@charset "Shift_JIS";
/* 初期化 */

@import url(common.css);

*{

	background-color: transparent;

	margin:	 0px;

	padding: 0px;

}



/* 基本設定 */



body {

	margin:0px;

	padding:0px;

	background: #32A7D2 url(../images/back.gif) repeat;

	text-align:center;

}



p{

	font: 80%/150% "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック";

	color: #333333;

	margin:5px 10px;

}



H1.top{

	margin:10px 0px;

	padding:0px;

	font: 70%/200% "ＭＳ Ｐゴシック",sans-serif,"ＭＳ ゴシック";

	float: left;

	color: #0F1177;

	display: inline;

}



H1{

	margin:0px;

	padding:0px;

	font: 110%/150% Arial, sans-serif;

	float: none;

	color: #518693;

	clear: both;

}



H2{

	margin:0px;

	padding:0px;

	font: 110%/153% Arial, sans-serif;

	float: none;

	color: #518693;

	clear: both;

}



img{

margin:0px;

padding:0px;

border:0px;}



img.topbana{

margin:0px 0px 10px 0px;

padding:0px;

border:0px;}



.cl{

clear:both;}





/* 大枠 */

#wraptop{

	margin:0px auto;

	padding:0px;

	width:780px;

	background: #FFFFFF;

	text-align: left;
	position:relative;

}



/* ヘッダ部分 */

#logo{

margin:0px 10px;

padding:0px;

float:left;}





#head{

	margin:0px;

	padding:0px;

	float: right;

}



#head ul {

	margin: 0px;

	padding :0px;

	list-style-type : none;

}



#head li {

	display : inline; 

	padding :0px; 

	margin:0px 10px 0px 0px;

	float:right;

}



#head #home A,#head #home A:link,#head #home A:active,#head #home A:visited{

	margin: 0px;

	padding: 0px;

	width:61px;

	height:23px;

	background:url(../images/home.gif) no-repeat;

	display: block;

}



#head #home A:hover {

	margin: 0px;

	padding: 0px;

	width:61px;

	height:23px;

	background:url(../images/home2.gif) no-repeat;

	display: block;

}



#head #sitemap A,#head #sitemap A:link,#head #sitemap A:active,#head #sitemap A:visited{

	margin: 0px;

	padding: 0px;

	width:75px;

	height:23px;

	background:url(../images/sitemap.gif) no-repeat;

	display: block;

}



#head #sitemap A:hover {

	margin: 0px;

	padding: 0px;

	width:75px;

	height:23px;

	background:url(../images/sitemap2.gif) no-repeat;

	display: block;

}



.navi{

display:none;}





/* メインメニュー部分 */

#menuimg {

	margin:0px auto;

	padding :0px;

	width:760px;

	clear:both;

	background: url(../images/main.jpg) no-repeat;

	text-align: center;

	height: 313px;

}



#menu {

	margin:0px auto;

	padding :288px 0px 0px 0px;

	width:746px;

}



#menu ul {

	margin: 0px auto;

	padding :0px;

	list-style-type : none;

}



#menu li {

	display : inline; 

	padding :0px; 

	margin:0px;

	float:left;

}



#menu A,#menu A:link,#menu A:active,#menu A:visited{

	margin: 0px 2px 0px 0px;

	padding: 0px 0px 0px 0px;

	width:70px;

	height:26px;

	background:url(../images/m1.gif) no-repeat;

	display: block;

	text-align:center;

	font:bold 80%/26px Arial, sans-serif;

	color: #666666;

	text-decoration: none;

}



#menu A:hover {

	margin: 0px 2px 0px 0px;

	padding: 0px;

	width:70px;

	height:26px;

	background:url(../images/m1_2.gif) no-repeat;

	display: block;

	text-align:center;

	font:bold 80%/26px Arial, sans-serif;

	color:#FFFFFF;

}



#menu #ri A,#menu #ri A:link,#menu #ri A:active,#menu #ri A:visited,A:hover {

	margin: 0px;

	padding: 0px;

}



#menu #lg A,#menu #lg A:link,#menu #lg A:active,#menu #lg A:visited{

	margin: 0px 2px 0px 0px;

	padding: 0px;

	width:142px;

	height:26px;

	background:url(../images/m2.gif) no-repeat;

	display: block;

	text-align:center;

	font:bold 80%/26px Arial, sans-serif;

}



#menu #lg A:hover {

	margin: 0px 2px 0px 0px;

	padding: 0px;

	width:142px;

	height:26px;

	background:url(../images/m2_2.gif) no-repeat;

	display: block;

	text-align:center;

	font:bold 80%/26px Arial, sans-serif;

	color:#FFFFFF;

}



#menu #card A,#menu #hist A:link,#menu #hist A:active,#menu #hist A:visited{

	margin: 0px;

	padding: 0px;

	width:90px;

	height:26px;

	background:url(../images/m3.gif) no-repeat;

	display: block;

	text-align:center;

	font:bold 80%/26px Arial, sans-serif;

}



#menu #card A:hover {

	margin: 0px;

	padding: 0px;

	width:90px;

	height:26px;

	background:url(../images/m3_2.gif) no-repeat;

	display: block;

	text-align:center;

	font:bold 80%/26px Arial, sans-serif;

	color:#FFFFFF;

}







/* 内容コンテンツ大枠部分 */

#contents{

	margin:0px 10px 0px 10px;

	padding:0px;

	width:178px;

	float:left;

}



#contentssub1{

	margin:10px 0px;

	padding:0px;

	background: url(../images/s_search_b.jpg);

	width: 178px;

}



.contentssub2{

	margin:10px 0px;

	padding:0px;

	width:178px;

	background: url(../images/guide_back.jpg);

}

.contentssub2 p{

color:#FFFFFF;}



#contents H2{

	margin:0px;

	padding:0px;

}



#contents dl{

	margin:5px;

	padding:0px;

	}



#contents dt{

	margin:0.5em 10px;

	padding:0px 0px 0px 20px;

	font-size: 80%;

	font-weight: bold;

	color: #003366;

	background: url(../images/point_r.gif) no-repeat left center;

	}

	

#contents dd{

	margin:0px 0px 0.5em 10px;

	padding:0px;

	font: 80% bold;

	color: #666666;

	}



#contents img.bot,

#contents input.bot{	/* input.bot を追加しました 2/19 */

	margin:10px;

	padding:0px;

	border:0px;

	float: right;

	}





/* 内容コンテンツメイン部分 */

#main{

	margin:10px 5px 0px 5px;

	padding:0px;

	width:465px;

	float:left;

}



#main dl{

	margin:10px 0px 10px 10px;

	padding:0pxpx;

	}



#main dt{

	margin:0.5em 0px;

	padding:0px 0px 0px 20px;

	font-size: 80%;

	font-weight: bold;

	color: #FF6600;

	background: url(../images/point_b.gif) no-repeat left center;

	}

	

#main dd{

	margin:0px 0px 0.5em 0px;

	padding:0px;

	font: 80% bold;

	color: #666666;

	}



#event{

	margin:10px 0px;

	padding:0px;

	width:465px;

	background-color:#EFF4F5;

	text-align:left;

	float: left;

}



#event dl{

	margin:10px 0px 10px 5px;

	padding:0pxpx;

	}



#event dt{

	margin:0.5em 0px;

	padding:0px 0px 0px 20px;

	font-size: 80%;

	font-weight: bold;

	color: #518693;

	background: url(../images/point_b.gif) no-repeat left center;

	}

	

#event dd{

	margin:0px 0px 0.5em 0px;

	padding:0px;

	font: 80% bold;

	color: #666666;

	}



.ep{

margin:0;

padding:0;

float:left;

}



img.ephots{

	margin:10px 5px;

	padding:0px;

	border:1px solid #CCCCCC;

	float:left;

	}



#event p{

margin:0px;

margin:0px;}





#event A,#event #event A:link,#event A:active,#event A:visited{

	margin: 0px;

	padding: 0px;

	font-weight: bold;

	color: #518693;

}



#event A:hover {

	margin: 0px;

	padding: 0px;

	font-weight: bold;

	color: #666666;

}





























/* ショップリスト部分 */

#shop{

	margin:10px 5px 0px 0px;

	padding:0px;

	width:87px;

	float: right;

	text-align: center;

}



#shop img{

	margin:10px 0px;

	padding:0px;

	border:0px;

}



#shop A,#shop A:link,#shop A:active,#shop A:visited{

	margin: 0px;

	padding: 0px;

	background:none;

	display: block;

}



#shop A:hover {

	margin: 0px;

	padding: 0px;

	background:none;

	;

	display: block;

}





/* フッタ部分 */

#fnavi {

	margin:0px auto;

	padding :0px;

	text-align:center;

	clear:both;

	font:70%/160% "ＭＳ Ｐゴシック", Osaka,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック";

	color: #006699;

}





#fnavi A,#fnavi A:link,#fnavi A:visited{

	margin: 0px0px;

	padding: 0px;

	color: #006699;

	text-decoration: none;

}



#fnavi A:active,#fnavi A:hover {

	margin: 0px0px;

	padding: 0px;

	color: #0099CC;

	text-decoration: none;

}

#foot{

	margin:0px auto;

	padding:0px;

	width:780px;

	text-align: left;

}



#foot p{

	margin:0px;

	padding:0px 10px;

	color:#FFFFFF;

	background-color:#006699;

	font: 80%/200% Arial, sans-serif;

 }

 

 #foot H3{

	margin:0px;

	padding:0px;

	color:#FFFFFF;

	font: 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック";

	line-height: 180%;

 }





address{

	margin:0px 30px 5px 0px;

	padding:2px;

	color:#FFFFFF;

	font-size: 80%;

	font-style:normal;

	line-height:150%;

}

#wraptop #main #event dd span#hankyu {
	display: none;
}


