/* 全体 */
*{ margin:0; padding:0; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif }
body{ margin:0; }
h1{ margin:0; padding:0; }
.clr{ clear:both; }
img { border:0; }
/* \*/ a {
	outline: none;
	overflow: hidden;
} /**/
/* \*/ a:focus {
	outline: none;
	overflow: hidden;
} /**/

.linkBrd a {
	text-decoration:underline !important;
}
/* =====================================================================
*
*    5. Header Structure
*
* =================================================================== */
/* ----------------------------------------------------
	Header
---------------------------------------------------- */
#header {
	width: 950px;
	height: 60px;
	margin: 0;
	padding:0 20px;
}

#sharpBg {
	height: auto;
	background: url(/support/images/img_top2/bg_products.gif) repeat-x 0 0;
	padding: 20px 0;
}

.contents {
	width: 950px;
	margin-left: 35px;
}

#header h0 {
	float: left;
	margin-top:15px;
}

#header h1 {
	float: left;
	margin-top:22px;
}
.headerInner {
	position: relative;
	height: 40px;
	width: 950px;
}

/* ----------------------------------------------------
	Primary Navigation
---------------------------------------------------- */
#header .priNav {
	display: block;
	position: absolute;
	top: 5px;
	right: 190px;
	font-size: 0px;
	padding-top:16px;
}

#header .priNav:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}

* html #header .priNav {
	height: 1%;
}

#header .priNav li {
	display: inline;
	float: left;
	margin: 0 0 0 11px;
	padding-left:14px;
	border-left: 1px solid #ccc;
}

/* ----------------------------------------------------
	Search Form
---------------------------------------------------- */
.pageSearch {
	position: absolute;
	top: 0;
	right: 0;
	width: 170px;
	padding-top:16px;
}

.pageSearch p {
	border: 1px solid #ccc;
}

.pageSearch #MF_form_phrase {
	float: left;
	width: 130px;
	margin: 5px 5px 0 5px;
	box-sizing: content-box;
	border: 0;
}

#sBtn {
	float: right;
	width: 22px;
	height: 22px;
	margin: 0;
	padding: 2px;
	border-left: 1px solid #ccc;
}

/* clearfix */
.headerInner:after,
.pageSearch:after,
.pageSearch p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .headerInner,
* html .pageSearch,
* html .pageSearch p {
	height: 1%;
}
.headerInner,
.pageSearch,
.pageSearch p {
	zoom: 100%;
	min-height: 1%;
}

div#sharpBg {
	height: auto;
	background: url('../images/img_top2/bg_products.gif') repeat-x 0 0;
	padding: 30px 0 20px 0;
}

/* =====================================================================
*
*    2. Main Structure
*
* =================================================================== */
#main_contents{
	width:950px;
	margin:0 0 0 20px;
	font-size:small;
	line-height:1.2;
	display: block;
}
#main_contents  a{ text-decoration:none; }
#main_contents h2{ margin:0; font-size:120%; }
#main_contents h3{ margin:0 0 10px 0; padding:0px 0; font-size:105%; height:30px; }
#main_contents h3.info{ margin:10px 0; padding:0 0 0 10px; font-size:105%; height:20px; background:url('../images/img_top2/new_bg.jpg') repeat-x 0 0; }
#main_contents h3.info02{ margin:10px 0; padding:0 0 0 10px; font-size:105%; height:20px; background:url('../images/img_top2/new_bg02.jpg') repeat-x 0 0; }
#main_contents h4{ margin:5px; padding:2px 0 2px 5px; border:1px solid #cccccc; border-left:3px solid #cc0000; font-size:small; font-weight:normal; }
#main_contents ul.navi{ width:950px; *width:951px; margin:10px 0; padding: 0; list-style:none; }
#main_contents ul.navi li{ float:left; display:block; width:190px; margin:0; padding:0; }
#main_contents ul.navi li img{ border:0; }
#main_contents ul.navi::after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents ul.navi:after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents ul.pan{ width:950px; margin:; padding:5px 0; list-style:none; }
#main_contents ul.pan li{ float:left; margin:0; padding:0 0 0 15px; background:url('/images_global/bread_img.gif') no-repeat 0 3px; zoom:1; }
#main_contents ul.pan li.start{ padding:0; background:none; }
#main_contents ul.pan::after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents ul.pan:after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents #left_contents{ float:left; width:720px; margin:0; padding:0; }
#main_contents #left_contents.w950{width:950px;}
#main_contents #left_contents img{ border:none; }

/* お客様へのお知らせ〜新着／更新情報 */
#main_contents #left_contents .cop_lnk01{ padding:0px 20px 0 200px;}
#main_contents #left_contents .cop_lnk02{ padding:0px 0 0 20px; }
#main_contents #left_contents .cop_lnk01 a{ line-height:2.2; padding-left:15px; background:url('../images/arrow_link_r.gif') no-repeat 2px 3px; _background-position:2px 11px; /background-position:2px 11px; zoom:1; }
html>/**/body #main_contents #left_contents .cop_lnk01 a{ line-height:2.2; padding-left:15px; background:url('../images/arrow_link_r.gif') no-repeat 2px 4px;}
.img_r{ float:right; margin:0px 0px 3px 10px; }
.imgRight{ float:right; width:250px;}
#main_contents #left_contents .cop_lnk02 a{ line-height:2.2; padding-left:15px; background:url('../images/arrow_link_r.gif') no-repeat 2px 3px; _background-position:2px 11px; /background-position:2px 11px; zoom:1; }
html>/**/body #main_contents #left_contents .cop_lnk02 a{ line-height:2.2; padding-left:15px; background:url('../images/arrow_link_r.gif') no-repeat 2px 4px;}

/* 法人のお客様向け情報はこちら */
#main_contents #left_contents .cop_lnk02{ margin:0px; padding:0; }
#main_contents #left_contents .cop_lnk02 img{ border:none; }

/* 目的からさがす */
#main_contents #left_contents ul.purpose{ margin:0 0 10px 0; padding:0; list-style:none; display:inline; zoom:1;  _margin:0 0 -1px 0; zoom:1;}
*:first-child+html #main_contents #left_contents ul.purpose{ margin:0 0 2px 0; padding:0; list-style:none; display:inline; zoom:1; }/* IE7用 */
#main_contents #left_contents ul.purpose li{ float:left; list-style-type:none; line-height:1em; }
#main_contents #left_contents ul.purpose li img{ border:none; }
#main_contents #left_contents ul.purpose li.navi_m { margin:0 9px 11px 0; }
#main_contents #left_contents ul.purpose li.navi_m2{ margin:0 0   11px 0; }
#main_contents #left_contents ul.purpose li.navi_m3{ margin:0 9px 28px 0; }
#main_contents #left_contents ul.purpose li.navi_m4{ margin:0 0px 0px  0; }
#main_contents #left_contents ul.purpose::after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents #left_contents ul.purpose:after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents #left_contents ul.purpose li.clr{ clear:both; }

/* 製品からさがす */
#main_contents #left_contents  h3.sp_h3{/margin-top:18px; margin-bottom:10px; clear:both;}
#main_contents #left_contents div.box_product{ width:708px; padding:5px 5px 0 5px; background-color:#ffffff; border:1px solid #cccccc; }
#main_contents #left_contents div.box_product ul.product{ width:708px; list-style:none; margin:0; padding:0; border-bottom:1px dotted #cccccc; }
#main_contents #left_contents div.box_product ul.product li{ float:left; display:block; width:129px; padding:10px 5px; text-align:center; font-size:12px; }
#main_contents #left_contents div.box_product ul.product li.ttl{ display:block; float:none; margin:0; padding:10px 0 0 0; }
#ttlSmart{ display:block; float:none; margin:10px 0 0 0; padding:0 0 0 140px; }

/*20160408　追加*/
#main_contents #left_contents div.box_product ul.product li.boxForm{
	width:400px !important;
	height:60px;
	text-align:left !important;
	text-indent:-1em;
	padding:0 10px 10px 100px;
	margin-top:20px;
	color:#cc0000;
	background:url("/support/images/smartphone.jpg") no-repeat 50px 0px;
}
#main_contents #left_contents div.box_product ul.product li.boxForm p {
	padding-top:10px;
}

/*kokomade*/
#main_contents #left_contents div.box_product ul.product li img{ margin-bottom:3px; }
#main_contents #left_contents div.box_product ul.product:after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents #left_contents div.box_product div.product_list { width:698px; min-height:38em ; height:auto!important; height:38em; height:38em; margin:0; padding:5px; background-color:#eeeeee; }
#main_contents #left_contents div.box_product div.product_list ul{ float:left; width:231px; margin:10px 0 0 0; padding:0; list-style:none; }
#main_contents #left_contents div.box_product div.product_list ul li{ padding:0 5px 5px 10px; background:url('../images/dot_black.gif') no-repeat 0 7px; zoom:1; }
#main_contents #left_contents div.box_product div.product_list ul li.ttl{ padding:5px 0 5px 0; background:none; }
#main_contents #left_contents div.box_product dl.product_list::after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents #left_contents div.box_product dl.product_list:after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents #left_contents div.box_product div.product_list_inq { width:698px; min-height:28em ; height:auto!important; height:27em ;  height:27em; margin:0; padding:5px; background-color:#eeeeee; }
#main_contents #left_contents div.box_product div.product_list_inq ul.w1{ float:left; width:398px; margin:10px 0 0 0; padding:0; list-style:none; }
#main_contents #left_contents div.box_product div.product_list_inq ul.w2{ float:left; width:298px; margin:10px 0 0 0; padding:0; list-style:none; }
#main_contents #left_contents div.box_product div.product_list_inq ul li{ padding:0 5px 5px 15px; background:url('../images/dot_black.gif') no-repeat 5px 7px; zoom:1; }
#main_contents #left_contents div.box_product div.product_list_inq ul li.ttl{ padding:5px 0 5px 0; background:none; }
#main_contents #left_contents div.box_product dl.product_list_inq::after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents #left_contents div.box_product dl.product_list_inq:after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }

#main_contents #left_contents div.box_product .cmt{ padding:10px 10px 0 10px; }
#main_contents #left_contents div.box_product{ width:708px; padding:5px; background-color:#ffffff; border:1px solid #cccccc; }
#main_contents #left_contents div.box_product dl.product2{ width:708px; list-style:none; margin:0; padding:0; border-bottom:1px dotted #cccccc; }
#main_contents #left_contents div.box_product dl.product2 dt{ float:left; display:block; width:129px; padding:10px 5px; text-align:center; font-size:12px; }
#main_contents #left_contents div.box_product dl.product2 dt img{ margin-bottom:3px; }
#main_contents #left_contents div.box_product dl.product2 dd{ float:left; display:block; width:540px; padding:10px 5px; text-align:left; font-size:12px; line-height:1.5; }
#main_contents #left_contents div.box_product dl.product2 dd a{ padding:0 5px 5px 15px; background:url('../images/arrow_link.gif') no-repeat 0 4px; zoom:1; }
#main_contents #left_contents div.box_product dl.product2::after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents #left_contents div.box_product dl.product2:after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents #left_contents div.box_product .col2{ width:708px; border-bottom:1px dotted #cccccc; }
#main_contents #left_contents div.box_product .col2::after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents #left_contents div.box_product .col2:after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents #left_contents div.box_product dl.product3{ float:left; width:354px; list-style:none; margin:0; padding:0; }
#main_contents #left_contents div.box_product dl.product3 dt{ float:left; display:block; width:129px; padding:10px 5px; text-align:center; font-size:12px; }
#main_contents #left_contents div.box_product dl.product3 dt img{ margin-bottom:3px; }
#main_contents #left_contents div.box_product dl.product3 dd{ float:left; display:block; width:200px; padding:10px 5px; text-align:left; font-size:12px; line-height:1.5; }
#main_contents #left_contents div.box_product dl.product3 dd a{ padding:0 5px 5px 15px; background:url('../images/arrow_link.gif') no-repeat 0 4px; zoom:1; }
#main_contents #left_contents div.box_product dl.product3 dd .linkList{ list-style:none; }
#main_contents #left_contents div.box_product dl.product3 dd .linkList li{ list-style:none; padding-left:15px; background:url('../images/arrow_link.gif') no-repeat 0 4px; }
#main_contents #left_contents div.box_product dl.product3 dd .linkList li a{ padding:0; background:none; }
#main_contents #left_contents div.box_product dl.product3 dd .linkList li .linkAr{ margin-left:10px; padding-left:15px; background:url('../images/arrow_link.gif') no-repeat 0 1px; }
* html #main_contents #left_contents div.box_product dl.product3 dd .linkList li .linkAr{ background-position:0 4px; } 

#main_contents #left_contents div.box_product dl.product4{ float:left; width:236px; list-style:none; margin:0; padding:0; }
#main_contents #left_contents div.box_product dl.product4 dt{ float:left; display:block; width:95px; padding:10px 5px; text-align:center; font-size:12px; }
#main_contents #left_contents div.box_product dl.product4 dt img{ margin-bottom:3px; }
#main_contents #left_contents div.box_product dl.product4 dd{ float:left; display:block; width:116px; padding:10px 5px; text-align:left; font-size:12px; line-height:1.5; }
#main_contents #left_contents div.box_product dl.product4 dd a{ padding:0 5px 5px 15px; background:url('../images/arrow_link.gif') no-repeat 0 4px; zoom:1; }
#main_contents #left_contents div.box_product dl.product4 dd .linkList{ list-style:none; }
#main_contents #left_contents div.box_product dl.product4 dd .linkList li{ list-style:none; padding-left:15px; background:url('../images/arrow_link.gif') no-repeat 0 4px; }
#main_contents #left_contents div.box_product dl.product4 dd .linkList li a{ padding:0; background:none; }
#main_contents #left_contents div.box_product dl.product4 dd .linkList li .linkAr{ margin-left:10px; padding-left:15px; background:url('../images/arrow_link.gif') no-repeat 0 1px; }
* html #main_contents #left_contents div.box_product dl.product4 dd .linkList li .linkAr{ background-position:0 4px; } 

/* IE6 */
*:first-child+html #main_contents #left_contents div.box_product dl.product3 dd .linkList li .linkAr{ background-position:0 4px; } 
*:first-child+html #main_contents #left_contents div.box_product dl.product4 dd .linkList li .linkAr{ background-position:0 4px; }
/* IE7 */
#main_contents #left_contents div.box_product dl.product3::after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents #left_contents div.box_product dl.product3:after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents #left_contents div.box_product dl.product4::after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents #left_contents div.box_product dl.product4:after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }

#main_contents #left_contents div.option_box{ width:698px; margin:15px 0 15px 0; padding:10px; border:1px solid #cccccc;}
#main_contents #left_contents div.option_box h5{ margin:0 0 15px 0; padding:5px 0 5px 10px; font-weight:bold; }
#main_contents #left_contents div.option_box h5.layout{ margin:0 0 15px 0; padding:5px 0 3px 10px; color:#333333; font-size:110%; background:url("../aquos/images/bg_ttl_news.jpg") bottom right; }
#main_contents #left_contents div.option_box .box_in{ padding:0 20px; }
#main_contents #left_contents div.option_box p.lead    { margin:5px 0 20px 0;  padding:0 0 0 12px; background:url('/support/images/ico_circle_ns.gif') no-repeat 0 5px; zoom:1; }
#main_contents #left_contents div.option_box p.lead02  { margin:5px 0 5px 0;   padding:0 0 0 12px; background:url('/support/images/ico_circle_gr.gif') no-repeat 0 5px; zoom:1; }

#main_contents #left_contents div.option_box p.option01  { zoom:1; background-image: url(/support/images/option_icon01.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-top: 5px; margin-right: 0; margin-bottom: 5px; margin-left: 0; padding-top: 0; padding-right: 10px; padding-bottom: 10px; padding-left: 48px; }
#main_contents #left_contents div.option_box p.option02  { zoom:1; background-image: url(/support/images/option_icon02.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-top: 5px; margin-right: 0; margin-bottom: 5px; margin-left: 0; padding-top: 0; padding-right: 10px; padding-bottom: 10px; padding-left: 48px; }
#main_contents #left_contents div.option_box p.option03  { zoom:1; background-image: url(/support/images/option_icon03.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-top: 5px; margin-right: 0; margin-bottom: 5px; margin-left: 0; padding-top: 0; padding-right: 10px; padding-bottom: 10px; padding-left: 48px; }
#main_contents #left_contents div.option_box p.option04  { zoom:1; background-image: url(/support/images/option_icon04.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-top: 5px; margin-right: 0; margin-bottom: 5px; margin-left: 0; padding-top: 0; padding-right: 10px; padding-bottom: 10px; padding-left: 48px; }
#main_contents #left_contents div.option_box p.option05  { zoom:1; background-image: url(/support/images/option_icon05.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-top: 5px; margin-right: 0; margin-bottom: 5px; margin-left: 0; padding-top: 0; padding-right: 10px; padding-bottom: 10px; padding-left: 48px; }
#main_contents #left_contents div.option_box p.option06  { zoom:1; background-image: url(/support/images/option_icon06.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-top: 5px; margin-right: 0; margin-bottom: 5px; margin-left: 0; padding-top: 0; padding-right: 10px; padding-bottom: 10px; padding-left: 48px; }
#main_contents #left_contents div.option_box p.option07  { zoom:1; background-image: url(/support/images/option_icon07.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-top: 5px; margin-right: 0; margin-bottom: 5px; margin-left: 0; padding-top: 0; padding-right: 10px; padding-bottom: 10px; padding-left: 48px; }

#main_contents #left_contents div.option_box .store_cmt{ margin:20px 0 0 60px; padding:0 0 0 12px; background:url('../images/arrow_link_r.gif') no-repeat 0px 3px; zoom:1; }
#main_contents #left_contents div.option_box .tbl_store{ margin:10px 0 0 80px; }
#main_contents #left_contents div.option_box .store{ float:right; }

#main_contents #left_contents .clr{ clear:both; }
#main_contents #left_contents div.box_navi{width:705px; margin:5px 0 15px 10px; padding:15px 0 5px 5px; background-color:#fff;border-top:1px solid #ccc; line-height:1.3; }
#main_contents #left_contents div.box_navi .navi_txt{ float:left; display:block; width:440px; margin:0px 0 5px 0; color:#555555; line-height:1.4em; }
#main_contents #left_contents div.box_navi .navi_txt img{ margin:0 5px 0 3px; }
#main_contents #left_contents div.box_navi .navi_txt span{ display:block; text-indent:-1.2em; padding:0 0 0 1.2em; _padding:5px 0 0 1.2em;}
#main_contents #left_contents div.box_navi ul.list{ margin:0; padding:5px 0 0 0; list-style:none; }
#main_contents #left_contents div.box_navi ul.list li{ float:left; padding:0 5px 5px 17px; background:url('../images/ico_circle_gray_s.gif') no-repeat 5px 4px; zoom:1; }

.faxBox {
	overflow:hidden;
	float:left;
	width:410px;
}
.corpBox {
	overflow:hidden;
	float:left;
	width:280px;
}
.corpBox2 {
	overflow:hidden;
	float:left;
	width:148px;
}
.copy {
	padding-left:14px !important;
}
/*ご購入使い方相談*/
#main_contents #left_contents .lead    { margin:5px 0 10px 1em;  padding:0 0 0 12px; background:url('/support/images/ico_square_blue.gif') no-repeat 0 5px; zoom:1; line-height:1.4; }
#main_contents #left_contents .lead.ml00{margin-left:0px;}
#main_contents #left_contents .lead.mt20{margin-top:20px;}
#main_contents #left_contents .lead.mb20{margin-bottom:20px;}
#main_contents #left_contents .lead .lead_sub{ margin:5px 0 0 15px; }
#main_contents #left_contents .lead .lead_sub2{ margin:5px 15px 15px 15px; padding-left:1em; text-indent:-1em; color:#ef0000; }
#main_contents #left_contents .tbl_inquiry,
#main_contents #left_contents .tbl_inquiry02{ margin:10px 0; border-collapse:collapse; }
#main_contents #left_contents .tbl_inquiry th,
#main_contents #left_contents .tbl_inquiry02 th{ padding:5px; border:1px solid #cccccc; vertical-align:top; text-align:left; }
#main_contents #left_contents .tbl_inquiry td,
#main_contents #left_contents .tbl_inquiry02 td{ padding:5px; border:1px solid #cccccc; vertical-align:middle; text-align:left; }
#main_contents #left_contents .tbl_inquiry td.w1{ width:130px; }
#main_contents #left_contents .tbl_inquiry td ul{ width:380px; margin:0; padding:0; list-style:none; }
#main_contents #left_contents .tbl_inquiry td ul li{ float:left; width:180px; padding:0 0 5px 10px; background:url('../images/dot_black.gif') no-repeat 0 7px; zoom:1; }
/*02の幅調整*/
#main_contents #left_contents .tbl_inquiry02 td.w1{ width:180px; text-align:center; }
#main_contents #left_contents .tbl_inquiry02 td.w2{ width:600px;}
#main_contents #left_contents .tbl_inquiry02 td.w3{ vertical-align:middle;}
#main_contents #left_contents .tbl_inquiry02 td {vertical-align:top; padding:15px 15px;}
#main_contents #left_contents .tbl_inquiry02 td ul{ margin:0; padding:0; list-style:none; }
#main_contents #left_contents .tbl_inquiry02 td ul li{ float:left; width:250px; padding:0 0 5px 10px; background:url('../images/dot_black.gif') no-repeat 0 7px; zoom:1; }
#main_contents #left_contents .tbl_inquiry02 td ul.cell01 li{float:none; width:auto;}

#main_contents #left_contents .tbl_inquiry td .link_info { width:385px; text-align:right; }

#main_contents #right_contents{ float:left; width:210px; margin:0 0 0 20px; _margin:0 0 0 18px; }
#main_contents #right_contents img{ border:0px; }


/* 右側ナビゲーション */
#main_contents #right_contents ul.lnk1{ margin:0; padding:0; list-style:none; }
#main_contents #right_contents ul.lnk1 li.title{ margin:0 0 2px 0; _margin:0 0 -1px 0; padding:0; list-style:none; vertical-align:bottom; line-height:1em }

#main_contents #right_contents ul.lnk2{ margin:0; padding:0 0 10px 0; list-style:none; background-color:#e5e5e5; text-align:center; }
#main_contents #right_contents ul.lnk2 li{ margin:0; padding:0; list-style:none; vertical-align:bottom; display:inline; }
#main_contents #right_contents ul.lnk2 li.img_b2{ margin-bottom:2px; vertical-align:bottom; display:inline; }
.img_b8{ margin-bottom:8px; vertical-align:bottom; display:inline; }
.img_t5{ margin-top:5px; vertical-align:bottom; display:inline; }
.repair_link a { margin-bottom:5px; padding-left:17px; }
.img_b8 a { display:block; }
#main_contents #right_contents ul.lnk2 li.title{ margin:0 0 6px 0; padding:0; display:block; }

#main_contents #right_contents ul.lnk3{ margin:9px 0 0 0; *margin:7px 0 0 0; padding:5px 0px 3px 0px; list-style:none; vertical-align:bottom; }
#main_contents #right_contents ul.lnk3 li{ margin:0; padding:0px 0px 0px 0px; vertical-align:bottom;  }
#main_contents #right_contents ul.lnk3 li img{ margin-bottom:8px; vertical-align:bottom; display:inline; }

#main_contents #right_contents ul.lnk4{ margin:0; padding:5px 0px 0px 0px; list-style:none; }
#main_contents #right_contents ul.lnk4 li img{ margin:2px 0; vertical-align:bottom }
#main_contents #right_contents ul.lnk4 li{ margin:0; padding:0px 0px 0px 0px; vertical-align:bottom;  }
#main_contents #right_contents ul.lnk4 li.sub{ display:block; margin:0px; background:url('../images/img_top2/ico_tri_black.gif') no-repeat 2px 7px; font-size:x-small; zoom:1; line-height:1.3; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 12px; vertical-align:bottom;  }
#main_contents #right_contents ul.iclub{ margin:0; padding:5px 0px 0px 0px; list-style:none; }
#main_contents #right_contents ul.iclub li img{ margin:0px 0; vertical-align:bottom }
#main_contents #right_contents ul.iclub li{ margin:0; padding:0px 0px 0px 0px; vertical-align:bottom;  }
#main_contents #right_contents ul.iclub li.sub{ display:block; background:url('../images/img_top2/ico_tri_black.gif') no-repeat 2px 7px; font-size:x-small; zoom:1; line-height:1.3; padding-top: 3px; padding-right: 0px; padding-bottom: 0px; padding-left: 12px; vertical-align:bottom;  }
#main_contents #right_contents ul.lnk5{ margin:0; padding:5px 0px 0px 0px; list-style:none; }
#main_contents #right_contents ul.lnk5 li{ margin:0; padding:0px 0px 0px 0px; vertical-align:bottom;  }
#main_contents #right_contents ul.lnk5.title{ margin:4px 0 0 0; padding:0; display:inline; vertical-align:bottom;  }
#main_contents #right_contents ul.lnk5 li img{ margin:2px 0; vertical-align:bottom }
#main_contents #right_contents ul.lnk6{ margin:10px 0px 0px 0px; padding:8px 0px 0px 0px; list-style:none; border-top:1px solid #999999;  }
#main_contents #right_contents ul.lnk6 li.fin{ margin:5px 0 0 0; padding:0; list-style:none; vertical-align:bottom;  }
#main_contents #right_contents ul.lnk6 li{ margin:0; padding:0px 0px 0px 0px; vertical-align:bottom;  }
#main_contents #right_contents ul.lnk6 li img{ margin:2px 0; vertical-align:bottom }
#main_contents #right_contents ul.lnk6 li.sub{ display:block; background:url('../images/img_top2/ico_tri_black.gif') no-repeat 2px 7px; font-size:x-small; zoom:1; line-height:1.3; padding-top: 3px; padding-right: 0px; padding-bottom: 0px; padding-left: 12px; vertical-align:bottom;  }

#main_contents #right_contents .box_support{ margin:5px 0; padding:0 5px 0px 3px; list-style:none; border:1px solid #cc0033; }
#main_contents #right_contents .box_support .box_in{ margin:2px 0; padding:5px; list-style:none; }
#main_contents #right_contents .box_support .box_in input{ margin-left:5px; }
#main_contents #right_contents .box_support .box_in .ttl{ padding-bottom:5px; font-weight:bold; background:url('../images/ico_search_left.gif') no-repeat 9em 0; zoom:1; }
#main_contents #right_contents .box_support .box_in .cmt{ padding-bottom:5px; font-size:x-small; line-height:1.3; color:#555555; }
#main_contents #right_contents .box_support .box_in .lnk{ width:9em; margin:5px 0 0 30px; padding:5px 10px 5px 22px; font-size:90%; font-weight:bold; background:url('../images/arrow_link_w.gif') no-repeat 10px 6px #435D80; }
#main_contents .lnk{ width:9em; margin:5px 2px 0 30px; padding:5px 10px 5px 22px; font-size:90%; font-weight:bold; background:url('../images/arrow_link_w.gif') no-repeat 10px 6px #435D80; }
#main_contents .lnk a{ color:#ffffff; }

#main_contents #right_contents .box_support #txt_support{ width:75px; }

#main_contents #right_contents .box_support .box_in .lnk a{ color:#ffffff; }
#main_contents #right_contents .box_support .box_in a.btn_search , .repairWindow .btn_search { margin-left:5px; padding:2px 5px; background-color:#484848; color:#ffffff; }
html>/**/body #main_contents #right_contents ul.lnk2 li{ margin /***/:0 0 0px 0; padding:0; }
html>/**/body #main_contents #right_contents ul.lnk3 li{ margin /***/:0 0 0px 0; padding:0; }

#main_contents #bottom_contents{ clear:both; margin:0; padding:20px 0 0 0; }
#main_contents #bottom_contents .box_info{ float:left; width:450px; margin:0; padding:0;  }
#main_contents #bottom_contents .box_info ul.lnk1{ margin:10px 0 0 20px; padding:0 0 15px 0; list-style:none; }
#main_contents #bottom_contents .box_info ul.lnk1 li{ float:left; padding:0 15px 5px 15px; background:url('../images/arrow_link.gif') no-repeat 0 5px; zoom:1;  }
#main_contents #bottom_contents .box_info ul.lnk1::after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents #bottom_contents .box_info ul.lnk1:after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents #bottom_contents .box_info ul.lnk2{ margin:1px 0 0 0; padding:10px 0 0 0; list-style:none; border-top:1px solid #999999; }
#main_contents #bottom_contents .box_info ul.lnk2 li{ margin:0; padding:0 0 10px 0; }
#main_contents #bottom_contents .box_info ul.lnk3{ margin:10px 0 20px 0; padding:0; list-style:none; }
#main_contents #bottom_contents .box_info ul.lnk3 li{ padding:0 5px 10px 15px; background:url('../images/arrow_link.gif') no-repeat 0 5px; zoom:1;  }

#main_contents #bottom_contents .box_updt{ float:left; width:440px; margin:0 0 0 60px; padding:0;  }
#main_contents #bottom_contents .box_updt ul{ margin:10px 0 0 0; padding:0; list-style:none; }
#main_contents #bottom_contents .box_updt ul li{ padding:0 5px 10px 15px; background:url('../images/arrow_link.gif') no-repeat 0 5px; zoom:1;  }
#main_contents #bottom_contents::after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#main_contents #bottom_contents:after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }

#main_contents .txt_gray{ color:#666666; }
#main_contents .ico_win{ margin:0 3px; }
#main_contents .txt_fwb{ font-weight:bold }

/* 修理お申し込み方法検索 */
#modelSearchArea { margin:10px 0; padding:10px 15px 5px 15px; background:#eee; border:1px solid #ccc; }
#modelSearchArea h5 { margin:0 0 5px 0; padding:0 0 0 15px !important; background:url('../images/ico_square_blue.gif') no-repeat 0 4px !important; }
#modelSearchArea .note { margin-left:15px; }
#modelSearchArea .repairWindow { margin-left:20px; }
#modelSearchArea .searchForm { margin:10px 0 10px 20px; }
#modelSearchArea #modelSearch { float:left; width:220px; margin-right:20px; padding:5px; background-color:#DCDCDC; text-align:center; }
#modelSearchArea .modelNameBox { float:left; margin-top:7px; background-position:0 5px !important; }
#modelSearchArea .displayBox { display:none; margin-left:20px; margin-bottom:10px; padding:2px; border:dotted 1px #e6000d; background:#fff !important; }
#modelSearchArea .displayBox h6 { border:0; background:none; }
#modelSearchArea .displayBox p { padding:10px; }
#modelSearchArea .displayBox a span { text-decoration:underline; }
#modelSearchArea #warningMsg { display:none; clear:both; padding-top:5px; padding-left:33px; color:#e6000d; font-size:0.9em; }

/*
	同意画面
----------------------------------------------------------------------*/
#main_contents #left_contents #sub h4#pdf {margin:0; padding:0 0 0 12px; border:0; background:url("/support/images/ico_square_matb.gif") no-repeat 0 2px #ffffff;}
#main_contents #left_contents .list_dl_site {width:678px; padding:5px 10px 5px 10px; margin:10px auto 20px auto; border:1px dashed #cccccc; zoom:1; overflow:visible;}
#main_contents #left_contents .list_dl_site::after{display:block; height:1px; content:"・"; clear:both; visibility:hidden;}
#main_contents #left_contents .list_dl_site ul {width:663px; padding:10px 0 0 15px; margin:0 0 0 0; float:left;}
#main_contents #left_contents .list_dl_site ul li { width:210px; padding:0 5px 15px 0; margin:0 0 0 0; float:left; list-style-type:none;}
#main_contents #left_contents .list_dl_site ul li a { text-decoration:none; line-height:1em; width:180px; display:block; background:url("/support/images/ico_tri_blue.gif") no-repeat 7px 6px ; padding:5px 5px 5px 20px; border-width:1px; border-color:#99ccff #336699 #336699 #99ccff; border-style:solid;}
#main_contents #left_contents .list_dl_site ul li a:hover { border-width:1px; border-color:#336699 #99ccff #99ccff #336699; border-style:solid;}
#main_contents #left_contents .btn { text-align:center; padding:10px 0;}
#main_contents #left_contents .btn img {border-width:0;}

/*
#main_contents #left_contents .txt_agreement{ margin:0 20px 10px 20px; }
*/
#main_contents #left_contents h4#ttl_search { font-size:110%; letter-spacing:0.1em; font-weight:bold; margin:0 0 10px 0; padding:15px 5px 5px 65px; min-height:15px; height:auto!important; height:15px; background:url("/support/images/ico_search.gif") no-repeat 10px 2px; border-width:0 0 2px 0; border-style:solid; border-color:#99ccff;  background-color:#eeeeee; }

#main_contents #left_contents .box_txt_a {width:608px; line-height:1.4em; padding:10px 20px; border:1px solid #cccccc; margin:0 0 0 20px; background-color:#ffffff;}
#main_contents #left_contents .box_txt_a span {display:block; letter-spacing:0.1em; padding-bottom:1em;}
#main_contents #left_contents .box_txt_a p {margin:0 0 0 0; padding:0 0 1em 1.3em; text-indent:-1.3em; }

#main_contents #left_contents div#box_adobe_s {margin:20px 0 10px 0; padding:0 0 10px 137px;}
#main_contents #left_contents div#box_adobe_s img{border:none;}
#main_contents #left_contents div#box_adobe_s dl {min-height:38px; height:auto!important; height:38px; border:1px dashed #cccccc; padding:3px 5px 3px 5px; width:520px; margin:0; zoom:1; overflow:visible; line-height:1.4em; background-color:#ffffff;}
#main_contents #left_contents div#box_adobe_s dt {float:left; width:120px; text-align:cenetr; margin:0; padding:5px 0 0 0;}
#main_contents #left_contents div#box_adobe_s dd {float:right; width:390px; text-align:left; margin:0; padding:0;}
#main_contents #left_contents div#box_adobe_s dl::after{ display:block; height:1px; content:"・"; clear:both; visibility:hidden;}
#main_contents #left_contents div#box_adobe_s dl:after{ display:block; height:1px; content:"・"; clear:both; visibility:hidden;}

/*
	検索画面
----------------------------------------------------------------------*/
#main_contents #left_contents #sub h4.sch{ margin:0; padding:0 0 0 20px; border:0; background:url("/support/images/ico_square_matb.gif") no-repeat 5px 3px #ffffff; font-weight:bold; font-size:110%; letter-spacing:0.1em;}
#main_contents #left_contents #box_ini{ margin:5px 0 ; text-align:right; }
#main_contents #left_contents #box_ini img{ margin-right:5px; }

#main_contents #left_contents #box_sch{ margin:20px 0 10px 0; padding:5px 0 10px 10px; font-size:small; line-height:1.2; }
#main_contents #left_contents #box_sch ul{ width:680px; list-style:none; margin:5px 0 0 0; padding:0 0 0 10px;}
#main_contents #left_contents #box_sch ul li{ display:block; float:left; margin:0 0 0 0; padding:0 9px 0 0;}
#main_contents #left_contents #box_sch ul li a{ display:block; width:15px; height:15px; padding:4px 0 5px 0; text-align:center; text-decoration:none; font-size:15px; font-family:Arial; border-bottom:2px solid #99ccff;}
#main_contents #left_contents #box_sch ul li a:hover{ color:#ff3300; font-size:15px; border-top:2px solid #ff3300; border-bottom:0;}
#main_contents #left_contents #box_sch ul li span.n_link{ display:block; width:14px; height:15px; padding:4px 2px 6px 8px; margin:0; }

#main_contents #left_contents #box_sch1 { width:688px; min-height:60px; height:auto! important; height:60px; position:relative; margin:0 0 10px 0; padding:5px 5px 5px 5px; border:1px solid #cccccc;}
#main_contents #left_contents #box_sch1 div#img_search {position:absolute; bottom:0; right:0; width:120px; height:65px;text-align:center; background-color:#ffffff;}
#main_contents #left_contents #box_sch1 h5 { width:685px; margin:0 0 10px 0; padding:3px 0 2px 5px; font-size:100%; letter-spacing:0.1em; background-color:#eeeeee;}
#main_contents #left_contents #box_sch2 { width:688px; margin:0 0 10px 0; padding:5px 5px 5px 5px; zoom:1; overflow:visible; line-height:1.4em; border:1px solid #cccccc;}
#main_contents #left_contents #box_sch2::after{ display:block; height:1px; content:"・"; clear:both; visibility:hidden;}
#main_contents #left_contents #box_sch2 h5 { width:685px; margin:0 0 10px 0; padding:3px 0 2px 5px; font-size:100%; letter-spacing:0.1em; background-color:#eeeeee;}

#main_contents #left_contents #box_cnt{ padding:10px 10px; font-size:small; }
#main_contents #left_contents #box_cnt #sp_cnt { font-weight:bold; }

#main_contents #left_contents #box_output{ padding:0; }
#main_contents #left_contents #box_output table{ width:710px; font-size:small; border-collapse:collapse; border-bottom:1px solid #cccccc; }
#main_contents #left_contents #box_output th{ padding:3px 5px; background-color:#bbc8e6; border:1px solid #999999; }
#main_contents #left_contents #box_output th.c3{ font-size:10px; }
#main_contents #left_contents #box_output th.c3 img{ margin-top:3px; }
#main_contents #left_contents #box_output td{ padding:5px 5px; border-top:1px solid #cccccc;  border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:0px; }
#box_output td.c0{ width:170px; }
#main_contents #left_contents #box_output td.c1{ width:97px; white-space:nowrap;  }
#main_contents #left_contents #box_output td.c2{ width:97px; white-space:nowrap; }
#main_contents #left_contents #box_output td.c3{ width:76px;  text-align:center; }
#main_contents #left_contents #box_output td.c4{ width:160px; }
#main_contents #left_contents #box_output td.c5{ width:60px;  text-align:right; }
#main_contents #left_contents #box_output td.c6{ width:80px;  text-align:right; color:#555555;  }
#box_output th a{ color:#2d2d2d; text-decoration:none; }
#main_contents #left_contents #box_output td a{ color:#000099; text-decoration:underline; }
#main_contents #left_contents #box_output td a:hover{ color:#ff9900; text-decoration:underline; }
#main_contents #left_contents #box_output img{ border:none; margin:2px 0 0 0; }
#main_contents #left_contents #box_output tr.r1 { background-color: #ffffff; }
#main_contents #left_contents #box_output tr.r2 { background-color: #eeeeee; }
#main_contents #left_contents #box_output td.n0 { color:#000000; }
#main_contents #left_contents #box_output td.n1 { color:#ffffff; border-top:none; }
#main_contents #left_contents #box_output td.n2 { color:#eeeeee; border-top:none; }

#main_contents #left_contents div#box_adobe_s2 {margin:20px 0 20px 0; padding:0 0 0 188px;}
#main_contents #left_contents div#box_adobe_s2 img{border:none;}
#main_contents #left_contents div#box_adobe_s2 dl {min-height:38px; height:auto!important; height:38px; border:1px dashed #cccccc; padding:3px 5px 3px 5px; width:520px; margin:0; 	zoom:1; overflow:visible; line-height:1.4em;}
#main_contents #left_contents div#box_adobe_s2 dl::after{ display:block; height:1px; content:"・"; clear:both; visibility:hidden;}
#main_contents #left_contents div#box_adobe_s2 dt {float:left; width:120px; text-align:cenetr; margin:0; padding:5px 0 0 0;}
#main_contents #left_contents div#box_adobe_s2 dd {float:right; width:390px; text-align:left; margin:0; padding:0;}

#main_contents #under{ margin:0 0 0 20px; text-align:center; font-size:small; color:#555555; }
.inquiry_box_tp{ width:700px; margin:10px 0px; padding:7px 8px; border:2px solid #cccccc;}
.inquiry_box_tp .lead05{ margin:0px 0 3px 5px; padding:0 0 0 12px; background:url('/support/images/ico_circle_ns.gif') no-repeat 0 5px; color:#666666; }
.inquiry_box_tp .txtm{ font-size:80%; }

/* 修理相談
----------------------------------------------------------------------*/
#service_before { clear:both; margin:0; padding:0; line-height:1.4; }
#service_before h4 { margin:0 0 10px 0 !important; padding:5px 0 3px 10px !important; background:url("../aquos/images/bg_ttl_news.jpg") bottom right; border:0 !important; color:#333333; font-weight:bold !important; }
#service_before h4.ttl_h4 { clear:both; padding:5px 10px; background:#ccc; font-size:1em; }
.signupBox { width:600px; margin:10px auto; background:url(/support/images/bg_arrow_gray.gif) no-repeat 335px 50%; }
.signupBox .signupTxt { float:left; padding-top:20px;font-weight:bold; font-size:16px; }
.signupBox .sup { margin-bottom:10px; font-size:12px; font-weight:normal; }
#service_before h5 { clear:both; padding:5px 10px; background:#ccc; font-size:1em; }
#service_before h5.ttl_h5 { margin:15px 0 10px 0 !important; padding:5px 0 3px 10px !important; background:url("../aquos/images/bg_ttl_news.jpg") bottom right; border:0 !important; color:#333333; font-weight:bold !important; }
#service_before h6 { padding:5px 0 5px 10px; background:#eee; border-left:5px solid #435D80; font-size:1em; text-align:left; }
#service_before .navi_link { padding:10px; border:1px solid #ccc; }
#service_before .navi_link .ttl { margin-bottom:10px; padding:5px 10px; background:#ccc;}
#service_before .repair_banner { text-align:right; padding:0 5px; }
#service_before .navi_link .diagnosis_list { clear:both; width:695px; margin:5px 0 15px 0; padding:5px 0 15px 0; line-height:1.3; border-bottom:1px solid #ccc; }
#service_before .navi_link .diagnosis_list .navi_txt{ margin:10px 0 0 10px; }
#service_before .navi_link .diagnosis_list ul.list{ margin:0; padding:5px 0 0 15px; list-style:none; }
#service_before .navi_link .diagnosis_list ul.list li{ float:left; padding:0 5px 5px 17px; background:url('../images/ico_circle_gray_s.gif') no-repeat 5px 4px; }
#service_before .navi_link .other_link { padding-bottom:5px; }
#service_before .navi_link .other_link .img_ttl { float:left; }
#service_before .navi_link .other_link ul { float:right; margin:0 0 0 5px; padding:0; list-style:none; }
#service_before .navi_link .other_link ul li { float:left; margin:0; padding:0 0 0 10px; }
#service_before .before_requesting .inquiry_box_tp .lead05 { font-size:15px; }
#service_before .before_requesting .inquiry_box_tp .txtm { padding-left:5px; font-size:80%; color:#666; }
#service_before .repair_consultation { padding:10px; border:1px solid #ccc; }
#service_before .repair_consultation .internet { clear:both; padding:10px 0; }
#service_before .repair_consultation .internet p { padding:10px; }

#service_before .repair_consultation .notes_list { list-style:none; margin:0; padding:0 35px; }
#service_before .repair_consultation .notes_list li { padding:0 5px 10px 17px; background:url('../images/ico_circle_ns.gif') no-repeat 5px 4px; }
#service_before .repair_consultation .web_repair { padding:10px 0 20px 0; text-align:center; }
#service_before .repair_consultation .iclub_box { margin:0; padding:0; }
#service_before .repair_consultation .iclub_box .link_iclub { margin:20px; position:relative;}
#service_before .repair_consultation .iclub_box .link_iclub .txt_btn_sic { padding:0; position:absolute; top:26px;left:240px; }
#service_before .repair_consultation .iclub_box .iclub_ttl { padding:5px 10px; background:#eee; }
#service_before .repair_consultation .iclub_box .notes_list { margin-right:20px; padding:0 10px 0 10px; background:url('/support/images/img_top2/img_rp_repair_iclub.gif') no-repeat right top; }
#service_before .repair_consultation .iclub_box .banner_link { clear:both; width:520px; margin:0 auto; padding:20px 0; list-style:none; }
#service_before .repair_consultation .iclub_box .banner_link li { float:left; width:50%; text-align:center; }

#service_before .bringing { clear:both; padding-bottom:10px; }
#service_before .bringing .note p { float:left; width:415px; padding:10px; }
#service_before .bringing .img_r { float:right; width:240px; padding:10px 10px 10px 0; }
#service_before .tel { clear:both; }
#service_before .tel .note { padding:10px; }
#service_before .tel .note ul { margin:0; padding:0; list-style:none; }
#service_before .tel .note ul li { margin:0; padding:0 0 10px 10px; background:url('../images/dot_black.gif') no-repeat 0 8px; }
#service_before .tel .box_product2 { clear:both; width:685px; padding:5px; background-color:#ffffff; border:1px solid #cccccc; }
#service_before .tel .box_product2 ul.product{  list-style:none; margin:0; padding:0; }
#service_before .tel .box_product2 ul.product li{ float:left; display:block; width:125px; padding:10px 5px; text-align:center; font-size:12px; }
#service_before .tel .box_product2 ul.product li.ttl{ display:block; float:none; margin:0; padding:10px 0 0 0; }
#service_before .tel .box_product2 ul.product li img{ margin-bottom:3px; }
#service_before .tel .box_product2 ul.product:after{ clear:both; display:block; visibility:hidden; content:"・"; height:0; }
#service_before .tel .box_product2 .product_list { clear:both; margin:0; padding:5px; background-color:#eeeeee; }
#service_before .tel .box_product2 .product_list ul{ float:left; width:225px; margin:10px 0 0 0; padding:0; list-style:none; }
#service_before .tel .box_product2 .product_list ul li{ padding:0 5px 5px 10px; background:url('../images/dot_black.gif') no-repeat 0 7px; zoom:1; }
#service_before .tel .box_product2 .product_list ul li.ttl{ padding:5px 0 5px 0; background:none; }
#service_before .link_txt { margin-left:7px; padding-left:13px; background:url('../images/arrow_link.gif') no-repeat 0 3px; }
#service_before .txt_line a { text-decoration:underline; }

.rightArrowlink{ padding:5px 15px;}
.rightArrowlink a{ background:url("../images/arrow_link.gif") no-repeat 2px 3px; padding-left:15px;}

/* お知らせ */
.attention { margin:0 0 15px 0; padding:5px 10px 10px 10px; list-style:none; color:#EF0000; border:1px solid #CCC; }
.attention li { padding:5px 0 0 0; text-indent:-1em; padding-left:1em; line-height:1.4em; }
.attention2 { margin:0 0 15px 0; padding:5px 10px 10px 10px; list-style:none; border:1px solid #CCC; }
.attention2 li { padding:5px 0 0 0; text-indent:-1em; padding-left:1em; line-height:1.4em; }
.attention3 { margin:0 0 5px 0; padding:5px 10px 0 5px; list-style:none; }
.attention3 li { padding:5px 0 0 0; text-indent:-1em; padding-left:1em; line-height:1.4em; }
.solidBox { border:1px solid #CCC; }


/* このページのトップへ */
div#goto_top{ width:940px; clear:both; padding:10px 10px 0px 0; margin: 0 0 0 20px; text-align:right; }

.goto_top2{ clear:both; margin:0 5px 20px 5px; text-align:right; }
.goto_top2 a {text-decoration:none;}
.goto_top2{ font-size:x-small; }

/* 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%; }

/* 角丸ボックス */
.box_wrap01 { width:680px; margin:10px auto 15px auto; padding:5px 0 0 0; background:url('/support/images/img_bg_line_top.gif') no-repeat 0 top; }
.box_wrap01 .box_inner { margin:0; padding:0 0 5px 0; background:url('/support/images/img_bg_line_bottom.gif') no-repeat 0 bottom; }
.box_wrap01 .wrap01_cont { margin:0 0 0 0; padding:5px 10px; border-left:1px solid #ccc; border-right:1px solid #ccc; }

/* =====================================================================
*
*    6. Footer Structure
*
* =================================================================== */

div#sharpTempFooter {
	clear: both;
	width: 950px;
	padding: 10px 0 31px 0;
	margin: 0 0 0 20px;
	border-top: 3px solid #E4E4E4;
}

div#sharpTempFooter img{ border:none; }
div#sharpTempFooter ul {
	float: left;
	margin: 0 0 0 10px;
	display: inline;
}

div#sharpTempFooter ul li {
	float: left;
	margin: 0 20px 0 0;
	font-size: 0;
	display: inline;
}

div#sharpTempFooter p {
	float: right;
	margin: 0 10px 0 0;
	display: inline;
}


/* -------------------------------------------- */
/* aboutRepair */
#aboutRepair {
	padding:8px;
	border: 1px solid #cccccc;
}
#aboutRepair .ttl {
	margin-bottom:5px;
	font-weight:bold;
}
#aboutRepair .txt {
	font-size:92.3%;
}
#aboutRepair .linkBox {
    margin: 5px 0 10px;
    padding: 5px 10px 5px 22px;
	float:right;
    font-weight: bold;
    background: url(../images/arrow_link_w.gif) no-repeat 10px 6px #435D80;
}
#aboutRepair .linkBox a{
	color:#fff;
}
#aboutRepair .linkTxt{
	font-size:92.3%;
	clear:both;
	padding-left:15px;
    background: url(/support/images/arrow_link.gif) no-repeat 0 0.3em;
}


/* ----------------------------------------------------
	Global Navigation
---------------------------------------------------- */
.gNav {
	width: 950px;
	height: 37px;
	margin:15px 0 10px 0;
	background: url("/support/images/bg_nav.gif") no-repeat 0 0;
	font-size: 90%;
}
.gNav li {
	float: left;
	display: inline;
}
.gNav li a {
	display: block;
	float: left;
	color: #000;
	height: 37px;
	background: url("/support/images/brd_nav.gif") no-repeat 0 0;
	line-height: 37px;
	padding: 0 14px 0 18px;
}
/* hover */
.gNav li a:hover {
	color: #000;
	background: url("/support/images/brd_nav.gif") no-repeat 0 bottom;
}
/* visit */
.gNav li a:visited {
	color: #000;
}
/* Current Page */
.gNav .current {
	float: left;
	color: #000;
	height: 37px;
	line-height: 37px;
	padding: 0 14px 0 18px;
	background: url("/support/images/brd_nav.gif") no-repeat 0 bottom;
}
/* Top */
.gNav .top a {
	background: none;
	margin-left: 3px;
	padding-right: 16px;
}
.gNav .top span {
	padding: 2px 0 2px 19px;
	background: url("/support/images/ico_home.gif") no-repeat 0 4px;
}
/* Top hover */
.gNav .top a:hover {
	background: url("/support/images/brd_nav.gif") no-repeat -10px bottom;
}
/* Top Current */
.gNav .tCurrent {
	height: 37px;
	margin-left: 3px;
	padding: 0 16px 0 18px;
	line-height: 37px;
	background: url("/support/images/brd_nav.gif") no-repeat -10px bottom;
}

/* ----------------------------------------------------
	0912 在庫状況検索 追加
---------------------------------------------------- */
#main_contents #right_contents .box_support01{
	border: 1px solid #ccc;
	margin-top: -5px;
    padding: 7px;
}
#main_contents #right_contents .box_support01 .ttl{
	font-weight: bold;
    padding-bottom: 5px;
}
#main_contents #right_contents .box_support01 .cmt{
    padding-bottom: 5px;
}
#main_contents #right_contents .box_support01 .lnk{
	margin: 0 2px 0 55px;
}
