div#mypage a{
	float:right;
	width: 90px;
    height: 35px;
	background-image: url(../img/navi/mypage.gif);
	background-repeat: no-repeat;
    margin-top: 3px;
}
div#mypage a:hover{
	float:right;
	width: 90px;
    height: 35px;
	background-image: url(../img/navi/mypage_b.gif);
	background-repeat: no-repeat;
    margin-top: 3px;

}

.shop_list{
	}
.shop_list table{
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.shop_list th.marker{
	width:24px;
	padding-left:3px;
	padding-top:5px;
	padding-bottom:5px;
	background:#ddd;
}
.shop_list th.name{
	padding-top:5px;
	padding-bottom:5px;
	background:#ddd;
	text-align:left;
}
.shop_list th.date{
	text-align:right;
	padding-right:3px;
	background:#ddd;
}
.shop_list td.pic{
	width:110px;}
.shop_list td.info{
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;}

#shop{
	float:left;
	}
#shop table{
	border: 1px solid #666;
	float:left;
}

#shop td.left{
	background:#CCF;
	vertical-align:top;
	width:240px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;}
#shop td.left h2{
	color:#AAF;
	width:225px;
	font-size:120%;
	background:#fff;
	display:block;
	border:none;
	text-align:center;}
#shop td.left h2 form{
	text-align:center;}
#shop td.right{
	font-size:90%;
	width:633px;
	vertical-align:top;
	padding-top:15px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:10px;
}
#shop td.right .info{
	width:450px;
	float:left;}
#shop .qr{
	width:150px;
	float:right;
	text-align:center;
	}

#shop td.right table{
	border: 1px solid #CCC;
}

#shop td.w700{
	font-size:90%;
	width:680px;
	vertical-align:top;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#shop td.error{
	width:900px;
	padding-top:100px;
	padding-bottom:100px;
	text-align:center;}

#shop td.error1{
	width:700px;
	padding-top:100px;
	padding-bottom:100px;
	text-align:center;}

#shop h1{
	font-size:200%;
	font-weight:bold;
	padding-bottom:50px;}
#shop h2{
	color:#FFF;
	font-size:90%;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:3px;
	border:4px double #FFF;
	background-color: #333;
	display:inline;
}
#shop p{
	padding-top:8px;}
#shop .maparea{
	padding-top:15px;}
	
#shop .mainpic{
	background:#FFF;
	width:240px;
	height:240px;
	float:left;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #CCF;
	text-align:center;
	vertical-align:middle;}
#shop .subpiclist{
	width:245px;
	float:left;
	}
#shop .subpic{
	width:57px;
	height:57px;
	background:#FFF;
	float:left;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #CCF;
    border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #CCF;
}
#shop table.center td{
	text-align:center;}
#shop table.center form{
	text-align:center;}


table.navi{
	padding-bottom:0px;
	padding-top:5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}
table.navi td{
	padding-bottom:5px;
}
table.navi td.right{
	text-align: right;
	color: #CCC;
}




#shop_login{
	padding-top:20px;
	float:left;
	}
#shop_login table{
	float:left;
}
#shop_login td.left{
	vertical-align:top;
	width:500px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;}

#shop_login td.right{
	width:378px;
	vertical-align:top;
	padding-top:15px;
	padding-left:10px;
	padding-bottom:15px;
}
#shop_login td.right table{
	width:100%;
	border: 6px double #9CF;
}
#shop_login td.right th{
	padding:10px;
	text-align:right;
}
#shop_login td.right td{
	padding:10px;
	text-align:left;
}

#shop_login h1{
	font-size:120%;
	}
#shop_login h2{
	font-size:120%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.index {
	padding-top:5px;
	}
.index table{
	width:100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
}
.index tr{
	padding:none;}
.index td{
	padding:none;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.index a:hover,.index .act{
	padding:none;
	text-align:center;
	border:none;
	color:#FFF;
	background-color:#FE7AAC;
}

.index_list{
	float:left;
	padding-top:10px;}
.index_list a{
	width:210px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:10px;
	float:left;
}
.adsense{
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	text-align:center;
	float:left;}
#shop .w700 h2{
	font-size:100%;
	width:650px;
	text-align:right;
	border:none;
	color:#000;
	background:#FFF;
	display:block;}
.others{
	width:110px;
	float:left;
	text-align: right;
	padding-top: 100px;
}

.others_shop{
	width:690px;
	float:left;
	text-align: right;
	padding-top:10px;
}

#word_shop{
	width:690px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	float:left;
	}
#word_shop table{
	width:345px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #666;
	border-left-color: #666;
}
#word_shop td{
	padding:5px;}

table.edit{
	width:610px;}
table.edit th{
	width:150px;
	text-align:right;
	background:#DDD;
	padding:3px;}
table.edit td{
	padding:3px;}
	form.center{
		text-align:center;}
#map {
	margin-bottom:5px;}
	.map_comment{
		margin-bottom:10px;
		font-size:90%;}
