/*--------------------------------*/
/*	base css style								*/
/*--------------------------------*/

/*--------------------------------*/
/*	reset css style								*/
/*--------------------------------*/

* { margin:0; padding:0;}
img { border:none;}

/*--------------------------------*/
/*	body css style								*/
/*--------------------------------*/

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:13px;
	line-height:1.8;
	background-color:#c93d0c;
}


/*--------------------------------*/
/*	all css style									*/
/*--------------------------------*/
/*--------------------------------*/
/*	h1~6 css style								*/
/*--------------------------------*/

#wrap .inner #header .inner h1 {
	text-align:left;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	margin: 0 35px 0 0;
	padding: 0 0 0 0;
	font-weight:normal;
}

#wrap .inner #header .inner .header-logo h2 { margin:0; padding:0;}

#wrap .inner #contents .cnt-left .cnt-box .inner1 .inner2 h3.title { width:640px; height:31px; padding:1px 0 0 20px; margin:0 auto 10px auto; background-image:url(../img/common/category_title.jpg); background-repeat:no-repeat; color:#FFFFFF; font-size:18px;}

#wrap .inner #event #contents .cnt-left .cnt-box1 .inner2 .detail h3.title { width:634px; height:31px; padding: 3px 0 0 20px; margin:0 auto 5px auto; background-image:url(../img/diary/bg_title.jpg); background-repeat:no-repeat; font-size:16px; position:relative;}
#wrap .inner #event #contents .cnt-left .cnt-box1 .inner2 .detail h3.title span { width:68px; height:50px; background-image:url(../img/event/end.png); background-repeat:no-repeat; position:absolute; top:-8px; right:-9px;}
/** html #wrap .inner #event #contents .cnt-left .cnt-box1 .inner2 .detail h3.title span { behavior: expression(IEPNGFIX.fix(this));} *//*- IE6 PNGFix -*/

#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail h4.title { width:620px; padding: 0 0 0 20px; margin:0 auto 5px auto; background-image:url(../img/sitemap/icon.gif); background-repeat:no-repeat; background-position:0 2px; font-size:14px}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail h4.cate-title { margin:8px 0 5px 60px; font-size:14px;}

*+html body #wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail h4.cate-title { padding-top:8px;}
* html body #wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail h4.cate-title { padding-top:8px;}


/*--------------------------------*/
/*	a css style										*/
/*--------------------------------*/

#wrap .inner #footer .inner .f-navi a { color:#FFFFFF; text-decoration:none;}
#wrap .inner #footer .inner .f-navi a:hover { text-decoration:underline;}

a { color:#E78518; text-decoration:none;}
a:hover { color:#FF3300; text-decoration:underline;}

/*--------------------------------*/
/*	span css style								*/
/*--------------------------------*/

.color-orange-b { color:#FF6600; font-weight:bolder;}
.color-red-b { color:#990000; font-weight:bolder;}

/*--------------------------------*/
/*	clear css style								*/
/*--------------------------------*/

.clear { clear:both;}
* .clear {height:0px;}
.line { border-top:1px dotted #9B886A; clear:both;}
.pan-line { background-image:url(../img/common/bg_line.gif); background-position:center; background-repeat:repeat-x; width:680px; margin:5px auto;}


/*--------------------------------*/
/*	null css style								*/
/*	動的ページが空の場合のstyle		*/
/*--------------------------------*/

.null { width:100%; margin:100px 0; text-align:center;}

/*--------------------------------*/
/*	width css style								*/
/*--------------------------------*/

#wrap,
#wrap .inner {width:100%;}
#wrap .inner #header { width:100%; height:200px;}

#wrap .inner #footer { width:100%; height:25px;}
#wrap .inner #footer .inner { width:930px; height:50px; margin:0 auto;}
#wrap .inner #footer-bottom { width:930px; margin:0 auto;}

#wrap .inner #header .inner .header-logo { width:348px; height:54px;}
#wrap .inner #header .inner .header-access { width:367px; height:63px;}

#wrap .inner #header .inner,
#wrap .inner #eyecatch .inner { width:930px; margin:0 auto;}

#wrap .inner #contents .inner1,
#wrap .inner #contents .inner2 { width:930px; margin:0 auto;}

#wrap .inner #contents .inner1 .inner2 .detail { width:930px; margin:0 auto;}
#wrap .inner #contents .inner1 .inner2 .detail .footer-comment{ text-align:center; color:/*#FE9900;*/#B76D00; /*margin-bottom:8px;*/ font-size:12px;}

#wrap .inner #contents .cnt-left { width:710px; float:left;}
#wrap .inner #contents .cnt-right { width:220px; float:right;}


/*--------------------------------*/
/*	wrap css style								*/
/*--------------------------------*/

#wrap { background-image:url(../img/common/bg_header.jpg); background-repeat:repeat-x; background-color:#c93d0c;}

/*--------------------------------*/
/*	header css style							*/
/*--------------------------------*/

#wrap .inner #header {}
#wrap .inner #header .inner { background-image:url(../img/common/head_back.jpg); background-repeat:no-repeat; background-position:280px 18px; width:930px; height:200px; position:relative;}
#wrap .inner #header .inner .header-logo { position:absolute; top:30px; left:20px;}
#wrap .inner #header .inner .header-access { position:absolute; top:27px; right:0;}
#wrap .inner #header .inner .header-access p { font-size:10px; width:350px; text-align:right; margin:0 0 0 3px; color:#FFFFFF; line-height:1.3em;}
/*#wrap .inner #header .inner .header-access p { *font-size:10px;}*//*IE用(CSS Validationでエラーがでるためコメントアウト)*/
#wrap .inner #header .inner .header-access p img { margin: 5px 0 0 0;}
*+html body #wrap .inner #header .inner .header-access p img { margin:3px 0 0 0;}
* html body #wrap .inner #header .inner .header-access p img { margin:3px 0 0 0;}

/*--------------------------------*/
/*	g-navi css style							*/
/*--------------------------------*/

#wrap .inner #header .inner #g-navi { position:absolute; left:0; bottom:0; line-height:1.0; margin-bottom:5px;}
#wrap .inner #header .inner #g-navi ul li { float:left; list-style:none;}


/*--------------------------------*/
/*	eyecatch css style						*/
/*--------------------------------*/

#wrap .inner #eyecatch { width:100%; height:330px;}
#wrap .inner #eyecatch .inner1 { width:930px; margin:0 auto; position:relative;}
#wrap .inner #eyecatch .inner2 { width:100%; position:absolute; top:0;}
#wrap .inner #category-eyecatch { width:100%; height:150px;}
#wrap .inner #category-eyecatch .inner1 { width:930px; margin:0 auto; position:relative;}
#wrap .inner #category-eyecatch .inner2 { width:100%; position:absolute; top:0;}



/*--------------------------------*/
/*	pan css style									*/
/*--------------------------------*/

#wrap .inner #contents #pan { margin:15px 0 15px 15px; line-height:1.0; color:#FFFFFF;}
#wrap .inner #contents #pan img { margin:0 5px;}

* html body #wrap .inner #contents #pan { padding:3px 0; margin-bottom:0;}
* html body #wrap .inner #contents .pager { padding:3px 0; margin-bottom:0;}
*+html body #wrap .inner #contents #pan { padding:3px 0; margin-bottom:0;}
*+html body #wrap .inner #contents .pager { padding:3px 0; margin-bottom:0;}

/*--------------------------------*/
/*	pager css style						*/
/*--------------------------------*/

#wrap .inner #contents .cnt-left .pager { text-align:right; margin:0 10px 5px 10px;}
#wrap .inner #contents .cnt-left .pager img { margin-bottom:10px;}


/*--------------------------------*/
/*	contents css style						*/
/*--------------------------------*/

#wrap .inner #contents { width:930px; margin:0 auto; background-image:url(../img/common/bg_cnt_main.gif); background-repeat:repeat-y;}
#wrap .inner #contents .inner1 { width:100%;}
#wrap .inner #contents .inner1 .inner2 { width:100%; background-image:url(../img/common/bg_cnt_footer.jpg); background-repeat:no-repeat; background-position:bottom center;}

#wrap .inner #contents .cnt-left .cnt-box { background-image:url(../img/common/category_back.gif); background-repeat:repeat-y; width:680px; margin:0 auto 20px auto; clear:left;}
#wrap .inner #contents .cnt-left .cnt-box .inner1 { background-image:url(../img/common/category_head.gif); background-repeat:no-repeat; background-position:top center; width:680px; margin:0 auto;}
#wrap .inner #contents .cnt-left .cnt-box .inner1 .inner2 { background-image:url(../img/common/category_foot.gif); background-repeat:no-repeat;
																														 background-position:bottom center; width:680px; padding:10px 0 20px 0;}
#wrap .inner #contents .cnt-left .cnt-box .inner1 .inner2 .inner3 { width:620px; margin:20px auto 30px auto;}

#wrap .inner #contents .inner1 .inner2 .cnt-right { margin: 0 0 20px 0; text-align:center;}
#wrap .inner #contents .inner1 .inner2 .cnt-right .detail { width:210px; margin: 10px auto;}
#wrap .inner #contents .inner1 .inner2 .cnt-right .detail img { margin-top:0px;}

#wrap .inner #contents .cnt-left .cnt-box1 { width:680px; background-image:url(../img/common/bg_table1_wrap.jpg); background-repeat:repeat-y; background-position:center; margin: 0 auto 10px auto;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner1 { width:680px; background-image:url(../img/common/bg_table1_header.jpg); background-repeat:no-repeat; background-position:top center;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail { width:680px;}

* html body #wrap .inner #index #contents .cnt-left { margin-bottom:0px;}
*+html body #wrap .inner #index #contents .cnt-left { margin-bottom:0px;}
* html body #wrap .inner #contents .cnt-left { margin-bottom:30px;}
*+html body #wrap .inner #contents .cnt-left { margin-bottom:30px;}
* html body #wrap .inner #contents .cnt-left .cnt-box .inner1 { padding-bottom:17px;}
* html body #wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .news-area .day { margin-left:7px;}
*+html body #wrap .inner #contents .inner1 .inner2 .cnt-right .detail .album { margin-top: 0px;}
* html body #wrap .inner #contents .inner1 .inner2 .cnt-right .detail .album { margin-top: 0px;}


/*--------------------------------*/
/*	footer css style							*/
/*--------------------------------*/

#wrap .inner #footer { clear:both; color:#FFFFFF;}
#wrap .inner #footer .inner .f-navi { width:450px; height:20px; margin-top: 3px; float:left; line-height:1.5;}
#wrap .inner #footer .inner .f-navi img { vertical-align:middle; margin: 0 5px 0 15px;}
#wrap .inner #footer .inner .copylight { width:400px; height:20px; margin: 4px 0 0 0; float:right; font-size:10px; text-align:right;}
#wrap .inner #footer .inner .copylight .powered{ color:#130700;}
#wrap .inner #footer .inner .copylight .powered:hover{ color:#ffffff;}
*+html body #wrap .inner #footer .inner .copylight { width:420px;}

/*--------------------------------*/
/*	各ページ css style						*/
/*--------------------------------*/
/*--------------------------------*/
/*	index css style								*/
/*--------------------------------*/

#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box { width:680px; margin: 10px auto 10px auto;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box .cnt-left { width:330px;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-right { width:330px; text-align:left;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-right img { margin-bottom:2px;}

#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 { width:680px; margin:10px auto;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-left { width:330px; background-image:url(../img/common/bg_table2_wrap.jpg); background-repeat:repeat-y; background-position:center;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-left .detail { width:100%; height:232px;}

#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-left h3,
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-right h3 { width:329px; height:25px; margin:0 auto 5px auto;}

#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-left h3.index-info,
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-right h3.index-event { position:relative;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-left h3.index-info span,
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-right h3.index-event span { position:absolute; right:0; top:3px;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-left h3.index-info span img,
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-right h3.index-event span img { margin-right:3px;}

#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-left .news-area { width:330px; margin: 0 auto;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-left .news-area .inner,
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-right .news-area .inner { height:200px;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-left .news-area dl { width:324px; margin: 0 auto 3px auto; background-color:#37221a; color:#FFFFFF; border-left:6px solid #d2d215;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-right .news-area dl { width:324px; margin: 0 auto 3px auto; background-color:#37221a; color:#FFFFFF; border-left:6px solid #b02828;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-left .news-area dt,
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-right .news-area dt { margin: 0 0 0 5px;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-left .news-area dd,
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-right .news-area dd { margin: 0 0 0 5px;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-left .detail .news-area .day {}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box2 .cnt-left .detail .news-area .value {}

#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box1 .news-area { width:680px; height:281px; background-image:url(../img/common/table1_back.jpg); background-repeat:no-repeat; margin:10px 0 0 0;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box1 .news-area h3 { width:660px; margin:0 auto; padding:10px 0 5px 0;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box1 .news-area h3 img { margin:0;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box1 .news-area ul { width:620px; margin:0 auto 5px auto; list-style-type:none;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box1 .news-area li { line-height:1.7;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box1 .news-area img { margin:0 0 0 15px;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-left .cnt-box1 .news-area .null { margin:50px 0; font-weight:normal;}


#wrap .inner #index #contents .inner1 .inner2 .cnt-right { text-align:center;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-right .album { width:198px; height:210px; padding-top:40px; margin:0 auto 25px auto; background-image:url(../img/common/bg_album.jpg); background-repeat:no-repeat; margin-top:10px; color:#FFFFFF;}

#wrap .inner #index #contents .inner1 .inner2 .cnt-right .album .data1 { text-align:center; font-size:11px; margin-top:0; line-height:1.0;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-right .album .data2 { text-align:center; font-size:12px; margin:5px auto; line-height:1.0; width:90%;}
#wrap .inner #index #contents .inner1 .inner2 .cnt-right .album .nav { width:160px; margin:5px auto 0 auto; text-align:center; line-height:1.0;}

*+html body #wrap .inner #contents .cnt-left .cnt-box { margin: 10px auto -17px auto;}
* html body #wrap .inner #contents .cnt-left .cnt-box { margin: 10px auto -17px auto;}


/*--------------------------------*/
/*	contact css style							*/
/*--------------------------------*/

#wrap .inner #contact #contents .cnt-left .cnt-box p { margin:10px 0; text-align:center;}


/*--------------------------------*/
/*	information css style					*/
/*--------------------------------*/

#wrap .inner #information #contents .cnt-left .cnt-box .inner1 .inner2 .information-value { width:650px; margin:10px auto;}
#wrap .inner #information #contents .cnt-left .cnt-box .inner1 .inner2 .information-value .clear { width:650px; margin:0 auto; border-bottom:1px dotted #C4B59D;}
#wrap .inner #information #contents .cnt-left .cnt-box .inner1 .inner2 .information-value .day { width:140px; float:left; margin:5px 0 5px 10px;}
#wrap .inner #information #contents .cnt-left .cnt-box .inner1 .inner2 .information-value .title { width:500px; float:left; margin:5px 0;}
#wrap .inner #information #contents .cnt-left .cnt-box .inner1 .inner2 .information-value .title img { vertical-align:middle;}
#wrap .inner #information #contents .cnt-left .cnt-box .inner1 .inner2 .day-detail { text-align:right; width:650px; margin:0 auto; font-size:11px;}
#wrap .inner #information #contents .cnt-left .cnt-box .inner1 .inner2 .information-detail { width:650px; margin:10px auto;}

* html body #wrap .inner #information #contents .cnt-left .cnt-box .inner1 .inner2 .information-value .title { width:450px;}

/*--------------------------------*/
/*	whatsnew css style					*/
/*--------------------------------*/

#wrap .inner #whatsnew #contents .cnt-left .cnt-box .inner1 .inner2 .information-value { width:650px; margin:10px auto;}
#wrap .inner #whatsnew #contents .cnt-left .cnt-box .inner1 .inner2 .information-value .clear { width:650px; margin:0 auto; border-bottom:1px dotted #C4B59D;}
#wrap .inner #whatsnew #contents .cnt-left .cnt-box .inner1 .inner2 .information-value .day { width:100px; float:left; margin:5px 0 5px 10px;}
#wrap .inner #whatsnew #contents .cnt-left .cnt-box .inner1 .inner2 .information-value .title { width:540px; float:left; margin:5px 0;}
#wrap .inner #whatsnew #contents .cnt-left .cnt-box .inner1 .inner2 .day-detail { text-align:right; width:650px; margin:0 auto; font-size:11px;}
#wrap .inner #whatsnew #contents .cnt-left .cnt-box .inner1 .inner2 .information-detail { width:650px; margin:10px auto;}


/*--------------------------------*/
/*	faq css style									*/
/*--------------------------------*/

#wrap .inner #faq #contents .cnt-left .cnt-box1 .cnt-inner-box { width:638px; margin:0 auto; background-image:url(../img/common/category_back.jpg); background-repeat:repeat-y; background-position:center;}
#wrap .inner #faq #contents .cnt-left .cnt-box1 .cnt-inner-box .inner1 { width:100%; background-image:url(../img/common/category_header.jpg); background-repeat:no-repeat; background-position:top;}
#wrap .inner #faq #contents .cnt-left .cnt-box1 .cnt-inner-box .inner1 .inner2 { width:100%; background-image:url(../img/common/category_footer.jpg); background-repeat:no-repeat; background-position:bottom; padding-bottom:30px;}
#wrap .inner #faq #contents .cnt-left .cnt-box1 .cnt-inner-box .question { width:530px; margin:20px auto; background-image:url(../img/faq/icon_q.jpg); background-repeat:no-repeat; color:#605240; padding:30px 0 0 50px;}
#wrap .inner #faq #contents .cnt-left .cnt-box1 .cnt-inner-box .answer { width:450px; margin: 0 auto; background-image:url(../img/faq/icon_a.jpg); background-repeat:no-repeat; padding:30px 0 0 50px;}
#wrap .inner #faq #contents .cnt-left .cnt-box1 .cnt-inner-box .line { width:610px; margin: 20px auto 0 auto;}
#wrap .inner #faq #contents .cnt-left .cnt-box1 .txt { width:620px; margin: 10px auto; text-align:center;}

#wrap .inner #faq #contents .cnt-left .cnt-box1 table { width:620px; margin: 10px auto;}
#wrap .inner #faq #contents .cnt-left .cnt-box1 table th { width:200px; text-align:center;}
#wrap .inner #faq #contents .cnt-left .cnt-box1 .error ul { width:100%; text-align:center; list-style:none; margin:15px 0 15px 20px;}
#wrap .inner #faq #contents .cnt-left .cnt-box1 .error ul li { color:#FF0000;}


/*--------------------------------*/
/*	privacy css style							*/
/*--------------------------------*/

#wrap .inner #privacy #contents .cnt-left .cnt-box .inner1 .inner2 p.cnt-box-txt { width:650px; margin: 0 auto 20px auto;}

/*--------------------------------*/
/*	diary css style								*/
/*--------------------------------*/

* html body #wrap .inner #diary #contents .cnt-left .cnt-box .inner1 { padding-bottom:0;}
* html body #wrap .inner #contents .cnt-left .diary-list-box .inner1 .inner2 h3.title { padding-top:0;}

#wrap .inner #diary #contents .cnt-left .cnt-box,
#wrap .inner #diary #contents .cnt-left .cnt-box .inner1,
#wrap .inner #diary #contents .cnt-left .cnt-box .inner1 .inner2 { background-image:none;}

#wrap .inner #diary #contents .cnt-left .cnt-box .inner1 .inner2 { padding-top:0;}

#wrap .inner #diary #contents .cnt-left .diary-list-box,
#wrap .inner #diary #contents .cnt-left .diary-box { background-image:url(../img/common/category_back.gif); background-repeat:repeat-y; width:680px; margin:0 auto 20px auto; clear:left;}
#wrap .inner #diary #contents .cnt-left .diary-list-box .inner1,
#wrap .inner #diary #contents .cnt-left .diary-box .inner1 { background-image:url(../img/common/category_head.gif); background-repeat:no-repeat; background-position:top center; width:680px; margin:0 auto;}
#wrap .inner #diary #contents .cnt-left .diary-list-box .inner1 .inner2,
#wrap .inner #diary #contents .cnt-left .diary-box .inner1 .inner2 { background-image:url(../img/common/category_foot.gif); background-repeat:no-repeat;
																																	 background-position:bottom center; width:680px; padding:10px 0 20px 0;}

#wrap .inner #contents .cnt-left .diary-box .diary-img-area { width:620px; text-align:center; margin: 5px 0 10px 0;}
#wrap .inner #contents .cnt-left .diary-box .diary-img-area img { border:2px solid #C6BDA2; margin:0 15px;}

#wrap .inner #contents .cnt-left .diary-box .diary-data { margin: 0 10px 0 0; text-align:right; font-size:11px; color:#61533A;}

#wrap .inner #contents .cnt-left .diary-box { width:680px; background-image:url(../img/common/bg_table1_wrap.jpg); background-repeat:repeat-y; background-position:center; margin: 0 auto 10px auto;}
#wrap .inner #contents .cnt-left .diary-box .inner1 { width:680px; background-image:url(../img/common/bg_table1_header.jpg); background-repeat:no-repeat; background-position:top center;}
#wrap .inner #contents .cnt-left .diary-box .inner2 { width:680px; background-image:url(../img/common/bg_table1_footer.jpg); background-repeat:no-repeat; background-position:bottom center; padding: 10px 0;}
#wrap .inner #contents .cnt-left .diary-box .inner2 .detail { width:660px;}

#wrap .inner #contents .cnt-left .diary-box .inner2 .detail .diary-area { width:620px; margin:0 auto; line-height:1.3;}
#wrap .inner #contents .cnt-left .diary-box .inner2 .meta { color:#CFA798; font-size:9px; text-align:center; width:670px; padding-top:3px; margin: 10px auto 0 auto; border-top:1px dotted #D3CBB8;}
*+html body #wrap .inner #contents .cnt-left .diary-box .inner2 .meta { font-size:7px;}

#wrap .inner #contents .cnt-left .diary-box .inner2 .detail .diary-area p,
#wrap .inner #contents .cnt-left .diary-box .inner2 .detail .diary-area h1,
#wrap .inner #contents .cnt-left .diary-box .inner2 .detail .diary-area h2,
#wrap .inner #contents .cnt-left .diary-box .inner2 .detail .diary-area h3,
#wrap .inner #contents .cnt-left .diary-box .inner2 .detail .diary-area h4,
#wrap .inner #contents .cnt-left .diary-box .inner2 .detail .diary-area h5,
#wrap .inner #contents .cnt-left .diary-box .inner2 .detail .diary-area h6 { margin:10px 0;}

#wrap .inner #contents .cnt-left .diary-list-box .inner1 .inner2 h3.title { width:640px; height:29px; padding:3px 0 0 20px; margin:0 auto 10px auto; background-image:url(../img/common/category_title.jpg); background-repeat:no-repeat; color:#FFFFFF; font-size:18px;}
#wrap .inner #diary #contents .cnt-right .calendar-box { width:210px; margin:20px auto 0 auto;}
#wrap .inner #diary #contents .cnt-left .diary-list-box .inner1 .inner2 .calendar-box { width:200px; margin: 0 10px 0 20px; float:left; background-color:#000000; padding:5px; border:1px solid #756146;}
#wrap .inner #diary #contents .cnt-left .diary-list-box .inner1 .inner2 .scroll-area { overflow:auto; height:225px; width:428px; float:right; margin:0 10px 0 0;}
#wrap .inner #diary #contents .cnt-left .diary-list-box .inner1 .inner2 .scroll-area .line { width:95%; margin:0 auto; line-height:1.0;}
#wrap .inner #diary #contents .cnt-left .diary-list-box .inner1 .inner2 .scroll-area .day { width:100px; text-align:center; float:left;}
#wrap .inner #diary #contents .cnt-left .diary-list-box .inner1 .inner2 .scroll-area .value { width:242px; float:left;}

* html body #wrap .inner #diary #contents .cnt-left .diary-list-box .inner1 .inner2 .scroll-area { width:400px;}


/*--------------------------------*/
/*	album css style								*/
/*--------------------------------*/

#wrap .inner #album #contents .cnt-left .cnt-box .pic-box { width:140px; background-color:#7C665C; border:1px solid #8B655C; float:left; margin:10px 0 10px 22px; color:#FFFFFF;}
#wrap .inner #album #contents .cnt-left .cnt-box .pic-box .inner { line-height:1.3; width:138px; text-align:center; border:1px solid #FFFFFF; height:185px;}
#wrap .inner #album #contents .cnt-left .cnt-box .pic-box .inner img { margin:7px 0 0 0;}
#wrap .inner #album #contents .cnt-left .cnt-box .pic-box .inner p { line-height:1.3; margin:3px 0; font-size:11px;}

* html body #wrap .inner #album #contents .cnt-left .cnt-box .inner1 .inner2 .pic-box { margin:10px 0 10px 15px;}

/*--------------------------------*/
/*	link css style								*/
/*--------------------------------*/

#wrap .inner #link #contents .cnt-left .cnt-box .inner1 .inner2 table { margin:5px auto;}


/*--------------------------------*/
/*	rec css style									*/
/*--------------------------------*/

#wrap .inner #rec #contents .cnt-left .cnt-box1 .detail table { width:600px; margin: 0 auto; border:solid #D8D1BC; border-width:1px 0 0 1px;}
#wrap .inner #rec #contents .cnt-left .cnt-box1 .detail table th { width:400px; height:30px; border:solid #D8D1BC; border-width:0 1px 1px 0; background-color:#F1EFE4;}
#wrap .inner #rec #contents .cnt-left .cnt-box1 .detail table td { width:200px; border:solid #D8D1BC; border-width:0 1px 1px 0; padding:10px;}

#wrap .inner #rec #contents .cnt-left .cnt-box1 .txt { width:620px; margin: 10px auto; text-align:center;}

#wrap .inner #rec #contents .cnt-left .cnt-box1 .error ul { width:100%; text-align:center; list-style:none; margin:15px 0 15px 20px;}
#wrap .inner #rec #contents .cnt-left .cnt-box1 .error ul li { color:#FF0000;}


/*--------------------------------*/
/*	spot css style								*/
/*--------------------------------*/

* html body #wrap .inner #spot #contents .cnt-left #pan { margin-bottom:10px;}
* html body #wrap .inner #spot #contents .cnt-left ul.menu-navi { margin-bottom:-15px;}
*+html body #wrap .inner #spot #contents .cnt-left ul.menu-navi { margin-bottom:-15px;}
*+html body #wrap .inner #spot #contents .cnt-left #pan { margin-bottom:10px;}

#wrap .inner #spot #contents .cnt-left ul.menu-navi { margin: 0 0 0 15px; list-style-type:none; height:50px; line-height:0;}
#wrap .inner #spot #contents .cnt-left ul.menu-navi li { float:left; margin-right:8px;}
#wrap .inner #spot #contents .cnt-left ul.menu-navi li.sp-menu { margin-left:10px; margin-right:0;}

#wrap .inner #spot #contents .cnt-left .cnt-box .inner1 .inner2 table { width:650px; margin: 0 auto 10px auto;}
#wrap .inner #spot #contents .cnt-left .cnt-box .inner1 .inner2 table td.spot img { margin: 0 10px; border:3px solid #D1BC98;}
#wrap .inner #spot #contents .cnt-left .cnt-box .inner1 .inner2 table td.title { font-size:16px; font-weight:bolder;}

#wrap .inner #spot #contents .cnt-left .cnt-box .inner1 .inner2 .day-detail { text-align:right; width:650px; margin:0 auto; font-size:11px;}
#wrap .inner #spot #contents .cnt-left .cnt-box .inner1 .inner2 .spot-detail { width:650px; margin:10px auto;}



/*--------------------------------*/
/*	shinkoiwa css style						*/
/*--------------------------------*/

#wrap .inner #shinkoiwa #contents .cnt-left .cnt-box .inner1 .inner2 table { width:650px; margin: 0 auto 10px auto;}
#wrap .inner #shinkoiwa #contents .cnt-left .cnt-box .inner1 .inner2 table td.spot img { margin: 0 10px; border:3px solid #D1BC98;}
#wrap .inner #shinkoiwa #contents .cnt-left .cnt-box .inner1 .inner2 table td.title { font-size:16px; font-weight:bolder;}

#wrap .inner #shinkoiwa #contents .cnt-left .cnt-box .inner1 .inner2 .day-detail { text-align:right; width:650px; margin:0 auto; font-size:11px;}
#wrap .inner #shinkoiwa #contents .cnt-left .cnt-box .inner1 .inner2 .spot-detail { width:650px; margin:10px auto;}

/*--------------------------------*/
/*	menu css style								*/
/*--------------------------------*/

#wrap .inner #menu #contents .cnt-left ul.menu-navi { margin: 0 0 0 15px; list-style-type:none; height:50px; line-height:0;}
#wrap .inner #menu #contents .cnt-left ul.menu-navi li { float:left; margin-right:8px;}
#wrap .inner #menu #contents .cnt-left ul.menu-navi li.sp-menu { margin-left:10px;}

* html body #wrap .inner #menu #contents .cnt-left ul.menu-navi { margin-bottom:-15px;}
* html body #wrap .inner #menu #contents .cnt-left ul.menu-navi li.sp-menu { margin-left:10px; margin-right:0;}
* html body #wrap .inner #menu #contents .cnt-left #pan { margin-bottom:10px;}
*+html body #wrap .inner #menu #contents .cnt-left ul.menu-navi { margin-bottom:-15px;}
*+html body #wrap .inner #menu #contents .cnt-left ul.menu-navi li.sp-menu { margin-left:10px; margin-right:0;}
*+html body #wrap .inner #menu #contents .cnt-left #pan { margin-bottom:10px;}

#wrap .inner #menu #contents .cnt-left .cnt-box .inner1 .inner2 .inner3 a{ color:#333333; text-decoration:underline;}
#wrap .inner #menu #contents .cnt-left .cnt-box .inner1 .inner2 .inner3 a:hover{ color:#E78518; text-decoration:underline;}

#wrap .inner #menu #contents .cnt-left .cnt-box .inner1 .inner2 img.menu-img { border:1px solid #957755; padding:1px;}

#wrap .inner #menu #contents .cnt-left .cnt-box .inner1 .inner2 .inner4 { width:620px; margin:0 auto; background-image:url(../img/menu/howto_bg.gif); background-repeat:repeat-y; background-position:center;}
#wrap .inner #menu #contents .cnt-left .cnt-box .inner1 .inner2 .inner5 { width:100%; background-image:url(../img/menu/howto_head.gif); background-position:top center; background-repeat:no-repeat;}
#wrap .inner #menu #contents .cnt-left .cnt-box .inner1 .inner2 .inner6 { width:100%; background-image:url(../img/menu/howto_foot.gif); background-position:bottom center; background-repeat:no-repeat;}
#wrap .inner #menu #contents .cnt-left .cnt-box .inner1 .inner2 .inner6 h4.sub { width:100%; text-align:center; margin:0 0 20px 0; padding-top:20px;}
#wrap .inner #menu #contents .cnt-left .cnt-box .inner1 .inner2 .inner6 ul { width:600px; margin:0 auto;}
#wrap .inner #menu #contents .cnt-left .cnt-box .inner1 .inner2 .inner6 ul li { padding: 5px 0 5px 40px; background-image:url(../img/menu/howto_icon.gif); background-repeat:no-repeat; background-position:5px 0; list-style-type:none;}
#wrap .inner #menu #contents .cnt-left .cnt-box .inner1 .inner2 .inner6 dl { width:550px; margin:15px auto 0 auto; padding-bottom:20px;}

/*--------------------------------*/
/*	map css style									*/
/*--------------------------------*/

#wrap .inner #map #contents .cnt-left .cnt-box .inner1 .inner2 table { width:550px; margin:0 auto; border:solid #B19472; border-width:1px 1px 0 0;}
#wrap .inner #map #contents .cnt-left .cnt-box .inner1 .inner2 table th { width:150px; border:solid #B19472; border-width:0 0 1px 1px; padding:5px; background-color:#4F352D; color:#FFFFFF;}
#wrap .inner #map #contents .cnt-left .cnt-box .inner1 .inner2 table td { width:400px; border:solid #B19472; border-width:0 0 1px 1px; padding:5px; background-color:#F8EBE7;}
#wrap .inner #map #contents .cnt-left .cnt-box .inner1 .inner2 img.menu-img { border:1px solid #957755; padding:1px;}

/*--------------------------------*/
/*	sitemap css style							*/
/*--------------------------------*/

#wrap .inner #sitemap #contents .cnt-left .cnt-box .inner1 .inner2 ul { width:630px; margin:0 0 0 10px;}

#wrap .inner #sitemap #contents .cnt-left .cnt-box .inner1 .inner2 li { margin:13px; list-style-type:none; background-image:url(../img/sitemap/icon.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:20px;}

#wrap .inner #sitemap #contents .cnt-left .cnt-box .inner1 .inner2 li span { font-size:11px; color:#232323;}
#wrap .inner #sitemap #contents .cnt-left .cnt-box .inner1 .inner2 li a { font-size:15px;}

#wrap .inner #sitemap #contents .cnt-left .cnt-box .inner1 .inner2 li.level2 { margin-left:30px;}

#wrap .inner #sitemap #contents .cnt-left .cnt-box .inner1 .inner2 li.level3 { margin-left:50px;}


/*--------------------------------*/
/*	staff css style								*/
/*--------------------------------*/

#wrap .inner #staff #contents .cnt-left .cnt-box .inner1 .inner2 .staff-area { width:620px; margin: 0 auto;}
#wrap .inner #staff #contents .cnt-left .cnt-box .inner1 .inner2 .staff-area img.staff { border:1px solid #FFFFFF;}
#wrap .inner #staff #contents .cnt-left .cnt-box .inner1 .inner2 .staff-area .staff-box {float:left; margin: 10px 11px 20px 11px; text-align:center;}
#wrap .inner #staff #contents .cnt-left .cnt-box .inner1 .inner2 .staff-area .staff-box .inner7 { border:1px solid #8B655C;}
#wrap .inner #staff #contents .cnt-left .cnt-box .inner1 .inner2 .staff-area .staff-box .inner8 { width:164px; border:1px solid #FFFFFF; background-color:#7C665C; padding: 10px 5px 5px 5px;}
#wrap .inner #staff #contents .cnt-left .cnt-box .inner1 .inner2 .day { text-align:right; width:650px; margin:0 auto; font-size:11px;}
#wrap .inner #staff #contents .cnt-left .cnt-box .inner1 .inner2 .staff-detail { width:650px; margin:10px auto;}
