.wh0{
width:0px;
height:0px;
}
#rasysacontents .rasysacontents-inner {
	font-size:14px;
}
.inline-block{}

.fheader-yukata h1{
width:100%;
height:340px;
background: url(../image/a01_bg_1100x340.jpg);
}
.fheader-yukata{
width:100%;
height:340px;
}

.fheader-links{
position:absolute;
margin-top:-50px;
margin-left:60px;
}
.fheader-text{
width:620px;
line-height:1.8;
position:absolute;
margin-top:-150px;
margin-left:60px;
}

.links{
	font-size:10px;
}
ul.links:before {
content:"Pick up style :"
}
ul.links li {
display:inline-block;
}
ul.links li a{
	text-decoration:underline;
}


/* ------------ */
.a01{
overflow:hidden;
}
.a01 h1{
text-indent:-1000px;
}


/*-------------*/
.a03 h2{
overflow:hidden;
width:100%;
font-size:20px;
font-family: '¥Ò¥é¥®¥ÎÌÀÄ«W3',serif;
border-left: 4px solid ;
padding: 8px 0px 8px 16px;
}
.a03 h2:before{
}

.a03 h2 a{
width:100%;
display:block;
}

.a03 .banner{
margin-top:14px;
}
.a03 .banner a{
display:block;
overflow:hidden;
text-align:center;
font-size: 20px;
line-height:100px;
height:100px;
background: #A6C872;

background: rgb(55, 229, 136);
background: -moz-linear-gradient(90deg, rgb(55, 229, 136) 27%, rgb(2, 214, 9) 70%);
background: -webkit-linear-gradient(90deg, rgb(55, 229, 136) 27%, rgb(2, 214, 9) 70%);
background: -o-linear-gradient(90deg, rgb(55, 229, 136) 27%, rgb(2, 214, 9) 70%);
background: -ms-linear-gradient(90deg, rgb(55, 229, 136) 27%, rgb(2, 214, 9) 70%);
background: linear-gradient(180deg, rgb(55, 229, 136) 27%, rgb(2, 214, 9) 70%);

color: #fff;
}
.a03 .banner a:hover{
color: #333;
}






/*-------------*/
.a06 h2{
padding-bottom: 8px;
margin-bottom: 8px;
border-bottom: solid 2px #eee;
}
.a06 h2 .attention{
	color: #999;
	font-size:11px;
	float:right;
}
.a06 a{
text-decoration:underline;
}
.a06 a span{
	font-size:10px;
}
/*-------------*/

.a07 .flat-panel{
background:#F0F0F0;
padding:10px 20px;
margin: 10px 0;
color: #FF5DA5;
}
.a07 .flat-panel a{
display:block;
color: #FF5DA5;
}
.a07 .flat-panel a:hover{
color: #ff6633;
}


.a07 .tags li{
float:left;
margin: 4px;
font-size: 11px;
}

.a07 .tags li i{
margin-right: 2px;
font-size: 12px;
}
.baggage{
border: 1px dotted;
display:inline-block;
padding: 3px 8px;
font-size:10px;
line-height:1.3;
border-color: #ccc ;
color: #333;
-webkit-border-radius: 5px;
-ms-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}



/* ---------------- */
.coupon-item {
margin:4px;
height:350px;
display:block;
border: 1px solid #ccc;
box-shadow:rgba(24, 29, 36, 0.529412) 3px 4px 5px -1px;
-webkit-box-shadow:rgba(24, 29, 36, 0.529412) 3px 4px 5px -1px;
-moz-box-shadow:rgba(24, 29, 36, 0.529412) 3px 4px 5px -1px;
overflow:hidden;
}
.coupon-item-inner {
padding:12px;
}
.coupon-item-inner .img{
float:right;
width:50%;
height:130px;
overflow:hidden;
margin-bottom:4px;
text-align:right;
}
.coupon-item-inner .img img{
width:auto;
}
.coupon-item-inner .img.horizontal{
width:100%;
}
.coupon-item-inner .img.horizontal img{
width:100%;
}

.coupon-item .area{
float:left;
font-size:10px;
line-height:20px;
color: #666;
display:block;
width: 162px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow:  ellipsis
}
.coupon-item .new{
float:right;
font-size:8px;
line-height:14px;
display:block;
color:white;
}
.coupon-item .new span{
font-size:10px;
line-height:14px;
display:block;
color:white;
padding:2px 8px ;
margin-bottom:2px;
}
.coupon-item .price{
float:left;
width:50%;
line-height:40px;
height:40px;
color:white;
text-align:center;
margin-left:-12px;
margin-right:12px;
margin-bottom:12px;
background:url(../image/a03_coupon_bg_114x40.gif);
background-repeat:no-repeat;
background-postion:left,center;
}
.coupon-item .price .off{
font-size: 11px;
}

.coupon-item .h40{
height:40px;
}
.coupon-item .salonname{
float:left;
font-size: 12px;
text-decoration:underline;
width:50%;
overflow:hidden;
}
.coupon-item .salonname.noprice{
width:100%;
height:auto;
}


.coupon-item .subject{
font-size: 14px;
line-height: 18px;
}
.coupon-item .body{
font-size: 10px;
line-height: 18px;
margin-bottom:4px;
}

.coupon-item .category{
font-size: 10px;
color:#666;
float:left;
}

.coupon-item .end-tm{
font-size: 10px;
float:right;
}

.wh0{
width:0px;
height:0px;
}
#rasysacontents .rasysacontents-inner {
	font-size:14px;
}
.inline-block{}

.fheader-yukata h1{
width:100%;
height:340px;
background: url(../image/img_main.jpg);
}
.fheader-yukata{
width:100%;
height:340px;
}

.fheader-links{
position:absolute;
margin-top:-60px;
margin-left:420px;
}
.fheader-text{
width:500px;
line-height:1.8;
position:absolute;
margin-top:-140px;
margin-left:300px;
}

.links{
	font-size:10px;
}
ul.links:before {
content:"Pick up style :"
}
ul.links li {
display:inline-block;
}
ul.links li a{
	text-decoration:underline;
}

table.japanmap {
margin:auto;
margin-top:12px;
border-collapse:separate;
border-spacing:5px;
}
table.japanmap th,
table.japanmap td{
width:80px;
height:42px;
overflow:hidden;
text-align:center;
vertical-align:middle;
}
table.japanmap th a,
table.japanmap td a{
display:block;
background:#eee;
width:80px;
height:42px;
line-height:42px;
font-size:12px;	
overflow:hidden;
text-align:center;
vertical-align:middle;
}

table.japanmap .left{
text-align:left;
font-size:12px;
padding-left: 12px;	
}
table.japanmap .description {
color:#BC8E26;
font-weight:bold;
}

dl.districtmap{
width:100%;
margin:auto 0;
}
dl.districtmap dd,
dl.districtmap dt{
font-size:12px;
padding:3px 0px;
float:left;
}
dl.districtmap dt{
width:100px;
}
dl.districtmap dt span{
border-left: 4px solid #363636;
padding-left:5px;
font-weight:bold;
}
dl.districtmap dd{
width:345px;
}
dl.districtmap ul li{
	float:left;
}
dl.districtmap ul li a{
	margin:0 2px ;
}
dl.districtmap ul li a.disabled{
    color:#999;
}
	
dl.districtmap ul li:after{
	content:"|"
}
dl.districtmap ul li:last-child:after{
	content:""
}

/* ------------ */
.a01{
overflow:hidden;
}
.a01 h1{
text-indent:-1000px;
}

/* ------------ */


.s02 a{
	text-decoration: underline;
}
.s02 .mainstylearea{
	width:766px;	
}

/*-------------*/
