/* =====================================================================
*    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;
}
li {
}
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;
}
sup {
	vertical-align:baseline;
}
sub {
	vertical-align:baseline;
}
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;
}
select, input, button, textarea, button {
	font:99%;
}
table {
	font-size:inherit;
	font:100%;
}
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;
/*	text-decoration: underline;*/
}
a:visited {
	color: #000099;
/*	text-decoration: underline;*/
}
a:hover {
	color: #FF6633;
/*	text-decoration: underline;*/
}
a:active {
	color: #FF6633;
/*	text-decoration: underline;*/
}

/* =====================================================================
*
*    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:20px 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 15px; 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;}

div#productsContent h2{ margin-bottom:20px; padding:0 0 10px 3px; background:url('../images/line.gif') no-repeat 0 bottom; font-size:18px; font-weight:bold; color:#484848; }
div#productsContent h2.none { margin-bottom:20px; padding:0 0 10px 0; background:url('../images/line.gif') no-repeat 0 bottom; font-size:18px; font-weight:bold; color:#484848; }
div#productsContent #left_contents { float: left; margin: 0 0 20px; padding: 0; width: 720px; }
div#productsContent #left_contents h2 { margin: 0; padding: 0; width: 720px; }
div#productsContent #left_contents .box { margin: 20px 20px 0; padding: 0; width: 660px; }
div#productsContent #left_contents .box ul { list-style: none outside none; width: 660px; margin:0; padding:0; }
div#productsContent #left_contents .box ul li { width: 660px; margin:0px 0 30px 0; padding:0; }
div#productsContent #left_contents .box ul li.em { width:300px; margin:0 0 40px 350px; font-size:0.8em; }
div#productsContent #left_contents .box ul li.em img{ margin-top:5px; }
div#productsContent #left_contents #box_left {  float: left; width: 425px; margin: 20px 20px 0 0; padding: 13px 0 0;background: url("../images/galapa_bg.jpg") repeat-x scroll 0 0 #EEEEEE; }
div#productsContent #left_contents #box_left ul { width: 394px; margin:5px 8px 15px 8px; padding: 10px 5px 0; background-color: #FFFFFF; list-style: none outside none; }
div#productsContent #left_contents #box_left ul li,
div#productsContent #left_contents #box_left_af ul li { display: block; width: 274px; margin: 0 10px; padding: 0 10px 20px 49px; list-style: none outside none; }
/* LEDダイニングライト用 */
div#productsContent #left_contents #box_left ul.led_dining li{ display: block; width: 300px; margin: 0 10px; padding: 0 10px 10px 49px; list-style: none outside none; }
div#productsContent #left_contents #box_left ul li.ico01,
div#productsContent #left_contents #box_left_af ul li.ico01 { background: url("../images/img_top2/icon_smart.gif") no-repeat scroll 0 0 transparent; }
div#productsContent #left_contents #box_left ul li.ico02,
div#productsContent #left_contents #box_left_af ul li.ico02 { background: url("../images/img_top2/icon_faq.gif") no-repeat scroll 0 0 transparent; }
div#productsContent #left_contents #box_left ul li.ico03,
div#productsContent #left_contents #box_left_af ul li.ico03 { background: url("../images/img_top2/icon_download.gif") no-repeat scroll 0 0 transparent; }
div#productsContent #left_contents #box_left ul li.ico04,
div#productsContent #left_contents #box_left_af ul li.ico04 { background: url("../images/img_top2/icon_mail.gif") no-repeat scroll 0 0 transparent; }
div#productsContent #left_contents #box_left ul li.ico05,
div#productsContent #left_contents #box_left_af ul li.ico05 { background: url("../images/img_top2/icon_tel.gif") no-repeat scroll 0 0 transparent; }
div#productsContent #left_contents #box_left ul li.ico06,
div#productsContent #left_contents #box_left_af ul li.ico06 { background: url("../images/img_top2/icon_size.gif") no-repeat scroll 0 0 transparent; }
div#productsContent #left_contents #box_left ul li.ico07,
div#productsContent #left_contents #box_left_af ul li.ico07 { background: url("../images/img_top2/icon_repair.gif") no-repeat scroll 0 0 transparent; }
div#productsContent #left_contents #box_left ul li.ico08,
div#productsContent #left_contents #box_left_af ul li.ico08 { background: url("../images/img_top2/icon_tel.gif") no-repeat scroll 0 0 transparent; }
div#productsContent #left_contents #box_left ul li.ico08_2,
div#productsContent #left_contents #box_left_af ul li.ico08_2 { width:250px; background: url("../images/img_top2/icon_tel.gif") no-repeat scroll 0 0 transparent; margin:0 25px; }

div#productsContent #left_contents #box_left ul h3,
div#productsContent #left_contents #box_left_af ul h3 { background-color: #eeeeee; font-weight: bold; margin: 2px 2px 10px 2px; padding: 3px 3px 3px 8px; }

div#productsContent #left_contents #box_left ul li.ico09,
div#productsContent #left_contents #box_left_af ul li.ico09 { background: url("../images/img_top2/icon_mail.gif") no-repeat scroll 0 0 transparent; }
div#productsContent #left_contents #box_left ul li.ico09_2,
div#productsContent #left_contents #box_left_af ul li.ico09_2 { width:250px; background: url("../images/img_top2/icon_mail.gif") no-repeat scroll 0 0 transparent; margin:0 25px; }
div#productsContent #left_contents #box_left ul li.ico10,
div#productsContent #left_contents #box_left_af ul li.ico10 { background: url("../images/img_top2/icon_repair.gif") no-repeat scroll 0 0 transparent; }
div#productsContent #left_contents #box_left ul li.ico10_2,
div#productsContent #left_contents #box_left_af ul li.ico10_2 { width:250px; background: url("../images/img_top2/icon_repair.gif") no-repeat scroll 0 0 transparent; margin:0 25px; }
div#productsContent #left_contents #box_left ul li.ico11,
div#productsContent #left_contents #box_left_af ul li.ico11 { background: url("../images/img_top2/icon_memo.gif") no-repeat scroll 0 0 transparent; }
div#productsContent #left_contents #box_left ul li.ico12,
div#productsContent #left_contents #box_left_af ul li.ico12 { background: url("../images/img_top2/icon_buy.gif") no-repeat scroll 0 0 transparent; }
div#productsContent #left_contents #box_left ul li.ico13,
div#productsContent #left_contents #box_left_af ul li.ico13 { background: url("../images/img_top2/icon_soft.gif") no-repeat scroll 0 0 transparent; }
div#productsContent #left_contents #box_left ul li.ico14,
div#productsContent #left_contents #box_left_af ul li.ico14 { }

div#productsContent #left_contents #box_left ul li.ico15,
div#productsContent #left_contents #box_left_af ul li.ico15 { width:250px; background: url("../images/img_top2/icon_web.gif") no-repeat scroll 0 0 transparent; margin:0 25px;}

div#productsContent #left_contents #box_left_af ul li.banner { padding-bottom:25px; }

div#productsContent #left_contents #box_left_af ul li.inqInfo { margin:5px 10px 5px 10px; padding:5px 0 5px 14px; background:url('/support/images/ico_circle_ns.gif') no-repeat 0 9px;}
div#productsContent #left_contents #box_left ul li.inqInfo { margin:5px 10px 5px 10px; padding:5px 0 5px 14px; background:url('/support/images/ico_circle_ns.gif') no-repeat 0 9px;}

div#productsContent #left_contents #box_left ul li.iconone,
div#productsContent #left_contents #box_left_af ul li.iconone { }
div#productsContent #left_contents #box_left ul li a,
div#productsContent #left_contents #box_left_af ul li a { color: #2D2D2D; text-decoration: none; }
div#productsContent #left_contents #box_left ul li a:hover,
div#productsContent #left_contents #box_left_af ul li a:hover { color: #FF6633; text-decoration: underline; }
div#productsContent #left_contents #box_left ul li a:active,
div#productsContent #left_contents #box_left_af ul li a:active { color: #FF6633; }
div#productsContent #left_contents #box_left ul li a.win,
div#productsContent #left_contents #box_left_af ul li a.win { padding-right:20px; background: url("../images/ico_window.gif") no-repeat right 0 transparent; }
div#productsContent #left_contents #box_left ul li span.ttl1,
div#productsContent #left_contents #box_left_af ul li span.ttl1 { display: block; padding:0px 0 5px 15px; font-weight: bold; background: url("../images/ico_tri_blue.gif") no-repeat scroll 5px 4px transparent; }
div#productsContent #left_contents #box_left ul li span.ttl2,
div#productsContent #left_contents #box_left_af ul li span.ttl2 { display: block; padding:0px 0 5px 15px; font-weight: bold; background: url("../images/ico_tri_blue_under.gif") no-repeat scroll 5px 3px transparent; }
div#productsContent #left_contents #box_left ul li span.ttl3,
div#productsContent #left_contents #box_left_af ul li span.ttl3 { display: block; padding:10px 0 5px 15px; font-weight: bold; background: url("../images/ico_tri_blue.gif") no-repeat scroll 5px 14px transparent; }
div#productsContent #left_contents #box_left ul li span a.moji,
div#productsContent #left_contents #box_left_af ul li span a.moji { color:#2D2D2D; }
div#productsContent #left_contents #box_left ul li span.arw ,
div#productsContent #left_contents #box_left_af ul li span.arw { display: block; padding: 5px 0 0; text-align: right; }
div#productsContent #left_contents #box_left ul li span.arw a,
div#productsContent #left_contents #box_left_af span.arw a { background: url("../images/arrow_link.gif") no-repeat scroll left 3px transparent; color: #000099; padding: 0 0 0 15px; }
div#productsContent #left_contents #box_left ul li span.arw a:hover,
div#productsContent #left_contents #box_left_af span.arw a:hover { color: #FF6633; }
div#productsContent #left_contents #box_left ul li span.arw2,
div#productsContent #left_contents #box_left_af span.arw2 { display: block; padding: 5px 0 0; text-align: left; }
div#productsContent #left_contents #box_left ul li span.arw2 a,
div#productsContent #left_contents #box_left_af span.arw2 a { background: url("../images/arrow_link.gif") no-repeat scroll left 3px transparent; color: #000099; padding: 0 0 0 15px; }
div#productsContent #left_contents #box_left ul li span.arw2 a:hover,
div#productsContent #left_contents #box_left_af span.arw2 a:hover { color: #FF6633; }
div#productsContent #left_contents #box_left ul li span.cmt,
div#productsContent #left_contents #box_left_af ul li span.cmt { color: #555555; display: block; padding: 0 0 0 15px; }

div#productsContent #left_contents #box_left ul li span.arw3,
div#productsContent #left_contents #box_left_af span.arw3 { display: block; padding:0; text-align: left; }
div#productsContent #left_contents #box_left ul li span.arw3 a,
div#productsContent #left_contents #box_left_af span.arw3 a { background: url("../images/arrow_link.gif") no-repeat scroll left 3px transparent; color: #000099; padding: 0 0 0 15px; margin-left:15px; }


div#productsContent #left_contents #box_left ul li ul.list,
div#productsContent #left_contents #box_left_af ul li ul.list { width:300px; list-style:none; margin:5px 0 0 20px; padding:0; }
div#productsContent #left_contents #box_left ul li ul.list li,
div#productsContent #left_contents #box_left_af ul li ul.list li { padding:0 5px 10px 15px; display: inline; margin-right:10px; background: url('/support/images/arrow_link.gif') no-repeat 0px 3px; }

div#productsContent #left_contents #box_left ul li ul.list02,
div#productsContent #left_contents #box_left_af ul li ul.list02 { width:250px; list-style:none; margin:5px 0 0 20px; padding:0; }
div#productsContent #left_contents #box_left ul li ul.list02 li,
div#productsContent #left_contents #box_left_af ul li ul.list02 li { padding:0 5px 10px 15px; display: inline; margin-right:10px; background: url('/support/images/arrow_link.gif') no-repeat 0px 3px; }

div#productsContent #left_contents #box_left ul li ul.list03,
div#productsContent #left_contents #box_left_af ul li ul.list03 { width:280px; list-style:none; margin:5px 0 0 0px; padding:0; }
div#productsContent #left_contents #box_left ul li ul.list03 li,
div#productsContent #left_contents #box_left_af ul li ul.list03 li { padding:0 0 0 15px; display: inline; margin-right:0px; background: url('/support/images/arrow_link.gif') no-repeat 0px 3px; }

div#productsContent #left_contents #box_left ul li ul.list04{ width:300px; list-style:none; margin:5px 0 0 20px; padding:0; }
div#productsContent #left_contents #box_left ul li ul.list04 li{ padding:0 5px 10px 15px; display: inline; margin-right:18px; background: url('/support/images/arrow_link.gif') no-repeat 0px 3px; }

div#productsContent #left_contents #box_left_af {  float: left; width: 385px; margin: 20px 20px 0 0; padding: 13px 0 0; background: url("../images/galapa_bg.jpg") repeat-x scroll 0 0 #EEEEEE; }
div#productsContent #left_contents #box_left_af ul { width: 354px; margin:5px 8px 15px 8px; padding: 10px 5px 0; background-color: #FFFFFF; list-style: none outside none; }

/* LEDダイニングライト */
div#productsContent #left_contents #box_left p.indent_led { line-height:1.2em; margin-left: 35px; padding: 5px 0 0 15px; background: url('/support/images/ico_circle_ns.gif') no-repeat 2px 9px; }
div#productsContent #left_contents #box_left p.indent_led a{ color: #000099; }
div#productsContent #left_contents #box_left ul.led_dining li.option_link{ width:270px; padding:27px 0 58px 90px; background: url('/support/led_dining/images/bnr_option.gif') no-repeat 50px 5px; }

/* GALAPAGOS TOPページ（ベースのcssに上書き） */
div#productsContent #left_contents #box_left ul#galapagos_lnk li{ width: 304px; }
div#productsContent #left_contents #box_left ul#galapagos_lnk li span.arw{ margin-left:15px; text-align: left; }
div#productsContent #left_contents #box_left ul#galapagos_lnk li span.ttl{ display: block; padding:0px 0 5px 5px; font-weight: bold; background-image:none; }
div#productsContent #left_contents #box_left ul#galapagos_lnk li span.ttl1 a{ color: #000099; }

/* エアコントップ 故障診断ナビ部分 */
div#productsContent #left_contents #box_left_af li.failure_navi{ width:240px; margin:0 0 0 58px; padding:15px; _padding:14px 10px 14px 14px; border:1px solid #a4c1d7; }
div#productsContent #left_contents #box_left_af li.failure_navi ul{ width:240px; margin:0; padding:10px 0 0 0; text-indent:0; }
div#productsContent #left_contents #box_left_af li.failure_navi ul li{ width:98%; margin:0; padding:5px 0 0 1em; text-indent:0; font-size:x-small; }
div#productsContent #left_contents #box_left_af ul.option_dot li{ list-style:none; }
div#productsContent #left_contents #box_left_af ul.option_dot li{ background: url('/support/images/dot_black.gif') no-repeat 2px 10px; zoom:1; }

div#productsContent #left_contents #box_left div.infoTtl,
div#productsContent #left_contents #box_left_af div.infoTtl{ margin:5px 10px 10px 10px; padding-left:14px; background:url('/support/images/ico_circle_ns.gif') no-repeat 0 5px;}

div#productsContent #left_contents #box_left .infoTtlH3 { margin:0 12px 0 8px; padding:12px 8px 8px 8px; background-color:#fff; }
div#productsContent #left_contents #box_left .infoTtlH3 h3 { padding:3px 3px 3px 8px; font-weight: bold; background-color:#eee; }
div#productsContent #left_contents #box_left #infoLink { padding:0 12px 10px 8px; background-color:#eee; }
div#productsContent #left_contents #box_left #infoLink .infoTtl { margin:0 0 0 0; padding:4px 0 0 29px; background:url('/support/images/ico_circle_ns.gif') no-repeat 15px 9px; background-color:#fff; }
div#productsContent #left_contents #box_left #infoLink ul { margin:0; }

div#productsContent #left_contents #box_left_af .infoTtlH3 { margin:0 12px 0 8px; padding:12px 8px 8px 8px; background-color:#fff; }
div#productsContent #left_contents #box_left_af .infoTtlH3 h3 { padding:3px 3px 3px 8px; font-weight: bold; background-color:#eee; }
div#productsContent #left_contents #box_left_af #infoLink { padding:0 12px 10px 8px; background-color:#eee; }
div#productsContent #left_contents #box_left_af #infoLink .infoTtl { margin:0 0 0 0; padding:4px 0 0 29px; background:url('/support/images/ico_circle_ns.gif') no-repeat 15px 9px; background-color:#fff; }
div#productsContent #left_contents #box_left_af #infoLink ul { margin:0; padding-right:6px; _padding-right:0; }

div#productsContent #left_contents #box_right { float: left; margin: 20px 0 0; padding: 0; width: 273px; }
div#productsContent #left_contents #box_right h3,
div#productsContent #left_contents #box_right_af h3 { background-color: #eeeeee; font-weight: bold; margin: 2px; padding: 3px 3px 3px 8px; }
div#productsContent #left_contents #box_right div.info,
div#productsContent #left_contents #box_right_af div.info { border: 1px solid #cccccc; margin-bottom:15px;}
div#productsContent #left_contents #box_right div.info_dot,
div#productsContent #left_contents #box_right_af div.info_dot { border-top: 2px dotted #cccccc; margin-bottom:15px;}
div#productsContent #left_contents #box_right ul.list_info,
div#productsContent #left_contents #box_right_af ul.list_info { list-style-type: none; margin: 0; padding: 8px 10px 0; }
div#productsContent #left_contents #box_right ul.list_info li,
div#productsContent #left_contents #box_right_af ul.list_info li { margin: 0; padding: 0 0 8px; }
div#productsContent #left_contents #box_right ul.list_info li span,
div#productsContent #left_contents #box_right_af ul.list_info li span { color: #2d2d2d; }
div#productsContent #left_contents #box_right ul.list_info li span.arw2 a,
div#productsContent #left_contents #box_right_af ul.list_info li span.arw2 a { background: url("../images/arrow_link.gif") no-repeat scroll left 6px transparent; padding: 2px 0 0 1.2em; margin-left:0.5em; display: block; text-indent:-0.2em; font-size:90%; zoom:1; }
div#productsContent #left_contents #box_right ul.list_info li.space,
div#productsContent #left_contents #box_right_af ul.list_info li.space { text-indent:-18px; padding-left:18px; }
div#productsContent #left_contents #box_right ul.list_info li span.alert,
div#productsContent #left_contents #box_right_af ul.list_info li span.alert { display:block; padding-left:18px; background: url("../images/caution.gif") no-repeat }
div#productsContent #left_contents #box_right ul.list_dot,
div#productsContent #left_contents #box_right_af ul.list_dot { list-style-type: none; margin: 0; padding: 8px 10px 0; }
div#productsContent #left_contents #box_right ul.list_dot li,
div#productsContent #left_contents #box_right_af ul.list_dot li { padding:0 5px 5px 10px; margin-right:10px; background: url('/support/images/dot_black.gif') no-repeat 0px 5px; zoom:1; }
div#productsContent #left_contents #box_right ul.list_order,
div#productsContent #left_contents #box_right_af ul.list_order { margin:0; padding:8px 5px 0 10px;list-style-type:none;}
div#productsContent #left_contents #box_right ul.list_order li,
div#productsContent #left_contents #box_right_af ul.list_order li { margin:0; padding:0 0 8px 20px; background:url('../images/caution.gif') no-repeat 0 0; zoom:1; }
div#productsContent #left_contents #box_right ul.list_order li span ,
div#productsContent #left_contents #box_right_af ul.list_order li span { font-weight:bold; display:block; text-indent:-1em; padding-bottom:2px;}

div#productsContent #left_contents #box_right_af { float: left; margin: 20px 0 0; padding: 0; width: 313px; }
div#productsContent #left_contents #box_right_af div.option { width:210px; margin-bottom:15px; }
div#productsContent #left_contents #box_right_af ul.option_dot { margin:10px; list-style:none; }
div#productsContent #left_contents #box_right_af ul.option_dot li{ padding:0 0 0 10px; background: url('/support/images/dot_black.gif') no-repeat 0px 5px; zoom:1; font-size:x-small; }
div#productsContent #left_contents #box_right_af ul.option_dot2 { margin:3px 10px 8px 10px; list-style:none; }
div#productsContent #left_contents #box_right_af ul.option_dot2 li{ padding:0 0 0 10px; background: url('/support/images/dot_black.gif') no-repeat 0px 5px; zoom:1; font-size:x-small; }
div#productsContent #left_contents #box_right_af .option_link { margin-bottom:5px; text-align:center; }
div#productsContent #left_contents #box_right_af .option_link2 { margin-bottom:3px; text-align:center; }
div#productsContent #left_contents #box_right_af .filter_link{ display: block; margin:5px 0 0 4.7em; padding: 2px 0 0 15px; text-indent:-0.2em;  background: url("../images/arrow_link.gif") no-repeat scroll left 6px transparent;zoom:1; }
div#productsContent #left_contents #box_right_af .sttl{ display: block; margin:5px 0 0 0; padding: 2px 0 0 13px; background: url("../images/ico_square_blue.gif") no-repeat scroll left 4px transparent;zoom:1; }
div#productsContent #left_contents #box_right_af .sttl2{ display: block; margin:0 0 0 0; padding: 8px 0 0 13px; background: url("../images/ico_square_blue.gif") no-repeat scroll left 11px transparent;zoom:1; }
div#productsContent #left_contents #box_right_af .sttl3{ display: block; margin:0px 0 3px 0; padding: 0px 0 0 13px; background: url("../images/ico_square_blue.gif") no-repeat scroll left 4px transparent;zoom:1; }
div#productsContent #left_contents #box_right_af .bd_option { margin-top:2px !important; border-top: 1px #cccccc solid; } /* 線 */

/*仕様書ダウンロード*/
div#productsContent #left_contents #box_left ul li span.arwAboutdl,
div#productsContent #left_contents #box_left_af span.arwAboutdl { display:block; padding:0; text-align:left; font-size:90%; }
div#productsContent #left_contents #box_left ul li span.arwAboutdl a,
div#productsContent #left_contents #box_left_af span.arwAboutdl a { background: url("/support/images/arrow_link.gif") no-repeat scroll left 2px transparent; color: #000099; padding: 0 0 0 15px; }
div#productsContent #left_contents #box_left ul li span.arwAboutdl a:hover,
div#productsContent #left_contents #box_left_af span.arwAboutdl a:hover { color: #FF6633; }


/* ピックアップ情報 */
.pickup { clear:both; width:700px; margin:15px auto 0 auto; padding:5px 5px; }
.pickup:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; }
* html .pickup { height: 1%; }
.pickup { zoom: 100%; min-height: 1%; }
.pickup .ttl { float:left; width:190px; margin:0 0 0 10px; }
.pickup .in { float:left; width:465px; }
.pickup .in ul { margin:0 0 5px 35px; }
.pickup .in ul li { margin:5px 0 0 12px; padding-left:14px; background:url('/support/images/ico_circle_ns.gif') no-repeat 0 5px; list-style-type:none; }
.bdc01 { border:4px solid #a2c2e6; }
.bdc02 { border:4px solid #aed1f7; }

.mt15 { margin-top:15px !important; }
.clr{ clear: both; }

div#productsContent #left_contents::after { clear: both; content: "・"; display: block; height: 0; visibility: hidden; }
div#productsContent #left_contents:after { clear: both; content: "・"; display: block; height: 0; visibility: hidden; }
.txt_ver { color: #0000FF; font-weight: normal; margin-left: 1em; }

div#productsContent #left_contents #box_left_af .filter_link{ display: block; margin:5px 0 0 0.5em; padding: 2px 0 0 15px; text-indent:-0.2em;  background: url("../images/arrow_link.gif") no-repeat scroll left 6px transparent;zoom:1; }

.guidance_dial { padding:5px 0 0 15px; }

div#productsContent #left_contents .arrow_link { margin-left:20px; padding:0 0 0 14px; background: url("../images/arrow_link.gif") no-repeat 0 4px; }
div#productsContent #left_contents .arrow_link a { color:#000099 !important; }
div#productsContent #left_contents .arrow_link a:hover { color:#FF6633 !important; }

.sttlVisual{ display: block; margin:0px 0 3px 0; padding: 0px 0 0 13px; background: url("../images/ico_square_blue.gif") no-repeat scroll left 4px transparent;zoom:1; }

/*汎用*/
#right_contents .mt_0 {margin-top:0;}
#right_contents .mt_5 {margin-top:5px;}
#right_contents .mt_10 {margin-top:10px;}
#right_contents .mb_10 {margin-bottom:10px;}
#right_contents .pt_10 {padding-top:10px;}
#right_contents .pt_20 {padding-top:20px;}
.font_s {font-size: 80%;}
.mt_10 {margin-top:10px;}
.mb_5 { margin-bottom:5px; }

/*　右　*/
#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 span {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.list_img01 { 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.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-bottom:0; border-left:3px solid #165e83; 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 #cc0000;border-right:none;border-bottom:none;border-left:none;margin:0;}
#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:none; border-top:1px solid #cccccc; }
#right_contents ul.lnk5 li.list_img03 img { border:0; }
#right_contents ul.lnk4 li.mgbdt_none {margin-top:0;border-top:none;}
#right_contents ul.lnk5 li.mgbdt_none {margin-top:0;border-top:none;}

#right_contents ul.lnk6{ margin:10px 0 0 0; padding:0; list-style:none; border-bottom:1px solid #cccccc; }
#right_contents ul.lnk6 li{ display:block; margin:0; padding:8px 0 8px 20px; border:1px solid #cccccc; border-bottom:0; background:url('../images/arrow_link.gif') no-repeat 5px 13px; zoom:1; line-height:1.3; }
#right_contents ul.lnk6 li.list_img01 {background:none; background-color:#FFF;padding:0;margin:0;line-height:1;border:none;}
#right_contents ul.lnk6 li.list_img01 img { border-right:none; border-bottom:none; border-left:none; margin:0;}
#right_contents ul.lnk6 li.mgbdt_none {margin-top:0;border-top:none;}
#right_contents ul.lnk6 li.mgbdt_none a{text-decoration:none !important;}

#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; }

.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;}

.filter_link2{ display: block; text-indent:0.8em; background: url("../images/arrow_link.gif") no-repeat scroll left 6px transparent; }

/* =====================================================================
*
*    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: 0 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; }
