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

body{margin:0px; padding:0px; font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; line-height:24px; color:#000; background:#003366 url(../images/bg.jpg) top center repeat-y;}
p{margin:0px; padding:0px;}
img{border:none;}
.clear{clear:both;}
#header{width:900px; margin:0px 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{width:900px; margin:0px auto 20px auto; text-align:center;}
.box{width:800px; margin:0px auto 20px auto; text-align:left;}
.box2{width:800px; margin:20px auto; text-align:center;}
.box3{width:900px; margin:0px auto 20px auto; text-align:center;}
.box4{width:800px; margin:0px auto 20px auto; text-align:right;}
.box5{width:800px; margin:0px auto 20px auto; text-align:center;}
.box5 p{text-align:center;}
.box6{width:800px; margin:0px auto 20px auto; text-align:left;}
.box6 img{float:left;}
.box7{width:670px; margin:0px auto 20px auto; text-align:left;}
.profile{width:770px; height:421px; margin:0px auto 20px auto; background:url(../images/profile.jpg) no-repeat; padding:1010px 0px 0px 130px;}
.red-b{color:#F00; font-weight:bold;}
.red{color:#F00;}
.ft_italic{font-size:14px; line-height:40px; color:#000; font-style:italic;}
.ft18{font-size:20px; line-height:40px; color:#000;}
.ft18_under{font-size:20px; line-height:40px; color:#000; text-decoration:underline;}
.ft18_italic{font-size:20px; line-height:40px; color:#000; font-style:italic;}
.ft22{font-size:22px; line-height:44px; color:#000;}
.ft22_under{font-size:22px; line-height:44px; color:#000; text-decoration:underline;}
.ft22_italic{font-size:22px; line-height:44px; color:#000; font-style:italic;}
.ft24{font-size:24px; line-height:48px; color:#000;}
.ft24_under{font-size:24px; line-height:48px; color:#000; text-decoration:underline;}
.ft24_italic{font-size:24px; line-height:48px; color:#000; font-style:italic;}
.ft30{font-size:30px; line-height:60px; color:#000;}
.red_ft18{font-size:20px; line-height:40px; color:#F00;}
.red_ft24{font-size:24px; line-height:48px; color:#F00;}
.red_ft24_under{font-size:24px; line-height:48px; color:#F00; text-decoration:underline;}
.red_ft30{font-size:30px; line-height:60px; color:#F00;}
.blue_ft18{font-size:20px; line-height:36px; color:#011d88;}
.blue_ft24{font-size:24px; line-height:48px; color:#011d88;}
.blue_ft24_under{font-size:24px; line-height:48px; color:#011d88; text-decoration:underline;}
.blue_ft30{font-size:30px; line-height:60px; color:#011d88;}
.under{text-decoration:underline;}
#footer{width:900px; background:#003; 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{width:800px; margin:10px auto; text-align:center;}
.t1{width:800px; height:50px; text-align:center; vertical-align:middle; font-size:18px; color:#FFF; background:#174574;}
.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:500px; height:30px; font-size:24px;}

/*count down*/
.countdown{width:900px; 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 33px;}
.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 365px;}
.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 86px;}
.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 40px;}
.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;}


/*table*/
#table1{width:800px; background: #006; border-top:3px solid #006; border-bottom:3px solid #006; text-align:center;}
.table_cell1{background:#99d1f2;}
.table_cell2{background:#d8eaf2;}
#table1 p{padding:5px; text-align:center;font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:14px; color:#000000; line-height:28px;}

#table2{width:800px; background:#033; border-top:3px solid #033; border-bottom:3px solid #033; text-align:center;}
.table_cell3{background:#b6d87c;}
.table_cell4{background:#e5fac1;}
#table2 p{padding:5px; text-align:center;font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:14px; color:#000000; line-height:28px;}
