/*
Theme Name: くじゅう花公園
Description:
Theme URI: 
Author: l-panning
Author URI: http://l-planning.jp/
Version: 16sp
License: 
License URI: 
*/

@charset "UTF-8";

/* rewite 20130307 diary add */

/* //////////////////////////////////////////////////
[Base] 
////////////////////////////////////////////////// */

/* --------------------------------------------------
	0. Resetting default margin and padding
-------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
object, iframe, pre, code, p, blockquote,
form, fieldset, legend,
table, th, td, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	display: block;
}

/* --------------------------------------------------
	1. HTML, Body, Anchor
-------------------------------------------------- */
/* html { overflow-y: scroll; }  for mozilla: always display scrollbar */

body {
	color: #333;
	font-family: Myriad,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Meiryo","メイリオ",sans-serif;
	_font-family: 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 14px;
	line-height: 1.6;
	word-break: break-all; 
	-webkit-text-size-adjust:none;
	text-align:center;

}

/*
Font-size list (base: 14px)
 57% =  8px
 64% =  9px
 71% = 10px
 79% = 11px        150% = 21px        221% = 31px
 86% = 12px        157% = 22px        229% = 32px
 93% = 13px        163% = 23px        236% = 33px
100% = 14px        171% = 24px        243% = 34px
107% = 15px        179% = 25px        250% = 35px
114% = 16px        186% = 26px        257% = 36px
121% = 17px        193% = 27px        264% = 37px
129% = 18px        200% = 28px        271% = 38px
136% = 19px        208% = 29px        276% = 39px
143% = 20px        214% = 30px        286% = 40px
*/

a { color:#0099FF; }	
a:link, a:visited { text-decoration: underline; }
a:hover, a:active  { text-decoration: none; }
a span { cursor:pointer; }	

a:hover img {
	-moz-opacity:0.7;
	opacity:0.7;
	filter: alpha(opacity=70);
}
/* IE8 */
html>/**/body a:hover img {
    display /*\**/:inline-block\9;
    zoom /*\**/: 1\9;
}
 
/* 新旧Firefox */
a:hover img, x:-moz-any-link { background: #999;}
a:hover img, x:-moz-any-link, x:default { background: #999;}

/* --------------------------------------------------
	2. Heading, Paragraph
-------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: 400;
	clear: both;
}

/* p {} */

/* --------------------------------------------------
	3. List
-------------------------------------------------- */
li { list-style: none; }

/* --------------------------------------------------
	4. Table
-------------------------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	font-family: inherit;
}
caption, th, td {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

/* --------------------------------------------------
	5. Form
-------------------------------------------------- */
fieldset { border: none; }
input, textarea, select, label {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: middle;
}
label { cursor: pointer; }
textarea { overflow: auto; }
legend { display: none; }

/* --------------------------------------------------
	6. Other
-------------------------------------------------- */
img {
	border: none;
	vertical-align: top;
}
object {
	vertical-align: middle;
	outline: none;
}
em, strong {
	font-weight: bold;
	font-style: normal;
}
small { font-size: 100%; }
abbr, acronym {
	border: none;
	font-variant: normal;
}
q:before, q:after { content: ''; }
address, caption, cite, code, dfn, var {
	font-weight: normal;
	font-style: normal;
}
code, pre { font-family: monospace; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
hr { display: none; }

/* ------------------------------------------------------------
	7. For IE6/7
------------------------------------------------------------ */

/* for IE7: page zoom bug fix */
*:first-child+html body,
*:first-child+html br { letter-spacing: 0; }

/* //////////////////////////////////////////////////
[Layout] 
////////////////////////////////////////////////// */

/* --------------------------------------------------
	0. Container
-------------------------------------------------- */

#pageBg{
	background:url(img/common/pagebgi/bgi-pagebg.jpg);
}
#pageBgUnder{
	background: url(img/common/pagebgi/bgi-pagebgunder.jpg) center bottom repeat-x; /* 春バージョン */
	padding:135px 0 0 0 ;
	position:relative;
	width:100%;
}
#container{
}

/* --------------------------------------------------
	1. Header
-------------------------------------------------- */
#header {
	height:135px;
	width:100%;
	background:url(img/common/header/bgi-header.jpg) 0 bottom repeat-x;
	position:absolute;
	top:0;
	left:0;
	text-align:left;
}

/* headerContents
----------------------------------- */
#headerContets{
	width:960px;
	margin:0 auto;
}

/* siteDescription
----------------------------------- */

/* siteName
----------------------------------- */
#siteName {
	display:block;
	widows:210px;
	height:67px;
	float:left;
}
#siteName img {
}


/* Basic Navigation
----------------------------------- */
#basicNav{
	width:310px;
	height:67px;
	float:right;
	font-size:86%;
	text-align:right;
}
#basicNav ul{
	background: url(img/common/header/bgi-basicnav.jpg) right 2px no-repeat;
	padding:5px;
	margin:5px 0 0 0;
}
#basicNav li{
	display:inline;
	padding:2px 2px 2px 17px;
}
#basicNav a{
	color:#90733F;
}
#bNavEvent{
	background:url(img/common/header/ico-bnav-event.jpg) left 50% no-repeat;
}
#bNavFaq{
	background:url(img/common/header/ico-bnav-faq.jpg) left 50% no-repeat;
}
#bNavSitemap{
	background:url(img/common/header/ico-bnav-sitemap.jpg) left 50% no-repeat;
}
#searchform{
	padding:10px 0 0 0;
}
#basicNav #searchform #s{
	width:190px;
}

/* --------------------------------------------------
	1. GlobalNav
-------------------------------------------------- */ 

#globalNav{
	clear:both;

}
#globalNav ul{
	width:960px;
	margin:0 auto;
}

#globalNav li{
	display:block;
	height:66px;
	float:left;
}

#globalNav #gNav01{ width:138px;}
#globalNav #gNav02{ width:136px;}
#globalNav #gNav03{ width:139px;}
#globalNav #gNav04{ width:135px;}
#globalNav #gNav05{ width:137px;}
#globalNav #gNav06{ width:138px;}
#globalNav #gNav07{ width:137px;}

#globalNav a{
	display:block;
	width:100%;
	height:66px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(img/common/menu/globalnav.png);
	background-repeat:no-repeat;
}



#globalNav #gNav01 a{ background-position: 0px 0px; }
#globalNav #gNav02 a{ background-position: -138px 0px; }
#globalNav #gNav03 a{ background-position: -274px 0px; }
#globalNav #gNav04 a{ background-position: -413px 0px; }
#globalNav #gNav05 a{ background-position: -548px 0px; }
#globalNav #gNav06 a{ background-position: -685px 0px; }
#globalNav #gNav07 a{ background-position: -823px 0px; }

#globalNav #gNav01 a:hover{ background-position: 0px -66px; }
#globalNav #gNav02 a:hover{ background-position: -138px -66px; }
#globalNav #gNav03 a:hover{ background-position: -274px -66px; }
#globalNav #gNav04 a:hover{ background-position: -413px -66px; }
#globalNav #gNav05 a:hover{ background-position: -548px -66px; }
#globalNav #gNav06 a:hover{ background-position: -685px -66px; }
#globalNav #gNav07 a:hover{ background-position: -823px -66px; }



/* --------------------------------------------------
	2. Topic Path
-------------------------------------------------- */ 

/* Topic Path
----------------------------------- */
#topicPath{
	font-size:86%;
}
#topicPath p{
	padding:15px 10px 5px 10px;
	text-align:left;
}

/* Catch Image
----------------------------------- */
#pageCatch{
	margin-bottom:15px;
}

/* --------------------------------------------------
	3. Contents
-------------------------------------------------- */

#pageContents{
	width:960px;
	margin:0 auto;
	text-align:left;
	
	/*0221*/
	position:relative;
}

.mainColumn{
	float:right;
	width:684px;
	padding-top:30px;
	margin-bottom:50px;
}

.subColumn{
	width:252px;
	padding-top:69px;
	margin-bottom:50px;
	background:url(img/common/subcolumn/bgi-subcolumn.png) 0 0 repeat-y;
	float:left;
}



/* Local Navigation
----------------------------------- */
.localNav{
	padding-top:5px;
	margin-bottom:30px;
}
.localNav dt {
	text-align:center;
}
.localNav dt ,.localNav dd{
	display:block;
	padding:0;
	margin:0;
}
.localNav dd ul{
	list-style:none;
	padding:5px 12px 15px 12px;
}
.localNav dd li{
	background:#fff url(img/common/local-nav/line-li.jpg) center bottom no-repeat;
	padding:0 0 0 0;
}
.localNav dd ul li a{
	display:block;
	background: url(img/common/local-nav/arrow-a.jpg) right 50% no-repeat;
	padding:12px 15px 9px 10px;
	color:#6C4600;
}

/* Local Navigation bg(cont type)
----------------------------------- */
/* general */
#conttypeGeneral .localNav{
	background:url(img/common/local-nav/bgi-dl-general.jpg) 0 0 no-repeat;
}
#conttypeGeneral .localNav dd{
	background:url(img/common/local-nav/bgi-dd-general.jpg) 0 0 repeat-y;
}
#conttypeGeneral .localNav ul{
	background:url(img/common/local-nav/bgi-ul-general.png) 0 bottom no-repeat;
}


/* general monthly archive */
#conttypeGeneral .localNav dd.monthArchive{
	background:url(img/common/local-nav/bgi-ul-general.png) 0 bottom no-repeat;
	padding:10px 20px;
	text-align:center;
}
#conttypeGeneral .localNav dd.monthArchive select{
	font-size:114%;
	width:200px;
	padding:5px;
	
}
#conttypeGeneral .localNav dd.monthArchive form{
}
#conttypeGeneral .localNav dd li.categories{
	background:none;
	padding:0;
	margin:0;
}


/* price */
#conttypePrice .localNav{
	background:url(img/common/local-nav/bgi-dl-price.jpg) 0 0 no-repeat;
}
#conttypePrice .localNav ul{
	background:url(img/common/local-nav/bgi-ul-price.jpg) 0 100% no-repeat;
}
/* guide */
#conttypeGuide .localNav{
	background:url(img/common/local-nav/bgi-dl-guide.jpg) 0 0 no-repeat;
}
#conttypeGuide .localNav ul{
	background:url(img/common/local-nav/bgi-ul-guide.jpg) 0  100% no-repeat;
}
/* flower */
#conttypeFlower .localNav{
	background:url(img/common/local-nav/bgi-dl-flower.jpg) 0 0 no-repeat;
}
#conttypeFlower .localNav ul{
	background:url(img/common/local-nav/bgi-ul-flower.jpg) 0 100% no-repeat;
}
/* shop */
#conttypeShop .localNav{
	background:url(img/common/local-nav/bgi-dl-shop.jpg) 0 0 no-repeat;
}
#conttypeShop .localNav dd{
	background:url(img/common/local-nav/bgi-dd-shop.jpg) 0 0 repeat-y;
}
#conttypeShop .localNav ul{
	background:url(img/common/local-nav/bgi-ul-shop.jpg) 0 100% no-repeat;
}
/* tourism */
#conttypeTourism .localNav{
	background:url(img/common/local-nav/bgi-dl-tourism.jpg) 0 0 no-repeat;
}
#conttypeTourism .localNav ul{
	background:url(img/common/local-nav/bgi-ul-tourism.jpg) 0 100% no-repeat;
}
/* access */
#conttypeAccess .localNav{
	background:url(img/common/local-nav/bgi-dl-access.jpg) 0 0 no-repeat;
}
#conttypeAccess .localNav ul{
	background:url(img/common/local-nav/bgi-ul-access.jpg) 0 100% no-repeat;
}


/* sub column contents
----------------------------------- */
.sideBloomInfo{
	background: url(img/common/subcolumn/bgi-bloominfo.png) 0 0 no-repeat; /* 春バージョン */
}
.sideBloomInfo dt{
	display:block;
	height:84px;
	text-indent:-9999px;
}
.sideBloomInfo dd{
	text-align:center;
}
.sideBloomInfo ul{
	width:252px;
	height:261px;
	overflow:hidden;
}
.sideBloomInfo li{
	width:200px;
	padding:0 26px;
	float:left;
	
}
.sideBloomInfo #bloomLink{
	text-align:center; /* 13sm */
	padding:20px 0 30px 0; /* 13sm */
}

.sideCheckList{
	background: url(img/common/subcolumn/bgi-checklist-02.png) 0 0 no-repeat; /* 春バージョン */
}
.sideCheckList dt{
	display:block;
	height:105px; /* 13sm */
	text-indent:-9999px;
	overflow:hidden;
}
.sideCheckList dd{
	padding:0 12px 12px 12px;
}
.sideCheckList dd ul{
	padding:0 12px;
}
.sideCheckList dd ul li{
}
.sideCheckList dd ul li a{
	display: block;
	background:url(img/common/subcolumn/line-checklist.jpg) center bottom no-repeat;
	font-size:116%;
	color:#6C4600;
}
 /* 13sm */
 #sideCkFaq a{
	background: none;
}
#cl3item{
	background: url(img/common/subcolumn/bgi-checklist.png) 0 0 no-repeat; /* 春バージョン */
}
#cl3item #sideCkFaq a{
	background:url(img/common/subcolumn/line-checklist.jpg) center bottom no-repeat;
}
#sideCkCoupon a{
	background:none;
}
  /* /13sm */

.sideCheckList dd ul li span{
	display: block;
	height:72px;
	padding-left:57px;
	line-height:72px;
	background:url(img/common/subcolumn/arrow-checklist.jpg) right 50% no-repeat;
}
#sideCkEvent{
	background: url(img/common/subcolumn/ico-event.jpg) 0 50% no-repeat;
}
#sideCkFaq{
	background: url(img/common/subcolumn/ico-qa.jpg) 0 50% no-repeat;
}
#sideCkCoupon{
	background: url(img/common/subcolumn/ico-coupon.jpg) 0 50% no-repeat;
}

.sideHistory{
	background: url(img/common/subcolumn/bgi-history.jpg) 0 0 no-repeat;
	margin-top:25px;
}
.sideHistory dt{
	background: url(img/common/subcolumn/tit-history.jpg) center bottom no-repeat; /* 春バージョン */
	padding:10px 11px 0 11px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
}
.sideHistory dd{
	background: url(img/common/subcolumn/bgi-history-dd.jpg) left bottom no-repeat;
	padding:0 11px 10px 11px;
}
.sideHistory ul{
	background:#fff;
}

.sideRecommend{
	background: url(img/common/subcolumn/bgi-reco2.png) 0 0 no-repeat; /* 春バージョン */
	margin-top:30px;
}
.sideRecommend dt{
	display:block;
	height:58px;
	text-indent:-9999px;
	overflow:hidden;
}
.sideRecommend dd{
	padding:0 12px 12px 5px;
}
.sideRecommend dd ul{
	padding:0 12px;
}
.sideRecommend dd ul li{
}
.sideRecommend dd ul li a{
	display: block;
	background:url(img/common/subcolumn/line-checklist.jpg) center bottom no-repeat;
	font-size:116%;
	color:#6C4600;
}
.sideRecommend dd ul li span{
	display: block;
	height:60px;
	padding-left:70px;
	line-height:60px;
	background:url(img/common/subcolumn/arrow-checklist.jpg) right 50% no-repeat;
}
#sideRcMailmagazine{
	background: url(img/common/subcolumn/ico-mailmagazine.jpg) 0 50% no-repeat;
}
#sideRcMessage{
	background: url(img/common/subcolumn/ico-message.jpg) 0 50% no-repeat;
}
#sideRcEngPamph{
	background: url(img/common/subcolumn/ico-eng-pamph.jpg) 0 50% no-repeat;
	font-size:90%;
}
#sideRcEngPamph a{
	background:none;
}


#sidePrice{
	background:url(img/common/subcolumn/bgi-price.jpg) 0 0 no-repeat;
	position:relative;
	height:125px;
	margin-bottom:20px;
}
#sidePricePrice{
	display:block;
	width:109px;
	height:25px;
	position:absolute;
	top:84px;
	left:34px;
}
#sidePriceWether{
	display:block;
	width:62px;
	height:58px;
	position:absolute;
	top:33px;
	right:30px;
}
#sideLivecamera{
	background: url(img/common/subcolumn/bgi-livecam.png) 0 0 no-repeat; /* 春バージョン */
	position:relative;
	height:223px;
	margin-top:35px; /*  13sm */
}
#sideLivecamera dt{
	display:block;
	height:150px;
	text-indent:-9999px;
}
#sideLivecamera dd{
	text-align:center;
}
#sidePoint{
	background: url(img/common/subcolumn/bgi-point-new.png) 0 0 no-repeat; /* 春バージョン */
	position:relative;
	height:239px;
	margin-top:23px;
}
#sidePoint dt{
	display:block;
	text-indent:-9999px;
	height:111px;
}
#sidePoint dd{
	text-indent: -9999px;
	overflow: hidden;
}

/* --------------------------------------------------
	3. Footer
-------------------------------------------------- */
#footer {
	clear:both;
	background:url(img/common/footer/bgi-footer.png) 0 0 no-repeat;
	width:960px;
	height:170px;
	margin-bottom:30px;
}
#footer .inBox{
	padding:10px 15px 10px 10px;
}

#footerLogo{
	background:#fff url(img/common/footer/bgi-footerlogo.jpg) 0 0 no-repeat;
	width:240px;
	height:145px;
	margin-right:35px;
	float:left;
}
#footerLogo a{
	display:block;
	width:202px;
	height:67px;
	margin-left:20px;
}
#footerNav{
	width:335px;
	padding:12px 0 0 0 ;
	float:left;
}
#footerNav{
	background:url(img/common/footer/tit-footernav.jpg) 0 12px no-repeat;
	padding-left:45px;
}
#footerNav li{
	width:83px;
	height:63px;
	float:left;
}

#footerContact{
	width:247px;
	background: #fff url(img/common/footer/bgi-footercontact.jpg) 0 0 no-repeat;
	padding:93px 0 14px 0;
	float:right;
}
#footerContact ul{
	padding:0 14px 0 14px;
}
#copyright{
	background:url(img/common/footer/bgi-copy.jpg) 0 bottom repeat-x;
	padding:10px 0;
	color:#fff;
	text-align:center;
	font-size:86%;
}

/* goPageTop
----------------------------------- */
#footer .goPageTop {
	display:block;
}
#pagetopLink {
	position:fixed;
	top:80%;
	left:50%;
	margin-left:500px;
}

/* //////////////////////////////////////////////////
[Item] 
////////////////////////////////////////////////// */

/* heading (common setting)
----------------------------------- */
.pageTitle{
	clear:both;
	height:58px;
	margin-bottom:20px;
	color:#664C10;
	font-size:143%;
}
.pageTitle span{
	display:block;
	padding:10px 10px 10px 70px;
}
.titLv01{
	padding:8px 0px 4px 15px;
	margin-bottom:15px;
	color:#FF7200;
	font-size:129%;
	clear:both;
	color:#664C10;
}

.titLv02{
	background:url(img/common/headding/tit-lv02.gif) 2px 6px no-repeat;
	padding:3px 0 0 27px;
	margin-bottom:13px;
	border-bottom:1px #CBB99C dotted;
	font-size:114%;
	color:#4B2205;
}

.titLv03{
}

.titLv04{
}

/* heading bg(cont type)
----------------------------------- */
/* general */
#conttypeGeneral .pageTitle{
	background:url(img/common/headding/bgi-pagetitle-general.jpg) 0 0 no-repeat;
}
#conttypeGeneral .pageTitle span{
	display:block;
	padding:10px 10px 10px 30px;
}
#conttypeGeneral .titLv01{
	background: url(img/common/headding/bgi-titlelv01-general.jpg) 0 0 no-repeat;
}
/* price */
#conttypePrice .pageTitle{
	background:url(img/common/headding/bgi-pagetitle-price.jpg) 0 0 no-repeat;
}
#conttypePrice .titLv01{
	background: url(img/common/headding/bgi-titlelv01-price.jpg) 0 0 no-repeat;
}
/* guide */
#conttypeGuide .pageTitle{
	background:url(img/common/headding/bgi-pagetitle-guide.jpg) 0 0 no-repeat;
}
#conttypeGuide .titLv01{
	background: url(img/common/headding/bgi-titlelv01-guide.jpg) 0 0 no-repeat;
}
/* flower */
#conttypeFlower .pageTitle{
	background:url(img/common/headding/bgi-pagetitle-flower.jpg) 0 0 no-repeat;
}
#conttypeFlower .titLv01{
	background: url(img/common/headding/bgi-titlelv01-flower.jpg) 0 0 no-repeat;
}
/* shop */
#conttypeShop .pageTitle{
	background:url(img/common/headding/bgi-pagetitle-shop.jpg) 0 0 no-repeat;
}
#conttypeShop .titLv01{
	background: url(img/common/headding/bgi-titlelv01-shop.jpg) 0 0 no-repeat;
}
/* shop pageTitle icon */
#conttypeShop #pageTitle-food{
	background:url(img/common/headding/bgi-pagetitle-shop-food.jpg) 0 0 no-repeat;
}
#conttypeShop #pageTitle-look{
	background:url(img/common/headding/bgi-pagetitle-shop-look.jpg) 0 0 no-repeat;
}
#conttypeShop #pageTitle-buy{
	background:url(img/common/headding/bgi-pagetitle-shop-buy.jpg) 0 0 no-repeat;
}
#conttypeShop #pageTitle-ex{
	background:url(img/common/headding/bgi-pagetitle-shop-ex.jpg) 0 0 no-repeat;
}
#conttypeShop #pageTitle-all{
	background:url(img/common/headding/bgi-pagetitle-shop-all.jpg) 0 0 no-repeat;
}

/* tourism */
#conttypeTourism .pageTitle{
	background:url(img/common/headding/bgi-pagetitle-tourism.jpg) 0 0 no-repeat;
}
#conttypeTourism .titLv01{
	background: url(img/common/headding/bgi-titlelv01-tourism.jpg) 0 0 no-repeat;
}
/* access */
#conttypeAccess .pageTitle{
	background:url(img/common/headding/bgi-pagetitle-access.jpg) 0 0 no-repeat;
}
#conttypeAccess .titLv01{
	background: url(img/common/headding/bgi-titlelv01-access.jpg) 0 0 no-repeat;
}


/* diary
--------------------------------- */
/* diary */
#conttypeDiary #content{
	margin-bottom:40px;
}
#conttypeDiary .pageTitle{
	background: url(img/diary/bgi-pagetitle-diary.jpg) 0 0 no-repeat;
}
#conttypeDiary .pageTitle span{
	display:block;
	padding:10px 10px 10px 30px;
}
#conttypeDiary .titLv01{
	background: url(img/diary/bgi-titlelv01-diary.jpg) 0 0 no-repeat;
}
#bookDiary{
	background:url(img/diary/bgi-book.jpg) 0 0 no-repeat;
	width:865px;
	padding:0 16px 0 19px;
	margin:0 auto 270px auto;
	height:611px;
}



/* other headding
----------------------------------- */
.titOther01{
	display:block;
	background:url(img/common/headding/tit-other01.gif) 0 0 no-repeat;
	padding:4px 5px 0 10px;
	margin-bottom:10px;
	color:#664C10;
	font-size:114%;
}
.titOther02{
	display:block;
	background:url(img/common/headding/tit-other02.gif) 2px 5px no-repeat;
	padding:2px 5px 0 25px;
	margin-bottom:10px;
	color:#664C10;
	font-size:114%;
}


/* lead text
----------------------------------- */
.lead01{
	background: url(img/common/headding/tit-lead01.jpg) 3px 7px no-repeat;
	padding:7px 5px 5px 15px;
	color:#664C10;
	font-weight:bold;
}
.lead02{
	background: url(img/common/headding/tit-lead02.jpg) 3px 5px no-repeat;
	padding:7px 5px 5px 15px;
	color:#664C10;
	font-weight:bold;
}
.lead03{
	padding:1px 1px 1px 1px;
	margin-bottom:10px;
	color:#664C10;
	font-weight:bold;
}


/* layout class
----------------------------------- */

.section{
	margin-bottom:30px;
}

.layout-half{
	display:block;
	width:335px;
}
.layout-half_liquid{
	width:49%;
}

.layout-one_third_liquid{
	width:33%;
}
.layout-two_third_liquid{
	width:64%;
}

.layout-one_third{
	width:223px;
}
.layout-two_third{
	width:446px;
}

.layout_3col{
	width:210px;
	float:left;
	margin-right:12px
}
.layout_3col_right{
	float:left;
	width:210px;
}

.layout_3col_liquid{
	width:32%;
	float:left;
	margin-right:2%;
}
.layout_3col_right_liquid{
	width:32%;
	float:left;
	margin-right:0;
}

.layout_4col_liquid{
	width:159px;
	float:left;
}

.photoDl .layout_3col{
	width:212px;
	height:155px;
	float:left;
	margin-right:0;
	text-align:center;
	margin-bottom:25px;
	font-size:86%;
}

.schedule-photogallery__item{
	width:204px;
	float:left;
	margin:0 13px 20px 0;
	
}
.schedule-photogallery__item.last{
	margin:0 0 20px 0;
	
}


/* Paragraph
----------------------------------- */
.txtStd {
	padding:0 1px;
} 
.txtStyle {
	padding:1px 1px 10px 1px;
} 
.txtSub {
	font-size: 85% !important;
	padding:1px 1px 5px 1px;
} 
.txtTitleSub {
	font-size: 13px !important;
	padding:1px 1px 5px 1px;
} 
.txtPicCaption001 {
	padding:5px 0 10px 0;
	text-align:center;
	font-size: 86%;
} 
.txtPicCaption002 {
	background:#F2E2B8;
	border:1px dotted ##A06A4C;
	margin:5px 1px 10px 1px;
	padding:3px;
	text-align:center;
	font-size: 86%;
}

.gallery-caption {
	background:#F2E2B8;
	border:1px dotted ##A06A4C;	text-align:center;
}

.wp-caption-text{
	padding:5px;
	text-align:center;
	font-size:86%;
}

/* Text Alignment
----------------------------------- */
.txtCenter{
	text-align:center;
}
.txtRight{
	text-align:right;
}
.txtLeft{
	text-align:left;
}


/* Float
----------------------------------- */

.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.clearBoth{
	clear:both;
}


/* Link Detail
----------------------------------- */
.linkDetail{
	background:url(img/common/link/ico-linkDetail.gif) 0 50% no-repeat;
	padding:5px 0 3px 25px;
}
.more-link{
	display:block;
	width:100px;
	background:url(img/common/link/ico-linkDetail.gif) 0 50% no-repeat;
	padding:5px 0 3px 25px;
	margin:10px 0 0 0;
}

.linkOutside{
	background:url(img/common/link/ico-linkOutside.gif) 0 50% no-repeat;
	padding:5px 0 3px 25px;
}

/* Text Decoration
----------------------------------- */
.attention{
	color:#DA7600;
}
.bold{
	font-weight:bold;
}
.stress{
	color:red;
}
/* Text Size
----------------------------------- */
.fontsize129per{
	font-size:129%;
}
.fontsizeSmall{
	font-size:75%;
}

/* Space Alignment
----------------------------------- */
.marginB10{
	display:block;
	margin-bottom:10px;
}
.marginB20{
	display:block;
	margin-bottom:20px;
}
.marginL30{
	display:block;
	margin-left:30px;
}

/* list
----------------------------------- */
/* list justify */
ul.ulJustify {
	padding:0;
	margin:0;
	text-align: justify;
	text-justify: distribute-all-lines;
}

ul.ulJustify:after{
	content: url(img/common/list/line-uljustify.gif);
	line-height:0;
	visibility:hidden;
}

ul.ulJustify li{
	display: inline;
	margin:0;
	padding:0;
}

ul.ulJustify li a:focus{
	outline:none;
}
ul.ulJustify img{
	margin:0 0 5px 0;
}

/* list nomal */
.list-nomal{
	padding: 0 0 0 1em;
	margin: 0 0 0 5px;
}
.list-nomal li{
	list-style-type:disc;
	list-style-position:10px 0;
	padding-left:0px;
	margin: 0 0 3px 0;
}

/* list nomal */
.ol-nomal{
	padding: 0 0 0 1em;
	margin: 0 0 0 1em;
}
.ol-nomal li{
	list-style-type:decimal;
	list-style-position:10px 0;
	padding-left:0px;
	margin: 0 0 3px 0;
}

/* list ptn */
.listPtn01{
	padding: 0 0 0 1em;
	margin: 0 0 0 5px;
}
.listPtn01 li{
	background:url(img/common/mark/lis-listptn01.gif) 0 5px no-repeat;
	padding:0 0 0 20px;
	margin: 0 0 5px 0;
}
/* list ptn */
.listPtn02{
	padding: 0 0 0 0;
	margin: 0 0 0 5px;
}
.listPtn02 li{
	background: url(img/common/mark/bgi-listptn02.jpg) 0 5px repeat-x;
	padding:0 0 0 0;
	margin: 0 0 5px 0;
}
.listPtn02 li a{
	background:#fff url(img/common/mark/lis-listptn01.gif) 0 5px no-repeat;
	padding:0 0 0 20px;
	display:block;
	width:150px;
	float:left;
}
.listPtn02 li span{
	background:#fff;
	padding:0 0 0 20px;
	display:block;
	width:150px;
	float:right;
}



/* table
----------------------------------- */
.tableColor01{
	border:0;
	margin:10px auto;
	line-height:1.2;
}
.tableColor01 th{
	background: #91A813;
	border:1px solid #fff;
	padding:10px 5px 8px 10px;
	color:#fff;
}
.tableColor01 td.cellTitle{
	background:#DAE699;
	border:1px solid #fff;
	padding:10px 5px 8px 10px;
	color:#666666;
}
.tableColor01 td{
	background:#fff;
	border:1px solid #C3D981;
	padding:10px 5px 8px 10px;
	color:#666666;
}

.tableColor02{
	border:0;
	margin:10px auto;
	line-height:1.2;
}
.tableColor02 th{
	background: #F6967C;
	border:1px solid #fff;
	padding:10px 5px 8px 10px;
	color:#fff;
}
.tableColor02 td.cellTitle{
	background:#FFD7CB;
	border:1px solid #fff;
	padding:10px 5px 8px 10px;
	color:#666666;
}
.tableColor02 td{
	background:#fff;
	border:1px solid #FFD9CE;
	padding:10px 5px 8px 10px;
	color:#666666;
}

/* form
----------------------------------- */

/* image
----------------------------------- */
img.photo{
	background:#fff;
	padding:4px;
	border:1px solid #E8E9E0;
	margin-bottom:10px;
}
img.photoNospace{
	background:#fff;
	padding:4px;
	border:1px solid #E8E9E0;
	margin-bottom:0px;
}
/* wordpress default class */
.alignleft{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.alignright{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}



/* blockPlain
----------------------------------- */

/* subArea
----------------------------------- */
.subArea01{
	padding:5px;
	background:#FEFCF8;
	border:1px dotted #CF9147;
	color:#555;
}
.subArea02{
	padding:10px;
	background:#fff;
	border:1px dashed #4B2305;
	color:#6C4600;
}

/* button
---------------------------------- */

/* blockSimple
----------------------------------- */

/* pagination

----------------------------------- */
.pagination {
	clear: both;
	padding: 20px 0;
	position: relative;
	font-size: 14px;
	line-height: 14px;
}
.pagination span, .pagination a {
	display: block;
	float: left;
	width: auto;
	margin: 2px 2px 2px 0;
	padding: 5px 9px 5px 9px;
	background-color: #fff;
	color: #555;
	text-decoration: none;
}
.pagination a {
	border: 1px solid #ccc;
}
.pagination a:hover{
	background-color: #ccc;
	border: 1px solid #ccc;
	color: #fff;
}
.pagination .current{
	padding: 5px 9px 5px 9px;
	background-color: #ccc;
	border: 1px solid #ccc;
	color: #fff;
}


/* line
----------------------------------- */


/* contBlock
----------------------------------- */
/* contBlock01 */
.contBlock01{
	background:url(img/common/contblock/bgi-contBlock001.jpg) 0 0 no-repeat;
	padding:15px 0 0 0;
	margin-bottom:15px;
	zoom:1;
}
.contBlock01 .inBox01{
	background: url(img/common/contblock/bgi-contBlock001-inbox01.jpg) 0 bottom no-repeat;
	padding: 0 0 9px 0;
	zoom:1;
}
.contBlock01 .inBox02{
	background: url(img/common/contblock/bgi-contBlock001-inbox02.jpg) 0 0 repeat-y;
	padding: 0 22px 0 25px;
	zoom:1;
}


/* contBlock02 */
.contBlock02{
	background:url(img/common/contblock/bgi-contBlock002.jpg) 0 0 no-repeat;
	padding:40px 0 0 0;
	margin-bottom:15px;
	zoom:1;
}
.contBlock02 .inBox01{
	background: url(img/common/contblock/bgi-contBlock002-inbox01.jpg) 0 bottom no-repeat;
	padding: 0 0 17px 0;
	zoom:1;
}
.contBlock02 .inBox02{
	background: url(img/common/contblock/bgi-contBlock002-inbox02.jpg) 0 0 repeat-y;
	padding: 0 22px 0 22px;
	zoom:1;
}
.contBlock02 .titContBlock{
}


/* contBlock03 */
.contBlock03{
	background: url(img/common/contblock/bgi-contBlock003.jpg) 0 0 repeat-y;
	padding:13px;
	margin-bottom:15px;
	zoom:1;
}
.contBlock03 .inBox{
	background:#fff;
	padding:10px;
}
.contBlock03 .titContBlock{
	display:block;
	padding:0 1px 5px 1px;
	margin-bottom:10px;
	font-size:116%;
	color:#664C10;
	border-bottom:1px dotted #A06A4C;
}

/* contBlock04 */
.contBlock04{
	background:url(img/common/contblock/bgi-contBlock004.jpg) 0 0 no-repeat;
	padding:13px 0 0 0;
	margin-bottom:15px;
	zoom:1;
}
.contBlock04 .inBox01{
	background: url(img/common/contblock/bgi-contBlock004-inbox01.png) 0 bottom no-repeat;
	padding: 0 0 13px 0;
	zoom:1;
}
.contBlock04 .inBox02{
	background: url(img/common/contblock/bgi-contBlock004-inbox02.jpg) 0 0 repeat-y;
	padding: 0 11px 0 11px;
}
.contBlock04 .inBox03{
	background: #fff;
	border-left:1px solid #E5D0AE;
	border-right:1px solid #E5D0AE;
	border-bottom:1px solid #E5D0AE;
	padding:10px;
}
.contBlock04 .titContBlock{
	display:block;
	background:url(img/common/contblock/tit-contblock004.jpg) 0 0 no-repeat;
	height:32px;
	padding:7px 16px 0px 16px;
	font-size:116%;
	color:#664C10;
}

/* contBlock05 */
.contBlock05{
	background:url(img/common/contblock/bgi-contBlock005.jpg) 0 0 no-repeat;
	padding:40px 0 0 0;
	margin-bottom:15px;
	zoom:1;
}
.contBlock05 .inBox01{
	background: url(img/common/contblock/bgi-contBlock005-inbox01.jpg) 0 bottom no-repeat;
	padding: 0 0 17px 0;
}
.contBlock05 .inBox02{
	background: url(img/common/contblock/bgi-contBlock005-inbox02.jpg) 0 0 repeat-y;
	padding: 0 22px 0 22px;
}
.contBlock05 .titContBlock{
}


/* other navigation
----------------------------------- */
#chechNav{
	background: url(img/common/assist-nav/bgi-chechnav.png) 0 0 no-repeat; /* 春バージョン */
	width:384px;
	padding:107px 11px 15px 13px;
	margin-top:50px;
	float:left;
}
#chechNav li{
	display:block;
	float: left;
	width:179px;
	height:59px;
}
#chechNav li#checkEvent{
	background:url(img/common/assist-nav/bgi-event.jpg) 0 0 no-repeat;
}
#chechNav li#checkCoupon{
	background:url(img/common/assist-nav/bgi-coupon.jpg) 0 0 no-repeat;
	text-decoration:line-through;
}
#chechNav li#checkShop{
	background:url(img/common/assist-nav/bgi-shop.jpg) 0 0 no-repeat;
}
/*#chechNav li#checkTourism{
	background:url(img/common/assist-nav/bgi-tourism.jpg) 0 0 no-repeat;
}*/
#chechNav li#checkTourism{
	background: url(img/13autumn/bgi-assist-nav-tourism.jpg) 0 0 no-repeat;
}
#chechNav a{
	display:block;
	padding:20px 0 20px 55px;
	color:#4B1F05;
}

#conttypeFlower #mailMagazine{
	background:url(img/common/assist-nav/bgi-mailMagazine.png) 0 0 no-repeat;
	width:275px;
	margin-top:50px;
	padding-top:185px;
	padding-bottom:18px;
	float:left;
}
#conttypeFlower #mailMagazine a{
	display:block;
	width:150px;
	height:40px;
	margin:0 auto;
}


/* //////////////////////////////////////////////////
[about page] 
////////////////////////////////////////////////// */

/* prize
----------------------------------- */
#newspaper .layout_4col_liquid{
	text-align:center;
}
#newspaper .clearfix{
	margin-bottom:10px;
}

#newspaper .layout_4col_liquid img.photo{
	margin-bottom:0;
}



/* //////////////////////////////////////////////////
[guide page] 
////////////////////////////////////////////////// */

/* guideIndex
----------------------------------- */
#guideIndex .guideContents{
	background:url(img/guide/index/bgi-guidecontents.jpg) 0 0 repeat-y;
	padding:10px;
	width:315px;
}
#guideIndex .guideContents dl{
	background:#fff;
	padding:10px;
}
#guideIndex .guideContents dt{
	padding-bottom:10px;
}
/* faq
----------------------------------- */
#tableSarvice th,#tableSarvice td{
	font-size:86%;
	vertical-align:middle;
}
.thChrge{
	text-align:center;
	width:15px;
}
#tableSarvice .cellTitle{
	width:172px;
}
#tableSarvice img{
	vertical-align:middle;
	margin-right:6px;
}


/* faq
----------------------------------- */
.faqList{
}

.faqList li{
	background:url(img/guide/faq/top-faqlist.jpg) 0 0 no-repeat;
	padding:40px 0 0 0 ;
	margin-bottom:30px;
	zoom:1;
}
.faqList dl li{
	background:none;
	padding:5px ;
	margin-bottom:0;
}

.faqList li dl{
	background:url(img/guide/faq/btm-faqlist.jpg) 0 bottom no-repeat;
	padding:0 0 20px 0;
	zoom:1;
}
.faqList li dt{
	background:url(img/guide/faq/bgi-dt.jpg) 0 0 no-repeat;
	padding:7px 15px 15px 64px;
	font-size:114%;
	zoom:1;
}
.faqList li dd{
	background:url(img/guide/faq/bgi-dd.jpg) 0 0 no-repeat;
	padding:22px 15px 0px 100px;
	font-size:114%;
	zoom:1;
}

#faqContact{
	height:87px;
	width:627px;
	background:url(img/guide/faq/bgi-contact.jpg) 0 0 no-repeat;
}

#faqContact a{
	display:block;
	width:238px;
	height:51px;
	margin-top:20px;
	margin-right:20px;
	float:right;
}

/* //////////////////////////////////////////////////
[flowering page] 
////////////////////////////////////////////////// */

/* bloomInfo
----------------------------------- */
#bloomInfo{
	background: url(img/floewering/index/bgi-boominfo.jpg) 0 0 no-repeat;	/* 春バージョン */
	position:relative;
	height:428px;
	margin-bottom:30px;
}
#bloomInfo ul{
	padding:112px 0 0 0;
}
#bloomInfo ul li{
	float:left;
	width:200px;
	padding:0 0 0 21px;
}
.statusBloomInfo{
	background: url(img/floewering/index/balloon-boominfo.jpg) 0 0 no-repeat;	/* 春バージョン */
	height:91px;
	padding:7px 5px 0 5px;
	text-align:center;
}
.statusBloomInfo span{
	display: block;
	height:1.8;
	color:#6C4600;
}
.statusBloomInfo span.blog{
	display: block;
	background: url(img/13win/ico-blog.jpg) 6px 3px no-repeat;
	padding: 10px 0 8px 42px;
	text-align:left;
}
.statusBloomInfo span.icon1{
	display: block;
	background:url(img/floewering/index/ico-1.jpg) 0 0px no-repeat;
	padding: 10px 0 8px 42px;
	text-align:left;
}
.statusBloomInfo span.icon2{
	display: block;
	background:url(img/floewering/index/ico-2.jpg) 0 3px no-repeat;
	padding: 10px 0 8px 42px;
	text-align:left;
}
.statusBloomInfo span.icon3{
	display: block;
	background:url(img/floewering/index/ico-3.jpg) 0 3px no-repeat;
	padding: 10px 0 8px 42px;
	text-align:left;
}
.statusBloomInfo span.icon4{
	display: block;
	background:url(img/floewering/index/ico-4.jpg) 0 3px no-repeat;
	padding: 10px 0 8px 42px;
	text-align:left;
}
.linkDetail-bloomInfo{
	display:block;
	background:url(img/floewering/index/btn-detail_bloominfo.gif) 0 0 no-repeat;
	width:90px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.dateBloomInfo{
	/* background: url(img/floewering/index/bgi-date_boominfo.gif) 0 0 no-repeat; 13at*/
	width:190px;
	padding:27px 0;
	text-align:center;
	position:absolute;
	right:0;
	top:-12px;
}

/* recommend map
----------------------------------- */
#recommendMap .inBox{
	position:relative;
}
#recommendMap .mapFlag{
	display:block;
	width:42px;
	height:77px;
	background:red;
	text-indent:-9999px;
	background:url(img/floewering/index/bgi-mapflag.gif) 0 0 no-repeat;
}

#map1{position:absolute; top:95px; left:95px;}
#map2{position:absolute; top:170px; left:180px;}
#map3{position:absolute; top:90px; left:216px;}
#map4{position:absolute; top:150px; left:263px;}
#map5{position:absolute; top:175px; left:375px;}
#map6{position:absolute; top:97px; left:403px;}
#map7{position:absolute; top:47px; left:360px;}
#map8{position:absolute; top:132px; left:487px;}
#map9{position:absolute; top:57px; left:475px;}
#map10{position:absolute; top:17px; left:569px;}

.spotLeftPhoto{
	width:146px;
	float:left;
}
.spotContents{
	width:280px;
	padding:0 10px;
	float:left;
}
.spotContents p.txtStd{
	font-size:86%;
}
.spotSubContents{
	float:right;
	width:192px;
}

/* recommend map photo
----------------------------------- */
#recommendMapPhotoWrap{
	padding-top:10px
}
#recommendMapPhotoWrap ul{
	margin-top:40px;
}
#recommendMapPhotoWrap li{
	padding-top:39px;
}
#recommendMapPhotoWrap li#recPhoto1{ background:url(img/floewering/index/rec-map-photo-icon/1.jpg) 0 0 no-repeat;}
#recommendMapPhotoWrap li#recPhoto2{ background:url(img/floewering/index/rec-map-photo-icon/2.jpg) 0 0 no-repeat;}
#recommendMapPhotoWrap li#recPhoto3{ background:url(img/floewering/index/rec-map-photo-icon/3.jpg) 0 0 no-repeat;}
#recommendMapPhotoWrap li#recPhoto4{ background:url(img/floewering/index/rec-map-photo-icon/4.jpg) 0 0 no-repeat;}
#recommendMapPhotoWrap li#recPhoto5{ background:url(img/floewering/index/rec-map-photo-icon/5.jpg) 0 0 no-repeat;}
#recommendMapPhotoWrap li#recPhoto6{ background:url(img/floewering/index/rec-map-photo-icon/6.jpg) 0 0 no-repeat;}
#recommendMapPhotoWrap li#recPhoto7{ background:url(img/floewering/index/rec-map-photo-icon/7.jpg) 0 0 no-repeat;}
#recommendMapPhotoWrap li#recPhoto8{ background:url(img/floewering/index/rec-map-photo-icon/8.jpg) 0 0 no-repeat;}
#recommendMapPhotoWrap li#recPhoto9{ background:url(img/floewering/index/rec-map-photo-icon/9.jpg) 0 0 no-repeat;}
#recommendMapPhotoWrap li#recPhoto10{ background:url(img/floewering/index/rec-map-photo-icon/10.jpg) 0 0 no-repeat;}

/* real time contents
----------------------------------- */
#realtimeBloom{
	background: url(img/floewering/realtime/bgi-bloom.jpg); /* 春バージョン */
	padding:137px 0 23px 0;
}
#realtimeBloom a{
	display:block;
	width:172px;
	height:44px;
	margin:0 auto;	
}
#realtimeLivecam{
	background: url(img/floewering/realtime/bgi-livecam.jpg) 0 0 no-repeat; /* 春バージョン */
	padding:131px 0 23px 0;
}
#realtimeLivecam a{
	display:block;
	width:174px;
	height:50px;
	margin:0 auto;	
}

#realtimeSchedule{
	background: url(img/21sp/bgi-schedule.jpg) 0 0 no-repeat; /* 16sp */
	padding:131px 0 23px 0;
}
#realtimeSchedule a{
	display:block;
	width:174px;
	height:50px;
	margin:0 auto;	
}

/* live cam
----------------------------------- */
.livecamList{
	margin-bottom:30px;
}
.livecamList li{
	text-align:center;
}


/* //////////////////////////////////////////////////
[price page] 
////////////////////////////////////////////////// */


/* list ptn */
.listPrivilege{
	padding: 0;
	margin: 0 0 20px 0;
}
.listPrivilege li{
	background:url(img/common/mark/lis-listptn01.gif) 0 7px no-repeat;
	padding:0 0 0 20px;
	margin: 0 0 10px 0;
	font-size:125%;
	color:#4B2205;
}


/* Coupon
----------------------------------- */
#tableCoupon{
	width:623px;
	margin:0 auto;
	margin-bottom:30px;
}
#couponImg{
	height:215px;
}
#couponDate{
	text-align:center;
	vertical-align:middle;
	background:#FFD0C0;
	padding:15px;
	font-size:143%;
}

/* //////////////////////////////////////////////////
[blog page] 
////////////////////////////////////////////////// */


/* main Conents
----------------------------------- */
.wrapBlogTitle{
	position:relative;
}
.wrapBlogTitle .date{
	display:block;
	width:40%;
}
.wrapBlogTitle .category{
	display:block;
	width:70%;
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	font-size:86%;
}
.wrapBlogTitle .blogTitle{
	display:block;
	border-bottom:1px solid #A9CCA7;
	margin-bottom:15px;
	font-size:143%;
	font-weight:normal;
}

.post-categories , .post-categories li{
	display:inline;
}

/* side
----------------------------------- */
#blogCld{
	margin-bottom:0;
}
#conttypeGeneral #blogCld dd{
	padding:10px 15px;
    background: url(img/common/local-nav/bgi-ul-general.png) 0 bottom no-repeat;
}

#blogCld table{
	width:100%;
}
#blogCld caption{
	background: #91A813;
	padding:10px 5px 8px 10px;
	color:#fff;
	text-align:center;
}

#blogCld th{
	background:#DAE699;
	border:1px solid #fff;
	text-align:center;
	color:#666666;
}

#blogCld td{
	background:#fff;
	text-align:center;
	color:#666666;
}

#blogOld{
	display:block;
	margin-top:30px;
}

#blogReport{
	background:url(img/common/local-nav/bgi-report.png) 0 0 no-repeat;
	height:419px;
	margin-top:30px;
}
#blogReport dt{
	display:block;
	height: 75px;
	text-indent:-9999px;
	overflow:hidden;
}
#blogReport dd{
	padding:0 20px;
}

#eventArchive , #newsArchive{
	margin-bottom:0;
}


/* //////////////////////////////////////////////////
[shop list page] 
////////////////////////////////////////////////// */

/* body
----------------------------------- */

/* //////////////////////////////////////////////////
[shop detail page] 
////////////////////////////////////////////////// */

.contents-shop{
	background:#fff;
	padding:10px 23px 25px 23px;
	border:1px solid #D9BFA5;
}
.tab-shop_catategory{
	height:57px;
	padding-left:30px;
}
.tab-shop_catategory li{
	float:left;
	width:126px;
	height:57px;
}
.tab-shop_catategory a{
	display:block;
	background-image:url(img/shop/tab-shop-category.jpg);
	background-repeat:no-repeat;
	width:118px;
	height:57px;
	text-indent:-9999px;
	overflow:hidden;
}
.tab-shop_catategory  #cat-food a{ background-position:0 10px; }
.tab-shop_catategory  #cat-look a{ background-position:-126px 10px; }
.tab-shop_catategory  #cat-buy a{ background-position:-252px 10px; }
.tab-shop_catategory  #cat-ex a{ background-position:-378px 10px; }
.tab-shop_catategory  #cat-all a{ background-position:-504px 10px; }

.tab-shop_catategory  #cat-food a:hover , .tab-shop_catategory  #cat-food a.active{ background-position:0 0; }
.tab-shop_catategory  #cat-look a:hover , .tab-shop_catategory  #cat-look a.active{ background-position:-126px 0; }
.tab-shop_catategory  #cat-buy a:hover , .tab-shop_catategory  #cat-buy a.active{ background-position:-252px 0; }
.tab-shop_catategory  #cat-ex a:hover , .tab-shop_catategory  #cat-ex a.active{ background-position:-378px 0; }
.tab-shop_catategory  #cat-all a:hover , .tab-shop_catategory  #cat-all a.active{ background-position:-504px 0; }

.tableShop th{
	background:none;
	padding:1px;
	text-align:center;
	vertical-align:middle;
}
.tableShop th.thFood{ background:#FFD7CB ; border:1px solid #FFD7CB;}
.tableShop th.thLook{ background:#DBD9EB ; border:1px solid #DBD9EB;}
.tableShop th.thEx{ background:#E0EA85 ; border:1px solid #E0EA85;}
.tableShop th.thBuy{ background:#FFE793 ; border:1px solid #FFE793;}

.titShopCategory{
	border-bottom:1px dotted #4B2305;
	font-size:129%;
	color:#4B1F05;
	margin-bottom:15px;
}
.titShopCategory img{
	vertical-align: text-bottom;
	margin:0 10px 0 5px;;
}

/* shop detail */

#conttypeShop .titLv01{
	margin:0 0 -2px 0;
}
.shopDescription{
	float:right;
	width:350px;
	min-height:80px;
	padding:20px 0 0 0;
}
.shopLogo{
	float:left;
	vertical-align:middle;
	margin-left:15px;
}
.shopIntro{
	padding:15px 1px 10px 1px;
}
.shopData{
	border:1px solid #CDDC37;
}
.shopData dt{
	background:#CDDC37 url(img/shop/ico-shopdata-dt.jpg) 7px 11px no-repeat;
	padding:10px 10px 5px 32px;
	color:#664C10;
	font-size:114%;
}
.shopData dd{
	padding:10px;
}
.shopList .shopData dd{
	text-align:center;
}
.shopList .shopData dd img{
	margin-bottom:10px;
}
.shopList .shopData dd p.txtStyle{
	text-align:left;
}


.shopNews{
	background: url(img/shop/bgi-shopnews.jpg) 0 0 no-repeat;
	padding-top:80px;
}
.shopNews .inBox01{
	background: url(img/shop/bgi-shopnews-inbox01.jpg) left bottom no-repeat;
	padding-bottom:10px;
}
.shopNews .inBox02{
	background: url(img/shop/bgi-shopnews-inbox02.jpg) left top repeat-y;
	padding:0 10px 10px 10px;
}
.shopNews h2.titShopNews{
	padding:5px 0 0px 90px;
	color:#4B2005;
	font-size:129%;
}
.shopNews .writeContens{
	background:#fff;
	border: 1px dashed #67A563;
	padding:10px;
}

/* list page */
.bnr-shopList{
	display:block;
	margin-top:15px;
	margin-bottom:25px;
	
}
.contents-shop .tableColor02{
	width:100%;
	font-size:86%;
}


/* //////////////////////////////////////////////////
[tourism page] 
////////////////////////////////////////////////// */

/* tableTourism
----------------------------------- */
.tableTourism{
	border:0;
	margin:10px auto;
	line-height:1.2;
}
.tableTourism th{
	background: #91A813;
	border:1px solid #fff;
	padding:10px 5px 8px 10px;
	color:#fff;
}
.tableTourism td{
	background:#fff;
	border:1px solid #C3D981;
	padding:10px 5px 8px 10px;
	color:#666666;
}

.tableTourism .odd td{
	background:#F7F7E1;
	border:1px solid #C3D981;
	padding:10px 5px 8px 10px;
	color:#666666;
}



/* //////////////////////////////////////////////////
[access page] 
////////////////////////////////////////////////// */

/* accessTab
----------------------------------- */
#mapTab{
	height:63px;
	padding:0 0 0 0;
}
#mapTab li{
	float:left;
	height:63px;
	width:180px;
	padding-left:12px;
}
#mapTab a{
	background-repeat:no-repeat;
	display:block;
	height:63px;
	width:180px;
	text-indent:-9999px;
	overflow:hidden;
}
#tabMapImg a{
	background-image:url(img/access/tab-picmap.jpg);
	background-position:0 10px;
}
#tabMapGoogle a{
	background-image: url(img/access/tab-googlemap.jpg);
	background-position:0 10px;
}

#mapTab a:hover , #tabMapImg a.active , #tabMapGoogle a.active{
	background-position:0 0;
}

.accessMap{
	margin-bottom:20px;
}

#accessMycar .inBox{ padding-left:145px; background: #fff url(img/access/ico-mycar.jpg) 10px 10px no-repeat;}
#accessBus .inBox{ padding-left:145px; background: #fff url(img/access/ico-bus.jpg) 10px 10px no-repeat;}
#accessPlane .inBox{ padding-left:145px; background: #fff url(img/access/ico-plane.jpg) 10px 10px no-repeat;}
#accessReantacar .inBox{ padding-left:145px; background: #fff url(img/access/ico-rentacar.jpg) 10px 10px no-repeat;}
#accessShip .inBox{ padding-left:145px; background: #fff url(img/access/ico-ship.jpg) 10px 10px no-repeat;}

.tableAccess{
	margin-top:0;
	font-size:86%;
}
.tableAccess th , .tableAccess td{
	vertical-align:middle;
}



/* //////////////////////////////////////////////////
[mailmagazine page] 
////////////////////////////////////////////////// */

/* mailEntory
----------------------------------- */
#mailEntory{
	background:url(img/mailmagazine/bgi-entry-new.jpg) 0 0 no-repeat;
	width:635px;
	height:340px;
	position: relative;
}
#sendMail{
	display:block;
	position: absolute;
	left:24px;
	top:110px;
	width:306px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
}
#txtEntory01{
	display:block;
	position: absolute;
	left:24px;
	top:206px;
	width:400px;
}
#txtEntory02{
	display:block;
	position: absolute;
	left:24px;
	top:275px;
}

/* //////////////////////////////////////////////////
[message page] 
////////////////////////////////////////////////// */

/* msgContTab
----------------------------------- */
#msgContTab{
	height:61px;
}
#msgContTab li{
	float:left;
	width:160px;
	height:61px;
	margin-right:10px;
}
#msgContTab a{
	display:block;
	width:160px;
	height:61px;
	background-position:0 10px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#msgContTab a:hover ,#msgContTab a.active{
	background-position:0 0;
}
#tabSpring{
	background-image:url(img/message/tab-spring.jpg);
}
#tabSummer{
	background-image:url(img/message/tab-summer.jpg);
}
#tabFall{
	background-image:url(img/message/tab-fall.jpg);
}

.msgContact{
	width:230px;
	height:170px;
	border:1px dotted #4B2305;
	padding:10px;
	background:url(img/message/bgi-contact.jpg) center top no-repeat;
	float:left;
}
#btnMsgContact{
	display:block;
	widows:224px;
	height:50px;
	margin:105px 3px 0 3px;
}
.msgConf{
	float:right;
	width:350px;
	height:170px;
	border:1px dotted #4B2305;
	padding:10px;
}
#travelMailMagazine{
	padding:121px 0 16px 0;
	background:url(img/message/bgi-mail.jpg) 0 0 no-repeat;
	text-align:center;
}

.list--photogallery{
	list-style:none;
}
.list--photogallery li{
	width:204px;
	float:left;
	text-align:center;
	margin:0 12px 30px 0;
}
.list--photogallery li.last{
	margin-right:0;
}


/* //////////////////////////////////////////////////
[event page] 
////////////////////////////////////////////////// */

/* event schedule table
----------------------------------- */
#tableEvent .cellTitle{
	text-align:center;
	vertical-align:middle;
}

/* //////////////////////////////////////////////////
[search page] 
////////////////////////////////////////////////// */

/* event schedule table
----------------------------------- */

#sreachRsult{
}
.result{
	margin-bottom:20px;
}
.result a{
	font-size:129%;
}
.result p{
	padding:1px;
}

/* //////////////////////////////////////////////////
[top page] 
////////////////////////////////////////////////// */
/* top page */
#siteLogoTop{
	position:absolute;
	top:165px;
	left:50%;
	margin-left:-246px;
}

#globalNav-top{
	background: url(img/common/header/bgi-globalnav-top.png) 0 bottom repeat-x;
	position:absolute;
	top:585px;
	left:0;
	width:100%;
	z-index:1001;
}
#globalNav-top ul{
	width:960px;
	margin:0 auto;
}

#globalNav-top li{
	display:block;
	width:160px;
	height:66px;
	float:left;
}
#globalNav-top #gNav01{}

#globalNav-top a{
	display:block;
	width:160px;
	height:66px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(img/common/menu/globalnav-top.png);
	background-repeat:no-repeat;
}
#globalNav-top #gNav02 a{ background-position: 0px 0px; }
#globalNav-top #gNav03 a{ background-position: -160px 0px; }
#globalNav-top #gNav04 a{ background-position: -320px 0px; }
#globalNav-top #gNav05 a{ background-position: -480px 0px; }
#globalNav-top #gNav06 a{ background-position: -640px 0px; }
#globalNav-top #gNav07 a{ background-position: -800px 0px; }

#globalNav-top #gNav02 a:hover{ background-position: 0px -66px; }
#globalNav-top #gNav03 a:hover{ background-position: -160px -66px; }
#globalNav-top #gNav04 a:hover{ background-position: -320px -66px; }
#globalNav-top #gNav05 a:hover{ background-position: -480px -66px; }
#globalNav-top #gNav06 a:hover{ background-position: -640px -66px; }
#globalNav-top #gNav07 a:hover{ background-position: -800px -66px; }

#conttypeTop #pageBgUnder{
	padding:650px 0 0 0 ;
}
#conttypeTop .subColumn{
	padding:40px 0 0 0 ;
}


#header-top{
	width:100%;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	text-align:left;
}
#mainImgWrap{
	height:600px;
	width:100%;
	overflow:hidden;
	background-position:center;
	position:relative;
}
#mainImg1{
	background-position:center;
	height:600px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
#mainImg2{
	background-position:center;
	height:600px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.imgNow{
	z-index:1;
}
.imgNext{
	z-index:1;
}
#imgChange{
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:300px;
	height:30px;
}
#imgChange li{
	height:13px;
	width:13px;
	float:left;
	margin-right:5px;
}
#imgChange li a{
	display:block;
	height:13px;
	width:13px;
	text-indent:-9999px;
	background-image:url(img/index/main-img/ico-photo.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#imgChange li a:hover{
	background-position:left -13px;
}
#imgChange li a.active{
	background-position:left -26px;
}

#conttypeTop .mainColumn{
	padding-top:30px;
}

#btnTopBloominfo{
	position:absolute;
	right:21px;
	bottom:10px;
}

/* contBlock04 */
#conttypeTop .contBlock04{
	margin-bottom:35px;
}
#conttypeTop .contBlock04 .inBox03{
	padding:0;
}
#conttypeTop #topNews ul{
	padding:5px 0;
	background:#fff;
}
#conttypeTop #topNews li{
	padding:3px 10px;
	border-bottom:1px dotted #ADC216;
	font-size:116%;
}
#conttypeTop #topNews  a{
	color:#4B2205;
}

#topHistory li{ /* 13sm*/
	background:url(img/index/bgi-enjoylist_li.jpg) 0 bottom no-repeat;
}
#topHistory li p{ /* 13sm*/
	padding:10px 5px 10px 10px;
	color:#6C4600;
}
#topHistory{
}

/* 13sm */
#conttypeTop .contBlock04 h2{
	margin-top:-8px; 
}


#ieMsg{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	display:none;
}

#ieMsg div{
	text-align:center;
	background:#fff;
	padding:15px;
	border:5px double #F00;
	color:red;
}

/* --------------------------------------------------
	90. Other
-------------------------------------------------- */

/* for Voice Browser */
.hidden {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
}


/* --------------------------------------------------
	99. clearfix
-------------------------------------------------- */
.clearfix{ }
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
}
/* Hides from IE-mac \*/
*html.clearfix{ height:1%; }
.clearfix{ display:block; }
/*End hide from IE-mac */
