@charset "utf-8";
/* CSS Document */

h1,h2,h3,h4,li,ul,p,dl,dt,dd,form,a,table{
	margin:0;
	padding:0;
	text-decoration:none;
	font-size:12px;
	}
img{
	border:none;
	margin:0;
	padding:0;
	vertical-align:bottom;
	}
ul{
	list-style:none;
	}

body{
	margin:0 auto;
	text-align:left;
	/*background:url(http://www.wako-dou.com/netshop/toppage/top_bg.jpg) top center repeat-y;*/
	}


/*-----------------------kari_wrapper--------------------------------*/
#kari_wrapper{
	width:920px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
	}
/*-----------------------header----------------------------------*/
#header{
	width:920px;
	margin:0 auto 20px auto;
	padding-bottom:10px;
	overflow:hidden;
	}
h1{
	text-align:left;
	text-indent:10px;
	}
#header a.logo{
	width:275px;
	float:left;
	}
#header p.cart{ 
	float:right;
	margin-top:24px;
	margin-right:5px;
	background:url(http://www.wako-dou.com/netshop/toppage/top_cart.png) left bottom no-repeat;
	width:113px;
	height:37px;
	}
#header p.cart a{
	font-size:16px;
	font-family:"小塚ゴシック Pro L";
	line-height:38px;
	margin-left:4px;
	} 
	#header p.cart a:hover{color:#F00;}
#header01{
	margin-bottom:10px;
	}
ul#header_navi{
	clear:both;
	width:917px;
	overflow:hidden;
	margin-left:1px;
	padding-top:12px;
	padding-bottom:12px;
	}
ul#header_navi li{
	display:inline;
	list-style:none;
    float:left;
    width:131px;
	}
ul#header_navi a{
    display:block;
    width:131px;
    height:35px;
    text-indent:-600px;
	background-image:url(http://www.wako-dou.com/netshop/toppage/header_naviA.jpg);
    overflow:hidden;
	text-decoration:none;
}
a.header_01{
    background-position:0px 0px;
}
a:hover.header_01{
    background-position:0px -35px;
}
a.header_02{
    background-position:-131px 0px;
}
a:hover.header_02{
    background-position:-131px -35px;
}
a.header_03{
    background-position:-262px 0px;
}
a:hover.header_03{
    background-position:-262px -35px;
}
a.header_04{
    background-position:-393px 0px;
}
a:hover.header_04{
    background-position:-393px -35px;
}
a.header_05{
    background-position:-524px 0px;
}
a:hover.header_05{
    background-position:-524px -35px;
}
a.header_06{
    background-position:-655px 0px;
}
a:hover.header_06{
    background-position:-655px -35px;
}
a.header_07{
    background-position:-786px 0px;
}
a:hover.header_07{
    background-position:-786px -35px;
}

.news img{
	margin-top:10px;
	}

/*-----------------------leftpage----------------------------------*/

#left{
	width:180px;
	float:left;
	}
.contents_title{
	margin:1px 0 0 1px;
	}

/*-----------------------riyou----------------------------------*/
#riyou{
	margin-bottom:10px;
	}

/*-----------------------kensaku----------------------------------*/
#kensaku{
	border:solid #ccc 1px;
	margin:0 0 10px 0;
	height:84px;
	}
#kensaku p input{
	float:left;
	margin:10px 0 0 10px;
	}
#kensaku p a img{
	display:block;
	float:left;
	margin:10px 0 0 4px;
	}


/*-----------------------login----------------------------------*/
#login{
	width:178px;
	height:140px;
	border:#ccc 1px solid;
	margin:0 0 10px 0;
	}
#login table{
	margin:10px auto;
	padding-left:3px;
	}
#login .login_loss{
	width:154px;
	margin:0 10px;
	text-align:left;
	padding:3px;
	}
	
/*-----------------------catA----------------------------------*/
#catA{
	border:solid #ccc 1px;
	margin:0 0 10px 0;
	padding-bottom:10px;
	}

#catA dt{
	padding:5px 0px;
	text-align:center;
	text-decoration:none;
	}
#catA dd a{
	margin-bottom:5px;
	display:block;
	width:173px;
	height:14px;
	padding-top:5px;
	padding-left:5px;
	}
	#catA dd a:hover{background-color:#ddd;}
#catA dd a img{
	margin-left:5px;
	}
	
	
/*-----------------------catC----------------------------------*/

.catC{
	border:solid #ccc 1px;
	margin:0 0 10px 0;
	overflow:hidden;
	zoom:1;
	}
	.catC p{
		padding-bottom:15px;
		}
/*-----------------------cal----------------------------------*/	

#cal{
	margin:10px auto 20px auto;
	}
	
/*-----------------------leftbanner----------------------------------*/
#leftbanner p{
	clear:both;
	margin-top:10px;
	margin-bottom:5px;
	}

/*-----------------------recent----------------------------------------*/
#recent{
	clear:both;
	border:solid #ccc 1px;
	margin:0 0 10px 0;
	padding-bottom:15px;
	overflow:hidden;
	}
#leftRecent tr{
	clear:both;
	float:left;
	margin:14px 0 0 9px;
	}

/*-----------------------main----------------------------------*/

#main{
	width:730px;
	overflow:hidden;
	margin-left:10px;
	}
#main a img{
	border:#FFF solid 1px;
	}
#main a:hover img{
	border:#F00 solid 1px;
	}

/*-----------------------slide----------------------------------*/
#slideshow .slides-nav li {   
     float: left;  
     margin-right: 5px;
 }  
#slideshow .slides-nav li a {  
     display: block;  
     overflow: hidden;  
     background:url(http://www.wako-dou.com/netshop/toppage/slide_btn.gif) no-repeat;  
     width: 9px;  
     height: 9px;  
     text-indent: -9999px;
 }  
#slideshow .slides-nav:after    { height:0; visibility: hidden; content: ".";   display: block; clear: both; }  
 .js #slideshow .slides-nav li.on,  
 .js #slideshow .slides-nav li.on a {  
     background: url(http://www.wako-dou.com/netshop/toppage/slide_btn_on.gif) no-repeat;  
 }
.slides-nav{
	padding-left:5px;
	}

/*-----------------------------------------------------*/
#box_01{
	width:720px;
	overflow:hidden;
	zoom:1;
	margin:20px 0 10px 0;
	}	
#box_01 p{
	float:left;
	margin-left:5px;
	margin-top:10px;
	}
	
.suisen{
	clear:both;
	margin-top:20px;
	}
	
#box_07{
	float:left;
	width:720px;
	margin:0 0;
	}
#box_07 h3{
	font-size:36px;
	margin:5px 0 5px 5px;
	font-family:"小塚ゴシック Pro L";
	text-align:left;
	}
#box_07 li{
	float:left;
	margin-bottom:40px;
	margin-left:5px;
	}


/*---------------------------footer--------------------------------------*/
#footer{
	clear:both;
	float:left;
	width:920px;
	margin:20px auto;
	line-height:1.5;
	}
.footer_A{
	width:920px;
	overflow:hidden;
	zoom:1;
	margin-bottom:30px;
	}
	.footer_A h4{font-size:26px;
	font-weight:bold;
	border-bottom:1px #CCC solid;
	margin:15px 0 5px 0;
	text-indent:10px;
	color:#0051a2;
	}
.osiharai_A{
	width:450px;
	float:left;
	margin:20px 10px 20px 0;
	}
	.osiharai_A p{
		font-size:16px;
	text-indent:20px;
	margin:10px 0 5px 0;
	border-bottom:1px #CCC solid;
	font-weight:bold;}

.osiharai_A table{
     width:440px;
     margin:10px auto 0 auto;
     border-collapse:collapse;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
     }
.osiharai_A th{
	background-color:#f9f9f9;
	}
.osiharai_A td,.osiharai_A th{
     border-right:1px solid #ccc;
     border-bottom:1px solid #ccc;
     padding:7px;
     text-align:left;
          }
.osiharai_A ul{
	margin-left:25px;
	}

.credit{
	clear:both;
	width:920px;
	}
		
.osiharai_B p{
	font-size:16px;
	text-indent:20px;
	margin:10px 0 5px 0;
	border-bottom:1px #CCC solid;
	font-weight:bold;
	}
.osiharai_B ul{
	margin:0 0 10px 30px;
	}
.osiharai_B table{
     width:900px;
     margin:10px auto 0 auto;
     border-collapse:collapse;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
     }
.osiharai_B th{
	width:220px;
	line-height:1.8;
	background-color:#f9f9f9;
	}
.osiharai_B th,.osiharai_B td{
     border-right:1px solid #ccc;
     border-bottom:1px solid #ccc;
     padding:7px;
     text-align:left;
	 
          }

.osiharai_C p{
	margin-left:20px;
	}



.manufacturers{
	clear:both;
	width:930px;
	margin:0 auto;
	}
.manufacturers ul{
	width:920px;
	margin-left:10px;
	margin-top:20px;
    overflow:hidden;
    _zoom:1;
	}
.manufacturers li{
	float:left;
	}
.manufacturers li a{
	width:180px;
	height:65px;
	display:block;
	background:url(http://www.wako-dou.com/images/degital/mark.png) top left no-repeat;
	margin-bottom:10px;
	}
.manufacturers li a.c_m_A{
	background-position:0 0;
	}
.manufacturers li a.c_m_A:hover{
	background-position:0 -165px;
	}
.manufacturers li a.c_m_B{
	background-position:-180px 0;
	}
.manufacturers li a.c_m_B:hover{
	background-position:-180px -165px;
	}
.manufacturers li a.c_m_C{
	background-position:-360px 0;
	}
.manufacturers li a.c_m_C:hover{
	background-position:-360px -165px;
	}
.manufacturers li a.c_m_D{
	background-position:-540px 0;
	}
.manufacturers li a.c_m_D:hover{
	background-position:-540px -165px;
	}
.manufacturers li a.c_m_E{
	background-position:0 -55px;
	}
.manufacturers li a.c_m_E:hover{
	background-position:0 -220px;
	}
.manufacturers li a.c_m_F{
	background-position:-180px -55px;
	}
.manufacturers li a.c_m_F:hover{
	background-position:-180px -220px;
	}
.manufacturers li a.c_m_G{
	background-position:-360px -55px;
	}
.manufacturers li a.c_m_G:hover{
	background-position:-360px -220px;
	}
.manufacturers li a.c_m_H{
	background-position:-540px -55px;
	}
.manufacturers li a.c_m_H:hover{
	background-position:-540px -220px;
	}
.manufacturers li a.c_m_I{
	background-position:0 -110px;
	}
.manufacturers li a.c_m_I:hover{
	background-position:0 -275px;
	}
.manufacturers li a.c_m_J{
	background-position:-180px -110px;
	}
.manufacturers li a.c_m_J:hover{
	background-position:-180px -275px;
	}


/***** 利用案内 ***************************************/
#riyo{
	width:720px;
	margin-left:10px;
	color:#333;
	line-height:1.3;
	}
#riyo h2{
	font-size:40px;
	margin-bottom:20px;
	}
.riyo_A{
	overflow:hidden;
	zoom:1;
	}
.riyo_B{
	width:690px;
	margin:20px auto;
	}
.riyo_B li{
	width:690px;
	margin-bottom:20px;
	}
.riyo_B li p{
	font-size:20px;
	margin-left:0px;
	padding-bottom:3px;
	border-bottom:1px #ccc solid;
	font-weight:bold;
	}
.riyo_ginko{
     width:664px;
     margin:0 auto 10px auto;
     border-collapse:collapse;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
     }
.riyo_ginko td,.riyo_ginko th{
     border-right:1px solid #ccc;
     border-bottom:1px solid #ccc;
     padding:16px;
     text-align:left;
	 line-height:1.5;
     }
.riyo_ginko th{
	background-color:#f9f9f9;
	}
.riyo_ginko ul{
	margin-left:25px;
	}
.meyasu_list{
	margin-left:20px;
	line-height:1.5;
	}
.shohi{
	margin:20px 0 20px 40px;
	}
.f00{
	color:#F00;
	}
	
/******* 概要 **************************************/
#gaiyou{
	width:720px;
	margin:10px auto 0 auto;
     border-collapse:collapse;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
     }
#gaiyou td,#gaiyou th{
     border-right:1px solid #ccc;
     border-bottom:1px solid #ccc;
     padding:16px;
     text-align:left;
	 line-height:1.5;
     }
#gaiyou th{
	background-color:#f9f9f9;
	}
	
/*詳細の追記*/
.tuiki{
	width:720px;
	line-height:1.4;
	margin:20px auto;
	text-align:left;
	}
.tuiki dt{
	font-size:20px;
	background-color:#004891;
	color:#fff;
	padding-left:10px;
	}
.tuiki dd{
	font-size:14px;
	width:640px;
	margin:20px auto;
	}
	.tuiki dd span{
		color:#F00;
		}




