/*CSS Document */


.body{
	background-color:#e9e8d1;
	}

/* ここからコンテンツ */
.main{
	width:755px;
	background-image:url(image/shadow.jpg);
	height:100%;
	}

.contents{
	margin:15px 0;
	width:730px;
	text-align:center;
	}

.contents2{
	margin:0;
	text-align:right;
	width:700px;
	}

.contents3{
	margin:0;
	text-align:left;
	width:700px;
	}

.contents600{
	margin:15px 0;
	width:600px;
	text-align:center;
	}

.contents550{
	margin:0;
	text-align:left;
	width:550px;
	}

	
h4{
	text-align:center;
	font-weight:bold;
	padding:5px;
	margin:0px;
	color:#ffffff;
	}

h5{
	text-align:left;
	font-weight:bold;
	padding:3px 3px 3px 10px;
	margin:10px 0px 3px 0px; 
	color:#ffffff;
	background-color:#999999;
	width:700px;
	}
	
h5.faq{
	text-align:left;
	font-weight:bold;
	padding:0px;
	margin:10px 0px 3px 0px;
	color:#000000;
	background-color:#ffffff;
	width:680px;
	}
	

ul li.q{
	list-style-type: none;
	text-align:left;
	font-weight:bold;
	color:#000099;
	background-color:#ffffcc;
	padding:5px;
	margin:0px;
	width:680px;
	border-bottom:dotted 1px #000099;
	border-top:dotted 1px #000099;
	}

ul li.a{
	list-style-type: none;
	text-align:left;
	padding:3px;
	margin:0 0 10px 0;
	}

span.site{
	text-align:left;
	font-weight:bold;
	width:320px;
	color:#000000;
	border:solid 1px #666666;
	background-color:#efefef;
	padding:3px 3px 3px 10px;
	margin:3px 3px 6px 3px;
	display:block;
	text-decoration:none;
	}

.list,
.list a:link,
.list a:visited{
	padding: 5px 5px;
	color:#ffffff;
	}

.chlang,
.chlang a:link{
	font-size:12px;
	line-height:15px;
	padding:0px;
	margin:0px;
	text-align:right;
	}

/* 追加部分 */
.commodity_top_contents{
	margin-top:15px;
	width:535px;width:554px;
	}

/* ここから右メニュー */
.right_menu{
	width:180px;
	_width:190px;
	text-align:center;
	padding: 15px 0px 20px 5px;
	margin:0px;
	}
	
	
.top_menu0{
	background-image:url(../image/top_menu0.jpg);
	width:146px;
	_width:160px;
	padding:7px;
	margin:7px;
	border:solid 1px #8c9d76;
	}

.top_menu0 img{
	margin-top:5px;
	}
	
	

.top_menu1{
	background-image:url(../image/top_menu1.jpg);
	width:146px;
	_width:160px;
	padding:7px;
	margin:7px;
	border:solid 1px #8c9d76;
	}

.top_menu1 img{
	margin-top:5px;
	}

.top_menu2{
	background-image:url(../image/top_menu2.jpg);
	width:146px;
	_width:160px;
	padding:7px;
	margin:7px;
	border:solid 1px #cd853f;
	}

.top_menu2 img{
	margin-top:5px;
	}

.top_menu3{
	background-image:url(../image/top_menu3.jpg);
	width:146px;
	_width:160px;
	padding:7px;
	margin:7px;
	border:solid 1px #8484ad;
	}

.top_menu3 img{
	margin-top:5px;
	}

.top_menu4{
	background-color:#ffffff;
	width:146px;
	_width:160px;
	padding:7px;
	margin:7px;
	border:solid 1px #cccccc;
	}

.top_menu4 img{
	margin-top:5px;
	}

.menu2{
	width:190px;
	padding:0px;
	}

.menu2 img{
	margin:2px 0px;
	}
	
	
/* 価格表示 */
.sprice{
	font-weight:bold;
	color:#ff0000;
}

.price{
	font-weight:bold;
	color:#ff0000;
}

/* ご利用案内 */

.noshi{
	width:500px;
	border:solid 1px #999999;
	background-color:#efefef;
	padding:3px;
	margin:3px;
	}

.add{
	width:400px;
	text-align:left;
	border:solid 1px #999999;
	background-color:#FFFFEA;
	padding:5px;
	margin:3px;
	}
	

ul.ichiran{
	margin:0;
	padding:0;
	width:650px;
	text-align:left;
	}
	
li.ichiran{
	margin:0;
	padding:0px;
	list-style-position: inside;
	width:650px;
	text-align:left;
	list-style-type:square;
	}


/* ここからフッター */
.pagetop{
	text-align:right;
	padding:3px;
	}

.footer{
	margin:5px 5px 0 0;
	color:#ffffff;
	width:740px;
	height:20px;
	text-align:right;
	}
	
.footer a:link,
.footer a:visited{
	color:#ffffff;
	}

#proCatList td{
	padding:5px 0;

}
