
#topContainer {
	width:1070px;margin:0 auto;
}
#topContainer #container {
	width:900px;
	margin:0 0 5px;
}

#topContainer ul#adBannerArea {
	width:150px;
	float:right;
	padding:62px 0 0 20px;
}
#topContainer ul#adBannerArea li {
	padding-bottom:10px;
}
#topContainer ul#adBannerArea li.adHeader {
	border-bottom:1px dotted #666;
	padding-bottom:7px;
	margin-bottom:10px;
	font-weight:bold;
	text-align:center;
	line-height:100%;
}


#flashArea {
	width:887px;height:390px;
	padding-left:13px;
	background:url(../img/flasharea_bg.gif) no-repeat left top;
	margin-bottom:10px;
}

#flashcontent {display:none;}

#gNavi ul {margin-top:0px;}


ul#langSelect {
	width:344px;
	height:20px;
	padding:18px 15px 4px 0;
	float:right;
}
ul#langSelect li {
	float:left;
	padding-left:4px;
	width:82px;
	height:20px;
}
#topContentsArea {	float:right;width:630px;padding:0px 23px 3px 20px;}

#topContentsArea .titleBar {
	width:603px;height:27px;margin:1px 0 0;
	padding:9px 10px 0px 17px;
	background:url(../img/top_heading_bg.gif) no-repeat left top;
}
#topContentsArea .titleBar2 {
	width:603px;height:27px;margin:1px 0 0;
	padding:9px 10px 0px 17px;
	background:url(../img/top_heading_bg.gif) no-repeat left top;
}
#topContentsArea .titleBar h3 {line-height:normal;font-size:16px;font-weight:bold;color:#FFFFFF;float:left;padding-top:1px}
#topContentsArea .titleBar .btnMore {float:right}

#topContentsArea .boxLarge {width:630px;background:url(../img/box_l_bg.gif) repeat-y left top;margin-bottom:20px;clear:both;}
#topContentsArea .boxLarge .topL {width:630px;height:8px;background:url(../img/box_l_top.gif) no-repeat left top;}
#topContentsArea .boxLarge .bottomL {width:630px;height:8px;background:url(../img/box_l_bottom.gif) no-repeat left bottom;}
#topContentsArea .boxLarge .boxInner {width:610px;padding:5px 10px;}
#topContentsArea .boxMiddle {width:300px;background:url(../img/box_m_bg.gif) repeat-y left top;}
#topContentsArea .boxMiddle .topM {width:300px;height:8px;background:url(../img/box_m_top.gif) no-repeat left top;}
#topContentsArea .boxMiddle .bottomM {width:300px;height:8px;background:url(../img/box_m_bottom.gif) no-repeat left bottom;}
#topContentsArea .boxMiddle .boxInner {padding:5px 10px;}


#topContentsArea .myBannerArea {margin:3px 0 25px;text-align:center;clear:both;}

#topContentsArea .myBannerArea p {margin:0 0 10px;}

#topContentsArea .contBoxL {width:300px;float:left;padding-bottom: 0px;margin-bottom: 10px;}
#topContentsArea .contBoxR {width:300px;float:right;padding-bottom: 0px;margin-bottom: 10px;}

#topContentsArea .boxLarge .evPhoto {
	float:left;
	border:3px solid #CC9900;
	margin:2px 7px 2px 1px;
}

#topContentsArea .boxLarge ul { margin:4px 10px 4px;padding:0;border-bottom:1px dotted #DDDDDD;}
#topContentsArea .boxLarge li {
	background-image:url(../img/listicon_p.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
	border-top:1px dotted #DDDDDD;
	padding:3px 0 3px 15px;
	vertical-align:baseline;
}
#topContentsArea .contBoxR ul { margin:5px 10px 0;padding:0;}
#topContentsArea .contBoxR li {
	background-image:url(../img/listicon_p.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding:0 0 5px 15px;
	margin-bottom:3px;
}

#topContentsArea h4 {
	font-family: Meiryo, Verdana, Arial, "ＭＳ Ｐゴシック",Osaka, Geneva, helvetica, sans-serif;
	padding-bottom:2px;border-bottom:1px dotted #FF6699;margin-bottom:5px;
	font-weight:bold;font-size:130%;
}
#topContentsArea .keyPhoto {float:left;border:3px solid #CC9900;margin:2px 7px 2px 1px}
#topContentsArea .keywordBox {
	float:left;
	width:280px;
	padding:10px 5px 10px 15px;
}
#topContentsArea .keywordBox .date {
	text-align:center;
	background-color:#DDDDDD;font-size:10px;line-height:normal;padding:1px 5px 3px;
	font-family: Verdana, Arial, "ＭＳ Ｐゴシック",Osaka, Geneva, helvetica, sans-serif;
}
#topContentsArea .attentionBox {
	width:578px;
	margin:5px auto 15px;
	border:1px solid #ff7a45;
	background-color:#fff5f5;
	padding:15px 20px 10px;
	font-size:105%;
}
#topContentsArea .attentionBox p {
	padding-bottom:5px;
}

#bottomBannerArea {
	width:846px;
	padding-top:0px;
	margin:0px auto 15px;
	/*background-color:#999;
	padding:10px 29px 15px;*/
}
#bottomBannerArea p {float:left;padding:1px 2px 2px 1px;}
#bottomBannerArea p.linkBanner {margin:0 0 10px;float:none;padding:0;}

#bottomBannerArea .largeBannerBox {
	padding:34px 0 5px;
	margin-bottom:5px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	background-image:url(../../bnrimg/title_gourmet.gif);
	background-position:center 10px;
	background-repeat:no-repeat;
}
#bottomBannerArea .largeBannerBox p {float:left;padding:1px 1px;}


/*天気表示用クラス*/

#weather {}
.livedoorWeather {
	padding:0 9px;
	line-height:normal;
}
.livedoorWeather h3 {
	text-align:center;
	padding-bottom:2px;
}
.livedoorWeather p {
	font-size:10px;
	text-align:center;
	color:#666;
	border-top:1px dotted #dfc193;
	padding-top:5px;
	margin-top:5px;
}
.livedoorWeather .iconArea {text-align:center;margin:6px 0 9px;}
.livedoorWeather .iconArea img { vertical-align:middle;}
.livedoorWeather table {
	width:100%;
	border:0;
	border-collapse:collapse;
}
.livedoorWeather table td {
	width:50%;
	padding:0;
	text-align:center;
}
.livedoorWeather table td.max {color:#dd0000;border-right:1px solid #ddd}
.livedoorWeather table td.min {color:#00a1dd}



/*開花状況*/

#cherryBlossomsStatus {
	width:380px;
	height:198px;
	padding:5px 10px 5px 457px;
	margin-left:25px;
	background:url(../img/cherryblossomstatus_bg.jpg) no-repeat left top;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#cherryBlossomsStatus .sbDate {
	padding:7px 0 2px;
	color:#ff3d66;
}
#cherryBlossomsStatus h2 {
	font-weight:bold;
	height:19px;
	overflow:hidden;
	margin-bottom:7px;
	color:#ff3d66;
}
#cherryBlossomsStatus .photoArea {
	float:right;
}
#cherryBlossomsStatus .photoArea img {
	float:right;
	padding:4px;
	margin-left:0px;
	border:1px solid #ffbdc3;
	background-color:#fff;
}
#cherryBlossomsStatus .comArea {
	width:167px;
	height:68px;
	overflow:hidden;
	border-bottom:1px dotted #F36;
	line-height:160%;
	color:#ff3d66;
}
#cherryBlossomsStatus .backNumber {
	font-weight:bold;
	padding-top:8px;
}
#cherryBlossomsStatus .backNumber a {
	text-decoration:underline;
	color:#ff3d66;
}
#cherryBlossomsStatus .backNumber a:hover {
	color:#ff829c;
}


/* 旬な阿蘇情報 */

#bestSeasonInfo {
	width:620px;
	margin-left:5px;
	margin-bottom:15px;
	background-color:#ffd8e1;
}
#bestSeasonInfo .bestSeasonInner {
	background:url(../img/top_syun_top.gif) no-repeat left top;
}
#bestSeasonInfo .bestSeasonContents {
	padding:45px 10px 10px;
	background:url(../img/top_syun_bottom.gif) no-repeat left bottom;
}

#bestSeasonInfo .bestSeasonContents .photoArea {
	float:left;
	width:175px;
}
#bestSeasonInfo .bestSeasonContents .photoArea img {
	padding:4px;
	margin-left:0px;
	border:1px solid #ffbdc3;
	background-color:#fff;
}
#bestSeasonInfo .bestSeasonContents .textArea {
	width:320px;
	float:left;
}
#bestSeasonInfo .bestSeasonContents .sbDate {
	padding-bottom:5px;
	color:#666;
}
#bestSeasonInfo .bestSeasonContents h2 {
	font-weight:bold;
	height:19px;
	overflow:hidden;
	margin-bottom:5px;
	color:#ff3d66;
}
#bestSeasonInfo .bestSeasonContents .comArea {
	height:64px;
	overflow:hidden;
	line-height:160%;
}
#bestSeasonInfo .bestSeasonContents .backNumber {
	padding-top:8px;
	float:right;
	width:88px;
}



