@charset "EUC-JP";

/*--------------------------------*/
/*	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:#211515;
}

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

#wrap .inner #header .inner h1 { text-align:right; font-size:13px; text-decoration:none; color:#FFFFFF; height:28px; margin: 0 35px 0 0; padding: 3px 0 0 0; font-weight:normal;}

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

#wrap .inner #contents .cnt-left .diary-box .inner2 .detail h3.title,
#wrap .inner #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;}

#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-yellow { color:#ECEC00;}
.color-yellow a { color:#ECEC00;}
.color-red { color:#FF0000;}
.color-blue-border-size12 { color:#003366; font-weight:bolder; font-size:12px;}
.color-pink-border-size12 { color:#990033; font-weight:bolder; font-size:12px;}
.color-red-bolder { font-weight:bolder; color:#FF0000;}
.font-size9 { font-size:0.9em; color:#999999;}
*+html body .color-blue-border-size12 { color:#003366; font-weight:bolder; font-size:14px;}
*+html body .color-pink-border-size12 { color:#990033; font-weight:bolder; font-size:14px;}
*+html body .font-size9 { font-size:0.6em; color:#999999;}

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

.clear { clear:both;}
* .clear {height:0px;}
.line { clear:both; background-image:url(../img/common/bg_line.gif); background-position:center; background-repeat:repeat-x;}
.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:10px 0 20px 0; text-align:center; font-weight:bolder;}

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

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

#wrap .inner #footer { width:100%; height:25px; border:solid #554545; border-width:1px 0;}
#wrap .inner #footer .inner { width:950px; height:25px; margin:0 auto;}
#wrap .inner #footer-bottom { width:950px; margin:0 auto;}

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

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

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

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

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

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

#wrap .inner #header { background-image:url(../img/common/bg_header.jpg); background-repeat:repeat-x;}
#wrap .inner #header .inner { position:relative;}
#wrap .inner #header .inner .header-logo { position:absolute; top:0; left:50px;}
#wrap .inner #header .inner .header-access { background-image:url(../img/common/bg_header_access.jpg); background-repeat:no-repeat; position:absolute; top:27px; right:33px;}
#wrap .inner #header .inner .header-access p { font-size:11px; width:280px; text-align:right; margin:0 0 0 3px; color:#FFFFFF; line-height:1.7;}
/**+html body #wrap .inner #header .inner .header-access p { font-size:12px; width:280px; text-align:right; margin:0 0 0 0; color:#FFFFFF; line-height:1.9;}*/


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

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

html>/**/body #wrap .inner #header .inner #g-navi { bottom /*\**/: 2px\9;}


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

#wrap .inner #eyecatch { width:100%; height:420px; background-color:#000000;}
#wrap .inner #eyecatch .inner1 { width:1000px; margin:0 auto; position:relative;}
#wrap .inner #eyecatch .inner2 { width:100%; position:absolute; top:0;}


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

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


/*--------------------------------*/
/*	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 { background-image:url(../img/common/bg_cnt.jpg); background-repeat:repeat-x;}
#wrap .inner #contents .inner1 { background-image:url(../img/common/bg_cnt_main.png); background-repeat:repeat-y; background-position:center;}
#wrap .inner #contents .inner2 { background-image:url(../img/common/bg_cnt_footer.jpg); background-repeat:no-repeat; background-position:bottom center;}

* html #wrap .inner #contents .inner1 { behavior: expression(IEPNGFIX.fix(this));} /*- IE6 PNGFix -*/

#wrap .inner #contents .cnt-left { margin: 0 0 10px 0;}

#wrap .inner #contents .cnt-left .cnt-box2 .cnt-right { width:337px;}

#wrap .inner #contents .inner1 .inner2 .cnt-right { margin: 0 0 20px 0;}
#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 { 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 .cnt-box1 .inner2 .detail { width:654px;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail h3 { width:654px; margin:0 auto 5px auto;}

*+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 .inner {}
#wrap .inner #footer .inner .f-navi { width:400px; 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 .yahoo { width:125px; height:20px; margin: 4px 15px 0 0; float:right;}
#wrap .inner #footer-bottom .cnt-left { float:left; width:230px; margin-top:7px;}
#wrap .inner #footer-bottom .cnt-left img { margin:3px;}
#wrap .inner #footer-bottom .cnt-right { float:right; width:380px; color:#FFFFFF; margin:10px auto; font-size:11px; background-image:url(../img/common/bg_footer_logo.jpg); background-repeat:no-repeat; background-position:290px 0;}
*+html body #wrap .inner #footer-bottom .cnt-right { width:370px; background-position:280px 0; font-size:10px;}

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

#wrap .inner #contents .cnt-left .cnt-box { width:680px; margin: 10px auto 0px auto;}
#wrap .inner #contents .cnt-left .cnt-box .cnt-left { width:420px; margin-bottom:10px;}
#wrap .inner #contents .cnt-left .cnt-box .cnt-right { width:260px; margin-bottom:10px;}
#wrap .inner #contents .cnt-left .cnt-box .cnt-right img { margin-bottom:2px;}

#wrap .inner #contents .cnt-left .cnt-box2 { width:680px; margin:0 auto 5px;}

/*news-area*/
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-left { width:337px; background-image:url(../img/common/bg_table2_wrap.jpg); background-repeat:repeat-y; background-position:center; margin:0 4px 0 0;}
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-left .inner1 { width:100%; background-image:url(../img/common/bg_table2_header.jpg); background-repeat:no-repeat; background-position:top;}
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-left .inner2 { width:100%; background-image:url(../img/common/bg_table2_footer.jpg); background-repeat:no-repeat; background-position:bottom;}
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-left .inner2 .detail { width:100%; height:202px; padding: 10px 0; margin:0px;}
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-left .inner2 .detail h3 { width:314px; height:34px; margin:0 auto 5px auto;}
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-left .inner2 .detail .news-area { width:300px; padding-top:10px; border:solid #E0DDD6; border-width: 2px 0 0px 0; margin: 0 auto; height:148px; /*overflow:auto;*/}
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-left .inner2 .detail .news-area .day { width:100px; float:left;}
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-left .inner2 .detail .news-area .value { float:left; }
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-left .inner2 .detail .news-area .line { width:300px; margin:0 auto; line-height:1.0em; clear:both;}

/*event-area*/
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-right { width:337px; background-image:url(../img/common/bg_table2_wrap.jpg); background-repeat:repeat-y; background-position:center; float:left; margin:0px;}
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-right .inner1 { width:100%; background-image:url(../img/common/bg_table2_header.jpg); background-repeat:no-repeat; background-position:top;}
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-right .inner2 { width:100%; background-image:url(../img/common/bg_table2_footer.jpg); background-repeat:no-repeat; background-position:bottom;}
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-right .inner2 .detail { width:100%; height:202px; padding: 10px 0; margin:0px;}
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-right .inner2 .detail h3 { width:314px; height:34px; margin:0 auto 5px auto;}
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-right .inner2 .detail .event-area { width:300px; padding-top:10px; border:solid #E0DDD6; border-width: 2px 0 0px 0; margin: 0 auto; height:148px; overflow:auto;}
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-right .inner2 .detail .event-area .day { }
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-right .inner2 .detail .event-area .value { font-size:12px;/*margin-left:10px;*/ }
#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-right .inner2 .detail .event-area .line { /*width:300px;*/ margin: 0 auto; line-height:1.0em;}

#wrap .inner #index #contents .cnt-left .cnt-box2 .cnt-right .inner2 .detail .event-area .null { margin:20px 0; font-weight:normal; font-size:12px;}

/*twitter-area*/
#wrap .inner #index #contents .cnt-left .cnt-box1 .inner2 .detail .twitter-area { width:640px; padding-top:10px;border:solid #E0DDD6; border-width: 2px 0 2px 0; margin: 0 auto;  height:138px; overflow:auto;}
#wrap .inner #index #contents .cnt-left .cnt-box1 .inner2 .detail .twitter-area table {}
#wrap .inner #index #contents .cnt-left .cnt-box1 .inner2 .detail .twitter-area table tr td{ line-height:1.2em;}
#wrap .inner #index #contents .cnt-left .cnt-box1 .inner2 .detail .twitter-area table tr td.thumbnail{ padding-right:10px; width:30px;}
#wrap .inner #index #contents .cnt-left .cnt-box1 .inner2 .detail .twitter-area table tr td.text{ padding-right:10px; width:590px;}
#wrap .inner #index #contents .cnt-left .cnt-box1 .inner2 .detail .twitter-area .line{ line-height:0.8em}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .twitter-area .day a{ font-size:10px; color:#999999; margin-left:10px;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .twitter-area .day a:hover{ font-size:10px; color:#FF3300;}
* html body #wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .twitter-area .day { margin-left:7px;}
#wrap .inner #index #contents .cnt-left .cnt-box1 .inner2 .detail .twitter-area .null { margin:50px 0; font-weight:normal;}

/*appeal-area*/
#wrap .inner #index #contents .cnt-left .cnt-box3 { width:680px; margin:10px auto 10px;}
#wrap .inner #index #contents .cnt-left .cnt-box3 .cnt-left { width:337px; /*margin-right:4px;*/ margin-bottom:0px;}
#wrap .inner #index #contents .cnt-left .cnt-box3 .cnt-right { width:337px; float:right; margin-bottom:0px;}
#wrap .inner #contents .inner1 .inner2 .cnt-right .detail .album { width:208px; height:209px; padding-top:50px; margin:0 auto; background-image:url(../img/common/bg_album.jpg); background-repeat:no-repeat; margin-top:10px; position:relative;}
#wrap .inner #contents .inner1 .inner2 .cnt-right .detail .album .new { width:36px; height:28px; position:absolute; top:16px; right:20px;}
#wrap .inner #contents .inner1 .inner2 .cnt-right .detail .album .pics { width:160px; margin:0 auto; text-align:center;}
#wrap .inner #contents .inner1 .inner2 .cnt-right .detail .album .data { text-align:center; font-size:11px; margin-top:0; line-height:1.0;}
#wrap .inner #contents .inner1 .inner2 .cnt-right .detail .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-box1 p { margin:10px 0; text-align:center;}

/*--------------------------------*/
/*	event css style								*/
/*--------------------------------*/
#wrap .inner #event #contents .cnt-left .cnt-box1 .inner2 .detail .news-area { width:640px; padding-top:30px; background-image:url(../img/common/bg_table1_title.jpg); background-repeat:no-repeat; background-position: center top; border:solid #E0DDD6; border-width: 2px 0 0 0; margin: 0 auto;}
#wrap .inner #event #contents .cnt-left .cnt-box1 .inner2 .detail .news-area .line { width:640px; margin: 0 auto; line-height:1.0;}
#wrap .inner #event #contents .cnt-left .cnt-box1 .inner2 .detail .news-area .day { width:140px; margin-left:15px; text-align:left; float:left;}
#wrap .inner #event #contents .cnt-left .cnt-box1 .inner2 .detail .news-area .value { width:465px; float:left;}

#wrap .inner #event #contents .cnt-left .cnt-box1 .detail .event-value { width:630px; 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;}

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

#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:654px;}

#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:#CCCCCC; 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 #diary #contents .cnt-right .calendar-box { width:210px; margin:20px auto 0 auto;}
#wrap .inner #diary #contents .cnt-left .cnt-box1 .inner2 .detail .news-area { background-image:none; border:none; padding-top:5px;}
#wrap .inner #diary #contents .cnt-left .cnt-box1 .inner2 .detail .news-area .calendar-box { width:200px; float:left;}
#wrap .inner #diary #contents .cnt-left .cnt-box1 .inner2 .detail .news-area .scroll-area { overflow:auto; height:225px; width:440px; float:right;}
#wrap .inner #diary #contents .cnt-left .cnt-box1 .inner2 .detail .news-area .scroll-area .line { width:420px; margin:0 auto; line-height:1.0;}
#wrap .inner #diary #contents .cnt-left .cnt-box1 .inner2 .detail .news-area .scroll-area .day { width:100px; text-align:center; float:left;}
#wrap .inner #diary #contents .cnt-left .cnt-box1 .inner2 .detail .news-area .scroll-area .value { width:294px; float:left;}

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

#wrap .inner #album #contents .cnt-left .cnt-box1 .inner2 .detail .pic-box { width:130px; background-color:#EBE7DE; border:1px solid #CCCCCC; float:left; margin:10px 0 10px 24px;}
#wrap .inner #album #contents .cnt-left .cnt-box1 .inner2 .detail .pic-box .inner { line-height:1.3; width:128px; text-align:center; border:1px solid #FFFFFF; height:182px;}
#wrap .inner #album #contents .cnt-left .cnt-box1 .inner2 .detail .pic-box .inner img { margin:5px 0 0 0;}
#wrap .inner #album #contents .cnt-left .cnt-box1 .inner2 .detail .pic-box .inner p { line-height:1.3; margin-bottom:3px; font-size:11px;}

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

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

#wrap .inner #link #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 #link #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 #link #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:35px;}
#wrap .inner #link #contents .cnt-left .cnt-box1 .cnt-inner-box .inner1 .inner2 table { margin:5px auto;}
#wrap .inner #link #contents .cnt-left .cnt-box1 .cnt-inner-box .inner1 .inner2 table span a { color:#7D6639; font-size:11px;}
#wrap .inner #link #contents .cnt-left .cnt-box1 .cnt-inner-box .inner1 .inner2 table td.title { background-image:url(../img/link/icon_link.jpg); background-repeat:no-repeat; background-position:3px 15px; padding-left:45px; height:60px;}
#wrap .inner #link #contents .cnt-left .cnt-box1 .cnt-inner-box .inner1 .inner2 table td.value { padding-left:45px;}
#wrap .inner #link #contents .cnt-left .cnt-box1 .cnt-inner-box .inner1 .inner2 .line { width:610px; margin: 0 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:200px; 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:400px; 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								*/
/*--------------------------------*/

#wrap .inner #spot #contents .cnt-left .cnt-box1 .inner2 .detail h3 span { font-size:11px; font-weight:normal; color:#676767;}
#wrap .inner #spot #contents .cnt-left .cnt-box1 .inner2 .detail .spot-area { width:630px; margin:10px auto; line-height:1.3;}
#wrap .inner #spot #contents .cnt-left .cnt-box1 .inner2 .detail .news-area .scroll-area { overflow:auto; height:150px; width:640px;}
#wrap .inner #spot #contents .cnt-left .cnt-box1 .inner2 .detail .news-area .scroll-area .day { width:140px;}
#wrap .inner #spot #contents .cnt-left .cnt-box1 .inner2 .detail .news-area .scroll-area .value { width:465px;}
#wrap .inner #spot #contents .cnt-left .cnt-box1 .inner2 .detail .news-area .scroll-area .line { width:620px;}
#wrap .inner #spot #contents .cnt-left .cnt-box1 .inner2 .detail .news-area .scroll-area .null { font-weight:normal; margin-top:20px;}

#wrap .inner #spot #contents .cnt-left .cnt-box1 .inner2 .detail h3.title a { color:#232323;}
#wrap .inner #spot #contents .cnt-left .cnt-box1 .inner2 .detail .day-data { width:650px; text-align:right; font-size:11px;}

#wrap .inner #spot #contents .cnt-left .cnt-box1 .inner2 .detail table { margin-bottom:10px;}
#wrap .inner #spot #contents .cnt-left .cnt-box1 .inner2 .detail table td.spot img { margin: 0 10px; border:3px solid #D1BC98;}
#wrap .inner #spot #contents .cnt-left .cnt-box1 .inner2 .detail table td.title { font-size:16px; font-weight:bolder;}

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

#wrap .inner #menu #contents .cnt-left .sub-menu,
#wrap .inner #spot #contents .cnt-left .sub-menu { width:100%; margin:0 auto; text-align:center;}
#wrap .inner #menu #contents .cnt-left .sub-menu img,
#wrap .inner #spot #contents .cnt-left .sub-menu img { margin:0 0 5px 0;}

#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .recommend-box { width:297px; height:99px; background-image:url(../img/menu/bg_recommend.jpg); background-repeat:no-repeat; padding:5px; float:left; margin-left:13px; position:relative;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .recommend-box img,
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .recommend-box p { float:left;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .recommend-box .name { width:140px; margin: 5px 0 0 5px;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .recommend-box .price { width:140px; text-align:right; position:absolute; bottom:5px; right:10px; font-weight:bolder; color:#CC0000;}

#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box,
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box { width:644px; background-image:url(../img/menu/bg_food.jpg); background-repeat:repeat-y; margin:0 auto 15px auto;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner1,
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner1 { width:100%; background-image:url(../img/menu/bg_food_header.jpg); background-repeat:no-repeat; background-position:top;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2,
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner2 { width:100%; background-image:url(../img/menu/bg_food_footer.jpg); background-repeat:no-repeat; background-position:bottom;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-left { width:322px; float:left; }
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-left img { margin: 0 0 0 7px; border:1px solid #FFFFFF; }

#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-left .menu-detail { width:100%; margin:10px 0; font-size:11px; text-align:center;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-left table.menu-list { width:300px; margin:10px auto 10px 10px; font-size:11px; line-height:1.3;}

#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-right { width:300px; padding:0 5px 0 0; float:left; margin:0 0 0 10px; line-height:1.4; }

#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-right .line { width:300px; margin:0 auto;}

#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-left p,
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-right p { font-size:11px;}

#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-left p { margin-left:10px;}

#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-right ul { margin-left:15px; font-size:11px;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-left .name,
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-right .name,
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-right .price { margin: 3px 0 0 0; font-size:15px; color:#FF6600; width:300px;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-right .name { text-align:left;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-left .name { margin-left:10px;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-right .price { text-align:right; width:295px;}

#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-right table.menu-list { width:300px; margin:10px auto; font-size:11px; line-height:1.3;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-right table.menu-list td { height:25px; vertical-align:bottom;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-right table.menu-list td.line { height:2px;}


#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner2 .cnt-left table.menu-list,
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner2 .cnt-right table.menu-list { width:300px; margin:0px auto 30px auto; font-size:11px; line-height:1.5;}


#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner2 .cnt-left table.menu-list td,
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner2 .cnt-right table.menu-list td { height:25px; vertical-align:bottom;}

#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner2 .cnt-left table.menu-list td.line,
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner2 .cnt-right table.menu-list td.line { height:2px;}

#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner2 .cnt-left,
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner2 .cnt-right { width:315px; margin:0;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner2 .cnt-left { float:left; margin: 0 0 0 7px;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner2 .cnt-right { float:left;}

#wrap .inner #menu #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner2 .cnt-left img,
#wrap .inner #menu #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner2 .cnt-right img { margin: 0;}

#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner2 .name { margin: 3px auto 0 auto; width:300px; font-size:12px; color:#FF6600;}
#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner2 .menu-detail { width:300px; margin:3px auto; font-size:10px; text-align:left; color:#FF6600;}

#wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner2 .cnt-left img { margin: 0 7px 0 7px; border:1px solid #FFFFFF;}


* html body #wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .recommend-box { margin-left:7px;}
* html body #wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .recommend-box .price { width:140px; text-align:right; position:static; font-weight:bolder; color:#CC0000;}
* html body #wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .food-box .inner2 .cnt-right { padding:0 5px 0 0;}
* html body #wrap .inner #contents .cnt-left .cnt-box1 .inner2 .detail .drink-box .inner2 .cnt-left { margin: 0 0 0 3px;}


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

#wrap .inner #map #contents .cnt-left .sub-menu2 { width:620px; margin:5px auto; text-align:left;}
#wrap .inner #map #contents .cnt-left .sub-menu2 img { float:right;}

#wrap .inner #map #contents .cnt-left .cnt-box1 .inner2 .detail .map-image { width:100%; text-align:center;}
#wrap .inner #map #contents .cnt-left .cnt-box1 .inner2 .detail .map-image img { margin-bottom:5px;}
#wrap .inner #map #contents .cnt-left .cnt-box1 .inner2 .detail .map-image iframe { border:2px solid #D8D8D8;}
#wrap .inner #map #contents .cnt-left .cnt-box1 .inner2 .detail .floor-area { width:630px; margin:0 auto;}
#wrap .inner #map #contents .cnt-left .cnt-box1 .inner2 .detail .floor-area .obj-inner2 { width:630px; height:229px; border:1px solid #FFFFFF;}
#wrap .inner #map #contents .cnt-left .cnt-box1 .inner2 .detail .floor-area .obj-inner1 { width:632px; height:231px; border:1px solid #BFAE9B; margin:10px 0;}


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

#wrap .inner #sitemap #contents .cnt-left .cnt-box1 .inner2 .detail ul { margin:15px 0 20px 30px;}

#wrap .inner #sitemap #contents .cnt-left .cnt-box1 .inner2 .detail li { margin:5px; 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-box1 .inner2 .detail li span { font-size:11px; color:#232323;}

#wrap .inner #sitemap #contents .cnt-left .cnt-box1 .inner2 .detail li.level2 { margin-left:20px;}

#wrap .inner #sitemap #contents .cnt-left .cnt-box1 .inner2 .detail li.level3 { margin-left:40px;}


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

#wrap .inner #staff #contents .cnt-left .cnt-box1 .inner2 .detail .staff-area { width:620px; margin: 0 auto;}
#wrap .inner #staff #contents .cnt-left .cnt-box1 .inner2 .detail .staff-area img.staff { border:1px solid #FFFFFF;}
#wrap .inner #staff #contents .cnt-left .cnt-box1 .inner2 .detail .staff-area .staff-box {float:left; margin: 10px 11px 20px 11px; text-align:center;}
#wrap .inner #staff #contents .cnt-left .cnt-box1 .inner2 .detail .staff-area .staff-box .inner7 { border:1px solid #C7C2AF}
#wrap .inner #staff #contents .cnt-left .cnt-box1 .inner2 .detail .staff-area .staff-box .inner8 { width:164px; border:1px solid #FFFFFF; background-color:#E3E2DD; padding: 10px 5px 5px 5px;}

/*--------------------------------*/
/*	whatsnew css style						*/
/*--------------------------------*/
#wrap .inner #whatsnew #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 #whatsnew #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 #whatsnew #contents .cnt-left .cnt-box1 .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 #whatsnew #contents .cnt-left .cnt-box1 .inner2 .detail { width:654px;}
#wrap .inner #whatsnew #contents .cnt-left .cnt-box1 .inner2 .detail h3 { width:654px; margin:0 auto 5px auto;}
#wrap .inner #whatsnew #contents .cnt-left .cnt-box1 .inner2 .detail .news-area { width:640px; padding-top:30px; background-image:url(../img/common/bg_table1_title.jpg); background-repeat:no-repeat; background-position: center top; border:solid #E0DDD6; border-width: 2px 0 0 0; margin: 0 auto;}
#wrap .inner #whatsnew #contents .cnt-left .cnt-box1 .inner2 .detail .news-area .line { width:640px; margin: 0 auto; line-height:1.0;}
#wrap .inner #whatsnew #contents .cnt-left .cnt-box1 .inner2 .detail .news-area .day { width:140px; margin-left:15px; text-align:left; float:left;}
#wrap .inner #whatsnew #contents .cnt-left .cnt-box1 .inner2 .detail .news-area .value { width:465px; float:left;}
