@charset "Shift_JIS";
/* 基本設定 */

@import url(common.css);

body {

	margin:0px;

	padding:0px;

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

	text-align:center;

}



p{

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

	color: #333333;

	margin:10px;

}



p.top{

	margin:10px 0px;

	padding:0px;

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

	float: left;

	color: #0F1177;

	display: inline;

}



H1{

	margin:10px 0px;

	padding:0px;

}





H2{

	margin:20px 0px 20px 7px;

	padding:0px 0px 0px 5px;

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

	;

	color: #666666;

	border-left: 5px solid #003366;

}



H2.title{

	margin:0px;

	padding:0px;

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

	color: #518693;

	clear: both;

	border:none;

}



img{

margin:0px;

padding:0px;

border:0px;}



.cl{

	clear:both;

	margin:0px;

	padding:0px;

}





.right{

margin:20px 5px;

padding:0px;

float:right;

border:0px;}



.left{

margin:0px;

padding:0px;

float:left;

border:0px;}





/* 大枠 */

#wraptop{

	margin:0px auto;

	padding:0px;

	width:780px;

	background: #FFFFFF;

	text-align: left;
	position:relative

}



#logo{

margin:10px;

padding:0px;

float:left;}



/* ヘッダ部分 */

#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;}





.navi{

display:none;}

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



#menu {

	margin:0px auto;

	width:746px;

	padding :85px 0px 0px 0px;

}



#menu ul {

	margin: 0px auto 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 3px 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 #on A,#menu #on A:link,#menu #on A:active,#menu #on A:visited{

	margin: 0px 3px 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 #on2 A,#menu #on2 A:link,#menu #on2 A:active,#menu #on2 A:visited{

	margin: 0px 3px 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 A:hover {

	margin: 0px 3px 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 3px 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 3px 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;

}



#menu #on3 A,#menu #on3 A:link,#menu #on3 A:active,#menu #on3 A:visited,#on3 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 20px;

	padding:0px;

	width:740px;

}



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

#main{

	margin:0px;

	padding:0px;

	width:640px;

	float: left;

}

/* 検索枠部分 */



.listsub{

	margin:10px auto 0px auto;

	padding:0px;

	width:625px;

	clear:both;

}



.listnavib{

	padding:0px;

	float:left;;

}



.listnavin{

	padding:0px;

	float:right;

}





.listnavin A,.listnavin A:link,.listnavin A:active,.listnavin A:visited,.listnavib A,.listnavib A:link,.listnavin A:active,.listnavib A:visited{

	margin: 0px;

	padding: 0px;

	font: bold 70%/180% Arial, sans-serif;

	color: #003366

}



.listnavin A:hover,.listnavib A:hover{

	margin: 0px;

	padding: 0px;

	font: bold 70%/180% Arial, sans-serif;

	color: #006699}



.list A,.list A:link,.list A:active,.list A:visited{

	margin: 0px;

	padding: 0px;

	font:bold 100%/160% Arial, sans-serif;

	color: #CC3300;

	text-decoration:none;

}



.list A:hover{

	margin: 0px;

	padding: 0px;

	font:bold 100%/160% Arial, sans-serif;

	color: #CC6666;

	text-decoration:none;

}







#serch{

	margin:10px auto;

	padding:0px;

	width:631px;

	background: url(../images/event/serch_back.gif);

}



.fboxl{

	margin:10px 0px 10px 20px;

	padding:0px;

	width:250px;

	color: #003366;

	clear:both;

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

	float:left;

}



.fboxr{

	margin:10px 0px 10px 20px;

	padding:0px;

	width:250px;

	color: #003366;

	clear:both;

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

}





.fboxlo{

	margin:5px 20px;

	padding:0px;

	width:560px;

	color: #003366;

	clear:both;

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

}





/* リスト関係部分 */

.list{
	margin:10px auto;
	padding:0px;
	width:625px;
	background: #EFF4F5 url(../images/event/title_back.jpg) repeat-x top;
	border: 1px solid #A6D7E7;
	clear: both;

}



.list H3{

	margin:0px;

	padding:0px;

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

	color: #CC3300;

	display: inline;

	float:left;

}



.list H4{

	margin:0px 15px;

	padding:0px;

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

	color: #003399;

	border-bottom: 1px dotted #97CDDF;

}



.list p.url{

	margin:0px 15px;

	padding:0px;

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

	color: #CC3300;

	display: inline;

	float:right;

}







/* 上戻し */

.up{

margin:10px;

padding:0px;

clear:both;

float:right;}



.up A,.up A:link,.up A:visited{

	margin: 0px0px;

	padding: 0px;

	color: #006699;

	text-decoration: none;

}



.up A:active,.up A:hover {

	margin: 0px0px;

	padding: 0px;

	color: #0099CC;

	text-decoration: none;

}





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

#shop{

	margin:10px 0px;

	padding:0px;

	width:88px;

	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;

}



/* 内容テキスト */

.conte{

	margin:10px auto;

	padding:0px;

	clear:both;

}



/* フッタ部分 */

#fnavi {

	margin:10px 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: 70%/200% Arial, sans-serif;

 }

 

 #foot H3{

	margin:0px;

	padding:0px;

	color:#FFFFFF;

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

	line-height: 180%;

	border-style: none;

 }





address{

	margin:0px 30px 5px 0px;

	padding:2px;

	color:#FFFFFF;

	font-size: 80%;

	font-style:normal;

	line-height:150%;

}
