@charset "shift_jis";

/* =============================================
1.common
============================================= */

/* =============================================
1.common

table {
	width: 100%;
	border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}

form input,
form textarea{
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}

============================================= */

form input,
form textarea{ font-size:100%;
}

#side_navi { background:url(../images/common/side_bg.gif) bottom left no-repeat; padding:0 0 2px 0;}
#side_navi ul { margin:15px 0 15px 30px;}
#side_navi ul li { background:url(../images/common/red_mark.gif) left 5px no-repeat; padding:0 0 0 20px; margin:0 0 5px 0 ; font-size:108%;}
#side_navi ul li a{ color:#61482a;}


h2 { padding:0 0 30px 0;}

.side_navi2 { background: url(../images/common/side_navi_bot.gif) bottom left no-repeat; padding:0 0 12px 0;}
.side_navi2 ul li { background: url(../images/common/side_navi_bg.gif) left top no-repeat;  padding:0 0 0 45px; margin:0; font-size:108%;line-height:48px;}
.side_navi2 ul li ul { background:url(../images/magazine/side_navi_bg_in.gif) left bottom no-repeat; margin-left:-45px; padding:10px 0;}
.side_navi2 ul li ul li { background:url(../images/magazine/back_mark.gif) 45px center no-repeat; line-height:30px; font-size:93%; padding:0 0 0 70px;}


/* =============================================
1.index
============================================= */

/*---Side---------------------------*/
#index #subContainer .inase-box { background:#ffb966 url(../images/index/banner2.gif) left top no-repeat; padding:47px 9px 5px 9px; margin:1px 0 8px 0;}
#index #subContainer .inase-box p { margin:0 0 4px 0;}

#index #subContainer .karakuri-box { background:url(../images/index/clock_title.gif) left top no-repeat; padding:35px 0 4px 0; margin:0 0 10px 0;
                                    border:#6d4e44 solid 1px; text-align:center;}

#index #subContainer .banner p{ margin:0 0 10px 0;}

#index .search { background: url(../images/index/search_bg.gif) left top no-repeat; width:615px; height:188px; text-align:center; margin:0 0 10px 0;}

#index .search ul { padding:12px 0; height:96px; margin:0;}
#index .search ul li { float:left; margin:0 0 0 30px;}

#index .search ul li a{ display:block; overflow:hidden; width:164px; height:48px; text-indent:-1000em;}
#index .search ul li.search1 a{ background:url(../images/index/search_btn.gif) 0 0 no-repeat;}
#index .search ul li.search2 a{ background:url(../images/index/search_btn.gif) -190px 0 no-repeat; margin:0 0 0 10px;}
#index .search ul li.search3 a{ background:url(../images/index/search_btn.gif) -390px 0 no-repeat;}
#index .search ul li.search4 a{ background:url(../images/index/search_btn.gif) 0 -48px no-repeat; margin:0 0 0 10px;}
#index .search ul li.search5 a{ background:url(../images/index/search_btn.gif) -190px -48px no-repeat;}
#index .search ul li.search6 a{ background:url(../images/index/search_btn.gif) -390px -48px no-repeat;}


*html #index .search ul li {margin:0 0 0 20px;}
*html #index .search ul li.search2 a{ margin:0 0 0 20px;}
*html #index .search ul li.search4 a{ margin:0 0 0 20px;}

table.event-banner{ width:615px; margin:0 0 20px 0; }

#index h2 { padding:0;}

/* =============================================
2.Shop
============================================= */
.contents-box { width:594px; margin:0 0 0 10px;}
.contents-box h3 { background:url(../images/common/brown_mark.gif) left center no-repeat; font-size:108%; color:#4f2f06;
     border-bottom:#d9d1bf double 3px; border-top:#d9d1bf double 3px; padding:10px 22px 10px; margin:10px 0 25px 0; clear:both;}

	 
table.shop-list td{ width:297px;background:url(../images/shop/line_dott.gif) bottom left no-repeat; padding:15px 0 15px 0;}
table.shop-list td img { float:left; margin:0 10px;}
table.shop-list td a{ font-weight:bold; text-decoration:underline; font-size:108%;}
table.shop-list td a:hover{ font-weight:bold; text-decoration:none; font-size:108%;}
table.shop-list td b { font-size:108%;}

.contents-box2 { width:594px; margin:0 0 0 10px;}
.contents-box2 h3 {font-size:108%; color:#3a240a;border-bottom:#d9d1bf solid 1px; padding:10px 0; margin:10px 0; clear:both;}
	 
.contents-box2 .return { text-align:right; margin:10px 0 35px 0;}
.contents-box2 .shop_name_box{  border-bottom:#d9d1bf double 3px; overflow:hidden; margin:0;}
* html .shop_name_box { height:1%;}
.contents-box2 .shop_name { float:left;}
.contents-box2 #print { float:right; margin:10px 0 0 0;}

table.shop_Details { width:594px;margin-top:10px;}
table.shop_Details tr { vertical-align:top;}
table.shop_Details td.details { text-align:right;}
table.shop_Details hr{height: 0px;border: 0px; border-top:#d9d1bf solid 1px;}
.bold { font-weight:bold;}

table.shop_Details2 { width:594px;}
table.shop_Details2 td.details { padding-right:20px;}

.shopichiran {text-align:right; margin:35px 0px 10px;}
.pagetop {text-align:right;}

.message-box h4 { margin:20px 0 15px 0;}
.message-box hr {height: 0px;border: 0px; border-top: 1px dotted #816d55;  }
.boldred{ color:#cc0c0c; font-weight:bold; font-size:116%;}
.message-box p { margin:0 0 10px 0;}

.message-box iframe { margin:0 0 0 10px;} 


/* =============================================
3. ŽU•àƒR[ƒX
============================================= */
.course { background:url(../images/walk-course/course_bg.gif) right top no-repeat; width:563px; margin: 0 auto;}
.course td { vertical-align:top;}
.course-txt { padding:13px 10px 0 10px; font-size:12px; line-height:1.5em}
.course-btn { margin:10px 0 15px 0; text-align:right;}
.course-map { margin:10px 0 20px 0;}

.course-box { background:url(../images/walk-course/shichifukjin/course_bg.gif) top left no-repeat; padding:0; width:593px;}
.course-box table { margin:0 5px 5px 5px;}
.course-box table td{ padding:0 15px 15px 15px;}
.course-box table td.course-photo { width:160px; text-align:center; vertical-align:top;}
.course-box-arrow { background:url(../images/walk-course/shichifukjin/course_bot_arrow.gif) bottom left no-repeat; padding:0 0 26px 0;}
.course-box p { margin:0 0 8px 0;}
.course-wrap h3 { margin:10px 0 30px 0;}
.hamamachi-box { padding:0 10px;}
.hamamachi-box p { margin:0 0 10px 0;}
table.name-list  { margin:0 0 20px 0;}
table.name-list th { background:#c3b886; border:#FFF solid 1px; padding:0 5px; font-size:93%; }
table.name-list td { vertical-align:top; font-size:93%; padding:5px;} 

/* =============================================
4.lŒ`’¬‚Ì–£—Í
============================================= */
.charm { line-height:2.5em; margin:0 0 0 15px; padding:0 15px 15px 0; background:url(../images/charm/bg.gif) right top no-repeat;}
.charm h3{ margin:35px 0;}

/* =============================================
5.lŒ`’¬‚Ì—ðŽj
============================================= */
.history-box { background:url(../images/charm/history/bg.gif) bottom left no-repeat; width:594px; margin:25px 0 20px 10px;}
.history-box0 { background:url(../images/charm/history/bg_top.gif)top left no-repeat; padding:15px 0 15px 13px;line-height:2.0em;}
.history-box0 h3 { float:left; padding:0 35px 0 0; height:}
.history-box0 p { padding:15px 0 0 0; float:right; width:420px;}
.history-box0 .history-bg { overflow:hidden; padding-right:20px;}
.history-box0 .history-bg01 { background:url(../images/charm/history/bg_01.gif) right bottom no-repeat; overflow:hidden; padding-right:20px;}
.history-box0 .history-bg02 { background:url(../images/charm/history/bg_02.gif) right bottom no-repeat; overflow:hidden; padding-right:20px;}
.history-box0 .history-bg05 { background:url(../images/charm/history/bg_05.gif) right bottom no-repeat; overflow:hidden; padding-right:20px;}
.history-box0 .history-bg06 { background:url(../images/charm/history/bg_06.gif) right bottom no-repeat; overflow:hidden; padding-right:20px;}

* html .history-box0 { height:1%;}
* html .history-box0 .history-bg { overflow:hidden; padding-right:20px;}
* html .history-box0 .history-bg01,
* html .history-box0 .history-bg02,
* html .history-box0 .history-bg05,
* html .history-box0 .history-bg06{ height:1%;}


/* =============================================
6.ƒCƒxƒ“ƒg
============================================= */
ul.main_navi { background:url(../images/event/month.gif) 0 0 no-repeat;height:54px; padding-left:26px;}
ul.main_navi li { float:left;}
ul.main_navi li a{ display:block; overflow:hidden; width:44px; height:54px; text-indent:-1000em; margin-right:3px;}
ul.main_navi li a:hover{height:54px;}


#january  ul.main_navi li.main_navi1 a{ background:url(../images/event/month_on.gif) -26px 0 no-repeat;}
#february ul.main_navi li.main_navi2 a{ background:url(../images/event/month_on.gif) -73px 0 no-repeat;}
#march    ul.main_navi li.main_navi3 a{ background:url(../images/event/month_on.gif) -120px 0 no-repeat;}
#april    ul.main_navi li.main_navi4 a{ background:url(../images/event/month_on.gif) -167px 0 no-repeat;}
#may      ul.main_navi li.main_navi5 a{ background:url(../images/event/month_on.gif) -214px 0 no-repeat;}
#june     ul.main_navi li.main_navi6 a{ background:url(../images/event/month_on.gif) -261px 0 no-repeat;}
#july     ul.main_navi li.main_navi7 a{ background:url(../images/event/month_on.gif) -308px 0 no-repeat;}
#aug      ul.main_navi li.main_navi8 a{ background:url(../images/event/month_on.gif) -355px 0 no-repeat;}
#sept     ul.main_navi li.main_navi9 a{ background:url(../images/event/month_on.gif) -402px 0 no-repeat;}
#oct      ul.main_navi li.main_navi10 a{ background:url(../images/event/month_on.gif) -449px 0 no-repeat;}
#november ul.main_navi li.main_navi11 a{ background:url(../images/event/month_on.gif) -496px 0 no-repeat;}
#december ul.main_navi li.main_navi12 a{ background:url(../images/event/month_on.gif) -543px 0 no-repeat;}
 

ul.main_navi li.main_navi1 a:hover{ background:url(../images/event/month_on.gif) -26px 0 no-repeat;}
ul.main_navi li.main_navi2 a:hover{ background:url(../images/event/month_on.gif) -73px 0 no-repeat;}
ul.main_navi li.main_navi3 a:hover{ background:url(../images/event/month_on.gif) -120px 0 no-repeat;}
ul.main_navi li.main_navi4 a:hover{ background:url(../images/event/month_on.gif) -167px 0 no-repeat;}
ul.main_navi li.main_navi5 a:hover{ background:url(../images/event/month_on.gif) -214px 0 no-repeat;}
ul.main_navi li.main_navi6 a:hover{ background:url(../images/event/month_on.gif) -261px 0 no-repeat;}
ul.main_navi li.main_navi7 a:hover{ background:url(../images/event/month_on.gif) -308px 0 no-repeat;}
ul.main_navi li.main_navi8 a:hover{ background:url(../images/event/month_on.gif) -355px 0 no-repeat;}
ul.main_navi li.main_navi9 a:hover{ background:url(../images/event/month_on.gif) -402px 0 no-repeat;}
ul.main_navi li.main_navi10 a:hover{ background:url(../images/event/month_on.gif) -449px 0 no-repeat;}
ul.main_navi li.main_navi11 a:hover{ background:url(../images/event/month_on.gif) -496px 0 no-repeat;}
ul.main_navi li.main_navi12 a:hover{ background:url(../images/event/month_on.gif) -543px 0 no-repeat;}

.event-box { background:url(../images/event/bg.gif) top left repeat-y;}
.event-box h3{ margin:0px 20px;} 
.event-box-txt { background:url(../images/event/bg_bot.gif) bottom left no-repeat; padding:0 30px 15px 30px;}
.event-box-txt h4 { color:#b12a26; font-size:123.1%; font-weight:bold; border-top:#b12a26 dotted 1px; border-bottom:#b12a26 solid 2px; padding:8px 0 5px 5px; margin:30px 0 10px 0;}
.sub-title{ font-weight:bold; margin:0;}
.event-box-txt p { margin:0 0 15px 0; padding:0 6px;}

.event-box-txt table td { vertical-align:top;} 
.event-box-txt table td img { margin-right:10px;}


/* =============================================
7.‹GŠ§
============================================= */
table.magazine-box { background:url(../images/magazine/bg.gif) left top repeat-y; width:574px; margin:0 auto 15px auto;}
table.magazine-box td { padding:10px; vertical-align:top;}
table.magazine-box td h3 { background:url(../images/magazine/line.gif) bottom left no-repeat; padding:10px 0; margin:0 0 10px 0;}
table.magazine-box td .number{ color:#b12a26; font-size:108%; font-weight:bold; margin:0 0 25px 0;}
table.magazine-box td h4 { color:#968227; font-size:108%; font-weight:bold; background:url(../images/magazine/mark.gif) left center no-repeat; padding:0 0 0 30px;}
table.magazine-box td hr{height: 0px;border: 0px; border-top:#d4c6b0 solid 1px;}

.backnumber h3{ background:url(../images/magazine/back_title_bg.gif) left center no-repeat; padding:18px 0 0 30px; height:32px;
color:#a53732; font-weight:bold; font-size:123.1%;}

ul.backlist { margin:0 auto; width:572px; margin-bottom:40px;}
ul.backlist li { background: url(../images/magazine/back_mark.gif) 40px center no-repeat; padding:10px 40px 10px 60px; border-bottom:#c0b069 pdotted 1px; height:30px; line-height:30px; font-size:108%; border-bottom:#c0b069 dotted 1px;}
ul.backlist li img { float:right;}

.number_title { margin:0 0 10px 20px;}

.inase-story h3{ color:#5f3c0d; font-size:108%; font-weight:bold; padding:10px 0 20px 10px;}

.char { background: url(../images/characters/bg.gif) left top repeat; width:100%; padding:20px 0; text-align:center;}
.char h2 { font-size:123.1%; border-bottom:#c0b069 dotted 1px; border-top:#c0b069 dotted 1px; line-height:30px; margin:0 0 20px 0; padding:10px;}


/* =============================================
8.ƒAƒNƒZƒXƒ}ƒbƒv
============================================= */

.access { text-align:center; }
.access h3 { margin:50px 0 10px 0;}
.access p { margin:0 0 12px 0;}

.access h4{ padding:25px 0 10px 0;}

.access h4.bus { padding:60px 0 10px 0;}

/* =============================================
9.ƒTƒCƒgƒ}ƒbƒv
============================================= */
.sitemapwrap { margin:0 auto; width:614px;background:url("../images/sitemap/bg.gif") repeat-y scroll left top transparent;}
.sitemapwrap-bot {background: url(../images/sitemap/bg_bot.gif) left bottom no-repeat ; padding:0 0 30px 0;}
ul.sitemap { background:url(../images/sitemap/bg_top.gif) left top no-repeat; padding:30px 0 0 0;}
ul.sitemap li { background:url(../images/sitemap/brown_mark.gif) 0 12px no-repeat;  padding:10px 0 10px 25px; border-top:#d9d1bf dashed 1px; margin:0 40px;}
ul.sitemap li a{ text-decoration:none;}
ul.sitemap li a:hover{ text-decoration: underline;}
ul.sitemap li ul { margin:10px 0 0 0;}
ul.sitemap li ul li { background:url(../images/sitemap/red_mark.gif) left center no-repeat; padding:10px 0 10px 20px; margin:0 0 0 30px; border-top:#d9d1bf dashed 1px;}


.shopping-map { text-align:center;}

.page-return {margin:20px 10px 0 0; float:right;width:200px; }
.page-return a{ background:url(../images/common/pagetop.gif) left top no-repeat;text-indent:-10000em; overflow:hidden; display:block;height:40px;width:200px; }
.page-return a:hover{background:url(../images/common/pagetop_on.gif) left top no-repeat;}



