@charset "utf-8";
/* CSS Document */

h1{ width:960px; height:auto; display:block; margin:10px auto; text-align:left; text-indent:1em;}
h2{ margin:0 auto 15px auto; }
h3{ width:700px; background-color:#47bcc6; margin:0 auto 10px auto; padding:5px 5px; color:#FFF; text-align:left; line-height:130%; font-size:1em;}

#container{ width:960px; margin:0 auto; padding:0; display:block;}
#container_top{ width:922px; height:30px; background:url(../img/base/bg_922_top.png) no-repeat; margin:0 auto; padding:0;}
#container_center{ width:922px; background:url(../img/base/bg_922_center.png) repeat-y; padding:10px 0 10px 0; margin:0 auto;}
#container_bottom{ width:922px; height:32px; background:url(../img/base/bg_922_bottom.png) no-repeat; margin:0 auto; padding:0;}

/* inner */
.inner{ width:800px; color:#333; line-height:180%; margin:10px auto; }
.inner ul{ margin:0 auto; padding:0;}
.inner li{ width:660px; text-align: left; color:#333; line-height:130%; list-style:none; text-indent:-0.5em; margin:0 auto;}
.inner p{ width:660px; text-align: left; color:#333; line-height:130%; list-style:none; text-indent:0; margin:3px 30px 3px 10px;}


/* 応募する */
.send-buttun_v01 { width:910px; margin:10px auto; padding:0; text-indent:-9999px; }
.send-buttun_v01 a{ width:411px; height:78px; padding:0; margin:0 auto; display:block; background: url(../img/visitor/btn_send.png) center bottom no-repeat; outline:none; }
.send-buttun_v01 a:hover{ background-position:center top; outline:none; }

/* form */
#table_01{ margin:0 auto 25px auto; text-align:center; border-collapse: collapse; border:#399 3px solid; }
#table_01 th{ padding:10px 5px; color:#FFF; font-weight:bold; font-size:0.9em; border:#399 1px solid; text-align:center;}
#table_01 td{ padding:10px 5px; color:#333; font-size:0.9em; border:#399 1px solid; line-height:130%;}

#table_02{ margin:0 auto 25px auto; text-align:center; border-collapse: separate; border-spacing:3px; }
#table_02 th{ padding:10px 5px; color:#FFF; font-weight:bold; font-size:0.9em; border:#960 2px solid; text-align:center;}
#table_02 td{ padding:10px 5px; color:#333; font-size:0.9em; border:#960 2px solid; line-height:150%; text-align:left;}
.map{ width:650px; margin:10px auto; text-align:center; color:#C30; font-size:0.9em; line-height:150%; border:#960 3px double; background-color:#FFF;}
.map a{ color:#933; text-decoration:none; }
.map a:hover{ color:#F90; text-decoration:none; }

#table_03{ margin:0 auto 25px auto; text-align:center; border-collapse: collapse; border-spacing:3px; border:#960 2px solid; }
#table_03 th{ padding:10px 5px; color:#FFF; font-weight:bold; font-size:0.9em; text-align:center;}
#table_03 td{ padding:5px 5px; color:#333; font-size:0.9em; line-height:150%; text-align:center;}
#table_03 td img{ margin:0; }


/*back button*/
#back_container{ width:700px; text-align:center;}
div#back{ width:200px; font-size:0.875em; padding:5px; border:#C33 1px solid; text-align:center; margin:20px auto; display:block;}
div#back a{ color:#FFF; background-color:#C33; padding:5px; font-weight:bold; text-align:center; text-decoration:none; display:block; outline:none; }
div#back a:hover{ color:#FFF; background-color:#F63; padding:5px; font-weight:bold; text-align:center; text-decoration:none; display:block; outline:none; }

/*comment deco*/
.center{ text-align:center;}
.line{ border-bottom:1px solid #CCC;}
.red{ color:#F03;}
.pink{ color:#e84483;}
.blue{ color:#24a1ac;}
.orange{ color:#F63;}
.white{ color:#FFF;}
.size01{ font-size:1.1em;}
.size02{ font-size:1.2em;}
.size03{ font-size:1.3em;}
.size04{ font-size:1.4em;}
.bold{ font-weight:bold;}
.b-yellow{ background-color:#FF9;}
.indent{ text-indent:1em;}