@charset "utf-8";

body{ font-size: 14px; color: #fff; background:#000}
h1,h2{margin:0; padding:0;}
h3{margin:0; padding:0;}

/*------------------------------------
contents Layout
------------------------------------*/
.wrap
{
	width: 960px;
	margin: 0 auto;
}
#contents{
	width: 960px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 60px;
}
#contents.sub{
	margin-top: 60px;
}
.infoList dd{
	margin-bottom: 0;
}
/*------------------------------------
Link style in word
------------------------------------*/
a {color: #BDA566;}

/*------------------------------------
header
------------------------------------*/
#header{
	height: 600px;
	background: #000;
	border-top:#909096 25px solid;
	position:relative;
}
#header .wrap{
	z-index: 200;
	position:absolute;
	top:0; left:50%;
	margin-left: -490px;
}
#header .leftBox{
	float: left;
	width: 200px;
	padding-top: 10px;
}
#header div.rightBox{
	float: right;
	width: 700px;
	padding-top: 20px;
}
#header div.rightBox.sub{
	width: 370px;
}
#header div.rightBox li{
	display: block;
	float: left;
	margin-bottom: 0;
}
#header .rightBox ul{
	float: right;
}
#header .rightBox ul.menu1 li{
	display: block;
	width: 91px; height: 181px;
}
#header .rightBox ul.menu1 li.first{
	width: 92px; 
}
#header .rightBox ul.menu2{
	/*width: 280px;*/
	margin-right: 24px;
	margin-top: 34px;
}
#header .rightBox ul.menu2 li{
	margin-left: 20px;
}
#header .rightBox ul.menu2 li.first{
	margin-left: 0;
}


#header ul.Headnavi{
	/*width:960px;
	height:30px;
	display:block;
	margin:0 auto;
	padding:8px 0;
	
	text-align:right;*/

	position:absolute;
	/*top:-25px;
	left:0px;
	*/
	top: -18px;
	}
#header ul.Headnavi li,
#header ul.Headnavi li a{
	/*
	display: block; height: 11px;*/
	display: inline-block;
	float:right;
	margin-left:20px;
	height: 10px;
	/*
	line-height: 500px;
	overflow: hidden;
	*/
	}
#header ul.Headnavi li a{
	text-indent: -9999px;
}
#header ul.Headnavi li.top a{
	width:75px;
	background: url(../../../../images/common/menu/header/top.png) no-repeat left top;}
#header ul.Headnavi li.top a:hover{
	background-position: left bottom;
	}
	
#header ul.Headnavi li.news a{
	width:54px;
	background: url(../../../../images/common/menu/header/news.png) no-repeat left top;}
#header ul.Headnavi li.news a:hover{
	background-position: left bottom;
	}
	
#header ul.Headnavi li.contact a{
	width:75px;
	background: url(../../../../images/common/menu/header/contact.png) no-repeat left top;}
#header ul.Headnavi li.contact a:hover{
	background-position: left bottom;
	}
	
#header ul.Headnavi li.magazine a{
	width:85px;
	background: url(../../../../images/common/menu/header/magazine.png) no-repeat left top;
	}
#header ul.Headnavi li.magazine a:hover{
	background-position: left bottom;
	}

#header ul.Headnavi li.en a{
	width:60px;
	background: url(../../../../images/common/menu/header/en.png) no-repeat left top;}
#header ul.Headnavi li.en a:hover{
	background-position: left bottom;
	}

/*------------------------------------
max-width
------------------------------------*/
/**--- images ---**/
#header ul#slide{
	width: 100% !important;
}
#header ul#slide li,
#header ul#slide li a{
	display: block;
	width: 100%;
	height: 600px;
	text-indent: -9999px;
	overflow: hidden;
}
#header div#topImg{
	z-index: 100;
	position: relative;
	width: 1270px;
	margin: 0 auto;
}
#topImg #pager{
	z-index: 200;
	position: absolute;
	bottom: -10px;
	right: 154px;
}
#topImg #pager li{
	float: left;
	margin-right: 2px;
}
#topImg #pager li a{
	display: block;
	width: 71px; height: 20px;
	background: url(../../../../images/common/menu/index_slide.png) no-repeat left top;
	text-indent: -9999px;
}
#topImg #pager li#pg01.activeSlide a,
#topImg #pager li#pg01 a:hover{
	background-position: left -20px;
}

#topImg #pager li#pg02 a{
	background-position: -72px top;
}
#topImg #pager li#pg02.activeSlide a,
#topImg #pager li#pg02 a:hover{
	background-position: -72px -20px;
}

#topImg #pager li#pg03 a{
	background-position: -144px top;
}
#topImg #pager li#pg03.activeSlide a,
#topImg #pager li#pg03 a:hover{
	background-position: -144px -20px;
}

#topImg #pager li#pg04 a{
	background-position: -217px top;
}
#topImg #pager li#pg04.activeSlide a,
#topImg #pager li#pg04 a:hover{
	background-position: -217px -20px;
}

#topImg #pager li#pg05 a{
	background-position: -288px top;
}
#topImg #pager li#pg05.activeSlide a,
#topImg #pager li#pg05 a:hover{
	background-position: -288px -20px;
}

/*------------------------------------
common
------------------------------------*/
#header.album{
	/*background: url(../../../../images/topimage/album.jpg) no-repeat 50% bottom;*/
	height: 260px;
}
#header.news{
	/*background: url(../../../../images/topimage/news.jpg) no-repeat 50% bottom;*/
	height: 260px;
}
/*
#header.news.column{
	background: url(../../../../images/topimage/news_column.jpg) no-repeat 50% bottom;
}
#header.news.kotonoha{
	background: url(../../../../images/topimage/news_kotonoha.jpg) no-repeat 50% bottom;
}
#header.news.event{
	background: url(../../../../images/topimage/news_event.jpg) no-repeat 50% bottom;
}
#header.news.shop{
	background: url(../../../../images/topimage/news_shop.jpg) no-repeat 50% bottom;
}
*/
#header.kuradayori{
	/*background: url(../../../../images/topimage/kuradayori.jpg) no-repeat 50% bottom;*/
	height: 260px;
}
#header.item{
	/*background: url(../../../../images/topimage/item.jpg) no-repeat 50% bottom;*/
	height: 260px;
}
#header.contact{
	background: url(../../../../images/topimage/contact.jpg) no-repeat 50% bottom;
}
#header.shop{
	background: url(../../../../images/topimage/shop.jpg) no-repeat 50% bottom;
}
#header.news.shop{
	background: none;
}
#header.history{
	background: url(../../../../images/topimage/history.jpg) no-repeat 50% bottom;
}
#header.bunkaisan{
	background: url(../../../../images/topimage/bunka.jpg) no-repeat 50% bottom;
}
#header.kura{
	background: url(../../../../images/topimage/kura.jpg) no-repeat 50% bottom;
}
#header.tamura{
	background: url(../../../../images/topimage/tamura.jpg) no-repeat 50% bottom;
}
#header.tukuri{
	background: url(../../../../images/topimage/tukuri.jpg) no-repeat 50% bottom;
}
#header.guide{
	background: url(../../../../images/topimage/guide.jpg) no-repeat 50% bottom;
}
#header.kurasaijiki{
	background: url(../../../../images/topimage/kurasaijiki.jpg) no-repeat 50% bottom;
}
#header.magazine{
	background: url(../../../../images/topimage/mail_magazine.jpg) no-repeat 50% bottom;
}
#header.kurakengaku{
	background: url(../../../../images/topimage/kurakengaku.jpg) no-repeat 50% bottom;
}
#header.fussa{
	background: url(../../../../images/topimage/fussa.jpg) no-repeat 50% bottom;
}
/*------------------------------------
common
------------------------------------*/
p.arrowLink{
	background: url(../../../../images/common/arrow_disc.png) no-repeat left 4px;
	padding-left: 20px;
	margin: 10px 0;
}

p.pageTop{
	text-align: center;
}
p.pageTop2{
	text-align: right;
}
.imgboxRight{
	float: right;
	margin-left: 30px;
}
.imgboxRight.mr20{;
	margin-left: 20px;
}
.imgboxRight.mr10{;
	margin-left: 10px;
}
.imgboxRight.mr0{;
	margin-left: 0;
}

.imgboxLeft{
	float: left;
	margin-right: 30px;
}
.imgboxLeft.ml20{;
	margin-right: 20px;
}
.imgboxLeft.ml10{;
	margin-right: 10px;
}
.imgboxLeft.ml0{;
	margin-right: 0;
}
/*------------------------------------
page style
------------------------------------*/
#contents.index{
	margin-top: 64px;
}
#contents.index .catch{
	background: url(../../../../images/index/bg_catch.png) no-repeat left bottom;
	min-height: 441px;
	padding-top: 26px;
	margin-bottom: 20px;
}
/* index + news */
#contents.index #news h2{
	width: 40px;
	text-align: center;
	float: left;
margin-top: 30px;
}
#contents.index #news dl{
	width: 482px;
	border-left: solid 1px #323232;
	float: right;
	padding-top: 00px;
}
#contents.index #news dt{
	clear: both;
	float: left;
	margin: 0 0 10px 14px;
}
#contents.index #news dd{
	margin-bottom: 7px;
	padding-top: 2px;
	min-height: 22px;
}
#contents.index #news dt span{
	display: inline-block;
}
#contents.index #news dt span.date{
	font-size: 12px;
	font-weight: bold;
}
#contents.index #news dt img{
	vertical-align: middle;
	margin: 0 10px;
}
#contents.index #news dd a{
	display:inline-block;
	width: 300px;
}
#contents.index ul.banner{
	width: 350px;
}
#contents.index ul.banner li{
	float: left;
	margin-bottom: 31px;
}
#contents.index ul.banner li.last{
	float: right;
}
#contents.index #kuradayori{
	background: url(../../../../images/index/bg_kuradayori.png) no-repeat left bottom;
}
#contents.index #kuradayori h2{
	float: left;
	width: 53px;
	text-align: right;
}
#contents.index #kuradayori .imgBox{
	float: right;
	width: 223px;
	padding-top: 25px;
}
#contents.index #kuradayori #panelLarge {
	width: 200px;
	height: 200px;
	float: left;
}
#contents.index #kuradayori #panelLarge a {
	display: block;
	width: 200px;
	height: 200px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
#contents.index #kuradayori p.title {
	font-size: 12px;
}
#contents.index #album{
	background: url(../../../../images/index/bg_album.png) no-repeat left 10px;
	position: relative;
}
#contents.index #album h2{
	float: left;
	width: 53px;
	text-align: right;
}
#contents.index #album #panelLarge {
	width: 200px;
	height: 200px;
	float: left;
	padding-top: 25px;
}
#contents.index #album #panelLarge a {
	display: block;
	width: 200px;
	height: 200px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
#contents.index #album #panelThumb{
	width: 308px;
	height: 200px;
	float: right;
	margin-right: 17px;
	padding-top: 25px;
}
#contents.index #album #panelThumb li{
	width: 90px;
	height: 90px;
	float: left;
	margin-right: 19px;
	margin-bottom: 20px;
	position: relative;
}
#contents.index #album #panelThumb li.last{
	margin-right: 0;
}
#contents.index #album #panelThumb li a{
	display: block;
	width: 90px;
	height: 90px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
#contents.index #album .toList{
	position: absolute;
	right: 10px;
	bottom: -30px;
	width: 126px;
	height: 20px;
}
/*------------------------------------
shop
------------------------------------*/
#shop h2{
	margin-bottom: 20px;
}
#shop h3{
	font-size: 16px;
	line-height: 40px;
	background: url(../../../../images/shop/bg_title.png) no-repeat left top;
	width: 720px;
	height: 40px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#shop h4{
	color: #bea662;
	font-size: 16px;
	line-height: 32px;
	background: url(../../../../images/shop/h4.png) no-repeat left top;
	width: 710px;
	height: 32px;
	padding-left: 20px;
}
#shop #areaList{
	margin-bottom: 40px;
}
#shop #areaList dt{
	background: url(../../../../images/shop/dt_arrow.png) no-repeat 10px; 50%;
	padding-left: 20px;
	float: left;
	width: 70px;
}
#shop #areaList dd{
	margin-bottom: 0;
}
#shop #areaList dd li a{
	color: #fff;
	display: inline-block;
	margin-right: 5px;
	border-right: solid 1px #fff;
	padding-right: 5px;
}
#shop #areaList dd li.last a{
	border-right: none;
}
#shop #areaList dd li{
	float: left;
	margin-bottom: 0;
}
#shop #shopList ul{
	border-top: solid 1px #666;
	margin-bottom: 30px;
}
#shop #shopList li{
	padding: 10px 5px;
	border-bottom: solid 1px #666;
	margin-bottom: 0;
}
#shop #shopList li span{
	vertical-align: top;
}
#shop #shopList li span.name{
	display: inline-block;
	width: 210px;
}
#shop #shopList li span.postcode{
	display: inline-block;
	width: 90px;
}
#shop #shopList li span.address{
	display: inline-block;
	width: 250px;
}
#shop #shopList li span.tel{
	display: inline-block;
	width: 110px;
}
#shop #shopList li span.hp{
	display: inline-block;
	width: 35px;
	float: right;
}
/*------------------------------------
page style
------------------------------------*/
#contents.page h2{
	margin-bottom: 10px;
}
#contents.page h2.subTitle{
	position: relative;
}
#contents.page .square{
	background: url(../../../../images/common/bgSquare.png) no-repeat left top;
	padding-left: 22px;
	padding-top: 25px;
	width: 708px;
	margin-bottom: 50px;
}
#contents.page .innerL{
	padding-left: 30px;
}
#contents.page ul.disc li{
	background: url(../../../../images/common/arrow_disc.png) no-repeat left 4px;
	padding-left: 20px;
	line-height: 1.5em;
	margin-bottom: 5px;
}
#contents.page .square.mb0 {
	margin-bottom: 0;	
}
#contents.page .square.mb30{
	margin-bottom: 30px;
}
ul.grayTable li{
	background: url(../../../../images/common/bg_graytb.png) repeat-x left top;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	margin-bottom: 0;
}
ul.grayTable li.even{
	background: url(../../../../images/common/bg_graytb2.png) repeat-x left top;
}
ul.grayTable li span.title{
	display: inline-block;
	width: 130px;
}
ul.itemTable li{
	margin-bottom: 8px;
}
ul.itemTable li a{
	display: inline-block;
	float: right;
}
ul.itemTable li span.title{
	display: inline-block;
	width: 180px;
}
#contents.page .section{
	margin-bottom: 50px;
}
#contents.page h3{
	background: url(../../../../images/common/bgH3.png) no-repeat left top;
	line-height: 30px;
	padding-left: 10px;
	font-size: 18px;
	margin-bottom: 30px;
}
#contents.page h3 span{
	display: inline-block;
	margin-left: 20px;
	padding-left: 20px;
	border-left: solid 1px #fff;
	font-size: 14px;
	line-height: 16px;
}
#contents.page span.required{
	font-weight: bold;
	color: #BDA566;
}
/*------------------------------------
kurakengaku page style
------------------------------------*/
#contents.page.kurakengaku h2{
	text-align: center;
	padding: 40px 0 30px 0;
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
	margin-bottom: 40px;
}
#contents.page.kurakengaku h2.mb0{
	margin-bottom: 0;
	padding:0; border: none;
}
#contents.page.kurakengaku .box{
	padding: 10px;
	border: solid 1px #666;
	margin-bottom: 30px;
}
#contents.page.kurakengaku td input[type=text].small{
	width: 30px;
}
#contents.page.kurakengaku td input[type=text].small2{
	width: 60px;
}
#contents.page.kurakengaku th span.disc{
	display: block;
	font-size: 12px;
	width: 165px;
	margin-top: 10px;
}
/*------------------------------------
conatct page style
------------------------------------*/
#contents.page.kurakengaku table,
#contents.page.contact table{
	border: none;
	width: 610px;
}
#contents.page.kurakengaku p.form_title img,
#contents.page.contact p.form_title img{
	width: 610px;
}
#contents.page.kurakengaku tr,
#contents.page.contact tr{
	border-bottom: dotted 1px #666;	
}
#contents.page.kurakengaku tr.noLine,
#contents.page.contact tr.noLine{
	border-bottom: none;	
}
#contents.page.kurakengaku td,
#contents.page.kurakengaku th,
#contents.page.contact td,
#contents.page.contact th{
	padding: 10px 0;
	font-weight: normal;
	text-align: left;
}
#contents.page.kurakengaku th,
#contents.page.contact th{
	vertical-align: top;
	width: 241px;
}
#contents.page.kurakengaku td.send,
#contents.page.contact td.send{
	text-align: center;
	padding-top: 30px;
}
#contents.page.kurakengaku span.required,
#contents.page.contact span.required{
	float: right;
	margin-right: 10px;
}

#contents.page.kurakengaku span.required1,
#contents.page.contact span.required1{
	float: none;
	margin-right: 10px;
	font-weight: bold;
	color: #BDA566;
}
#contents.page.kurakengaku td input[type=email],
#contents.page.kurakengaku td input[type=text],
#contents.page.kurakengaku td textarea,
#contents.page.contact td input[type=email],
#contents.page.contact td input[type=text],
#contents.page.contact td textarea{
	width: 100%;
}
#contents.page.kurakengaku input[type=submit]:hover,
#contents.page.contact input[type=submit]:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
#contents.page.kurakengaku input[type=submit],
#contents.page.contact input[type=submit]{
	background: url(../../../../images/contact/btnSend.jpg) no-repeat left top;
	width: 407px;
	height: 40px;
	border: none;
	text-indent: -9999px;
}
/*------------------------------------
magazine page style
------------------------------------*/
#contents.page.magazine h2{
	margin-bottom: 20px;	
}
#contents.page.magazine div.mailBox{
	display: block;
	width: 613px;
	height: 56px;
	padding-top: 40px;
	padding-left: 50px;
	margin-bottom: 20px;
}
#contents.page.magazine .mailBox.add{
	background: url(../../../../images/mailmagazine/bgBox01.png) no-repeat left top;
}
#contents.page.magazine .mailBox.del{
	background: url(../../../../images/mailmagazine/bgBox02.png) no-repeat left top;
}
#contents.page.magazine .mailBox input[type=submit]{
	width: 150px; height: 26px;
	border: none;
}
#contents.page.magazine .mailBox input[type=submit]:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
#contents.page.magazine .mailBox.add input[type=submit]{
	background: url(../../../../images/mailmagazine/btnAdd.png) no-repeat left top;
}
#contents.page.magazine .mailBox.del input[type=submit]{
	background: url(../../../../images/mailmagazine/btnDel.png) no-repeat left top;
}
/*------------------------------------
bunka page style
------------------------------------*/
#contents.page.bunkaisan .section{
	margin-bottom: 30px;
}
#contents.page.bunkaisan ul.menu li{
	float: left;
	margin-right: 15px;
}
#contents.page.bunkaisan ul.menu li.last{
	margin-right: 0;
}
#contents.page.bunkaisan ul.menu li,
#contents.page.bunkaisan ul.menu li a{
	display: block;
	width: 70px;
	height: 190px;
	background: url(../../../../images/common/menu/bunkaisan.png) no-repeat left top;
}
#contents.page.bunkaisan ul.menu li a{
	text-indent: -9999px;
}
#contents.page.bunkaisan ul.menu li#menu01 a{
	background-position: left top;
}
#contents.page.bunkaisan ul.menu li#menu01 a:hover{
	background-position: left -190px;
}
#contents.page.bunkaisan ul.menu li#menu02 a{
	background-position: -85px top;
}
#contents.page.bunkaisan ul.menu li#menu02 a:hover{
	background-position: -85px -190px;
}
#contents.page.bunkaisan ul.menu li#menu03 a{
	background-position: -170px top;
}
#contents.page.bunkaisan ul.menu li#menu03 a:hover{
	background-position: -170px -190px;
}
#contents.page.bunkaisan ul.menu li#menu04 a{
	background-position: -255px top;
}
#contents.page.bunkaisan ul.menu li#menu04 a:hover{
	background-position: -255px -190px;
}
#contents.page.bunkaisan ul.menu li#menu05 a{
	background-position: -340px top;
}
#contents.page.bunkaisan ul.menu li#menu05 a:hover{
	background-position: -340px -190px;
}
/*------------------------------------
kurasaijiki page style
------------------------------------*/
#contents.page.kurasaijiki .section{
	margin-bottom: 30px;
}
#contents.page.kurasaijiki h2{
	margin-bottom: 30px;
}
#contents.page.kurasaijiki dl.innerSection{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: solid 1px #666;
}
#contents.page.kurasaijiki dl.innerSection.noLine{
	border-bottom: none;
}
#contents.page.kurasaijiki dl.innerSection.mb0{
	margin-bottom: 0;
}
#contents.page.kurasaijiki dl.innerSection>dt{
	width: 120px;
	float: left;
}
#contents.page.kurasaijiki dl.innerSection>dd{
	width: 600px;
	float: right;
}
#contents.page.kurasaijiki dl.innerSection .title{
	color: #BEA662;
	font-weight: bold;
	font-size: 16px;
}
#contents.page.kurasaijiki dd .block.gentei{
	background: url(../../../../images/kurasaijiki/bgBlockBlue.png) no-repeat left top;
}
#contents.page.kurasaijiki dd .block.kisetu{
	background: url(../../../../images/kurasaijiki/bgBlockYellow.png) no-repeat left top;
}
#contents.page.kurasaijiki dd .block{
}
#contents.page.kurasaijiki dd .block img{
	margin: 20px 0 0 20px;
}
#contents.page.kurasaijiki dd .block p.item{
	width: 190px;
	float: left;
}
#contents.page.kurasaijiki dd .block dl{
	float: right;
	width: 300px;
	padding-top: 30px;
}
#contents.page.kurasaijiki dd .block dt{
	background: url(../../../../images/common/arrow_disc.png) no-repeat left 4px;
	padding-left: 20px;
	margin-bottom : 10px;
}
#contents.page.kurasaijiki dd .block dt a{
	color: #BEA662;
	font-weight: bold;
	margin-bottom: 10px;
}
#contents.page.kurasaijiki dd .block dd{
	margin-left: 20px;
}
#contents.page.kurasaijiki #section01{
	background: url(../../../../images/kurasaijiki/bg_01.png) no-repeat right top;
	padding-top: 37px;
}
#contents.page.kurasaijiki .innerSection.b2{
	background: url(../../../../images/kurasaijiki/bg_02.png) no-repeat right top;
}
#contents.page.kurasaijiki .innerSection.b3{
	background: url(../../../../images/kurasaijiki/bg_03.png) no-repeat right top;
}
#contents.page.kurasaijiki .bgWrap01{
	background: url(../../../../images/kurasaijiki/bg_04.png) no-repeat right top;
}
#contents.page.kurasaijiki #section03{
	background: url(../../../../images/kurasaijiki/bg_05.png) no-repeat right top;
}
#contents.page.kurasaijiki .innerSection.b4{
	background: url(../../../../images/kurasaijiki/bg_06.png) no-repeat right top;
}
#contents.page.kurasaijiki #section04{
	background: url(../../../../images/kurasaijiki/bg_07.png) no-repeat right top;
}
#contents.page.kurasaijiki .boxArea{
	border: solid 1px #666;
	padding: 15px 10px;
}




#contents.page.kurasaijiki ul.anchor li{
	float: left;
	margin-right: 16px;
}
#contents.page.kurasaijiki ul.anchor li.last{
	float: right;
	margin-right: 0;
}
#contents.page.kurasaijiki ul.anchor li a{
	text-indent: -9999px;
	display: block;
	width: 170px; height: 60px;
}
#contents.page.kurasaijiki ul.anchor li#spring a{
	background: url(../../../../images/common/menu/saijiki_spring.png) no-repeat left top;
}
#contents.page.kurasaijiki ul.anchor li#spring a:hover{
	background-position: left -60px;
}
#contents.page.kurasaijiki ul.anchor li#summer a{
	background: url(../../../../images/common/menu/saijiki_summer.png) no-repeat left top;
}
#contents.page.kurasaijiki ul.anchor li#summer a:hover{
	background-position: left -60px;
}
#contents.page.kurasaijiki ul.anchor li#fall a{
	background: url(../../../../images/common/menu/saijiki_fall.png) no-repeat left top;
}
#contents.page.kurasaijiki ul.anchor li#fall a:hover{
	background-position: left -60px;
}
#contents.page.kurasaijiki ul.anchor li#winter a{
	background: url(../../../../images/common/menu/saijiki_winter.png) no-repeat left top;
}
#contents.page.kurasaijiki ul.anchor li#winter a:hover{
	background-position: left -60px;
}
/*------------------------------------
guide page style
------------------------------------*/
#contents.page.guide .section{
	margin-bottom: 30px;
}
#contents.page.guide h2{
	margin-bottom: 30px;
}
#contents.page.guide h3{
	background: url(../../../../images/guide/h3.png) no-repeat right bottom;
	line-height: 40px;
	padding-left: 20px;
	margin-bottom: 10px;
	font-size: 16px;
}
#contents.page.guide h3.mb20{
	margin-bottom: 20px;
}
#contents.page.guide ul.anchor li{
	float: left;
	display: inline-block;
	background: url(../../../../images/common/arrow_disc.png) no-repeat left 50%;
	padding-left: 20px;
	width: 210px;
}
#contents.page.guide ul.table {
	border-top: solid 1px #666;
}
#contents.page.guide ul.table li{
	padding: 10px 0;
	background: url(../../../../images/icon/arrow_single.jpg) no-repeat left 14px;
	padding-left: 10px;
	border-bottom: solid 1px #666;
	position: relative;
	margin-bottom: 0;
}
#contents.page.guide ul.table li span{
	display: inline-block;
	width: 515px;
	vertical-align: top;
}
#contents.page.guide ul.table li span.title{
	width: 200px;	
}
#contents.page.guide table.priceTable{
	border: solid 1px #999;
	border-collapse: collapse;
	margin-bottom: 15px;
}
#contents.page.guide table.priceTable th,
#contents.page.guide table.priceTable td{
	text-align: center;
	border: solid 1px #999;
	font-weight: normal;
}
#contents.page.guide table.priceTable th{
	background: #666;
}
#contents.page.guide dl.arrow{
	
}
#contents.page.guide dl.arrow dt{
	background: url(../../../../images/common/arrow_disc.png) no-repeat left 50%;
	padding-left: 20px;
	font-size: 16px;
	color: #BEA662;
	margin-bottom: 10px;
}
#contents.page.guide dl.arrow dd{
	margin-bottom: 10px;
}
#contents.page.guide .box{
	border: solid 1px #666;
	padding: 10px;
}
#contents.page.guide .box .pl100{
	padding-left: 100px;
}
#contents.page.guide .box.width246{
	width: 246px;
}
#contents.page.guide ul.arrow li{
	background: url(../../../../images/icon/arrow_single.jpg) no-repeat left 50%;
	padding-left: 10px;
}
#contents.page.guide .box li{
	background: url(../../../../images/icon/arrow_single.jpg) no-repeat left 50%;
	padding-left: 10px;
	margin-bottom: 5px;
}
#contents.page.guide .box li.last{
	margin-bottom: 0;
}
#contents.page.guide dl.inLinedt dt{
	background: url(../../../../images/common/arrow_disc.png) no-repeat left 50%;
	padding-left: 20px;
	font-size: 16px;
	color: #BEA662;
	margin-right: 20px;
	float: left;
}
#contents.page.guide dl.inLinedt dd{
	display: block;
	width: 400px;
	float: left;
}
#contents.page.guide dl.noteList dt{
	color: #BEA662;
}
#contents.page.guide dl.noteList dd{
	margin-left: 2em;
	margin-bottom: 20px;
}
/*------------------------------------
tamura page style
------------------------------------*/
#contents.page.tamura h2{
	margin-bottom: 30px;
}
#contents.page.tamura h2.mb40{
	margin-bottom: 40px;
}
#contents.page.tamura .section.catch{
	background: url(../../../../images/tamura/img_01.png) no-repeat right bottom;
}
#contents.page.tamura p.mb360{
	margin-bottom: 360px;
}
#contents.page.tamura .event{
	
}
#contents.page.tamura #brandStory{
	background: url(../../../../images/tamura/bg_story.png) no-repeat left top;
	width: 690px;
	height: 130px;
	color: #c4a264;
	font-size: 12px;
	padding: 20px;
	margin-bottom: 70px;
}
#contents.page.tamura #brandStory p{
	width: 536px;
	padding-top: 20px;
	float: left;
	margin-right: 30px;
}
#contents.page.tamura #brandStory img{
	margin-top: -8px;
}
/*------------------------------------
tukuri page style
------------------------------------*/
#contents.page.tukuri h2{
	margin-bottom: 20px;
}
#contents.page.tukuri h2.mb30{
	margin-bottom: 30px;
}
#contents.page.tukuri .section.catch{
	background: url(../../../../images/tukuri/section_01.png) no-repeat right top;
}
#contents.page.tukuri .section.shoukai{
	background: url(../../../../images/tukuri/section_02.png) no-repeat right 40px;
	min-height: 370px;
}
#contents.page.tukuri .imgs li{
	display: block;
	float: left;
	margin-right: 35px;
}
#contents.page.tukuri .imgs li.last{
	margin-right: 0;
}
/*------------------------------------
fussa page style
------------------------------------*/
#contents.page.fussa .event{
	background: url(../../../../images/fussa/bgEvent.png) no-repeat left top;
	padding-left: 15px;
	padding-top: 15px;
	width: 715px;
	margin-bottom: 50px;
}
#contents.page.fussa .event.mb30{
	margin-bottom: 30px;
}
#contents.page.fussa h2 span.disc{
	font-size: 14px;
	display: inline-block;
	
}
#contents.page.fussa h2.subTitle span.disc{
	position: absolute;
	top: 0px;
	left: 150px;
	color: #fff;
}
#contents.page.fussa h2{
	margin-bottom: 30px;
}
#contents.page.fussa ul.sectionMenu{
	margin-bottom: 30px;
}
#contents.page.fussa ul.sectionMenu li{
	float: left;
	display: inline-block;
	background: url(../../../../images/common/arrow_disc.png) no-repeat left 50%;
	padding-left: 15px;
	margin-right: 25px;
}
#contents.page.fussa .section.catch{
	background: url(../../../../images/fussa/img_01.png) no-repeat right bottom;
}
#contents.page.fussa .link li{
	background: url(../../../../images/common/arrow_disc.png) no-repeat left 50%;
	padding-left: 20px;
}
#contents.page.fussa .link li a{
	display: inline-block;
	width: 210px;
}
/*------------------------------------
kura page style
------------------------------------*/
#contents.page.kura h2{
	margin-bottom: 30px;
}
#contents.page.kura .section.catch{
	background: url(../../../../images/kura/img_01.png) no-repeat right bottom;
	min-height: 670px;
}
#contents.page.kura .section {
	margin-bottom: 70px;
}
#contents.page.kura .company{
	background: url(../../../../images/kura/img_02.png) no-repeat right top;
}
#contents.page.kura .company p{
	line-height: 30px;
}
#contents.page.kura .googleMap{
	width: 720px;
	height: 400px;
	border: solid 1px #666;
	padding: 5px;
}
#contents.page.kura .link li{
	background: url(../../../../images/common/arrow_disc.png) no-repeat left 50%;
	padding-left: 20px;
}
#contents.page.kura .link li a{
	display: inline-block;
	width: 210px;
}
/*------------------------------------
index page style
------------------------------------*/
#contents.index #catch{
	margin-left: 90px;
}
.box.hospital,
.section.hospital{
	width: 680px;
	
}
.box.hospital{
	background:url(../../../../images/hospital/bg_h1.png) no-repeat right top;
	min-height: 274px;
}
#contents.page .access dt{
	color: #d96899;
	font-weight: bold;
	padding-left: 30px;
	font-size: 16px;
	margin-bottom: 10px;
}
#contents.page .access ul{
	margin-left: 40px;
}
#contents.page .access li{
	background: url(../../../../images/common/arrow_pink.png) no-repeat left 7px;
	padding-left: 15px;
	margin-bottom: 15px;
}
#contents.page .access dt.train{
	background: url(../../../../images/icons/access_01.png) no-repeat left 50%;
}
#contents.page .access dt.taxi{
	background: url(../../../../images/icons/access_02.png) no-repeat left 50%;
}
#contents.page .access dt.car{
	background: url(../../../../images/icons/access_03.png) no-repeat left 50%;
}
#contents.page .access dt.bus{
	background: url(../../../../images/icons/access_04.png) no-repeat left 50%;
}
#contents.page .access .imgTop{
	margin-top: -34px;
}


/*  -- contact -- */
#contents.page p.tel.contact,
#contents.page p.fax.contact{
	margin-bottom: 20px;
position: relative;
}
#contents.page p.tel.contact span,
#contents.page p.fax.contact span{
	display: inline-block;
	margin-top: -45px;
	margin-left: 250px;
	font-weight: bold;
position: absolute;
top: 110px;
left: 0px;
}

/*------------------------------------
Pages SideNavis
------------------------------------*/

#topLink a{
	text-decoration: none;
}
/*------------------------------------
index  Front
------------------------------------*/
#contents.index #facility{
	background: url(../../../../images/index/bg_chalkboard.png) no-repeat left top;
	padding: 15px 20px;
	padding-bottom: 5px;
}
#contents.index #facility h2{
	margin-bottom: 10px;
}
#contents.index #facility h2 img{
	vertical-align: middle;
}
#contents.index #facility dl{
	float: left;
	width: 220px;
	margin-right: 24px;
}
#contents.index #facility dl.last{
	margin-right: 0;
}
#contents.index #facility dt{
	border-bottom: solid 1px #fff;
	padding: 7px 0 10px 0;
	margin-bottom: 10px;
}
#contents.index #facility dd .fR140 p{
	color: #fff;
}
#contents.index #facility dd .fR140 img{
	margin: 4px 0;
}

#contents.index #catchcopy h2{
	margin: 20px 0 5px 0;
}
#contents.index #catchcopy p.ccopy{
	font-size: 16px;
	line-height: 28px;
	padding-bottom: 15px;
	background: url(../../../../images/index/catchcopy_line.png) no-repeat left bottom;
}
#contents.index #catchcopy #fromBoard{
	background: url(../../../../images/index/bg_info.png) no-repeat left -42px;
}
#contents.index #catchcopy #fromBoard dl{
	width: 280px;
	margin-left: 80px;
	padding-top: 20px;
	padding-bottom: 30px;
	height: 380px;
}
#contents.index #catchcopy #fromBoard dt{
	text-align: center;
	margin-bottom: 30px;
}
#contents.index #catchcopy #fromBoard dd{
	font-size: 12px;
	background: url(../../../../images/index/fromBoard_line.png) no-repeat left bottom;
	padding-bottom: 20px;
}
#contents.index #catchcopy #fromBoard dd.last{
	background: none;
	padding-bottom: 90px;
}
#contents.index #catchcopy .seal{
	float: left;
	padding: 20px;
	width: 360px;
}
#contents.index #quickGuide{
	background: url(../../../../images/index/bg_guide.png) no-repeat left top;
	padding: 15px;
}
#contents.index #quickGuide h2{
	float: left;
}
#contents.index #quickGuide > ul{
	width: 860px;
	float: right;
}
#contents.index #quickGuide > ul > li{
	float: left;
	width: 200px;
	margin-right: 20px;
}
#contents.index #quickGuide li.last{
	margin-right: 0;
}
#contents.index #quickGuide > ul > li > ul > li{
	background: url(../../../../images/common/arrow_pink.png) no-repeat left 7px;
	padding-left: 12px;
	margin-bottom: 0;
	line-height: 21px;
}
#contents.index #quickGuide h3{
	margin-bottom: 5px;
}
#contents.index #news{
	float: left;
	width: 530px;
}
#contents.index #news h2{
	line-height: 27px;
	background: url(../../../../images/index/info_line.png) no-repeat left bottom;
	padding-bottom: 6px;
	margin-bottom: 20px;
}

#contents.index #photos{
	background: url(../../../../images/index/bg_photomain.png) no-repeat left top;
	height: 330px;
	position: relative;
}

#contents.index #photos h2{
	margin-left: 20px;
	width: 820px;
	float: left;
}
#contents.index #photos img{
	vertical-align: middle;
}
#contents.index #photos img.title{
	margin-top: -10px;
	margin-right: 50px;
}
#contents.index #photos #photoTitle p{
	margin-top: 40px;
	margin-right: 30px;
}
#contents.index #photos #list{
	position: absolute;
	top: 80px;
	left: 30px;
	width: 940px;
}
#contents.index #photos #panelLarge{
	background: url(../../../../images/index/bg_photo.png) no-repeat left top;
	width: 304px;
	height: 210px;
	float: left;
	padding: 5px;
}
#contents.index #photos #panelLarge a{
	display: block;
	width: 294px;
	height: 210px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
#contents.index #photos #panelThumb{
	background: url(../../../../images/index/bg_photo_list.png) no-repeat left top;
	width: 580px;
	height: 180px;
	float: right;
	padding: 20px;
}
#contents.index #photos #panelThumb li{
	width: 80px;
	height: 80px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
#contents.index #photos #panelThumb li.last{
	margin-right: 0;
}
#contents.index #photos #panelThumb li a{
	display: block;
	width: 80px;
	height: 80px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.boardimg{
	display: block;
	width: 80px;
	height: 80px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.indexbox h3{
	margin-bottom: 20px;
	border-top: solid 1px #ccc;
}
.indexbox h3 a{
	display: inline-block;
	float: right;
	margin-top: 15px;
}
/* -- 2column -- */


/*------------------------------------
 Page Layout Contents
------------------------------------*/
.column2 h1{
	float: left;
}
.block2 h2{
	width: 105px;
	float: left;
	text-align: right;
}
.page2c h1{
	float: left;
	width: 105px
}
#mainContents{
	position: relative;
	border-bottom: solid 1px #666;
	width: 730px;
	margin-bottom: 20px;
	padding: 0 45px 0 15px;
	min-height: 655px;
}
#main{
	position: relative;
	border-bottom: solid 1px #666;
	width: 730px;
	margin-bottom: 20px;
	min-height: 655px;
}
#main.noborder{
	border-bottom: none;
}
#main div.lineWrap{
	border: solid 1px #666;
	padding: 20px 50px 40px 50px;
	width: 630px;
}
#contents_wrap{
	float: right;
}



/*------------------------------------
 album List Single
------------------------------------*/
#news h1,
#kuradayori h1,
#albums h1{
	width: 105px;
	float: left;
	text-align: right;
}
#albums h2{
	margin-bottom: 27px;
}
#albumSingle h2{
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background: url(../../../../images/album/single_h2.png) no-repeat left bottom;
	padding-bottom: 15px;
}
#mainContents.kuradayoriSingle h2.newPost,
#albumSingle h2.newPost{
	background: none;
	margin-bottom: 14px;
	border: none;
	padding: 0;
	margin-bottom: 20px;
}
#mainContents.kuradayoriSingle #mainImg,
#albumSingle #mainImg{
	text-align: center;
	margin-bottom: 20px;
}
#albumLists_wrap{
	float: right;
}
#albumSingle,
#albumLists{
	background: url(../../../../images/album/bg_list.png) no-repeat left top;
	position: relative;
	border-bottom: solid 1px #666;
	width: 725px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 25px 50px 5px 15px;
	min-height: 655px;
}
#albumSingle{
	border: none;
}
#albums.single{
	height: auto;
	padding-bottom: 0;
}
#albumSingle ul#attr{
	margin-bottom: 10px;
}
#albumSingle ul#attr li{
	float: left;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 0;
}
#albumSingle ul#attr .date{
	font-size: 12px;
	color: #fff;
}
#albums #albumMenu{
	z-index: 120;
	padding-left: 14px;
	margin-top: 0;
	position: absolute;
	top: -30px;
	right: 30px;
}
#albums #albumMenu li{
	margin:0;
	margin-right: 26px;
	float: left;
}
#albums #albumMenu li.last{
	margin-right: 0;
}
#albums #albumMenu li a{
	display: block;
	background: url(../../../../images/common/menu/album_category.png) no-repeat left top;
	text-indent: -9999px;
	width: 34px;
	height: 126px;
}
#albums #albumMenu li#all a:hover,
#albums #albumMenu li#all.current a{
	background-position: left -130px;	
}
#albums #albumMenu li#sake a{
	background-position: -62px top;
}
#albums #albumMenu li#sake a:hover,
#albums #albumMenu li#sake.current a{
	background-position: -62px -130px;
}
#albums #albumMenu li#scene a{
	background-position: -124px top;
}
#albums #albumMenu li#scene a:hover,
#albums #albumMenu li#scene.current a{
	background-position: -124px -130px;
}


#albums #albumSingle .photos,
#albums #albumLists .photos{
	margin-bottom: 20px;
}
#albums #albumSingle .photos{
	margin-left: 18px;
}
#albums #albumSingle .photos li,
#albums #albumLists .photos li{
	display: block;
	width: 120px;
	margin-right: 25px;
	margin-bottom: 0;
	float: left;
}
#albums #albumSingle .photos li.last,
#albums #albumLists .photos li.last{
	margin-right: 0;
}
#albums #albumSingle .photos dt.img > a,
#albums #albumLists .photos dt.img > a{
	display: block;
	width: 120px;
	height: 120px;
	overflow: hidden;
	position: relative;
	z-index:1;
}
#albums #albumSingle .photos dt.img > a img,
#albums #albumLists .photos dt.img > a img{
    float:left;
    position:absolute;
}
#albums #albumSingle .photos dd,
#albums #albumLists .photos dd{
	padding-top: 5px;
	margin-bottom: 0;
}
#albums #albumSingle .photos dd a,
#albums #albumLists .photos dd a{
	font-size: 12px;
	line-height: 1.5em;
}
#mainContents.kuradayoriSingle .pageLink a[rel=next],
#albumSingle .pageLink a[rel=next]{
	background: url(../../../../images/icon/arrow_left.png) no-repeat left 50%;
	float: left;
	padding-left: 20px;
	margin-left: 10px;
	font-size: 12px;
}
#mainContents.kuradayoriSingle .pageLink a[rel=prev],
#albumSingle .pageLink a[rel=prev]{
	background: url(../../../../images/icon/arrow_right.png) no-repeat right 50%;
	float: right;
	padding-right: 20px;
	margin-right: 10px;
	font-size: 12px;
}

/*--- news title ---*/
#contents #news div.title{
	background: url(../../../../images/news/title_top.png) no-repeat left top;
	position: relative;
}
#contents #news div.title .bottom{
	background: url(../../../../images/news/title_bottom.png) no-repeat left bottom;
}
#contents #news div.title h2{
	background: url(../../../../images/news/title_body.png) repeat-y left top;
	font-size: 20px;
	line-height: 1.5em;
	padding: 15px 20px;
}
#contents #news div.title p#leaf{
	position: absolute;
	top: -32px; right: 0;
}

#contents #news #article{
	background: url(../../../../images/news/note.png) repeat-y left top;
	position: relative;
	padding-bottom: 35px;
}
#contents #news #article p#bird{
	position: absolute;
	bottom: -70px; left:0;
}
#contents #news #article p{
	line-height: 35px;
	margin-bottom: 15px;
}
#contents #news #article .imgBox p.imgComment{
	font-size: 12px;
	line-height: 1.5em;
	margin-bottom: 0;
	text-align: left;
}
#contents #news #article .imgs{
	text-align: center;
}
#contents #news #article .imgBox{
	display: inline-block;
	margin-bottom: 45px;
	padding: 10px;
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 0 1px 1px #777;
}
#contents #news .newsCatList{
	width: 425px;
	margin: 0 auto;
}
#contents #news .newsCatList li{
	float: left;
}
#contents #news .newsCatList li a{
	display: inline-block;
	padding-right: 7px;
	margin-right: 7px;
	border-right: solid 1px #666;
	color: #666;
}
#contents #news .newsCatList li.last a{
	border: none;
	padding-right: 0;
	margin-right: 0;
}
#tabContents.news .content_wrap{
	min-height: 500px;
}
#contents .newsList li img{
	vertical-align: top;
}
/*------------------------------------
 News List Single
------------------------------------*/
#contents .newsList span.date{
	display: inline-block;
	margin-right: 10px;
	line-height: 15px;
	font-size: 12px;
}
#contents .newsList span.cat img{
	vertical-align: middle;
	margin-right: 10px;
}
#contents .newsList a.word{
	display: inline-block;
	width: 492px;
	vertical-align: top;
}
#contents.item .newsList a.word{
	width: 300px;
}
#contents #mainContents.newsSingle h2{
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
	padding: 30px 0 30px 20px;
	font-size: 18px;
	color: #c4a264;
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
}
#contents #news ul#attr{
	margin-top: 18px;
	margin-bottom: 15px;
}
#contents #news ul#attr li{
	float: right;
	display: inline-block;
	margin-left: 10px;
}
#contents #news ul#attr .date{
	font-size: 12px;
	line-height: 15px;
}
#contents #mainContents.newsSingle .inner{
	width: 600px;
	margin: 0 auto;
}
#contents #mainContents.newsSingle p{
	line-height: 35px;
	margin-bottom: 15px;
}
#contents #mainContents.newsSingle .imgBox p.imgComment{
	line-height: 1.5em;
	margin-top: 5px;
	margin-bottom: 0;
	text-align: left;
}
#contents #mainContents.newsSingle .imgs{
	text-align: center;
}
#contents #mainContents.newsSingle .imgBox{
	display: inline-block;
	margin-bottom: 45px;
}
/*------------------------------------
TAB
------------------------------------*/
ul#tab{
	height: 46px;
}
#tab li {
  float: left;
  width: 146px;
  height: 46px;
  cursor: pointer;
  background: url(../../../../images/common/menu/news_category.png) no-repeat left top;
  text-indent: -9999px;
}
#tab li#all:hover,
#tab li#all.select{
	background-position: left -46px;
}
#tab li#news{
	background-position: -146px top;
}
#tab li#news:hover,
#tab li#news.select{
	background-position: -146px -46px;
}
#tab li#kotonoha{
	background-position: -294px top;
}
#tab li#kotonoha:hover,
#tab li#kotonoha.select{
	background-position: -294px -46px;
}

#tab li#shop{
	background-position: -440px top;
}
#tab li#shop:hover,
#tab li#shop.select{
	background-position: -440px -46px;
}
#tab li#event{
	background-position: -586px top;
}
#tab li#event:hover,
#tab li#event.select{
	background-position: -586px -46px;
}

#tabContents .disnon {
  display: none;
}
/*------------------------------------
kuradayori
------------------------------------*/
#kuradayori .listDate{
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 5px;
}
#mainContents.kuradayori .photos dd{
	margin-top: 0;
}
#mainContents.kuradayoriSingle{
	border-bottom: none;
}
#mainContents.kuradayoriSingle h2{
	font-size: 18px;
	font-weight: bold;
	color: #c4a264;
	padding: 30px 0;
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
		width: auto;
	margin-bottom: 10px;
}
#kuradayori #mainContents #attr{
	width: 100%;
	margin-bottom: 0;
}
#kuradayori #mainContents #attr li{
	line-height: 30px;
	float: right;
}
#kuradayori #mainContents .photos li{
	display: block;
	width: 160px;
	margin-right: 25px;
	margin-bottom: 0;
	float: left;
}
#kuradayori #mainContents .photos li.last{
	margin-right: 0;
}
#kuradayori #mainContents .photos dt.img > a{
	display: block;
	width: 160px;
	height: 160px;
	overflow: hidden;
	position: relative;
	z-index:1;
}
#kuradayori #mainContents .photos dt.img > a img{
    float:left;
    position:absolute;
}
#kuradayori #mainContents .photos dd{
	padding-top: 5px;
	margin-bottom: 0;
}
#kuradayori #mainContents #mainImg{
	margin-bottom: 30px;
}



/*------------------------------------
pages
------------------------------------*/
.small{
	font-size: 12px;
}
/*------------------------------------
breadcrumbs
------------------------------------*/
.breadcrumbs{
	font-size: 12px;
	margin-bottom: 30px;
	margin-top: 20px;
}
.breadcrumbs.album{
	margin-bottom: 50px;
}
.breadcrumbs a#home{
	background: url(../../../../images/icons/breadcrumbs_home.gif) no-repeat left 50%;
	padding-left: 15px;
}
.breadcrumbs span{
	color: #fff;
}
.breadcrumbs span.spacer{
	display: inline-block;
	margin: 0 10px;
}
.breadcrumbs a,
.breadcrumbs a:hover{
	color: #fff;
}
/*------------------------------------
SideBar
------------------------------------*/
#sidebar{
	width: 260px;
	float: right;
}
#sidebar .banner{
	margin-bottom: 20px;
}
#sidebar .banner li{
	margin-bottom: 20px;
}
#sidebar .banner li.last{
	margin-bottom: 0;
}

/*------------------------------------
footer
------------------------------------*/
#footer{
	position: relative;
}
#footer .wrap{
}
#footer .logoBox{
	
}
#footer .address{
	width: 246px;
	float: right;
	height: 53px;
	font-size: 12px;
	letter-spacing:-0.1em;
	padding-top: 0px;
}
#footer .address span{
	padding-top: 10px;
	font-size: 12px;
}
#footer .lists{
	float: right;
}
#footer .lists li{
	float: left;
	margin-right: 10px;
}
#footer .lists li.last{
	margin-right: 0;
}
#footer .menuList ul{
	padding-left: 0px;
	width:190px;
	float:left;
	margin-bottom:20px;
}
#footer .menu p{
	float: right;
	font-size: 9px;
	font-weight: bold;
}
#footer .menu li{
	float: left;
}
#footer .menu li a{
	display: inline-block;
	text-decoration: none;
}
#footer .menuList li{
	text-align:left;
	padding-left:15px;
	margin-bottom: 0px;
	padding-left: 20px;
}
#footer .menuList li a{
	display: inline-block;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}
#footer #menu_wrap{
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
	padding-top: 10px;
	margin-bottom: 20px;
	text-align: center;
}

#footer .menuList ul li.cate{
	margin-right: 25px;
	margin-left: -20px;}
	

/*------------------------------------
pagenation
------------------------------------*/
.pagination{
	margin-top: 30px;
	margin-bottom: 20px;
}
.pagination a{
 	display: block;
 	border: solid 1px #666;
 	padding: 2px 7px;
 	float: left;
 	margin-right: 5px;
 	color: #666;
}
.pagination span.current{
 	display: block;
 	border: solid 1px #c4a264;
 	background: #c4a264;
 	padding: 2px 7px;
 	float: left;
 	margin-right: 5px;
 	color: #fff;
}
/*
img.thumb,
img.thumb_90,
img.thumb_220,
img.thumb_200 {
	float: left;
	position: absolute;
	left: 10%; top:0;
}*/
img.thumb,
img.thumb_200 {
	float: left;
	position: absolute;
}
.letter{
	letter-spacing: -0.1em;
}

/* float */
.fL50{ display: block; float: left; width: 52px; }
.fL52{ display: block; float: left; width: 52px; }
.fL54{ display: block; float: left; width: 54px; }
.fL90{ display: block; float: left; width: 90px; }
.fL140{ display: block; float: left; width: 140px; }
.fL150{ display: block; float: left; width: 150px; }
.fL160{ display: block; float: left; width: 160px; }
.fL180{ display: block; float: left; width: 180px; }
.fL190{ display: block; float: left; width: 190px; }
.fL200{ display: block; float: left; width: 200px; }
.fL210{ display: block; float: left; width: 210px; }
.fL260{ display: block; float: left; width: 260px; }
.fL265{ display: block; float: left; width: 265px; }
.fL290{ display: block; float: left; width: 290px; }
.fL300{ display: block; float: left; width: 300px; }
.fL315{ display: block; float: left; width: 315px; }
.fL320{ display: block; float: left; width: 320px; }
.fL330{ display: block; float: left; width: 330px; }
.fL331{ display: block; float: left; width: 331px; }
.fL340{ display: block; float: left; width: 340px; }
.fL355{ display: block; float: left; width: 355px; }
.fL360{ display: block; float: left; width: 360px; }
.fL364{ display: block; float: left; width: 364px; }
.fL390{ display: block; float: left; width: 390px; }
.fL400{ display: block; float: left; width: 400px; }
.fL404{ display: block; float: left; width: 404px; }
.fL414{ display: block; float: left; width: 414px; }
.fL420{ display: block; float: left; width: 420px; }
.fL430{ display: block; float: left; width: 430px; }
.fL440{ display: block; float: left; width: 439px; }
.fL450{ display: block; float: left; width: 450px; }
.fL460{ display: block; float: left; width: 460px; }
.fL464{ display: block; float: left; width: 464px; }
.fL470{ display: block; float: left; width: 470px; }
.fL480{ display: block; float: left; width: 480px; }
.fL490{ display: block; float: left; width: 490px; }
.fL500{ display: block; float: left; width: 500px; }
.fL520{ display: block; float: left; width: 520px; }
.fL525{ display: block; float: left; width: 525px; }
.fL540{ display: block; float: left; width: 540px; }
.fL550{ display: block; float: left; width: 550px; }
.fL560{ display: block; float: left; width: 560px; }
.fL590{ display: block; float: left; width: 590px; }
.fL610{ display: block; float: left; width: 610px; }
.fL670{ display: block; float: left; width: 670px; }

.fR50{ display: block; float: right; width: 51px; }
.fR80{ display: block; float: right; width: 81px; }
.fR93{ display: block; float: right; width: 93px; }
.fR140{ display: block; float: right; width: 150px; }
.fR150{ display: block; float: right; width: 140px; }
.fR160{ display: block; float: right; width: 160px; }
.fR190{ display: block; float: right; width: 190px; }
.fR200{ display: block; float: right; width: 200px; }
.fR205{ display: block; float: right; width: 205px; }
.fR210{ display: block; float: right; width: 210px; }
.fR220{ display: block; float: right; width: 220px; }
.fR230{ display: block; float: right; width: 230px; }
.fR240{ display: block; float: right; width: 240px; }
.fR244{ display: block; float: right; width: 244px; }
.fR250{ display: block; float: right; width: 250px; }
.fR260{ display: block; float: right; width: 260px; }
.fR270{ display: block; float: right; width: 270px; }
.fR275{ display: block; float: right; width: 275px; }
.fR276{ display: block; float: right; width: 276px; }
.fR280{ display: block; float: right; width: 280px; }
.fR300{ display: block; float: right; width: 300px; }
.fR320{ display: block; float: right; width: 320px; }
.fR330{ display: block; float: right; width: 330px; }
.fR324{ display: block; float: right; width: 324px; }
.fR340{ display: block; float: right; width: 340px; }
.fR350{ display: block; float: right; width: 350px; }
.fR360{ display: block; float: right; width: 360px; }
.fR400{ display: block; float: right; width: 400px; }
.fR410{ display: block; float: right; width: 410px; }
.fR420{ display: block; float: right; width: 420px; }
.fR450{ display: block; float: right; width: 450px; }
.fR480{ display: block; float: right; width: 480px; }
.fR500{ display: block; float: right; width: 500px; }
.fR510{ display: block; float: right; width: 510px; }
.fR530{ display: block; float: right; width: 530px; }
.fR546{ display: block; float: right; width: 546px; }
.fR558{ display: block; float: right; width: 558px; }
.fR560{ display: block; float: right; width: 560px; }
.fR620{ display: block; float: right; width: 620px; }
.fR630{ display: block; float: right; width: 630px; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;zoom: 1;}
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.clearfix {display: block;}
/* End hide from IE-mac */

.android #header,
.android #header div#topImg {
		width: 960px;
	}
.android #topImg #pager {
		z-index: 200;
		position: absolute;
		bottom: -10px;
		right: 0;
	}
	
@media only screen and (max-width:598px) {
	#header,
	#header div#topImg {
		width: 960px;
	}
	html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
		-webkit-text-size-adjust: none;
	}
	#topImg #pager {
		z-index: 200;
		position: absolute;
		bottom: -10px;
		right: 0;
	}
	/*
	#header .wrap {
		z-index: 200;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -300px;
	}
	*/
}
@media only screen and (max-width:360px) {
	#header,
	#header div#topImg {
		width: 960px;
	}
	html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
		-webkit-text-size-adjust: none;
	}
	#topImg #pager {
		z-index: 200;
		position: absolute;
		bottom: -10px;
		right: 0;
	}
	/*
	#header .wrap {
		z-index: 200;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -160px;
	}
	*/
}
/*
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	#contents {
			width: 960px;
	}
	.wrap {
		width: 960px;
	}
	#header,
	#header div#topImg {
		width: 960px;
	}
	body {
		font-size: 16px;
	}
}
*/


/*------------------------------------
404
------------------------------------*/

#header.p404{
	height:260px;}
	
#contents .nopage{
	width:500px;
	margin:0 auto;
	padding:60px 0 0 0;
	background:url(../../../../images/common/404bg.png) center top no-repeat;
	text-align:center;
	}
	
#contents .nopage p{
	font-size:16px;
	margin-bottom:250px;}