@charset "Shift_JIS";

/* 全体 */
#main_contents { width:760px; padding:10px 0 0 20px; font-size:small; }

/* 見出し */
#main_contents h2 { font-size:12pt; width:24.25em; margin:15px auto 3px auto; padding:0 0 0 0; line-height:1.5 }
#main_contents h2 span.cmt_01 { font-size:10pt; font-weight:normal; }
#main_contents h2 span.cmt_02 { display:block; font-size:10pt; text-align:center; }
#main_contents .line { margin-bottom:15px; border-bottom:1px solid #999999; }
#main_contents .line2 { margin-bottom:15px; border-bottom:1px solid #999999; text-align:center; }
#main_contents .line3 { margin-bottom:15px; border-bottom:1px solid #999999; text-align:center; }
#main_contents .line3 h2 { width:100%; }
#main_contents .txt_line h2 { margin-bottom:15px; text-decoration:underline; text-align:center; font-size:1.3em; }
#main_contents .date p { margin:0; padding:0 0 5px 0; }

/* 本文 */
.noBr { white-space: nowrap; }
#box_txt { width:700px; margin:0 auto; }
#box_txt p { text-indent:1em; margin:0; padding:0; padding-bottom:0.5em; line-height:1.4em; }
.red { border:2px solid #F00; }


/* エラー文 */
.errorTxtBox {
	display:none;
	color:#a2090c;
	font-weight:bold;
}


/* 記 */
.ttl_info_list { text-align:center; font-size:100%; }
#box_info_list { width:710px; margin:15px auto 10px auto; }

/* 対象機種リスト */
#box_info_list div.box_in { width:675px; padding:10px 0 5px 1em; }
#box_info_list p.txt_indent { text-indent:-1em; margin:0; padding-left:1em; }
#box_info_list .model_list { float:left; width:412px; }
#box_info_list table.list { width:100%; margin:10px 0; border-collapse:collapse; border:1px solid #cccccc; }
#box_info_list table.list td { padding:5px 5px 5px 10px; }
#box_info_list .model_list2 .list { margin:10px 0; border-collapse:collapse; border:1px solid #cccccc; }
#box_info_list .model_list2 .list td { padding:5px 5px 5px 10px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px dotted #cccccc; }
#box_info_list .model_list2 .list td.td_name {
	border-right:none;
}
#box_info_list .model_list2 .list td.td_no {
	border-left:none;
}
#box_info_list img { margin:5px 0 0 0; }
#box_info_list #msg { margin:0 20px; padding:15px; color:#e6000d; background-color:#fff1f1; text-align:center; line-height:1.4; display:none; }
#box_info_list #msg2 { margin:0 20px; padding:15px 15px 10px; color:#e6000d; background-color:#fff1f1; text-align:center; line-height:1.4; display:none; }
#box_info_list #msg2 .sub_inputtxt {
	margin-top:150px;
}
.search .note .btn input#data ,
#box_info_list #msg2 .sub_inputtxt input#data2 {
	height:18px;
	line-height:18px;
	width:170px;
}
.search .note .btn input#data ,
.search .note .btn img ,
#box_info_list #msg2 .sub_inputtxt input#data2 ,
#box_info_list #msg2 .sub_inputtxt img { 
	vertical-align:middle; 
}
#box_info_list .btn img ,
#box_info_list #msg2 .sub_inputtxt img { top:-2px; margin-top:0 !important; border:none; }
ul.circle { margin:0; padding:5px 5px 5px 15px; }
ul.circle li { padding:0 0 5px 0; }
.search { width:673px; margin-bottom:15px; padding:0 0 10px; border:1px solid #cccccc; }
.search .ttl { padding:10px 0 10px 10px; font-weight:bold; background-color:#eaf4fc; }
.search .note { padding:5px 10px; background-color:#ffffff; line-height:1.4; }
.search .note .ex { float:left; width:200px; margin:20px 10px 0 10px; padding:0 0 0 10px; background:url('/support/images/circle_black.gif') no-repeat 0 5px; }
.search .note .ex2 { float:left; width:200px; margin:0 10px 0 1em; padding:0 0 0 1em; background:url('/support/images/circle_black.gif') no-repeat 0 5px; }
.search .note .ex3 { float:left; width:270px; margin:0 0 0 1em; padding:0 0 0 1em; background:url('/support/images/circle_black.gif') no-repeat 0 5px; }

.search .note .btn { float:left; width:250px; margin:0 15px 5px 0; padding:30px 15px; background-color:#eaf4fc; }
.search .note .btn table { border-collapse:collapse; }
.search .note .btn table td { vertical-align:middle; }
.search .note .btn table td img { border:0px; }
.search .note .btn .fxTxt { font-size:0.9em; }
.model_name { float:left; width:300px; margin:0; padding:0 0 20px 15px; }
.model_name p { margin:0; padding:0; line-height:1.4; }

/* お問い合わせ */
#box_dial { padding:5px 0; }
#box_dial p.ico { margin:0 0 0 15px; padding:5px 0 5px 22px; background:url('/support/images/ico_circle_ns.gif') no-repeat 8px 8px; }
#box_dial .box { width:618px; padding:5px 10px; border:1px solid #cccccc; line-height:1.2em; margin:0 20px; }
#box_dial .box table { width:300px; margin:0; border-collapse:collapse; text-align:left; border-left:1px solid #eeeeee; }
#box_dial .box table.w350 { width:350px !important; margin:25px 0 0 0; }
#box_dial .box table th { width:6em; padding:5px; vertical-align:top; font-weight:normal; }
#box_dial .box table.w350 th { width:10em !important; }
#box_dial .box table td { padding:5px; border:none; }
#box_dial .txt_s { width:285px; text-align:right; color:#666666; font-size:x-small; }
#box_dial dl.tel { width:280px; margin:0 0 0 15px; *margin:0 0 0 5px; padding:10px 0; text-align:left; }
#box_dial dl.tel dt { margin:0; padding:0; font-size:1.1em; border:1px solid #ffffff; }
#box_dial dl.tel dd { margin:0; padding:15px 0 0 0; font-size:1.5em; color:#484848; }
#box_dial dl.tel dd.telStyle { margin:0; padding:15px 0 0 15px; font-size:1.5em; color:#484848; }
#box_dial dl.tel::after { display:block; clear:both; content:"・"; visibility:hidden; height:0; }
#box_dial dl.tel:after { display:block; clear:both; content:"・"; visibility:hidden; height:0; }
#box_dial dl.tel2 { width:280px; margin:0 0 0 15px; *margin:0 0 0 5px; padding:10px 0; text-align:left; }
#box_dial dl.tel2 dt { float:left; margin:0; padding:10px 10px 0 0; border:1px solid #ffffff; }
#box_dial dl.tel2 dd { float:left; margin:0; padding:11px 0 0 0; font-size:1.4em; color:#484848; }
#box_dial dl.tel2::after { display:block; clear:both; content:"・"; visibility:hidden; height:0; }
#box_dial dl.tel2:after { display:block; clear:both; content:"・"; visibility:hidden; height:0; }

#box_dial .box_dial_cmt { margin:8px 0 0 25px; padding:0 1em 0 1em; text-indent:-1em; color:#e6000d; font-weight:bold; line-height:1.4; }
#box_internet { width:660px; padding:5px 10px 8px 10px; background-color:#eeeeee; }
#box_internet2 { padding:10px 10px 15px 10px; background-color:#FFC; border-bottom:1px solid #cccccc; }
#box_internet2 img { border:0; }
#box_internet3 { padding:15px; background-color:#FFC; }
#box_internet3 p { margin:10px 0 10px 15px; padding:0 0 0 15px; background:url('/support/images/ico_square_blue.gif') no-repeat 0 2px; }
#box_internet3 .select_model { padding-left:30px; }
#box_internet3 .select_model label { margin-right:20px; font-weight:bold; font-size:1.1em; }
#box_internet3 .button { margin-top:10px; text-align:center; }
#box_internet3 .button img { margin:0; padding:0; vertical-align:bottom; border:0; }
.bdbs { border-bottom:1px solid #ccc; }
.cmt { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin:10px 0 0 0; padding:10px 0 10px 5px; line-height:1.5; }
.cmt2 { border-bottom:1px solid #cccccc; padding:0 0 10px 5px; line-height:1.5; }
#box_txt2 p { text-indent:1em; margin:0; padding:0; padding-bottom:0.5em; line-height:1.4em; }
#box_txt3 { text-indent:-1em; padding-left:1em; margin:0 0 10px 0; padding-bottom:0.5em; line-height:1.4em; }
#box_txt4 { text-indent:-1em; padding-left:1em; margin:0 0 10px 0; padding-bottom:0.5em; line-height:1.4em; }
#box_txt4 .target_model { padding:5px 0 15px 90px; }
#box_txt5 { text-indent:-7em; padding-left:7em; margin:0 0 10px 0; padding-bottom:0.5em; line-height:1.4em; }
.box_txt6 { text-indent:-1em; padding-left:1em; margin:0 0 10px 0; padding-bottom:0.5em; line-height:1.4em; }
.box_txt7 { text-indent:-1em; padding-left:1em; margin:0; padding-bottom:0.5em; line-height:1.4em; }
.box_txt8 { margin:0; padding-bottom:0.5em; line-height:1.4em; }

.dot { margin:0; padding:0; list-style:none; }
.dot li { margin:0; padding:0 0 0 10px; text-indent:0; background:url('/support/images/dot_black.gif') no-repeat 0 7px; }
.img_box { padding-bottom:10px; text-align:center; }
.clr { clear:both; }
.fnt_bold { font-weight:bold; }
.fnt_bd { text-decoration:underline; }
.plr02 { padding-left:2px; padding-right:2px; }

.attention { margin:0; padding:0 0 20px 0; }
.attention .box { width:auto !important; }
.attention .ico { background:url('/support/images/ico_square_blue.gif') no-repeat 8px 7px !important; }
.attention table { float:left; margin-top:15px; }
.attention .tel_box { float:left; margin:0; }
.attention .tel_box dl { width:300px; margin:0 0 8px 40px; padding:0; text-align:left; }
.attention .tel_box dt { margin:0; padding:8px 10px 5px 0; }
.attention .tel_box dd { margin:0; padding:0; font-size:1.5em; }
.attention .tel_box .mt07 { margin-top:7px !important; }
.attention .tel_box .free_ds { padding-left:30px; background:url('/support/images/free-ds.gif') no-repeat 0 2px; }
.attention .tel_box .navi_ds { padding-left:30px; background:url('/support/images/navi-ds.gif') no-repeat 1px 2px; }
.attention .tel_box .no { margin-top:5px; }
.attention .tel_box ::after { display:block; clear:both; content:"・"; visibility:hidden; height:0; }
.attention .tel_box :after { display:block; clear:both; content:"・"; visibility:hidden; height:0; }

/* 注意喚起 */
.caution { margin:0 20px 10px 20px; padding:15px; line-height:1.5; text-align:center; }
.caution h2 { margin:0 auto !important; padding:3px 0 2px 25px !important; font-size:1.7em !important; text-decoration:underline; background:url('/support/images/ico_caution.gif') no-repeat 115px 7px; }
.caution p { margin:10px 0; padding:0; text-align:left; }
.caution ul { margin:0 10px; padding:0; text-align:left; list-style:none; }
.caution ul li { padding-left:15px; background:url('/support/images/ico_circle_ns.gif') no-repeat 0 6px; }

/* トップへ戻る */
.totop { width:755px; padding:10px 0 0 20px; text-align:right; font-size:small; clear:both; }
.totop img { border-width:0; margin:0 0 0 5px; }

/* BOX（ボーダー） */
.box_bd_so { margin-bottom:10px !important; padding:10px !important; border:1px solid #ccc; }

/* clearfix */
.clrFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; }
* html .clrFix { height: 1%; }
.clrFix { zoom: 100%; min-height: 1%; }

/* list.html　にて使用 */
#recall h2{ width:auto; margin:0 0 15px 0; }
#recall h3{ margin-bottom:10px; padding:3px 0 8px 20px; font-size:1.3em; font-weight:bold; border-bottom:3px solid #e7e7e7; background:url('/support/announce/images/ico_red.gif') no-repeat 0 0; }
#recall p{ font-size:1em; font-weight:bold;}
#recall img{ border:0;}
#recall .fntRed{ color:#c70000; }
#recall .bgYel{ background-color:#fffe78; }
#recall .imgBox{ float:left; width:250px; margin:0 70px 20px 0; text-align:center;}
#recall .txtCen{ text-align:center;}

#box_info_list .leftBox {
	float:left;
	width:400px;
	padding-right:20px;
}
.dis_inline{
	display:inline;
}
.txtdeco_under {
	text-decoration:underline;
}
.ml1em{
	margin-left:1em;
}
.pl2em {
	padding-left:2em;
}