@charset "euc-jp";
/*///　init　///////////////////////////////////////////////////////////////////////////////////////////////*/
*{ margin:0; padding:0; }
select option{ padding:0 5px; }
body{ color:#333; background:url("../images/bg.jpg") repeat; font:14px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif; line-height:1.6; text-align:center; }
h1 , h2 , h3 , h4 , h5 , h6{ font-style:normal; font-weight:normal; font-size:100%; }
ul{ list-style-type:none; }
img{ border:0; vertical-align:bottom; }

table{ border-collapse:collapse; border:0; }
table th , table td{ text-align:left; vertical-align:top; font-weight:normal; line-height:2.0; font-size:14px; }

.alignL{ text-align:left; }
.alignR{ text-align:right; }
.alignC{ text-align:center; }
.alignM{ vertical-align:middle; }

.fL{ float:left; }
.fR{ float:right; }

/*///　text　///////////////////////////////////////////////////////////////////////////////////////////////*/
/* size */
.txtSS{ font-size:10px; }
.txtS{ font-size:12px; }
.txtL{ font-size:16px; }
.txtLL{ font-size:18px; }


/*///　clearfix　///////////////////////////////////////////////////////////////////////////////////////////*/
/* For modern browsers */
.cf:before , .cf:after{ content:""; display:table; }
.cf:after{ clear:both; }

/* For IE 6/7 (trigger hasLayout) */
.cf{ zoom:1; } 


/*///　a link　/////////////////////////////////////////////////////////////////////////////////////////////*/
a:link , a:visited{ color:#333; text-decoration:underline; }
a:hover{ color:#ebc000; text-decoration:underline; }


/*///　container　//////////////////////////////////////////////////////////////////////////////////////////////*/
.container{ width:910px;  margin:0 auto; text-align:left; }


/*///　header　/////////////////////////////////////////////////////////////////////////////////////////////*/
.header{ background:url(../images/header_bg.gif) repeat-x; height:162px; }
.header .ttl{ position:relative }
.point{ position:absolute; top:114px; left:542px }


/*///　contents　///////////////////////////////////////////////////////////////////////////////////////////*/
.contents{ background:url(../images/contents_bg_lifgt.png) repeat-x top; padding-top:30px;}
/*IE6*/* html .contents{ background:none; }
.contents .left .topicS .inner p , .contents .topicL .inner p , .contents .profile .inner p{ margin-bottom:10px; }

.contents .left{ float:left; width:480px; margin-right:30px; }
.contents .left .movie{ width:480px; height:300px; margin-bottom:30px; }
.contents .left .topicS{ width:480px; margin-bottom:20px; background:url(../images/topicS_bg_bot.gif) no-repeat center bottom; }
.contents .left .topicS .inner{ width:440px; padding:5px 20px 0; margin-bottom:5px; background-color:#fff; }
/*IE6*/* html .contents .left .topicS .inner{ width:480px; }
.contents .left .topicS .hei{ height:515px; }
.mac .contents .left .topicS .hei{ height:535px; }

.contents .formS{ float:right; width:400px; background-color:#ead781; }
.contents .formS .inner{ width:388px; height:790px; margin:0 6px 6px; background-color:#fff8d4; text-align:center; }
.mac .contents .formS .inner{ height:810px; }
.contents .formS .inner p{ width:348px; padding:10px 20px 20px; text-align:left; font-size:10px; line-height:1.4; }
.contents .formS .inner .count{ background:url(../images/fotmS_count_bg.jpg) no-repeat; width:295px; height:39px; margin:0 24px 15px; padding:40px 0 0 45px; text-align:left; }
/*IE6*/* html .contents .formS .inner .count{ width:340px; height:79px; }
.contents .formS .inner .count input{ border:none; background-color:transparent; font-size:22px; font-weight:bold; }
.contents .formS .inner .count input.day{ width:250px; text-align:center; }

/*.contents .formS .inner .count input{ border:none; background-color:transparent; font-size:24px; font-weight:bold; width:30px; }
.contents .formS .inner .count input.hour{ margin-left:35px; }
.contents .formS .inner .count input.min{ margin-left:37px; }
.contents .formS .inner .count input.sec{ margin-left:20px; }*/
.contents .formS .inner table{ width:340px; margin:0 24px 10px; }
.contents .formS .inner table th{ width:88px; text-align:left; padding-top:12px; }
.contents .formS .inner td{ font-size:10px; width:252px; padding-bottom:5px; }
.contents .formS .inner .txtbox{ width:250px; height:35px; }

.contents .topicL{ width:910px; margin-bottom:20px; background:url(../images/topicL_bg_bot.gif) no-repeat center bottom; }
.contents .topicL .inner{ width:870px; padding:5px 20px 3px; margin-bottom:5px; background-color:#fff; }
/*IE6*/* html .contents .topicL .inner{ width:910px; }
.contents .topicL .inner .entry{ width:400px; background-color:#ead781; margin-top:530px; }
.contents .topicL .inner .innerIn{ width:388px; margin:6px; padding-top:15px; background-color:#fff8d4; text-align:center; }
.contents .topicL .inner .innerIn p{ width:348px; padding:10px 20px 10px; text-align:left; font-size:10px; line-height:1.4; }
.contents .topicL .inner .innerIn .count{ background:url(../images/fotmS_count_bg.jpg) no-repeat; width:295px; height:39px; margin:0 24px 15px; padding:40px 0 0 45px; text-align:left; }
/*IE6*/* html .contents .topicL .inner .innerIn .count{ width:340px; height:79px; }
.contents .topicL .inner .innerIn .count input{ border:none; background-color:transparent; font-size:22px; font-weight:bold; }
.contents .topicL .inner .innerIn .count input.day{ width:250px; text-align:center; }
/*.contents .topicL .inner .innerIn .count input{ border:none; background-color:transparent; font-size:24px; font-weight:bold; width:30px; }
.contents .topicL .inner .innerIn .count input.hour{ margin-left:35px; }
.contents .topicL .inner .innerIn .count input.min{ margin-left:37px; }
.contents .topicL .inner .innerIn .count input.sec{ margin-left:20px; }*/
.contents .topicL .inner .innerIn table{ width:340px; margin:0 24px 10px; }
.contents .topicL .inner .innerIn table th{ width:88px; text-align:left; padding-top:12px; }
.contents .topicL .inner .innerIn td{ font-size:10px; width:252px; padding-bottom:5px; }
.contents .topicL .inner .innerIn .txtbox{ width:250px; height:35px; }

.contents .formL{ width:858px; padding:0 20px 20px; margin-top:30px; background-color:#fff8d4; border:solid 6px #ead781; }
/*IE6*/* html .contents .formL{ width:910px; }
.contents .formL .inner{ padding:0 20px; }
.contents .formL .inner h2{ margin:20px 0 10px; }
.contents .formL .inner ul.list li{ background:url(../images/list.jpg) no-repeat 0px 3px; padding-left:23px; margin-bottom:7px; }
.contents .formL .count{ width:790px; height:237px; padding:168px 30px 0; margin:25px 4px 0; background:url(../images/formL_input_bg.jpg) no-repeat; }
/*IE6*/* html .contents .formL .count{ width:850px; height:405px; }
.contents .formL .count .time{ margin-left:360px; }
.contents .formL .count .time input{ border:none; background-color:transparent; font-size:22px; font-weight:bold; }
.contents .formL .count .time input.day{ width:250px; text-align:center; }
/*.contents .formL .count .time input{ border:none; background-color:transparent; font-size:24px; font-weight:bold; width:30px; }
.contents .formL .count .time input.hour{ margin-left:38px; }
.contents .formL .count .time input.min{ margin-left:37px; }
.contents .formL .count .time input.sec{ margin-left:20px; }*/
.contents .formL .count .formArea{ margin-top:50px; }
.contents .formL .count table{ width:360px; margin:0 24px 10px; float:left; }
.contents .formL .count table th{ width:108px; text-align:left; padding-top:7px; }
.contents .formL .count td{ font-size:10px; width:252px; padding-bottom:12px; }
.contents .formL .count .txtbox{ width:250px; height:25px; }
.contents .formL .count .btn{ float:left; }

.contents .formL .count p{ font-size:10px; line-height:1.4; }


.contents .profile{ width:910px; margin:30px 0; background:url(../images/topicL_bg_bot.gif) no-repeat center bottom; }
.contents .profile .inner{ width:870px; padding:5px 20px 3px; margin-bottom:5px; background-color:#fff; }
/*IE6*/* html .contents .profile .inner{ width:910px; }

.contents .formL .inner .bg1{ background:url(../images/formL_bg1.jpg) no-repeat bottom right; }
.contents .profile .inner .bg1{ background:url(../images/profile_img1.jpg) no-repeat top right; }

.sp{ margin-bottom:30px; }
/*
.win.ie .contents .formS .inner .count , .win.ie .contents .topicL .inner .innerIn .count{ height:37px; padding:42px 0 0 55px; }
.win.ie6 .contents .formS .inner .count , .win.ie6 .contents .topicL .inner .innerIn .count{ height:79px; padding:42px 0 0 55px; }
.mac .contents .formS .inner .count , .mac .contents .topicL .inner .innerIn .count{ height:34px; padding:45px 0 0 55px; }
.mac .contents .formS .inner .count input , .mac .contents .topicL .inner .innerIn .count input , .mac .contents .formL .count .time input{ font-size:20px; }
.mac .contents .formS .inner .count input.min , .mac .contents .topicL .inner .innerIn .count input.min , .mac.contents .formL .count .time input.min{ margin-left:33px; }
.mac .contents .formS .inner .count input.sec , .mac .contents .topicL .inner .innerIn .count input.sec , .mac .contents .formL .count .time input.sec{ margin-left:16px; }
.mac .contents .formL .count{ height:234px; padding:171px 30px 0; }
*/
.contents .msg , .contents .mform{ background-color:#fff; padding:50px 0 100px; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.contents .msg h1{ font-weight:bold; font-size:14px; margin-bottom:30px; }

.contents .mform h1{ font-weight:bold; font-size:16px; margin-bottom:15px; }
.contents .mform table{ width:600px; margin:0 155px; }
.contents .mform table th{ text-align:right; vertical-align:middle; width:190px; padding-right:10px; background-color:#f2e8b8; border-bottom:solid 1px #d9ce96; }
.contents .mform table td{ width:390px; padding-bottom:10px; padding-top:8px; background-color:#f4f4f4; border-bottom:solid 1px #c0c0c0; padding-left:10px; }
.contents .mform table td input.boxsize{ width:330px; }
.contents .mform .submitbu{ margin-top:15px;}

/*///　footer　/////////////////////////////////////////////////////////////////////////////////////////////*/
.footer{ background-color:#000; border-top:solid 1px #000; color:#fff; font-size:12px; padding:15px 0; }
.footer .in{ width:880px; margin:0px auto; }
.footer p{ margin-bottom:15px; }
.footer a:link , .footer a:visited{ color:#fff; text-decoration:underline; }
.footer a:hover{ color:#ebc000; text-decoration:underline; }

