﻿h1{	font-size: 100%;	display: inline;}h2{	font-size: 100%;	display: inline;}.h1{	font-size: 18px;}.h2{	font-size: 14px;}.hdiv {  position: relative;  padding-left: 25px;  margin-top: 25px;}.hdiv:before {  position: absolute;  content: '';  bottom: -3px;  left: 0;  width: 0;  height: 0;  border: none;  border-left: solid 15px transparent;  border-bottom: solid 15px rgb(119, 195, 223);}.hdiv:after {  position: absolute;  content: '';  bottom: -3px;  left: 10px;  width: 100%;  border-bottom: solid 3px rgb(119, 195, 223);}body {	background: #fff;	margin: 0px;	text-align: center;}.footer {	text-align: center;	display: inline-block;	margin: 0px;	width: 100%;	color: #fff;	background-color: #030303;	position: fixed;	left: 0;	bottom: -95px;	min-height: 50px;	padding-bottom: 5%;	white-space: nowrap;	z-index: 2;}.footer > a:link {	color: #fff;	text-decoration: none;	border: 0;}.footer > a:visited {	color: #fff;	border: 0;	text-decoration: none;}.footer > a:hover {	color: #ccf;	border: 0;	text-decoration: underline;}.footer > a:active {	color: #fcf;	border: 0;}a:link {	color: #333;	text-decoration: none;	border: 0;}a:visited {	color: #333;	border: 0;	text-decoration: none;}a:hover {	color: #ccf;	border: 0;	text-decoration: underline;}a:active {	color: #fcf;	border: 0;}.center {	display: inline-block;	text-align: center;		margin-top: 100px;	margin-bottom: 100px;}.header {	display: inline-block;	text-align: center;	margin: 0px;	width: 100%;	height: 50px;	background-color: #030303;	position: fixed;	top: 0;	left: 0;	z-index: 1;}.canvas_header {	display: inline-block;	position: relative;	text-align: center;	margin: 0px;	width: 100%;	left: 0px;	height: 50px;	background-color: #030303;	position: fixed;	top: 0;	left: 0;	z-index: 1;}.title {	margin: 0px;	height: 50px;	width: 100%;	float: left;	margin-left: 0;}.home {	display: none;}.sitemap {	display: none;}.corp, .prod, .acce {	border: 0;	height: 34px;	width: 89px;}.f-s-menu {	float: left;}.s-menu {	display: none;}.b-menu {	float: left;	clear: left;	width: 100%;	background-color: #003;	color: #fff;	font-size: 18px;	font-weight: bold;	margin-top: 10px;}.b-menu_back {	float: right;	clear: right;	display: none;}.line {	height: 5px;	width: 691px;	margin-top: 10px;	margin-bottom: 10px;	background: url(../images/main_25.gif);}.line02 {	margin-top: 10px;	margin-bottom: 10px;	background: url(../images/main_26.gif) repeat-x;	height: 5px;	width: 95%;	clear: both;	float: left;}.line_footer {	margin: 0px;	width: 100%;	height: 25px;	background: url(../images/index_fotter_line.png) repeat-x;	float: left;}dt {	font-weight: bold;	margin-bottom: 4px;}.cell {	text-align: left;	width: 100%;	margin-top: 0px;}.main {	text-align: left;	height: auto;	font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	color: #333;	background-color: #fff;	margin-top: 30px;	clear: left;	letter-spacing: 1px;	width: 740px;	padding-left: 10px;	border: solid black 1px;	min-height: 750px;}.mainb {	text-align: left;	height: auto;	font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	color: #fff;	background-color: #003;	float: left;	margin-top: 30px;	clear: left;	letter-spacing: 1px;	width: 740px;	padding-left: 10px;	border: solid black 1px;}.cell_f {	display: inline-block;	text-align: center;	width: 100%;	margin-top: 0px;	padding-top: 42px;}.main_f {	display: inline-block;	text-align: center;	height: auto;	font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	color: #fff;	float: left;	margin-top: 30px;	clear: left;	letter-spacing: 1px;	width: 100%;}.sitemap-a {	font: bold 16px/35px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}.sitemap-b {	font: bold 12px/25px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}.prod-cell {	margin: 0px;	width: 400px;	font: bold 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	letter-spacing: 2px;}.block_icon {	color: #f33;}/*箇条書き*/ul {  padding: 0;}ul li, ol li {  color: #333;  border-left: solid 6px #333399;/*左側の線*/  border-bottom: solid 2px #dadada;/*下に灰色線*/  background: whitesmoke;  margin-bottom: 5px;/*下のバーとの余白*/  margin-right: 10px;  line-height: 1.5;  padding: 0.5em;  list-style-type: none!important;/*ポチ消す*/  font-weight: bold;  font-size: 10pt;}/*主題と説明*/dl {  padding: 0;}dt {  border-bottom: solid 3px #cce4ff;  position: relative;  font-weight: bold;  color: #336;  font-size: 12pt;}dt:after {  position: absolute;  content: " ";  display: block;  border-bottom: solid 3px #5472cd;  bottom: -3px;  width: 20%;}dd {  margin-right: 50px;}.dlist > dd {  color: #333;  border-left: solid 6px #333399;/*左側の線*/  border-bottom: solid 2px #dadada;/*下に灰色線*/  background: whitesmoke;  margin-bottom: 5px;/*下のバーとの余白*/  line-height: 1.5;  border-radius: 0 15px 0 0;/*右上の角だけ丸く*/  padding: 0.5em;  list-style-type: none!important;/*ポチ消す*/  font-weight: bold;  font-size: 10pt;}/*付箋ボックス*/.box25{    position: relative;    margin: 2em 0;    background-color: #fff;    box-shadow: 0px 0px 0px 5px #cdf0ff;    border: solid 2px whitesmoke;    padding: 0.2em 0.5em;    color: #333;    font-size: 10pt;    font-weight: bold;}.box25:after{    position: absolute;    content: '';    right: -7px;    top: -7px;    border-width: 0 15px 15px 0;    border-style: solid;    border-color: #ffdb88 #fff #88dbff;    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);}.box25 p {    margin: 0;     padding: 0;}.box25 pre {    margin: 0;     padding: 0;}/* タイトル付きボックス */.box26 {    position: relative;    margin: 2em 0;    padding: 0.5em 1em;    border: solid 3px #95ccff;    border-radius: 8px;    color: #333;    font-size: 10pt;}.box26 .box-title {    position: absolute;    display: inline-block;    top: -13px;    left: 10px;    padding: 0 9px;    line-height: 1;    font-size: 19px;    background: #FFF;    color: #66e;    font-weight: bold;}.box26 p {    margin: 0;     padding: 0;}.box26 pre {    margin: 0;     padding: 0;}.sonota {    text-align: right;    color: #333;    border: none;    margin-bottom: 5px;    padding: 0.5em;    list-style-type: none !important;    font-weight: bold;    font-size: 10pt;    display: block;    width: 680px;}.clear {	clear:both;}  .f13{	font-size: 13pt;}.smartheader {	display: none;}.canvas_main {	width: 750px;	margin: 0;	padding: 0;}/* .footerは大きなスクリーンでのみ許可 */@media screen and (max-width: 1900px){	.footer {		display: none;	}	.center {		margin-bottom: 0;	}}/* 750px非対応のスマホ用スタイル */@media screen and (max-width: 749px){	.main {		min-height: 1200px;	}}	.canvas_main {		min-height: 1200px;	}	.smartheader {		text-align: center;		display: inline-flex;		margin: 0px;		width: 100%;		color: #fff;		background-color: #030303;		height: 50px;		justify-content: center;		align-items: center;		z-index: 2;	}	.smartheader > a:link {		color: #fff;		text-decoration: none;		border: 0;	}	.smartheader > a:visited {		color: #fff;		border: 0;		text-decoration: none;	}	.smartheader > a:hover {		color: #ccf;		border: 0;		text-decoration: underline;	}	.smartheader > a:active {		color: #fcf;		border: 0;	}