@charset "UTF-8";



/* CSS Document */







body{



	margin:0;



	padding:0;



	font-family: "Meiryo","MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;



	font-size:70%;



	color:#666666;



	line-height:160%;



	background:url(../img/body_bg.jpg) top repeat-x;



}



		h1{



			position:absolute;



			left:18px;



			top:20px;



		}



		



		h1{



			margin:0px;



			padding:0px;



			clear:both;



		}



		h2{



			margin:5px 0px 0px 0px;



			padding:0px;



			clear:both;



		}



		h3{



			font-size:120%;



			background:url(../img/h3_bg.gif) no-repeat;



			height:18px;



			color:#000000;



			clear:both;



			padding:7px 7px 7px 35px;



			margin:35px 0px 20px 0px;



		}



		h4{



			color:#C0A138;



			font-size:100%;



			margin:30px 0 10px 0;



			padding:0 0 0 10px;



			background:url(../img/h4_bg.gif) no-repeat;



		}



img {



 	border: none;



	vertical-align: top;



	margin:0px;



	padding:0px;



} 



p{



	margin:10px 0;



	text-indent: 1em;



}



.clear{



	clear:both;



	margin:0px;



	padding:0px;



	height:0px;



}



		.clear hr{



			margin:0px;



			padding:0px;



			display:none;



			height:0px;



			line-height:0px;



		}



a:link		{color:#847044;text-decoration:none;}



a:visited	{color:#847044;text-decoration:none;}



a:hover		{color:#BB9F60;text-decoration:underline;}



a:active	{color:#BB9F60;text-decoration:none;}



#wrapper1{



	height:auto;



	margin:0px auto;



	width:780px;



	background:url(../img/wrapper1_bg.jpg) repeat-y;



}



		.floatLeft{



			float:left;



		}



		.floatRight{



			float:right;



		}



		.imgLeft{



			float:left;



			width:248px;



			background:url(../img/mag_bg.gif) no-repeat top;



			margin:0 10px 35px 0;



		}



		.imgLeft02{



			float:left;



			width:150px;



			background:url(../img/mag_bg.gif) no-repeat top;



			margin:0 10px 0 0;



		}



		.imgRight{



			float:right;



			margin:0 0 10px 10px;



		}



		.txtRight{



			float:right;



			width:260px;



		}



		.txtRight02{



			float:right;



			width:330px;



		}



		.imgCenter{



			text-align:center;



			margin:10px auto;



		}



		.alignRight{



			text-align:right;



			margin:10px 0;



		}



#wrapper2{



	height:auto;



	margin:0px auto;



	width:780px;



	background:url(../img/wrapper2_bg.jpg) top no-repeat;



}



#header{



	position:relative;



	height:60px;



}



		#supportMenu{



			position:absolute;



			left:400px;



			top:27px;



		}



				#supportMenu li{



					float:left;



					padding:0;



				}



				#supportMenu li a{



					display:block;



					height:10px;



					overflow:hidden;



					outline-color:#ffffff;



				}



				#supportMenu  li a.current:link,



				#supportMenu  li a.current:visited{



					background-position:0 0px;



				}



				#supportMenu  li a:hover,



				#supportMenu  li a:active{



					background-position:0 -10px;



				}



				#supportMenu  li a.current:link,



				#supportMenu  li a.current:visited,



				#supportMenu  li a.current:hover,



				#supportMenu  li a.current:active,



				#supportMenu  li a.current{



					background-position:0 -106px;



				}



				#sMenu01{width:95px;}



				#sMenu02{width:70px;}



				



				#sMenu01 a{background:url("../img/smenu01.gif") no-repeat;text-indent:-9954px;}



				#sMenu02 a{background:url("../img/smenu02.gif") repeat-x;text-indent:-9954px;}







		#fontSize{



			position:absolute;



			top:20px;



			left:589px;



			width:170px;



			height:25px;



		}



				#fontSize ul{



					position:absolute;



					left:73px;



					top:0px;



					margin:0px;



					padding:0px;



					list-style:none;



					height:25px;



				}



				#fontSize ul li{



					margin:0px;



					padding:0px;



					float:left;



				}



				#fontSize ul li a{



					display:block;



					height:25px;



					overflow:hidden;



					outline-color:#ffffff;



				}



				#fontSize ul li a:hover,



				#fontSize ul li a:active{



					background-position:0 -25px;



				}



				#fontSize ul li a.current:link,



				#fontSize ul li a.current:visited,



				#fontSize ul li a.current:hover,



				#fontSize ul li a.current:active,



				#fontSize ul li a.current{



					background-position:0 -106px;



				}



				#fChange01{width:34px;}



				#fChange02{width:31px;}



				#fChange03{width:32px;}



				



				#fChange01 a{background:url("../img/header_fs01.gif") repeat-x;text-indent:-9954px;}



				#fChange02 a{background:url("../img/header_fs02.gif") repeat-x;text-indent:-10000px;}



				#fChange03 a{background:url("../img/header_fs03.gif") repeat-x;text-indent:-9954px;}



				



		#globalMenu{



			height:53px;



			background:url(../img/gmenu_bg.jpg) no-repeat;



			margin:0;



			padding:0 18px;



			list-style:none;



		}



				#globalMenu li{



					margin:0;



					padding:0;



					height:53px;



					float:left;



				}



				#globalMenu li a{



					display:block;



					height:53px;



					overflow:hidden;



					outline-color:#ffffff;



				}



				#globalMenu li a.current:link,



				#globalMenu li a.current:visited{



					background-position:0 0px;



				}



				#globalMenu li a:hover,



				#globalMenu li a:active{



					background-position:0 -53px;



				}



				#globalMenu li a.current:link,



				#globalMenu li a.current:visited,



				#globalMenu li a.current:hover,



				#globalMenu li a.current:active,



				#globalMenu li a.current{



					background-position:0 -53px;



				}



				#gMenu01,



				#gMenu02,



				#gMenu03,



				#gMenu04,



				#gMenu05,



				#gMenu06{width:124px;}



		



				#gMenu01 a{background:url("../img/gmenu01.gif") repeat-x;text-indent:-9954px;}



				#gMenu02 a{background:url("../img/gmenu02.gif") repeat-x;text-indent:-10000px;}



				#gMenu03 a{background:url("../img/gmenu03.gif") repeat-x;text-indent:-9954px;}



				#gMenu04 a{background:url("../img/gmenu04.gif") repeat-x;text-indent:-9954px;}



				#gMenu05 a{background:url("../img/gmenu05.gif") repeat-x;text-indent:-9954px;}



				#gMenu06 a{background:url("../img/gmenu06.gif") repeat-x;text-indent:-10000px;}



		



#mainImg{



	text-align:center;



	clear:left;



}







#content{



	float:left;



	width:520px;



	padding-left:20px;



	margin:10px 0px 20px 0px;



}



		#pageTitle{



			text-align:center;



			clear:left;



		}	



		#topicPath{



			margin:0 0 5px 20px;



		}



		#bottomMenu, #supportMenu, #sideBnr, #subMenu ul{



			margin:0px;



			padding:0px;



			list-style:none;



		}



		#subMenu p{



			margin:0 15px 5px 15px;



			padding:0px;



			list-style:none;



		}



		#footerMenu{



			margin:0px;



			padding:25px 0px 0px 0px;



			list-style:none;



		}



		#local{



			margin:0 0 0 0;



			padding:0px;



			list-style:none;



			clear:both;



		}



		#local li{



			float:left;



			background:url(../img/icon01.gif) left no-repeat;



			margin:0px 10px 0px 10px;



			padding:0 0 0 0.8em;



			display:block;



			white-space:nowrap;



		}



		#bottomMenu li{



			float:left;



		}



		#footerMenu li{



			float:left;



		}



		#supportMenu li{



			float:left;



			padding:0;



		}



		table{



			clear:both;



			width:520px;



			font-size:100%;



			text-align:left;



			border-top:#FFD9D9 solid 1px;



			border-left:#FFD9D9 solid 1px;



			border-collapse:collapse;



			margin:0px auto 0 auto;



			background:#FFFFFF;



		}



		



				table th{



					font-weight:bolder;



					padding:4px;



					background:#FFF7F7;



					border-bottom:#FFD9D9 solid 1px;



					border-right:#FFD9D9 solid 1px;



				}



				table td{



					padding:4px;



					border-bottom:#FFD9D9 solid 1px;



					border-right:#FFD9D9 solid 1px;



				}



		.roundedBox{



			margin-top:20px;



			color:#333333;



			background: url(../img/bg_rbbtm.gif) no-repeat bottom #F5F5F5;  



			padding-bottom:10px; 



		}



				.roundedBox .inner{  



					background: url(../img/bg_rbtop.gif) no-repeat;  



					padding: 15px 15px 5px 15px; 



					



				}



				.roundedBox .inner h4{



					color:#000000;



					font-weight:bold;



					margin:0px;



					padding:0px;



					background:none;



				}



		#sitemap{



			list-style:none;



			margin:15px 0px 0px 10px;



			padding:4px 0 0 5px;



			background:url(../../sitemap/img/sm_bg.jpg) no-repeat;



		}



		#sitemap li, #sitemap li ul{



			margin:0;



			padding:0;



		}



		#sitemap li ul li{



			border-bottom: dashed #CCCCCC 1px;



			background:url(../img/icon03.gif) left top no-repeat;



			list-style:none;



			padding:3px 3px 3px 10px;



			margin:0 0 0 20px;



		}



		#sitemap li ul li ul li{



			border-bottom: none;



			background:url(../img/icon03.gif) left top no-repeat;



			list-style:none;



			padding:3px 3px 3px 10px;



			margin:0 0 0 20px;



		}



		.goTop{



			float:right;



			text-align:right;



			margin:20px　0;



		}



		.goList{



			float:left;



			text-align:left;



			margin-top:20px;



		}







		.textLink{



			text-align:right;



			margin-bottom:10px;



		}



		.catchCopy{



			text-align:center;



			font-size:120%;



			color:#000000;



			margin:20px 0px;



		}



		.taikaiLeft{



			width:330px;



			float:left;



			margin:0 0 35px 0;



		}



		.taikaiRight{



			width:180px;



			float:right;



			margin:15px 0 35px 0;



		}



		#topics{



			border:none;



			width:500px;



			margin-bottom:15px;



		}



		#topics th, #topics td{



			border-right:none;



			border-bottom: dashed 1px #cccccc;



		}



		#topics th{



			background:url(../img/icon01.gif) left center no-repeat;



			text-align:left;



			color:#34820D;



			font-weight:normal;



			padding-left:1em;



			width:15%;



		}



		.prize{



			color:#5F9513;



		}



		.phTitle{



			font-size:120%;



			background:url(../img/icon01.gif) left center no-repeat;



			padding:10px;



		}



		#shops{



			border:none;



			margin:0;



			padding:0;



		}



		#shops td{



			border:none;



			margin:0;



			padding:0;



		}



		.noukikou th{



			width:30%;



		}



		#jtg li{



			list-style:none;



		}



		#taikai{



			border:none;



			width:480px;



			margin:0 auto;



		}



		#taikai td{



			border:none;



			width:160px;



		}



		.pageMenu{



			text-align:center;



			margin:20px 0px;



			padding:2px 10px 2px 2px;



		}



		#rssArea{



			height:34px;



			margin-top:5px;



		}



		#groupMap{



			margin-top:5px;



		}



		.more{



			margin:0px 0px 20px 0px;



			text-align:right;



		}



		.more a{



			background:url(../img/icon01.gif) left center no-repeat;



			padding:0px 10px 0px 12px;



		}







#sideColumn{



	float:left;



	padding-left:7px;



	width:221px;



	margin:10px 0px 20px 0px;



}



		#subMenu{



			background:url(../img/submenu_bg.gif) repeat left bottom;



		}



		#subMenu ul{



			padding:10px 10px 15px 15px;



		}



		



		#subMenu ul li{



			width:165px;



			margin:0;



			padding:5px 5px 5px 20px;



			border-bottom:dotted #CCCCCC 1px;



			background:#F7F7F7 url(../img/icon02.gif) no-repeat left; 



		}



		#subMenu ul .current:link,



		#subMenu ul .current:visited,



		#subMenu ul .current:hover,



		#subMenu ul .current:active,



		#subMenu ul .current{



			background:#FFF5F5 url(../img/icon02.gif) no-repeat left;



			border-bottom:dotted #FFD9D9 1px;



		}



#bottomMenu{



	width:738px;



	clear:both;



	background:#e9e9e9;



	padding:5px 0px 5px 5px;



	margin:0px 18px 0px 18px;



}



		#bottomMenu li{



			padding-right:4px;



		}



#footerBg{



	background:url(../img/footer_bg.jpg) bottom repeat-x;



}



#footer{



	width:780px;



	height:110px;



	background:url(../img/bottom_bg.jpg) no-repeat #ffffff;



	margin:0px auto;



}



		#footerMenu{



			text-align:center;



		}



		#logo{



			float:left;



			padding:16px 0px 0px 18px;



			clear:left;



		}



		#copyright{



			padding:18px 18px 10px 0px;



			text-align:right;



			float:right;



		}




