

/*-------------------------------
        reset
--------------------------------*/
body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
/*table{border-collapse:collapse;border-spacing:0;}*/
fieldset,img{border:0;}
img{vertical-align:bottom}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style: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;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}



/*-------------------------------
        selecta default
--------------------------------*/

body {
	width:100%;
	background:#EAEAEC;
	margin:0;
	font-family: Verdana, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, "MS Pゴシック", Sans-Serif;
	text-align:left;
	word-break: break-all; /*orikaesi*/	
	}


/*-------------------------------
         page layout
--------------------------------*/
/* wrapper */	
div#wrapper{width:100%;text-align:left;font-size:13px;line-height:120%;color:#333333;clear:both;}
div#wrapper a:link,div#wrapper a:visited {color:#333333;}
div#wrapper a:hover,div#wrapper a:active  {color:#8DC471;}


/* header */	
div#header{width:960px;margin:10px auto;clear:both; position:relative;}
div#header h1.logo{padding:5px 0;font-size:11px;color:#999999;line-height:25px;}
div#header ul#content{width:960px;clear:both;}
div#header ul#content li{float:left;}
div#header ul#content li.susume{padding-top:7px}
div#header p#pro_bn {position:absolute; left: 560px; top: 0;}
/* パンくず */
div#pan-list{width:960px;margin:5px auto;clear:both;}
div#pan-list ol{font-size:12px;}
div#pan-list ol li{background:url(../img/base/pan-list.gif) no-repeat;float:left;padding-left:20px;}
div#pan-list ol li.top{background:none;padding:0;}

/* main */	
div#main,div#product{width:920px;background:#000;margin:5px auto 0;padding:20px 20px 0 20px;clear:both;}
div#main2{width:960px;background:#fff url(../img/lda9/product2_top.gif) no-repeat center bottom; margin:0px auto;padding:0px 0px 50px 0px;clear:both;}
/* product */
div#product ul{margin:10px 50px;clear:both;}
div#product ul li{float:left;}
div#product p{width:195px;text-align:center;padding:5px;}




/* footer */
div#footer a:link,div#footer a:visited {color:#C0C0CC;text-decoration: none;}
div#footer a:hover,div#footer a:active  {color:#8DC471;}
div#footer{width:100%;background: url(../img/base/footer-topbg.gif);color:#444444; font-size:11px}
div#footer h2{ clear:both;width:960px;margin:0 auto;padding-top:20px;}
div#footer h4{padding:5px 0;}

div#footer div#content-box{width:960px;margin:10px auto;clear:both;}
div#footer div.content-box2{float:left;margin:5px;}
div#footer div#content-box ul{width:225px;font-size:12px;color:#C0C0CC;background-color:#5D5D5E;border:1px solid #6E6E6E;}
div#footer div#content-box ul li{padding:10px 15px;}
div#footer div#content-box ul.footer01 li{padding:10px 15px;border-top:1px solid #6E6E6E;}
div#footer div#content-box ul.footer01 li.top{border-top:none;}
div#footer div#content-box p.buy{width:193px;text-align:right;}
div#footer div#content-box ul.footer02{color:#C0C0CC;background-color:#6E6E6E;font-size:11px;}


div#gototop{width:100%;height:90px;background:url(../img/base/footer-bg2.jpg) repeat-x;clear:both;}
div#gototop-inner{width:960px;margin:0 auto;clear:both;}
div#gototop p#copyright{float:left;padding-top:30px;color:#C0C0CC;}
div#gototop p#gototop2{float:right}


/*-------------------------------
         common
--------------------------------*/
div#main h2{width:900px;padding:10px;font-size:15px;font-weight:bold;color:#fff;background:#D3A004;}
div#main2 ul.first{width:867px; margin:0 27px 0 26px}
div#main2 ul.first li.w425{ width:425px; float:left}
div#main2 ul.first li.lt17{ margin-left:17px;float:left}
div#main2 dl.first{ clear:both; margin:0 47px 0 46px; padding:43px 0 0 0;}
div#main dl.moji{width:425px}
div#main dl.moji dt,div#main dl.moji dd{ float:left; width:425px}
div#main dl.moji dd.bkone{ background:url(../img/base/moji_bk1.gif) bottom no-repeat}
div#main dl.moji p.no1{ float:left; margin-left:4px; font-size:12px}
div#main dl.moji p.no1 span{ font-size:13px; font-weight:bold}
div#main dl.moji p.no2{ float:left; margin-left:8px; font-size:12px }
div#main dl.moji p.no2 span{ font-size:13px; font-weight:bold}
div#main dl.moji p.no3{ float:left; padding-left:4px; font-size:9px}
div#main dl.moji p.no4{ float:left; margin-left:12px; font-size:9px}
div#main dl.moji p.no5{ float:left; padding-left:9px; font-size:10px; color:#000000}
div#main2 ul #high_nakabox{ width:960px;}
div#main2 li#w475{width:475px; float:left;}
div#main2 li#w475 dt img{vertical-align:top;}
div#main2 li#w471{width:471px; float:right;}
div#main2 li#w471 dt img{vertical-align:top;}

div#main2 p.highno1{ float:left; padding-left:50px; font-size:10px; color:#000000}
div#main2 p.highno2{ float:left; padding-left:10px; font-size:10px; color:#000000}

div#main div#main_box #high10_box01{ float:left; width:460px; height:440px; background:url(../img/high/hi01.jpg) no-repeat;}
div#main div#main_box #high10_box01 #lin_01{ padding:10px 0 0 0;}
div#main div#main_box #high10_box02{ float:right; width:460px; height:440px; background:url(../img/high/hi02.jpg) no-repeat;}
div#main div#main_box #high10_box02 #lin_02{ padding:87px 0 0 10px;}

div#main div#main_box #high8_box01{ float:left; width:460px; height:440px; background:url(../img/high/hi01_8.jpg) no-repeat;}
div#main div#main_box #high8_box01 #lin_01{ padding:10px 0 0 0;}
div#main div#main_box #high8_box02{ float:right; width:460px; height:440px; background:url(../img/high/hi02_8.jpg) no-repeat;}
div#main div#main_box #high8_box02 #lin_02{ padding:87px 0 0 10px;}

div#main div#main_box #high7_box01{ float:left; width:460px; height:440px; background:url(../img/high/hi01_7.jpg) no-repeat;}
div#main div#main_box #high7_box01 #lin_01{ padding:10px 0 0 0;}
div#main div#main_box #high7_box02{ float:right; width:460px; height:440px; background:url(../img/high/hi02_7.jpg) no-repeat;}
div#main div#main_box #high7_box02 #lin_02{ padding:87px 0 0 10px;}


/*-- 軽量タイプ・スリムタイプ --*/
div#main dl.moji dd.pic3{float:left; width:310px;}
div#main dl.moji dd.pic4{float:right; width:115px;}

/*-- レフタイプ・ビームタイプ --*/
div#main ul.first li.w425 ul li.wt175{ width:175px; float:left}
div#main ul.first li.w425 ul li.wt175 dl{padding-right:18px;}
div#main ul.first li.w425 ul li.wt232{width:232px; float:right;}

div#product2{width:916px;background: url(../img/lda9/product2_bottom.jpg) no-repeat center bottom;margin:0 auto 20px;padding:20px 4px 20px 40px;clear:both;}
div#product2 div.lt425{ float:left; width:425px;}
div#product2 div.lt486{ float:right; width:486px}
div#product2 dl.w425,div#product2 dl.w425 dt,div#product2 dl.w425 dd{ width:425px}
div#product2 dl.w425 dd ul.moji01 li{ font-size:80%;line-height:130%;}
div#product2 dl.w425 dd ul.moji01 li.moji02{ font-size:75%;}
span.tyui{ color:#CC0000;}
div#product2 dl.w425 dd ul.moji01 li span{ color:#BD2600}
div#product2 dl.w486{ padding-bottom:12px; padding-left:14px; background:url(../img/base/linebk.gif) left no-repeat}
div#product2 dl.w486 dt{ width:472;}
div#product2 dl.w486 dd{ width:473; float:left}
div#product2 dl.w486 dd.groud1{padding:3px 47px 9px 28px; font-size:10px; line-height:130%; background:url(../img/base/anzan1.jpg) no-repeat}
div#product2 dl.w486 dd.groud2{width:444px;padding:4px 0 15px 28px; font-size:10px; line-height:130%; background:url(../img/base/anzan2.jpg) no-repeat}

div#product2 ul.wt486{ width:486px}
div#product2 ul.wt486 li{ margin:0; padding:0; float:left}
div#product2 dl#anzen { width: 424px; padding: 0 0 12px 14px; background:url(../img/base/linebk.gif) repeat-y -1px top;}
div#product2 div.lt486 h4 { padding: 0 0 0 14px; background:url(../img/base/linebk.gif) repeat-y -1px top;}
div#product2 dl#anzen dt { width: 26px; float: left;}
div#product2 dl#anzen dt img { padding: 15px 3px 0 5px;}
div#product2 dl#anzen dd { padding: 5px 0; background:url(../img/lda9/anzen_back_t.gif) no-repeat right top;}
div#product2 dl#anzen dd ul { padding: 0 0 5px; background:url(../img/lda9/anzen_back_b.gif) no-repeat right bottom;}
div#product2 dl#anzen dd ul li { padding: 0 5px 0 28px; font-size:80%; line-height:130%;}

/* FLOAT CLEAR */	
div#wrapper:after,
div#header:after,
div#pan-list:after,
div#main:after,
div#product:after,
div#footer:after,
div#footer div#content-box:after,
div#product:after,
div#gototop-inner:after,div#product2:after,div#product2 dl.w486:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/*floatによる親要素の背景が消えることを回避・IE用 */
div#wrapper,div#footer,div#gototop,div#product2,div#product2 dl.w486{	zoom: 100%;}
