@charset "EUC-JP";
#main {
	padding:0px;
	color:#FFFFFF;
	font-size:12px;
}
.white {
	color:#FFFFFF;
}
#shoplist {
	background:url(../img/cshoplist.gif) no-repeat;
}
#shoplist table {
	margin-left:48px;
	margin-top:25px;
}
#shoplist td {
	height:55px;
	text-indent:-9999px;
}
#shoplist td a {
	display:block;
	text-decoration:none;
	height:65px;
}
#shopho {
	width:106px;
}
#shopto {
	width:109px;
}
#shopob {
	width:109px;
}
#shopna {
	width:109px;
}
#shoptk {
	width:101px;
}
#shopya {
	width:117px;
}
#shopok {
	width:98px;
}
#shophi {
	width:116px;
}
#shopuj {
	width:116px;
}
#shopho a:hover,#shopho a:active {
	 background:url(../img/csho.gif) no-repeat;
}
#shopto a:hover,#shopto a:active {
	 background:url(../img/csto.gif) no-repeat;
}
#shopob a:hover,#shopob a:active {
	 background:url(../img/csob.gif) no-repeat;
}
#shopna a:hover,#shopna a:active {
	 background:url(../img/csna.gif) no-repeat;
}
#shoptk a:hover,#shoptk a:active {
	 background:url(../img/cstk.gif) no-repeat;
}
#shopya a:hover,#shopya a:active {
	 background:url(../img/csya.gif) no-repeat;
}
#shopok a:hover,#shopok a:active {
	 background:url(../img/csok.gif) no-repeat;
}
#shophi a:hover,#shophi a:active {
	 background:url(../img/cshi.gif) no-repeat;
}
#shopuj a:hover,#shopuj a:active {
	 background:url(../img/csuj.gif) no-repeat;
}

#maptitle {
	margin-top:25px;
	margin-bottom:12px;
	padding-left:65px;
	color:#666666;
	font-size:12px;
}
#map {
	position:relative;
}
.mk {
	position:absolute;
}
.mk td {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-family:Helvetica, sans-serif;
	font-size:18px;
}
.mk td img {
	margin:5px;
}
.mk a:link,.mk a:visited {
	color:#666666;
	text-decoration:none;
}
.mk a:hover,.mk a:active {
	color:#cccccc;
	text-decoration:none;
}

#stage {
	padding-left:50px;
}
#stage #backbtn {
	float:right;
}
#stage #num {
	width:736px;
	margin-top:30px;
	font-family:Helvetica, sans-serif;
	font-weight:bold;
	font-size:60px;
	color:#999999;
}
#stage #namej {
	margin-top:18px;
	margin-bottom:10px;
	font-family:Verdana;
	font-size:18px;
	color:#CCCCCC;
}
#stage #namee,#stage #title {
	font-family:Verdana;
	font-size:12px;
	color:#CCCCCC;
}
#stage #namee {
	margin-bottom:40px;
}
#stage #title {
	margin-bottom:30px;
	font-weight:bold;
}
#photo td#photol {
	width:600px;
	vertical-align:top;
}
#photo td#photos {
	width:135px;
	vertical-align:bottom;
}
#photo td#photos img {
	border:1px solid #333333;
	margin-top:26px;
	margin-left:70px;
}
#photo td#photolr {
}
#photo td#photolr table th {
	text-align:left;
	vertical-align:top;
	height:35px;
}
#photo td#photolr table td {
	text-align:right;
	vertical-align:top;
	height:35px;
}