@charset "utf-8";

/* -------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
	SAKURA Channel
	
	new released :  2012
	update : 

	Copyright(c)WEATHER NEWS INC. ALL RIGHT RESERVED.
----------------------------------------------------------------------------------------
------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------
  BASIS
------------------------------------------------------------------------------------- */
body{background:url(../img/body_bg.png)0 0 repeat,#fff;backgrond-size:166px 146px;-webkit-backgrond-size:166px 146px;-moz-backgrond-size:166px 146px;-ms-backgrond-size:166px 146px;-o-backgrond-size:166px 146px;}
body#sakura-games{background:url(../games/img/body_bg.jpg)0 0 repeat,#fff;
backgrond-size:320px 336px;-webkit-backgrond-size:320px 336px;-moz-backgrond-size:320px 336px;-ms-backgrond-size:320px 336px;-o-backgrond-size:320px 336px;
}
/* -------------------------------------------------------------------------------------
  LABLE
------------------------------------------------------------------------------------- */
div.sakura-content-label {
background: #9e013c;
background: -webkit-gradient(linear,left center,right center,from(#9e013c),to(#ba2f56));
background: -webkit-linear-gradient(left,#9e013c,#ba2f56);
background: -moz-linear-gradient(left,#9e013c,#ba2f56);
background: -ms-linear-gradient(left,#9e013c,#ba2f56);
background: -o-linear-gradien(left,#9e013c,#ba2f56);
background: linear-gradient(left,#9e013c,#ba2f56);
border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;position:relative;margin-top:10px;
}
div.sakura-content-label.mtnone{margin-top:0;}
div.sakura-content-label p {
background-size:59px 30px;-webkit-background-size:59px 30px;-moz-background-size:59px 30px;-ms-background-size:59px 30px;-o-background-size:59px 30px;
padding:0 0 0 35px;color:#fff;font-weight:bold;font-size:16px;line-height:30px;font-family:"ヒラギノ角ゴ ProN W6","HiraKakuProN-W6"; text-align:left;
text-shadow:0px -1px 1px rgba(0,0,0,.7);-webkit-text-shadow:0px -1px 1px rgba(0,0,0,.7);-moz-text-shadow:0px -1px 1px rgba(0,0,0,.7);
}
div.sakura-content-label.sakura:after{content:"";width:30px;height:30px;position:absolute;top:0;left:0;background:url(../img/label_icon_1.png)0 0 no-repeat;background-size:30px 30px;-webkit-background-size:30px 30px;-moz-background-size:30px 30px;-ms-background-size:30px 30px;-o-background-size:30px 30px;}
div.sakura-content-label.dango:after{content:"";width:30px;height:30px;position:absolute;top:0;left:0;background:url(../img/label_icon_2.png)0 0 no-repeat;background-size:30px 30px;-webkit-background-size:30px 30px;-moz-background-size:30px 30px;-ms-background-size:30px 30px;-o-background-size:30px 30px;}
div.sakura-content-label.mail:after{content:"";width:30px;height:30px;position:absolute;top:0;left:0;background:url(../img/label_icon_3.png)0 0 no-repeat;background-size:30px 30px;-webkit-background-size:30px 30px;-moz-background-size:30px 30px;-ms-background-size:30px 30px;-o-background-size:30px 30px;}






/* -------------------------------------------------------------------------------------
  CONTAINERS
------------------------------------------------------------------------------------- */
.top-lead{width:95%;margin:0 auto;padding-top:10px;font-size:15px;color:#7e0043;text-shadow:0 0 1px #7e0043;text-align:center;line-height:120%;}
.sakura-map{
background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbdce6));
background:-webkit-linear-gradient(top,#fff,#fbdce6);
background:-moz-linear-gradient(top,#fff,#fbdce6);
background:-ms-linear-gradient(top,#fff,#fbdce6);
background:-o-linear-gradient(top,#fff,#fbdce6);
background:linear-gradient(top,#fff,#fbdce6);
}

/* -------------------------------------------------------------------------------------
  BUTTONS
------------------------------------------------------------------------------------- */
ul.sakura-nav{list-style:none;}
ul.sakura-nav li{display:block;border:solid 1px #9b9b9b;margin-top:3px;position:relative;height:50px;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.49,#f4f4f4),color-stop(.51,#dedede),to(#f1f1f1));
background:-webkit-linear-gradient(top,#fff,#f4f4f4 49%,#dedede 51%,#f1f1f1);
background:-moz-linear-gradient(top,#fff,#f4f4f4 49%,#dedede 51%,#f1f1f1);
background:-ms-linear-gradient(top,#fff,#f4f4f4 49%,#dedede 51%,#f1f1f1);
background:-o-linear-gradient(top,#fff,#f4f4f4 49%,#dedede 51%,#f1f1f1);
background:linear-gradient(top,#fff,#f4f4f4 49%,#dedede 51%,#f1f1f1);
border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
}
ul.sakura-nav li:after{width:4px;height:36px;background-color:#862558;content:"";position:absolute;top:7px;left:10px;}
ul.sakura-nav li a{height:50px;display:block;background:url(/s/img/arrow_gray.png) 98% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;}
ul.sakura-nav li div.title{font-size:16px;line-height:16px;color:#862558;text-shadow:0 0 1px #862558;padding:3px 20px 0 20px;}
ul.sakura-nav li div.detail{font-size:14px;line-height:14px;color:#666;padding:9px 20px 1px 20px;}

ul.sakura-nav li.coming-soon:before{content:"coming soon";position:absolute;top:15px;right:10px;background-color:#f2ce41;width:90px;text-align:center;text-shadow:0 0 1px #000;line-height:20px;border:solid 1px #b57610;box-shadow:-1px -1px 1px #fff;}


ul.sakura-nav-row1{list-style:none;}
ul.sakura-nav-row1 li{display:block;border:solid 1px #9b9b9b;margin-top:3px;position:relative;height:35px;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.49,#f4f4f4),color-stop(.51,#dedede),to(#f1f1f1));
background:-webkit-linear-gradient(top,#fff,#f4f4f4 49%,#dedede 51%,#f1f1f1);
background:-moz-linear-gradient(top,#fff,#f4f4f4 49%,#dedede 51%,#f1f1f1);
background:-ms-linear-gradient(top,#fff,#f4f4f4 49%,#dedede 51%,#f1f1f1);
background:-o-linear-gradient(top,#fff,#f4f4f4 49%,#dedede 51%,#f1f1f1);
background:linear-gradient(top,#fff,#f4f4f4 49%,#dedede 51%,#f1f1f1);
border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
}
ul.sakura-nav-row1 li a{line-height:35px;display:block;background:url(/s/img/arrow_gray.png) 98% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;font-size:16px;color:#862558;text-shadow:0 0 1px #862558;padding:0 20px 0 20px;}
ul.sakura-nav-row1 li:after{width:4px;height:20px;background-color:#862558;content:"";position:absolute;top:7px;left:10px;}


ul.sakura-nav-sub{list-style:none;width:95%;margin-left:auto;margin-right:auto;}
ul.sakura-nav-sub li{display:block;border:solid 1px #a4005b;margin-top:3px;position:relative;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.49,#f4f4f4),color-stop(.51,#dedede),to(#f1f1f1));
background:-webkit-linear-gradient(top,#fff,#fed5df 49%,#ffbbcd 51%,#feeaef);
background:-moz-linear-gradient(top,#fff,#f4f4f4 49%,#dedede 51%,#f1f1f1);
background:-ms-linear-gradient(top,#fff,#f4f4f4 49%,#dedede 51%,#f1f1f1);
background:-o-linear-gradient(top,#fff,#f4f4f4 49%,#dedede 51%,#f1f1f1);
background:linear-gradient(top,#fff,#f4f4f4 49%,#dedede 51%,#f1f1f1);
border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
box-shadow:0 1px 3px rgba(0,0,0,.5);
}
ul.sakura-nav-sub li a{line-height:35px;display:block;text-align:center;color:#a4005b;font-size:15px;text-shadow:0 0 1px #a4005b;}


/*桜お知らせメール*/
ul.sakura-btn {width:95%;margin:5px auto 10px;list-style-type:none;clear:both;}
ul.sakura-btn li {line-height:30px;
	display: block;border:solid 1px #dea0b0;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius: 8px;-o-border-radius: 8px; border-radius: 8px;position: relative;
	background: #d00202;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),color-stop(49%,#ffdbdf), color-stop(51%,#f8c9cf),to(#ffecee));
	background: -webkit-linear-gradient(top,#fff,#ffdbdf 49%,#f8c9cf 51%,#ffecee);
	background: -moz-linear-gradient(top,#fff,#ffdbdf 49%,#f8c9cf 51%,#ffecee);
	background: -ms-linear-gradient(top,#fff,#ffdbdf 49%,#f8c9cf 51%,#ffecee);
	background: -o-linear-gradient(top,#fff,#ffdbdf 49%,#f8c9cf 51%,#ffecee);
	background: linear-gradient(top,#fff,#ffdbdf 49%,#f8c9cf 51%,#ffecee);
	box-shadow:rgba(0,0,0,.5)1px 2px 3px;-webkit-box-shadow:rgba(0,0,0,.5)1px 2px 3px;-moz-box-shadow:rgba(0,0,0,.5)1px 2px 3px;-ms-box-shadow:rgba(0,0,0,.5)1px 2px 3px;-o-box-shadow:rgba(0,0,0,.5)1px 2px 3px;
}

ul.sakura-btn li a{height:100%;display:block;position:relative;}ul.sakura-btn li a img { padding: 5px 5px 0 5px; float: left; }ul.sakura-btn li a div.title {font-size: 16px;line-height: 16px;padding: 8px 15px 1px 10px;display: block;color:#7e0043;text-shadow:0 0 1px #7e0043;}ul.sakura-btn li a div.detail {font-size: 14px;line-height: 14px;color: #4b4b4b;padding: 3px 30px 7px 10px;display: block;}
ul.sakura-btn li a:before{content:"";position:absolute;top:15px;right:10px;width:20px;height:20px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px; border-radius:15px;box-shadow:inset rgba(0,0,0,.5)1px 1px 1px;-webkit-box-shadow:inset rgba(0,0,0,.5)1px 1px 1px;-moz-box-shadow:inset rgba(0,0,0,.5)1px 1px 1px;-ms-box-shadow:inset rgba(0,0,0,.5)1px 1px 1px;-o-box-shadow:inset rgba(0,0,0,.5)1px 1px 1px;background:#fff;}
ul.sakura-btn li a:after{width:0;height:0;content:"";position:absolute;top:20px;right:14px;border-top: solid 5px transparent;border-left: solid 8px #dea0b0;border-right: solid 0 transparent;border-bottom: solid 5px transparent;}

/*削除付ワイドボタン*/
ul.nav-row1 li.delete a {background:none;}
ul.nav-row1 li.delete a.mail-detail {width:75%;float:left;padding: 0 0 0 10px;}
ul.nav-row1 li.delete a.mail-delete {width:50px;float:right;padding:0;}ul.nav-row1 li.delete a.mail-delete img {position:absolute;top:5px;left:0;}
ul.nav-row1 li.delete:after{ content: ""; display: block; height: 0; clear: both; visibility: hidden; }ul.nav-row1 li.delete { display: inline-block; }ul.nav-row1 li.delete { display: block; }


ul.report-ctrl{width:95%;list-style:none;margin:10px auto 20px;}
ul.report-ctrl li{display:block;width:50%;text-align:center;}ul.report-ctrl li.pre{float:left;}ul.report-ctrl li.next{float:right;}
ul.report-ctrl li a{display:block;width:60%;margin:0 auto;border:solid 1px #dea0b0;line-height:30px;color:#7e0043;text-shadow:0 0 1px #7e0043;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.49,#f4f4f4),color-stop(.51,#dedede),to(#f1f1f1));
background:-webkit-linear-gradient(top,#fff,#ffdbdf 49%,#f8c9cf 51%,#ffecee);
background:-moz-linear-gradient(top,#fff,#ffdbdf 49%,#f8c9cf 51%,#ffecee);
background:-ms-linear-gradient(top,#fff,#ffdbdf 49%,#f8c9cf 51%,#ffecee);
background:-o-linear-gradient(top,#fff,#ffdbdf 49%,#f8c9cf 51%,#ffecee);
background:linear-gradient(top,#fff,#ffdbdf 49%,#f8c9cf 51%,#ffecee);
border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.4);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:0 1px 2px rgba(0,0,0,.4)
}

ul.unlock-btn{width:95%;margin:10px auto 20px;list-style:none;}
ul.unlock-btn li{display:block;height:40px;border:solid 2px #4d9e09;
background:#ffdde1;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.3,#fff),to(#ffdde1));
background:-webkit-linear-gradient(top,#4da805,#4da805 30%,#d4f598);
background:-moz-linear-gradient(top,#fff,#fff 30%,#ffdde1);
background:-ms-linear-gradient(top,#fff,#fff 30%,#ffdde1);
background:-o-linear-gradient(top,#fff,#fff 30%,#ffdde1);
background:linear-gradient(top,#fff,#fff 30%,#ffdde1);
border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.4);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:0 1px 2px rgba(0,0,0,.4)
}
ul.unlock-btn li a{padding-left:40px;line-height:40px;display:block;background:url(/s/img/arrow_white.png) 98% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;font-size:16px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7);position:relative;}
ul.unlock-btn li a:after{content:"";width:30px;height:30px;position:absolute;top:4px;left:5px;background:url(../img/icon_key.png)0 0 no-repeat;background-size:30px 30px;-webkit-background-size:30px 30px;-moz-background-size:30px 30px;-ms-background-size:30px 30px;-o-background-size:30px 30px;}


ul.sakura-top{width:95%;list-style:none;margin:10px auto 20px;}
ul.sakura-top li{display:block;width:50%;text-align:center;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.49,#f4f4f4),color-stop(.51,#dedede),to(#f1f1f1));
background:-webkit-linear-gradient(top,#fff,#ffdbdf 49%,#f8c9cf 51%,#ffecee);
background:-moz-linear-gradient(top,#fff,#ffdbdf 49%,#f8c9cf 51%,#ffecee);
background:-ms-linear-gradient(top,#fff,#ffdbdf 49%,#f8c9cf 51%,#ffecee);
background:-o-linear-gradient(top,#fff,#ffdbdf 49%,#f8c9cf 51%,#ffecee);
background:linear-gradient(top,#fff,#ffdbdf 49%,#f8c9cf 51%,#ffecee);
border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.4);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:0 1px 2px rgba(0,0,0,.4);border:solid 1px #dea0b0;
}
ul.sakura-top li a{display:block;line-height:30px;padding-left:20px;color:#7e0043;background:url(/s/img/arrow_left_gray.png) 2% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;
}


/* -------------------------------------------------------------------------------------
  SEARCH
------------------------------------------------------------------------------------- */
div.list-row-nav ul li.on{
	background:url('../img/icon_check.png') 96% center no-repeat;
	background-size:25px 17px;-webkit-background-size:25px 17px;
}

ul.result-list{list-style:none;}
ul.result-list li{height:45px;border-top: solid 1px #ebebeb; border-bottom: solid 1px #d0d0d0; display: block;
background:#e8e8e8;
background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8e8e8));
background:-webkit-linear-gradient(top,#fff,#e8e8e8);
background:-moz-linear-gradient(top,#fff,#e8e8e8);
background:-ms-linear-gradient(top,#fff,#e8e8e8);
background:-o-linear-gradient(top,#fff,#e8e8e8);	
background:linear-gradient(top,#fff,#e8e8e8);	
}
ul.result-list li a{display: block;background: url(/s/img/arrow_gray.png) 98% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;vertical-align: top;position:relative;}
ul.result-list li a div{font-size: 16px; padding: 0 20px 0 5px; line-height: 45px; }
ul.result-list li a img{padding: 5px 5px 0 5px; float: left;width:78px;height:35px;}
ul.result-list li.hit a img{padding-right:18px;}
ul.result-list li.hit a:after{content:"";width:20px;height:20px;position:absolute;top:2px;left:85px;background:url(../img/icon_hit.png)0 0 no-repeat;background-size:20px 20px;-webkit-background-size:20px 20px;-moz-background-size:20px 20px;-ms-background-size:20px 20px;-o-background-size:20px 20px;}

div.no-result{width:95%;margin:10px auto 20px;background:#fff;border:solid 1px #a4005b;color:#a4005b;font-size:14px;text-align:center;line-height:140%;}
div.no-result p{padding:15px 10px;}


/* -------------------------------------------------------------------------------------
  SPOT
------------------------------------------------------------------------------------- */
#spot-location{width:95%;line-height:110%;text-align:center;margin:0 auto 5px;padding:10px 0 5px;font-size:17px;color:#7e0043;text-shadow:0 0 1px #7e0043;border-bottom:dotted 1px #7e0043;}
#spot-container{width:95%;margin:0 auto 5px;}
#spot-container .status-img{width:60px;height:60px;padding-right:5px;float:left;}#spot-container .status-img img{width:60px;height:60px;}
#spot-container .status-text{float:left;padding-top:7px;}#spot-container .status-text span{display:block;font-size:18px;text-shadow:0 0 1px #000;padding-top:5px;}
#spot-container .ex-date{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;box-shadow:rgba(0,0,0,.5)0 1px 2px;-webkit-box-shadow:rgba(0,0,0,.5)0 1px 2px;-moz-box-shadow:rgba(0,0,0,.5)0 1px 2px;float:right;text-align:center;border:solid 1px #b4b4b4;font-size:18px;text-shadow:0 0 1px #000;line-height:30px;margin-top:3px;
background:#fff;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));
background:-webkit-linear-gradient(top,#fff,#e4e4e4);
background:-moz-linear-gradient(top,#fff,#e4e4e4);
background:-ms-linear-gradient(top,#fff,#e4e4e4);
background:-o-linear-gradient(top,#fff,#e4e4e4);
background:linear-gradient(top,#fff,#e4e4e4);
}
#spot-container .ex-date span{display:block;padding:3px 5px;font-size:14px;line-height:14px;text-shadow:none;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;color:#fff;
background:#7c0600;
background:-webkit-gradient(linear,left top,left bottom,from(#c92100),to(#7c0600));
background:-webkit-linear-gradient(top,#c92100,#7c0600);
background:-moz-linear-gradient(top,#c92100,#7c0600);
background:-ms-linear-gradient(top,#c92100,#7c0600);
background:-o-linear-gradient(top,#c92100,#7c0600);
background:linear-gradient(top,#c92100,#7c0600);
}
#spot-container .date3,#spot-container .date2,#spot-container .date1{background:#fff;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border:solid 1px #7e0043;margin-top:5px;}
#spot-container .date3 p,#spot-container .date2 p{width:33%;float:left;text-align:center;padding:5px 0;border-right:solid 1px #7e0043;}#spot-container .date3 p:last-child,#spot-container .date2 p:last-child{border-right:none;}
#spot-container .date2 p{width:49%;}
#spot-container .date1 p{width:100%;text-align:center;padding:5px 0;}
#spot-container .date3 p span,#spot-container .date2 p span,#spot-container .date1 p span{display:block;color:#7e0043;padding-bottom:3px;}
.spot-info{width:95%;margin:10px auto;background:#fff;box-shadow:rgba(0,0,0,.5) 0 1px 3px;-webkit-box-shadow:rgba(0,0,0,.5) 0 1px 3px;-moz-box-shadow:rgba(0,0,0,.5) 0 1px 3px;border:solid 1px #999;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.spot-info h2{padding:0 10px 0 30px;color:#fff;font-size:15px;font-weight:normal;position:relative;line-height:30px;
background: #9e013c;
background: -webkit-gradient(linear,left center,right center,from(#9e013c),to(#ba2f56));
background: -webkit-linear-gradient(left,#9e013c,#ba2f56);
background: -moz-linear-gradient(left,#9e013c,#ba2f56);
background: -ms-linear-gradient(left,#9e013c,#ba2f56);
background: -o-linear-gradien(left,#9e013c,#ba2f56);
background: linear-gradient(left,#9e013c,#ba2f56);
}
.spot-info h2:after{content:"";width:30px;height:30px;position:absolute;top:0;left:0;background:url(../img/label_icon_1.png)0 0 no-repeat;background-size:30px 30px;-webkit-background-size:30px 30px;-moz-background-size:30px 30px;-ms-background-size:30px 30px;-o-background-size:30px 30px;}
.spot-info h2:first-child{border-radius:5px 5px 0 0;}
.spot-info p{padding: 10px;}

#sakura-check ul li{ padding-bottom:10px; padding-top:10px;line-height:20px;}

/* -------------------------------------------------------------------------------------
  MY
------------------------------------------------------------------------------------- */
.report-container{width:95%;margin:10px auto;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:rgba(0,0,0,.5)0 1px 2px;-webkit-box-shadow:rgba(0,0,0,.5)0 1px 2px;-moz-box-shadow:rgba(0,0,0,.5)0 1px 2px;text-align:center;border:solid 1px #b4b4b4;
background:#fff;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f4ffe8));
background:-webkit-linear-gradient(top,#fff,#f4ffe8);
background:-moz-linear-gradient(top,#fff,#f4ffe8);
background:-ms-linear-gradient(top,#fff,#f4ffe8);
background:-o-linear-gradient(top,#fff,#f4ffe8);
background:linear-gradient(top,#fff,#f4ffe8);
}
.report-container p.location{padding:10px 0 0;font-size:17px;}
.report-container p.date{padding:10px 0 0;font-size:17px;}
.report-container p.photo{padding:10px 0 0;}
.report-container p.photo img{border:solid 4px #fff;box-shadow:0 1px 3px rgba(0,0,0,.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.5);-moz-box-shadow:0 1px 3px rgba(0,0,0,.5);}
.report-container p.status img{width:30px;height:30px;margin-right:5px;}
.report-container p.status{line-height:30px;padding:10px 0;font-size:17px;}

.my-exdate{text-align:center;padding:10px 0;font-size:16px;color:#f00;text-shadow:0 0 1px #f00;}

ul.my-list{list-style:none;}
ul.my-list li{display:block;height:50px;border-bottom:solid 1px #999;
background:#ffdde1;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.3,#fff),to(#ffdde1));
background:-webkit-linear-gradient(top,#fff,#fff 30%,#ffdde1);
background:-moz-linear-gradient(top,#fff,#fff 30%,#ffdde1);
background:-ms-linear-gradient(top,#fff,#fff 30%,#ffdde1);
background:-o-linear-gradient(top,#fff,#fff 30%,#ffdde1);
background:linear-gradient(top,#fff,#fff 30%,#ffdde1);
}
ul.my-list li a{height:50px;display:block;background:url(/s/img/arrow_gray.png) 98% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;}
ul.my-list li a img{padding:5px 5px 0 5px;float:left;width:40px;height:40px;}
ul.my-list li a div.title{font-size:15px;padding:9px 20px 1px 5px;color:#7e0043;}
ul.my-list li a div.detail{font-size:14px;line-height:14px;color:#666;padding:3px 20px 0 0;}

ul.my-fav-list{list-style:none;}
ul.my-fav-list li{display:block;height:65px;border-bottom:solid 1px #999;
background:#ffdde1;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(.3,#fff),to(#ffdde1));
background:-webkit-linear-gradient(top,#fff,#fff 30%,#ffdde1);
background:-moz-linear-gradient(top,#fff,#fff 30%,#ffdde1);
background:-ms-linear-gradient(top,#fff,#fff 30%,#ffdde1);
background:-o-linear-gradient(top,#fff,#fff 30%,#ffdde1);
background:linear-gradient(top,#fff,#fff 30%,#ffdde1);
}
ul.my-fav-list li a{height:65px;display:block;background:url(/s/img/arrow_gray.png) 98% center no-repeat;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;}
ul.my-fav-list li a img{padding:7px;float:left;width:50px;height:50px;}
ul.my-fav-list li a div.myname{font-size:15px;padding:9px 20px 2px 0;color:#7e0043;text-shadow:0 0 1px #7e0043;}
ul.my-fav-list li a div.title{font-size:15px;padding:0 20px 2px 0;color:#7e0043;}
ul.my-fav-list li a div.detail{font-size:14px;line-height:14px;color:#666;padding:0 20px 0 0;}

.sakura-comment{width:95%;margin:10px auto;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:solid 1px #757d8a;-moz-box-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4);text-align:left;}
.sakura-comment .title{position:relative;font-size:15px;color:#7e0043;text-shadow:0 0 1px #7e0043;margin:5px;padding:8px 5px 7px 30px;border-bottom:solid 1px #7e0043;}
.sakura-comment .title:after{content:"";width:30px;height:30px;position:absolute;top:0;left:0;background:url(../img/label_icon_1.png)0 0 no-repeat;background-size:30px 30px;-webkit-background-size:30px 30px;-moz-background-size:30px 30px;-ms-background-size:30px 30px;-o-background-size:30px 30px;}
.sakura-comment .comment-body{margin:10px;}


ul.unlock-btn li a:before{content: ""; width: 100%; height: 15px; position: absolute; top: 0; left: 0;	
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.7)), color-stop(70%, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,.7), rgba(255,255,255,0) 70%, rgba(255,255,255,0));
	background: -moz-linear-gradient(top, rgba(255,255,255,.7), rgba(255,255,255,0) 70%, rgba(255,255,255,0));
	background: -ms-linear-gradient(top, rgba(255,255,255,.7), rgba(255,255,255,0) 70%, rgba(255,255,255,0));
	background: -o-linear-gradient(top, rgba(255,255,255,.7), rgba(255,255,255,0) 70%, rgba(255,255,255,0));
	background: linear-gradient(top, rgba(255,255,255,.7), rgba(255,255,255,0) 70%, rgba(255,255,255,0));
	-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius: 8px;-o-border-radius: 8px; border-radius: 8px;
}



/*あす咲くボタン*/
.asusaku-btn{width:225px;height:270px;background:url(../img/sakubtn_bg.png)0 0 no-repeat;overflow:hidden;background-size:225px 270px;-webkit-background-size:225px 270px;-moz-background-size:225px 270px;-ms-background-size:225px 270px;-o-background-size:225px 270px;margin:10px auto;text-align:center;}
.asusaku-btn p{padding-top:110px;}


ul.stats-list{width:95%;margin:10px auto;list-style-type:none;background:#fff/*#f9fcff*/;border:solid 1px #bdbdbd;border-radius:4px;}
ul.stats-list li{display:block;border-bottom:solid 1px #bdbdbd;padding:10px;}ul.list-btn li:last-child{border-bottom:none;}
ul.stats-list li span{display:inline-block;background:#f6dde5;padding:3px 7px;margin:0 5px 0 0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
ul.stats-list li a{background: url(/s/img/arrow_gray.png) 100% center no-repeat;padding-right:10px;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;color: #000;display: block;}
ul.stats-list li p{padding-top:7px;}




/* -------------------------------------------------------------------------------------
  ABOUT PJ
------------------------------------------------------------------------------------- */
.bandana-present{width:95%;margin:20px auto;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:solid 1px #757d8a;-moz-box-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4);text-align:center;position:relative;}
.bandana-present p{padding:10px 5px 10px 90px;}
.bandana-present p span{display:block;padding-bottom:5px;font-size:16px;color:#7e0043;text-shadow:0 0 1px #7e0043;}
.bandana-present p:after{content:"";width:70px;height:70px;position:absolute;top:-3px;left:0;background:url(/s/sakura/img/bandana2012.png)0 0 no-repeat,red;background-size:70px 70px;
-webkit-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-o-transform:rotate(-20deg);
border:solid 3px #fff;box-shadow:rgba(0,0,0,.4)0 1px 3px;

}


.procedure-left,.procedure-right{width:95%;margin:10px auto;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:solid 1px #757d8a;-moz-box-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4);text-align:left;}
.procedure-left p:first-child{float:right;padding:10px;}.procedure-right p:first-child{float:left;padding:10px;}
.procedure-left img,.procedure-right img{width:130px;height:130px;}
.procedure-left p:last-child,.procedure-right p:last-child{padding:10px;}
.procedure-left p span,.procedure-right p span{display:block;padding-bottom:5px;font-size:16px;color:#7e0043;text-shadow:0 0 1px #7e0043;}



/* -------------------------------------------------------------------------------------
  ENTRY
------------------------------------------------------------------------------------- */
.sakura-in-title{width:95%;margin:10px auto 0;position:relative;line-height:16px;}.sakura-in-title p{padding:0 0 5px 10px;}.in-title p:last-child,.in-lower-title p:last-child{padding-bottom:0;}.sakura-in-title p:first-child:after{width:5px;height:16px;content:"";position:absolute;top:0;left:0;background:#ba2f56;}


/* -------------------------------------------------------------------------------------
  MY SAKURA REPORT
------------------------------------------------------------------------------------- */
.repo-floater{width:95%;margin:10px auto;}
.repo-floater .add-photo{width:40%;text-align:center;float:left;}
.repo-floater .add-photo img{width:100px;height:100px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.7);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.7);-moz-box-shadow:0 1px 3px rgba(0,0,0,.7);}
.repo-floater .repo-right{float:right;width:60%;}
.repo-floater .tsubomi{margin:5px 0 0;text-align:center;font-size:12px;}
.repo-floater .tsubomi a{display:block;width:80%;line-height:20px;color:#a4005b;background:#fed9e2;margin:0 auto;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:solid 1px #a4005b;}


/*tsubomi legend*/
.tsubomi-leg{width:95%;margin:5px auto 0;border:solid 1px #f3aecc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:solid 1px #a4005b;background:#fff;}

.tsubomi-leg .title{padding:10px;color:#a4005b;text-shadow:0 0 1px #a4005b;}
.tsubomi-leg .detail{font-size:12px;padding:0 10px 10px 10px;}
.tsubomi-leg .detail img{width:50px;height:65px;float:left;padding:0 5px 0 0;}

.inv-photo{width:95%;margin:10px auto;}
.inv-photo p{width:33%;float:left;text-align:center;}.inv-photo p img{width:75px;height:100px;border:solid 5px #fff;box-shadow:0 0 5px rgba(0,0,0,.5);}


/* -------------------------------------------------------------------------------------
  IPPON
------------------------------------------------------------------------------------- */
.ippon-container{ font-size:17px;width:95%;margin:0 auto 20px; padding:10px 0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:rgba(0,0,0,.5)0 1px 2px;-webkit-box-shadow:rgba(0,0,0,.5)0 1px 2px;-moz-box-shadow:rgba(0,0,0,.5)0 1px 2px;text-align:center;border:solid 1px #b4b4b4;
background:#fff;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f4ffe8));
background:-webkit-linear-gradient(top,#fff,#f4ffe8);
background:-moz-linear-gradient(top,#fff,#f4ffe8);
background:-ms-linear-gradient(top,#fff,#f4ffe8);
background:-o-linear-gradient(top,#fff,#f4ffe8);
background:linear-gradient(top,#fff,#f4ffe8);
}
.ippon-container p.title{padding:10px 0 0;}
.ippon-container p.date{padding:10px 0 10px;color:#7e0043;text-shadow:0 0 1px #7e0043; font-size:130%;}
.ippon-container p.status{padding:10px 0;font-size:17px;}
.ippon-container p.status span{color:#7e0043;text-shadow:0 0 1px #7e0043;}


/* -------------------------------------------------------------------------------------
  GALLERY
------------------------------------------------------------------------------------- */
.bg-yell{background-color:#febbbc;}
#gallery-lead{width:100%;height:172px;background:url(../img/gallery_lead_img.jpg)center 0 no-repeat;background-size:480px 172px;-webkit-background-size:480px 172px;-moz-background-size:480px 172px;-ms-background-size:480px 172px;-o-background-size:480px 172px;text-align:center;}
#gallery-lead img{margin-top:48px;}



/* -------------------------------------------------------------------------------------
  ohanami 2013 from deginer's sakura.css
------------------------------------------------------------------------------------- */

/* body#sakura-ohanami{
 background-image:url(../img/ill.png);
 background-attachment: fixed;
 background-position:center bottom;
 background-color:#2b90f9;
 background-repeat: repeat-x;
 background-size:500px 250px;
 -webkit-backgrond-size:500px 250px;
 -moz-backgrond-size:500px 250px;
 -ms-backgrond-size:500px 250px;
 -o-backgrond-size:500px 250px;
 color:#FFFFFF;
} */

/* body#sakura-ohanami{background:url(../img/ill.png) center bottom, repeat-x,#2b90f9; background-size:500px 250px; -webkit-backgrond-size:500px 250px;
-moz-backgrond-size:500px 250px;-ms-backgrond-size:500px 250px;-o-backgrond-size:500px 250px;
color:#FFFFFF;
} */

body#sakura-ohanami{background:none;
color:#FFFFFF;
background-color:#2b90f9;
} 

div#outer-wrapper-ohanami{
 margin-top:0;
 padding-top:0;
 background-image:url(../img/ill.png);
 /*background-attachment: fixed;*/
 background-origin:border-box;
 background-position:center bottom;
 background-color:#2b90f9;
 background-repeat: repeat-x;
 background-size:500px 250px;
 -webkit-backgrond-size:500px 250px;
 -moz-backgrond-size:500px 250px;
 -ms-backgrond-size:500px 250px;
 -o-backgrond-size:500px 250px;
color:#FFFFFF;
}

div#outer-wrapper-ohanami div#wrapper-ohanami{
/* #wrapper-ohanami{ */
	background:url(../img/bg_sakura.png);
	background-size:320px;
	-webkit-backgrond-size:320px;
	-moz-backgrond-size:320px;
	-ms-backgrond-size:320px;
	-o-backgrond-size:320px;
	padding-bottom:170px;
}
	
/* LABLE */
div.ohanami-content-label {
background: #fff;
position:relative;margin-top:10px;
padding:10px 0;
border-top:3px solid #ff99cc;
border-bottom:3px solid #ff99cc;
}
div.ohanami-content-label.mtnone{margin-top:0;}
div.ohanami-content-label p {
padding:0 0 0 50px;color:#666666;font-weight:bold;font-size:14px;line-height:30px;font-family:"ヒラギノ角ゴ ProN W6","HiraKakuProN-W6"; text-align:left;
}
div.ohanami-content-label.ohanami:after{content:"";width:37px;height:28px;position:absolute;top:10px;left:10px;background:url(../img/sakura_push_icon.png)0 0 no-repeat;background-size:37px 28px;-webkit-background-size:37px 28px;-moz-background-size:37px 28px;-ms-background-size:37px 28px;-o-background-size:37px 28px;}


div.ohanami-content-label .slide {
	position:absolute;
	top:10px;
	width:100%;
	text-align:right;
}

div.ohanami-content-label .slide img {
	margin:0 10px 0 0;
}


	
/* LABLE2line */
div.ohanami2-content-label {
background: #fff;
position:relative;margin-top:10px;
padding:10px 0;
border-top:3px solid #ff99cc;
border-bottom:3px solid #ff99cc;
}
div.ohanami2-content-label.mtnone{margin-top:0;}
div.ohanami2-content-label p {
padding:0 0 0 50px;color:#666666;font-weight:bold;font-size:14px;line-height:18px;font-family:"ヒラギノ角ゴ ProN W6","HiraKakuProN-W6"; text-align:left;
}
div.ohanami2-content-label.ohanami:after{content:"";width:37px;height:28px;position:absolute;top:10px;left:10px;background:url(../img/sakura_push_icon.png)0 0 no-repeat;background-size:37px 28px;-webkit-background-size:37px 28px;-moz-background-size:37px 28px;-ms-background-size:37px 28px;-o-background-size:37px 28px;}


div.ohanami2-content-label .slide {
	position:absolute;
	top:10px;
	width:100%;
	text-align:right;
}

div.ohanami2-content-label .slide img {
	margin:0 10px 0 0;
}


/* LABLE3 */
div.ohanami-content-label3 {
background: #fff;
position:relative;margin-top:10px;
padding:10px 0;
border-top:3px solid #ff99cc;
border-bottom:3px solid #ff99cc;
}
div.ohanami-content-label3.mtnone{margin-top:0;}
div.ohanami-content-label3 p {
padding:0 0 0 50px;color:#666666;font-weight:bold;font-size:14px;line-height:30px;font-family:"ヒラギノ角ゴ ProN W6","HiraKakuProN-W6"; text-align:left;
}
div.ohanami-content-label3.ohanami:after{content:"";width:58px;height:58px;position:absolute;top:10px;left:10px;background:url(../img/icon_sakura_02_v2.png)0 0 no-repeat;background-size:29px 29px;-webkit-background-size:29px 29px;-moz-background-size:29px 29px;-ms-background-size:29px 29px;-o-background-size:29px 29px;}


div.ohanami-content-label3 .slide {
	position:absolute;
	top:10px;
	width:100%;
	text-align:right;
}

div.ohanami-content-label3 .slide img {
	margin:0 10px 0 0;
}

/* LABLE4line */
div.ohanami4-content-label {
background: #fff;
position:relative;margin-top:10px;
padding:10px 0;
border-top:3px solid #ff99cc;
border-bottom:3px solid #ff99cc;
}
div.ohanami4-content-label.mtnone{margin-top:0;}
div.ohanami4-content-label p {
padding:0 0 0 50px;color:#666666;font-weight:bold;font-size:14px;line-height:18px;font-family:"ヒラギノ角ゴ ProN W6","HiraKakuProN-W6"; text-align:left;
}
div.ohanami4-content-label.ohanami:after{content:"";width:58px;height:58px;position:absolute;top:10px;left:10px;background:url(../img/icon_sakura_03.png)0 0 no-repeat;background-size:29px 29px;-webkit-background-size:29px 29px;-moz-background-size:29px 29px;-ms-background-size:29px 29px;-o-background-size:29px 29px;}


div.ohanami4-content-label .slide {
	position:absolute;
	top:10px;
	width:100%;
	text-align:right;
}

div.ohanami4-content-label .slide img {
	margin:0 10px 0 0;
}




/* CONTENT BACKGROUND */
.cnt-bg-ohanami {width: 95%;margin-left: auto;margin-right: auto;background:rgba(250,227,239,0.7);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;border: solid 1px #fff;-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);text-align: left;}

.cnt-bg-ohanami div { padding: 10px; line-height: 140%; }

.cnt-bg-ohanami .cm-title { font-size: 16px; font-weight: bold; margin-bottom: 7px; padding: 0 0 3px 0; color:#ba2a75; text-align:center; }

.cnt-bg-ohanami .cm-body { line-height: 140%; color:#333; }


#lead{background:url(../img/anniversary.png) top center no-repeat;background-size:320px 75px;-webkit-background-size:320px 75px;-moz-background-size:320px 75px;-ms-background-size:320px 75px;-o-background-size:320px 75px; padding-top:25px; margin-top:10px;}



/* -------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
	SAKURA Ch. for smartphone from sakura2013.css	new released : 2013
----------------------------------------------------------------------------------------
------------------------------------------------------------------------------------- */




/* -------------------------------------------------------------------------------------
  
------------------------------------------------------------------------------------- */
body#sakura{background:url(../img/bg_sprite.png)0 0 repeat;background-size:61px 53px;-webkit-background-size:61px 53px;-moz-background-size:61px 53px;-ms-background-size:61px 53px;-o-background-size:61px 53px;}

body#sakura .sakura-pop{margin:10px 5px 15px;padding:10px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border:solid 2px #78c312;position:relative;
background:-webkit-gradient(linear,left top,left bottom,from(#b5f441),to(#81ca19));
background:-webkit-linear-gradient(top,#b5f441,#81ca19);
background:-moz-linear-gradient(top,#b5f441,#81ca19);
background:-ms-linear-gradient(top,#b5f441,#81ca19);
background:-o-linear-gradient(top,#b5f441,#81ca19);
background:linear-gradient(top,#b5f441,#81ca19);	
}
body#sakura .sakura-pop:after{content:"";width:0;height:0;position:absolute;bottom:-18px;right:15px;border-top:solid 13px #81ca19;border-bottom:solid 5px transparent;border-left:solid 10px transparent;border-right:solid 10px transparent;}
body#sakura .sakura-pop:before{content:"";width:0;height:0;position:absolute;bottom:-20px;right:15px;border-top:solid 13px #78c312;border-bottom:solid 5px transparent;border-left:solid 10px transparent;border-right:solid 10px transparent;}

body#sakura .sakura-map{text-align:center;
background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ffe3ec));
background:-webkit-linear-gradient(top,#ffffff,#ffe3ec);
background:-moz-linear-gradient(top,#ffffff,#ffe3ec);
background:-ms-linear-gradient(top,#ffffff,#ffe3ec);
background:-o-linear-gradient(top,#ffffff,#ffe3ec);
background:linear-gradient(top,#ffffff,#ffe3ec);	
}

body#sakura .sk-label{margin-bottom:0;font-size:16px;color:#fff;text-shadow:0 0 1px #fff,0 1px 2px rgba(0,0,0,.3);line-height:30px;
border-top:solid 2px #ea165b;border-bottom:solid 2px #ea165b;	
background:-webkit-gradient(linear,left top,left bottom,from(#ea145a),to(#fb4f80));
background:-webkit-linear-gradient(top,#ea145a,#fb4f80);
background:-moz-linear-gradient(top,#ea145a,#fb4f80);
background:-ms-linear-gradient(top,#ea145a,#fb4f80);
background:-o-linear-gradient(top,#ea145a,#fb4f80);
background:linear-gradient(top,#ea145a,#fb4f80);
}
body#sakura .sk-label p{border-top:solid 1px #fff;border-bottom:solid 1px #fff;padding-left:25px;background:url(../img/label_icon.png) 7px center no-repeat;background-size:14px 12px;-webkit-background-size:14px 12px;-moz-background-size:14px 12px;-ms-background-size:14px 12px;-ms-background-size:14px 12px;-o-background-size:14px 12px;}
body#sakura ul.btn-basic{list-style:none;margin:10px 5px 10px;}
body#sakura ul.btn-basic li{display:block;margin-right:3px;padding:0 15px 0 13px;font-size:17px;color:#f3346f;text-shadow:0 0 1px #f3346f;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;line-height:45px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border:solid 2px #ff90b0;background:#fff;margin-bottom:5px;box-shadow:0 1px 5px rgba(0,0,0,.3); position:relative;}
body#sakura ul.btn-basic li a{display:block;margin-right:10px;padding:0 15px 0 13px;font-size:17px;color:#f3346f;text-shadow:0 0 1px #f3346f;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;background:url(../img/arrow_right_pink.png)right center no-repeat,#fff;background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;}

body#sakura ul.btn-basic li.center-nogt a{text-align:center; background:none; display:block;margin-right:10px;padding:0 15px 0 13px;font-size:17px;color:#f3346f;text-shadow:0 0 1px #f3346f;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px; background-size:8px 13px;-webkit-background-size:8px 13px;-moz-background-size:8px 13px;-ms-background-size:8px 13px;-o-background-size:8px 13px;}

body#sakura ul.btn-basic li.coming-soon:after{content:"coming soon";position:absolute;top:8px;right:8px;font-size:12px;background-color:#fff4f4;width:55px;text-align:center;text-shadow:0 0 1px #F3346F;line-height:13px;border:solid 1px #FF90B0;box-shadow:-1px -1px 1px #fff;}

/* body#sakura ul.btn-basic li.coming-soon:after{content:"coming soon";position:absolute;top:6px;right:10px;font-size:14px;background-color:#f2ce41;width:65px;text-align:center;text-shadow:0 0 1px #000;line-height:16px;border:solid 1px #b57610;box-shadow:-1px -1px 1px #fff;} */

body#sakura ul.btn-basic li p{padding-left:13px; }
body#sakura .notice-board{border:solid 2px #fa4a7d;margin:10px;box-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,.4);color:#fff;text-align:center;text-shadow:0 0 1px #fff;}
body#sakura .notice-board>div{padding:15px 10px;border:solid 2px #fff;background:url(../img/notice_grid.png)0 0 repeat;background-size:27px 24px;-webkit-background-size:27px 24px;-moz-background-size:27px 24px;-ms-background-size:27px 24px}
body#sakura .notice-board>div ul{list-style:none;margin:0 5px;}
body#sakura .notice-board>div ul li{display:block;font-size:17px;text-align:center;color:#f3346f;text-shadow:0 0 1px #f3346f; line-height:40px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border:solid 2px #ff90b0;background:#fff;margin-bottom:5px;box-shadow:0 1px 5px rgba(0,0,0,.3); position:relative;}
body#sakura .notice-board>div ul li a{display:block;font-size:17px;text-align:center;color:#f3346f;text-shadow:0 0 1px #f3346f;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}

body#sakura .notice-board>div ul li.coming-soon:after{content:"coming soon";position:absolute;top:6px;right:8px;font-size:12px;background-color:#fff4f4;width:55px;text-align:center;text-shadow:0 0 1px #F3346F;line-height:13px;border:solid 1px #FF90B0;box-shadow:-1px -1px 1px #fff;}

body#sakura .sakura-nav-sub{list-style:none;margin:0 5px;}
body#sakura .sakura-nav-sub li{line-height:40px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border:solid 2px #ff90b0;background:#fff;margin-bottom:5px;box-shadow:0 1px 5px rgba(0,0,0,.3);}
body#sakura .sakura-nav-sub li a{display:block;font-size:17px;text-align:center;color:#f3346f;text-shadow:0 0 1px #f3346f;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}


/*お気に入りリスト登録*/
ul.sakura-btn2 {width:38%;margin:5px auto 10px;list-style-type:none; float:left;}
ul.sakura-btn2 li {line-height:30px;
	display: block;border:solid 1px #fd89d7;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius: 8px;-o-border-radius: 8px; border-radius: 8px;position: relative;
background: #fcecfc;
background: -moz-linear-gradient(top,  #fcecfc 0%, #fba6e1 50%, #fd89d7 51%, #ff7cd8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcecfc), color-stop(50%,#fba6e1), color-stop(51%,#fd89d7), color-stop(100%,#ff7cd8));
background: -webkit-linear-gradient(top,  #fcecfc 0%,#fba6e1 50%,#fd89d7 51%,#ff7cd8 100%);
background: -o-linear-gradient(top,  #fcecfc 0%,#fba6e1 50%,#fd89d7 51%,#ff7cd8 100%);
background: -ms-linear-gradient(top,  #fcecfc 0%,#fba6e1 50%,#fd89d7 51%,#ff7cd8 100%);
background: linear-gradient(to bottom,  #fcecfc 0%,#fba6e1 50%,#fd89d7 51%,#ff7cd8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcecfc', endColorstr='#ff7cd8',GradientType=0 );

	box-shadow:rgba(0,0,0,.5)1px 2px 3px;-webkit-box-shadow:rgba(0,0,0,.5)1px 2px 3px;-moz-box-shadow:rgba(0,0,0,.5)1px 2px 3px;-ms-box-shadow:rgba(0,0,0,.5)1px 2px 3px;-o-box-shadow:rgba(0,0,0,.5)1px 2px 3px;
}
ul.sakura-btn2 li a{height:100%;display:block;position:relative;}ul.sakura-btn2 li a img { padding: 5px 5px 0 5px; float: left; }ul.sakura-btn2 li a div.title {font-size: 16px;line-height: 16px;padding: 8px 15px 1px 10px;display: block;color:#7e0043;text-shadow:0 0 1px #7e0043;}ul.sakura-btn2 li a div.detail {font-size: 14px;line-height: 14px;color: #666;padding: 11px 10px 11px 10px;display: block;}



/*お花見スポット通知*/
/*ul.sakura-btn3 {width:60%;margin:5px auto 10px;list-style-type:none; float:right;}*/
ul.sakura-btn3 {width:80%;margin:7px auto 5px;list-style-type:none; }
ul.sakura-btn3 li {line-height:30px;
	display: block;border:solid 1px #7cbc0a;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius: 8px;-o-border-radius: 8px; border-radius: 8px;position: relative;
	background: #9dd53a;
background: -moz-linear-gradient(top,  #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dd53a), color-stop(50%,#a1d54f), color-stop(51%,#80c217), color-stop(100%,#7cbc0a));
background: -webkit-linear-gradient(top,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);
background: -o-linear-gradient(top,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);
background: -ms-linear-gradient(top,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);
background: linear-gradient(to bottom,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 );

	box-shadow:rgba(0,0,0,.5)1px 2px 3px;-webkit-box-shadow:rgba(0,0,0,.5)1px 2px 3px;-moz-box-shadow:rgba(0,0,0,.5)1px 2px 3px;-ms-box-shadow:rgba(0,0,0,.5)1px 2px 3px;-o-box-shadow:rgba(0,0,0,.5)1px 2px 3px;
}
ul.sakura-btn3 li a{height:100%;display:block;position:relative;}ul.sakura-btn3 li a img { padding: 5px 5px 0 5px; float: left; }ul.sakura-btn3 li a div.title {font-size: 16px;line-height: 16px;padding: 3px 30px 7px 10px;display: block;color:#fff;text-shadow:0 0 1px #fff;}ul.sakura-btn3 li a div.detail {font-size: 14px;line-height: 14px;color: #fff;padding: 8px 10px 1px 10px;display: block;}
