@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");



/*------------------------------------------------------------------ top ----*/
#topleft{
width: 576px;
padding-right:15px;
float:left;
}
#topright{
width: 189px;
float:left;
}



ul.topnavi{
width: 575px;
}
ul.topnavi li{
float:left;
list-style:none;
padding-bottom:10px;
}
ul.topnavi li img{
vertical-align:bottom;
}

.topinfo{
float:left;
background: url(img/topinfo-r.gif) no-repeat left top;
padding:14px 9px 6px 0px ;
}
.topinfo-box{
width: 575px;
padding-bottom: 10px;}

.topinfo-box dl{
width: 565px;
margin:10px auto 0px auto;
}
.topinfo-box dt{
width: 130px;
padding-left:20px;
background:url(img/icon.gif) no-repeat 5px 10px;
border-bottom:1px dotted #8A8A8A;
float: left;
line-height:180%;
padding:5px 0px 5px 15px;
}
.topinfo-box dd{
padding-left:15px;
width: 400px;
border-bottom:1px dotted #8A8A8A;
float: left;
line-height:180%;
padding:5px 0px;
}






/*------------------------------------------------------------------ privacy ----*/
.ttl01{
font-size:14px;
color: #043083;
margin-top: 10px;
}
.txt01{
padding: 10px;
line-height:180%;
}
ol.list01{
padding: 10px 20px 10px 50px;
}
ol.list01 li{
padding-bottom: 5px;
line-height:150%;
}









/*------------------------------------------------------------------ company ----*/
table.company,table#contact{
width: 540px;
margin: 0px auto;
border-top:1px solid #BDBDBD;
border-left:1px solid #BDBDBD;
border-right:1px solid #BDBDBD;
}
table.company th,table#contact th{
width: 150px;
padding: 10px 10px;
text-align:left;
vertical-align:top;
font-weight:normal;
border-right:1px solid #BDBDBD;
border-bottom:1px solid #BDBDBD;
background: #FFF190;
}
table.company td,table#contact td{
padding: 10px 10px;
border-bottom:1px solid #BDBDBD;
}
.txt02{
padding: 0px 10px 10px 10px;
line-height:180%;
}
.red-txt{
color: #ff0000;
}

#F-MESSAGE{
font-size:12px;
}





/*------------------------------------------------------------------ sitemap ----*/
ul.sitemap{
list-style:none;
float:left;
width: 267px;
padding: 0px 10px;
}
ul.sitemap li{
background:url(img/icon02.gif) no-repeat 10px 3px;
padding: 0px 10px 10px 25px;
list-style:none;
border-bottom:1px dotted #0B1A88;
margin-bottom: 15px;
}
ul.sitemap a:link,ul.sitemap a:visited { color: #000000; text-decoration:none; }
ul.sitemap a:hover,ul.sitemap a:active { color: #0B1A88; text-decoration:underline; }















/*------------------------------------------------------------------ contact ----*/
.absored{
color:#FF0000;
font-size: 12px;
font-weight:normal;
}
#F-NAME,#F-MAIL,#F-MAIL2,#F-TEL,#F-POST,#F-FAX {width: 50%;margin: 5px 0px 5px 0px;}
#F-ADDRESS,#F-COMPANY { width: 90%; height: 120%;margin: 5px 0px 5px 0px;}
#F-MESSAGE { width: 90%; height: 150px;margin: 5px 0px 5px 0px;}
#F-ZIP {width: 30%;margin: 5px 0px 5px 0px;}

.ttl02{
padding: 0px 10px 5px 15px;
font-size:14px;
background:url(img/icon02.gif) no-repeat 0px 6px;
border-bottom:1px solid #0B1A88;
}
.txt03{
background:#FFE1E0;
border:1px solid #F5A29F;
width: 450px;
padding: 10px 15px;
line-height:180%;
margin: 30px auto 20px auto;
}
.bg-white{
background:#FFFFFF;
}
.size-10{font-size: 10px;
}








/*------------------------------------------------------------------ sodan ----*/
.txt04{
width: 545px;
padding: 15px;
background: #FFFBBC;
line-height:180%;
}
.search01{
width: 545px;
padding: 15px;
background: url(img/inner/searchimg05.jpg) no-repeat right center #FFFBBC;
line-height:180%;
margin-bottom:30px;
}
.search02{
width: 545px;
padding: 15px 15px 50px 15px;
background: url(img/inner/searchimg07.jpg) no-repeat right center #FFFBBC;
line-height:180%;
}
.sell01{
width: 545px;
padding: 15px;
background: url(img/inner/sellimg04.jpg) no-repeat right center #FFFBBC;
line-height:180%;
margin-bottom:30px;
}
.sell02{
width: 545px;
padding: 15px;
background: url(img/inner/sellimg06.jpg) no-repeat right center #FFFBBC;
line-height:180%;
margin-bottom:30px;
}
.sell01 ul,
.sell02 ul{
padding-left:15px;
}








/*------------------------------------------------------------------ blog ----*/
.entry-cate{
font-size:14px;
padding:0px 0px 15px 10px;
}
table.product{
border-top: 1px solid #CBCBCB;
border-left: 1px solid #CBCBCB;
width: 573px;
margin-bottom: 30px;
}
table.product th{
width:73px;
border-right: 1px solid #CBCBCB;
border-bottom: 1px solid #CBCBCB;
background: #FFF190;
padding: 8px 10px;
text-align:center;
}
table.product td{
border-right: 1px solid #CBCBCB;
border-bottom: 1px solid #CBCBCB;
padding: 8px 5px 8px 10px;
}
.pro-ttl{
font-size:12px;
font-weight:bold;
}
.pro-ttl01{
font-size:14px;
font-weight:bold;
}
.pro-price{
font-size:14px;
font-weight:bold;
color: #FF0000;
}

.pro-syo01{
border-bottom: 1px solid #CBCBCB;
border-right: 1px solid #CBCBCB;
margin-bottom: 15px;
width: 260px;
}
.pro-syo01 dl{
width: 260px;
border-top: 1px solid #CBCBCB;
}
.pro-syo01 dt{
background: #DFDFDF;
padding: 5px 10px;
width: 90px;
float:left;
border-left: 1px solid #CBCBCB;
}
.pro-syo01 dd{
padding: 5px 10px;
float:left;
}
.proimg{
width: 575px;
}
.proimg-r{
float:right;
width:280px;
}

.proimg-l{
float:left;
width:280px;
}

.pro-cont{
width: 575px;
background: #9AC6F1;
text-align:center;
padding: 10px 0px;
margin: 5px 0px 30px 0px;
}

table.product02{
border-left: 1px solid #CBCBCB;
width: 574px;
margin-bottom: 30px;
}
table.product02 th{
width:80px;
border-right: 1px solid #CBCBCB;
border-bottom: 1px solid #CBCBCB;
background: #FFF190;
padding: 8px 5px;
text-align:center;
}
table.product02 td{
border-right: 1px solid #CBCBCB;
border-bottom: 1px solid #CBCBCB;
padding: 8px 10px;
}
.pro-tb{
border-top: 1px solid #CBCBCB;
}

.pro-ttl02{
width: 555px;
background: #D4EAFF;
padding: 5px 10px;
margin-bottom: 15px;
font-size:12px;
}

table.product03{
border-top: 1px solid #CBCBCB;
border-left: 1px solid #CBCBCB;
width: 574px;
margin-bottom: 30px;
}
table.product03 th{
width: 150px;
border-right: 1px solid #CBCBCB;
border-bottom: 1px solid #CBCBCB;
background: #FFF190;
padding: 2px 5px;
font-weight:normal;
}
table.product03 td{
border-right: 1px solid #CBCBCB;
border-bottom: 1px solid #CBCBCB;
padding: 2px 10px;
}

table.product04{
border: 1px solid #CBCBCB;
width: 574px;
margin-bottom: 30px;
}