@charset "Shift_JIS";

p , li{
	font-size:14px;
}
.lag01{
	font-size: 16px ;
}

a{
	color:#000077 !important;
}

.mgt50{
	margin-top:50px;
}
ul,li{
	margin:0;
	padding:0;
}

.list li{
  padding-left: 1em;
  text-indent: -0.9em;
   padding-left: 12px\9!important; /* IE10以下 */
   text-indent: -6px\9!important; /* IE10以下 */
}



/*====================*/
.mainImg{
	position:relative;
}
.mainImg .titBox{
	width:950px;
	min-height:120px;
	position:absolute;
	top:60px;
	background:url(../img/tit_txt_bg.png) repeat-y 0 0;
	display:inline-block;
	text-align:center;
}
.mainImg .titBox .wrap{
	width: auto;
	padding:30px 0 20px;
	margin:0 auto;
	display:table;
	vertical-align:middle;
}
.mainImg .titBox .wrap .cardPic01{
	float:left;
	padding-right:10px;
	display:table-cell;
    max-width: 140px;
    box-sizing: border-box;
}
.mainImg .titBox .wrap .cardPic01 img{
width: 100%;
}
.mainImg .titBox .wrap .tit{
	float:left;
	font-weight:bold;
	font-size:21px;
	display:table-cell;
	margin-top:-5px;
	letter-spacing: -1px;
}
.mainImg .titBox .wrap .tit span{
	font-size:52px;
	line-height:100% !important;
}
.mainImg .titBox .wrap .tit span.sml{
	font-size:14px !important;
	line-height:100% !important;
}
.mainImg .titBox .wrap .titB1{
	font-weight:bold;
	font-size:17px;
	margin-top:-5px;
/*	letter-spacing: -1px;*/
}

.mainImg .titBox .wrap .titB2{
	font-weight:bold;
	font-size:20px;
	margin-top:5px;
	float:left;
}
.mainImg .titBox .wrap .titB2 span{
	font-size:52px;
	line-height:135% !important;
}
.mainImg .titBox .wrap .titB2 span.sml{
	font-size:14px !important;
	line-height:100% !important;
}
.lead01{
	text-align:center;
}
.lead01 span{ 
font-size:16px;
font-weight:bold;
}


/* ========== tab ========== */
#tab {
	width:920px;
	padding-left:20px;
margin:40px 0 10px;
border-bottom:5px solid #C00;
text-align:center;
}
#tab li{
	width:440px;
	float: left;
	margin-right:20px;
}
#tab li span{
width:440px;
	display:inline-block;
padding: 15px 0;
text-align:center;
list-style: none;
cursor: pointer;
background: #eee;
font-size:18px;
font-weight:bold;
border:1px solid #CCC;
}
#tab li.select span{
color:#FFF;
background-color:#C00;
border:1px solid #C00;
}
#tab li.select{	
}

#tab li.select:hover {
	opacity:1;
	cursor:default;
}



#tab li:hover{
	opacity:0.7;
filter:alpha(opacity=80);
-ms-filter:"alpha( opacity=70)";	
}

.disnon {
  display: none;
}
.content_wrap {
  height: auto;
  padding-bottom:30px;
/*  border-bottom:3px solid #CC0000;*/
}

/* ========== tab無し ========== */

#tabNone {
	width:940px;
margin:40px 0 10px;
text-align:center;
background-color:#C00;
}
#tabNone .title span{
width:940px;
	display:inline-block;
padding: 15px 0;
text-align:center;
font-size:18px;
font-weight:bold;
color:#FFF;

}



/* ========== point ========== */
.point{
	background-color:#FBF7F0;
	margin-top:40px;
	width:940px;
}
.point .wrap01{
	padding:40px 15px;}
.point .wrap02 .tits{
	font-size:21px;
	color:#CC0000;
	font-weight:bold;
	padding:10px 0 0 50px;
}
.point .wrap02 .txt{
	margin-top:20px;
	line-height:160% !important;
}
.point .wrap01 .box01{
	width:310px;
	float:left;
	border:5px solid #CC0000;
background:#FFF url(../img/point_icon01.jpg) no-repeat 0 0;
}
.point .wrap01 .box01 .wrap02{
	padding:20px 10px 30px;}
	
.point .wrap01 .box02{
	width:560px;
	float:right;
	border:5px solid #CC0000;
background:#FFF url(../img/point_icon01.jpg) no-repeat 0 0;
}
.point .wrap01 .box02 .wrap02{
	padding:10px 10px;}


.point .wrap01 .exa{
	margin-top:50px;
	background-color: #FFF;
}
.point .wrap01 .exa .wrap03{
	padding:15px;
}
.point .wrap01 .exa .tit{
	padding:5px;
	background-color:#666666;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:18px;
}
.point .wrap01 .exa .dest{
	line-height:100% ;
	display:table-cell;
margin-bottom:1px;
vertical-align:middle;
}
.point .wrap01 .exa .dest img{
	float:left;
	padding-right:5px;
}
.point .wrap01 .exa .dest p{
	float:left;
}
.point .wrap01 .exa .pay{
	color:#D80000;
	margin-top:20px;
}

.point .wrap01 .exa .boxs01{
	width:270px;
	float:left;
	padding-right:15px;
	border-right:1px dotted #666666;
	background:#FFF url(../img/point_exa_ila01.jpg) no-repeat 95% bottom;
}

.point .wrap01 .exa .boxs02{
	width:270px;
	padding:0 15px;
	float:left;
	border-right:1px dotted #666666;
	background:#FFF url(../img/point_exa_ila02.jpg) no-repeat 95% bottom;
}

.point .wrap01 .exa .boxs03{
	width:270px;
	float:right;
	background:#FFF url(../img/point_exa_ila03.jpg) no-repeat 95% bottom;
}

.point .wrap01 .exa .boxs01b{
	width:270px;
	float:left;
	padding-right:15px;
	border-right:1px dotted #666666;
}

.point .wrap01 .exa .boxs02b{
	width:270px;
	padding:0 15px;
	float:left;
	border-right:1px dotted #666666;
}

.point .wrap01 .exa .boxs03b{
	width:270px;
	float:right;
	background:#FFF url(../img/point_exa_ila03b.jpg) no-repeat 95% bottom;
}

.point .wrap01 .exa .boxs03c{
	width:270px;
	float:right;
	background:#FFF url(../img/point_exa_ila03c.jpg) no-repeat 95% bottom;
}

.contTits01{
	margin-top:95px;
	font-size:34px;
	font-weight:bold;
	text-align:center;
	color:#003E7F;
}
.contTits01b{
	margin-top:95px;
	font-size:34px;
	font-weight:bold;
	text-align:center;
	color:#003E7F;
}
.contTits02{
	font-size:34px;
	font-weight:bold;
	text-align:center;
	color:#003E7F;
}


/**/

.anc{
	display:none;
	/*list-style-type: none;
	text-align: center;
	padding:30px 0;
	border-bottom:1px dotted #666666;
}
.anc li{
	display: -moz-inline-box;
  display: inline-block;
  /display: inline;
  /zoom: 1;
  padding-right: 10px;*/
}


/**/
.planCont{
	margin-top:30px;
}

.planCont .compTit{
	font-size:26px;
	font-weight:bold;
}

.planCont .compTit span{
	margin-right:5px;
}

.planTbl .none{
	background-color:#FFF;
	border:none;
	border-top:2px solid #47608A;
	border-right:3px solid #47608A;
}
.planTbl .none02{
	border:none;
	border-left:2px solid #47608A;
}
.planTbl .none03{
	border:none;
}
.planTbl{
	margin-top:20px;
}
.planTbl th {
	font-size:12px !important;
	padding:10px ;
	background-color:#EEEEEE;
	border-bottom:1px solid #47608A;
	border-right:1px solid #47608A;
	border-left:3px solid #47608A;
	
} 
 .planTbl td{
	 font-size:12px !important;
	 text-align:center;
	padding:10px ;
	border-bottom:1px solid #47608A;
	border-right:1px solid #47608A;
} 
 .planTbl td.alL{
	 text-align:left !important;
 }

.planTbl .itemW01{
	width:140px;
	background-color:#CCCCCC;
	border-bottom:1px solid #47608A;
	border-right:1px solid #47608A;
	border-top:3px solid #47608A;
}
.planTbl .itemW02{
	width:255px;
		background-color:#CCCCCC;
			border-left:none;
	border-bottom:1px solid #47608A;
	border-right:1px solid #47608A;
	border-top:3px solid #47608A;
}
.planTbl .itemW02b{
	width:255px;
		background-color:#FFFFE6;
			border-left:none;
	border-bottom:1px solid #47608A;
	border-right:1px solid #47608A;
	border-top:3px solid #47608A;
}
.planTbl .itemW03{
	width:201px;
		background-color:#CCCCCC;
		border-left:3px solid #47608A;
		border-bottom:1px solid #47608A;
	border-right:3px solid #47608A;
	border-top:3px solid #47608A;
}

.planTbl .bord01{
		border-bottom:3px solid #47608A;
}
.planTbl .bord02{
		border-left:3px solid #47608A;
			border-right:3px solid #47608A;
}
.planTbl .bord03{
		border-left:3px solid #47608A;
			border-right:3px solid #47608A;
				border-bottom:3px solid #47608A;
}

/**/
.info01 {
	margin:50px auto 0;
	width:500px;
	background-color: #FFF;
	border:1px solid #666666;
}
.info01 .tit{
	padding:5px;
	background-color:#666666;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:18px;
}
.info01 .wrap01{
	padding:30px;
	text-align:center;
}
.info01 .wrap01 table{
	margin:0 auto;
}
.info01 .wrap01 table td{
	font-size:24px;
	font-weight:bold;
}
.info01 .wrap01 p a{
	text-decoration:underline;
}



/*btnArea*/

.btnArea{
	margin:50px 0 70px ;
	padding:50px;
	background-color:#F2F3F4;
	text-align:center;
}


/**/

.contLine01{
	display:none;
	/*margin:90px 0;*/
}



/*btnArea*/

.subInfo{
	margin:35px 0 0 0;
	padding:30px;
	background-color:#F2F3F4;
}
.subInfo .wrap{
	border:1px solid #999;
	padding:15px;
	background-color:#FFF;
}
.subInfo .wrap .ila{
	float:left;
	width:233px;
	padding-top:20px;
}
.subInfo .wrap .box01{
	width:550px;
	float:left;
}
.subInfo .wrap .txt01{
	font-size:20px;
	font-weight:bold;
}

.subInfo .wrap .exa01{
	padding:20px 0 0;
	margin-top:20px;
	border-top:1px dotted #CCC;
}

.subInfo .wrap .exa01 p{
	float:left;
	width:610px;
}
.subInfo .wrap .exa01 p span{
	color:#47608A;
	font-weight:bold;
	font-size:16px;
}
.subInfo .wrap .exa01 .btn01{
	text-align:center;
	width:210px;
	float:right;
}






#footer{
	margin-top:4%;
	padding:1% 0%;
	border-top:1px solid #CCC;
}




/**/

#aiu{
	display:none;
}




/**/

.attBox02 {
margin: 30px auto 40px;
padding:15px;
border: 1px solid #cc0000;
line-height: 1.3;
}
.attBox02 p{
margin-bottom: 0;
}
.attBox02 p.tit{
    font-weight: bold;
    padding: 10px;
    background: #cc0000;
    color: #fff;
    margin: -15px -15px 15px;
}
.error404 .errorBox .attBox02{
display: none;
}

@media only screen and (max-width: 479px) {
.attBox02 p.tit,
.attBox02 p.tit + p{
text-align: left;
}
}


	                                                           