@charset "shift-jis";
/* =====================================================================
*    INDEX
*    1. Reset
*    2. font
*    3. link
*    4. Global Structure
*    5. Header Structure
*    6. Footer Structure
* =================================================================== */
/* =====================================================================
*
*    1. Reset
*
* =================================================================== */
html { color:#000; background:#FFF; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, th, var, optgroup { font-style:inherit; font-weight:inherit; }
del, ins { text-decoration:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sub { vertical-align:baseline; }
sup { vertical-align:top; }
legend { color:#000; }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
input, button, textarea, select { *font-size:100%; }

/* =====================================================================
*
*    2. font
*
* =================================================================== */
body { font:13px/1.231; *font-size:small; *font:x-small; }
html>/**/body { font-size:small; }
body:not(:only-child:only-child) { font:13px/1.231; list-style-type: none; }
select, input, button, textarea, button { font:99%; }
table { font-size:inherit; font:100%; }
th { background:#eee; }
pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%; line-height:100%; }

/* =====================================================================
*
*    3. link
*
* =================================================================== */
/* \*/ a { outline:none; overflow:hidden; } /**/
/* \*/ a:focus { outline:none; overflow:hidden; } /**/
a { color: #000099; text-decoration:none; }
a:visited { color: #000099; }
a:hover { color: #FF6633; }
a:active { color: #FF6633; }

/* =====================================================================
*
*    4. Global Structure
*
* =================================================================== */
div#productsContainer { height: auto; background: url('/support/images/bg_products.gif') repeat-x 0 0; }
div#productsContent { height: auto; width: 950px; padding: 30px 0 20px 0; margin: 0 0 0 20px; line-height:1.3 }
#productsContent ul.pan { width:950px; margin:0 0 0 0; padding:15px 0 10px 0; list-style:none; }
#productsContent ul.pan li { float:left; padding:0 5px 0 15px; background:url('/images_global/bread_img.gif') no-repeat 0 3px; zoom:1; }
#productsContent ul.pan li.start { padding:0 5px 0 0; background:none; }
#productsContent ul.pan::after { display:block; height:0; content:"・"; clear:both; visibility:hidden; }
#productsContent ul.pan:after { display:block; height:0; content:"・"; clear:both; visibility:hidden; }
#productsContent #left_contents { float:left; width:720px; margin:0; padding: 0; }
#productsContent #left_contents .box_ptop { margin:10px 60px 15px 5px; text-align:right; }
#productsContent #left_contents .box_ptop a { text-decoration:none; }
#productsContent #left_contents .box_ptop2 { margin:10px 0 15px 5px; text-align:right; }
#productsContent #left_contents .box_ptop2 a { text-decoration:none; }
#productsContent #left_contents .box_ptop3 { margin:0; padding:0 10px 15px 0; text-align:right; font-size:x-small; clear:both; }
#productsContent #left_contents .box_ptop3 a { text-decoration:none; }
#productsContent #left_contents h3.txt { margin:0 0 15px 0; padding:5px 0 5px 10px; font-weight:bold; border-bottom:1px solid #ccc; background-color:#eee; }
/*汎用*/
#right_contents .mt_0 { margin-top:0; }
#right_contents .mt_10 { margin-top:10px; }
#right_contents .pt_10 { padding-top:10px; }
#right_contents .pt_20 { padding-top:20px; }
/*右*/
#right_contents { float:left; width:210px; margin:0 0 20px 20px; _margin:0 0 0 18px; padding:0 0 20px 0; }
#right_contents li img { margin:2px 0; vertical-align:bottom; }
#right_contents li img.mt_0 { margin-top:0; }
#right_contents ul li .li_ttl { display:block; padding-left:5px; padding-bottom:0; margin-bottom:0; line-height:1.8em; }
#right_contents ul li .li_ttl { font-style:normal; border-left:5px #cc0000 solid; padding-left:5px; }
#right_contents ul.lnk2 { margin:0; padding:10px 5px 0px 5px; list-style:none; border:1px solid #cccccc; }
#right_contents ul.lnk2 li { margin:0; padding:-1px 0 0 0; display:inline; line-height:1; }
#right_contents ul.lnk2 li.ttl { padding-bottom:5px; font-weight:bold; }
#right_contents ul.lnk2 li.private { display:block; padding:3px 5px 5px 10px; background:url('../images/ico_tri_gray.gif') no-repeat 2px 7px; font-size:x-small; zoom:1; line-height:1.3; }
#right_contents ul.lnk3 { margin:10px 0 0 0; padding:10px 0 0 0; list-style:none; border-top:1px solid #999999; }
#right_contents ul.lnk3 li { margin:0; padding:0; display:inline; line-height:1; }
#right_contents ul.lnk3 li.sp_top { display:block; margin-top:5px; }
#right_contents ul.lnk3 li.arw { display:block; margin:0; padding:8px 0 8px 17px; border:1px solid #cccccc; border-left:3px solid #165e83; background:url('../images/arrow_link.gif') no-repeat 5px 13px; zoom:1; line-height:1.3; }
#right_contents ul.lnk3 li.arw_bdt_none { display:block; margin:-2px 0 0 0; padding:8px 0 8px 17px; border:1px solid #cccccc; border-left:3px solid #165e83; border-top:none; border-bottom:0; background:url('../images/arrow_link.gif') no-repeat 5px 13px; zoom:1; line-height:1.3; zoom:1; }
#right_contents ul.lnk3 li.arw_bdb_none { display:block; margin:-2px 0 0 0; padding:8px 0 8px 17px; border:1px solid #cccccc; border-left:3px solid #165e83; border-bottom:0; background:url('../images/arrow_link.gif') no-repeat 5px 13px; zoom:1; line-height:1.3; zoom:1; }
#right_contents ul.lnk4 { margin:0 0 0 0; padding:0 0 0 0; list-style:none; }
#right_contents ul.lnk4 li { margin:0; padding:0; display:inline; line-height:1; }
#right_contents ul.lnk4 li.arw { display:block; margin:0; padding:8px 0 8px 17px; border:1px solid #cccccc; border-left:3px solid #165e83; background:url('../images/arrow_link.gif') no-repeat 5px 13px; zoom:1; line-height:1.3; }
#right_contents ul.lnk4 li.arw_bdt_none { display:block; margin:-2px 0 0 0; padding:8px 0 8px 17px; border:1px solid #cccccc; border-left:3px solid #165e83; border-top:none; border-bottom:0; background:url('../images/arrow_link.gif') no-repeat 5px 13px; zoom:1; line-height:1.3; zoom:1; }
#right_contents ul.lnk4 li.arw_bdt_none02 { display:block; margin:-2px 0 0 0; padding:8px 0 8px 17px; border:1px solid #cccccc; border-left:3px solid #165e83; border-top:none; background:url('../images/arrow_link.gif') no-repeat 5px 13px; zoom:1; line-height:1.3; zoom:1; }
#right_contents ul.lnk4 li.arw_bdb_none { display:block; margin:-2px 0 0 0; padding:8px 0 8px 17px; border:1px solid #cccccc; border-left:3px solid #165e83; border-bottom:0; background:url('../images/arrow_link.gif') no-repeat 5px 13px; zoom:1; line-height:1.3; zoom:1; }
#right_contents ul.lnk4 li.arw_bd { display:block; margin:-2px 0 0 0; padding:8px 0 8px 17px; border:1px solid #cccccc; border-left:3px solid #165e83; background:url('../images/arrow_link.gif') no-repeat 5px 13px; zoom:1; line-height:1.3; zoom:1; }
#right_contents ul.lnk5 { margin:10px 0 0 0; padding:0; list-style:none; border-bottom:1px solid #cccccc; }
#right_contents ul.lnk5 li { display:block; margin:0; padding:8px 0 8px 17px; border:1px solid #cccccc; border-left:3px solid #165e83; border-bottom:0; background:url('../images/arrow_link.gif') no-repeat 5px 13px; zoom:1; line-height:1.3; }
#right_contents ul.lnk5 li.list_img01 { background:none; padding:0; margin:0; line-height:1; border:none; }
#right_contents ul.lnk5 li.list_img01 img { border-top:3px solid #165e83; border-right:none; border-bottom:none; border-left:none; margin:0; }
#right_contents ul.lnk5 li.txt_default { color:#2d2d2d; background:url('../images/arrow_link_navy.gif') no-repeat 5px 13px #eaf4fc; zoom:1; }
#right_contents ul.lnk5 li.subttl { margin:0; padding:9px 0px 9px 8px; line-height:1; border:1px solid #cccccc; border-bottom:1px solid #999; border-left:3px solid #666666; background-color:#eee; background-image:none; font-weight:bold; }
#right_contents ul.lnk5 li.list_img02 { margin:0; padding:0; background:none; line-height:1; border:none; }
#right_contents ul.lnk5 li.list_img02 img { border:0; }
#right_contents ul.lnk5 li.list_img03 { margin:0; padding:0; background:none; line-height:1; border:0px; border-top:1px solid #cccccc; }
#right_contents ul.lnk5 li.list_img03 img { border:0; }
#right_contents ul.lnk5 li.list_img04 { background:none; padding:0; margin:0; line-height:1; border:none; }
#right_contents ul.lnk5 li.list_img04 img { border-top:3px solid #cc0000; border-right:none; border-bottom:none; border-left:none; margin:0; }
#right_contents ul.lnk5 li.list_img05 { margin:10px 0 0 0; padding:0; background:none; line-height:1; border:none; }
#right_contents ul.lnk5 li.list_img05 img { border:0; }
#right_contents ul.lnk5 li.list_img06 { margin:0 0 8px 0 !important; padding:0; background:none; border:none; }
#right_contents ul.lnk5 li.list_img06 img { margin:0; padding:0; border:0; }
/* 2013/07/17 追記*/
#right_contents ul.lnk6 { margin:10px 0 0 0; padding:0; list-style:none; }/*アンダーラインなし*/
#right_contents ul.lnk6 li { display:block; margin:0; padding:8px 0 8px 17px; border:1px solid #cccccc; border-left:3px solid #165e83; }
#right_contents ul.lnk6 li.listImg07 { margin:0; padding:0; background:none; line-height:1; border:0px; }
#right_contents ul.lnk6 li.listImg07 img { border:0; }
#right_contents ul.lnk5 li.mgbdt_none { margin-top:0; border-top:none; }
#right_contents ul.lnk5 li.arw_bdt_none { display:block; margin:-2px 0 0 0; padding:8px 0 8px 17px; border:1px solid #cccccc; border-left:3px solid #165e83; border-top:none; border-bottom:0; background:url('../images/arrow_link.gif') no-repeat 5px 13px; zoom:1; line-height:1.3; zoom:1; }
#right_contents ul.lnk5 li.arw_bdb_none { display:block; margin:-2px 0 0 0; padding:8px 0 8px 17px; border:1px solid #cccccc; border-left:3px solid #165e83; border-bottom:0; background:url('../images/arrow_link.gif') no-repeat 5px 13px; zoom:1; line-height:1.3; zoom:1; }
#right_contents ul.lnk5 li.mt5 { margin-top:5px; }
#right_contents ul.lnk5 li.mt2 { margin-top:2px; }
#right_contents ul.lnk5 li.arw_und { margin:0 0 0 0; padding:5px 0 5px 17px; font-weight:normal; background:url('../images/arw-d.gif') no-repeat 5px 8px; display:block; zoom:1; }
#right_contents ul.lnk5 li.arw_und::after { clear:both; display:block; content:"・"; visibility:hidden; height:0; }
#right_contents ul.lnk5 li.arw_und:after { clear:both; display:block; content:"・"; visibility:hidden; height:0; }
#right_contents ul.lnk5 li.arw_und .tg_l { float:left; width:82px; margin:0; padding:5px 0 5px 12px; font-weight:normal; background:url('../images/arrow_link.gif') no-repeat 0px 9px; display:block; zoom:1; }
#right_contents ul.lnk5 li.arw_und .tg_r { float:left; width:82px; margin:0; padding:5px 0 5px 12px; font-weight:normal; background:url('../images/arrow_link.gif') no-repeat 0px 9px; display:block; zoom:1; }
#right_contents ul.lnk5 li.arw_none { display:block; margin:0; padding:8px 0 5px 0px; border:1px solid #cccccc; border-left:3px solid #165e83; border-bottom:0; background:none; line-height:1.3; }
#right_contents ul.lnk5 li.arw_none02 { display:block; margin:0; padding:8px 0 5px 0px; border:1px solid #cccccc; border-top:0; border-bottom:0; background:none; line-height:1.3; }
#right_contents ul.lnk5 .arw { display:block; margin:0; padding:4px 0 4px 17px; background:url('../images/arrow_link.gif') no-repeat 5px 8px; zoom:1; line-height:1.3; }
#right_contents ul.lnk5 .arw02 { display:block; float:left; width:80px; margin:0; padding:4px 5px 4px 17px; background:url('../images/arrow_link.gif') no-repeat 5px 8px; zoom:1; line-height:1.3; }
#right_contents ul li .li_ttl2 { display:block; padding-left:5px; padding-bottom:0; margin-bottom:0; line-height:1.8em; }
#right_contents ul li .li_ttl2 { font-style:normal; }
.arrow_und { margin:0 0 0 0; padding:5px 0 5px 10px; font-weight:normal; font-size:x-small; background:url('/support/images/arw-d.gif') no-repeat 0 8px; display:block; }
.cmt_sup { display:block; margin-top:3px; font-size:x-small; color:#555555 }
#right_contents ul.dot li.dot { padding:8px 0 0 10px; border:0px; background:url('../images/dot_black.gif') no-repeat 0px 13px; zoom:1; color:#555555; list-style:none; }
#left_contents ul.dot { padding:8px 0 10px 10px; border:0px; list-style:none; }
#left_contents ul.dot li { background:url('../images/dot_black.gif') no-repeat 0px 5px; zoom:1; padding-left:10px; }
#right_contents .box_support { margin:10px 0; padding:0 5px 0px 3px; list-style:none; border:1px solid #cccccc; }
#right_contents .box_support .box_in { margin:2px 0; padding:5px; list-style:none; border-left:3px solid #cc0000; }
#right_contents .box_support .box_in input { margin-left:5px; }
#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; }
#right_contents .box_support .box_in .ttl_aq { padding-bottom:5px; font-weight:bold; }
#right_contents .box_support .box_in .cmt { padding-bottom:5px; font-size:x-small; line-height:1.3; color:#555555; }
#right_contents .box_support .box_in .lnk { margin:5px 0 0 30px; padding:0px 5px 5px 15px; background:url('../images/arrow_link.gif') no-repeat 0 3px; zoom:1; font-size:x-small; }
#right_contents .clr { clear:both; }

.mt0{ margin-top:0px !important; }

/* 故障診断ナビへ */
#left_contents .trouble_check { _margin-bottom:10px; }
#left_contents .trouble_check p { float:left; line-height:1.5; padding-right:20px; }
.txt_gray { color:#555555 }
.guidance_dial { padding:10px 0 5px 0; }
.guidance_dial a { background-image:none !important; }
.guidance_dial2 { padding:5px 0 10px 0; }
.guidance_dial2 a { padding:0 !important; background-image:none !important; }
.ico_dot { padding:8px 0 0 10px; background:url('../images/dot_black.gif') no-repeat 0 13px; list-style:none; }

/* =====================================================================
*
*    5. Header Structure
*
* =================================================================== */
div#sharpTempHeader { position: relative; height: 40px; width: 950px; padding: 20px 0 0 20px; margin: 0; }
div#sharpTempHeader h1 { padding: 2px 0 0 15px; }
div#sharpTempHeader ul { position: absolute; right: 460px; top: 21px; font-size: 0px; }
div#sharpTempHeader ul:after { clear: both; height: 0; visibility: hidden; display: block; content: "."; }
div#sharpTempHeader ul { display: inline-block; }
/*\*/
* html div#sharpTempHeader ul { height: 1%; }
div#sharpTempHeader ul { display: block; }
div#sharpTempHeader ul li { float: left; margin: 0 0 0 19px; display: inline; }
div#sharpTempHeader ul li img.support { margin-top: 4px; }
div#sharpTempHeader dl { right: 5px; }
div#sharpTempHeader p#globalLink { position: absolute; top: 22px; right: 15px; font-size: 0; }
div#sharpTempHeader dl { position: absolute; top: 20px; right: 0px; width: 200px; }
div#sharpTempHeader dl:after { clear: both; height: 0; visibility: hidden; display: block; content: "."; }
div#sharpTempHeader dl { display: inline-block; }
/*\*/
* html div#sharpTempHeader dl { height: 1%; }
div#sharpTempHeader dl { display: block; }
div#sharpTempHeader dl dt { float: left; }
div#sharpTempHeader dl dt input#MF_form_phrase { height: 18px; width: 148px; border: 1px solid #B3B3B3; }
div#sharpTempHeader dl dd { float: right; font-size: 0; }

/* =====================================================================
*
*    6. Footer Structure
*
* =================================================================== */
div#sharpTempFooter { clear: both; width: 950px; padding: 10px 0 31px 0; margin:10px 0 0 20px; border-top: 3px solid #E4E4E4; }
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; }
