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

body{background:url(../images/bg.jpg) top center repeat-y;}
#header{width:950px; margin:0px auto 10px auto; background:url(../images/header_bg.png) repeat-x; text-align:center;}
#fbiine{width:900px; height:80px; margin:10px auto;}
#subhead{height:168px; background:url(../images/subhead_bg.jpg) repeat-x; text-align:center; margin:0px auto 20px auto;}
.movie{width:640px; margin:10px auto;}
.title{height:67px;  margin:20px auto 0px auto; text-align:center; background:#16294f;}
.box{width:950px; margin:0px auto; text-align:left;}
.box2{width:950px; margin:0px auto; text-align:left;}
.box3{width:930px; margin:0px auto; padding:10px; text-align:left;}
.box3 .left{width:280px; float:left; margin-right:10px;}
.box3 .left img{float:left;}
.box3 .left .point{width:280px; height:46px; background:url(../images/point_bg.jpg); text-align:center; float:left;}
.box3 .left .point p{padding-top:9px; font-size:20px; font-weight:bold; color:#FFF;}
.box3 .right{width:930px; float:left;}
.box3 .right .top{width:900px; height:75px; float:left; padding:15px; background: url(../images/title_bg.jpg); margin-bottom:10px;}
.box3 .right .top p{float:left; font-size:27px; font-weight:bold; color:#000; line-height:1.5em;}
.box3 .right .top img{width:117px; float:right;}
.box3 .right .top2{width:630px; float:left; padding:5px; background:#b1d0ff;}
.box3 .right .top2 p{font-size:24px; font-weight:bold; color:#000; line-height:1.5em;}
.box3 .right .exp{width:630px; float:left; padding:5px;}
.box3 .right .exp p{ text-align:left;}
.box3 .right .exp img{ float:left;}
.box4{width:930px; margin:0px 0px 50px 0px; padding:10px; text-align:left;}
.box4 .left{width:280px; float:left; margin-right:10px;}
.box4 .left img{float:left;}
.box4 .left .point{width:280px; height:46px; background:url(../images/point_bg.jpg); text-align:center; float:left;}
.box4 .left .point p{padding-top:9px; font-size:20px; font-weight:bold; color:#FFF;}
.box4 .right{width:930px; float:left;}
.box4 .right .top{width:900px; height:75px; float:left; padding:15px; background: url(../images/title_bg.jpg); margin-bottom:10px;}
.box4 .right .top p{float:left; font-size:27px; font-weight:bold; color:#000; line-height:1.5em;}
.box4 .right .top img{width:117px; float:right;}
.box4 .right .top2{width:630px; float:left; padding:5px; background:#CFC;}
.box4 .right .top2 p{font-size:24px; font-weight:bold; color:#000; line-height:1.5em;}
.box4 .right .exp{width:630px; float:left; padding:5px;}
.box4 .right .exp p{text-align:left;}
.box4 .right .exp img{ float:left;}
.box5{width:850px; margin:10px auto; text-align:left;}
.btns{width:630px; float:left;}
.btns img{float:left}
.btns p{float:left; font-size:12px; width:630px;}
.profile_ichikawa{width:980px; margin:0px auto;}
.reccomend{width:610px; padding:35px 5px 5px 5px; border:double #06F; margin:20px auto; float:left; background:url(../images/recommend_icon.png) top left no-repeat #EFFFFF;}
.reccomend p{ font-size:16px; font-weight:bold; text-align:left; float:left;}
.profile_nagakura{height:1548px; background:url(../images/profile_nagakura_bg.png) repeat-x; text-align:center;}
#maegaki{background:#e7f7fe;}

#notice1{width:850px; padding:10px; border:double #F6F; margin:20px auto;}
#notice1 p{font-size:12px; line-height:18px;}
/* footer */
#footer{width:950px; background:#000; padding:10px 0px 15px 0px; text-align:center; margin:0px auto;}
#footer p{font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:12px; line-height:24px; color:#FFF; margin:0px; padding:20px 0px;}
#footer a{color:#FFF;}
#notice{width:650px; margin:20px auto 0px auto;}

/* mail */
.mailform{background:url(../images/bg_form.png) no-repeat center top; height: 160px; padding: 190px 0;}
.t1{width:180px; height:50px; text-align:left; vertical-align:middle; font-size:18px; color:#000;}
.t2{width:250px; background:#CCC; text-indent:50px; height:50px; border:1px solid #666;}
.t3{width:546px; background:#FFF; text-indent:10px; height:50px; border:1px solid #666;}
.mailtxtfield{width:400px; height:30px; font-size:24px;}
.mailform_btm{background:url(../images/form_bottom.jpg); width:900px; height:23px; margin:0px auto 20px auto;}
.mailform table{margin:0px auto;}
.mailform p{padding:20px 0px 0px 50px;}
.submitBtn {background:url(../images/btn_form.png) no-repeat; display:block; text-indent:-9999px; width: 429px; height: 81px; border: none; margin: 0; cursor: pointer;}

/*count down*/
.countdown{width:800px; height:84px; background:url(../images/countdown_bg.jpg); margin:0px auto;}
#container {margin: 100px auto; width: 700px; color: #555;}
#countdown_dashboard { height: 90px;}
#countdown_dashboard2 { height: 90px;}
#countdown_dashboard3 { height: 90px;}
.dash {width: 80px; height: 50px; float: left; margin:28px 0px 0px 50px;}
.dash .digit {font-size: 40pt; font-weight: bold; float: left; width: 35px; text-align: center; font-family: Times; color: #000000; position: relative;}
.dash1 {width: 80px; height: 50px; float: left; margin:28px 0px 0px 195px;}
.dash1 .digit {font-size: 40pt; font-weight: bold; float: left; width: 35px; text-align: center; font-family: Times; color: #000000; position: relative;}
.dash2 {width: 80px; height: 50px; float: left; margin:28px 0px 0px 95px;}
.dash2 .digit {font-size: 40pt; font-weight: bold; float: left; width: 35px; text-align: center; font-family: Times; color: #000000; position: relative;}
.dash3 {width: 80px; height: 50px; float: left; margin:28px 0px 0px 60px;}
.dash3 .digit {font-size: 40pt; font-weight: bold; float: left; width: 35px; text-align: center; font-family: Times; color: #000000; position: relative;}
.faded {color: #999;}
#loading {text-align: center;margin: 10px; display: none; position: absolute; width: 100%; top: 60px;}