@charset "utf-8";
/* CSS Document */




/* benibana
==================================================*/

ul#benibana{
	margin:0;
	padding:0;
	list-style-type:none;}
	
ul#benibana li{
	width:230px;
	height:auto;
	background:url(../img/benibana/arrow.png) no-repeat right top;
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
	margin-bottom:10px;
	}
	
ul#benibana li.end{
	background:none;}
	
	
#beni_slide	{
	width:700px;
	height:auto;}
	
.panel{
	height:500px;}
	
	
	
	
/* netshop
==================================================*/

.itembox{
	margin:0 0 30px;
	display:block;}

.imgbox{
	width:240px;
	height:auto;
	margin-right:20px;
	float:left;}
	
.imgbox p{
	font-size:10px;
	margin:0;
	padding:0;}

.imgbox ul li{
	float:left;
	margin:5px 6px 0 0;
} 

.imgbox ul li img{
	width:70px;
	height:50px;}

.item_info{
	float:left;
	width:430px; }

.item_info p.name{
	background:url(../img/netshop/name_icon.png) no-repeat left;
	padding-left:25px;
	font-size:18px;
	}
	
.item_info p.price{text-align:right;}
	
.item_info p.price span{
	color:#CC0000;
	font-size:18px;
	}
	
	
table.detail{
	width:100%;
	height:auto;
	border-collapse:collapse;}
	
table.detail th{
	border-collapse:collapse;
	border-bottom:1px dotted #FFFFFF;
	width:100px;
	padding:5px;}
	
table.detail td{
	border-collapse:collapse;
	border-bottom:1px dotted #FFFFFF;
	padding:5px;}
	
.attention{
	color:#CC0000;
	text-align:right;}	
	
.cart{
	margin:20px 0;
	text-align:right;}

table#netshop{
	width:100%;
}
table#netshop th,
table#netshop td{
		padding:3px;}
		
table#netshop th{
	background:#7B090C;}
	
	
/* company
==================================================*/

table.company{
	width:675px;
	border-collapse:collapse;
	border-top:1px solid #FFFFFF;
	margin:20px auto 50px;
	letter-spacing:3px;}
	
	
table.company2{
	width:675px;
	border-collapse:collapse;
	border-top:1px solid #FFFFFF;
	margin:20px auto 10px;
	letter-spacing:3px;}
	
	
table.company th{
	border-collapse:collapse;
	border-bottom:1px solid #FFFFFF;
	width:20%;
	padding:10px;
	font-weight:normal;
	text-align:left;}
	
table.company2 th{
	border-collapse:collapse;
	border-bottom:1px solid #FFFFFF;
	width:20%;
	padding:10px;
	font-weight:normal;
	text-align:left;}
	

table.company td{
	border-collapse:collapse;
	border-bottom:1px solid #FFFFFF;
	padding:10px;
	line-height:18px;
	}
	

table.company2 td{
	border-collapse:collapse;
	border-bottom:1px solid #FFFFFF;
	padding:10px;
	line-height:18px;
	}
	
	
#map{
	margin:0 auto 50px;
	width:675px;
	height:350px;}
	
	


table#trademark {
	width:100%;
	margin-bottom:50px;
	 }

table#trademark th{
	width:30%;
	padding:10px;}	
	
	
table#trademark td{
	vertical-align:middle;
	padding:10px;
	font-size:16px;
}	
	
table#link{
	width:675px;
	margin:0 auto;
	border:0;
	}
	

	
#link01{
	width:200px;
	margin-right:10px;
	float:left;}
	
#link02{
	width:120px;
	margin-right:10px;
	padding-top:30px;
	float:left;}
	
#link03{
	width:80px;
	margin-right:10px;
	padding-top:39px;
	float:left;}
	
#link01 img,
#link02 img,
#link03 img{
	border:1px solid #FFFFFF;}
	
/* contact
==================================================*/	
	
table#form{
	width:100%;
	border-collapse:collapse;
	margin:30px 0 30px;}
	
table#form th{
	width:20%;
	border-collapse:collapse;
	border-bottom:1px dotted #FFFFFF;
	padding:10px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;}
	
table#form td{
	width:80%;
	border-collapse:collapse;
	border-bottom:1px dotted #FFFFFF;
	padding:10px;}
	
/* Montagna de Nitta
==================================================*/	
.w675{width:675px;}
.figcaption{width:330px; margin-top:5px; display:block; text-align:center;}

table.product th{ vertical-align:top;}
table.product td{ line-height:1.6em; padding:15px;}
table.product td span{ font-size:16px; font-weight:bold; }

.info{width:430px; margin:0 auto; border-collapse:collapse;}
.info th{ font-weight:bold; padding:5px; border-collapse:collapse;border-bottom:1px dotted #FFFFFF;}
.info td{ padding:5px; border-collapse:collapse; border-bottom:1px dotted #FFFFFF;}

