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

 /* 基本設定 */
*                      {margin:0; padding:0;}
body {margin:0; padding:0; background:#f3f3e8; font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif; color:#333;}
body, td, div, li, p   {line-height:1.2em;}
h1,h2,h3,h4,h5,p,ul,li {margin:0px; padding:0px; font-weight:normal;}
ul,li     {list-style-type: none;}
img       {border:none;}
a         {text-decoration:underline; overflow:hidden;}
a:hover   {color:; text-decoration:underline; color:#FF0000;}
.clear    {clear:both; margin:0; padding:0; height:0; width:0;}
.clear hr {display:none; border:none; height:0px;}
.left {float:left;}
.right {float:right;}
* html .clearfix{ zoom: 1; } /* IE6 */

*:first-child+html .clearfix { zoom: 1; } /* IE7 */


 /* clearfix */
.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
.clearfix { display: inline-table; }  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */


 /* hover設定 */
a:hover img{ filter: alpha(opacity=80); /* IE7以下用 */
  -ms-filter: “alpha(opacity=80)”; /* IE8用 */
  opacity:0.8; /* Firefox 1.5以上, Opera, Safari用 */
 }
a:hover img.light{ filter: alpha(opacity=94);
  -ms-filter: “alpha(opacity=94)”;
  opacity:0.94;
 }
 

 /* ページ設定 */
.wrap {width:960px; margin:0 auto;}
 
 
#header {background:#fff; border-bottom:solid 1px #4553af;}
.head {width:960px; margin:0 auto;}
.h_t {padding:27px 0 0 12px; font-size:13px;}

.main_bg {background:url(img/main_bg.gif) left top repeat-x;}
.main {background:url(img/main.jpg) center top no-repeat; height:484px;}
h2 {text-align:center;}

.bnr01_bg {background:url(img/bnr01_bg.gif) left top repeat-x;}
.bnr01 {background:url(img/bnr01.jpg) center top no-repeat;}
.bnr01_c {background:url(img/bnr01_c.jpg) center top no-repeat; padding:160px 0 0 397px; width:563px; margin:0 auto; height:182px;}
.bnr01_2 {margin-left:17px;}

.cont01 {background:url(img/cont01.jpg) center top no-repeat #e0d412;}

.cont02_bg {background:url(img/cont02_bg.gif) left top repeat-x;}
.cont02 {background:url(img/cont02.jpg) center top no-repeat;}
.cont02_c {background:url(img/cont02_c.jpg) center top no-repeat; padding:324px 0 47px 0; font-size:20px; width:960px; margin:0 auto; height:412px;}
h3 {font-size:22px; width:250px; text-align:center; padding:0 25px 0 45px;}
h3.cont02_2 {width:270px; padding:0 25px;}
h3.cont02_3 {width:290px; padding:0 8px;}
font.bl {color:#1950cb; font-weight:bold;}
font.gr {color:#0b7808; font-weight:bold;}
font.rd {color:#d83a3a; font-weight:bold;}
.cont02_oth {margin-top:58px;}
.cont02_oth p {padding:110px 0 0 48px;}

.bnr02_bg {background:url(img/bnr02_bg.gif) left top repeat-x;}
.bnr02 {background:url(img/bnr02.jpg) center top no-repeat;}
.bnr02_c {background:url(img/bnr02_c.jpg) center top no-repeat; padding:172px 0 0 368px; width:592px; margin:0 auto; height:153px;}
.bnr02_1 {margin-bottom:15px; display:block;}
.bnr02_2 {margin-left:13px;}

.ttl_bg {background:url(img/ttl_bg.gif) left top repeat-x; text-align:center;}

.cont03_bg {background:url(img/cont03_bg.gif) left top repeat-x;}
.cont03 {background:url(img/cont03.jpg) center top no-repeat;}
.cont03_c {background:url(img/cont03_c.jpg) center top no-repeat; padding:45px 20px 0 15px; font-size:19px; width:925px; margin:0 auto; height:682px;}
.cont03_box {width:525px; line-height:1.4em; padding:0 0 0 405px; line-height:1.5em;}
.cont03_box em {font-style:normal; font-size:20px; color:#00569f; font-weight:bold; border-bottom:dotted 1px #ffb129; display:block; margin-bottom:13px;}
.cont03_box span {color:#ff2400; font-weight:bold;}
.cont03_2 {padding:60px 0 0 5px; width:500px;}

.bnr03_bg {background:url(img/bnr03_bg.gif) left top repeat-x;}
.bnr03 {background:url(img/bnr03.jpg) center top no-repeat;}
.bnr03_c {background:url(img/bnr03_c.jpg) center top no-repeat; padding:172px 0 0 368px; width:592px; margin:0 auto; height:157px;}

.cont04_bg {background:url(img/cont04_bg.gif) left top repeat-x;}
.cont04 {background:url(img/cont04.jpg) center top no-repeat;}
.cont04_c {background:url(img/cont04_c.jpg) center top no-repeat; padding:150px 20px 95px 15px; font-size:20px; width:925px; margin:0 auto;}
.cont04_box {font-size:20px; padding:50px 0 0 170px; line-height:1.8em; width:550px;}
.cont04_box span {border-bottom:solid 1px #deeaec; display:block;}
.cont04_box font {font-weight:bold; background:#ffc2f9;}
.cont04_2 {padding:55px 0 0 20px; width:520px;}
.cont04_3 {padding:45px 0 0 170px;}
.cont04_btn {padding:57px 0 0 162px; display:block;}

.cont05_bg {background:url(img/cont05_bg.gif) left top repeat-x;}
.cont05 {background:url(img/cont05.jpg) center top no-repeat;}
.cont05_c {background:url(img/cont05_c.jpg) center top no-repeat; padding:5px 0 0 106px; font-size:20px; width:854px; margin:0 auto; height:788px;}
.cont05_box {font-size:21px; padding:50px 0 0 0; line-height:1.2em; font-weight:bold;}
.cont05_box p {font-size:19px; padding-top:15px; line-height:1.4em;}
.cont05_box p font {font-weight:bold; color:#194fc8;}
.cont05_2 {padding:55px 0 0 0;}
.cont05_2 p {padding-top:40px;}
.cont05_3 {padding:60px 0 0 280px;}
.cont05_3 p {padding-top:30px;}

.bnr04 {background:url(img/bnr04.jpg) center top no-repeat #f3f3e8;}
.bnr04_c {background:url(img/bnr04_c.jpg) center top no-repeat; padding:172px 0 0 368px; width:592px; margin:0 auto; height:169px;}

.rec {background:#ffdf71; padding-top:30px; line-height:1.8em; border-top:solid 1px #c4b78d}
.rec table {border-spacing:8px;font-size:15px;}
.rec th {padding:5px 10px; text-align:left; background:#ffffda; border-radius:5px; -webkit-border-radius: 5px; -moz-border-radius:5px; width:25%; font-weight:normal; line-height:1.8em;}
.rec td {padding:5px 10px; border-bottom:solid 1px #ffffda; line-height:1.8em;}
.rec th em {font-style:normal; font-size:17px; font-weight:bold;}
.rec td span {font-weight:bold; color:#ff3000; font-size:17px; padding-right:3px;}
.rec th.bold {background:#feffab;}

.btm_tel_bg {background:url(img/btm_tel_bg.gif) left top repeat-x;}
.btm_tel {background:url(img/btm_tel.jpg) center top no-repeat; text-align:center;}

.form_ttl_bg {background:url(img/form_ttl_bg.gif) left top repeat-x;}
.form_ttl {background:url(img/form_ttl.jpg) center top no-repeat; text-align:center;}
.form_bg {background:url(img/form_bg.gif) left top repeat-x;}
.form_box {background:url(img/form_box.jpg) center top repeat-y;}
.form_box_t {text-align:center;}
.form_box_b {background:url(img/form_box_b.jpg) center bottom no-repeat; padding-bottom:50px; margin-bottom:51px;}
.form_wrap {width:886px; margin:0 auto;}

.bnr05 {background:url(img/bnr05.jpg) center top no-repeat #f3f3e8;}
.bnr05_c {background:url(img/bnr05_c.jpg) center top no-repeat; padding:176px 0 0 397px; width:563px; margin:0 auto; height:153px;}

.outline {width:960px; margin:0 auto; line-height:1.8em; margin-bottom:36px;}
.outline table {border-collapse:collapse; font-size:13px; float:left; width:455px;}
.outline th {padding:10px; text-align:left; border:solid 1px #dbdbcd; border-left:none; border-right:none; vertical-align:top;}
.outline td {padding:10px; border:solid 1px #dbdbcd; border-left:none; border-right:none;}
.outline ul {line-height:1.8em; margin:0; padding-left:18px;}
.outline ul li {list-style-type:disc;}
.map table {width:inherit;}
.map table td {border:none;}

.copy {background:#cdcdbb; text-align:center; border:solid 1px #fff;}


table.date {width:960px;margin:20px auto 20px;border-collapse:collapse;border:3px solid #0A7211;font-size:15px;line-height:1.5em;}
table.date th, table.date td {border:1px solid #0A7211; padding:10px;}
table.date th {background:#0D9116;color:#FFF;border-bottom:3px solid #0A7211 ;}
table.date td {background:#FFF;}

 
 
 
 



 /* サンクスページ */
.th_box {background:url(img/thanks_bg.gif) top repeat-x #fff;}
.th_main {background:url(img/thanks_main.jpg) center top no-repeat;}
.th_main_c {background:url(img/thanks_main_c.jpg) center top no-repeat; height:624px;}
.th-text a,.th-text a:hover {color:#016bed;}
.th-text a:hover {text-decoration:none;}
.th-cont {width:960px; margin:0 auto; text-align:center; padding-top:100px; font-size:13px; line-height:300%;}
p.c-t {padding:12px 0;}
