/* CSS Document */



body{
	font-size:12px;
	line-height:1.3em;
	padding:0;

}



#all{

width:800px;

margin:0 auto 0 auto;}


/* search
---------------------*/
#all div.search{
	width:260px;
	float:right;
	overflow:hidden;
	display:inline;
	margin-top: 10px;
	padding: 5px;
	clear: right;
}
#all div.search input.input-usually{
	width:155px;
	vertical-align:top;
}



#top_head{

margin-top:35px;

padding-left:15px;

}

#top_head2008{
	margin-top:15px;
	padding-left:9px;
	margin-bottom: 9px;

}




#top_head_in{

margin-top:20px;

}

#top_head_in2008{

margin-top:0px;

}



#top_head_in #button{

width:793px;

}



#menu_button{

width:119px;

margin-top:40px;

padding-left:3px;

}



#top_main{

width:800px;

clear:both;

}

#top_main2{

width:791px;

clear:both;

margin-bottom: 15px;
margin-left: 9px;

}



#top_main #left{

float:left;

width:800px;

}



#top_main #left_in{

float:left;

width:584px;

padding:15px 10px 0 15px;

}


/*img*/

#top_main a:hover *{
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

#top_main2 a:hover *{
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}


/*organ_category*/

#top_main #left_in .organcat{
	width:580px;
	clear:both;
	padding-top:10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

}

#top_main #left_in .organcat .box{
	float:left;
	width:100px;
	padding:8px;

}

/*catalog*/

#top_main #left_in .catalog1{
	width:580px;
	clear:both;
	padding-top:10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

}



#top_main #left_in .catalog1 .box{

float:left;

width:175px;

padding:9px;

}

/* special */
.waku a img {
	border:solid 2px #ccc;
	padding:2px;
}

.waku a:hover img {
	border:2px solid #934708;
}

.waku a:hover *{
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}



#top_main #left_in .catalog1 .box a:link,a:visited{

color:#5B3A27;

text-decoration:none

}



#top_main #left_in .catalog1 .box a:hover{

color:#C37627;

}



/**/

#top_main #left_in .catalog{

float:left;

width:145px;

padding:30px 50px 20px 50px;

margin:0 10px 0 10px;

border:1px solid #999999;

} 



#top_main #left_in .catalog2{

float:left;

width:268px;

padding:10px 5px 20px 5px;

margin:0 5px 0 3px;

border:1px solid #B82F25;

} 





#top_main #left_in .catalog2 a{

color:#C37627;

text-decoration:none;

}





#top_main #left_in .catalog2 .top{

clear:both;

margin-bottom:15px;

}



#top_main #left_in .catalog2 .in{

width:260px;

padding:2px 2px 6px 2px;

clear:both;

}



#top_main #left_in .catalog2 .in img{

float:left;

padding:0px 3px 10px 2px;

}







#top_main #left_in .catalog img{

padding-bottom:10px;

}



#top_main #left_in .catalog .txt{

height:130px;

}





#top_main #left_in .bag{
width:550px;
margin-left:25px;
color:#5B3A27;
clear:both;
}


#top_main #left_in .mainv{
width:100%;
padding-bottom:10px;
color:#5B3A27;
}


#top_main #left_in .bag .partsl{
float:left;
width:250px;
font-size:96%;
line-height:120%;
margin-bottom:10px;

}



#top_main #left_in .bag img{
padding-top:15px;
padding-bottom:2px;
}


#top_main #left_in .bag .partsr{

float:right;

width:250px;

font-size:96%;

line-height:120%;

}





/*H[*/

#top_main #left_in #detail{

width:407px;

margin:5px auto 5px auto;

}



#top_main #left_in #detail #pre{

float:left;

width:56px;

}



#top_main #left_in #detail #text{

float:left;

width:289px;

padding:3px;

text-align:center;

}



#top_main #left_in #detail #next{

float:right;

width:56px;

}







/*wc??*/

#top_main #left_in #a_area{
	clear:both;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0px;

}



#top_main #left_in #a_area a:link,a:visited{

color:#B82F25;

text-decoration:none;

}



#top_main #left_in #a_area a:hover{

text-decoration:underline;

color:#C37627;}



#top_main #left_in #a_area #add{

margin:0 0 0 120px;

clear:both;

}





#top_main #left_in #a_area .r{

float:right;

padding-left:10px;

}



#top_main #left_in #a_area .minibox_all{

clear:both;

width:390px;

margin:10px auto;

}





#top_main #left_in #a_area .minibox_c{

float:left;

text-align:center;

padding-right:5px;

}



#top_main #left_in #a_area .r_sozai{
	float:right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 0px;
	margin-left: 0px;

}





#top_main #left_in #l_area{
	float:left;
	width:290px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 10px;

}



#top_main #left_in #l_area .center1{
	width:220px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0;

}



#top_main #left_in #l_area .hour{

padding-left:14px;

background-image:url(file://///server01/%E5%85%B1%E6%9C%89/HP/images/shikaku.gif);

background-repeat:no-repeat;

}



#top_main #left_in #l_area .hour2{

padding-left:14px;

background-image:url(file://///server01/%E5%85%B1%E6%9C%89/HP/images/b_item.gif);

background-repeat:no-repeat;

}



/*#B82F25*/



#top_main #left_in #r_area{
	float:right;
	width:248px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;

}



/*y[W?i*/

#top_main #left_in .shop{

margin:0 25px 0 20px;

clear:both;

}



#top_main #left_in .shop form{

text-align:right;

}


#top_main #left_in .shopinfo{
	border:2px dotted #ff0000;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #5B3A27;
	padding: 5px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}



#top_main #left_in .shop .r{

float:right;

padding:10px 0px 10px 10px;

}



#top_main #left_in .shop .l{

float:left;

padding:10px 10px 10px 0px;

}





#top_main #left_in .shop a:link,a:visited{

color:#C37627;

font-weight:bold;

text-decoration:none;

}



#top_main #left_in .shop a:hover{

color:#B82F25;

font-weight:bold;

text-decoration:underline;

}





#top_main #left_in .shopb{
	clear:both;
	border-bottom:1px solid #C37627;
	margin-top: 5px;
	padding: 0px;

}

/* special */
.waku a img {
	border:solid 2px #ccc;
	padding:2px;
    margin-bottom:5px;
	margin-right:3px;
	margin-left:2px;
}

.waku a:hover img {
	border:2px solid #934708
}


.highlight a:hover *{
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}


#top_main #left_in .shop .in{
	float:left;
	width:264px;
	padding:8px 0 0 5px;
	float:left;

}



#top_main #left_in .shop .in .text{

float:right;

width:110px;

padding:0 0 0 5px;

/*font-size:95%;

line-height:120%;*/

}



#top_main #left_in .shop .in .text2{
	float:right;
	width:100px;
	padding:0 0 0 5px;

/*font-size:95%;

line-height:120%;*/

}





#top_main #left_in .shop .in .text img{

float:right;

padding:2px;

}



#top_main #left_in .shop .in .pict{

float:left;

width:146px;

}



#top_main #left_in .shop .in .pict2{
	float:left;
	width:153px;
	padding-bottom: 10px;

}





#top_main #left_in .shop .in .button{

width:57px;

padding-top:3px;

float:left;

}



#top_main #left_in .shop .in .txt{

float:right;

width:138px;

}





#top_main #left_in .qa{

padding:3px;

clear:both;

}



#top_main #left_in .qaa{

padding:3px;

clear:both;

border-bottom:dashed 1px #999999;

}





#top_main #left_in .qa .q{

float:left;

}



#top_main #left_in .qa .text{

float:right;

width:544px;

}



#top_main #left_in .qa .text a{

color:#CC3300;

}





#top_main #left_in .qa .text .no{

float:left;

padding-right:4px;

}



#top_main #left_in .qa .text .r{

float:right;

width:524px;

}



#top_main #left_in .t{

padding:3px 0 3px 0;

clear:both;

text-align:right;

width:100%;

display:block;

border-bottom:#999999 dashed 1px;

}



#top_main #left_in .qa .t img{

float:right;

}



#top_main #left_in .bk{

width:584px;

clear:both;

}



#top_main #left_in .bk .l{

width:279px;

float:left;

padding:3px;

margin:3px 0 3px 3px;

border:1px solid #C37627;

color:#000;

}



#top_main #left_in .bk .l a:link{

text-decoration:none;

color:#2A2C24;

font-weight:bold;

}



#top_main #left_in .bk .l a:visited{

color:#2A2C24;

text-decoration:none;

font-weight:bold;

}





#top_main #left_in .bk .l a:hover{

text-decoration:underline;

color:#C37627;

}





#top_main #left_in .bk .r{

width:90px;

float:right;

padding:3px;

}



#top_main #left_in .bk .l .txt{
	font-size:98%;
	float:left;
	width:176px;

}



#top_main #left_in .bk .l .txt .title{

/*font-size:116%;*/

font-weight:bolder;

color:#B82F25;

}



/*#top_main #left_in .bk .l .txt .title a:link,a:visited{

color:#B82F25;

}



#top_main #left_in .bk .l .txt .title a:hover{

color:#C37627;

}*/





#top_main #left_in .bk .l img{

float:right;

}



#top_main #left_in .tensen{

padding-top:10px;

padding-bottom:10px;

clear:both;

}



#top_main #left_in .tensen2{

padding-bottom:10px;

clear:both;

}



#top_main #left_in table{

margin:0 auto;

width:540px;

}



#top_main #left_in td{

padding:7px 2px 0px 2px;

border-bottom:#C37627 1px solid;

vertical-align:top;

}



.case01{

width:500px;

padding:5px;

clear:both;

border:1px solid #999999;

margin:0 auto 3px auto;

}



.case01 img{

float:left;

padding-right:10px;

}



p {

width:auto;

padding:0;

margin:0;

clear:both;

}





#top_main #left .box{
	width:150px;
	float:left;
	margin-top: 0;
	margin-right: 9px;
	margin-bottom: 15px;
	margin-left: 9px;
	font-size: 100%;
	color: #666666;

}


#top_main2 .newbox{
	width:179px;
	float:left;
	margin-top: 0;
	margin-right: 9px;
	margin-bottom: 15px;
	margin-left: 9px;
	font-size: 100%;
	color: #666666;

}


#top_main2 .box2{
	width:791px;
	float:left;
	margin-top: 0px;
	margin-bottom: 13px;
	font-size: 100%;
	color: #666666;

}


#top_main #left .box2{
	width:654px;
	float:left;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 13px;
	margin-left: 9px;
	font-size: 100%;
	color: #666666;

}


#top_main #left .ecbox{
	width:654px;
	float:left;
	margin-top: 13px;
	margin-right: 9px;
	margin-bottom: 10px;
	margin-left: 9px;

}




#top_main .button{

float:right;

width:109px;

padding:0 10px 0px 0 ;

display:block;

}



#top_main  .button ul{

width:109px;

padding:0;

margin:0;

}



#top_main  .button li{
	width:109px;
	display:block;
	margin:10px 0 10px 0;
	padding:0px;
	list-style-type:none;
	font-size: 8px;
	color: #666;

}



#menu_button  ul{

width:109px;

padding:0;

margin:0;

}



#menu_button  li{

width:109px;

display:block;

margin:10px 0 10px 0;

padding:0px;

list-style-type:none;

}



#top_bar{
	padding-left:9px;

}





#top_oshirase{

width:798px;

clear:both;

}



#top_oshirase #banner{

float:right;
margin-left:18px;
padding:0 10px 0 0px;
width:320px;
}



#top_oshirase #banner img{


padding:1px 0px 5px 10px;

}



#top_oshirase #icon{

width:67px;

float:right;

padding:0 10px 0 0;

}



#top_oshirase #text{
	width:350px;
	float:right;
	overflow: auto;
	border: 1px gray solid;
	height: 100px;
	padding: 5px;
	line-height: 24px;

}


.topnews{
	width:350px;
	overflow: auto;
	border: 1px gray solid;
	height: 100px;
	padding: 5px;
	line-height: 24px;

}


#top_oshirase #text a:link,a:visited{

color:#5B3A27;}



#top_oshirase #text a:hover{

color:#C37627;}



#top_foot{

width:810px;

font-size:82%;

color:#666666;

text-align:right;

margin-top:3px;

clear:both;

}





/*2leyer*/

#in{

width:393px;

margin:0 auto;

padding:15px 0 20px 0;

}



#in3{
	width:590px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;

}



#in4{

width:100%;

margin:0 auto;

padding:15px 0 20px 0;

}





#top_main .button_in{

float:right;

width:109px;

padding:10px 30px 0px 0 ;

display:block;

}



#top_main .button_in ul{

width:109px;

padding:0;

margin:0;

}



#top_main .button_in li{

width:109px;

display:block;

margin:10px 0 10px 0;

padding:0px;

list-style-type:none;

font-size:80%;

line-height:160%;

}



#top_main #left_in2{

float:left;

width:584px;

padding:0px 10px 0 10px;

/*border-right:dotted 1px #999999;*/

clear:both;

}



#top_main #left_in .product{

width:100%;

clear:both;

font-size:90%;

line-height:120%;

}



#top_main #left_in .product .stories{

width:50%;

float:left;

}



#top_main #left_in .product .stories .pict{

float:left;

padding-bottom:10px;

}



#top_main #left_in .product .stories .text{

float:right;

width:100px;

padding-right:10px;

}







#top_main #left_in .product .pblock{

width:255px;

clear:both;

padding-top:10px;

}



#top_main #left_in .product .lside{

float:left;

padding-right:10px;

padding-bottom:10px;

}



#top_main #left_in .product .rside{

float:right;

padding-left:10px;

}





#top_main #left_in .product .pictm{

width:255px;

clear:both;

padding:3px 0 3px 0;

}



#top_main #left_in .product .pictm .blockl{

width:126px;

float:left;

padding-right:3px;

}



#top_main #left_in .product .pictm .blockr{

width:126px;

float:right;

}



#top_main #left_in .product .l{

width:255px;

padding-right:4px;

padding-left:20px;

float:left;

}



#top_main #left_in .product .l .dot{

width:100%;

border-bottom:dotted 1px #666666;

padding:5px 0 0 0;

margin-bottom:5px;

}



#top_main #left_in .product .l .mainv{

padding-bottom:10px;

}



#top_main #left_in .product .r{

width:255px;

padding-left:4px;

padding-right:20px;

float:right;

}



#top_main #left_in .product .r .dot{

width:100%;

border-bottom:dotted 1px #666666;

padding:5px 0 0 0;

margin-bottom:5px;

clear:both;

}





#top_main #left_in .product .r .mainv{

padding-bottom:5px;

}



#top_main #left_in .danwa{
	width:536px;
	padding:14px;
	/*border-right:dotted 1px #999999;*/

clear:both;
	font-size:100%;
	line-height:190%;
	background-color:#FAF9EB;

}



#top_main #left_in .danwa a:link{

color:#B82F25;

}



#top_main #left_in .danwa a:visited{

color:#B82F25;

}





#top_main #left_in .danwa a:hover{

color:#C37627;

}



#top_main #left_in .danwa .guest{

clear:both;

width:100%;

margin-bottom:10px;

height:50px;

background-image:url(file://///server01/%E5%85%B1%E6%9C%89/HP/02_shop/images/shop_danwa_13.gif);

background-repeat:no-repeat;

background-position:center;

background-color:#FFFFFF;

border:1px solid #999999;

font-size:12px;

}



#top_main #left_in .danwa .guest .l{

float:left;

width:40%;

padding:5px;

}





#top_main #left_in .danwa .guest .r{

float:right;

width:40%;

padding:5px;

text-align:right;

}





#top_main #left_in .danwa .b{

float:left;

padding:0px 5px 0px 0px;

font-weight:bold;

color:#5B3A27;

background-image:url(file://///server01/%E5%85%B1%E6%9C%89/HP/images/en.gif);

background-repeat:no-repeat;

}



#top_main #left_in .danwa .detail{

float:left;

padding:0px;

}



#top_main #left_in .danwa .left{

float:left;

padding:3px 8px 3px 0;

}



#top_main #left_in .danwa .right{

float:right;

padding:3px 0 3px 8px;

}



.b_top{

width:810px;

text-align:right;

clear:both;

}



#in_foot{
	width:810px;
	font-size:80%;
	color:#666666;
	text-align:left;
	clear:both;
	border-top:2px solid #C37627;
	margin-top:10px;

}



/*txt*/

.txtbr{

color:#5B3A27;

font-weight:bold;

}



.txtbr_b{

color:#5B3A27;

font-weight:bolder;

font-size:130%;

line-height:120%;

}





.txtgr{

color:#485922;

font-weight:bold;

}



.txtred{
	color:#B82F25;
	font-weight:bold;

}



.txtred_b{
	color:#B82F25;
	font-weight:bolder;
	font-size:130%;
	line-height:120%;

}



.txt90{

font-size:90%;

}



.suji {

font-size: 19px; line-height: 22px; color: #993300; font-weight: bolder}



.txtca_t{

color:#C37627;

font-weight:bold;

font-size:150%;

padding:10px 0 6px 0;

}



.lineh {font-size:12px; line-height:17px; font-weight:normal}



.lineh a:link,a:visited{

color:#5B3A27;

}



.lineh a:hover{

color:#C37627;

}



.space12{

width:100%;

height:12px;

clear:both;

}



h1 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	float:left;
	font-weight: normal;
	color: #C37627;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 5px;

}#all #top_head2008 h2 {
	margin: 0px;
	font-size: 10px;
	font-style: normal;
	color: #666;
}
