@charset "utf-8";
/*====================================
common
====================================*/

#body{background:url(../img/bg_body2.gif) 15px 51px no-repeat;}
#body h1{width:725px; height:33px; background:url(../img/bg_h1.jpg) no-repeat; font-size:140%; color:#FFFFFF; line-height:100%; padding:17px 0 0 25px;}
#body h2{margin-top:20px;}

.box650{width:650px; padding:0 50px;}
.box650 a:link    {text-decoration: none ; color:#5E70C6;}
.box650 a:visited {text-decoration: none ; color:#5E70C6;}
.box650 a:hover   {text-decoration: underline ; color:#5E70C6;}
.box650 a:active  {text-decoration: none ; color:#5E70C6;}

.hr{width:610px; height:5px; text-indent:-1000px; background:url(../img/bg_line1.gif) repeat-x; margin:0; clear:both; line-height:0; font-size:0;}



/*====================================
固有スタイル
====================================*/

.box1{width:610px; border-top:solid 2px #CCCCCC; padding:20px; margin-top:20px;}
.box2{width:640px; border-left:solid 5px #F3C012; padding-left:10px; margin-top:20px;}
.box3{width:610px; border-top:solid 2px #CCCCCC; border-bottom:solid 2px #CCCCCC; padding:5px 20px; margin:20px 0 0 0;}
.box3 ul{width:610px;}
.box3 li{background:url(../img/ic_arrow1.gif) no-repeat; margin:20px 5px 20px 0; padding-left:12px; line-height:100%;}
.box4{width:630px; border-bottom:solid 1px #CCCCCC; padding:10px; margin:0;}
.box5{width:630px; padding:10px; margin:0;}

.copy1{margin-top:20px; background:url(../img/ic_circle1.gif) no-repeat; padding-left:12px; line-height:100%;}

#agree{width:650px; background:#E5E5E5; margin:0 0 20px 0; padding:3px 0; text-align:center; vertical-align:middle; line-height:100%;}
#submit1{width:650px; margin:0 0 30px 0; text-align:center;}
#submit2{width:650px; margin:20px 0 10px 0; padding-bottom:20px; text-align:center; border-bottom:solid 2px #CCCCCC;}

.iframe{width:610px; height:200px; border:solid 1px #CCCCCC; margin:0 0 30px 20px;}
iframe{width:610px; height:200px;}



/*====================================
iframe展開ページ固有スタイル
====================================*/

#policy{background:none #FFFFFF;}
#policy .box{width:560px; padding:10px; line-height:150%;}
#policy ul{padding:5px 0 0 10px;}
#policy li{padding:5px 0 0 10px;}
#policy .sub1{text-indent:-12px; padding-left:22px;}



/*====================================
別ウィンドウ展開ページ固有スタイル
====================================*/

#form{}

#form #conteiner{width:570px; height:auto; background:url(../../download/img/bg_body.gif) repeat-y; margin:0 auto;}
#form #head{width:543px; height:31px; padding:32px 0 0 27px; background:url(../../download/img/bg_head.gif) no-repeat;}
#form #body{width:480px; padding:0 45px; background:none;}
#form #foot{width:570px; height:65px; padding:0; background:url(../../download/img/bg_foot.gif) no-repeat;}

#form .box{width:450px; border-top:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; padding:10px 15px; margin:0; background:#F2F2F2;}
#form .copy{width:450px; border-top:solid 2px #CCCCCC; border-bottom:solid 2px #CCCCCC; padding:5px 15px; margin-bottom:10px; font-weight:bold; color:#CC0000;}

#form .tbl1{width:450px;}
#form .tbl1 th{width:25%; border-right:solid 3px #F3BF12; font-weight:normal; vertical-align:top; text-align:left; padding:6px 0 4px 10px;}
#form .tbl1 td{width:75%; padding:4px 0 4px 10px; vertical-align:top;}
#form .tbl_line{width:100%; height:7px; background:url(../img/tbl_line.gif) repeat-x; padding:0;}

#form .btn{width:480px; height:57px; padding:33px 0 0 0; text-align:center;}
#form .read{padding:5px 0 20px 0;}
#form .btn_close{width:570px; text-align:center; padding-top:10px;}
#form .copyright{ float:right; padding:20px 20px 0 0;}


