@charset "UTF-8";


/* ========BASIC======== */

body {
   margin:0;
   padding:0;
   line-height: 150%;
   font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
   font-size:13pt;
   text-align: center;
   color:#000;
   background-color: #fff;
}


a {
   color:#333;
   text-decoration:underline;
}

a:hover {
   color:#119fa4;
   text-decoration:none;
}

/* ========TEMPLATE LAYOUT======== */

#contents {
	background-color:#fff;
    width: 1100px;
	height:auto;
	padding: 20px 0 100px 0; 
	margin:0 auto;
	overflow:hidden;
	clear:both; 

}

#contents p{font-size:95%; text-align: left; margin:20px 120px 0 120px; border: 0; line-height:1.8;}

#video {width:950px; margin:0 auto;}
#ba_l {float:left; margin:20px 0 0 85px; text-align:left;}
#ba_r {float:right; margin:20px 37px 0 0; width:400px; text-align:left;}




/* ========FOOTER CUSTOMIZE======== */
#bar {
   background:#0645ac;
   color:#fff;
   height:7px;
}

#footer {
   clear:both;
   background:#0645ac;
   color:#fff;
   font-size:13px;
   line-height:50px;
}


/* ========INPUT======== */


#email {width:600px; margin:0 auto;}

.input {
	border:#CCC 1px solid;
  margin: 5px 0px 5px 85px;
  background: white;
  float: left;
  clear: both;
  width:400px;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align:left;
padding-left:0px;
}

.input2 {
	border:#CCC 1px solid;
  margin: 5px 0px 5px 185px;
  background: white;
  float: left;
  clear: both;
  width:400px;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align:left;
padding-left:0px;
}

.input span, .input2 span {
  position: absolute;
  padding: 5px 0 5px 8px;
  margin-left: 3px;
  color: #999;
  width:250px;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.input input, .input textarea, .input select,.input2 input, .input2 textarea, .input2 select {
  position: relative;
  margin: 0;
  border-width: 0px;
  padding: 6px 0 6px 6px;
  background: transparent;
  font: inherit;
  width:392px;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

/* Hack to remove Safari's extra padding. Remove if you don't care about pixel-perfection. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .input input, .input textarea, .input select { padding: 4px; }
}

.btnOver{margin-bottom:0px; border:none; width:600px; height:100px; margin-left:35px; background:url(../images/btn01.png) top left no-repeat;}
 
.btnOver:hover {margin-bottom:0px; border:none; cursor: pointer; *cursor:auto; width:600px; height:100px; margin-left:35px; background:url(../images/btn02.png) top left no-repeat;}

.btnOver2{margin-bottom:0px; border:none; width:400px; height:44px; margin-left:0px; background:url(../images/btn2-01.png) top left no-repeat;}
 
.btnOver2:hover {margin-bottom:0px; border:none; cursor: pointer; *cursor:auto; width:400px; height:44px; margin-left:0px; background:url(../images/btn2-02.png) top left no-repeat;}




#timer{color:#C00; font-size:16pt; font-weight:bold; margin:0 auto; }

#timer2{background:#fff; width:600px; text-align:center; color:#000; font-size:18pt;font-weight:bold; margin:40px auto 20px auto;}

.red{color:#C00; font-size:120%; font-weight:bold;}

#about-email{margin:0 auto 30px auto; width:600px; font-size:13px; text-align:left;}

