@charset"Shift_JIS";
/*02 共通用基本設定*/
h1{}
h2{}
h3{}
h4{}
.clr{clear:both;}
.floatL{float:left;display:inline;}
.floatR{
	float: right;
	display: inline;
}
.alignL{text-align:left;}
.alignR{text-align:right;}
.alignC{clear:both;text-align:center;}
.lastChild{margin-right:0px!important;float:right!important;}
.box_w140{width:140px;}
.f_size10{font-size:10px!important;}
.f_size14{font-size:14px;}
.f_size15{font-size:15px;}
.f_size16{font-size:16px;}
.f_size18{font-size:18px;}
.f_size20{font-size:20px;}
.f_colorA{color:#F39700;}
.f_colorB{color:#65A9DD;}
.f_colorC{color:#EA5710;}
.f_colorD{color:#E50815;}
.f_colorE{color:#E88102;}
.f_colorF{color:#000000;}
.f_colorG{color:#EB70A6;}
.f_colorH{color:#0089C1;}

.pdg_top5{padding-top:5px;}
.pdg_top10{padding-top:10px;}
.pdg_top20{padding-top:20px;}
.pdg_top30{padding-top:30px;}
.pdg_top40{padding-top:40px;}
.pdg_top70{padding-top:70px;}
.pdg_left10{padding-left:10px;}
.pdg_left30{padding-left:30px;}
.pdg_left60{padding-left:60px;}
.pdg_left70{padding-left:70px;}
.pdg_btm10{padding-bottom:10px;}
.pdg_btm20{padding-bottom:20px;}
.pdg_btm30{padding-bottom:30px;}
.pdg_btm50{padding-bottom:50px;}
.pdg_btm70{padding-bottom:70px;}
.box_w50{width:50px;}
.box_w70{width:70px;}
.box_w90{width:90px;}
.box_w100{width:100px;}
.box_w110{width:110px;}
.box_w140{width:140px;}
.box_w176{width:176px;}
.box_w240{width:240px;}
.box_w330{width:330px;}
.box_w360{width:360px;}
.box_w400{width:400px !important;}
.box_w520{width:520px;}
.box_w590{width:590px;}
.box_w640{width:640px;}
.mrg_right30{margin-right: 30px;}
.mrg_bottom20{margin-bottom: 20px;}

.f_lsA{letter-spacing:-0.2em;} 

/*03 レーヤアウト*/

/* トップ背景 1_早春 */
/*.body_bg{background:url(../images/background/top_bg01.gif) repeat-x center top;}
.body_bg #Wrapper{background:url(../images/background/btm_bg01.png) repeat-x left bottom;}
.body_bg .home #Price{background:url(../images/top/bg_price01.gif) repeat left top;}
.body_bg .home #HomeNews h2{background:url(../images/top/ttl_news01.gif) no-repeat left top;}
.body_bg .home #Flowers h2{background:url(../images/top/ttl_flowers01.gif) no-repeat left top;}
.body_bg .home #Flowers div{border:#F0C8AE solid 5px;}*/

/* トップ背景 2_春の花まつり */
/*.body_bg{background:url(../images/background/top_bg02.gif) repeat-x center top;}
.body_bg #Wrapper{background:url(../images/background/btm_bg02.png) repeat-x left bottom;}
.body_bg .home #Price{background:url(../images/top/bg_price02.gif) repeat left top;}
.body_bg .home #HomeNews h2{background:url(../images/top/ttl_news02.gif) no-repeat left top;}
.body_bg .home #Flowers h2{background:url(../images/top/ttl_flowers02.gif) no-repeat left top;}
.body_bg .home #Flowers div{border:#F4B4CF solid 5px;}*/

/* トップ背景 3_ふじのはな */
/*.body_bg{background:url(../images/background/top_bg03.gif) repeat-x center top;}
.body_bg #Wrapper{background:url(../images/background/btm_bg03.png) repeat-x left bottom;}
.body_bg .home #Price{background:url(../images/top/bg_price03.gif) repeat left top;}
.body_bg .home #HomeNews h2{background:url(../images/top/ttl_news03.gif) no-repeat left top;}
.body_bg .home #Flowers h2{background:url(../images/top/ttl_flowers03.gif) no-repeat left top;}
.body_bg .home #Flowers div{border:#E2ACCD solid 5px;}*/

/* トップ背景 4_レインボーガーデン */
/*.body_bg{background:url(../images/background/top_bg04.gif) repeat-x center top;}
.body_bg #Wrapper{background:url(../images/background/btm_bg04.png) repeat-x left bottom;}
.body_bg .home #Price{background:url(../images/top/bg_price04.gif) repeat left top;}
.body_bg .home #HomeNews h2{background:url(../images/top/ttl_news04.gif) no-repeat left top;}
.body_bg .home #Flowers h2{background:url(../images/top/ttl_flowers04.gif) no-repeat left top;}
.body_bg .home #Flowers div{border:#B6B9C0 solid 5px;}*/

/* トップ背景 5_ブルー＆ホワイト */
/*.body_bg{background:url(../images/background/top_bg05.gif) repeat-x center top;}
.body_bg #Wrapper{background:url(../images/background/btm_bg05.png) repeat-x left bottom;}
.body_bg .home #Price{background:url(../images/top/bg_price05.gif) repeat left top;}
.body_bg .home #HomeNews h2{background:url(../images/top/ttl_news05.gif) no-repeat left top;}
.body_bg .home #Flowers h2{background:url(../images/top/ttl_flowers05.gif) no-repeat left top;}
.body_bg .home #Flowers div{border:#AAD6F3 solid 5px;}*/

/* トップ背景 6_水に浮かぶ */
/*
.body_bg{background:url(../images/background/top_bg06.gif) repeat-x center top;}
.body_bg #Wrapper{background:url(../images/background/btm_bg06.png) repeat-x left bottom;}
.body_bg .home #Price{background:url(../images/top/bg_price06.gif) repeat left top;}
.body_bg .home #HomeNews h2{background:url(../images/top/ttl_news06.gif) no-repeat left top;}
.body_bg .home #Flowers h2{background:url(../images/top/ttl_flowers06.gif) no-repeat left top;}
.body_bg .home #Flowers div{border:#D7E025 solid 5px;}*/

/* トップ背景 7_パープルガーデン */
/*.body_bg{background:url(../images/background/top_bg07.gif) repeat-x center top;}
.body_bg #Wrapper{background:url(../images/background/btm_bg07.png) repeat-x left bottom;}
.body_bg .home #Price{background:url(../images/top/bg_price07.gif) repeat left top;}
.body_bg .home #HomeNews h2{background:url(../images/top/ttl_news07.gif) no-repeat left top;}
.body_bg .home #Flowers h2{background:url(../images/top/ttl_flowers07.gif) no-repeat left top;}
.body_bg .home #Flowers div{border:#EBB0CE solid 5px;}*/

/* トップ背景 8_光の花の庭 */
/*.body_bg{background:url(../images/background/top_bg08.gif) repeat-x center top;}
.body_bg #Wrapper{background:url(../images/background/btm_bg08.png) repeat-x left bottom;}
.body_bg .home #Price{background:url(../images/top/bg_price08.gif) repeat left top;}
.body_bg .home #HomeNews h2{background:url(../images/top/ttl_news08.gif) no-repeat left top;}
.body_bg .home #Flowers h2{background:url(../images/top/ttl_flowers08.gif) no-repeat left top;}
.body_bg .home #Flowers div{border:#F5A700 solid 5px;}*/





#Wrap{width:954px;padding:16px 58px 42px 58px;margin:0px auto;background:url(../images/common/bg.png) repeat-y center top;text-align:left;}
*html #Wrap{width:1070px;}
#Contents{padding:0px 2px;width:950px;}
*html #Contents{width:954px;}
address{font-style:normal;text-align:right;}




/*04 ヘッダー関連*/
#Header{width:950px;padding:0px 2px;}
*html #Header{width:954px;}
#Head{width:950px;padding-bottom:20px;}
#Head h1{width:345px;float:left;}
#Head h1 a{width:345px;height:80px;background:url(../images/common/logo.png) no-repeat left top;text-indent:-9999px;display:block;}
#Head h1 a:hover{background:url(../images/common/logo_o.png) no-repeat left top;}

#Head .logo {width:345px;float:left;}
#Head .logo a{width:345px;height:80px;background:url(../images/common/logo_.png) no-repeat left top;text-indent:-9999px;display:block;}
#Head .logo a:hover{background:url(../images/common/logo_o_.png) no-repeat left top;}

#HeadNavi{width:500px;float:right;text-align:right;}
#HeadNavi a{padding-left:38px;background:url(../images/common/ico_arrow04.gif) no-repeat 1.8em 0.2em;color:#727171;text-decoration:none;}
#HeadNavi a:hover{text-decoration:underline;}
#HeadNavi .member{width:500px;padding-top:18px;}
#HeadNavi .member span{display:block;padding-left:7px;float:right;}
#HeadNavi .member a{display:block;padding:0px;background-image:none;width:71px;}
#HeadNavi .member a:hover{width:71px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}

#Navi{width:954px;padding-bottom:16px;margin:0px auto;}
#Navi ul{width:954px;height:50px;}
#Navi li{height:50px;float:left;text-indent:-9999px;}
#Navi li a{display:block;height:50px;}
#Navi li span{display:none;}
#BtnA,#BtnAon{width:163px;}
#BtnB,#BtnBon{width:179px;}
#BtnC,#BtnCon{width:244px;}
#BtnD,#BtnDon{width:178px;}
#BtnE,#BtnEon{width:189px;}
#BtnA a{background:url(../images/common/navi.png) -0px 0px;width:163px;}
#BtnB a{background:url(../images/common/navi.png) -163px 0px;width:179px;}
#BtnC a{background:url(../images/common/navi.png) -342px 0px;width:244px;}
#BtnD a{background:url(../images/common/navi.png) -586px 0px;width:178px;}
#BtnE a{background:url(../images/common/navi.png) -765px 0px;width:189px;}
#BtnA a:hover,#BtnAon{	background-image: url(../images/common/navi_o.png);	background-position: 0px 0px;}
#BtnB a:hover,#BtnBon{	background-image: url(../images/common/navi_o.png);	background-position: -163px 0px;}
#BtnC a:hover,#BtnCon{	background-image: url(../images/common/navi_o.png);	background-position: -342px 0px;}
#BtnD a:hover,#BtnDon{	background-image: url(../images/common/navi_o.png);	background-position: -586px 0px;}
#BtnE a:hover,#BtnEon{	background-image: url(../images/common/navi_o.png);	background-position: -765px 0px;}

/*05 コンテンツ関連　*/
#HomeShow{background:url(../images/top/bg_main.gif) no-repeat left top;height:495px;width:935px;padding:15px 0px 20px 15px;margin-bottom:20px;border-bottom:#FDEEDC solid 1px;}
*html #HomeShow{height:525px;width:950px;}
#photos {visibility:hidden;margin:0px auto;}
#photos .nav-next{top:167px !important;right:20px !important;}
#photos .nav-prev{top:167px !important;left:20px !important;}
.gallery {border:1px solid #aaa;padding:5px;}
.loader {background:url(loader.gif) center center no-repeat;}
.panel {}
.panel .panel-overlay,
.panel .overlay-background {height:60px;padding:0 1em;}
.panel .overlay-background {}
.panel .panel-overlay {color:white;font-size:0.7em;}
.panel .panel-overlay a {color:white;text-decoration:underline;font-weight:bold;}
.filmstrip {margin:5px;}
.frame {}
.frame .img_wrap {border:1px solid #aaa;}
.frame.current .img_wrap {}
.frame img {border:none;}
.frame .caption {font-size:11px;text-align:center;color:#888;}
.frame.current .caption {color:#000;}
.pointer {}
*html .pointer {filter:chroma(color=pink);}
#pointer{border:#E60012 solid 4px !important;}


.home{}
.home .block{width:950px;}
.home #Price{width:360px;padding:10px;float:left;}
*html .home #Price{width:380px;}
.home #Price .sub_box{padding:10px;background-color:#FFF;}
.home #Price .btn{display:block;width:124px;}
.home #Price .btn table{width:124px;padding-bottom:3px;}
.home #Price .btn td{padding-bottom:10px;}
.home #Price .btn a{display:block;width:121px;}
.home #Price .btn a:hover{width:121px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.home #Price .sttl{display:block;font-size:14px;font-weight:bold;color:#004EA2;padding-top:13px;clear:both;}
.home #Price .floatR{width:205px;}
.home #Price .floatR .ttlA{height:18px;background-color:#EC6C1F;background-image:url(../images/top/topA_140908.gif);padding:3px 0px 2px 0px;color:#FFF;display:block;font-size:14px;font-weight:bold;text-align:center;}
.home #Price .floatR .ttlB{height:18px;background-color	:#66B5B6;background-image:url(../images/top/topB_140908.gif);padding:3px 0px 2px 0px;color:#FFF;display:block;font-size:14px;font-weight:bold;text-align:center;}
.home #Price .floatR .listA dl{padding:4px 0px;border-bottom:#EC6C1F dotted 1px;}
.home #Price .floatR .listA dl.bottom{border-bottom:none;}
.home #Price .floatR .listA dd{padding-left:12px;}
.home #Price .floatR .listB dl{width:205px;border-bottom:#66B5B6 dotted 1px;padding:2px 0px;clear:both;}
.home #Price .floatR .listB dt{width:60px;float:left;padding-top:4px;}
.home #Price .floatR .listB dd{font-size:18px;}
.home #Price .floatR .listB dl.bottom{border-bottom:none;padding-bottom:0px;}

.home #Status{width:310px;float:left;padding-left:15px;}
*html .home #Status{width:335px;}
.home #Status .sttl{display:block;padding-bottom:18px;}
.home #Status .pic{width:310px;padding-bottom:18px;}
.home #Status .btn{width:310px;font-size:14px;}
.home #Status .btn a{width:160px;display:block;float:right;}
.home #Status .btn a:hover{width:160px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.home #Status .btn p{width:130px;text-align:right;line-height:1.3em;}

.home #HomeNews{padding-top:25px;width:950px;}
.home #HomeNews h2{text-indent:-9999px;}
.home #HomeNews .floatL{width:705px;padding-top:25px;}
.home #HomeNews .link{width:705px;height:195px;background:url(../images/top/bg_box01.gif) no-repeat left top;margin-top:30px;clear:both;}
.home #HomeNews .link ul{padding-left:24px;padding-top:3px;}
.home #HomeNews .link li{width:214px;float:left;padding-right:10px;}
.home #HomeNews .link p{padding-left:3px; margin-top:-3px;}
.home #HomeNews .link p a{color:#004DA1;display:block;padding-left:20px;background:url(../images/common/ico_arrow02.gif) no-repeat 0em 0.2em;}
.home #HomeNews .link p a:hover{text-decoration:none;}
.home #HomeNews .floatR{width:225px;padding-top:25px;background:url(../images/common/ico_lineA.gif) repeat-x left bottom;}
.home #HomeNews .floatR .ttl{display:block;padding-bottom:10px;}
.home #HomeNews .floatR .menu{width:225px;}
.home #HomeNews .floatR .menu p{background:url(../images/common/ico_lineA.gif) repeat-x left top;display:block;}
.home #HomeNews .floatR .menu a{display:block;padding:10px 0px 10px 25px;text-decoration:none;color:#595757;background:url(../images/common/ico_arrow01.gif) no-repeat 0.5em 1em;}
.home #HomeNews .floatR .menu a:hover{text-decoration:underline;}


.home #HomeNews .diary{ margin-top:20px;width:225px; position: relative;} 
.home #HomeNews .diary a{display:block;width:225px; text-decoration:none; text-indent:-9999px; position:absolute; top:0px; left:0px; height:208px; z-index:999;} 
.home #HomeNews .diary a:hover{width:225px;filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4; background-color:#FFF;} 
.home #HomeNews .diary dl{padding:20px 10px 7px 10px;height:118px;width:205px;background-color:#FAF8F5;position:relative;} 
*html .home #HomeNews .diary dl{width:225px;height:140px;} 

.home #HomeNews .diary dt{padding-bottom:2px;} 

.home #HomeNews .diary dd{width:205px;} 
.home #HomeNews .diary p{border-top:#DDCFBE solid 1px;padding:4px 5px 2px;color:#6A390D} 

.home #HomeNews .diary .pic{display:block;width:120px;position:absolute;top:5px;right:5px;}


#ProductList{text-align:center;padding-top:15px;width:950px;position:relative;}
#ProductList div.botton-scroll{width:950px;margin:0px auto;text-align:left;height:195px;}
#ProductList ul{width:950px;}
#ProductList li{width:280px;float:left;margin:0px 8px;height:195px;}
#ProductList li span.pic{display:block;border:#FACD73 solid 5px;background-color:#FFFFFF;}
#ProductList li span.pic a{display:block;width:270px;}
#ProductList li span.pic a:hover{width:270px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#ProductList li p{padding-top:5px;}
#ProductList li p a{color:#004DA1;display:block;}
#ProductList li p a:hover{text-decoration:none;}
#ProductList a.prev{display:block;background:url(../images/top/news_arrow_l.gif) no-repeat left top;width:25px;height:26px;text-indent:-9999px;position:absolute;left:0px;top:77px;}
#ProductList a.prev:hover{width:25px;height:26px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#ProductList a.next{display:block;background:url(../images/top/news_arrow_r.gif) no-repeat left top;width:25px;height:26px;text-indent:-9999px;position:absolute;right:0px;top:77px;}
#ProductList a.next:hover{width:25px;height:26px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}


.home #HomeNewsList{width:705px;height:200px;}
.home #HomeNewsMenu{width:705px;height:31px;background:url(../images/common/bg_newsnavi.gif) repeat-x left bottom;}
.home #HomeNewsMenu .btn{display:block;float:right;}
.home #HomeNewsMenu .btn a{width:125px;display:block;}
.home #HomeNewsMenu .btn a:hover{width:125px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.home #HomeNewsMenu ul{width:500px;height:31px;}
.home #HomeNewsMenu li{display:block;float:left;width:125px;height:30px;cursor:pointer;overflow:hidden;}
.home #HomeNewsMenu li.current{width:125px;height:31px;}
.home #HomeNewsBox{width:703px;height:180px;border-left:#AEAEAE solid 1px;border-right:#AEAEAE solid 1px;border-bottom:#AEAEAE solid 1px;background-color:#FFF;}
.home #HomeNewsBox ul{width:703px;height:180px;}
.home #HomeNewsBox li{float:left;width:673px;height:180px;display:block;overflow:auto;padding:0px 15px;}
*html .home #HomeNewsBox li{width:703px;}
.home #HomeNewsBox dl{width:650px;clear:both;padding:14px 0px 13px 0px;clear:both;background:url(../images/common/ico_lineA.gif) repeat-x left top;}
.home #HomeNewsBox dl.top{background-image:none;}
.home #HomeNewsBox dt{padding-left:14px;background:url(../images/common/ico_arrow05.gif) no-repeat 0em 0.4em;float:left;}
.home #HomeNewsBox dd{width:550px;float:right;}
.home #HomeNewsBox a{color:#005BAC;text-decoration:underline;}
.home #HomeNewsBox a:hover{text-decoration:none;}

.home #Flowers{width:950px;padding-top:25px;}
.home #Flowers h2{width:950px;height:30px;text-indent:-9999px;margin-bottom:10px;}
.home #Flowers div{padding-bottom:15px;}
.home #Flowers ul{padding-left:8px;}
.home #Flowers li{width:215px;padding:15px 8px 0px 8px;float:left;}
*html .home #Flowers li{width:231px;}
.home #Flowers li p{color:#717071;}
.home #Flowers li p span{color:#000;font-weight:bold;display:block;}
.home #Flowers li .pic{padding-top:10px;}
.home #Flowers li .pic a{width:215px;}
.home #Flowers li .pic a:hover{width:215px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.home #Flowers li .sttlA{background-color:#E0B6C1;padding:5px 5px 3px 5px;color:#FFF;font-size:14px;font-weight:bold;display:block;text-align:center;}
.home #Flowers li .txtA{padding-left:32px;padding-top:11px;background:url(../images/top/ico_num01.gif) no-repeat 0em 1em;}
.home #Flowers li .sttlB{background-color:#F3A8C2;padding:5px 5px 3px 5px;color:#FFF;font-size:14px;font-weight:bold;display:block;text-align:center;}
.home #Flowers li .txtB{padding-left:32px;padding-top:11px;background:url(../images/top/ico_num02.gif) no-repeat 0em 1em;}
.home #Flowers li .sttlC{background-color:#CE9DC6;padding:5px 5px 3px 5px;color:#FFF;font-size:14px;font-weight:bold;display:block;text-align:center;}
.home #Flowers li .txtC{padding-left:32px;padding-top:11px;background:url(../images/top/ico_num03.gif) no-repeat 0em 1em;}
.home #Flowers li .sttlD{background-color:#97A7D5;padding:5px 5px 3px 5px;color:#FFF;font-size:14px;font-weight:bold;display:block;text-align:center;}
.home #Flowers li .txtD{padding-left:32px;padding-top:11px;background:url(../images/top/ico_num04.gif) no-repeat 0em 1em;}
.home #Flowers li .sttlE{background-color:#81C0EA;padding:5px 5px 3px 5px;color:#FFF;font-size:14px;font-weight:bold;display:block;text-align:center;}
.home #Flowers li .txtE{padding-left:32px;padding-top:11px;background:url(../images/top/ico_num05.gif) no-repeat 0em 1em;}
.home #Flowers li .sttlF{background-color:#C3D714;padding:5px 5px 3px 5px;color:#FFF;font-size:14px;font-weight:bold;display:block;text-align:center;}
.home #Flowers li .txtF{padding-left:32px;padding-top:11px;background:url(../images/top/ico_num06.gif) no-repeat 0em 1em;}
.home #Flowers li .sttlG{background-color:#D795C0;padding:5px 5px 3px 5px;color:#FFF;font-size:14px;font-weight:bold;display:block;text-align:center;}
.home #Flowers li .txtG{padding-left:32px;padding-top:11px;background:url(../images/top/ico_num07.gif) no-repeat 0em 1em;}
.home #Flowers li .sttlH{background-color:#F9C059;padding:5px 5px 3px 5px;color:#FFF;font-size:14px;font-weight:bold;display:block;text-align:center;}
.home #Flowers li .txtH{padding-left:32px;padding-top:11px;background:url(../images/top/ico_num08.gif) no-repeat 0em 1em;}

.home #HomeLinks{width:950px;padding-top:15px;}
.home #HomeLinks .floatL{width:560px;}
.home #HomeLinks .floatL .ttl{display:block;padding-bottom:15px;}
.home #HomeLinks .floatR{width:383px;padding-top:5px;}
.home #HomeLinks .floatR span{display:block;background:url(../images/top/bg_btnD.png) no-repeat left top;width:369px;height:64px;padding:7px 8px 7px 6px;margin:3px 0px;}
*html .home #HomeLinks .floatR span{width:383px;height:78px;}
.home #HomeLinks .floatR a{display:block;width:369px;}
.home #HomeLinks .floatR a:hover{width:369px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.home #HomeLinks ul{width:560px;}
.home #HomeLinks li{width:100px;float:left;margin-right:15px;}
.home #HomeLinks li p{padding-top:7px;}
.home #HomeLinks li a{width:100px;}
.home #HomeLinks li a:hover{width:100px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}

.home #SideLink{width:213px;float:right;padding:6px;background:url(../images/common/bg_btnA.png) repeat left top;}
*html .home #SideLink{width:225px;}
.home #SideLink span{display:block;width:205px;padding:4px;background:url(../images/top/bg_btnB.png) no-repeat left top;margin-bottom:3px;}
*html .home #SideLink span{width:213px;}
.home #SideLink a{display:block;width:205px;}
.home #SideLink a:hover{width:205px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.home #SideLink span.bottom{background:url(../images/top/bg_btnC.png) no-repeat left top;margin-bottom:0px;}



.home .boxgrid{width:150px;height:161px;float:left;background:#ffffff;overflow:hidden;position:relative; color:#FFF;}
.home .boxgrid img{	position:absolute;	top:0;	left:0; -moz-border-radius: 8px; /* Firefox */ -webkit-border-radius: 8px; /* Safari,Chrome */ border-radius: 8px; /* CSS3 */ border: 3px green none; /* 枠線の装飾 */ background-color: #ccffcc; /* 背景色 */ }
.home .boxgrid p{	padding:0 10px;}
.home .boxgrid span{ display:block; padding:8px 10px 10px 10px; text-align:center; font-size:14px; font-weight:bold;}
.home .boxgrid a{ color:#FFF;}
.home .boxgrid a:hover{ text-decoration:none;}
.home .boxcaption{float:left;position:absolute;background:#000;height:100px;width:100%;opacity:.8;
/* For IE 5-7 */filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.home .captionfull .boxcaption {top:161px;left:0px;}
.home .caption .boxcaption {top:125px;left:0px;}



#Path{padding-bottom:20px;}
#Path ul{width:930px;clear:both;background-color:#C2D24E;padding:5px 10px;}
*html #Path ul{width:950px;}
#Path li{float:left;padding-right:6px;color:#000;}
#Path a{padding-right:6px;color:#000;text-decoration:none;}
#Path a:hover{text-decoration:underline;}


#Side{float:right;width:255px;}
#Side h2{padding-bottom:16px;background:url(../images/common/ico_lineB.gif) no-repeat right bottom;}
#Side h2 span{text-indent:-9999px;width:255px;height:75px;display:block;}
#Side #SideLink{width:228px;margin-left:15px;margin-top:15px;background:url(../images/common/bg_btnA.png) repeat left top;padding:6px;float:none !important;}
*html #Side #SideLink{width:240px;}
#Side #SideLink span{display:block;width:222px;padding:3px;margin-bottom:3px;}
*html #Side #SideLink span{width:228px;}
#Side #SideLink a{display:block;width:220px;border:#CDCDCD solid 1px;}
#Side #SideLink a:hover{width:220px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#Side #SideLink span.bottom{margin-bottom:0px;}

#Side .line{padding-bottom:16px;background:url(../images/common/ico_lineB.gif) no-repeat right bottom;}
#Side .side_linkA{border:#CDCDCD solid 1px;margin-top:15px;margin-left:15px;clear:both;padding:10px 10px 5px 10px;background-color:#FFF;}
#Side .side_linkA img{display:block;margin-bottom:5px;}
#Side .side_linkA a{color:#000;text-decoration:none;font-size:14px;padding:5px 0px 5px 30px;background:url(../images/common/ico_arrow06.gif) no-repeat 0.3em 0.4em;display:block;}
#Side .side_linkA a:hover{text-decoration:underline;}
#Side .side_linkA span{display:block;border-bottom:#A2C4E0 solid 1px;}
#Side .side_linkB{border:#CDCDCD solid 1px;margin-top:15px;margin-left:15px;clear:both;padding:10px 10px 5px 10px;background-color:#FFF;}
#Side .side_linkB a{width:220px;display:block;}
#Side .side_linkB a:hover{width:220px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#Side .side_linkB p{padding:5px 2px 0px 2px;}
#Side .side_linkC{border:#CDCDCD solid 1px;margin-top:15px;margin-left:15px;clear:both;padding:10px 10px 5px 10px;background-color:#FFF;}
#Side .side_linkC a{width:220px;display:block;}
#Side .side_linkC a:hover{width:220px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#Side .side_linkC p{padding:5px 2px 0px 2px;}
#Side .side_linkD{border:#CDCDCD solid 1px;margin-top:15px;margin-left:15px;clear:both;padding:0px;background-color:#FFF;}
#Side .side_linkD a{width:238px;display:block;}
#Side .side_linkD a:hover{width:238px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#Side .side_linkE{border:#CDCDCD solid 1px;margin-top:15px;margin-left:15px;clear:both;padding:10px 10px 5px 10px;background-color:#FFF;}
#Side .side_linkE img{display:block;margin-bottom:5px;}
#Side .side_linkE a{color:#000;text-decoration:none;font-size:14px;padding:5px 0px 5px 30px;background:url(../images/common/ico_arrow17.gif) no-repeat 0.3em 0.4em;display:block;}
#Side .side_linkE a:hover{text-decoration:underline;}
#Side .side_linkE span{display:block;border-bottom:#eda5b9 solid 1px;}

#Side .side_linkF{border:#CDCDCD solid 1px;margin-top:15px;margin-left:15px;clear:both;padding:10px 10px 5px 10px;background-color:#FFF;}
#Side .side_linkF a{width:220px;display:block;}
#Side .side_linkF a:hover{width:220px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#Side .side_linkF p{padding:5px 2px 0px 2px;}

#Side .side_link_contents{margin-top: 15px;	margin-left: 15px;clear: both;}
#Side .side_link_contents a:hover{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}



#Side #SideBox{padding-top:10px;padding-left:15px;margin-top:10px;background:url(../images/common/top_sidebox.png) no-repeat right top;}
#Side #SideBtmBox{padding-bottom:10px;background:url(../images/common/btm_sidebox.png) no-repeat left bottom;}
#Side #SideSubBox{background:url(../images/common/bg_sidebox.png) repeat-y left top;padding:2px 12px;}
#Side #SideSubBox dl{}
#Side #SideSubBox dt{font-size:14px;padding:5px 8px;background-color:#BCCA52;color:#FFF;}
#Side #SideSubBox dt span{display:block;font-size:10px;float:right;padding-top:0px;}
#Side #SideSubBox dd{padding-top:8px;padding-bottom:10px;}
#Side #SideSubBox dd input{vertical-align:middle;}
#Side #SideSubBox dd.search{padding:12px 0px 14px 2px;}
#Side #SideSubBox .linkA{padding-left:5px;}
#Side #SideSubBox .linkA p{padding-left:12px;background:url(../images/common/ico01.gif) no-repeat 0em 0.3em;}
#Side #SideSubBox .linkA a{color:#595858;text-decoration:none;}
#Side #SideSubBox .linkA a:hover{color:#BCCA52;}
#Side #SideSubBox .linkB{padding-left:5px;padding-top:5px;}
#Side #SideSubBox .linkB p{padding-left:12px;background:url(../images/common/ico02.gif) no-repeat 0em 0.3em;}
#Side #SideSubBox .linkB a{color:#595858;text-decoration:none;}
#Side #SideSubBox .linkB a:hover{color:#BCCA52;}
#Side #SideSubBox .linkC{padding-left:5px;}
#Side #SideSubBox .linkC p{padding-bottom:3px;line-height:1.3em;}
#Side #SideSubBox .linkC a{display:block;padding-left:15px;color:#1383C7;text-decoration:none;}
#Side #SideSubBox .linkC a:hover{text-decoration:underline;}

#Side .btn{padding-top:15px;padding-left:15px;}
#Side .btn a{display:block;width:240px;}
#Side .btn a:hover{width:240px;}


#TtlInfo span{background:url(../images/info/ttl_info.gif) no-repeat left top;}
#TtlInfoB span{background:url(../images/info/ttl_infoB.gif) no-repeat left top;}
#TtlInfoC span{background:url(../images/info/ttl_infoC.gif) no-repeat left top;}
#TtlFlower span{background:url(../images/parkdayori/flower/ttl_flower.gif) no-repeat left top;}
#TtlStaff span{background:url(../images/parkdayori/staff/ttl_staff.gif) no-repeat left top;}
#TtlEncyou span{background:url(../images/parkdayori/encyou/ttl_encyou.gif) no-repeat left top;}
#TtlTour span{background:url(../images/tour/ttl_tour.gif) no-repeat left top;}
#TtlMember span{background:url(../images/member/ttl_member.gif) no-repeat left top;}
#TtlRequest span{background:url(../images/member/ttl_request.gif) no-repeat left top;}

#TtlRequest_150924 span{background:url(../images/member/ttl_request_150924.gif) no-repeat left top;}

#TtlLogin span{background:url(../images/member/ttl_login.gif) no-repeat left top;}
#TtlMemberPage span{background:url(../images/member/ttl_member_page.gif) no-repeat left top;}
#TtlChange span{background:url(../images/member/ttl_change.gif) no-repeat left top;}
#TtlMail span{background:url(../images/member/ttl_mail.gif) no-repeat left top;}
#TtlCompany span{background:url(../images/company/ttl_company.gif) no-repeat left top;}
#TtlLaw span{background:url(../images/law/ttl_law.gif) no-repeat left top;}
#TtlFlowerB span{background:url(../images/flower/ttl_flower.gif) no-repeat left top;}
#TtlPrivacy span{background:url(../images/privacy/ttl_privacy.gif) no-repeat left top;}
#TtlFaq span{background:url(../images/faq/ttl_faq.gif) no-repeat left top;}
#TtlSitemap span{background:url(../images/sitemap/ttl_sitemap.gif) no-repeat left top;}
#TtlLink span{background:url(../images/link/ttl_link.gif) no-repeat left top;}
#TtlClub span{background:url(../images/member/ttl_club.gif) no-repeat left top;}
#TtlFlowershop span{background:url(../images/guide/ttl_guide.gif) no-repeat left top;}
#TtlPark span{background:url(../images/park/ttl_park.gif) no-repeat left top;}
#TtlShop span{background:url(../images/guide/shop/ttl_shop.gif) no-repeat left top;}
#TtlFood span{background:url(../images/guide/food/ttl_food.gif) no-repeat left top;}
#TtlSeason01 span{background:url(../images/season/season01/ttl_season01.gif) no-repeat left top;}
#TtlSeason02 span{background:url(../images/season/season02/ttl_season02.gif) no-repeat left top;}
#TtlSeason03 span{background:url(../images/season/season03/ttl_season03.gif) no-repeat left top;}
#TtlSeason04 span{background:url(../images/season/season04/ttl_season04.gif) no-repeat left top;}
#TtlSeason05 span{background:url(../images/season/season05/ttl_season05.gif) no-repeat left top;}
#TtlSeason06 span{background:url(../images/season/season06/ttl_season06.gif) no-repeat left top;}
#TtlSeason07 span{background:url(../images/season/season07/ttl_season07.gif) no-repeat left top;}
#TtlSeason08 span{background:url(../images/season/season08/ttl_season08.gif) no-repeat left top;}

#TtlAccess span{background:url(../images/access/ttl_access.gif) no-repeat left top;}
#TtlSightseeing span{background:url(../images/sightseeing/ttl_sightseeing.gif) no-repeat left top;}
#TtlFee span{background:url(../images/fee/ttl_fee.gif) no-repeat left top;}
#TtlFlyer span{background:url(../images/flyer/ttl_flyer.gif) no-repeat left top;}
#TtlRestaurant span{background:url(../images/guide/restaurant/ttl_restaurant.gif) no-repeat left top;}
#TtlDiscount span{background:url(../images/mypage/discount/ttl_discount.gif) no-repeat left top;}
#TtlEnglish_01 span{background:url(../images/english/ttl_english_01.gif) no-repeat left top;}
#TtlEnglish_02 span{background:url(../images/english/ttl_english_02.gif) no-repeat left top;}
#TtlEnglish_03 span{background:url(../images/english/ttl_english_03.gif) no-repeat left top;}
#TtlEnglish_04 span{background:url(../images/english/ttl_english_04.gif) no-repeat left top;}
#TtlChinese_01 span{background:url(../images/chinese/ttl_chinese_01.gif) no-repeat left top;}
#TtlChinese_02 span{background:url(../images/chinese/ttl_chinese_02.gif) no-repeat left top;}
#TtlChinese_03 span{background:url(../images/chinese/ttl_chinese_03.gif) no-repeat left top;}
#TtlChinese_04 span{background:url(../images/chinese/ttl_chinese_04.gif) no-repeat left top;}



#Main{width:640px;border:#CDCDCD solid 1px;padding:20px;background-color:#FFF;float:left;}
*html #Main{width:680px;}

.info h3{border-bottom:#DAD6D4 solid 1px;margin-top:20px;font-size:16px;}
.info h3 span{border-left:#C2D24E solid 5px;display:block;padding:2px 0px 1px 14px;}
.info #List{width:640px;}
.info #List ul{padding-top:10px;}
.info #List li{width:625px;clear:both;padding:10px 0px;}
*html .info #List li{width:640px;}
.info #List li span{display:block;width:90px;float:left;background:url(../images/common/ico_arrow05.gif) no-repeat 0.3em 0.3em;padding-left:15px;}
*html .info #List li span{width:105px;}
.info #List li p{width:520px;float:right;}
.info #List li a{color:#005BAC;text-decoration:none;}
.info #List li a:hover{text-decoration:underline;}
.info #Years{border-bottom:#DAD6D4 dashed 1px;border-top:#DAD6D4 dashed 1px;padding:8px 10px;}
.info #Years a{color:#595757;padding-left:23px;background:url(../images/common/ico_arrow07.gif) no-repeat 1em 0.3em;text-decoration:none;}
.info #Years a.active,.info #Years a:hover{color:#C2D24D;}

.info #Details .box{width:640px;clear:both;padding-bottom:100px;}
.info #Details .ttl{width:640px;margin-bottom:25px;border-bottom:#DAD6D4 solid 1px;}
.info #Details .ttl p{font-size:18px;font-weight:bold;color:#7F9856;padding-left:38px;padding-bottom:8px;background:url(../images/common/ico_ttl.gif) no-repeat 0em 0em;}
.info #Details .ttl span{display:block;float:right;font-size:14px;padding-top:15px;}
.info #Details .pic{padding-bottom:20px;width:640px;}


.parkdayori{}
.parkdayori #Main .ttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px;padding-top:28px;}
.parkdayori #Main .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#A2C3E0 solid 5px;padding-top:2px;}
.parkdayori #Main .ttl span{display:block;float:right;font-size:14px;padding-top:13px;color:#000;padding-right:5px;}
/*.parkdayori #Main .ttl span{display:block;float:right;font-size:12px;padding-top:13px;color:#B6AFAB;padding-right:5px;}*/

.parkdayori #Main dl{padding-top:30px;}
.parkdayori #Main dt{padding-bottom:3px;font-size:14px;color:#A2C3E0;}
.parkdayori #Main dd p.pic{padding-top:9px;}
.parkdayori #Main dd p.pic img{border:#CDCDCD solid 1px;padding:9px;}
*html .parkdayori #Main dd p.pic span{border:#CDCDCD solid 1px;}
*html .parkdayori #Main dd p.pic img{border:#FFF solid 9px;}
.parkdayori #Main .list{padding-bottom:20px;}


.tour #SubNavi{width:620px;padding:0px 0px 20px 20px;clear:both;}
*html .tour #SubNavi{width:640px;}
.tour #SubNavi span{display:block;float:left;}
.tour #SubNavi a{display:block;height:24px;float:left;margin-left:10px;}
.tour #SubNavi a:hover{height:24px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.tour #Main .ttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px;}
.tour #Main .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#F5BED6 solid 5px;padding-top:2px;}
.tour #Main .ttl span{display:block;float:right;font-size:12px;padding-top:13px;color:#B6AFAB;padding-right:5px;}
.tour #Main .sttl{display:block;padding-bottom:15px;}
.tour #Main .box{width:570px;padding-left:10px;padding-bottom:25px;}
*html .tour #Main .box{width:580px;}
.tour #Map{width:640px;position:relative;clear:both;}
.tour #Map .listA{width:140px;position:absolute;top:90px;left:240px;z-index:999;}
.tour #Map .listB{width:140px;position:absolute;top:366px;left:511px;z-index:999;}
.tour #Map .listC{width:140px;position:absolute;top:526px;left:459px;z-index:999;}
.tour #Map .listD{width:140px;position:absolute;top:614px;left:345px;z-index:999;}
.tour #Map .listE{width:280px;position:absolute;top:248px;left:0px;z-index:999;}
.tour #Map dt{padding-bottom:10px;}
.tour #Map dd{padding-bottom:3px;clear:both;clear:both;}
.tour #Map dd a{display:block;padding-left:13px;width:55px;background:url(../images/common/ico_arrow08.gif) no-repeat 0.2em 0.4em;float:left;text-decoration:none;color:#595757;}
*html .tour #Map dd a{width:68px;}
.tour #Map dd a:hover{text-decoration:underline;}
.tour #Map .pic{z-index:0;}

.tour #Northern{width:640px;position:relative;clear:both;font-size:14px;margin-top:10px;padding-bottom:30px;}
.tour #Northern a{color:#595757;text-decoration:none;}
.tour #Northern a:hover{text-decoration:underline;}
.tour #Northern .prefecture01{position:absolute;left:455px;top:132px;display:block;}
.tour #Northern .prefecture02{position:absolute;left:375px;top:205px;display:block;}
.tour #Northern .prefecture03{position:absolute;left:402px;top:268px;display:block;}
.tour #Northern .prefecture04{position:absolute;left:386px;top:336px;display:block;}
.tour #Northern .prefecture05{position:absolute;left:366px;top:384px;display:block;}
.tour #Northern .prefecture06{position:absolute;left:222px;top:262px;display:block;}
.tour #Northern .prefecture07{position:absolute;left:225px;top:308px;display:block;}

.tour #Northkanto{width:640px;position:relative;clear:both;font-size:14px;margin-top:45px;padding-bottom:30px;}
.tour #Northkanto a{color:#595757;text-decoration:none;}
.tour #Northkanto a:hover{text-decoration:underline;}
.tour #Northkanto .prefecture01{position:absolute;left:324px;top:2px;display:block;}
.tour #Northkanto .prefecture02{position:absolute;left:205px;top:34px;display:block;}
.tour #Northkanto .prefecture03{position:absolute;left:416px;top:75px;display:block;}

.tour #Tokyo{width:640px;position:relative;clear:both;font-size:14px;margin-top:45px;padding-bottom:40px;}
.tour #Tokyo a{color:#595757;text-decoration:none;}
.tour #Tokyo a:hover{text-decoration:underline;}
.tour #Tokyo .prefecture01{position:absolute;left:186px;top:83px;display:block;}
.tour #Tokyo .prefecture02{position:absolute;left:200px;top:120px;display:block;}
.tour #Tokyo .prefecture03{position:absolute;left:390px;top:120px;display:block;}
.tour #Tokyo .prefecture04{position:absolute;left:227px;top:157px;display:block;}

.tour #Chubu{width:640px;position:relative;clear:both;font-size:14px;margin-top:45px;padding-bottom:40px;}
.tour #Chubu a{color:#595757;text-decoration:none;}
.tour #Chubu a:hover{text-decoration:underline;}
.tour #Chubu .prefecture01{position:absolute;left:439px;top:37px;display:block;}
.tour #Chubu .prefecture02{position:absolute;left:443px;top:95px;display:block;}
.tour #Chubu .prefecture03{position:absolute;left:465px;top:180px;display:block;}
.tour #Chubu .prefecture04{position:absolute;left:414px;top:267px;display:block;}
.tour #Chubu .prefecture05{position:absolute;left:293px;top:267px;display:block;}
.tour #Chubu .prefecture06{position:absolute;left:135px;top:234px;display:block;}
.tour #Chubu .prefecture07{position:absolute;left:155px;top:147px;display:block;}
.tour #Chubu .prefecture08{position:absolute;left:182px;top:104px;display:block;}
.tour #Chubu .prefecture09{position:absolute;left:257px;top:41px;display:block;}

.tour #West{width:640px;position:relative;clear:both;font-size:14px;margin-top:45px;padding-bottom:40px;}
.tour #West a{color:#595757;text-decoration:none;}
.tour #West a:hover{text-decoration:underline;}
.tour #West .prefecture01{position:absolute;left:404px;top:45px;display:block;}
.tour #West .prefecture02{position:absolute;left:520px;top:73px;display:block;}
.tour #West .prefecture03{position:absolute;left:471px;top:158px;display:block;}
.tour #West .prefecture04{position:absolute;left:471px;top:187px;display:block;}
.tour #West .prefecture05{position:absolute;left:454px;top:215px;display:block;}
.tour #West .prefecture06{position:absolute;left:363px;top:226px;display:block;}
.tour #West .prefecture07{position:absolute;left:260px;top:263px;display:block;}
.tour #West .prefecture08{position:absolute;left:220px;top:318px;display:block;}
.tour #West .prefecture09{position:absolute;left:95px;top:280px;display:block;}
.tour #West .prefecture10{position:absolute;left:100px;top:247px;display:block;}
.tour #West .prefecture11{position:absolute;left:94px;top:216px;display:block;}
.tour #West .prefecture12{position:absolute;left:73px;top:185px;display:block;}
.tour #West .prefecture13{position:absolute;left:125px;top:160px;display:block;}
.tour #West .prefecture14{position:absolute;left:175px;top:131px;display:block;}
.tour #West .prefecture15{position:absolute;left:178px;top:99px;display:block;}
.tour #West .prefecture16{position:absolute;left:181px;top:68px;display:block;}
.tour #West .prefecture17{position:absolute;left:287px;top:79px;display:block;}
.tour #West .prefecture18{position:absolute;left:318px;top:50px;display:block;}
.tour #West .prefecture19{position:absolute;left:452px;top:360px;display:block;}
.tour #West .prefecture20{position:absolute;left:237px;top:418px;display:block;}
.tour #West .prefecture21{position:absolute;left:277px;top:470px;display:block;}
.tour #West .prefecture22{position:absolute;left:234px;top:504px;display:block;}
.tour #West .prefecture23{position:absolute;left:115px;top:451px;display:block;}
.tour #West .prefecture24{
	position: absolute;
	left: 537px;
	top: 106px;
	display: block;
}

.tour #Details{ clear:both; padding-top:8px;}
.tour #Details #Link{ padding:0px 20px;}
.tour #Details #Link th{ padding-right:15px; vertical-align:middle;}
.tour #Details #Link td{ font-size:14px; vertical-align:middle;}
.tour #Details #Link td a{
	padding-left: 12px;
	background: url(../images/common/ico_arrow09.gif) no-repeat 0em 0.3em; color:#5A5A5A; text-decoration:none;
}
.tour #Details #Link td a:hover{ text-decoration: underline;}
.tour #Details #List dl{ padding:50px 0px 0px 0px;}
.tour #Details #List dt{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	background: url(../images/common/ico_lineC.gif) repeat-x left bottom; padding-bottom:3px;
}
.tour #Details #List dd{ padding-top:17px;}
.tour #Details #List .sub_ttl{ color:#028985; font-size:16px; font-weight:bold; padding:9px 15px 7px 15px; background-color:#E1F1F0; display:block;}
.tour #Details #List dd table{ border-left:#DDD solid 1px; width:639px;}
.tour #Details #List dd .bgc td{ background-color:#FFFFFF;}
.tour #Details #List dd th{border-right:#DDD solid 1px;border-bottom:#DDD solid 1px; text-align:center;padding:5px 0px; color:#585755; font-size:14px;background-color:#FFFDE4;}
.tour #Details #List dd td{border-right:#DDD solid 1px;border-bottom:#DDD solid 1px; text-align:center;padding:5px 0px; font-size:14px;}
.tour #Details #List dd .date{border-right:#DDD solid 1px;border-bottom:#DDD solid 1px; text-align:left;padding:5px 5px; font-size:14px;}
.tour #Details #List dd td a{ text-decoration:none;}
.tour #Details #List dd td a:hover{ text-decoration:underline;}
.tour .add_styleA dt span{color:#000000;}
/*.tour .add_styleA .date,*/
.tour .add_styleA td a{color:#F39801;}
.tour .add_styleB dt span{color:#000000;}
/*.tour .add_styleB .date,*/
.tour .add_styleB td a{color:#F39801;}
.tour .add_styleC dt span{color:#000000;}
/*.tour .add_styleC .date,*/
.tour .add_styleC td a{color:#F39801;}
.tour .add_styleD dt span{color:#000000;}
/*.tour .add_styleD .date,*/
.tour .add_styleD td a{color:#F39801;}
.tour .add_styleE dt span{color:#000000;}
/*.tour .add_styleE .date,*/
.tour .add_styleE td a{color:#F39801;}



.member #Main .ttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px;}
.member #Main .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#F39900 solid 5px;padding-top:2px;}
.member #Main .ttl span{display:block;float:right;font-size:12px;padding-top:13px;color:#B6AFAB;padding-right:5px;}
.member #Main .ttlA{font-size:22px;font-weight:bold;padding-left:38px;padding-bottom:25px;background:url(../images/common/ico_ttl.gif) no-repeat 0em 0.1em;}
.member #Main .sttlA{display:block;color:#CECF72;background-color:#F3F3DF;padding:6px 8px 5px 8px;font-size:10px;margin-bottom:10px;}
.member #Main .txtA{color:#717071;padding:0px 10px 20px 10px;}
.member #Main .boxA{padding-left:10px;padding-right:10px;}
.member #Main .boxA a{color:#008CD6;text-decoration:none;}
.member #Main .boxA a:hover{text-decoration:underline;}
.member #Main .boxB{padding:10px;background-color:#F2EAF4;margin:15px 0px 10px 0px;}
.member #Main .boxB dt{font-size:16px;color:#B74C97;padding-bottom:3px;}
.member #Main .boxB dd{font-size:14px;}
.member #Main .boxC{padding:10px;background-color:#FDEEF4;margin:15px 0px 10px 0px;clear:both;}
.member #Main .boxC dt{font-size:16px;color:#E85197;padding-bottom:3px;}
.member #Main .boxC dd{font-size:14px;}

.member #Main .sub_box{width:290px;}
.member #Main .sub_box_140930{width:100%;}
.member #Main .btnA{display:block;width:180px;padding-top:20px;}
.member #Main .btnA a{display:block;width:180px;}
.member #Main .btnA a:hover{width:180px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.member #Main .btnB{width:560px;text-align:right;}
.member #Main .btnC{width:640px;text-align:center;padding-top:40px;}
.member .formA{width:640px;margin-bottom:10px;}
.member .formA th{width:208px;padding:7px 0px 7px 12px;background-color:#FDEAC5;font-size:14px;text-align:left;border-bottom:#FFF solid 5px;font-weight:normal;}
*html .member .formA th{width:220px;}
.member .formA td{padding:5px 10px;border-bottom:#FFF solid 5px;}
.member .formA td p{padding-top:3px;}
.member .formA tr.bgc th{background-color:#FEF5E3;}
.member .formB{padding:7px 0px;border-bottom:#D3D3D3 solid 1px;border-top:#D3D3D3 solid 1px;}
.member .formB table{width:640px;}
.member .formB th{background-color:#F8B957;color:#FFF;padding:8px 0px;text-align:center;}
.member .formB td{padding:8px 10px 8px 20px;color:#DCDCDD;}
.member .listA{}
.member .listA dl{width:640px;clear:both;padding-bottom:15px;}
.member .listA dt{width:165px;padding-left:1px;float:left;}
*html .member .listA dt{width:166px;}
.member .listA dt a{display:block;width:148px;}
.member .listA dt a:hover{width:148px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.member .listA dd{width:455px;padding-left:15px;padding-top:5px;background:url(../images/common/ico_arrow09.gif) no-repeat 0em 0.7em;float:right;font-size:16px;}
.member .listB{padding-bottom:20px;}
.member .listB dl{width:640px;padding-top:40px;}
.member .listB dt{background-color:#FEF1D9;}
.member .listB dt span.sttl{font-size:16px;border-left:#F39900 solid 5px;padding:4px 0px 3px 11px;display:block;}
.member .listB dt span.sub_ttl{display:block;float:right;font-size:10px;padding-top:7px;padding-right:10px;color:#B6AFAB;padding-right:5px;}
.member .listB dd{padding:15px 10px 0px 10px;clear:both;}
.member .listB dd a{float:right;width:230px;display:block;}
.member .listB dd a:hover{width:230px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.member .listC{width:400px;padding-top:18px;}
.member .listC div{width:195px;background:url(../images/member/right_price.gif) no-repeat right top;height:27px;overflow:hidden;}
.member .listC div span{display:block;padding:5px 10px 10px 10px;text-align:center;font-size:16px;font-weight:bold;color:#008F3A;background:url(../images/member/left_price.gif) no-repeat left top;}

.member .listD{padding:0px 10px 20px 10px;}
.member .listD li{width:300px;float:left;}
.member .listD dl{height:100px;background-color:#FFFDED;}
.member .listD dt{font-size:16px;font-weight:bold;padding:5px 0px 1px 11px;border-left:#F39900 solid 5px;background-color:#FEF1D9;}
.member .listD dd{padding:8px 13px;}
.member .bottom{padding-top:0px !important;padding-left:230px;}
*html .member .bottom{width:630px;}

.company #Main .ttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px;}
.company #Main .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#C2D24D solid 5px;padding-top:2px;}
.company #Main .ttl span{display:block;float:right;font-size:12px;padding-top:10px;color:#B6AFAB;padding-right:5px;}
.company #Main ul{padding-bottom:15px;}
.company #Main li{width:640px;padding:12px 0px;background:url(../images/common/ico_lineC.gif) repeat-x left bottom;font-size:14px;}
.company #Main li span{width:120px;display:block;float:left;text-align:center;}
.company #Main li p{width:490px;float:right;}

.law #Main .ttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px;}
.law #Main .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#C2D24D solid 5px;padding-top:2px;}
.law #Main .ttl span{display:block;float:right;font-size:12px;padding-top:10px;color:#B6AFAB;padding-right:5px;}
.law #Main ul{padding-bottom:40px;}
.law #Main li{width:600px;padding:7px 20px 8px 20px;background:url(../images/common/ico_lineC.gif) repeat-x left bottom;}
*html .law #Main li{width:640px;}
.law #Main li span{width:120px;display:block;float:left;}
.law #Main li p{width:470px;float:right;}
.law #Main li a{color:#005BAC;text-decoration:none;}
.law #Main li a:hover{text-decoration:underline;}


.flower{}
.flower #Main .ttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px;}
.flower #Main .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#C2D24D solid 5px;padding-top:2px;}
.flower #Main .ttl span{display:block;float:right;font-size:12px;padding-top:10px;color:#B6AFAB;padding-right:5px;}
.flower #Main .txt{padding:0px 10px 20px 10px;}
.flower #Main .linkA{padding-left:60px;width:528px;padding-bottom:30px;}
*html .flower #Main .linkA{width:588px;}
.flower #Main .linkA a{display:block;width:260px;float:left;}
.flower #Main .linkA a:hover{width:260px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.flower #Main .linkA span a,.flower #Main .linkA span a:hover{width:265px !important;}
.flower #Main .linkB{width:570px;padding-left:35px;padding-bottom:20px;}
*html .flower #Main .linkB{width:605px;}
.flower #Main .linkB ul{width:570px;clear:both;}
.flower #Main .linkB li{width:170px;padding:4px 10px 5px 10px;float:left;}
.flower #Main .linkB li a{width:170px;display:block;}
.flower #Main .linkB li a:hover{width:170px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.flower #Main .linkA img,.flower #Main .linkB img{display:block;}
.flower #Main .list{padding:40px 20px 0px 20px;}
.flower #Main .list .sttl{display:block;}
.flower #Main #SubNavi{ padding:15px 20px 0px 20px;}
.flower #Main #SubNavi li{ width:140px; float:left; margin-right:13px;}
.flower #Main #SubNavi li img{ display:block;}
.flower #Main #SubNavi li a{ display:block; width:140px;}
.flower #Main #SubNavi li a:hover{ width:140px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}

.flower .summer .boxA{padding:25px 10px;border-bottom:#C7E8FA solid 1px;clear:both;}
.flower .summer .boxA dl{width:310px;float:left;}
.flower .summer .boxA dt{font-size:18px;text-align:center;padding-bottom:6px;background:url(../images/flower/summer/bg_ttl.gif) repeat-x left bottom;}
.flower .summer .boxA dt span{padding-left:34px;background:url(../images/flower/summer/ico01.gif) no-repeat 0em 0.1em;}
.flower .summer .boxA dt small{display:block;padding-top:3px;font-size:12px;}
.flower .summer .boxA dd{padding-top:10px;font-size:10px;line-height:1.6em;}
.flower .summer .boxB{padding:25px 10px;border-bottom:#C7E8FA solid 1px;clear:both;}
.flower .summer .boxB dl{width:275px;float:left;}
.flower .summer .boxB dt{font-size:18px;text-align:center;padding-bottom:6px;background:url(../images/flower/summer/bg_ttl.gif) repeat-x left bottom;}
.flower .summer .boxB dt span{padding-left:34px;background:url(../images/flower/summer/ico01.gif) no-repeat 0em 0.1em;}
.flower .summer .boxB dt small{display:block;padding-top:3px;font-size:12px;}
.flower .summer .boxB dd{width:275px;padding-top:12px;font-size:10px;line-height:1.6em;}
.flower .summer .boxB dd .pic{float:right;}
.flower .summer .boxB dd p{width:90px;padding-top:50px;}

.flower .spring .boxA{padding:25px 10px;border-bottom:#C7E8FA solid 1px;clear:both;}
.flower .spring .boxA dl{width:310px;float:left;}
.flower .spring .boxA dt{font-size:18px;text-align:center;padding-bottom:6px;background:url(../images/flower/spring/bg_ttl.gif) repeat-x left bottom;}
.flower .spring .boxA dt span{padding-left:34px;background:url(../images/flower/spring/ico01.gif) no-repeat 0em 0.1em;}
.flower .spring .boxA dt small{display:block;padding-top:3px;font-size:12px;}
.flower .spring .boxA dd{padding-top:10px;font-size:10px;line-height:1.6em;}
.flower .spring .boxB{padding:25px 10px;border-bottom:#C7E8FA solid 1px;clear:both;}
.flower .spring .boxB dl{width:275px;float:left;}
.flower .spring .boxB dt{font-size:18px;text-align:center;padding-bottom:6px;background:url(../images/flower/spring/bg_ttl.gif) repeat-x left bottom;}
.flower .spring .boxB dt span{padding-left:34px;background:url(../images/flower/spring/ico01.gif) no-repeat 0em 0.1em;}
.flower .spring .boxB dt small{display:block;padding-top:3px;font-size:12px;}
.flower .spring .boxB dd{width:275px;padding-top:12px;font-size:10px;line-height:1.6em;}
.flower .spring .boxB dd .pic{float:right;}
.flower .spring .boxB dd p{width:90px;padding-top:50px;}

.flower .winter .boxA{padding:25px 10px;border-bottom:#C7E8FA solid 1px;clear:both;}
.flower .winter .boxA dl{width:310px;float:left;}
.flower .winter .boxA dt{font-size:18px;text-align:center;padding-bottom:6px;background:url(../images/flower/winter/bg_ttl.gif) repeat-x left bottom;}
.flower .winter .boxA dt span{padding-left:34px;background:url(../images/flower/winter/ico01.gif) no-repeat 0em 0.1em;}
.flower .winter .boxA dt small{display:block;padding-top:3px;font-size:12px;}
.flower .winter .boxA dd{padding-top:10px;font-size:10px;line-height:1.6em;}
.flower .winter .boxB{padding:25px 10px;border-bottom:#C7E8FA solid 1px;clear:both;}
.flower .winter .boxB dl{width:275px;float:left;}
.flower .winter .boxB dt{font-size:18px;text-align:center;padding-bottom:6px;background:url(../images/flower/winter/bg_ttl.gif) repeat-x left bottom;}
.flower .winter .boxB dt span{padding-left:34px;background:url(../images/flower/winter/ico01.gif) no-repeat 0em 0.1em;}
.flower .winter .boxB dt small{display:block;padding-top:3px;font-size:12px;}
.flower .winter .boxB dd{width:275px;padding-top:12px;font-size:10px;line-height:1.6em;}
.flower .winter .boxB dd .pic{float:right;}
.flower .winter .boxB dd p{width:90px;padding-top:50px;}

.flower .autumn .boxA{padding:25px 10px;border-bottom:#C7E8FA solid 1px;clear:both;}
.flower .autumn .boxA dl{width:310px;float:left;}
.flower .autumn .boxA dt{font-size:18px;text-align:center;padding-bottom:6px;background:url(../images/flower/autumn/bg_ttl.gif) repeat-x left bottom;}
.flower .autumn .boxA dt span{padding-left:34px;background:url(../images/flower/autumn/ico01.gif) no-repeat 0em 0.1em;}
.flower .autumn .boxA dt small{display:block;padding-top:3px;font-size:12px;}
.flower .autumn .boxA dd{padding-top:10px;font-size:10px;line-height:1.6em;}
.flower .autumn .boxB{padding:25px 10px;border-bottom:#C7E8FA solid 1px;clear:both;}
.flower .autumn .boxB dl{width:275px;float:left;}
.flower .autumn .boxB dt{font-size:18px;text-align:center;padding-bottom:6px;background:url(../images/flower/autumn/bg_ttl.gif) repeat-x left bottom;}
.flower .autumn .boxB dt span{padding-left:34px;background:url(../images/flower/autumn/ico01.gif) no-repeat 0em 0.1em;}
.flower .autumn .boxB dt small{display:block;padding-top:3px;font-size:12px;}
.flower .autumn .boxB dd{width:275px;padding-top:12px;font-size:10px;line-height:1.6em;}
.flower .autumn .boxB dd .pic{float:right;}
.flower .autumn .boxB dd p{width:90px;padding-top:50px;}

.privacy #Main .ttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px;}
.privacy #Main .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#C2D24D solid 5px;padding-top:2px;}
.privacy #Main .ttl span{display:block;float:right;font-size:12px;padding-top:10px;color:#B6AFAB;padding-right:5px;}
.privacy #Main .txt{padding:0px 10px 20px 10px;}
.privacy #Main dl{padding-bottom:20px;}
.privacy #Main dt{border-left:#C2D24E solid 5px;background-color:#F3F3DE;padding:5px 0px 4px 13px;font-size:14px;font-weight:bold;}
.privacy #Main dd{padding:14px 10px 30px 10px;}
.privacy #Main dd .sttl{display:block;font-weight:bold;color:#000;}
.privacy #Main a{color:#005BAC;text-decoration:none;}
.privacy #Main a:hover{text-decoration:underline;}

.faq{}
.faq #Main .ttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px;}
.faq #Main .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#C2D24D solid 5px;padding-top:2px;}
.faq #Main .ttl span{display:block;float:right;font-size:12px;padding-top:10px;color:#B6AFAB;padding-right:5px;padding-right:5px;}
.faq #Main dl{padding:16px 10px 18px 6px;background:url(../images/common/ico_lineC.gif) repeat-x left bottom;}
.faq #Main dt{background:url(../images/faq/ico_q.gif) no-repeat 0em 0.2em;font-size:14px;color:#000;font-weight:bold;padding:3px 0px 8px 26px;}
.faq #Main dd{padding:3px 0px 0px 26px;background:url(../images/faq/ico_a.gif) no-repeat 0em 0.2em;}
.faq #Main a{color:#005BAC;text-decoration:none;}
.faq #Main a:hover{text-decoration:underline;}
.faq #Main .btn{width:598px;}
.faq #Main .btn a{display:block;width:180px;float:right;}
.faq #Main .btn a:hover{width:180px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.faq #Main .link{padding-left:35px;}
.faq #Main .link a{padding-left:16px;background:url(../images/common/ico_arrow10.gif) no-repeat 0em 0.2em;}


.mypage #Main .ttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px;}
.mypage #Main .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#F39900 solid 5px;padding-top:2px;}
.mypage #Main .ttl span{display:block;float:right;font-size:12px;padding-top:13px;color:#B6AFAB;padding-right:5px;}
.mypage #Main .ttlA{font-size:22px;font-weight:bold;padding-left:38px;padding-bottom:25px;background:url(../images/common/ico_ttl.gif) no-repeat 0em 0.1em;}
.mypage #Main .sttl{font-size:18px;font-weight:bold;display:block;padding-bottom:10px;}
.mypage #Main .boxA{width:640px;}
.mypage #Main .btnA{display:block;width:180px;padding-top:20px;}
.mypage #Main .btnA a{display:block;width:180px;}
.mypage #Main .btnA a:hover{width:180px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.mypage .listA{}
.mypage .listA dl{width:640px;clear:both;padding-bottom:15px;}
.mypage .listA dt{width:165px;padding-left:1px;float:left;}
*html .mypage .listA dt{width:166px;}
.mypage .listA dt a{display:block;width:148px;}
.mypage .listA dt a:hover{width:148px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.mypage .listA dd{width:455px;padding-left:15px;padding-top:5px;background:url(../images/common/ico_arrow09.gif) no-repeat 0em 0.7em;float:right;font-size:16px;}
.mypage .listB div{padding-bottom:40px;}
.mypage .listB div img{display:block;}
.mypage .listB div p{padding:12px 10px 0px 10px;}


.sitemap #Main .ttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px;}
.sitemap #Main .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#C2D24E solid 5px;padding-top:2px;}
.sitemap #Main .ttl span{display:block;float:right;font-size:12px;padding-top:13px;color:#B6AFAB;padding-right:5px;}
.sitemap .list{padding-left:20px;}
.sitemap .list dl{width:200px;float:left;}
.sitemap .list dt{padding-bottom:10px;padding-left:16px;background:url(../images/common/ico_arrow11.gif) no-repeat 0em 0.2em;}
.sitemap .list dd{padding-bottom:10px;padding-left:16px;}
.sitemap .list dd a{padding-left:9px;background:url(../images/common/ico_arrow12.gif) no-repeat 0em 0.4em;}
.sitemap .list a{color:#005BAC;text-decoration:none;}
.sitemap .list a:hover{text-decoration:underline;}


.link #Main .ttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px;}
.link #Main .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#C2D24E solid 5px;padding-top:2px;}
.link #Main .ttl span{display:block;float:right;font-size:12px;padding-top:13px;color:#B6AFAB;padding-right:5px;}
.link #Main .sttl{width:640px;margin-bottom:15px;background-color:#E7F2DA;}
.link #Main .sttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:3px;border-left:#C2D24E solid 5px;padding-top:3px;}
.link #Main .sttl span{display:block;float:right;font-size:12px;padding-top:11px;color:#B6AFAB;padding-right:5px;}
.link #Main .txt{padding:0px 10px 25px 10px;}
.link #Main div.link_list{padding:0px 10px 20px 10px;clear:both;}
.link #Main div.link_list p{width:240px;float:left;font-size:14px;padding-left:20px;padding-bottom:10px;background:url(../images/common/ico_arrow13.gif) no-repeat 0em 0.2em;}
*html .link #Main div.link_list p{width:260px;}
.link #Main div.link_list a{padding-right:25px;color:#323232;background:url(../images/common/ico03.gif) no-repeat right center;text-decoration:none;}
.link #Main div.link_list a:hover{text-decoration:underline;}


#GuideHome{border:#CDCDCD solid 1px;padding:20px;background-color:#FFF;}
#GuideHome .ttl{margin-bottom:20px;border-bottom:#DAD6D4 solid 1px; clear:both;}
#GuideHome .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#C2D24E solid 5px;padding-top:2px;}
#GuideHome .ttl span{display:block;float:right;font-size:12px;padding-top:13px;color:#B6AFAB;padding-right:5px;}
#GuideList{width:910px;height:615px;}
#GuideMenu{width:910px;height:22px;border-bottom:#C2D24D solid 3px;}
#GuideMenu ul{width:910px;height:22px;}
#GuideMenu li{display:block;float:left;width:120px;height:22px;cursor:pointer;overflow:hidden;}
#GuideMenu li.current{width:120px;height:22px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#GuideBox{width:908px;height:620px;border-left:#C2D24D solid 1px;border-right:#C2D24D solid 1px;border-bottom:#C2D24D solid 1px;background-color:#FFF;}
#GuideBox ul{width:908px;height:589px;}
#GuideBox li{float:left;width:908px;height:589px;display:block;}
*html #GuideBox li{width:908px;}
#GuideHome .listA{}
#GuideHome .listA dl{ clear:both; padding-top:40px;}
#GuideHome .listA dt{ padding-bottom:12px;}
#GuideHome .listA dd{ width:260px; float:left; padding-left:40px;}
*html #GuideHome .listA dd{ width:300px;}
#GuideHome .listA .linkA a{padding:8px 0px 8px 25px;
	background: url(../images/common/ico_arrow15.gif) no-repeat 0em 0.5em; display: block; font-size:16px; color:#595757; text-decoration:none;
}
#GuideHome .listA .linkA a:hover{ text-decoration:underline;}
#GuideHome .listA .linkB a{padding:8px 0px 8px 25px;
	background: url(../images/common/ico_arrow16.gif) no-repeat 0em 0.5em; display: block; font-size:16px; color:#595757; text-decoration:none;
}
#GuideHome .listA .linkB a:hover{ text-decoration:underline;}
#GuideHome .listB{ padding-top:60px;}
#GuideHome .listB ul{ width:910px;}
#GuideHome .listB li{ width:285px; float:left; margin-right:27px;}
#GuideHome .listB li a{ display:block; width:285px;}
#GuideHome .listB li a:hover{ width:285px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#GuideHome .listB p{ padding-top:2px; text-align:right; font-size:14px;}
#GuideHome .listC{}
#GuideHome .listC ul{}
#GuideHome .listC li{
	width: 280px;
	float: left;
	margin-right: 32px;
}
#GuideHome .listC a.pic{ width:280px; display:block;}
#GuideHome .listC a.pic:hover{ width:280px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#GuideHome .listC p{ padding-top:12px;}
#GuideHome .listC p a{background: url(../images/common/ico_arrow15.gif) no-repeat 0em 0.2em; padding-left:25px; font-size:18px; color:#595757; text-decoration:none;}
#GuideHome .listC p a:hover{ text-decoration:none; text-decoration: underline;}

.map_areaA{
	width: 908px;
	height: 619px;
	background-image: url(../images/guide/map_240325.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}



.map_contentA {width: 908px; height: 589px; position: relative;}
.map_contentA img.flag {
	position:absolute;
	cursor:pointer;
	z-index:100;
}
.map_contentA img.link01 {
	left: 382px;
	top: 96px;
}
.map_contentA img.link02 {
	left: 236px;
	top: 97px;
}
.map_contentA img.link03 {
	left: 157px;
	top: 107px;
}
.map_contentA img.link04 {
	left: 298px;
	top: 125px;
}
.map_contentA img.link05 {
	left: 210px;
	top: 145px;
}
.map_contentA img.link06 {
	left: 427px;
	top: 146px;
}
.map_contentA img.link07 {
	left: 319px;
	top: 152px;
}
.map_contentA img.link08 {
	left: 504px;
	top: 175px;
}
.map_contentA img.link09 {
	left: 162px;
	top: 193px;
}
.map_contentA img.link10 {
	left: 78px;
	top: 206px;
}
.map_contentA img.link11 {
	left: 257px;
	top: 210px;
}
.map_contentA img.link12 {
	left: 331px;
	top: 232px;
}
.map_contentA img.link13 {
	left: 386px;
	top: 235px;
}
.map_contentA img.link14 {
	left: 260px;
	top: 242px;
}
.map_contentA img.link15 {
	left: 220px;
	top: 265px;
}
.map_contentA img.link16 {
	left: 108px;
	top: 301px;
}
.map_contentA img.link17 {
	left: 126px;
	top: 405px;
}
.map_contentA img.link18 {
	left: 409px;
	top: 329px;
}
.map_contentA img.link19 {
	left: 211px;
	top: 357px;
}
.map_contentA img.link20 {
	left: 328px;
	top: 393px;
}
.map_contentA img.link21 {
	left: 72px;
	top: 475px;
}

.popup {background: url(../images/guide/bg_popup_map_btm.png) no-repeat left bottom; width: 407px; padding-bottom: 22px; display: none; position: absolute; z-index: 200; left:30px; top:-20px;}
.popup img {margin-bottom: 10px; display: block;}
.popup p {font-size: 86%;}
.popup .popup_head {background: url(../images/guide/bg_popup_map_top.png) no-repeat left top; height: 31px; position: relative;}
.popup .popup_head .btn_close {top: 11px; right: 4px; position: absolute; cursor: pointer;}
.popup .popup_body {background: url(../images/guide/bg_popup_map_mdl.png) repeat-y left top; padding: 0px 33px 0px 12px;}
.popup .popup_body dl{}
.popup .popup_body dt{ width:160px; float:left;}
.popup .popup_body dd{ width:185px; float:right; font-size:10px;}
.popup .popup_body dd .sub_ttl{ display:block; font-weight:bold; color:#679432;}

.guide #Main .list .sub_ttlA{font-size:16px;padding:12px 10px 5px 42px;border-bottom:#E73820 dashed 1px;display:block;margin-bottom:8px;background:url(../images/guide/ico01.gif) no-repeat 0em 0.4em;}
.guide #Main .list .sub_ttlB{font-size:16px;padding:12px 10px 5px 42px;border-bottom:#EF831E dashed 1px;display:block;margin-bottom:8px;background:url(../images/guide/ico02.gif) no-repeat 0em 0.4em;}
.guide #Main .list .sub_ttlC{font-size:16px;padding:12px 10px 5px 42px;border-bottom:#F9BF13 dashed 1px;display:block;margin-bottom:8px;background:url(../images/guide/ico03.gif) no-repeat 0em 0.4em;}
.guide #Main .sttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px; padding-top:30px;}
.guide #Main .sttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#C2D24E solid 5px;padding-top:2px;}
.guide #Main .sttl span{display:block;float:right;font-size:12px;padding-top:11px;color:#B6AFAB;padding-right:5px;}
.guide #Main .list{ padding-left:10px; width:620px;}
*html .guide #Main .list{ width:630px;}
.guide #Main .list ul{ width:620px; clear:both;padding-top:12px;}
.guide #Main .list li{ width:200px;float:left; margin-right:10px;}
.guide #Main .list img{ display:block;}
.guide #Main .list .sub_sttlA{ background-color:#E73820; display:block; padding:2px 5px; font-size:10px;color:#FFF; margin-bottom:5px;}
.guide #Main .list .sub_sttlB{background-color:#EF831E; display:block; padding:2px 5px;font-size:10px;color:#FFF;margin-bottom:5px;}
.guide #Main .list .sub_sttlC{background-color:#F9BF13; display:block; padding:2px 5px;font-size:10px; color:#FFF;margin-bottom:5px;}
.guide #Main .sub_sttlD{ padding-top:30px;font-size:18px; color:#C2D24D; display:block;}

.guide .listB{ padding-bottom:40px;}
.guide .listB ul{ width:640px;}
.guide .listB li{ width:300px; padding:0px 10px; float:left;}
*html .guide .listB li{ width:320px;}
.guide .listB li p{ padding-top:10px;}
.guide .listB li p span{ display:block; color:#898989; padding-top:10px;}
.guide .listC{ padding-bottom:40px;}
.guide .listC ul{ width:640px;}
.guide .listC li{ width:200px; padding:0px 6px 0px 7px; float:left;}
*html .guide .listC li{ width:213px;}
.guide .listC li p{ padding-top:10px;}
.guide .listC li p span{ display:block; color:#898989; padding-top:10px;}
.guide .btn_pagetop{ clear:both;}

.flowershop #Main .ttl{ display:block;}
.flowershop #Main p.pic{padding-top:9px;}
.flowershop #Main p.pic img{border:#CDCDCD solid 1px;padding:9px;}
*html .flowershop #Main p.pic span{border:#CDCDCD solid 1px;}
*html .flowershop #Main p.pic img{border:#FFF solid 9px;}

.shop #Main .ttl{display:block;text-align:center;padding-top:7px;height:23px;font-size:16px;font-weight:bold;color:#FFF;background:url(../images/guide/shop/bg_ttl.gif) no-repeat left top; margin-top:15px;}
*html .shop #Main .ttl{ height:30px;}

.shop .box{ padding:13px 10px 0px 10px;}
.shop .box .btn{ float:right;}
.shop .box .btn a{display:block;width:260px; height:21px; padding-top:4px; margin-bottom:6px;background:url(../images/guide/shop/bg_btn.gif) no-repeat left top; text-align:center; font-size:14px; font-weight:bold; text-decoration:none;}
*html .shop .box .btn a{ height:25px;}
.shop .box .btn span{padding-right:25px;background:url(../images/guide/shop/ico_arrow.png) no-repeat right center; color:#FFF;}
.shop .box .btn a:hover{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6; width:260px;}
.shop .box .floatL{ width:330px; font-size:14px;}
.shop .sub_sttlE{ display:block; font-weight:bold; padding:2px 5px; background-color:#C1C34B; text-align:center; color:#FFF; margin-bottom:10px;}

.restaurant #Main .ttl{display:block;text-align:center;padding-top:7px;height:23px;font-size:16px;font-weight:bold;color:#FFF;background:url(../images/guide/shop/bg_ttl.gif) no-repeat left top; margin-top:15px;}
*html .restaurant #Main .ttl{ height:30px;}

.restaurant .box{ padding:13px 10px 0px 10px;}
.restaurant .sub_sttlE{ display:block; font-weight:bold; padding:2px 0px; background-color:#D4B571; text-align:center; color:#FFF; margin-bottom:10px;}
.restaurant .listB li p,.restaurant .listC li p{ padding-top:10px; text-align:right; color:#898989;}
.restaurant .listC li{ width:200px; padding:0px 6px 0px 7px; float:left;}
*html .restaurant .listC li{ width:213px;}


.food #Main .ttl{ display:block; padding:6px 0px 12px 39px;background:url(../images/common/ico_ttl.gif) no-repeat 0em 0.1em; border-bottom:#EBEBEB solid 1px; font-size:18px; font-weight:bold; color:#7F9856; margin-bottom:30px;}
.food #Main .sttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px; clear:both;}
.food #Main .sttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#C2D24E solid 5px;padding-top:2px;}
.food #Main .sttl span{display:block;float:right;font-size:12px;padding-top:13px;color:#B6AFAB;padding-right:5px;}

.food #Main .box{ padding-left:5px;padding-right:5px; font-size:14px;}
.food #Main .box .box_w520{ clear:both; padding-top:24px;}
.food #Main .box .box_w520 a{ display:block; width:251px;}
.food #Main .box .box_w520 a:hover{ width:251px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.food #Main .box .box_w590{ clear:both; padding-bottom:18px;}
.food #Main .listA{}
.food #Main .listA p{
	padding: 0px 0px 6px 15px;
	background: url(../images/common/ico01.gif) no-repeat 0em 0.3em;
}
.food #Main .listB{ padding-bottom:20px;}
.food #Main .listB dl{ width:620px; padding-top:30px;}
.food #Main .listB dt{ width:270px; float:left;}
.food #Main .listB dd{ width:330px; float:right; font-size:12px;}
.food #Main .listB .sub_ttl{
	display: block;
	padding: 3px 0px 15px 20px;
	background: url(../images/common/ico04.gif) no-repeat 0em 0.2em; font-size:16px; font-weight:bold;}
.food #Main .listC{ width:620px; clear:both; clear:both; padding-top:30px;}
.food #Main .listC dl{ width:300px; float:left;}
.food #Main .listC dt{ background-color:#C2D24D; font-size:16px; font-weight:bold; color:#FFF; text-align:center; padding:4px 0px 3px 0px;}
.food #Main .listC dd{ padding:15px 15px 0px 15px; background-color:#FFFDED; height:140px;}
*html .food #Main .listC dd{ height:125px;}
.food #Main .listC ul{ width:270px; clear:both;}
.food #Main .listC li{ width:127px; float:left; text-align:center;}
.food #Main .listC li p{ text-align:center; padding-top:8px;}
.food #Main .listD{
	padding-top: 20px;
}
.food #Main .listD dd{ padding-left:24px;}
.food #Main .listE{margin-top: 30px;}
.food #Main .listE h2{
	background-color: #D8CEE6;
	width: 615px;
	margin-bottom: 20px;
	font-size: 16px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.food #Main .listE h3{
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #09F;
	font-size: 14px;
}
.food #Main .listE dl{
	float: left;
	width: 280px;
	margin-bottom: 30px;
	padding: 10px;
	border: 1px solid #BA9BC5;
}
.food #Main .listE dt{}
.food #Main .listE dd{}
.food #Main .listE .sub_ttl{
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-image: url(../images/common/ico04.gif);
	background-repeat: no-repeat;
	background-position: 0em 15px;
}
.food #Main .listE .sub_ttl span{float: right;font-size: 12px;}
.food #Main .listE table{
	margin-bottom: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
.food #Main .listE tr{}
.food #Main .listE td{padding: 5px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCC;}
.food #Main .listE .left_border{border-left-width: 1px;border-left-style: solid;border-left-color: #CCC;}
.food #Main .listE .kikan{
	color: #FFF;
	background-color: #F00;
	display: block;
	text-align: center;
	margin-top: 5px;
}


.food_l{
	width:250px;
	float:left;
	}
.food_r{
	width:250px;
	float:right;
	}

.syokuji{
	font-size: 18px;
	text-align: center;
	background-color: #FFFDEC;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 3px solid #F00;
}

.park{}
.park #Main .ttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px;}
.park #Main .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#E098C1 solid 5px;padding-top:2px;}
.park #Main .ttl span{display:block;float:right;font-size:12px;padding-top:13px;color:#B6AFAB;padding-right:5px;}
.park #Main .box{ padding:0px 10px 40px 10px; font-size:14px;}
.park #Main .box .pic{ padding:0px 0px 20px 30px; float:right;}
.park #Main .list{ padding:0px 10px 45px 10px;}
.park #Main .list .sttl{ display:block; padding-bottom:15px; font-size:16px; font-weight:bold; color:#47210D;}
.park #Main .list ul{ width:600px; padding-bottom:15px;}
.park #Main .list li{ float:left; padding-right:10px; padding-bottom:10px;}
.park #Main .list p{ line-height:2em; font-size:14px;}

.season{}
.season #Main .ttl{margin-bottom:20px;border-bottom:#DAD6D4 solid 1px; clear:both;}
.season #Main .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#F3A9C2 solid 5px;padding-top:2px;}
.season #Main .ttl_lineA p{border-left:#81C0EA solid 5px !important;}
.season #Main .ttl_lineB p{border-left:#D795C0 solid 5px !important;}
.season #Main .ttl_lineC p{border-left:#DFAFBD solid 5px !important;}
.season #Main .ttl_lineD p{border-left:#CD9DC5 solid 5px !important;}
.season #Main .ttl_lineE p{border-left:#99A1D2 solid 5px !important;}
.season #Main .ttl_lineF p{border-left:#C3D714 solid 5px !important;}
.season #Main .ttl_lineG p{border-left:#F9C059 solid 5px !important;}
.season #Main .ttl span{display:block;float:right;font-size:12px;padding-top:13px;color:#B6AFAB;padding-right:5px;}
.season #Main .sttl{ display:block; padding-bottom:20px;}
.season #Main .box{ width:640px; position:relative; margin-top:20px; padding-bottom:40px;}
.season #Main .box .ttl{ margin-bottom:12px;}
.season #Main .box .pic{ display:block; width:640px;}
.season #Main .box .sub_box{ width:305px; position:absolute; right:0px; top:0px; z-index:999; font-size:14px;}
.season #Main #Media{ padding-bottom:50px;}
.season #Main #Media p{ text-align:right; padding-top:20px; font-size:14px;}
.season #Main .listA{ width:640px; padding-bottom:60px;}
.season #Main .listA ul{ padding-left:3px;}
.season #Main .listA li{
	width: 195px;
	float: left;
	padding: 0px 8px;
}
*html .season #Main .listA li{ width:211px;}
.season #Main .listA li img{ display:block;}
.season #Main .listA li span.sub_ttl{
	display: block;
	font-size: 16px;
	padding-bottom: 5px;
	padding-top: 8px;
}
.season #Main .listA li span.sub_ttl_141025{ display:block; font-size:14px;padding-bottom:5px; padding-top:8px;}
.season #Main .listA li span.sub_ttl_141027{ display:block; font-size:14px;padding-bottom:5px; padding-top:8px; text-align:center;}


.season #Main .listA_141027{ width:640px; padding-bottom:60px;}
.season #Main .listA_141027 ul{ padding-left:3px;}
.season #Main .listA_141027 li{ width:203px; float:left; padding:0px 4px;}
*html .season #Main .listA_141027 li{ width:211px;}
.season #Main .listA_141027 li img{ display:block;}
.season #Main .listA_141027 li span.sub_ttl{ display:block; font-size:14px;padding-bottom:5px; padding-top:8px; text-align:center;}


.season #Main .listB{ width:640px; padding-bottom:25px;}
.season #Main .listB ul{ width:640px; clear:both;padding-top:20px;}
.season #Main .listB li{ width:150px; float:left; margin-right:13px; text-align:center; text-align:center;}
.season #Main .listB li img{ display:block;}
.season #Main .listB li a{ display:block; width:130px; margin:10px auto 0px auto;}
.season #Main .listB li a:hover{ width:130px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.season #Main .link{ width:640px; padding-top:35px; color:#000;}
.season #Main .link a{ display:block; width:160px; float:right; margin-left:15px;}
.season #Main .link a:hover{ width:160px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}


.access #Main .ttlA{width: 640px; padding-top:35px; padding-bottom:5px;	margin-bottom: 20px;background: url(../images/access/bg_ttl01.gif) no-repeat left bottom;}
.access #Main .ttlA p{font-size:16px;font-weight:bold;padding:2px 11px 4px 75px;}
.access #Main .ttlA span{display:block;float:right;font-size:12px;padding-top:7px;color:#B6AFAB;}
.access #Main .ttlA a{color: #717071;padding-left: 17px;background: url(../images/common/ico_arrow11.gif) no-repeat 0em 0.2em; text-decoration:none;}
.access #Main .ttlA a:hover{ text-decoration: underline;}

.access #Main .ttlA2{
	width: 640px;
	padding-top: 35px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	background-image: url(../images/access/bg_ttl01_.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.access #Main .ttlA2 p{font-size:16px;font-weight:bold;padding:2px 11px 4px 75px;}
.access #Main .ttlA2 a{color: #717071;padding-left: 17px;background: url(../images/common/ico_arrow11.gif) no-repeat 0em 0.2em; text-decoration:none;}
.access #Main .ttlA2 a:hover{ text-decoration: underline;}
.access #Main .ttlA2 .left_box{
	display: block;
	float: left;
	padding-left: 75px;
	padding-bottom: 7px;
	font-size: 16px;
}


.access #Main .ttlA2 .right_box{
	display: block;
	float: right;
	font-size: 12px;
	color: #B6AFAB;
	padding-bottom: 7px;
}

.access #Main .ttlB{
	width: 640px; padding-top:70px; padding-bottom:10px;
	margin-bottom: 20px;
	background: url(../images/access/bg_ttl02.gif) no-repeat left bottom;
}
.access #Main .ttlB p{font-size:16px;font-weight:bold;padding:2px 11px 4px 75px;}
.access #Main .ttlB span{display:block;float:right;font-size:12px;padding-top:7px;color:#B6AFAB;}
.access #Main .ttlB a{
	color: #717071;
	padding-left: 17px;
	background: url(../images/common/ico_arrow11.gif) no-repeat 0em 0.2em; text-decoration:none;
}
.access #Main .ttlB a:hover{ text-decoration: underline;}
.access #Main .sttlA{ padding:7px 10px 5px 10px; background-color:#F0F6E5; color:#8FC42E; display:block; font-size:16px; font-weight:bold; margin-bottom:10px;}
.access #Main .sttlB{
	padding: 25px 10px 5px 10px;
	color: #8FC42E;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 18px;
	background: url(../images/common/ico_lineC.gif) repeat-x left bottom;
}
.access #Main .sttlC{ padding:7px 10px 5px 10px; background-color:#E9F5F8; color:#1AB7CD; display:block; font-size:16px; font-weight:bold; margin:25px 0px 15px 0px;}
.access #Main .sttlD{ padding:7px 10px 5px 10px; background-color:#E6E6E7;display:block; font-size:16px; font-weight:bold; margin:35px 0px 15px 0px;}
.access #Main .box{ width:640px;}
.access #Main .box .floatL{ padding-left:15px;}
.access #Main .box .floatL dt{ padding-bottom:3px; color:#F39700; font-size:14px; font-weight:bold;}
.access #Main .box .floatL dd{ padding-bottom:20px;}
.access #Main .box .floatR{ width:190px;}
.access #Main .box .floatR .pic{ width:190px; position:relative;}
.access #Main .box .floatR .pic span{ display:block; width:71px; position:absolute; left:-22px; bottom:-43px;} 
.access #Main .box .floatR p{ text-align:right; padding-top:5px;}
.access #Main .box .floatR p img{ vertical-align:middle;}
.access #Main #Map{ padding:0px 30px;}
.access #Main #Map div{ padding-top:30px;}
.access #Main #Map .btnA{ padding-left:370px; padding-top:10px;}
.access #Main #Map .btnA a{ display:block; width:210px;}
.access #Main #Map .btnA a:hover{ width:210px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.access #Main .btnB{ display:block; padding-left:460px; margin-top:-30px;}
.access #Main .btnB a{ display:block; width:180px;}
.access #Main .btnB a:hover{ width:180px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.access #Main .link{ width:640px;}
.access #Main .link a{ display:block; width:200px; float:right; margin-left:10px;}
.access #Main .link a:hover{ width:200px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}

.access #Main .information{
	padding: 15px;
	border: 1px solid #043a76;
	margin-bottom: 20px;
}
.shineki{
	background-color: #003d7d;
	display: block;
	margin-bottom: 20px;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-weight: bold;
}

.shineki_photo{margin-bottom: 20px;}

.fee #Main .ttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px;}
.fee #Main .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#C2D24E solid 5px;padding-top:2px;}
.fee #Main .ttl span{display:block;float:right;font-size:12px;padding-top:13px;color:#B6AFAB;padding-right:5px;}
.fee #Main .ttl strong{ font-size:14px;display:block;float:right;padding-top:10px;color:#B6AFAB;padding-right:5px;}
.fee #Main .box{}
.fee #Main .box .floatL{ width:190px; padding-bottom:20px;}
.fee #Main .box .year{font-size:30px; display:block; padding-bottom:13px;}
.fee #Main .box .month{font-size:64px; display:block;padding-bottom:12px;}
.fee #Main .box .month img{ margin:0px 2px 0px 3px;}


.day_{
  padding-top: 10px\9;/* IE10以下 */
}

.month_ {
  padding-top: 20px\9;
}
.month_ {
	font-family: "ＭＳ ゴシック",sans-serif;
	font-size: 64px;
	display: block;
	padding-bottom: 20px;
	padding-top: 20px;
}
.day_{
	font-size: 24px;
	display: block;
	text-align: right;
	line-height: 1em;
}



@media all and (-ms-high-contrast: none){
  .day_{
    padding-top: 10px; /* IE10以上 */
  }
  .month_ {
  padding-top: 20px;
  }
}



.fee #Main .box .day{font-size:24px; display:block; text-align:right; line-height:1em;}
.fee #Main .box .floatR{ width:420px;padding-bottom:20px;}
.fee #Main .box .price{width:420px; clear:both; margin-bottom:10px;}
.fee #Main .box .price dt{ color:#FFF; font-size:18px; font-weight:bold; float:left; width:90px; text-align:center; background-color:#ED6D1E; padding:15px 0px;}
.fee #Main .box .price dd{ width:320px; float:right; font-size:14px;padding-top:2px;}
.fee #Main .box .time{width:420px; clear:both;}
.fee #Main .box .time dt{ color:#FFF; font-size:18px; font-weight:bold; float:left; width:90px; text-align:center; background-color:#67B5B6; padding:15px 0px;}
.fee #Main .box .time dd{ width:320px; float:right; font-size:14px; padding-top:4px;}
.fee #Main .box .line{background:url(../images/common/ico_lineA.gif) repeat-x right bottom; padding-bottom:5px; margin-bottom:5px;}
.fee #Main .box .msg{ padding:7px 10px 5px 10px; background-color:#F4F2F0;display:block; font-size:16px; font-weight:bold;clear:both; color:#004EA2;}
.fee #Main .formA{ margin:8px 0px; width:640px;}
.fee #Main .formA th{border-right:#CACD67 solid 1px; background-color:#C2D94E; font-size:14px; padding:4px 0px; text-align:center; color:#FFF;}
.fee #Main .formA td{ border-bottom:#B4B5B5 dashed 1px; border-right:#CACD67 solid 1px; font-size:14px; padding:4px 0px; text-align:center;}
.fee #Main .formA th.last,.fee #Main .formA td.last{border-right:none !important;}
.fee #Main .formA .bgc td{ background-color:#F5F8E1;}
.fee #Main .formA td p{ padding-left:20px;}
.fee #Main .formB{ width:330px; padding-top:10px; float:left;}
.fee #Main .formB .sub_ttl{ color:#B74B97;}
.fee #Main .formB table{ clear:both; margin:4px 0px 6px 0px; width:330px;}
.fee #Main .formB th{ background-color:#DF8DBA; color:#FFF; padding:2px 5px;border-right:#FFF solid 1px;}
.fee #Main .formB td{ padding:2px 5px; text-align:center;border-bottom:#B4B5B5 dashed 1px;}
.fee #Main .formB .bgc td{ background-color:#F8EBF3;}
.fee #Main .formC{ width:290px; padding-top:10px; float:right;}
.fee #Main .formC .sub_ttl{ color:#E88102;}
.fee #Main .formC table{ clear:both; margin:4px 0px 6px 0px; width:290px;}
.fee #Main .formC th{ background-color:#F6A805; color:#FFF; padding:2px 5px; border-right:#FFF solid 1px;}
.fee #Main .formC td{ padding:2px 5px; text-align:center;border-bottom:#B4B5B5 dashed 1px;}
.fee #Main .formC .bgc td{ background-color:#FFF3C2;}
.fee #Main .list{ width:640px;}
.fee #Main .btnA{display:block; float:right;}
.fee #Main .btnA a{ display:block; width:135px;}
.fee #Main .btnA a:hover{ width:135px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.fee #Main .btnB{display:block; float:right;}
.fee #Main .btnB a{ display:block; width:135px;}
.fee #Main .btnB a:hover{ width:135px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}


.flyer #Main .ttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px;}
.flyer #Main .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#C2D24E solid 5px;padding-top:2px;}
.flyer #Main .ttl span{display:block;float:right;font-size:12px;padding-top:13px;color:#B6AFAB;padding-right:5px;}

.flyer #Main .sttl{ display:block; padding:40px 0px 20px 0px;}
.flyer #Main .ttl_info{}

.flyer #NewsShow{width:640px; position: relative; padding-bottom:65px;}
.flyer #NewsShow .flex-control-nav{display:none;}
.flyer #NewsShow li{ text-align:center;}
.flyer #NewsShow p.text{padding-top:14px;}
.flyer #NewsShow p.text a{font-weight:bold;color:#005BAA;display:block;padding-bottom:5px;}
.flyer #NewsShow p.text a:hover{text-decoration:none;}
.flyer #NewsShow .btn{ display:block; float: right;}
.flyer #NewsShow .btn a{ display:block; width:155px;}
.flyer #NewsShow .btn a:hover{ width:155px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.flyer .flexslider{background: none !important;}
.flyer .flex-direction-nav {*height: 0;}
.flyer .flex-direction-nav a {width: 34px;height: 34px;margin: -20px 0 0;display: block;background: url(../images/flyer/btn_prev.png) no-repeat 0 0;position: absolute;top: 270px;z-index: 10;cursor: pointer;text-indent: -9999px;}
.flyer .flex-direction-nav .flex-next {background: url(../images/flyer/btn_next.png) no-repeat right top!important;right:0px;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.flyer .flex-direction-nav .flex-prev {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;left:0px;}
.flyer .flexslider:hover .flex-next {opacity: 0.8;}
.flyer .flexslider:hover .flex-prev {opacity: 0.8;}
.flyer .flex-direction-nav .flex-disabled {opacity: .3!important;filter:alpha(opacity=30);cursor: default;}
.flyer .listA{ width:640px;}
.flyer .listA ul{ width:640px; font-size:14px;}
.flyer .listA li{ width:620px; clear:both; padding:0px 10px;background: url(../images/common/ico_lineC.gif) repeat-x left bottom; clear:both;}
*html .flyer .listA li{ width:640px;}
.flyer .listA li span{ display:block; width:130px; float:left; padding:10px 0px;}
.flyer .listA li p{ width:485px; float:right; padding:10px 0px;}
.flyer .listA li p.pdf{ padding:5px 0px !important;}
.flyer .listA li a{ color:#2BAC39; text-decoration:none;}
.flyer .listA li a:hover{ text-decoration:underline;}
.flyer .listA li a.arrow{
	padding-left: 15px;
	background: url(../images/common/ico_arrow14.gif) no-repeat 0em 0.3em; padding-right:20px;
}
.flyer .listA li img{ vertical-align:middle;}

.flyer .listB{
	background: url(../images/flyer/bg_box.gif) repeat left top; width:640px;
}
/*.flyer .listB ul{clear:both; clear:both;border-bottom:#D1D685 solid 1px;}*/
.flyer .listB .sub_box{ padding:10px 0px;border-bottom:#D1D685 solid 1px;}
.flyer .listB ul{clear:both; clear:both;background: url(../images/common/ico_lineD.gif) repeat-y left top;} 
.flyer .listB li{ width:192px; float:left; padding:0px 10px;}
*html .flyer .listB li{ width:212px;}
.flyer .listB ul.bottom,
.flyer .listB li.last dl{ border: none;}
.flyer .listB li dl{ border-right:#D1D685 solid 1px; padding-right:15px;}
.flyer .listB li dt{ width:177px; clear:both;}
.flyer .listB li dt img{ display:block;}
.flyer .listB li dt .pic{ float:left; height:144px;}
.flyer .listB li dt .pdf{ padding-top:100px; padding-left:12px;display:block; float:left;}
.flyer .listB li dt .pdf a{ display:block; width:39px;}
.flyer .listB li dt .pdf a:hover{ width:39px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.flyer .listB li dd{ width:177px; clear:both; padding-top:8px;}
.flyer .listB li dd span{ display:block; float:left;}
.flyer .listB li dd p{ float:left; padding-left:10px;}
.flyer .listB li dd a{ color:#005BAA;}
.flyer .listB li dd a:hover{ text-decoration:none;}

.flyer #Main .news_ttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px;}
.flyer #Main .news_ttl ul{ width:500px;}
.flyer #Main .news_ttl ul li{ float:left;font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#C2D24E solid 5px;padding-top:2px;cursor:pointer;}
.flyer #Main .news_ttl ul li.btn_info{ padding-left:0px; padding-bottom:0px;border-left:none; padding-top:6px; margin-left:80px;}
.flyer #Main .news_ttl ul li.btn_info img{ display:block;}
.flyer #Main .news_ttl ul li.current{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.flyer #Main .news_ttl span{display:block;float:right;font-size:12px;padding-top:13px;color:#B6AFAB;padding-right:5px;}


.sightseeing #Main{ padding-bottom:50px !important;}
.sightseeing #Main .ttl{width:640px;margin-bottom:20px;border-bottom:#DAD6D4 solid 1px;}
.sightseeing #Main .ttl p{font-size:16px;font-weight:bold;padding-left:11px;padding-bottom:4px;border-left:#8BC8AD solid 5px;padding-top:2px;}
.sightseeing #Main .ttl span{display:block;float:right;font-size:12px;padding-top:10px;color:#B6AFAB;padding-right:5px;}
.sightseeing #Main .sttlA{ color:#F08800; font-size:16px; background-color:#FEEDAD;padding:4px 10px 3px 10px;margin-bottom:30px;font-weight:bold;}
.sightseeing #Main .sttlB{ color:#43A5DD; font-size:16px; background-color:#D3EDFB;padding:4px 10px 3px 10px;margin-bottom:20px;font-weight:bold;}
.sightseeing #Main .listA{ border:#666 solid 1px; margin-bottom:10px;clear:both;}
.sightseeing #Main .listA dt{ background-color:#B4D34B; padding:20px 0px; width:135px;border-right:#666 solid 1px; font-size:20px; text-align:center; font-weight:bold; float:left;}
.sightseeing #Main .listA dd{ padding:7px 0px 0px 30px; width:470px; float:right;}
*html .sightseeing #Main .listA dd{ width:500px;}
.sightseeing #Main .listA dd span{ display:block; float:left; width:135px; padding:5px 0px;}
.sightseeing #Main .listA dd a{ color:#00713F; font-size:16px; font-weight:bold;}
.sightseeing #Main .listA dd a:hover{ text-decoration:none;}
.sightseeing #Main .listB{ border:#666 solid 1px; margin-bottom:10px;clear:both;}
.sightseeing #Main .listB dt{ background-color:#FFE868; padding:20px 0px; width:135px;border-right:#666 solid 1px; font-size:20px; text-align:center; font-weight:bold; float:left;}
.sightseeing #Main .listB dd{ padding:7px 0px 0px 30px; width:470px; float:right;}
*html .sightseeing #Main .listB dd{ width:500px;}
.sightseeing #Main .listB dd span{ display:block; float:left; width:135px; padding:5px 0px;}
.sightseeing #Main .listB dd a{ color:#BB4700; font-size:16px; font-weight:bold;}
.sightseeing #Main .listB dd a:hover{ text-decoration:none;}
.sightseeing #Main .box{ padding-top:30px; clear:both;}
.sightseeing #Main .box .sub_ttl{ padding: 0px 0px 10px 60px; background: url(../images/sightseeing/ico_car.gif) no-repeat 0.5em 0em; font-size:26px; font-weight:bold; display:block; line-height:1.2em;}
.sightseeing #Main .box ul{ width:640px; clear:both; padding-bottom:35px;}
.sightseeing #Main .box li{ float:left; width:210px; margin-right:5px; font-size:16px; font-weight:bold;}
.sightseeing #Main .box li span{ display:block; text-align:center; padding-top:10px;}
.sightseeing #Main .box li a{ color:#E50011; text-decoration:none;}
.sightseeing #Main .box li a:hover{ text-decoration:underline;}
.sightseeing #Main .btn_pdf{ text-align:center;padding-top:40px; width:640px;}
.sightseeing #Main .btn_pdf a{ display:block; width:248px; margin:0px auto;}
.sightseeing #Main .btn_pdf a:hover{width:248px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}



#MapBox{width:640px;height:479px; margin-bottom:20px;}
#MapBox ul{width:640px;height:479px;}
#MapBox li{float:left;width:640px;height:479px;display:block;}
.map_areaB{width:640px;height:479px;background-image:url(../images/sightseeing/map.gif);background-repeat:no-repeat;background-position:left top;}
.map_contentB{width:640px;height:479px;position:relative;}
.map_contentB img.flag{position:absolute;cursor:pointer;z-index:100;}
.map_contentB img.link01{left:118px;top:126px;}
.map_contentB img.link02{left:50px;top:176px;}
.map_contentB img.link03{left:6px;top:203px;}
.map_contentB img.link04{left:165px;top:256px;}
.map_contentB img.link05{left:139px;top:314px;}
.map_contentB img.link06{left:291px;top:346px;z-index:111;}
.map_contentB img.link07{left:312px;top:342px;}
.map_contentB img.link08{left:528px;top:261px;}
.map_contentB img.link09{left:355px;top:149px;}
.map_contentB img.link10{left:376px;top:119px;}
.map_contentB img.link11{left:352px;top:88px;}
.map_contentB img.link12{left:471px;top:77px;}
.map_contentB img.link13{left:482px;top:2px;}
	
#MapBox .popup{background:url(../images/sightseeing/bg_popup_map_btm.png) no-repeat left bottom;width:407px;padding-bottom:21px;display:none;position:absolute;z-index:200;left:30px;top:-20px;}
#MapBox .popup img{margin-bottom:10px;display:block;}
#MapBox .popup p{font-size:86%;}
#MapBox .popup .popup_head{background:url(../images/sightseeing/bg_popup_map_top.png) no-repeat left bottom;height:31px;position:relative;}
#MapBox .popup .popup_head .btn_close{top:11px;right:4px;position:absolute;cursor:pointer;}
#MapBox .popup .popup_body{background:url(../images/sightseeing/bg_popup_map_mdl.png) repeat-y left top;padding:0px 33px 0px 12px;}
#MapBox .popup .popup_body dl{}
#MapBox .popup .popup_body dt{width:160px;float:left;}
#MapBox .popup .popup_body dd{width:185px;float:right;font-size:12px;}
#MapBox .popup .popup_body dd .sub_ttl{display:block;font-weight:bold;color:#679432;font-size:14px;margin-bottom:5px;} 

.btn_pagetop{padding-top:20px;}
.btn_pagetop a{display:block;background:url(../images/common/ico_arrow03.gif) no-repeat 0em 0.5em;float:right;color:#717071;text-decoration:none;padding-left:20px;}
.btn_pagetop a:hover{text-decoration:underline;}

#Footer{width:1050px;padding:16px 10px 0px 10px;margin:0px auto;background:url(../images/common/bg.png) repeat-y center top;text-align:left;}
*html #Footer{width:1070px;}
#Foot{padding:10px 60px 40px 60px;background:url(../images/common/bg_foot.png) repeat left top;}
#Foot .floatL{padding-top:10px;}
#Foot .floatR p{padding-bottom:40px;}
#Foot .floatR p a{color:#717071;text-decoration:none;padding-left:40px;background:url(../images/common/ico_arrow04.gif) no-repeat 1.9em 0.2em;}
#Foot .floatR p a:hover{text-decoration:underline;}



/*-- 15.12.28 train.html --*/
.train{ background-color:#FFFDE8 !important;}
.train #TrainMain{ padding:30px 13px 15px 13px;}
.train #TrainMain img{ display:block;}
.train #TrainMain .map{ width:882px; position:relative;}
.train #TrainMain .map p{ position:absolute; width:520px; left:0px; top:350px; font-size:16px;}
.train #TrainMain .sttl{ display:block; padding-top:30px; padding-bottom:5px;}
.train #TrainMain .box{
	background: url(../images/guide/train/btm_box.gif) no-repeat left bottom; margin-top:25px; margin-left:6px; width:873px;
}
.train #TrainMain .box dl{
	background: url(../images/guide/train/top_box.gif) no-repeat left top; padding:30px 30px 25px 30px;
}
.train #TrainMain .box dt{ padding-bottom:15px;}
.train #TrainMain .box dd{ line-height:1.8em;}
.train #TrainMain .box table{ width:100%;}
.train #TrainMain .box th{ padding-right:27px; padding-bottom:10px;border-bottom:#9FA0A0 dotted 2px;}
.train #TrainMain .box td{ font-size:16px; padding-bottom:10px;border-bottom:#9FA0A0 dotted 2px;}
.train #TrainMain .box .last th,
.train #TrainMain .box .last td{padding-bottom: 0px;padding-top: 10px;border-bottom: none;}
.train #TrainMain .msg01{ font-size:22px; font-weight:bold;color:#E50011; padding-top:10px;}
.train #TrainMain .form{ width:100%;border-top:#007199 solid 1px;border-right:#007199 solid 1px; margin-top:35px;}
.train #TrainMain .form th{ width:33%; border-bottom:#548F67 solid 1px; border-left:#007199 solid 1px; background-color:#009BD4; font-size:18px; font-weight:bold; text-align:center; color:#FFF; padding:8px 10px 6px 10px;}
.train #TrainMain .form td{border-left:#007199 solid 1px;border-bottom:#007199 solid 1px; font-size:16px; text-align:center; padding:8px 10px; background-color:#FFF;}
.train #TrainMain .form .bgc td{ background-color:#EFF8FE;}
.train #TrainMain .tel{ padding-top:24px;}
.train #TrainMain .tel .floatL{ font-size:18px; font-weight: bold; text-align:center; color:#FFF; background-color:#E60012; height:67px; line-height:67px; width:561px;}
.train #TrainMain .tel .floatR{ height:55px;text-align:center; border:#595757 solid 1px; background-color:#FFF; width:303px; padding-top:10px;}
.train #TrainMain .tel .floatR img{ margin:0px auto; vertical-align:middle;}

.ls{
letter-spacing: -0.5px;
}


.sitemap_box{float: right}

.select_box{float: right}
.language{
	float: right;
	padding-left: 15px;
}

.side_banner{
	margin: 15px 0px 0px 15px;
}
