@charset "utf-8";

/* D33_200229_760  */





/* common
---------------------------------------------*/
* {margin:0;padding:0;}

a:link,a:visited {
	color: #0F34FF;
	text-decoration:underline;
}
a:hover,a:active {
	color: #007CE3;
	text-decoration:underline;
}

.impact   {font-size:20pt; font-weight:bold;}
.impact1  {font-size:30px; font-weight:bold; background:linear-gradient(transparent 60%, #FFEA00 0%);}
.impact2  { font-size:16px;color:#056C7E; font-weight:bold; display:block; text-align:right;}
.impact3  {background:#FFF9B2; color:#000;}
#impact4  {underline;}
.impact5  {background:#173B50; padding:2px 5px; color:#fff;}
.impact6  {background:#f4f4f4; padding:3px; line-height:1.1;}
.impact7  {background: #B60000; padding:2px 5px; color:#fff;}
.impact8  {font-size:30px; font-weight:bold; color:#B20000; line-height:1;letter-spacing: -1px;}
.style2   {color: #C80000}
.style3   {color: #333333}
.style4   {color: #000000}



input {outline:none;}



img{
	max-width: 100%;
	height: auto;
	width :auto;　
	margin: 0;
	padding: 0;
	vertical-align:top;
	border: none;
}


.pcsize { display: block !important; margin:0 auto }
.spsize { display: none !important; }

/*a:hover img	{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
opacity: 0.8;
}*/

/*
a:active img	{
position: relative;
left: 1px;
top: 1px;
}

*/

.fade img {
  transition: .3s;
}

/*ホバー時に透明度50%*/
.fade img:hover {
  opacity: 0.5;
}







/* layout
---------------------------------------------*/

/*TopIntro-Start*/
body {
  background:#fff url(../images/bg_ptn.jpg_) left top repeat;
  text-align:center;
  font-size:18px;
  font-family: 'Noto Sans JP', sans-serif;
  }
#intro_bg01{
	background:url(../images/bg.jpg) center top no-repeat;
}
#intro01{
	width:900px;
	margin:0px auto 0px;
	height:300px;
	background:url(../images/bg.jpg) center top no-repeat;
}
#intro_bg02{
	background:url(../images/bg2.jpg) center top no-repeat;
}
#intro02{
	width:880px;
	margin:0px auto 0px;
	height:389px;
	background:url(../images/bg2.jpg) center top no-repeat;
}
#intro_bg03{
	background:url(../images/bg3.jpg) center top no-repeat;
}
#intro03{
	width:880px;
	margin:0px auto 0px;
	height:273px;
	background:url(../images/bg3.jpg) center top no-repeat;
}


.wrap {
   background: url(../images/bg_rpt.gif_) center top repeat-y;
	margin-right: auto;
	margin-left: auto;
	width:960px;
}


.container {
	width:960px;
	margin: 0px auto;
	line-height: 180%;
	text-align:left;
	background:#fff;
	box-shadow: 0px 10px 20px #F2F2F2;
	-moz-box-shadow: 0px 10px 20px #F2F2F2;
	-webkit-box-shadow: 0px 10px 20px #F2F2F2;
	-o-box-shadow: 0px 10px 20px #F2F2F2;
	-ms-box-shadow: 0px 10px 20px #F2F2F2;
}/*TopIntro-End*/

.wrap2 {
   background: url(../images/bg_rpt.gif_) center top repeat-y;
	margin-right: auto;
	margin-left: auto;
	width:960px;
}



.footerbox{
	padding:15px 0px;
	background-color:#F4F4F4;
}



/* 
------------------------------------------------------*/
#copyright{
	text-align:center;
	padding:10px 0px;
	font-size:12px;
	background-color:#fff;
}
#copyright a{
	color:#1F1F1F;
}

.container p{
	padding:0px 35px;
	clear:both;
	
}
div.clear{
	clear: both;
	margin: 0 0 10px 0;
}



th, td  {
font-size:14px;
}



/* SubCatch [Image Type]
------------------------------------------------------*/
.sch001_img{
	text-align:center;
	margin:80px auto 40px;
}


/* CheckList 
------------------------------------------------------*/
.checklist_text{
	width:550px;
	margin: 0px auto 10px;
	padding:0px;
	font-size:14px;
}
#checklist_text p{	
	clear:none;
	padding:0px;
	line-height:1.3;
	font-size:14px;
}


/* ul
---------------------------------------------------------- */
ul.checkbox{
	list-style:none;
	margin:10px auto;
	width:800px;
	padding:0px 0px 0px;
	display:block;
	/*box-shadow:0px 0px 5px #000000;
	font-weight:bold;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;*/
}
ul.checkbox li{
	list-style: none;
	line-height:1.5;
	text-align:left;
	padding:10px 0px 20px 70px;
	font-weight:bold;
	font-size: 140%;
	border-bottom:dotted 1px #999999;
	background: url(../images/schk007.jpg) left 10px no-repeat;
}




ul.check{
	list-style:none;
	margin:0 auto;
	width:450px;
	padding:0px 0px 0px;
	display:block;
	/*box-shadow:0px 0px 5px #000000;
	font-weight:bold;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;*/
}
ul.check li {
	list-style: none;
	line-height:2;
	text-align:left;
	padding:5px 0px 5px 40px;
	font-size:18px;
	font-weight:bold;
	border-bottom:dotted 0px #999999;
	background: url(../images/simg005_chk.png) left 10px no-repeat;
}



ul.checkbox2{
	list-style:none;
	margin:0px 140px;
	padding:0px 80px 0px;
	display:block;
}
ul.checkbox2 li {
	list-style: none;
	line-height:1.5;
	text-align:left;
	padding:10px 0px 30px 70px;
	font-weight:bold;
	border-bottom:dotted 1px #999999;
	background: url(../images/schk007.jpg) left 10px no-repeat;
}





/* 
------------------------------------------------------*/
.imgR{
	float:right;
	margin:0px 30px 10px 10px;
}
.imgL{
	float:left;
	margin:0px 10px 10px 0px;
}





/* check list
------------------------------------------------------*/

ul.checklist{
	max-width: 672px;
	margin:0 auto;
	text-align: left;
	padding:0;
}
ul.checklist li {
	list-style:none;
	background: url(../images/ico_Bullet_002.png) no-repeat left top;
	padding:12px 0 14px 40px;
	margin:0 0 8px 0;
	line-height:1.2em;
	border-bottom:1px dotted #CCC;
	font-weight:bold;
}


/* 
------------------------------------------------------*/
.inbox{
	width:764px;
	margin:0px auto 20px;
	padding:30px 0px;
	text-align:left;
	background:#fff;
	border:0px solid #ADADAD;
	line-height:1.6;
	box-sizing:border-box;
}
.inbox p{
	padding:0px!important;
}


.inbox01{
	width:750px;
	margin:10px auto;
	padding:10px 20px;
	text-align:left;
	background:#f4f4f4;
	border:1px solid #ADADAD;
	line-height:1.6;
	box-sizing:border-box;
}
.inbox01 p{
	padding:0px!important;
}


.in_line{
	margin-bottom:10px;
}

.inbox4{
	margin:0px 80px;
	padding:20px;
	text-align:center;
	background:#fff;
	border:6px solid #B41C1C;
	color:#333;
	font-size:30px; font-weight:bold;
	line-height:1.5;
}

.inbox6{
	margin:0px 35px;
	padding:30px;
	text-align:left;
	background:#FAFAFA;
	border:3px solid #002986;
	color:#333;
	font-size:18px;
}

.outbox01{
	margin:0px;
	padding:30px 0px;
	text-align:left;
	background:#FAFAFA;
	border:3px solid #002986;
	color:#333;
	font-size:18px;
}




/* 
------------------------------------------------------*/
.list,
.list01,
.list02,
.list03,
.list04,
.list05,
.list06,
.list07{
	text-align: left;
	display:block;
	margin:10px auto 30px;
	width:770px;
}
.list dt,
.list01 dt,
.list02 dt,
.list03 dt,
.list04 dt,
.list05 dt,
.list06 dt,
.list07 dt{
	line-height:2;
	padding:5px 5px 5px 50px;
	margin-bottom:5px;
	font-weight:bold;
	color:#fff;
	font-size:18px;
}

.list dt{
	background:url(../images/simg10041_bar.jpg) left top no-repeat;
}
.list01 dt{
	background:#e4e4e4 url(../images/simg003_ar01.gif) 4px 5px no-repeat;
}
.list02 dt{
	background:#F3EFD6 url(../images/simg003_ar03.gif) 8px 8px no-repeat;
}
.list03 dt{
	background:#DEE8D6 url(../images/simg003_ar04.gif) 8px 8px no-repeat;
}
.list04 dt{
	background:#BBD3EA url(../images/simg003_ar05.gif) 8px 8px no-repeat;
}
.list05 dt{
	background:#CED1E8 url(../images/simg003_ar06.gif) 8px 8px no-repeat;
}
.list06 dt{
	background:#E6CCF2 url(../images/simg003_ar07.gif) 8px 8px no-repeat;
}

.list07 dt{
	background:#E8CFD3 url(../images/simg003_ar08.gif) 8px 8px no-repeat;
}


.list dd,
.list01 dd,
.list02 dd,
.list03 dd,
.list04 dd,
.list05 dd,
.list06 dd,
.list07 dd{
	padding:20px 25px 20px 25px;
	background:#fff;
	font-size:14px;
	margin-bottom:15px;
}

/* faq
---------------------------------------------*/

#faq{
	width:900px;
	padding:15px;
	margin: 10px auto;
	clear:both;
	/*border: 2px solid #CCCCCC;*/
}


#faq dt{
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	margin: 25px auto 15px auto;
	padding: 5px 0 10px 40px;
	background-image: url(../images/q1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#faq dd{
	position:relative;
	line-height:150%;
	border:solid 1px #CCC;
	background-color:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 10px;
	margin: 5px 0 35px 0;
	padding: 20px 20px 20px 50px;
	background-image: url(../images/a1.png);
	background-repeat: no-repeat;
	background-position: 12px 18px;
	font-size: 16px;
}
#faq dd p{
	padding:0px!important;
}




/* InFrame
---------------------------------------------------------- */
.inf01_dottit {
	font-size: larger;
	font-weight: bold;
	border:1px dotted #666666;
	background:#CCCCCC url(../images/inf_org.gif) repeat ;
	padding:10px 20px;
	text-align:left;
	margin:0px 65px 10px;
}



/*  hover  
---------------------------------------------------------- */
#dropin td{
	padding:2px;
}
.popup_box{
	width:300px;
	padding:5px;
}
#hover_btn{
	background:url(../images/hover01_btn.jpg) center top;
	cursor:pointer;
	text-indent:-99999px;
	overflow:hidden;
	border:none;
	width:327px;
	height:52px;
}




/*  ul  
---------------------------------------------------------- */
ol,
ul{
	list-style-position: inside;
	padding-left:10px;
}
ol li,
ul li{
	text-align:left;
}





/* Tokutei Table
------------------------------------------------------*/
.tb01,
.tb01-s01,
.tb01-s02,
.tb01-s03 {
	width:90%;
	margin:10px auto;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-collapse:collapse;

}
.tb01 p,
.tb01-s01 p,
.tb01-s02 p,
.tb01-s03 p {
	padding:0px!important;
}


.tb01 .title,
.tb01-s01 .title,
.tb01-s02 .title,
.tb01-s03 .title{
	border-bottom:2px solid #000;
	border-right:2px solid #000;
	padding:4px 10px;
	background-color:#e4e4e4;
	width:35%;
	font-size:20px;
}

.tb01 th,
.tb01-s01 th,
.tb01-s02 th,
.tb01-s03 th{
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding:5px 5px;
	background-color:#58AAB9;
	font-size:16px;
	text-align:center;
	color:#fff;
}

.tb01 th{
	background-color:#666;
}


.tb01-s01 th{
	background-color:#E5890F;
}


.tb01-s02 th{
	background-color:#90A52C;
}


.tb01-s03 th{
	background-color:#837CB9;
}

.tb01 td{
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding:5px 5px;
	text-align:center;
	font-size:16px;
}

.tb01-s01 td,
.tb01-s02 td,
.tb01-s03 td{
	border-bottom:2px solid #000;
	border-right:2px solid #000;
	padding:10px 0px;
	text-align:center;
	font-size:18px;
}

.backcolor td{
	background-color:#f4f4f4;
}

	
.tb02 {
	width:500px;
	margin:0px auto 20px;
	border-collapse:collapse;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;

}
.tb02 .title,
.tb02 th,
.tb02 td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px 20px 5px 10px;
	font-size:14px;
}

.tb02 th{
	background-color:#F3DF89;
	width:0%;
}
.tb02 .title{
	background-color:#e4e4e4;
	font-weight:bold;
	text-align:center!important;
	width:0%;
}
.tb02 .title01{
	background-color:#e4e4e4;
	font-weight:bold;
	text-align:center!important;
	width:33%;
}
.tb02 td{
	text-align:right;
	vertical-align:top;
}
.tb02 .tdC{
	text-align:center!important;
}


.tb02 .tb_check{
	list-style-position:inside;
}
.tb02 .tb_check li{
	text-align:left;
	font-size:18px;
}


/* senimar  table */
.stb01 {
	width: 900px;
	margin: 0px auto!important;
	border-collapse:collapse;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}
.stb01 th,
.stb01 td {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	text-align: center;
	padding:10px 0;
	font-size:16px;
	font-weight:bold;
		background:#fff;

}

.stb01 th{
	color: #fff;
	background: #2F366D;
	line-height:1.4;
	
}
.stb01 td{
	text-align:center;
}

.td_tit01{
	background:#FFAFAF;
}
.td_tit02{
	background:#A2C4E5;
}
.td_tit03{
	background:#E8C9F2;
}
.td_tit04{
	background:#F5C493;
}
.td_tit05{
	background:#C4E8AA;
}
.td_tit06{
	background:#ADE8DB;
}
.td_tit07{
	background:#A2C4E5;
}
.td_tit08{
	background:#E8C9F2;
}
.td_tit09{
	background:#F5C493;
}
.td_tit10{
	background:#C4E8AA;
}
.td_tit11{
	background:#ADE8DB;
}




/*.pp{
	overflow: auto;
	line-height: 1.6;
	font-size: 14px;
	width: 740px;
	height:80px;
	margin: 0px auto;
	text-align: left;
	box-sizing: border-box;
	padding: 10px 10px 10px 10px;
	border: 1px solid #ccc;
}

.pp p{
	padding:0px!important;
}*/






/* form
------------------------------------------------------*/
fieldset{
	border:none;
}
.privacy {
	clear:left;
    width: 740px;
	height:50px;
	overflow:auto;
	margin:0px auto;
	padding:5px;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
	color:#666;
	border:1px solid #ccc;
}
.privacy01 {
	clear:left;
    width: 380px;
	height:50px;
	overflow:auto;
	margin:0px auto;
	padding:5px;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
	color:#666;
	border:1px solid #ccc;
}

.inputText{
	height:26px;
	font-size:16px;
}


.form_tb{
	width:550px;
	margin:0px auto 0px;
	padding-top:20px;
}
.form_tb th,
.form_tb td{
	padding:5px;
}

.form_tb th{
	background:none;
	color:#fff;
}






/* LIF001
---------------------------------------------*/
.LIF001_text p{
	clear:none;
	padding:0px!important;
	font-size:15px;
	border-bottom:1px #CCCCCC dashed;
}
.LIF001 .area {
	margin:0 auto;
	width: 560px;
	height: 200px;
}
.LIF001 form {
	margin:0 auto;
	text-align:left;
}
fieldset{
	border:none;
}
.LIF001 label {
	float:left;
	width:9em;
	padding:5px 3px 0 0;
	text-align:right;
	font-weight:bold;
	font-size:16px;
	margin:0 3px 0 0;
	border:none;
}
.LIF001 .InputName,
.LIF001 .InputMail{
	width: 510px;
	margin:0px auto;
}
.LIF001 .InputMail,
.LIF001 .InputName {
	clear:both;
	height:40px;
}
.LIF001 .InputName input,
.LIF001 .InputMail input{
	height:24px;
	width:344px;
	padding:2px;
	line-height:1.8;
	font-size:18px;
	margin-bottom:3px;
	border:1px solid #ccc;
	vertical-align: middle;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.formA {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}


.inputText01{
	width:800px;
	height:80px;
	font-size:42px;
	border-radius:8px;
	margin-bottom:15px;
	text-align:center;
	border:3px solid #666;
	line-height: 1;
	padding: 2px 5px;
	font-weight: bold;
	color: #666;
}

.InputSubmit {
	text-align:center;
	margin:15px auto 25px;
}


.pp{
	height:100px;
	padding:0px;
	overflow:auto;
	line-height:1.5;
	font-size:13px;
	box-sizing:border-box;
	width:900px;
	margin:20px auto;
	background-color: transparent;
color: #C9C9C9;
	border:0px solid #ccc;
	text-align:left;

}
.pp p{
	padding:0px!important;
}


.lif_txt{
	padding:30px 80px;
}
.lif_txt p{
	padding:0px!important;
	line-height:2;
}

.formA th{
	font-size:18px;
}

.inputText{
	height:30px;
	width:390px;
	line-height:1;
	padding:2px 5px;
	font-size:18px;
	border:none;
	font-weight:bold;
	color:#999;
	border:0px solid #fff;
}
.inputText01{
	height: 45px;
/*	width: 780px;*/
	line-height: 1;
	padding: 2px 5px;
	font-size: 18px;
	border: none;
	font-weight: bold;
	color: #666;
	border: 0px solid #fff;
	background: #fff;
	text-align:left;
}
select {
	overflow: hidden;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	border: 1px solid #ccc;
	background-color: white;
	box-sizing: content-box;
	line-height: 1;
	padding: 2px 5px;
	font-size: 18px;
	font-weight:bold;
	color:#666;
}


/* semi Table
------------------------------------------------------*/
.semi{
	width:720px;
	margin:30px auto 10px;
	border:1px solid #fff;
	border-left:1px solid #fff;
	border-collapse:collapse;
}
.semi th,
.semi td{
	padding:5px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	font-size:14px;
}
.semi th{
	background-color:#FEDE62;
	text-align:center;
	color:#000;
}

.semi td{
	color:#fff;
	text-align:center;
}




.m01under_bar {
	border-bottom:1px solid #b22222;
	border-left:10px solid #b22222;
	padding:0px 0px 0px 10px ;
	margin:50px 35px 20px;
	font-weight:bold;
	color:#B22222;
	font-size:18px;
}


.box_bd01{
	padding:40px 40px;
	border:7px solid #A17031;
	background:#FFFFF2;
	margin:10px auto;
	width:900px;
	box-sizing:border-box;
}

.box_bd01 p{
	padding:0px!important;
}

.btn01 a{
	color:#fff;
	padding:10px 5px;
	width:50%;
	margin:10px auto 50px;
	display:block;
	font-weight:bold;
	font-size:22px;
	text-align:center;
	text-decoration:none;
	background-color:#FF5906;
	box-shadow: 0px 5px 0px #B1460F;
	-moz-box-shadow: 0px 5px 0px #B1460F;
	-webkit-box-shadow: 0px 5px 0px #B1460F;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn01 a:hover{
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}


.btn02 a{
	color:#fff;
	padding:40px 5px;
	width:70%;
	height:25px;
	margin:10px auto 50px;
	display:block;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-color:#D81F29;
	box-shadow: 0px 5px 0px #AF0A12;
	-moz-box-shadow: 0px 5px 0px #AF0A12;
	-webkit-box-shadow: 0px 5px 0px #AF0A12;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn02 a:hover{
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
	color:#fff;
}


/*  手紙風点線            */
.step {
	border:0px;
	margin:0px auto;
	padding:0px 0px;
}
.step p {
	line-height: 35px!important;
	padding:0px!important;
	background: url(../images/border01.gif) left bottom repeat;
}


/*============================================================
フキダシデザイン 
============================================================*/
.arrow_answer,
.arrow_question {
    position: relative;
    background: #fff;
    border: 1px solid #000;
    padding: 20px 25px 30px;
    border-radius: 0px;
    width: 79%;
    font-size: 20px;
	font-weight:bold;
}
.arrow_question {
    float: right;
    margin-right: 15px;
}
.arrow_answer:after,
.arrow_answer:before,
.arrow_question:after,
.arrow_question:before {
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.arrow_question:after,
.arrow_question:before { right: 100%; }
.arrow_answer:after,
.arrow_answer:before { left: 100%; }
.arrow_answer:after,
.arrow_question:after {
    border-color: rgba(255, 255, 255, 0);
    border-width: 9px;
    margin-top: -9px;
}
.arrow_answer:after { border-left-color: #fff ; }
.arrow_question:after { border-right-color: #fff ; }
.arrow_answer:before,
.arrow_question:before {
    border-color: rgba(200, 200, 200, 0);
    border-width: 10px;
    margin-top: -10px;
}
.arrow_answer:before { border-left-color: #fff; }
.arrow_question:before { border-right-color: #000; }
.question_image { float: left; }
.answer_image {
    float: right;
    margin-right: 20px;
}
.answer_image img,
.question_image img { border-radius: 50px; margin-left: 10px}
.question_Box {
    margin-bottom: 0px;
    overflow: hidden;
}


/* timmer 
------------------------------------- */

#inner {
	width: 100%;
	margin: 0 auto;
	padding:0px 0px;
	text-align:center;	
}


#inner_timer {
	width: 100%;
	margin: 0 auto;
	padding:30px 0px 20px;
	text-align:center;
	line-height:1.3;
	background:#FFF500;
	
}


#inner .size36{
	/*display:block;*/
	text-align:center;
	color:#000;
}
#countdown,
#countdown2,
#countdown3,
#countdown4 {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-weight: bold;
	color: #CB1F1F;
	text-align:center;
	font-size:40px;
}
.day, .hou, .min, .sec, .mil{/*カウントする数字の大きさ*/
	font-size: 56px;
}
.day {
}
.hou {
}
.min {
}
.sec {
}
.mil {
}
.moji {/*日とか時間とか秒とかの文字の色と大きさ*/
	font-size: 36px;
	color:#666;
}
.size36 { font-size: 36px; }


/* date */
.moji_date {
	font-size: 56px;
	color:#ea5151;
}




/* 
------------------------------------------------------*/
.box01 p, .box02 p, .box03 p, .box04 p{
	padding:0px !important;
}
	
.box01{
	border:0px solid #f4f4f4;
	padding:30px 30px 30px;
	/*-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius: 10px;*/
	width:900px;
	margin:0px auto 30px;
	text-align:left;
	font-size:15px;
	background:#FAFAFA;
}
.box02{
	border:1px solid #8B8B8B;
	padding:20px;
	/*-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius: 10px;*/
	width:767px;
	margin:0px auto 30px;
	text-align:left;
	font-size:18px;
	box-sizing:border-box;
}
.box03{
	background:#fff;
	border:1px solid #ccc;
	padding:30px;
	/*-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius: 10px;*/
	width:824px;
	margin:10px auto 10px;
	text-align:left;
	font-size:18px;
	box-sizing:border-box;
}

.box04{
	border:3px solid #092167;
	padding:30px;
	/*-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius: 10px;*/
	margin:0px 50px 0px;
	text-align:left;
	font-size:18px;
	box-sizing:border-box;
}

.user_box{
	padding:50px 0px;
	width:884px;
	margin:0 auto;
	border:8px solid #002A85;
	border-top:none;
}

.user_box_w{
	padding:50px 0px;
	width:884px;
	margin:0 auto;
	border:8px solid #FF6263;
	border-top:none;
}


/* title bar
------------------------------------------------------*/

.titbar01{
	background:#C70000;
	color:#fff;
	padding:10px 0px 10px 10px;
	margin:0px auto;
	font-weight:bold;
	display:table;
	width:750px;
	font-size:22px;
	box-sizing:border-box;
	line-height:1.2;

}

.titbar_inbox{
	background:#000;
	padding:0px 5px;
	text-align:center;
	width:80px;
	display:table-cell;
	box-sizing:border-box;
	vertical-align:middle;
	font-size:22px;
}
.titbar_tit{
	padding:10px 3px 10px;
	display:table-cell;
	box-sizing:border-box;
	
}


.titbar02{
	background:#CB900F;
	color:#fff;
	padding:10px 0px 10px 10px;
	margin:0px auto;
	font-weight:bold;
	display:table;
	width:750px;
	font-size:22px;
	box-sizing:border-box;
	line-height:1.2;
}


.titbar03{
	background:#2C7439;
	color:#fff;
	padding:10px 0px 10px 10px;
	margin:0px auto;
	font-weight:bold;
	display:table;
	width:750px;
	font-size:22px;
	box-sizing:border-box;
	line-height:1.2;
}

.titbar04{
	background:#0A71AA;
	color:#fff;
	padding:10px 0px 10px 10px;
	margin:0px auto;
	font-weight:bold;
	display:table;
	width:750px;
	font-size:22px;
	box-sizing:border-box;
	line-height:1.2;
}




/* Table 
------------------------------------- */

.tb03{
	width:800px;
	margin:0px auto 10px;
	border-collapse:collapse;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
.tb03 th{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:6px;
	font-size:18px;
	text-align:center;
	color:#fff;
	background-color: #5991CA;
}
.tb03 td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:6px;
	text-align:center;
	background-color:#FFFFFF;
	font-size:18px;
}



/* iframe 
------------------------------------- */
.frame_wrap {
	width: 900px;
	height: 800px;
	-webkit-overflow-scrolling: touch;
	margin:0px auto;
	border:1px solid #c4c4c4;
	
}

.frame {
	width: 100%;
	height: 100%;
	
}



/* ckeck box
------------------------------------- */
ul.checkbox01{
	list-style:none;
	margin:0px auto;
	padding:20px;
	width:700px;
	/*box-shadow:0px 5px 5px #666;
	background:#EFEFEF;
	font-weight:bold;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;*/
}
ul.checkbox01 li{
	list-style: none;
	font-size:20px;
	font-weight:bold;
	line-height:1.3;
	text-align:left;
	padding:18px 0px 18px 50px;
	border-bottom:dotted 1px #999999;
	background: url(../images/schk007.jpg) left 16px no-repeat;	
}


/* iframe 
------------------------------------- */
.frame_wrap {
	width: 900px;
	height: 800px;
	-webkit-overflow-scrolling: touch;
	margin:0px auto;
	border:1px solid #c4c4c4;
	
}

.frame {
	width: 100%;
	height: 100%;
	
}


/* subcatch-text version 
------------------------------------- */
#schtv {
	width:100%;
	background:#093357;
	border:0px solid #000;
	padding:80px 0px;
	color:#fff;
}


#schtv_red {
	width:100%;
	background:#CC0003;
	border:0px solid #000;
	padding:80px 0px;
	color:#fff;
}