@charset "Shift_JIS";

/* ************************ */
/* **** トップページ ****** */
body#top,#top h1,#top h2,#top h3,#top h4,#top h5,#top h6,#top th,#top td,#top p,#top div, th, td{
	font-size:12px; 
	color:#343434;
	line-height:1.2em;
}

h1,h2,h3,h4,h5,h6,p,div{
	margin:0px;
	padding:0px;
}

h1{
	margin:0px;
}

div#container{
	width:885px;
	background-image:url(../images/top_bg.jpg);
	background-repeat:repeat-y;
	background-position:0px -12px;
	background-color:#FFD5AD;
}

div#header{
	padding-top:5px;
	padding-right:138px;
	text-align:right;
	background-color:#fff;
}

div#leftframe{
	float:left;
	width:546px;
	padding-left:158px;
}


/* 更新情報 */
div#menu{
	width:180px;
	float:right;
	margin:0px;
	padding:0px;
}

div#pencil{
	position:absolute;
	/*	top:319px;*/	top:492px;
	width:147px;
	z-index: 1;
	background-image: url(../images/pencil.png);
	background-repeat: no-repeat;
	height: 304px;
	left: 55px;



	behavior: expression(IEPNGFIX.fix(this));
}

div#news div{
	height:42px;
	width:291px;
	padding:4px 8px;
	background-image:url(../images/top-new_bg.gif);
	background-repeat:repeat-y;
	background-color:#fff;
	overflow:auto;
}
div#news img,
div#newsEx img{
	display:block;
}
div#news div p{
/*	margin:6px 10px;*/
}

div#news th{
	font-weight:normal;
	text-align:left;
	padding-right:6px;
}

div#news p{
	text-indent:-1em;
	margin-left:1em;
}
div#news table{
	margin-left:1em;
}


div#news th,
div#news td,
div#newsEx th,
div#newsEx td{
	line-height:1.3em;
	padding-bottom:4px;
}


/* おしらせ(臨時ニュース) */
div#newsEx{
	position:relative;
	padding-top:20px;
	width:510px;
	
	display:none;/* 2006/12/13隠し */
}

div#newsEx div{
/*	height:20px;*/
	width:494px;
	padding:4px 8px 0px 8px;
	background-image:url(../images/top-new-ex_bg.gif);
	background-repeat:repeat-y;
	background-color:#fff;
/*	overflow:auto;*/
}

/* ランダム写真スライドショー */
p#photoArea{
	position:absolute;
	z-index:20;
	top:158px;
	left:512px;
	/*left:510px;*/
	}



p#photoArea2{
	position:absolute;
	z-index:20;
	top:86px;
	left:513px;
	/*left:510px;*/
	}

p#photoArea3{
	position:absolute;
	z-index:21;
	top:256px;
	left:176px;
	/*left:510px;*/
	}
	
p#posterEx{
	position:absolute;
	left:374px;
	top:108px;
}




/* ページ下部 */
/*#downArea{
	margin-top:8px;
	position:relative;
}

div#whats-new{
	float:left;
	width: 225px;
	height: 245px;
	background-image: url(../images/whatsnew.gif);
	background-repeat: no-repeat;
	padding-top: 60px;
	padding-left: 40px;

}

div#whats-new div{
	overflow:auto;
	height: 205px;
	width: 195px;
	padding:10px ;
}*/
#downArea{
	margin-top:8px;
	position:relative;
}

div#left-contents{
	float:left;
	width:265px;
}

div#whats-new{
	width: 225px;
	height: 310px;
	background-image: url(../images/whatsnew_long.gif);
	background-repeat: no-repeat;
	padding-top: 60px;
	padding-left: 40px;
	margin:0;
}

div#whats-new div{
	overflow:auto;
	height: 265px;
	width: 195px;
	padding:10px;
}

/*div#whats-new{
	width: 225px;
	height: 180px;
	background-image: url(../images/whatsnew_setsuden.gif);
	background-repeat: no-repeat;
	padding-top: 60px;
	padding-left: 40px;
	margin:0;
}

div#whats-new div{
	overflow:auto;
	height: 140px;
	width: 195px;
	padding:10px ;
}*/


div#whats-new th{
padding-right:5px;
}

div#whats-new th,
div#whats-new td{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CDEBF5;
	padding-top:6px;
	padding-bottom:6px;

	}

#main-menu{
	float:right;
	width: 280px;
	height: 340px;
	background-image: url(../images/main-menu.gif);
	background-repeat: no-repeat;
	padding-top:5px;
	
}	
#main-menu img{
margin-left:15px;
}

#main-menu img#weather{
	margin-left:11px;
	margin-top:13px;
}



#main-menu .qrcode{
margin-top:16px;
margin-bottom:24px;}

#main-menu span{
	font-weight:bold;
	letter-spacing: -0.1em;
}

/* 恋人・紅葉バナー */
div#banners{
	margin:24px 0 0 0;
}

div#banners img.first{
	margin-right:1px;
}

div#banners td{
	padding-bottom:6px;
}



/* 伊吹山ミニ知識 */

div#topics{
	margin-top:6px;
}

#topics p{
	width:230px;
	padding:8px 12px;
	float:left;
	font-size:10px;
	line-height:1.3em;
	
	border-style:solid;
	border-width:1px 0px 0px 1px;
	background-color:#FFE7CB;
	border-color:#FF942C;
}
#topics p.right{
	border-right-width:1px;
}
#topics p.bottom{
	border-bottom-width:1px;
}

#footer{
	clear:both;
	background-image: url(none);
}

