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

photocontest Stylesheet

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

/* 基本設定
------------------------------ */
#container {
width: 100%;
}
#wrapper {
background: none !important;
}
#specialContent {
width: 1060px;
margin: 0 auto;
padding-bottom: 30px;
background: url(../../img/event/anniversary1st/bg_specialContent.jpg) repeat 0 0;
}


/* 各種設定
------------------------------ */
/* ボタン */
.btn_gotoST a {
clear: both;
display: block;
width: 150px;
height: 27px;
margin: 20px auto 0;
background: url(../../img/common/bg_btn_round.png) no-repeat 0 -2224px;
overflow: hidden;text-indent: -9999em;white-space: nowrap;
}
.btn_gotoST a:hover { background-position: 0 -2256px; }

/* 各イベントボックス */
#eventArea1st {
padding: 0 30px 30px;
background: url(../../img/event/anniversary1st/bg_eventarea1st.jpg) no-repeat 0 0;
}
.eventBox {
position: relative;
float: left;
width: 333px;
height: 291px;
margin-bottom: 13px;
}
.diary { width: 666px; }
.btn_event span,
.btn_event a {
position: absolute;
left: 120px;
bottom: 10px;
display: block;
width: 124px;
height: 37px;
background: url(../../img/event/anniversary1st/btn_event.png?var=20130729) no-repeat 0 0;
overflow: hidden;text-indent: -9999em;white-space: nowrap;
}
.btn_event a:hover { background-position:0 -40px; }
.btn_event span.d0719 { background-position:0 -80px; }
.btn_event span.d0725 { background-position:0 -120px; }
.btn_event span.d0726 { background-position:0 -160px; }
.btn_event span.d0729 { background-position:0 -200px; }
.btn_event span.d0802 { background-position:0 -240px; }
.btn_event span.d0808 { background-position:0 -280px; }
.btn_event span.d0809 { background-position:0 -320px; }

/* ステータスアイコン */
.ico_status {
position: absolute;
top: 105px;
left: 122px;
width: 210px;
height: 37px;
background: url(../../img/event/anniversary1st/ico_status.png) no-repeat 0 0;
overflow: hidden;text-indent: -9999em;white-space: nowrap;
}
.s00 { background-position:0 0; }/* 終了 */
.s01 { background-position:0 -40px; }/* 準備中 */
.s02 { background-position:0 -80px; }/* 開催中 */
.s03 { background-position:0 -120px; }/* 公開中 */
.s04 { background-position:0 -160px; }/* 本日開催 */
.s05 { background-position:0 -200px; }/* 本日放映 */
.s06 { background-position:0 -240px; }/* 始動 */
.s07 { background-position:0 -280px; }/* 作品募集中 */
.s08 { background-position:0 -320px; }/* 投票受付中 */
.s09 { background-position:0 -360px; }/* 選考中 */
.s10 { background-position:0 -400px; }/* 結果発表 */
.s11 { background-position:0 -440px; }/* 速報公開中 */

/* カレンダー */
.cal {
padding: 0 20px;
background: url(../../img/event/anniversary1st/bg_cal.jpg) no-repeat 0 0;
}
.event_caution {
padding-top: 5px;
font-size: 12px;
text-align: center;
}

/* gift */
.giftArea {
position: relative;
width: 1060px;
height: 560px;
background: url(../../img/event/anniversary1st/bg_gift.png) no-repeat 0 0;
}
.btn_gift a {
display: block;
position: absolute;
top: 43px;
right: 82px;
width: 414px;
height: 60px;
background: url(../../img/event/anniversary1st/btn_gift.png) no-repeat 0 0;
overflow: hidden;text-indent: -9999em;white-space: nowrap;
}
.btn_gift a:hover { background-position:0 -60px; }
.l_sample,
.r_sample {
width: 439px;
height: 349px;
margin-top: 120px;
overflow: hidden;text-indent: -9999em;white-space: nowrap;
}
.l_sample {
float: left;
margin-left: 85px;
background: url(../../img/event/anniversary1st/img_gift1.jpg) no-repeat 0 0;
}
.r_sample {
float: right;
margin-right: 85px;
background: url(../../img/event/anniversary1st/img_gift2.jpg) no-repeat 0 0;
}
