@charset "utf-8";

/*-------------------------------------------------
	base
-------------------------------------------------*/


.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.clearfix {
	_height: 1px;
	min-height: 1px;/*・･*//*/
  height: auto;
  overflow: hidden;
  /**/
}
br.clear {
	font-size: 1px;
	line-height: 0px;
	clear: both;
}

/*-------------------------------------------------
	layout base 
-------------------------------------------------*/
body {
	height:100%;
	text-align:center;
	-webkit-text-size-adjust: none;
}


/*-------------------------------------------------
	text color and size
-------------------------------------------------*/
body, th, td, h1, h2, h3, h4, h5, h6, pre, input, textarea, option, div, p, dt, dd, li, address {
	font-family:'Helvetica','Droid Sans','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color:#525252;
}

p{
}

/*-------------------------------------------------
 text link
 -------------------------------------------------*/
a {
	color:#B32326;
	text-decoration:underline;
}
a:hover {
	color:#B32326;
	text-decoration:none;
}

a:hover, a:active {
    outline: none;
}

/*--
a,img{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
-->

/*-------------------------------------------------
	usefull item
-------------------------------------------------*/
.tar { text-align:right; }
.tac { text-align:center; }

.mb5 { margin-bottom:1.5%; }
.mb10 { margin-bottom:3.1%; }
.mb15 { margin-bottom:4.7%; }
.mb20 { margin-bottom:6.25%; }
.mb25 { margin-bottom:7.8%; }
.mb30 { margin-bottom:9.37%; }
.mb35 { margin-bottom:10.9%; }
.mb40 { margin-bottom:12.5%; }
.mb45 { margin-bottom:14%; }
.mb50 { margin-bottom:15.6%; }

.padtb15{ padding: 4.7% 0;}

.lh160 { line-height:160%;}

.fsS{ font-size:10px; }

article p{ line-height:180%; }

.flL{ float:left; }
.flR{ float:right; }

.txtL {text-align:left;}

.addBor{ border-top:1px solid #E0DCD7; }
.addBor2{ border-top:1px dotted #CECECE; padding-top:4.7%; clear:both;}
.addBor3{ border-top:1px solid #E88BA0; }
.addBor4{ border-top:1px solid #E0DCD7; border-bottom:1px solid #E0DCD7; }

/*-------------------------------------------------
	wrapper
-------------------------------------------------*/

#wrapper{
	text-align:left;
}

/*-------------------------------------------------
	box
-------------------------------------------------*/

/*
.box{
	margin-right:3.75%;
	margin-left:3.75%;
}

.box-pink{
	padding:7%;
	background-color:#FFF4F0;
	border:1px solid #EDD2C8;
}

.box-pink p{
	line-height:170%;
}

.box2{
	padding:3.75%;
	background-color:#FFFBF5;
}

.box3{
	padding:0 3.75% 3.75% 3.75%;
	border-bottom:1px solid #E0E0E0;
}

.box3{
	padding:0 3.75% 3.75% 3.75%;
}

*/

.box{
	margin-right:4.6%;
	margin-left:4.6%;
}

.box-pink{
	padding:7%;
	background-color:#FFF4F0;
	border:1px solid #EDD2C8;
}

.box-pink p{
	line-height:170%;
}

.box2{
	padding:4.6%;
	background-color:#FFFBF5;
}

.box2_2{
	padding:4.6%;
}

.box2_3{
	padding:4.6%;
	background-color:#FAEBE6;	
}


.box3{
	padding:0 4.6% 4.6% 4.6%;
	border-bottom:1px solid #E0E0E0;
}

.box3{
	padding:0 4.6% 4.6% 4.6%;
}

.box4{
	padding:5.4% 4.6% 9.3% 4.6%;
}

.box5{
	padding:6.9% 4.6% 6.2% 4.6%;
}

.box4_01{
	padding:6.9% 0 6.2% 0;
}


/*-------------------------------------------------
	notes
-------------------------------------------------*/
.notes li{
	text-indent:-2em;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-left:2em;
	color:#B22026;
	line-height:150%;
	font-size:11px;
}

.notes2 li{
	text-indent:-1em;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-left:1em;
	color:#666;
	line-height:160%;
	font-size:10px;
}


p.notes{
	color:#723E38;
	font-size:11px;
}

.notes3 dt{
	line-height:160%;
	font-weight:bold;
}

.notes3 dd{
	line-height:160%;
	font-size:11px;
}

.notes3 dd span{
	color:#B22026;
}

.notes4{
	color:#727272;
	font-size:11px;
	line-height:160%;
}

.errorMsg,
.type01{
	color:#B22026 !important;
}
/*-------------------------------------------------
	headline
-------------------------------------------------*/

.headline1{
	border-top:1px solid #E0C8A7;
	border-bottom:1px solid #E0C8A7;
	background:#FAF0E0 url(../reserve/img/ico-heart.gif) no-repeat left center;
	color:#794C3F;
	padding:3.2% 3.2% 3.2% 12.5%;
	font-weight:bold;
	background-size:11%;
}

.headline1 img{
	vertical-align:middle;

}

.headline2{
	border-left:5px solid #BF565B;
	color:#723221;
	padding-left:3%;
	font-weight:bold;
	line-height:150%;
}

.headline3{
	color:#A85255;
	font-weight:bold;
}

/*-------------------------------------------------
	tStyle1
-------------------------------------------------*/
.tStyle1{
	background:#E0CBB7;
	border-collapse: separate;
	border-spacing: 1px;
}

.tStyle1 th{
	background:#F5E5D7;
	color:#66271E;
	font-weight:bold;
	padding:3% 4.5%;
	line-height:160%;
	
}

.tStyle1 td{
	background:#FFFAF2;
	padding:3% 2.8%;
	line-height:160%;
}

.tStyle1 td.tacT{
	color:#66271E;
	font-weight:bold;
}


.tStyle1 td.white{
	background:#FFF;
}

.tStyle2{
	background:#EFD0C6;
	border-collapse: separate;
	border-spacing: 1px;
}

.tStyle2 td{
	background:#FFF6F2;
	padding:3% 2.8%;
	line-height:160%;
	color:#A63939;
}

.tStyle1 td.pink{
	background:#fcecec;
}

.firstIco,
.freeIco{
	background:#D15F69;
	padding:2px 4px;
	color:#FFF;
	border-radius:2px;
}

.campaignIco,
.limitedIco{
	background:#DB7941;
	padding:2px 4px;
	color:#FFF;
	border-radius:2px;
}

.specialIco{
	background:#66A6A6;
	padding:2px 4px;
	color:#FFF;
	border-radius:2px;
}

.price{
	font-size:18px;
	color:#B23339;
}

.txt_menu{
	font-size:14px;
	color:#B23339;
}


.type1{
	color:#B22026;
}

.w95{	width:95%; }
select.w95 { height:30px; }
.w100{ width:100%; }
.w100 select{ width:100%; height:30px; }
.w33{	width:33%;
	float:left;
}
.w33 select{ width:97%; height:30px; }
.w34{
	width:34%;
	float:right;
}

.w34 select{ width:97%; height:30px;}
.submitBtn{ padding:3% 0; }

.w71{ width:71%; }
/*
.w71 input{	width:71%; }*/
.inputTxt{
	background:#FFF;
	border:1px solid #DECDC7;
}
.w70{ width:70%; }
.w60{ width:60%; }
.w50{	width:50%; }
.w45{	width:45%; }
.w30{	width:30%; }
.w25{	width:25%; }
.w20{	width:20%; }


input.w95,input.w100,input.w71,.w71 input,.w70,input.w60,input.w50,.wAuto,input.w30,input.w20,select.w30,select.w20{
	height:30px;
}

#enq dt{
	margin-bottom:1.5%;
}

#enq ul{
	border-left:1px solid #DECDC7;
	border-right:1px solid #DECDC7;
	border-top:1px solid #DECDC7;
	background:#FFF;
}

#enq ul li{
	border-bottom:1px solid #DECDC7;
	padding:1.5%;
}

.clickLbl input {display:inline-block; width:20px; height:30px; vertical-align:top;}
.clickLbl {display:inline-block; height:35px; line-height:35px; width:80%;}


#enq ul li input {display:inline-block; width:20px; height:30px; vertical-align:top;}
#enq ul li label {display:inline-block; height:35px; line-height:35px; width:100%;}

#btn-back{ width:39%; float:left; text-align:right;}
#btn-confirm{ width:60%; float:right;}




/*-------------------------------------------------
	telBox
-------------------------------------------------*/

#telBox{
	border:1px solid #D9C8B8;
	border-radius: 1%;
	background-color:#FFF;
}


#telBox dl{
	border-bottom:1px solid #D9C8B8;
}

#telBox dt{
	padding:4%;
	font-weight:bold;
	color:#7A4937;
	position:relative;
	background:url(../reserve/img/ico-open.gif) no-repeat right center;
	background-size:10%;
}

#telBox dt.opened{
	background:url(../reserve/img/ico-close.gif) no-repeat right center;
}


/*
#telBox dt div{
	position:absolute;
	right:2.5%;
	top:0;
	padding-top:2.7%;
	width:6.8%;
}
*/

#telBox dd{
	border-top:1px dotted #D9C8B8;
	padding:0;
	font-weight:bold;
	color:#7A4937;
	vertical-align:middle;
	font-size:13px;
	overflow:hidden;
}

#telBox dd img{
	vertical-align:middle;
	margin-right:6%;
}

#telBox li{
	width:50%;
	float:left;
}
#telBox li.even{
	width:50%;
	float:left;
}



#telBox li a{
	display:block;
	color:#4C4C4C;
	text-decoration:none;
	border-bottom:1px dotted #D9C8B8;
	border-left:1px dotted #fff;
	padding:5% 5% 5% 7.5%;

}

#telBox li.even a{
	border-left:1px dotted #D9C8B8;
}

#telBox li.last a{
	border-bottom:none;
}



/*-------------------------------------------------
	loginBox
-------------------------------------------------*/

#loginBox{
	border:1px solid #E6C1BE;
	border-radius: 1%;
	background-color:#FFF;
}



#loginBox dt{
	padding:3.4%;
	font-weight:bold;
	color:#7A4937;
	position:relative;
	background:#FFF4F0 url(../reserve/img/ico-open2.gif) no-repeat right center;
	background-size:10%;
}

#loginBox dt.opened{
	background:#FFF4F0 url(../reserve/img/ico-close2.gif) no-repeat right center;
}


/*
#loginBox dt div{
	position:absolute;
	right:2.5%;
	top:0;
	padding-top:2%;
	width:6.8%;
}
*/

#loginBox dd div.loginBoxIn{
	padding:3.4%;
	font-weight:bold;
	color:#7A4937;
	vertical-align:middle;
	font-size:13px;
	overflow:hidden;
	background:#FFF4F0;
	border-top:1px solid #E6C1BE;

	border-bottom:1px solid #E6C1BE;
}

#loginBtn{
	background:#FAE6E0;
	text-align:center;
	padding:3% 0;

}

/*-------------------------------------------------
	footer
-------------------------------------------------*/
footer{
	clear:both;
	border-top:1px solid #E0DCD7;
	padding:3.1% 0;
}

footer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8C8C8C;
}

.txtBtn{
	border:1px solid #DDD6CE;
	border-radius: 4px;
	background: url(../img/bg-btn.png) no-repeat right center,
	-moz-linear-gradient(top,  #ffffff 20%, #F9F3E4 100%) ; /* FF3.6+ */
	background: url(../img/bg-btn.png) no-repeat right center,
	-webkit-gradient(linear, left top, left bottom, color-stop(20%,#fffcf5), color-stop(100%,#F9F3E4)) ; /* Chrome,Safari4+ */
	background: url(../img/bg-btn.png) no-repeat right center,
	-webkit-linear-gradient(top,  #fffcf5 0%,#F9F3E4 100%) ; /* Chrome10+,Safari5.1+ */
	background: url(../img/bg-btn.png) no-repeat right center,
	linear-gradient(to bottom,  #fffcf5 0%,#F9F3E4 100%); /* W3C */
	background-size:100%;
}

.txtBtn a{
	text-align:left;
	display:block;
	padding:10% 15% 10% 10%;
	text-decoration:none;
	line-height:120%;
	color:#606060;
}

/*-------------------------------------------------
	header
-------------------------------------------------*/

header img{
	width:100%;
}
header{
	position:relative;
}
header li{
	position:absolute;
}
header li a{
	display:block;
	width:100%;
	height:100%;
}
header li a span{
	display:none;

}

header #btnMenu{
	width:24%;
	height:65%;
	bottom:0;
	left:45%;
}

header #btnReserve{
	width:31%;
	height:65%;
	bottom:0;
	right:0;
}

/*-------------------------------------------------
	menu
-------------------------------------------------*/

#menu{
	display:none;
	position:absolute;
	top:0;
	width:100%;
	min-height:100%;
	z-index:1000;
	background-color:rgba(0,0,0,0.8);
	text-align:left;
}

#menuIn{
	margin:4% 3%;
	background:#FCF7EF;
	border-radius: 0 0 3px 3px;

}

#menu img{
	width:100%;
}

#menu div.btnReserve{
	background:#FFF;
	padding:7% 5%;
	border-bottom:1px solid #D9C2B8;
}
#menu nav{
	padding:6% 5%;
}

#menu ul{
	border-radius: 3px;
	border:1px solid #D9C2B8;
	background:#FFF;
}

#menu li{
	border-bottom:1px solid #D9C2B8;
}

#menu li.last{
	border-bottom:none;
}


#menu li a{
	display:block;
	padding:5%;
	color:#4C4C4C;
	text-decoration:none;
}

.iconLink {
	margin-bottom:3%;
}
.iconLink li a{
	background:url(../img/ico-link.gif) no-repeat right center ;
	background-size:9%;
}
.iconLink2 li a{
	background:url(../img/ico-link2.gif) no-repeat right center ;
	background-size:9%;
}

.iconLinkS {
	background:#F7E8E3;
	border:1px solid #ECD3CA;
}

.iconLinkS ul{
	width:93%;
	margin:4% auto;
	background:#FFF;
	border:1px solid #D9BABA;
	border-radius: 3px;
}

.iconLinkS ul li{
	border-bottom:1px solid #D9BABA;
}

.iconLinkS ul li.last{
	border-bottom:none;
}

.iconLinkS li a{
	display:block;
	padding:4.5%;
	background:url(../img/ico-links.gif) no-repeat right center ;
	background-size:6%;
	color:#79391E;
	text-decoration:none;
}

/*-------------------------------------------------
	ocBox
-------------------------------------------------*/

.ocBox dt{
	background:#FAF0E0 url(../img/bg-closed.png) no-repeat left center;
	background-size:100%;
	color:#794C3F;
	padding:4.5% 12%;
	
	border-top:1px solid #E0C8A7;
}
.ocBox dt.opened{
	background:#FAF0E0 url(../img/bg-opened.png) no-repeat left center;
}

.ocBox dd{
	border-top:1px solid #E0C8A7;
	border-radius: 1%;
}

/*-------------------------------------------------
	bnrList
-------------------------------------------------*/

.bnrList li{
	border:1px solid #D8CEC3;
	border-radius: 4px;
	margin-bottom:1.5%;
	background: url(../img/bg-bnr.png) no-repeat right bottom,
	-moz-linear-gradient(top,  #fffcf5 0%, #fef2e5 100%) ; /* FF3.6+ */
	background: url(../img/bg-bnr.png) no-repeat right bottom,
	-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffcf5), color-stop(100%,#fef2e5)) ; /* Chrome,Safari4+ */
	background: url(../img/bg-bnr.png) no-repeat right bottom,
	-webkit-linear-gradient(top,  #fffcf5 0%,#fef2e5 100%) ; /* Chrome10+,Safari5.1+ */
	background: url(../img/bg-bnr.png) no-repeat right bottom,
	linear-gradient(to bottom,  #fffcf5 0%,#fef2e5 100%); /* W3C */
	background-size:100%;
	
}

.bnrList li a{
	display:block;
	padding:3%;
	text-decoration:none;
}


.bnrList li div{
	width:30%;
	margin-right:8.4%;
	float:left;
	overflow:hidden;
}

.bnrList li h5{
	padding-top:3%;
	font-size:13px;
	font-weight:bold;
	color:#B84D5D;
	margin-bottom:5%;
}

.bnrList li p{
	line-height:150%;
	margin-bottom:2%;
}
.bnrList li h6{
	color:#B84D5D;
	overflow:hidden;
}

.bnrList li h3{
	padding-top:3%;
	font-size:13px;
	font-weight:bold;
	color:#B84D5D;
	margin-bottom:5%;
}

.bnrList li h4{
	color:#B84D5D;
	overflow:hidden;
}


/*-------------------------------------------------
	bnrList2
-------------------------------------------------*/

.bnrList2 li{
	border:1px solid #D8CEC3;
	border-radius: 4px;
	margin-bottom:1.5%;
	background-color:#FFF8F0;
}

.bnrList2 li a{
	display:block;
	text-decoration:none;
}

.bnrList2 li p{
	padding:3%;
	color:#79544D;
	line-height:150%;
}

/*-------------------------------------------------
	lstyle01
-------------------------------------------------*/

.lstyle01{
	text-align:center;
	background:	#FFFAF7;
	border-left:1px solid #D9C3B8;
	border-right:1px solid #D9C3B8;
	border-top:1px solid #D9C3B8;
}

.lstyle01 li{
	border-bottom:1px solid #D9C3B8;
	padding:4%;
	color:#8C4A3F;
}




/*-------------------------------------------------
	detailBox01
-------------------------------------------------*/

.detailBox01 {
	padding:5% 3%;
}

.detailBox01 div{
	float:left;
	margin-right:4%;
}

.detailBox01 section{
	overflow:hidden;
}

.detailBox01 h4{
	color:#A85255;
	font-weight:bold;
}

.detailBox01 p{
	line-height:160%;
}

/*-------------------------------------------------
	detailBox02
-------------------------------------------------*/

.detailBox02 {
	border:1px solid #D6D6D6;
	padding:3%;
}

.detailBox02.last {
	border-bottom: none;
}


.detailBox02 div{
	float:left;
	margin-right:4%;
}

.detailBox02 section{
	overflow:hidden;
}

.detailBox02 h4{
	color:#A85255;
	font-weight:bold;
}

.detailBox02 p{
	line-height:160%;
}


/*-------------------------------------------------
	siBox
-------------------------------------------------*/

#siBox{
	width:100%;
	position:relative;
	color:#ffffff;
}


#siImg{
	overflow:hidden;
	position:relative;
	
}

#siImg ul{
	width:500%;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;	
}

#siImg ul li{
	float:left;
	width:20%;
}

#siControl{
	position:relative;
	min-height:8%;
}



#siBtn{
	margin:0 auto 0 auto;
	text-align:center;
	background:#FFF;
}

#siBtn li{
	width:100%;
	text-align:center;
	display:inline;	
}

#siBtnPrev{
	position:absolute;
	left:4.6%;
	top:0;
	width:7%;
}

#siBtnNext{
	position:absolute;
	right:4.6%;
	top:0;
	width:7%;
}



/*-------------------------------------------------
	news
-------------------------------------------------*/

#news dt{
	margin-bottom:1.5%;
}

#news dd{
	line-height:140%;
}



/*-------------------------------------------------
	yeB
-------------------------------------------------*/
.yeB{
	background:#ffed96;
	padding:2px 4px;
	color: #B23339;
}


/*-------------------------------------------------
	xxx
-------------------------------------------------*/








/*-------------------------------------------------
	epi_BOX
-------------------------------------------------*/
#epi_BOX,#epi_BOX02,#epi_BOX03{
	display:none;
	position:absolute;
	top:0;
	width:100%;
	min-height:100%;
	z-index:1000;
	background-color:rgba(0,0,0,0.8);
	text-align:left;
}

#epi_flowIn,#epi_flowIn03{
	margin:4% 3%;
	background:#FCF7EF;
	border-radius: 0 0 3px 3px;

}

#epi_flowIn02{
	margin:4% 3%;
	background:#FFF;
	border-radius: 0 0 3px 3px;

}

#epi_BOX div.btnReserve,#epi_BOX02 div.btnReserve,#epi_BOX03 div.btnReserve{
	background:#FFF;
	padding:7% 5%;
	border-bottom:1px solid #D9C2B8;
}


/*-------------------------------------------------
	boxChoose2
-------------------------------------------------*/


#boxChoose2{
	background:#FCF8ED url(/smp/lp2/img/bg-choose02.png) no-repeat left bottom;
	padding:3.4% 9% 11.2% 9%;
	background-size:100%;
}

#boxChoose h4{
	font-weight:bold;
	color:#804733;
}


#boxChoose p{
	font-size:10px;
	line-height:150%;
}


/*-------------------------------------------------
	detailBox002
-------------------------------------------------*/

.detailBox002 div{
	float:left;
	margin-right:4%;
}

.detailBox002 section{
	overflow:hidden;
}

.detailBox002 p{
	line-height:170%;
}

.detailBox002 p strong{
	color:#AC0017;
	font-weight:bold;
}




/*-------------------------------------------------
	shop
-------------------------------------------------*/
.shopList {
	border-top:1px solid #E6D3CA;
	border-left:1px solid #E6D3CA;
	border-right:1px solid #E6D3CA;
}

.shopList li{
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #E6D3CA;
	background:#FFF5F2 url(../img/bg-shop.png) no-repeat left center;
	background-size:100%;
	
}

.shopList li a{
	display:block;
	padding:5.7% 11% 5.7% 11%;
	color:#464646;
}

.box4_2{
	padding:3.7% 4.6% 9.3% 4.6%;
}

.w49{	width:49%; }


.txtBtn{
	border:1px solid #DDD6CE;
	border-radius: 4px;
	background: url(../img/bg-btn.png) no-repeat right center,
	-moz-linear-gradient(top,  #ffffff 20%, #F9F3E4 100%) ; /* FF3.6+ */
	background: url(../img/bg-btn.png) no-repeat right center,
	-webkit-gradient(linear, left top, left bottom, color-stop(20%,#fffcf5), color-stop(100%,#F9F3E4)) ; /* Chrome,Safari4+ */
	background: url(../img/bg-btn.png) no-repeat right center,
	-webkit-linear-gradient(top,  #fffcf5 0%,#F9F3E4 100%) ; /* Chrome10+,Safari5.1+ */
	background: url(../img/bg-btn.png) no-repeat right center,
	linear-gradient(to bottom,  #fffcf5 0%,#F9F3E4 100%); /* W3C */
	background-size:100%;
}

.txtBtn a{
	text-align:left;
	display:block;
	padding:10% 15% 10% 10%;
	text-decoration:none;
	line-height:120%;
	color:#606060;
}



.box4_2{ padding:3.7% 4.6% 9.3% 4.6%; }
.addBor5{ border-top:1px solid #DCCECA; }
.w49{	width:49%; }
.mb7_5 { margin-bottom:2.25%; }

.shopBox { padding:0 3.125%; }

.txtBtn{
	border:1px solid #DDD6CE;
	border-radius: 4px;
	background: url(../img/bg-btn.png) no-repeat right center,
	-moz-linear-gradient(top,  #ffffff 20%, #F9F3E4 100%) ; /* FF3.6+ */
	background: url(../img/bg-btn.png) no-repeat right center,
	-webkit-gradient(linear, left top, left bottom, color-stop(20%,#fffcf5), color-stop(100%,#F9F3E4)) ; /* Chrome,Safari4+ */
	background: url(../img/bg-btn.png) no-repeat right center,
	-webkit-linear-gradient(top,  #fffcf5 0%,#F9F3E4 100%) ; /* Chrome10+,Safari5.1+ */
	background: url(../img/bg-btn.png) no-repeat right center,
	linear-gradient(to bottom,  #fffcf5 0%,#F9F3E4 100%); /* W3C */
	background-size:100%;
}

.txtBtn a{
	text-align:left;
	display:block;
	padding:10% 15% 10% 10%;
	text-decoration:none;
	line-height:120%;
	color:#606060;
}

#shopTitle {
	color:#6B4134;
	font-size:13px;
	font-weight:bold;
	padding-top:2.9%;

}



.tStyle3 th{
	border-right:1px solid #DED3C3;
	border-top:1px solid #DED3C3;
	background:#FAF7ED;
	color:#664035;
	font-weight:bold;
	padding:3.4%;
	line-height:150%;
	vertical-align:top;
	width:23%;
	
}

.tStyle3 td{
	border-top:1px solid #DED3C3;
	vertical-align:top;
	background:#FFFFFF;
	padding:3.4%;
	line-height:150%;
}

.tStyle3 td.last, th.last{
	padding-bottom:5%;
	border-bottom:1px solid #DED3C3;
}

.lstyle02 li {
	background:url(../img/bg-ico.gif) no-repeat left top;
	background-size:2%;
	line-height:140%;
	padding-left:4.3%;
	margin-bottom:4.3%;
}


/*-------------------------------------------------
	fadeBox
-------------------------------------------------*/

#fadeBox{
	clear:both;
	width:100%;
	position:relative;
	color:#ffffff;

}

#fadeImg{
	position:relative;
	margin:0 3.125%;

}

#fadeImg ul li{
	position:absolute;
	width:100%;
	-moz-transition: opacity 1s;
	-webkit-transition: opacity 1s;
	-ms-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;	
	
	left:0;
	top:0;
	opacity:0;
}

#fadeImg ul li.now{
	opacity:1;

}



#fadeControl{
	position:relative;
	min-height:8%;
}



#fadeBtn{
	margin:0 auto 0 auto;
	text-align:center;
	background:#FFF;
}

#fadeBtn li{
	width:100%;
	text-align:center;
	display:inline;	
}

.attention {
	line-height: 1.5;
	padding: 10px;
}


/*20140228 youtube
-------------------------------*/
.ytubeWrap{
    position: relative;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    padding-bottom: 50%;
    padding-top: 69px;
    overflow: hidden;
}
 
.ytubeWrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*-------------------------------------------------
	social
-------------------------------------------------*/
.social-bt {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.social-bt li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

.social-bt li div {
	display: inline;
}

.social-bt:before,
.social-bt:after {
	content: " ";
	display: table;
}

.social-bt:after {
	clear: both;
}

.social-bt {
	*zoom: 1;
}

.social-bt iframe.twitter-share-button {
    width: 90px !important;
}


#feed1 {
	line-height:1.5;
}