@charset "utf-8";
/* CSS Document */

fieldset,img { border:0;}
a img { border-style:none;}
ul,ol,li { list-style:none; padding:0; margin:0;}

.clearfix {zoom: 100%;}
.clearfix:after { clear: both; content: "."; display: block; font-size: 0.1em; height: 0.1px; line-height: 0; visibility: hidden; }

body { margin:0; padding:0; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:1.5em; font-size:14px; color:#000;}

/*ヘッダー背景…グラデ縦*/
#shfsakura_wrap {background: url(../img/20141031_sakura/20141031_shfsakura_header_bg.png) top center scroll repeat-x;}
#shfsakura_header {margin:0 auto 0 auto; background:url(../img/20150304_sakura/20150304_shfsakura_mainvisual.png)  no-repeat top center; height:694px;}
#shfsakura_sns { background:#b6dff0; padding:5px 0 5px 0; width:100%;}


/*新作へのバナー*/
.shfsakura_bnrBox {background:#ffe67a; margin:0; padding:20px 0 20px 0; min-width:900px; width:100%;}
.shfsakura_bnr { margin:0 auto; padding:0; width:675px;}


/*大枠*/
#shfsakura_content { margin:0 auto 0 auto;width:100%;}

/*中身背景…ストライプ*/
.shfsakura_content_wrap {background:#b6dff0 url(../img/20141031_sakura/20141031_shfsakura_bg.png) top center repeat-y; padding:0 0 60px 0;}
.shfsakura_catch {margin:0 auto 0 auto; padding:40px 0 40px 0; text-align:center; width:900px;}

.bnbg{ background:url(../img/20150129_sakura/bn_t_bg.gif) repeat-x center top; height:133px; }


/*中身揃え*/
.shfsakura_main {margin:0 auto 0 auto; width:900px;}

.shfsakura_ttl {}
.shfsakura_cos {}

.shfsakura_ttl_zoom { margin:60px 0 10px 0;}
.shfsakura_zoom_first {margin:0 auto 10px auto; width:437px;}
.shfsakura_zoomBox {margin:0; padding:0 0 100px 0; width:900px;}
.shfsakura_zoom { float:left; margin:0 10px 0 0; width:437x;}

/*ZoomBlock一式*/
.container {display:block; position:relative; width:437px; height:330px; z-index: 12; }
.container:after {content:url(../img/20141031_sakura/20141031_shfsakura_zoom_frame.png); position: relative; bottom:0px; right:0px; z-index:100;}
.container img { display: block; position:absolute; vertical-align: bottom; z-index: 10; overflow: hidden;}
.container a { display:block; }
.zoom_01,
.zoom_02,
.zoom_03 {height:330px; width:437px; overflow: hidden; border-radius:10px; z-index:8 !important;}


.shfsakura_featureBox {margin:0; padding:0 0 60px 0; /*width:900px;*/ width:875px;}
.shfsakura_featureBox .detailbg{ background:url(../img/20150129_sakura/sp_bg_center.gif) repeat-y center top; position:relative;}
.shfsakura_featureBox .detailbg .detailbox{ width:834px; margin:0 auto;}
.shfsakura_featureBox .detailbg .title{position:absolute; top:10px;}
.shfsakura_featureBox .detailbg .read{padding:60px 0 0 60px;}
.shfsakura_featureBox .detailbg .visual{margin-top:-10px;padding-left:40px;}


.shfsakura_featureBox dl { float:left; margin:0 10px 0 0; padding:0;}
.shfsakura_featureBox dl dt { margin:0 0 10px 0; padding:0;}
.shfsakura_featureBox dl dd { margin:0 0 0 4px; padding:0;}

.shfsakura_ttl_future { margin:0 0 60px 0;}

/*Footer*/
#footer{ margin:30px 0 0 0; padding:30px 0 10px 0;}
.copy { color:#333; font-size:10px; line-height:14px; text-align:center; min-width:900px; width:100%;}