body {
	font-size:0.84em;
	color:#333333;
	line-height:140%;
	margin: 0px;padding: 0px;
	background:url(../img/body_bg.gif) repeat left top;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
}

.clr {clear:both}
.left {	float:left}
.right {float:right}

p {	margin:0; padding:0;}
ul,ol,li { list-style-type:none; margin:0px; padding:0px; }
dl,dt,dd {margin:0; padding:0;}
img { border:none}
img.pleft{ float:left;margin-bottom:25px;margin-right:40px;padding:7px;background-color:#333333;}
img.pright{ float:right;margin-bottom:25px;margin-left:40px;padding:7px;background-color:#333333;}
img.pcenter{margin:0 auto 5px;padding:5px;background-color:#FFFFFF;border:1px solid #dfd5c4}
img.marginR{ float:left;margin-bottom:5px;margin-right:10px;}
img.marginL{ float:right;margin-bottom:5px;margin-left:10px;}

h1 { font-size:1.34em; font-weight:normal; margin:0 }
h2 { font-size:1.27em; font-weight:normal; margin:0 }
h3 { font-size:1.14em; font-weight:normal; margin:0 }
h4 { font-size:0.88em; font-weight:normal; margin:0 }
h5 { font-size:0.74em; font-weight:normal; margin:0 }
h6 { font-size:0.62em; font-weight:normal; margin:0 }

.font-1 { font-size:1.34em; margin:0 }
.font-2 { font-size:1.27em; margin:0 }
.font-3 { font-size:1.14em; margin:0 }
.font-4 { font-size:0.88em; margin:0 }
.font-5 { font-size:0.74em; margin:0 }
.font-6 { font-size:0.62em; margin:0 }

a {	text-decoration: none;	color:#007cdd;	}
/*a:visited {	text-decoration: none;	color: #0097dd;	}*/
a:hover { text-decoration: underline; color: #6cbcff; }


/* ヘッダー */

#header {height:42px;padding-top:10px;text-align:center;background:url(../img/header_bg.gif) repeat-x left top;}
#header .Inner {width:886px;margin:0 auto;}
#header .Inner h1 {margin:0;padding:0;float:left}
#header .Inner ul {margin:0;padding:0;float:right;display:none}
#header .Inner li {margin-left:22px;padding:0;float:left}

/* タブヘッダーに変更100319※観光×温泉 

#header {
	height:42px;
	padding-top:6px;
	background:url(../img/tabheader_bg.gif) repeat-x left top;
}
#header ul.tabInner {
	width:884px;
	margin:0 auto;
}
#header ul.tabInner li.tabBurari {
	float:left;
}
#header ul.tabInner li.tabOnsen {
	float:right;
}
*/



/* 共通ナビゲーション */

#subHeader {width:900px;margin-bottom:15px;background:url(../img/gnavi_bg.gif) repeat-x left top;}
#subHeader h1 {width:139px;height:124px;float:left}
#gNavi {float:left;width:761px;}
#gNavi ul {width:761px;height:43px;margin-top:42px;}
#gNavi li {width:125px;height:41px;float:left}
#gNavi li.top {width:120px;height:41px;}
#gNavi li.bottom {width:124px;height:41px;}
#gNavi li.end {width:17px;height:43px;}

#gNavi #breadCrumb {
	width:745px;margin-top:1px;height:28px;padding:0;color:#777777;
	background:url(../img/bread_crumb_bg.gif) repeat-x left top;
}
*html #gNavi #breadCrumb {margin-top:-2px;}

#gNavi #breadCrumb .end {
	float:right;height:28px;width:6px;
	background:url(../img/bread_crumb_end.gif) no-repeat left top;
}
#gNavi #breadCrumb p {
	float:left;margin-top:6px;font-size:10px;line-height:normal;padding:5px 5px 0 24px;height:17px;
	background:url(../img/bread_balloon_bg.gif) no-repeat left top;
}
#gNavi #breadCrumb p.home {
	height:17px;padding:5px 5px 0 4px;
	background-position:center top;
}
#gNavi #breadCrumb p.close {height:22px;padding:0px;background:none;}


#container {
	width:900px;margin:0px auto 5px;
	background:url(../img/container_bg.gif) repeat-y left top;
}
#container .pageTop {text-align:right;padding:9px 25px}
#container .contBottom {height:13px;background:url(../img/container_bottom.gif) no-repeat left bottom;}

#leftContainer {float:left;width: 200px;margin:0px;padding:0px 0 0px 20px;}

#leftContainer p.heading {
	width:174px;height:25px;font-weight:bold;color:#FFFFFF;font-size:14px;padding:11px 13px 0;
	line-height:normal;background:url(../img/left_heading_bg.gif) no-repeat left top;
}


#leftContainer .btnArea {text-align:center;margin-bottom:5px}
#leftContainer .boxSmall {width:200px;margin-bottom:5px;background:url(../img/box_s_bg.gif) repeat-y left top;}
#leftContainer .boxSmall .topS {width:200px;height:8px;background:url(../img/box_s_top.gif) no-repeat left top;}
#leftContainer .boxSmall .bottomS {width:200px;height:8px;background:url(../img/box_s_bottom.gif) no-repeat left bottom;}
#leftContainer .boxSmall .boxInner {padding:7px 10px;}

#leftContainer p.bnrImg {margin-bottom:5px;text-align:center;}

#leftContainer ul {margin:0px 10px 2px;padding:0;}
#leftContainer li {
	background:url(../img/listicon_p.gif) no-repeat 0px 6px;
	margin:0 0 1px; 
	padding:1px 0 4px 15px;
	border-bottom:1px dotted #DDDDDD;
}
#leftContainer .bnrArea { margin-top:12px;padding:0;text-align:center;}
#leftContainer .bnrArea p { margin-bottom:7px;padding:0;}


#subTitleArea {	float:right;width:630px;padding-right:23px;margin-bottom:15px}

#contentsArea {	float:right;width:624px;padding:0px 26px 35px 23px;}
#dContentsArea,#contentsArea {font-size:105%;}

#contentsArea ul { margin:5px 0px 5px;padding:0;}
#contentsArea li {
	background:url(../img/listicon_p.gif) no-repeat 0px 6px;
	margin:0 0 1px; 
	padding:1px 0 4px 15px;
}
.pdf{padding-right:29px;background:url(../img/pdf_icon.gif) no-repeat right 1px;}

#contentsArea h3.heading {
	font-family: Meiryo, Verdana, Arial, "ＭＳ Ｐゴシック",Osaka, Geneva, helvetica, sans-serif;
	padding-bottom:10px;border-bottom:1px dotted #e8ca8a;margin:10px 0 30px;
	font-weight:bold;font-size:130%;
}
#contentsArea h3.headingB {
	font-family: Meiryo, Verdana, Arial, "ＭＳ Ｐゴシック",Osaka, Geneva, helvetica, sans-serif;
	padding-bottom:6px;border-bottom:1px dotted #e8ca8a;margin:0px 0 15px;
	font-weight:bold;font-size:130%;
}
#contentsArea p {margin-bottom:15px;}
#contentsArea p.imgCont {margin-bottom:40px;}


/* サブページ */


#contentsArea ol#privacy {margin:0;padding:0 0 0 25px;list-style-type:decimal;}
#contentsArea ol#privacy li {padding:0;margin-bottom:20px;background:none;list-style-type:decimal;}


#eventListArea {}
#eventListArea dl {margin:10px 0 0;padding:0;line-height:150%}
#eventListArea dt {padding-left:30px;background:url(../img/listicon_p.gif) no-repeat 15px 5px;}
#eventListArea dd {padding-left:30px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #C0C0C0}

#eventDetail {margin:10px 0}
#eventDetail h3.heading {
	font-family: Meiryo, Verdana, Arial, "ＭＳ Ｐゴシック",Osaka, Geneva, helvetica, sans-serif;
	padding:15px 17px 13px;border-bottom:1px dotted #e8ca8a;margin:10px 0 30px;
	font-weight:bold;font-size:130%;
	background-color:#f7f3e6;
	border-top:3px solid #CC9900;
}
#eventDetail .cts {margin-bottom:15px;line-height:170%;}
#eventDetail .cts p.photo {float:right;margin:0 0 5px 12px;border:3px solid #CC9900;}


/* フッター */

#footer {
	height:56px;
	padding:15px 20px 0px;
	background:url(../img/footer_bg.gif) repeat-x left top;
	color:#999999
}
#footer a { text-decoration: none; color: #4ebeff; }
#footer a:hover { text-decoration: underline; color: #FFFFFF; }


#footer .index {float:right;}
#footer .copyright {float:left}


.textred {color:#f00;}/* レッド */
.textred2 {color:#b00;}/* レッド2 */
.textgreen2 {color:#0b0;}/* グリーン */
.textblue2 {color:#00b;}/* ブルー */
.textorange {color:#f80;}/* オレンジ */
.textpink {color:#f48;}/* ピンク */
.textpurple {color:#70c;}/* パープル */




/* Style for jQuery drop down menu */
#jsddm {
	margin: 0;
	padding: 0;
}
	
#jsddm li {
	float: left;
	list-style: none;
}

#jsddm li a {
    display: block;
	width: 70px;
}

#jsddm li a:hover {
}
		
#jsddm li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	width: auto;
}
		
#jsddm li ul li {
	float: none;
	display: inline
}
		
#jsddm li ul li a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	height: 30px;
	width: 125px;
    background: #219152 url(../img/ddmenu_bg.png);
}
#jsddm li ul li a span {
	padding-top: 5px;
	padding-left: 20px;
	display: block;
	font-size: 13px;
}

		
#jsddm li ul li a:hover {
	color: #fff;
	height: 30px;
	width: 125px;
	background: #6ba947 url(../img/ddmenu_bg.png) 0 -30px;
}

