@charset "Shift_JIS";

* {
	margin:					0;
	padding:				0;
	color:					#333;
}

body {
	font-family:			'ＭＳ Ｐゴシック',Osaka,sans-serif;
	color:					#316480;
	font-size:				80%;
	line-height:			1.0em;
	background:				url(/img/common/body_bg.gif);
}

div#contentsTotalBg {
	width:					780px;
	padding:				0 25px;
}

a:link 		{ color:#0000FF; }
a:visited 	{ color:#0000FF; }

.clear {
	clear:					both;
}

/******************************* base **********************************/
#container {
	margin:					0 auto;
	width:					831px;
	height:					auto;
	padding:				0;
	background-image:		none;
	background-color:		#fff;
	border-left:			1px solid #8E8E8E;
	border-right:			1px solid #8E8E8E;
}

#contentIndex {
	float:					left;
	padding:				12px 0 0 12px;
	width:					640px;
	height:					auto;
}

div#indexBgStyle {
	width:					830px;
	border-left:			1px solid #e5e5e5;
	border-right:			1px solid #e5e5e5;
}

.set {
	margin:					0 auto;
	width:					831px;
	height:					auto;
	padding:				0;
	background-image:		none;
	background-color:		#fff;
	border-left:			1px solid #8E8E8E;
	border-right:			1px solid #8E8E8E;
}

.menu {
	width:					180px;
	padding:				0 0 15px 0;
	float:					right;
}

.content {
	width:					580px;
	padding:				0;
	margin:					0;
	float:					left;
}

.copyright {
	color:					#333;
	padding-top:			20px;
	background:				none;
}

.copyRightBox {
	width:					770px;
	margin:					10px 0 0 30px;
	text-align:				left;
}

.copyRightBox dl {
	width:					400px;
	float:					left;
}

.copyRightBox dt {
	font-weight:			bold;
}

.copyRightBox dt {
	font-weight:			bold;
}

.copyRightBox dd {
	margin:					2px 0 0 0;
}

.copyRightBox p {
	width:					300px;
	padding-top:			50px;
	float:					right;
}

/**************************** menu bar ********************************/

div#serchSetPos {
	width:					660px;
	height:					38px;
	padding:				16px 55px 0 55px;
	margin-left:			30px;
	background:				url(/img/common/search_bg.jpg) no-repeat;
}

.searchBtn2 {
	margin:					0;
 	padding:				0;
 	width:					88px;
 	height:					24px;
 	border:					none;
	background-color:		#F1F4F5;
 	background-image:		url(/img/common/search_btn.gif);
 	background-repeat:		no-repeat;
}
 

/****************************** index *********************************/

div#header {
	width:					780px;
	padding:				10px 25px 0 25px;
}

table.menuBox td {
	text-align:				center;
	line-height:			200%;
}

td.menuTopSpace {
	padding-top:			10px;
}

div#leftSide {
	width:					550px;
	float:					left;
	padding-left:			25px;
}

div#msgBox {
	width:					572px;
	margin:					25px 0 0 0;
}

.topSpace {
	margin-top:				20px;
}

div#autumnSpecial {
	width:					576px;
	padding:				3px 0 15px 0;
	border-left:			1px solid #DCA188;
	border-right:			1px solid #DCA188;
	border-bottom:			1px solid #DCA188;
	background-color:		#F4E1D9;
}

div#autumnSpecial p.specialTitle {
	margin:					5px 0 0 30px;
	padding:				0;
}

div#autumnSpecial ul.specialList {
	margin:					2px 0 0 30px;
	padding:				0;
}

div#autumnSpecial ul.specialList li {
	list-style:				none;
	display:				inline;
	margin:					0;
	padding:				0 10px 0 0;
}

div#autumnSpecial ul.specialList li a:link 		{ text-decoration:none; }
div#autumnSpecial ul.specialList li a:visited 	{ text-decoration:none; }
div#autumnSpecial ul.specialList li a:hover 	{ text-decoration:none; }

div#kantan {
	width:					576px;
	padding-top:			20px;
	border:					1px solid #C4C4C9;
}

div.areaListBox {
	width:					436px;
	margin:					0 0 0 70px;
	padding-top:			10px;
	line-height:			140%;
}

div.areaListBox a:link 		{ text-decoration:none; }
div.areaListBox a:visited 	{ text-decoration:none; }
div.areaListBox a:hover 	{ text-decoration:none; }


div.conSelect {
	width:					521px;
	border-top:				1px solid #d4d4d4;
	padding:				15px 5px;
	margin:					10px auto;
}

div.conSelect div.conListBox {
	width:					410px;
}

div.conSelect div.conListBox ul {
	width:					95px;
}
div.conSelect div.conListBox li {
	margin-top:				5px;
	list-style:				none;
}

div.conSelect div.conListBox ul {
	width:					90px;
}

div.conSelect div.conListBox li {
	margin-top:				5px;
	list-style:				none;
}

table.purposeList {
	float:					right;
}

table.purposeList td {
	text-align:				left;
	vertical-align:			top;
	padding:				3px 5px 5px 0 ;
}


div.conSelect div.conListBox li a:link 		{ text-decoration:none; }
div.conSelect div.conListBox li a:visited 	{ text-decoration:none; }
div.conSelect div.conListBox li a:hover 	{ text-decoration:none; }

table.purposeList td a:link 				{ text-decoration:none; }
table.purposeList td a:visited 				{ text-decoration:none; }
table.purposeList td a:hover 				{ text-decoration:none; }


div#rightSide {
	width:					180px;
	float:					right;
	margin:					0;
	padding-right:			25px;
}

div#leftSide h2#mapSearchTitle {
	width:					533px;
	height:					21px;
	font-size:				110%;
	color:					#0000FF;
	padding:				8px 0 0 45px;
	margin:					30px 0 0 0;
	background:				url(/img/index/title_search01.gif) no-repeat;
}

div#leftSide div#mapBox {
	width:					572px;
	padding:				2px;
	margin:					0;
	border:					1px solid #C4C4C9;
}

div#leftSide h2#conSearchTitle {
	width:					533px;
	height:					21px;
	font-size:				110%;
	color:					#0000FF;
	padding:				8px 0 0 45px;
	margin:					20px 0 0 0;
	background:				url(/img/index/title_search02.gif) no-repeat;
}

div#leftSide div#conSearchBox {
	width:					536px;
	padding:				20px;
	background-color:		#FFFDDA;
	border:					1px solid #C4C4C9;
}

div#leftSide h2#newsTitle {
	width:					533px;
	height:					21px;
	font-size:				110%;
	color:					#333;
	padding:				8px 0 0 45px;
	margin:					20px 0 0 0;
	background:				url(/img/index/title_news.gif) no-repeat;
}

div#newsBox {
	width:					556px;
	padding:				10px;
	margin:					0;
	border:					1px solid #C4C4C9;
}

div#newsBox td {
	font-size:				110%;
	padding:				7px 0 0 0;
}

div#leftSide h2#newreportTitle {
	width:					533px;
	height:					21px;
	font-size:				110%;
	color:					#333;
	padding:				8px 0 0 45px;
	margin:					20px 0 0 0;
	background:				url(/img/index/title_newreport.gif) no-repeat;
}


div#leftSide h2#seasonTitle {
	width:					533px;
	height:					21px;
	font-size:				110%;
	color:					#333;
	padding:				8px 0 0 45px;
	margin:					20px 0 0 0;
	background:				url(/img/index/title_season.gif) no-repeat;
}

div.floatBox {
	width:					252px;
	float:					left;
}

dl.seasonBox {
	width:					188px;
	float:					left;
	margin-left:			5px;
}

dl.seasonBox dt {
	margin:					3px 0;
	padding:				0;
}

dl.seasonBox dd {
	margin:					0;
	padding:				0;
}

dl.seasonBox table.priod {
	margin:					0;
	padding:				0;
	font-size:				80%;
}

dd.titleStyle a:link	{ color:#0000FF;margin:5px 0; }
dd.titleStyle a:visited	{ color:#0000FF;margin:5px 0; }

div#ranking {
	width:					180px;
}

div#ranking table#rankingTable {
	width:					180px;
	margin:					30px 0 0 0;
	border:					1px solid #FFCC66;
	border-collapse:		collapse;
}

div#ranking table#rankingTable thead td {
	width:					138px;
	height:					32px;
	color:					#0000FF;
	font-size:				110%;
	font-weight:			bold;
	padding:				0 0 0 40px;
	margin:					0;
	background:				url(/img/index/title_access.gif) no-repeat;
}

div#ranking table#rankingTable tbody th {
	padding:				3px 3px 0 6px;
}

table#planTable {
	width:					180px;
	margin:					20px 0 0 0;
	border:					1px solid #FFA08F;
	border-collapse:		collapse;
}

table#planTable thead td {
	width:					138px;
	height:					32px;
	color:					#0000FF;
	font-size:				110%;
	font-weight:			bold;
	padding:				0 0 0 40px;
	margin:					0;
	background:				url(/img/index/title_plan.gif) no-repeat;
}

table#planTable td.arrowPos {
	padding:				5px 3px 7px 10px;
}

table#brandTable {
	width:					180px;
	margin:					20px 0 0 0;
	border:					1px solid #CDB5FF;
	border-collapse:		collapse;
}

table#brandTable thead td {
	width:					138px;
	height:					43px;
	color:					#0000FF;
	font-size:				110%;
	font-weight:			bold;
	padding:				0 0 0 40px;
	margin:					0;
	background:				url(/img/index/title_osusume.gif) no-repeat;
}

ul#brandList {
	width:					140px;
	margin:					10px 0 10px 10px;
}

ul#brandList li {
	width:					140px;
	list-style:				none;
	margin:					0 0 0 10px;
}

ul#brandList li img {
	margin-top:				5px;
}

div#rOsusume {
	margin:					20px 0 0 0;
}

div#rOsusume p {
	width:					180px;
	height:					24px;
	padding:				10px 0 0 0;
	font-size:				110%;
	font-weight:			bold;
	text-align:				center;
	background:				url(/img/index/081009/osusume_title.gif) no-repeat;
}

div#rOsusume dl {
	width:					166px;
	margin:					0 0 0 7px;
}

div#rOsusume dt {
	margin:					10px 0 0 0;
}

ul#rBannerList {
	width:					148px;
	margin:					20px 0 0 20px;
}

ul#rBannerList li {
	list-style:				none;
}

ul#rBannerList2 {
	width:					126px;
	margin:					15px 0 0 31px;
}

ul#rBannerList2 li {
	margin-top:				5px;
	list-style:				none;
}


/****************************** weather *********************************/

div#weather {
	margin-top:				10px;
	width:					180px;
}

div#weather table#weatherTable {
	width:					180px;
	margin:					30px 0 0 0;
	border:					1px solid #A0C0FF;
	border-collapse:		collapse;
}

div#weather table#weatherTable thead td {
	width:					138px;
	height:					32px;
	color:					#0000FF;
	font-size:				110%;
	font-weight:			bold;
	padding:				0 0 0 40px;
	margin:					0;
	background:				url(/img/report/title_weather.gif) no-repeat;
}

div#weather table#weatherTable tbody th {
	padding:				3px 3px 0 6px;
}
p#weatherAreaText {
	width:					131px;
	float:					right;
	margin-top:				10px;
	font-weight:			bold;
}

/****************************** 福岡ブランド ****************************/

table#brandTable2 {
	width:					180px;
	margin:					20px 0 0 0;
	border:					1px solid #CDB5FF;
	border-collapse:		collapse;
}

table#brandTable2 thead td {
	width:					138px;
	height:					43px;
	color:					#0000FF;
	font-size:				110%;
	font-weight:			bold;
	padding:				0 0 0 40px;
	margin:					0;
	background:				url(/img/report/title_brand.gif) no-repeat;
}

table#brandTable2 tbody td {
	line-height:			155%;
	color:					#333;
}

table#brandTable2 tbody td a:link {font-size:100%;}
table#brandTable2 tbody td a:visited {font-size:100%;}
table#brandTable2 tbody td a:hover {font-size:100%;}

p#fukuokaBrandText {
	width:					118px;
	float:					right;
	margin-top:				10px;
	font-weight:			bold;
}


div.menu p.gu {
	width:					150px;
	color:					#194F6D;
	padding:				5px 0;
	margin-bottom:			15px;
	border-top:				none;
	border-bottom:			1px dashed #9DA8D4;
}

div.menu p.tu {
	width:					150px;
	color:					#194F6D;
	padding:				5px 0;
	margin-bottom:			15px;
	border-top:				none;
	border-bottom:			1px dashed #9DA8D4;
}



/****************************** report *********************************/

.content p#panks {
	width:				576px;
	margin:				10px 0 0 0;
	padding:			0;
}

.content #categoryTitle {
	width:					566px;
	text-align:				left;
	font-size:				14px;
	line-height:			26px;
	padding-left:			10px;
	height:					28px;
	margin:					12px 0px 10px 0px;
	background-image:		none;
	background-color:		#FFFDDA;
	border:					1px solid #9DA8D4;
}

.content h2#reportArea {
	color:					#333;
	font-weight:			normal;
	margin:					0;
}

.content h3#reportTitle {
	color:					#0000FF;
	margin:					0;
}

div#location {
	width:					570px;
	height:					39px;
	margin-top:				20px;
	background:				url(/img/report/title_bg.jpg) no-repeat;
	text-align:				center;
	padding-bottom:			30px;
}

h4 {
	color:					#fff;
	font-size:				130%;
	line-height:			1.1em;
	margin:					0;
	padding-top:			10px;
}

div.interview .contentTextStyle {
	font-size:				100%;
	line-height:			170%;
	letter-spacing:			0.1em;
}

div.movieLinkSet {
	width:					242px;
	text-align:				center;
	float:					left;
}

table.tableData {
	background:				#C4C4C9;
}

.tableData td {
	padding:				6px;
}

table.tableData .blue {
	background:				#F0F3FA;
}


h5.mapTitle {
	width:					536px;
	height:					22px;
	margin:					30px 0 0 0;
	font-size:				110%;
	color:					#0000FF;
	padding:				7px 0 0 40px;
	background:				url(/img/report/title_map.gif) no-repeat;
}

div#gmapPos {
	width:					544px;
	padding:				3px 15px 15px 15px;
	border:					1px solid #C4C4C9;
}

div#connectionLinks {
	width:					326px;
}

div#connectionLinks p#reportLink {
	width:					150px;
	background:				url(/img/report/report_img.gif) no-repeat;
	padding:				0 0 0 20px;
	float:					left;
}

div#connectionLinks p#mapLink {
	width:					120px;
	background:				url(/img/report/map_img.gif) no-repeat;
	padding:				0 0 0 20px;
	float:					right;
}

/************************************** みどころ紹介 *******************************************/

p#addMovieTitle {
	width:					536px;
	height:					22px;
	margin:					30px 0 0 0;
	font-size:				110%;
	color:					#0000FF;
	padding:				7px 0 0 40px;
	background:				url(/img/report/title_midokoro.gif) no-repeat;
}

div.addMovie {
	width:					536px;
	height:					auto;
	margin:					0 0 20px 0;
	padding:				30px 19px;
	border:					1px solid #C4C4C9;
}


.addMovie ul {
	margin:					0;
	padding:				0 0 10px 0;
	list-style:				none;

}

.addMovie ul.rightMovie {
	margin-left:			40px;

}

.addMovie ul li {
	width:					242px;

}

.midokoroCmt {
	color:					#0000FF;
}


.addMovie img {
	margin-bottom:	7px;

}

.addMovie ul.rightMovie {
	margin-left:			40px;

}

/**************************************** 体験リポート ****************************************/


div#reportMemo {
	width:					570px;
	height:					auto;
	background:				none;
	padding-bottom:			10px;

}

h4#exReportTitle {
	width:					536px;
	height:					30px;
	margin:					10px 0 0 0;
	font-size:				110%;
	color:					#0000FF;
	padding:				10px 0 0 40px;
	background:				url(/img/report/report_title.gif) no-repeat;
}

div#reportContent {
	width:					566px;
	height:					130px;
	overflow:				visible;
	background:				url(/img/report/report_summary.gif) no-repeat #fff;
	padding:				20px 0 0 0;
	border-left:			5px solid #9FD7F2;
	border-right:			5px solid #9FD7F2;
}

div#reportContent p#summaryCmt {
	width:					370px;
	padding:				30px;
	font-size:				100%;
	color:					#0000FF;
	line-height:			160%;
	background-color:		#fff;
}


div#reportContent table#reportSummary {
	margin:					0 auto 20px auto;
}

div#reportContent table#reportSummary td {
	background-color:		#fff;
	padding-bottom:			0;
}

div#reportMemo p {
	width:					570px;
	margin:					0;
	padding:				0px;
	line-height:			160%;
	background-color:		#E5EDF8;
}

div.reportMemoMiddle {
	width:					554px;
	height:					auto;
	background:				none;
	padding:				0 5px 0px 7px;
	background-color:		#fff;
	border-left:			5px solid #9FD7F2;
	border-right:			5px solid #9FD7F2;
}

.topBorderStyle {
	width:					510px;
	border-top:				1px dashed #9DA8D4;
	padding:				10px 0 0 0;
}

.reporteTxt1 {
	padding-bottom:			10px;
}

#reportMemo img {
	margin-bottom:			10px;
}

/********************************** 情報掲示板 *************************************/

h4#bbsTitle {
	width:					536px;
	height:					31px;
	margin:					0;
	font-size:				110%;
	color:					#0000FF;
	padding:				7px 0 0 40px;
	background:				url(/img/report/bbs_title.gif) no-repeat;
}

div#bbsInfoBox {
	width:					526px;
	padding:				0 20px 10px 20px;
	border-left:			5px solid #FCB9CD;
	border-right:			5px solid #FCB9CD;
}

div#bbsInfoBox img {
	float:					left;
}

div#bbsInfoBox p {
	width:					400px;
	margin-top:				20px;
	line-height:			160%;
	float:					right;
}


/******************************* 近隣のよかとこ ************************************/

div#closeYokatoko {
	width:					570px;
	height:					auto;
	background-color:		#fff;
	background-image:		none;

}

div#closeYokatoko h4 {
	width:					536px;
	height:					22px;
	margin:					20px 0 0 0;
	font-size:				110%;
	color:					#0000FF;
	padding:				7px 0 0 40px;
	background:				url(/img/report/title_nearby.gif) no-repeat;

}

#closeYokatoko ul {
	width:					534px;
	padding:				10px 20px;
	border:					1px solid #C4C4C9;
}

#closeYokatoko li {
	line-height:1.5em;

}

#closeYokatoko li a {
	margin-left:			10px;
	font-weight:			normal;
	color:					#0000FF;

}

#closeYokatoko li a:hover {
	color:					#f00;
	text-decoration:		none;
}

/******************************* 検索結果 ************************************/


div#searchResult {
	width:					570px;
	float:					left;
	padding:				20px 0 0 30px;
}

div#searchResult #categoryTitle {
	width:					558px;
	text-align:				left;
	font-size:				14px;
	line-height:			26px;
	padding-left:			10px;
	height:					28px;
	margin:					12px 0px 10px 0px;
	background-image:		none;
	background-color:		#FFFDDA;
	border:					1px solid #9DA8D4;
}


div#searchResult .searchTitle {
	width:					520px;
	height:					22px;
	padding:				5px 0 0 50px;
	margin-bottom:			20px;
	font-size:				120%;
	color:					#454545;
	background:				url(/img/search_title_bg.gif) no-repeat;
}

div#searchResult .pagesNum {
	margin:					10px 0 30px 0;
	border:					1px solid #C4C4C9;
	border-collapse:		collapse;
}

div#searchResult .pagesNum th {
	width:					70px;
	padding:				3px;
	color:					#666;
	text-align:				center;
	border:					1px solid #C4C4C9;
	border-collapse:		collapse;
	background-color:		#FFFDDA;
}

div#searchResult .pagesNum td {
	width:					500px;
	padding:				3px 5px;
	border:					1px solid #C4C4C9;
	border-collapse:		collapse;
}

div#searchResult .report_box {
	float:					left;
	height:					auto;
	padding:				5px 0 15px 0;
	margin:					0 10px 5px 0;
	line-height:			1.3em;
}

div#searchResult .report_box dl {
	width:					200px;
	float:					right;
}

div#searchResult .report_box dt {
	font-size:				100%;
	margin:					0;
}

.report_box dt a:link 		{color:#000ff;}
.report_box dt a:visited	{color:#000ff;}
.report_box dt a:hover		{color:#FF4949;}


/*********************************** 地域検索 ****************************************/

div#searchResult table.areaTable {
	border:					1px solid #C4C4C9;
	border-collapse:		collapse;
}

div#searchResult table.areaTable th {
	width:					90px;
	padding:				3px;
	color:					#4A8AD2;
	text-align:				center;
	border:					1px solid #C4C4C9;
	border-collapse:		collapse;
	background-color:		#F0F3FA;
}

div#searchResult table.areaTable td {
	width:					480px;
	font-size:				100%;
	padding:				3px 5px;
	border:					1px solid #C4C4C9;
	border-collapse:		collapse;
}

div#clickMapInfo {
	width:					566px;
	padding:				2px;
	margin:					20px 0 20px 0;
	border:					1px solid #C4C4C9;
}



/******************************* 掲示板 ************************************/

div#bbsContents div.thread {
	width:					570px;
	margin:					10px 0 0 0;
}

div#bbsContents div.parentNote {
	color:					#555;
	margin:					20px 0 0 0;
	padding:				10px;
	background-color:		#FFEBF1;
}

div#bbsContents div.parentNote p.cmtTitle {
	padding:				0 0 5px 0;
	color:					#E60004;
	font-weight:			bold;
	border-bottom:			1px dashed #ccc;
}

div#bbsContents p.cmtContents {
	margin:					5px 0 10px 0;
}

div#bbsContents div.childNote {
	width:					530px;
	padding:				10px;
	margin:					10px 0 0 30px;
	background-color:		#ECFEFF;
}

div#bbsContents div.childNote p.cmtTitle {
	padding:				0 0 5px 0;
	color:					#0000FF;
	font-weight:			bold;
	border-bottom:			1px dashed #ccc;
}

div#bbsContents .editBtn {
	margin:					0;
 	padding:				0;
 	width:					53px;
 	height:					20px;
 	border:					none;
	background-color:		#fff;
 	background-image:		url(/img/bbs/edit_btn11.gif);
 	background-repeat:		no-repeat;
}


div#bbsContents .regBtn {
	margin:					0;
 	padding:				0;
 	width:					71px;
 	height:					20px;
 	border:					none;
	background-color:		#fff;
 	background-image:		url(/img/bbs/reg_btn11.gif);
 	background-repeat:		no-repeat;
}

div#bbsContents .confirmBtn {
	margin:					0;
	padding:				0;
	width:					71px;
	height:					20px;
	border:					none;
	background-color:		#fff;
	background-image:		url(/img/bbs/confirm_btn11.gif);
	background-repeat:		no-repeat;
}

div#bbsContents .backBtn {
	margin:					0;
	padding:				0;
	width:					71px;
	height:					20px;
	border:					none;
	background-color:		#fff;
	background-image:		url(/img/bbs/back_btn11.gif);
	background-repeat:		no-repeat;
}

.attentionMsg {
	width:					540px;
	margin:					20px 0 0 20px;
	line-height:			150%;
}

div#bbsContents table#bbsTable {
	margin:					20px 0 0 20px;
	border:					1px solid #C4C4C9;
	border-collapse:		collapse;
}

div#bbsContents table#bbsTable th {
	width:					80px;
	padding:				5px;
	color:					#4A8AD2;
	background-color:		#F0F3FA;
	border:					1px solid #C4C4C9;
	border-collapse:		collapse;
}

div#bbsContents table#bbsTable td {
	padding:				5px;
	border:					1px solid #C4C4C9;
	border-collapse:		collapse;
}

div#bbsContents div#bbsRegBtn {
	margin:					10px 0 0 0;
	text-align:				center;
}

p.fukkyCmt {
	width:					330px;
	margin-top:				30px;
	font-size:				110%;
	line-height:			1.4em;
}

/****************************** 検索方法 *********************************/

table#serchReadtext td {
	padding-top:			10px;
	line-height:			150%;
}

/****************************** 特集用 *********************************/

#illumination {
	width:						570px;
	height:						auto;
	background-color:	#FFFFEB;
	text-align:					left;
	padding-bottom:				30px;
}

.illuminationTitle {
	margin:						20px 0px 0px 0px;
}

.illumination_spotStyle {
	width:						506px;
	height:						auto;
	margin:						30px 0px 0px 32px;
	color:						#F30165;
}

.illumination_spotStyle .illumination_LeftPosStyle {
	float:						left;
	width:						279px;
	height:						auto;
	color:						#F30165;
}

.illumination_LeftPosStyle .movieBtnPos {
	width:						223px;
	height:						auto;
	margin:						10px 0px 0px 0px;
}

.illuminationSpotTitle {
	color:						#F30165;
	font-size:				14px;
	font-weight:			bold;
}

.illumination_spotStyle ul {
	width:						279px;
	margin:						10px 0px 0px 0px;
	padding:					0;
}

.illumination_spotStyle li {
	width:						279px;
	margin:						3px 0px 0px 0px;
	padding:					0;
	list-style:					none;
	color:						#71333C;
}

.illumination_spotStyle .illuminationInfoText{
	width:						223px;
	margin:						5px 0px 0px 0px;
	padding:					0px;
	color:						#71333C;
}

.illumination_spotStyle .illumination_RightPosStyle{
	float:						right;
	width:						227px;
	height:						auto;
}

.pageLink {
	height:						auto;
	text-align:center;
}

.pageLink li {
	color:						#71333C;
	display:					inline;
}

.pageLink a:link {	color:#F30165;textdecolation:none;}
.pageLink a:visited {	color:#F30165;textdecolation:none;}
.pageLink a:hover {	color:#71333C;textdecolation:none;}

.pageLink_minwa {
	height:						auto;
	text-align:center;
}

.pageLink_minwa li {
	color:						#ff0000;
	display:					inline;
}

.pageLink_minwa a:link {	color:#F30165;textdecolation:none;}
.pageLink_minwa a:visited {	color:#F30165;textdecolation:none;}
.pageLink_minwa a:hover {	color:#71333C;textdecolation:none;}


#hatsumoude {
	width:						570px;
	height:						auto;
	background-color:	#fff;
	text-align:					left;
	padding-bottom:				30px;
}

div#hatsumoude a:link {
	color:						#ff0000;
}

div#hatsumoude a:visited {
	color:						#ff0000;
}

div#hatsumoude .illuminationSpotTitle {
	color:#af1418;
}

div#hatsumoude .illumination_RightPosStyle {
	margin-top:20px;
}

div#hatsumoude .illumination_spotStyle {
	padding:10px;
	border:10px solid #d6ad51;
	width:500px;
	background-color:#E8D09B;
	color:#000;
}

div#hatsumoude .illuminationInfoText {
	padding:10px;
	width:220px;
	background-color:#fff;
	color:#000;
}

div#hatsumoude .illumination_spotStyle .illumination_LeftPosStyle {
	float:						left;
	width:						259px;
	height:						auto;
	color:						#F30165;
}


.pageLink a:link {	color:#fff;textdecolation:none;}
.pageLink a:visited {	color:#F30165;textdecolation:none;}
.pageLink a:hover {	color:#71333C;textdecolation:none;}

#ume {
	width:						570px;
	height:						auto;
	background-color:	#FFCCCC;
	text-align:					left;
	padding-bottom:				30px;
}

#fuji {
	width:						570px;
	height:						auto;
	background-color:	#ffffd8;
	text-align:					left;
	padding-bottom:				30px;
}

#tutuji {
	width:						570px;
	height:						auto;
	background-color:	#fff;
	text-align:					left;
	padding-bottom:				30px;
}

div#tutuji li {
	width:					260px;
}

#hanabi {
	width:						570px;
	height:						auto;
	background-color:	#000;
	text-align:					left;
	padding-bottom:				30px;
}

div#hanabi a:link {
	color:						#ff0000;
}

div#hanabi a:visited {
	color:						#ff0000;
}

div#hanabi .illumination_spotStyle {
	padding:10px;
	border:1px solid gray;
	width:500px;
	background-color:black;
	color:yellow;
}

div#hanabi .illuminationInfoText {
	padding:10px;
	border:1px solid gray;
	width:200px;
	background-color:black;
	color:yellow;
}

div#hanabi .illumination_spotStyle .illumination_LeftPosStyle {
	float:						left;
	width:						259px;
	height:						auto;
	color:						#F30165;
}


#pool {
	width:						570px;
	height:						auto;
	background-color:	#e2f7ff;
	text-align:					left;
	padding-bottom:				30px;
}

div#pool td {

padding:3px;

}

div#pool .illuminationInfoText {

	padding:					10px;
	border:						1px solid gray;
	width:						200px;
	background-color:				#fffae2;
	color:						#4f77ff;

}

div#pool .illumination_spotStyle {
	padding:10px;
	border:1px solid gray;
	width:500px;
	height:300px;
	background-color:#fff;
	color:yellow;
}

div#pool .illumination_spotStyle .illumination_LeftPosStyle {
	float:						left;
	width:						259px;
	height:						auto;
	color:						#F30165;
}

#yamakasa {
	width:						570px;
	height:						auto;
	background-color:	#fff;
	text-align:					left;
	padding-bottom:				30px;
}

div#yamakasa td {

padding:3px;

}

div#yamakasa .illuminationSpotTitle {
	color:						#F30165;
	font-size:				18px;
	font-weight:			bold;
}

div#yamakasa .illumination_LeftPosStyle .movieBtnPos {
	width:						223px;
	height:						auto;
	margin:						10px 0px 0px 10px;
}

#sports {
	width:						570px;
	height:						auto;
	background-color:			#ffffff;
	text-align:					left;
	padding-bottom:				30px;
	margin:						20px 0px 0px 0px;
}

.sportsTitle {
	margin:						20px 0px 0px 0px;
}

.sports_spotStyle {
	width:						570px;
	height:						auto;
	margin:						10px 0px 0px 00px;
	color:						#ffffff;
}

.sports_spotStyle .sports_LeftPosStyle {
	float:						left;
	width:						279px;
	height:						auto;
	color:						#323232;
}

.sports_LeftPosStyle .movieBtnPos {
	width:						223px;
	height:						auto;
	margin:						10px 0px 0px 0px;
}

.sportsSpotTitle {
	color:						#FF9900;
	font-size:					12pt;
	font-weight:					bold;
}

.sports_spotStyle ul {
	width:						279px;
	margin:						10px 0px 0px 0px;
	padding:					0;
}

.sports_spotStyle li {
	width:						279px;
	margin:						0;
	padding:					0;
	list-style:					none;
}

.sports_spotStyle .sportsInfoText{
	width:						223px;
	margin:						10px 0px 0px 0px;
	padding:					0px;
}

.sports_spotStyle .sports_RightPosStyle{
	float:						right;
	width:						227px;
	height:						auto;
}

.sports_RightPosStyle .movieBtnPos {
	width:						223px;
	height:						auto;
	margin:						10px 0px 0px 0px;
}

/*******************************体験施設*******************************/

#experiencePointBox {
	width:						506px;
	height:						auto;
	margin:						10px 0 0 0;
	padding:					10px 0;
	background-color:	#fff;
}

#experiencePointBox dl {
	width:						486px;
	height:						auto;
	margin:						0 10px;
	padding:					0;
	background-color:	#fff;
	border:						none;
}

#experiencePointBox dt {
	width:						486px;
	height:						auto;
	margin:						0 0 3px 0;
	padding:					0;
	font-size:				14px;
	font-weight:			bold;
	color:						#3399FF;
}

#experiencePointBox dd {
	width:						486px;
	height:						auto;
	margin:						3px 0 0 0;
	padding:					0;
	color:						#71333C;
}

#family {
	width:						570px;
	height:						auto;
	background-color:	#fff;
	text-align:					left;
	padding-bottom:				30px;
}

義援金募金
----------------------------------------------------*/

dl.fundSet {
	width: 623px;
	margin: 10px auto;
	padding: 10px;
	border-bottom: 3px double #ccc;
}

dl.fundSet dt {
	min-height: 15px;
	padding: 0 0 5px 20px;

	border-bottom: 1px dashed #85A3E6;
	font-size: 1.2em;
	font-weight: bold;
	color: #3266DF;
}

dl.fundSet dd {
	margin-top: 10px;
	min-height: 14px;
	padding: 0 0 5px 20px;
}

td.fundSet1 {
	width: 70px;
	padding: 5px;
	background-color: #f3f3f3;
	border: 1px solid #454545;
	text-align: center;
}

td.fundSet2 {
	padding: 5px;
	background: none;
	border: 1px solid #454545;
}

GW特集
----------------------------------------------------*/

#gw {
	width:						570px;
	height:						auto;
	background-color:	#000;
	text-align:					left;
	padding-bottom:				30px;
}

div#gw table {
	width: 570px;
	border-collapse: collapse;
	border: 1px solid #454545;
}

div#gw td.gw1 {
	width: 60px;
	padding: 5px;
	background-color: #355ce4;
	border: 1px solid #454545;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

div#gw td.gw2 {
	width: 200px;
	padding: 5px;
	border: 1px solid #454545;
}

ホタル特集
----------------------------------------------------*/

#hotaru {
	width:						570px;
	height:						auto;
	background-color:	#000;
	text-align:					left;
	padding-bottom:				30px;
}

div#hotaru table {
	width: 570px;
	border-collapse: collapse;
	border: 1px solid #454545;
}

div#hotaru td.hotaru1 {
	width: 80px;
	padding: 5px;
	background-color: #69a266;
	border: 1px solid #454545;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

div#hotaru td.hotaru2 {
	width: 200px;
	padding: 5px;
	border: 1px solid #454545;
}

div#hotaru td.hotaru3 {
	width: 80px;
	padding: 5px;
	background-color: #888888;
	border: 1px solid #454545;
	color: #fff;
	font-weight: bold;
	text-align: center;
}



/*******************************屋内スポット特集*******************************/

#experiencePointBoxRain {
	width:						506px;
	height:						auto;
	margin:						10px 0 0 0;
	padding:					10px 0;
	background-color:	#ffc8d0;
}

#experiencePointBoxRain dl {
	width:						486px;
	height:						auto;
	margin:						0 10px;
	padding:					0;
	background-color:	#ffc8d0;
	border:						none;
}

#experiencePointBoxRain dt {
	width:						486px;
	height:						auto;
	margin:						0 0 3px 0;
	padding:					0;
	font-size:				14px;
	font-weight:			bold;
	color:						#000000;
}

#experiencePointBoxRain dd {
	width:						486px;
	height:						auto;
	margin:						3px 0 0 0;
	padding:					0;
	color:						#71333C;
}

/****************************** 家族で遊んで学べる体験施設 *********************************/

#illumination {
	width:						570px;
	height:						auto;
	background-color:	#fff;
	text-align:					left;
	padding-bottom:				30px;
}