@charset"UTF-8";

/* CSS Document */

/*=============menu css=============*/
#menu{
float:right;
width:186px;
zoom:1;
}

#menu #serchArea{
border:solid 1px #000099;
padding:7px;
text-align:center;
margin-bottom:10px;
background-color:#f8f8f8;
}

#menu #serchArea p.lead{
font-size:10px;
margin-bottom:4px;
line-height:100%;
}

#menu #serchArea form input{
width:166px;
margin-bottom:5px;
}

#menu #serchArea a.goto{
display:block;
width:55px;
height:21px;
margin-left:115px;
}

#menu #linkArea dl dt{
border-bottom:solid 1px #cdcdcd;
display:block;
height:27px;
}

#menu #linkArea dl dd{
padding:10px 0 0 25px;
border-bottom:solid 1px #cdcdcd;
background-color:#f8f8f8;
display:block;
}

#menu #linkArea dl dd ul li{
list-style:url(../../images/hp/menu_icon.gif);
margin-bottom:10px;
color:#555555;
}

#menu #bannerArea{
margin-top:25px;
background-color:#f8f8f8;
padding:9px 6px;
}
/*=========end menu css=============*/

/*=========contents css=============*/

#contents{
float:left;
width:742px;
zoom:1;
}

#contents h1{
margin-bottom:13px;
}
#contents p.lead{
text-align:left;
line-height:1.7em;
}

#contents p.attention{
line-height:1.4em;
}

#contents p.attention{
/*font-size:10px;*/
margin-top:3px;
}

#contents #mainArea{
margin-top:25px;
width:740px;
}

/*=========end contents css=============*/

/*=============03.html css=============*/
#contents #mainArea.n3{
border:1px #b5b5b5 solid;
margin-bottom:12px;
}

#contents #mainArea.n3 h2{
border-bottom:1px #b5b5b5 solid;
padding:9px 5px 12px 18px;
background:url(../../images/hp/bgi_h2_03.gif) bottom left repeat-x;
ont-size:14px;
font-weight:bold;
color:#000099;
}

#contents #mainArea.n3 p#note{
margin:5px 0 0 140px;
/*font-size:10px;*/
}

#contents #mainArea.n3 table{
margin:10px auto;
text-align:center;
vertical-align:top;
padding:0px 0px;
}

#contents #mainArea.n3 table th{
background-color:#e1e9f0;
padding:2px 0;
}

#contents #mainArea.n3 table th *{
float:right;
font-weight:normal;
}

#contents #mainArea.n3 table th strong a{
margin-left:10px;
text-align:left;
font-weight:bold;
float:left;
}

#contents #mainArea.n3 table th strong{
margin-left:10px;
font-weight:bold;
float:left;
}

#contents #mainArea.n3 table th img.new{
float:left;
margin-left:10px;
}

#contents #mainArea.n3 table td{
vertical-align:middle;
}

#contents #mainArea.n3 table.ths{
	margin:0;
}
#contents #mainArea.n3 table.ths th{
	margin:0;
	padding:2px 0;
}
#contents #mainArea.n3 table.ths th.shosai{
	width:96px;
}

#contents #mainArea.n3 p#note_left{
margin:5px 0 0 5px;
}

/*#contents #mainArea.n3 table td.disc{
vertical-align:top;
padding-top:7px;
}*/
/*=============*/
#contents #mainArea.n3 table td.disc{
vertical-align:top;
padding:12px 0 12px 0px;
border: 1px solid #fff none;
}
#contents #mainArea.n3 table td.attribute{
padding:0px;
width:540px;
text-align:left;
vertical-align:top;
}
#contents #mainArea.n3 table td.attribute ul.attribute_list{
	margin:20px 10px 10px 10px;
	line-height:1.6;
	text-align:left;
	color:#1f6aab;
}
#contents #mainArea.n3 table td.attribute ul.attribute_list li{
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0 0 0 20px;
}

/*=============*/

#contents #mainArea.n3 table td p.lead{
margin-left:7px;
/*font-size:10px;*/
}

#contents #mainArea.n3 table td.disc table{
/*margin:0 0 0 1px;
border:solid 1px #dadada;
border-collapse:collapse;
*/
}

#contents #mainArea.n3 table td.disc table th{
/*background:url(../../images/hp/bgi_icon_spec.gif) top left repeat-x;
text-align:center;
border-right:solid 1px #dadada;
width:48px;
height:36px;*/
padding:0;}

#contents #mainArea.n3 table td.disc table th *{
float:none;
}

#contents #mainArea.n3 table td.disc table td{
/*vertical-align:middle;
text-align:center;
border-right:solid 1px #dadada;*/
padding:0;
}

#contents #mainArea.n3 table td.photo{
/*padding:0px 20px;*/
padding:20px 20px;
text-align:center;
vertical-align:middle;
width:140px;
}
#contents #mainArea.n3 table table.box{
	margin:10px 0px 20px 20px;
	padding:0;
	width:690px;
	border: 1px solid none #ffffff;
}
#contents #mainArea.n3 table table.box td{
	margin:0 0 0 0px;
	padding:0 0 0 0px;
}

/*=========end 03.html css=============*/

/*=============04.html css=============*/
#contents #mainArea.n4 table{
border:1px #b5b5b5 solid;
padding-bottom:16px;
margin-bottom:12px;
width:740px;
/*reject macie5\*/
width:742px;
/*=============*/
}

#contents #mainArea.n4 table th{
border-bottom:1px #b5b5b5 solid;
padding:9px 5px 10px 18px;
background:url(../../images/hp/bgi_maintable.gif) bottom left repeat-x;
}

#contents #mainArea.n4 table th *{
float:left;
}

#contents #mainArea.n4 table th strong{
display:inline;
margin-right:10px;
}

#contents #mainArea.n4 table th span.price{
font-weight:normal;
float:right;
}

#contents #mainArea.n4 table td{
text-align:center;
vertical-align:top;
/*font-size:10px;*/
}

#contents #mainArea.n4 table td p.lead{
margin:26px 17px 10px 17px;
}

#contents #mainArea.n4 table td.photo{
padding:5px 2px 2px 2px;
width:105px;
vertical-align:middle;
}

/*=========end 04.html css=============*/

/*=============shosai.html css=============*/
#products.spec #contents{
width:950px;
}

* html #products.spec #contents{
width:949px;
}


#contents #serchArea{
border:solid 1px #000099;
padding:7px;
text-align:center;
margin-bottom:10px;
width:170px;
float:right;
background-color:#f8f8f8;
zoom:1;
}

#contents #serchArea p.lead{
/*font-size:10px;*/
margin-bottom:4px;
text-align:center;
line-height:100%;
width:170px;
}

#contents #serchArea form input{
width:166px;
margin:0;
margin-bottom:5px;
}

#contents #serchArea a.goto{
display:block;
width:55px;
height:21px;
margin-left:115px;
}



#products.spec #contents h1{
margin-bottom:13px;
width:742px;
float:left;
}

div.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
div.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html div.clearfix { height: 1% }
*+html div.clearfix { height: 1% }
div.clearfix {display:block;}
/* end MacIE5 */



div.clearfix #mainArea.n5 table{
float:left;
border:1px #b5b5b5 solid;
padding-bottom:6px;
margin-bottom:12px;
width:544px;
}


div.clearfix #mainArea.n5 table th{
border-bottom:1px #b5b5b5 solid;
padding:9px 5px 12px 18px;
background:url(../../images/hp/bgi_maintable.gif) bottom left repeat-x;
}

div.clearfix #mainArea.n5 table th *{
text-alighn:left;
}

div.clearfix #mainArea.n5 table th strong{
display:inline;
margin-right:10px;
}

div.clearfix #mainArea.n5 table td.vertical{
width:4px;
background:url(../../images/hp/vertical.gif) bottom left repeat-y;
}

div.clearfix #mainArea.n5 table td.photo{
vertical-align:middle;
padding:10px 30px 5px 30px
}

div.clearfix #mainArea.n5 table td.products{
text-align:left;
/*font-size:12px;*/
padding:17px 12px 10px 15px;
/*padding: 10px 10px 10px 10px;*/
/*width:290px;*/
}


div.clearfix #mainArea.n5 table td.products2{
text-align:center;
vertical-align:top;
/*font-size:10px;*/
}


div.clearfix #mainArea.n5 table td.products_blue{
text-align:left;
/*font-size:12px;*/
color:#1f6aab;
padding:17px 12px 10px 15px;
/*padding: 10px 10px 10px 10px;*/
/*width:290px;*/
}

div.clearfix #mainArea.n5 table td.kinou{
padding:9px 22px;
text-align:center;
}

div.clearfix #mainArea.n5 table td.kinou2{
padding:9px 12px;
text-align:center;
}

div.clearfix #mainArea.n5 table td table.icon{
width:500px;
}

div.clearfix #mainArea.n5 table td table.variation{
padding:7px 1px 4px 1px;
width:510px;
vertical-align:middle;
text-align:center;
}

div.clearfix #mainArea.n5 table td p.color{
text-align:center;
}

div.clearfix #mainArea.n5 table td *{
border:none;
margin-bottom:0px;
}

div.clearfix #mainArea.n5 table td.kinou table.box{
	margin:0 0 0 20px;
	padding:0;
	width:680px;
}
div.clearfix #mainArea.n5 table td.kinou table.box td{
	margin:0 0 0 0px;
	padding:0 0 0 0px;
}


div.clearfix #subArea{
float:right;
width:380px;
}

div.clearfix #subArea table.info{
border:1px #b5b5b5 solid;
margin-bottom:10px;
width:380px;
}

div.clearfix #subArea table.info td.top{
padding:0;
border-bottom:solid 1px #bcbbbb;
}

div.clearfix #subArea table.info td{
vertical-align:top;
/*font-size:10px;*/
padding:0 0 0 4px;
border-bottom:solid 1px #e2e2e2;
width:265px;
line-height:130%;
}

div.clearfix #subArea table.info td.blue{
background-color:#f7f9fb;
}

div.clearfix #subArea table.info th{
vertical-align:top;
/*font-size:10px;*/
font-weight:normal;
text-align:left;
background-color:#e1e9f0;
border-bottom:solid 1px #ffffff;
padding:0;
line-height:130%;
width:110px;
}

div.clearfix #subArea table.info td.bottom{
border-bottom:none;
background-color:#f7f9fb;
}

div.clearfix #subArea table.info th.bottom{
border-bottom:none;
}

div.clearfix #subArea2{
float:right;
width:720px;
}



div.clearfix #subArea2 table.info{
border:1px #b5b5b5 solid;
margin-bottom:10px;
width:100%;
}

div.clearfix #subArea2 table.info td.top{
padding:0;
border-bottom:solid 1px #bcbbbb;
}

div.clearfix #subArea2 table.info td{
vertical-align:top;
/*font-size:10px;*/
padding:0 0 0 4px;
border-bottom:solid 1px #e2e2e2;
/*width:265px;*/
line-height:130%;
}

div.clearfix #subArea2 table.info td.blue{
background-color:#f7f9fb;
}

div.clearfix #subArea2 table.info th{
vertical-align:top;
/*font-size:10px;*/
font-weight:normal;
text-align:left;
background-color:#e1e9f0;
border-bottom:solid 1px #ffffff;
padding:0;
line-height:130%;
/*width:110px;*/
width: 25%;
}

div.clearfix #subArea2 table.info td.bottom{
border-bottom:none;
background-color:#f7f9fb;
}

div.clearfix #subArea2 table.info th.bottom{
border-bottom:none;
}

div.clearfix p.attention { height: 30px; clear: both }

.info_txt{
/*font-size:10px;*/
word-break:break-all;
}

th .info_txt{
margin-left:5px;
}

/*--------------------------------- 追加 */
div.clearfix #mainArea.n6 {
width:950px;
}
div.clearfix #mainArea.n6 table{
border:1px #b5b5b5 solid;
padding-bottom:6px;
margin:12px 0px;
width:950px;
}


div.clearfix #mainArea.n6 table th{
border-bottom:1px #b5b5b5 solid;
padding:9px 5px 12px 18px;
background:url(../../images/hp/bgi_maintable.gif) bottom left repeat-x;
}

div.clearfix #mainArea.n6 table th *{
text-alighn:left;
}

div.clearfix #mainArea.n6 table th strong{
display:inline;
margin-right:10px;
}

div.clearfix #mainArea.n6 table td.vertical{
width:4px;
background:url(../../images/hp/vertical.gif) bottom left repeat-y;
}

div.clearfix #mainArea.n6 table td.photo{
vertical-align:middle;
padding:10px 30px 5px 30px
}

div.clearfix #mainArea.n6 table td.products{
text-align:left;
/*font-size:12px;*/
padding:17px 12px 10px 15px;
/*padding: 10px 10px 10px 10px;*/
/*width:290px;*/
}


div.clearfix #mainArea.n6 table td.products2{
text-align:center;
vertical-align:top;
/*font-size:10px;*/
}


div.clearfix #mainArea.n6 table td.products_blue{
text-align:left;
/*font-size:12px;*/
color:#1f6aab;
padding:17px 12px 10px 15px;
/*padding: 10px 10px 10px 10px;*/
/*width:290px;*/
}

div.clearfix #mainArea.n6 table td.kinou{
padding:9px 12px;
width:900px;
}

div.clearfix #mainArea.n6 table td.kinou2{
padding:9px 12px;
width:900px;
}

div.clearfix #mainArea.n6 table td table.icon{
width:500px;
}

div.clearfix #mainArea.n6 table td table.variation{
	padding:0;
	margin:0;
	width:900px;
	vertical-align:middle;
	text-align:center;
}
div.clearfix #mainArea.n6 table td table.variation td{
padding:7px 1px 4px 1px;
margin:0;
vertical-align:middle;
text-align:center;
}
div.clearfix #mainArea.n6 table td p.color{
text-align:center;
}

div.clearfix #mainArea.n6 table td *{
border:none;
margin-bottom:0px;
}

div.clearfix #mainArea.n6 table td.kinou table.box{
	margin:0 0 0 0px;
	padding:0;
	width:690px;
}
div.clearfix #mainArea.n6 table td.kinou table.box td{
	margin:0 0 0 0px;
	padding:0 0 0 0px;
}


div.clearfix #infomationArea1{
width:950px;
margin:10px 0 10px 0px;
}
div.clearfix #infomationArea2{
width:950px;
margin:10px 0 10px 0px;
}

div.clearfix #infomationArea1 table.info{
border:1px #b5b5b5 solid;
margin-bottom:10px;
margin-top:10px;
width:100%;
}

div.clearfix #infomationArea1 table.info td.top{
padding:0;
border-bottom:solid 1px #bcbbbb;
}

div.clearfix #infomationArea1 table.info td{
vertical-align:top;
/*font-size:10px;*/
padding:1px 1px 1px 4px;
border-bottom:solid 1px #e2e2e2;
line-height:130%;
}

div.clearfix #infomationArea1 table.info td.blue{
background-color:#f7f9fb;
}

div.clearfix #infomationArea1 table.info th{
vertical-align:top;
/*font-size:10px;*/
font-weight:normal;
text-align:left;
background-color:#e1e9f0;
border-bottom:solid 1px #ffffff;
padding:1px;
line-height:130%;
width:240px;
}

div.clearfix #infomationArea1 table.info td.bottom{
border-bottom:none;
background-color:#f7f9fb;
}

div.clearfix #infomationArea1 table.info th.bottom{
border-bottom:none;
}

div.clearfix #infomationArea2 table.info{
border:1px #b5b5b5 solid;
margin-bottom:10px;
width:100%;
}

div.clearfix #infomationArea2 table.info td.top{
padding:0;
border-bottom:solid 1px #bcbbbb;
}

div.clearfix #infomationArea2 table.info td{
vertical-align:top;
/*font-size:10px;*/
padding:1px 1px 1px 4px;
border-bottom:solid 1px #e2e2e2;
/*width:265px;*/
line-height:130%;
}

div.clearfix #infomationArea2 table.info td.blue{
background-color:#f7f9fb;
}

div.clearfix #infomationArea2 table.info th{
vertical-align:top;
/*font-size:10px;*/
font-weight:normal;
text-align:left;
background-color:#e1e9f0;
border-bottom:solid 1px #ffffff;
padding:1px;
line-height:130%;
width: 240px;
}

div.clearfix #infomationArea2 table.info td.bottom{
border-bottom:none;
background-color:#f7f9fb;
}

div.clearfix #infomationArea2 table.info th.bottom{
border-bottom:none;
}
.stile{
	background:url(../../images/hp/stitle_bg.gif)  repeat-x left top;
}
.siteinfo{
	background:url(../../images/hp/site_info_bg.gif)  repeat-x left top;
}

div.clearfix #infomationArea1 th .info_txt,
div.clearfix #infomationArea2 th .info_txt{
margin-left:12px;
}
div.clearfix #infomationArea1 table.info td ,
div.clearfix #infomationArea2 table.info td {
	padding-left:12px;
}
td.bar{
	background-image: url(../../images/hp/bar2.gif);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	}
/*-------------------------------- 追加 end*/

/*=========end shosai.html css=============*/
