@charset "euc-jp";
/*///　init　///////////////////////////////////////////////////////////////////////////////////////////////*/
*{ margin:0; padding:0; }
select option{ padding:0 5px; }
body{ color:#333; background-color:#f6f3de; font-size:14px; text-align:center; line-height:2; }
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; }

.alignL{ text-align:left; }
.alignR{ text-align:right; }
.alignC{ text-align:center; }
.alignM{ vertical-align:middle; }

.fL{ float:left; }
.fR{ float:right; }

br{ letter-spacing:0; }

.spt_s{ margin-top:15px; }
.spt{ margin-top:30px; }
.spb{ margin-bottom:30px; }
.spl{ margin-left:30px; }
.spr{ margin-right:30px; }

.rel{ position:relative; }
.abs{ position:absolute; }


/*///　text　///////////////////////////////////////////////////////////////////////////////////////////////*/
p{ vertical-align:bottom; }

/* size */
.txtS{ font-size:12px; }
.txtM{ font-size:16px; }
.txtL{ font-size:18px; }
.txtLL{ font-size:20px; }
.txtLLL{ font-size:24px; }

/* color */
.tcR{ color:#eb1010; }
.tcB{ color:#0e58b4; }

/* decoration */
.str{ font-weight:bold; }
.ilc{ font-style:italic; }
.uLine{ text-decoration:underline; }
.thro{ text-decoration:line-through; }

.idt{ margin-left:1.5em; text-indent:-1.5em; }
.idtS{ margin-left:1.1em; text-indent:-1.1em; }


/*///　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:#004ead; text-decoration:underline; }
a:hover{ color:#3a92ff; text-decoration:underline; }


/*///　container　//////////////////////////////////////////////////////////////////////////////////////////*/
.container{ width:960px; margin:0 auto; background-color:#fff; }


/*///　contents　///////////////////////////////////////////////////////////////////////////////////////////*/
.contents{ padding:15px 20px; }

/*/// intro　///////////////////////////////////////////////////////////////////////////////////////////*/
.intro p{ line-height:1.6; }


/*/// section　///////////////////////////////////////////////////////////////////////////////////////////*/
.inner{ padding:0 20px; text-align:left; }
.box{ border:solid 3px #ddd; padding:14px; text-align:left; }
.box .in{  padding:0px 6px 6px; }

.tokuyaku , .address{ width:780px; background-color:#eee; padding:10px 20px; margin-left:50px; /margin-left:0; }

.msg{ border-left:solid 3px #ddd; border-right:solid 3px #ddd; border-bottom:solid 3px #ddd; padding:20px 30px; background:url(../images/section8_msg_bg.jpg) repeat; }

.timerB{ background:url(../images/timer_black.jpg) no-repeat; }
.timerY{ background:url(../images/timer_yellow.jpg) no-repeat; }
.timerB , .timerY{ height:72px; margin-left:50px; /*margin-left:0;*/ }
.timerB .abs , .timerY .abs{ width:382px; top:26px; left:415px; border:none; background-color:transparent; font-size:22px; font-weight:bold; }

.section9 table{ width:880px; }
.section9 table td{ border:solid 1px #ccc; text-align:center; padding:5px 0; }
.section9 table td.head{ width:200px; }
.section9 table .head{ background-color:#eee; }
.section9 table tr.bomber td{ background-color:#ffff99; }
.section9 table tr.bomber td.head{ background-color:#ff7d17; color:#fff; }

.section9 .voice{ width:834px; background-color:#ffffe2; border:solid 3px #ddd; padding:20px; margin-left:20px; text-align:left; }
.section9 .voice .cap{ line-height:1.4; color:#ec7500; border-bottom:solid 3px #ec7500; padding-bottom:5px; }

.section9 .caution{ text-align:right; margin-right:20px; }

/*///　footer　/////////////////////////////////////////////////////////////////////////////////////////////*/
.footer{ height:160px; background:url(../images/footer.jpg) no-repeat; }
.footer .link , .footer .link a:link , .footer .link a:visited{ color:#fff; }
.footer .link a:hover{ color:#c2d0ff; }
.footer .link{ padding-top:20px; }

