body{
	margin:0;
	padding:0;
	background-color:#bbcd90;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
li{
	margin:5px 0;
}
a img{
	border:none;
}
.clear{
	clear:both;
}
#wrapper{
	width:100%;
	height:100%;
	background-color:#f0f6f0;
	font-size:12px;
	line-height:18px;
}
#container{
	width:900px;
	margin:0 auto;
	text-align:center;
}


#common {
	float:right;
	width:230px;
	background:url(https://img02.shop-pro.jp/PA01130/564/etc/header_bg.gif) repeat-x;
	display:inline-block;
}

#header{
	margin-bottom:20px;
}

#contents{
	float:left;
	width:640px;
	display:inline-block;
}

#info{
	margin-top:20px;
	background-color:#fff;
}
#info div{
	padding:10px 5px;
	text-align:left;
}
#menu{
	margin-top:20px;
}
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}
#menu ul li{
	list-style:none;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}

#footer{
	width:900px;
	margin:5px auto;
	border-bottom:1px #2c2c2c solid;
}
#footer .allist td{
	width:160px;
	height:200px;
	background-color:#d4e2c0;
	vertical-align:top;
}
#footer #list{
	float:left;
}


#footer #link{
	margin:5px 0 10px 0;
	float:right;
	width:385px;
	display:inline-block;
}
#footer .guide{
	float:left;
	display:inline-block;
	width:170px;
	padding:0 10px;
}

#footer hr{
	
	width:900px;
}
#footer .logo{
	text-align:center;
	
}

.top{
	text-align:right;
	padding:10px 5px;
}
#header img{
	margin:0;
	padding:0;
}

#banner{
	margin-top:20px;
}

#link dl{
	width:100%;
	margin:5px 10px;
	text-align:left;
	font-size:12px;
}
#link dt{
	width:70px;
	float:left;
	color:#808080;
}
#link dd{
	width:280px;
	float:left;
	margin-left:10px;
}
.block1{
font-weight:bold;
width:180px;
float:left;
display:block;
height:320px;
padding-bottom:10px;
text-align:left
}
.block2{
font-weight:bold;
text-align:left;
width:180px;
float:left;
display:block;
margin-left:50px;
height:320px;
padding-bottom:10px;
}
.block1 p,
.block2 p{
margin:0;
text-align:left;
font-weight:bold;
color:red;
}
.txt{
font-size:12px;
text-align:left;
font-weight:normal;
}
.title{
font-size:14px;
font-weight:bold;
}
#shopping{
padding:15px 0;
border-top:1px solid #b2b2b2;
}

#common2 {
	float:right;
	width:230px;
	 repeat-x;
	display:inline-block;
}

#header2{
	margin-bottom:20px;
}

.image{
display:table-cell;
height:195px;
margin-bottom:1px;
vertical-align:bottom;
}

* html .image{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html .image{/* IE 7 */
display:inline;
zoom:1;
}

/*\*//*/
* html .image{
display:inline-block;
}
/**/


ul li.image2{
display:table-cell;
height:164px;
margin-bottom:1px;
vertical-align:bottom;
}

* html .image2{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html .image2{/* IE 7 */
display:inline;
zoom:1;
}

/*\*//*/
* html .image2{
display:inline-block;
}
/**/

#pan{
float:left;
width:660px;
background-color:#d49d23;
height:20px;
text-align:left;
padding-left:10px;
}

#pan a,
#pan a:link,
#pan a:visited{
color:#fff;
}
#pan a:hover{
font-weight:bold;
}
#list_title{
text-align:center;
border-top:2px #808080 solid;
border-bottom:2px #808080 solid;
padding:10px;
font-size:18px;
font-weight:bold;
}

.block1 a,.block1 a:link,.block1 a:visited,.block1 a:active{
color:#000;
font-weight:900;
text-decoration:none;
}
.block2 a,.block2 a:link,.block2 a:visited,.block2 a:active{
color:#000;
font-weight:900;
text-decoration:none;
}

.allist td{
font-size:10px;
}
.allist td ul{
margin-left:10px;
margin-top:5px;
}

.allist a:link{color:#333; text-decoration:none;}
.allist a:hover{color:#960; text-decoration:underline;}
.allist a:visited{color:#666; text-decoration:none;}



/*Ž½ò¦â¦ŽÆŽ¤ŽÎŽÊ&#65533;Ž¡Ž¦Ž¤Ž´ŽÍ&#65533;ŽÑŽ¥Ž¬Ž¥Ž¤Ž¥ŽÉ*/
#guide_menu{width:200px; margin:10px 0;
	padding:10px 0 10px 5px; text-align:left;}
#guide_menu li{margin:10px 0; padding:0;}

#guide{
	float:left;
	width:640px;
	display:inline-block;
	text-align:left;
	font-size:12px;
	color:#333;
}

#guide h2{width:640px; margin:50px 0 0 0; padding:0;}

#guide h3{width:400px; margin:20px 0 0 0; padding:0; font-size:16px; font-weight:bold;}
#guide .text1{width:640px; margin:0 0 30px 0; padding: 0 0 10px 0;
	border-bottom:#999 1px solid; font-size:14px;}
#guide .text1 p{width:550px; line-height:1.6; margin:10px 0 0 10px;font-size:14px;}
#guide .text1 span{font-size:18px; font-weight:bold;}

#guide .text2{width:550px; line-height:1.4; margin:0 0 0 20px; font-size:12px;}

#guide .text3{width:580px; line-height:1.4; margin:20px auto; padding:20px;  font-size:12px;
	border-bottom:#999 solid 1px;}

#guide .textbox{width:550px;  margin:20px 0 0 20px; 
	padding:20px 30px 30px 30px; font-size:12px; background-color:#FFF}
#guide .textbox p{ line-height:1.6; margin:10px 0 0 0; 
	padding:0; font-size:12px;}
#guide p{margin:20px 0 0 0; padding:0; line-height:1.6;}

#otodoke table {
	width: 610px;
	margin: 15px 0 5px 20px;
	border-collapse: collapse;
}

#otodoke table th {
	width: 50px;
	padding: 15px 0 15px 20px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	font-weight: normal;
	vertical-align: top;
	text-align:left;
}

#otodoke table td {

	padding: 15px 0 0 20px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	font-weight: normal;
	vertical-align: top;
	
}

#shotori table {
	width: 610px;
	margin: 15px 0 5px 20px;
	border-collapse: collapse;
}

#shotori table th {
	width: 130px;
	padding: 20px 0 20px 20px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	font-weight: normal;
	vertical-align: top;
	text-align:left;
}

#shotori table td {

	padding:20px 0 20px 20px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	font-weight: normal;
	vertical-align: top;
	
}
