@charset "utf-8";

/* ===================================================================
 style info : コンテンツエリア関係 他

fonts
 10px = 72%     11px = 79%
 12px = 86%     13px = 93%     14px = 100%    15px = 108%
 16px = 115%    17px = 122%    18px = 129%    19px = 136%
 20px = 143%    21px = 150%    22px = 158%    23px = 165%
 24px = 172%    25px = 179%    26px = 186%
=================================================================== */

/* ----------------------------------------------------
 Common
---------------------------------------------------- */
* { margin: 0; padding: 0; }

body { font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #111111;
	line-height: 1.6;
	min-width: 1000px;
	background-color:#eeeeee;
}

a { outline: none; }
h1#pagettl { font-family:'Noto Sans Japanese Medium'; font-weight:normal; }
h2 { margin: 0 0 10px 0; padding: 0; font-size: 118%; }
h3 { margin: 0 0 10px 0; padding: 0; font-size: 115%; }
p { margin:0; padding:0; }
ul, ol, dl { list-style: none; margin: 0; padding: 0; }
em { padding: 0; font-weight: normal; font-style: normal; text-decoration: none; }
img { border:none; vertical-align:bottom; line-height:1; }
fieldset { border: none; }
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }




/* ----------------------------------------------------
 汎用クラス
---------------------------------------------------- */
img.ov:hover,
input.ov:hover { opacity: 0.6; -ms-filter: "alpha( opacity=60 )"; filter: alpha( opacity=60 ); }

.taC { text-align:center!important; }
.taL { text-align:left!important; }
.taR { text-align:right !important; }

.fL { float:left !important; }
.fR { float:right !important; }

.vaT { vertical-align:top !important; }
.vaM { vertical-align:middle !important; }
.vaB { vertical-align:bottom !important; }

.mt00 { margin-top: 0px!important; }
.mt05 { margin-top: 5px!important; }
.mt10 { margin-top: 10px!important; }
.mt15 { margin-top: 15px!important; }
.mt20 { margin-top: 20px!important; }
.mt25 { margin-top: 25px!important; }
.mt30 { margin-top: 30px!important; }
.mt35 { margin-top: 35px!important; }
.mt40 { margin-top: 40px!important; }
.mt45 { margin-top: 45px!important; }
.mt50 { margin-top: 50px!important; }
.mt60 { margin-top: 60px!important; }
.mt70 { margin-top: 70px!important; }
.mt80 { margin-top: 80px!important; }

.mb00 { margin-bottom: 0px!important; }
.mb05 { margin-bottom: 5px!important; }
.mb10 { margin-bottom: 10px!important; }
.mb15 { margin-bottom: 15px!important; }
.mb20 { margin-bottom: 20px!important; }
.mb25 { margin-bottom: 25px!important; }
.mb30 { margin-bottom: 30px!important; }
.mb35 { margin-bottom: 35px!important; }
.mb40 { margin-bottom: 40px!important; }
.mb45 { margin-bottom: 45px!important; }
.mb50 { margin-bottom: 50px!important; }
.mb60 { margin-bottom: 60px!important; }
.mb70 { margin-bottom: 70px!important; }
.mb80 { margin-bottom: 80px!important; }

.ml00 { margin-left: 0px!important; }
.ml05 { margin-left: 5px!important; }
.ml10 { margin-left: 10px!important; }
.ml15 { margin-left: 15px!important; }
.ml20 { margin-left: 20px!important; }
.ml25 { margin-left: 25px!important; }
.ml30 { margin-left: 30px!important; }
.ml35 { margin-left: 35px!important; }
.ml40 { margin-left: 40px!important; }
.ml45 { margin-left: 45px!important; }
.ml50 { margin-left: 50px!important; }
.ml60 { margin-left: 60px!important; }
.ml70 { margin-left: 70px!important; }
.ml80 { margin-left: 80px!important; }

.mr00 { margin-right: 0px!important; }
.mr05 { margin-right: 5px!important; }
.mr10 { margin-right: 10px!important; }
.mr15 { margin-right: 15px!important; }
.mr20 { margin-right: 20px!important; }
.mr25 { margin-right: 25px!important; }
.mr30 { margin-right: 30px!important; }
.mr35 { margin-right: 35px!important; }
.mr40 { margin-right: 40px!important; }
.mr45 { margin-right: 45px!important; }
.mr50 { margin-right: 50px!important; }
.mr60 { margin-right: 60px!important; }
.mr70 { margin-right: 70px!important; }
.mr80 { margin-right: 80px!important; }

.fs10 { font-size:72%; }
.fs12 { font-size:86%; }
.fs16 { font-size:115%; }
.fs18 { font-size:129%; }
.fs20 { font-size:143%; }
.fs22 { font-size:158%; }

.fwb { font-weight:bold;}
.fcRed { color:#e73c22; }
.fcOre { color:#ff9900; }
.fcGre { color:#39ad00; }
.fcWhite { color:#FFF; }

.bT0 { border-top:0px solid #d2d1d2!important; }
.bL0 { border-left:0px solid #d2d1d2!important; }
.bR0 { border-right:0px solid #d2d1d2!important; }
.bB0 { border-bottom:0px solid #d2d1d2!important; }

a:link,
a:visited { color:#226bc4; text-decoration:underline;}
a:hover { color: #999999; text-decoration:none; }

.link:link {  color:#226bc4; margin:0; padding:0 0 0 15px; background:url(/sim_contact/sim_entry_oc/img/share/icon_link.png) no-repeat 0% 50%; cursor:pointer;}
.link:visited  { color:#226bc4;}
.link:hover { color:#226bc4; text-decoration:underline; } }

.linkBlank { height:43px; margin:0; padding:0 0 0 18px; background:url(/sim_contact/sim_entry_oc/img/share/icon_outlink.gif) no-repeat 0% 50%; color:#226bc4;}
.linkBlank:hover { color:#999;}

a.linkPdf:link { line-height:18px; margin:0; padding:0 0 0 23px; background:url(/sim_contact/sim_entry_oc/img/share/icon_pdf.png) no-repeat 0% 50%; color:#226bc4; display:block; }
a.linkPdf:hover { color:#999;}
.link2:link {  color:#226bc4; margin:0; padding:0 0 0 23px; background:url(/sim_contact/sim_entry_oc/img/share/icon_link.png) no-repeat 0px 50%; cursor:pointer;}
.link2:visited  { color:#226bc4;}
.link2:hover { color:#226bc4; text-decoration:underline; }


.r {
	border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-ms-border-radius: 5px!important;
	-o-border-radius: 5px!important;
}
.r2 {
	border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	-ms-border-radius: 3px!important;
	-o-border-radius: 3px!important;
}

.rt {
	border-radius: 5px 5px 0 0!important;
	-webkit-border-radius:5px 5px 0 0!important;
	-moz-border-radius: 5px 5px 0 0!important;
	-ms-border-radius: 5px 5px 0 0!important;
	-o-border-radius: 5px 5px 0 0!important;
}

.rr {
	border-radius: 0 5px 5px 0!important;
	-webkit-border-radius: 0 5px 5px 0!important;
	-moz-border-radius: 0 5px 5px 0!important;
	-ms-border-radius: 0 5px 5px 0!important;
	-o-border-radius: 0 5px 5px 0!important;
}

.rb {
	border-radius: 0 0 5px 5px!important;
	-webkit-border-radius:0 0 5px 5px!important;
	-moz-border-radius: 0 0 5px 5px!important;
	-ms-border-radius: 0 0 5px 5px!important;
	-o-border-radius: 0 0 5px 5px!important;
}

.rl {
	border-radius: 5px 0 0 5px!important;
	-webkit-border-radius: 5px 0 0 5px!important;
	-moz-border-radius: 5px 0 0 5px!important;
	-ms-border-radius: 5px 0 0 5px!important;
	-o-border-radius: 5px 0 0 5px!important;
}
.s {
	-moz-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
}

/* ------------------------------------------------------------------
  見出し
------------------------------------------------------------------ */
h2.midashi { margin:0 0 18px!important; padding:0 0 6px; border-bottom:1px solid #d2d1d2; font-family:'Noto Sans Japanese Medium'; font-weight:normal; font-size:24px;}
.midashi_s { margin:0 0 12px; padding:2px 0 2px 10px; font-size:129%; font-weight:normal; color:#; border-left:5px solid #e63a1e; font-family:'Noto Sans Japanese Medium'; font-weight:normal; }

/* ------------------------------------------------------------------
  アコーディオン
------------------------------------------------------------------ */
.midashi_s.isAcc{
	cursor: pointer;
	background: url("/sim_contact/sim_entry_oc/img/icon/icon_open.png") 100% 50% no-repeat;
}
.midashi_s.isAcc.isActive{
	background: url("/sim_contact/sim_entry_oc/img/icon/icon_close.png") 100% 50% no-repeat;
}
.accoBody {
	display: none;
}

/* ----------------------------------------------------
  エラー表示用
---------------------------------------------------- */
.errBox { padding:15px; border:2px solid #ffca63; background-color:#fff9e5;
	-moz-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(000,000,000,0.1),inset 0px 0px 1px rgba(255,255,255,0.3);}
.err th { background-color:#ffd8d8!important; }
.err td { background-color:#ffefef!important; }
.errTxt { color:#e73c22; font-weight:bold; margin-bottom:5px; }

/* ----------------------------------------------------
  注記
---------------------------------------------------- */
ul.coutionList { margin:0 0 10px; }
ul.coutionList li { font-size:12px; line-height:1.5em; margin:0; padding:0 0 1px 16px; position:relative; list-style:none; zoom:1; }
ul.coutionList li span { margin:0; padding:0; top:0; left:0; position:absolute;}
ul.coutionList li.ttl { padding: 0px; margin: 0px 0px 5px; font-weight: bold; font-size:14px; }

/* ----------------------------------------------------
  clearfix
---------------------------------------------------- */
/* cf */
.cf:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow:hidden;
font-size:0.1em;
line-height:0;
}
.cf {display: inline-block;}
/* Hides from IE-mac \*/
* html .cf {height: 1%;}
.cf {display: block;}
/* End hide from IE-mac */
