@charset "UTF-8";

/* Font
---------------------------------------------------------------- */<img src="images2/img-30.jpg">
.bold{
	font-weight:bold;
}

.red{
	color:#E60012;
}
.white{
	color: #FFFFFF;
	font-size: 16px;
	line-height: 250%;
}

.orange{
	color: #F63;
}


/* img-over
---------------------------------------------------------------- */

a:hover img {
	filter: Alpha(opacity=80);
	opacity: 0.8;
	background-color: #ffffff;
}

a:hover img.imgover {
	filter: Alpha(opacity=80);
	opacity: 1;
	background-color: #ffffff;
}

/* Space
---------------------------------------------------------------- */
.margin-t5{
	margin-top:5px;
}

.margin-t10{
	margin-top:10px;
}

.margin-t15{
	margin-top:15px;
}

.margin-t20{
	margin-top:20px;
}

.margin-t30{
	margin-top:30px;
}

.margin-t40{
	margin-top:40px;
}

.margin-t50{
	margin-top:50px;
}

.margin-t60{
	margin-top:60px;
}

.margin-t80{
	margin-top:80px;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}

/* Rayout
---------------------------------------------------------------- */
#lp-container{
	width:100%;
	background:url(../images/lp_bg01.jpg) left top repeat-x;
}

#lp-content{
	width:960px;
	margin:0 auto;
}

#lp-header .hentry p{
	float:left;
}

.block01{
	font-size:108%;
}

.block01 dl.intro01 dt{
	float:right;
	width:201px;
}

.block01 dl.intro01 dd{
	float:left;
	width:710px;
	padding-left:20px;
}

.block01 .intro02{
	padding:40px 20px 0;
	clear:both;
}

.block01 dl.intro03{
	margin-top:40px;
}

.block01 dl.intro03 dt{
	float:left;
	width:314px;
}

.block01 dl.intro03 dd{
	float:left;
	width:593px;
}

.block02{
	width: 932px;
	padding:14px;
	background:#3e587d url(../images/lp_bg03.jpg) left top repeat-x;
	clear:both;
}


.block02 .prg01{
	background-color:#fff;
}

.block02 .prg01 dt{
	float:right;
	width:267px;
}

.block02 .prg01 dd{
	float:left;
	width:605px;
	padding:15px 0 0 20px;
	font-size:108%;
}

.block02 .prg02{
	padding:15px 28px;
	background:#fff url(../images/lp_bg04.jpg) left top repeat-x;
}

.block02 .prg02 dl{
	padding:5px 0 5px 5px;
	background-color:#fffae4;
	clear:both;
}

.block02 .prg02 dt{
	float:left;
	width:172px;
}

.block02 .prg03{
	background-color:#fff;
}

.block02 .prg03 dt{
	float: right;
	width: 610px;
	font-size: 16px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.block02 .prg03 dd{
	float: left;
	width: 272px;
}

.block02 .prg04{
	background-color:#fff;
}

.block02 .prg04 dt{
	float:right;
	width:267px;
}

.block02 .prg04 dd{
	float: left;
	width: 610px;
	font-size: 16px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}

.block02 .prg-txt{
	padding:15px 20px 0;
}

.block02 .prg-btn{
	padding:10px 20px 5px 0;
	text-align:right;
}

.block02 span.blue{
	color: #009EDE;
	font-weight: 600;
}

.block03{
	border-left:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
}

.block03 .chg-txt01{
	padding:25px 70px;
	font-size:108%;
}

.block03 .chg-txt02{
	padding:5px 25px 20px;
}

.block03 .chg-lst{
	margin:0 13px 30px;
}

.block03 .chg-lst dl{
	padding:10px 0;
	border-bottom:dotted 1px #dcdcdc;
}

.block03 .chg-lst dl dt{
	float:right;
	width:278px;
}

.block03 .chg-lst dl dd{
	float:left;
	width:625px;
}

.block03 .chg-bdr{
	border-bottom:dotted 1px #dcdcdc;
}

.block03 dl.semi {
	margin-top:3px;
}

.block03 dl.semi dt{
	float:left;
	width:290px;
}

.block03 dl.semi dd{
	float:left;
	width:605px;
	padding:10px 30px 0;
}

.block03 .voice{
	margin:0 18px;
	padding-bottom:15px;
	background:url(../images/lp_bg05.jpg) left top repeat-y;
}

.block03 .voice dl{
	margin:0 20px;
	padding:20px 0;
	border-bottom:solid 1px #dddcd8;
	clear:both;
}

.block03 .voice dl.no-bdr{
	border-bottom:none;
}

.block03 .voice dl dt{
	float:left;
	width:200px;
	text-align:center;
}

.block03 .voice dl dd{
	float:left;
	width:680px;
}

.block03 .voice dl dd p{
	padding:5px 10px 0 0;
}

.block03 .voice .voice-lnk{
	padding:10px 18px 10px 0;
	text-align:right;
}

.entry p{
	float:left;
}

.entry p.entry-btn{
	width:393px;
	height:134px;
	background:url(../images/lp_bg06.jpg) left top no-repeat;
}

.block04{
	padding:0 60px 5px;
	background:url(../images2/img-36.jpg) repeat-y;
}

.block04 dl{
	padding:20px 0 0;
}

.block04 dl dt{
	float:left;
	width:277px;
}

.block04 dl dd{
	float:left;
	width:560px;
}

.block04 .b04-bdr{
	margin-top:15px;
	border-top:solid 1px #dcdcdc;
}

.inner {
	width: 890px;
	padding: 33px;
	background: #791216;
	border: 2px solid #CFB816;
}

.tokuten {
	width: 864px;
	margin: 0 auto;
	padding: 3px 13px;
	background: #FFFFFF;
}

.tokuten1 {
	border-bottom: 1px solid #DCDDDD;
	padding-bottom: 20px;
}

.tokuten_last {
	padding-bottom: 30px;
}

.tktn_left {
	width: 126px;
	float: left;
}

.tktn_center {
	width: 575px;
	float: left;
}

.tktn_right {
	width: 159px;
	float: right;
}

.tktn_margin {
	margin-top: 23px;
}

.henkin .txt {
	width: 650px;
	border-left: 10px solid #b99000;
	border-right: 10px solid #b99000;
	background: #FFFFFF;
	padding: 0 38px 45px 182px;
}

.block05{
	padding:20px 20px 40px;
	border:solid 1px #dcdcdc;
}

.block05 .outline{
	width:916px;
	margin-top:20px;
	border-top:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
}

.block05 .outline th{
	width:10%;
	padding:8px;
	vertical-align:top;
	background-color:#f1fcff;
	border-left:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
}

.block05 .outline td{
	width:30%;
	padding: 8px;
	vertical-align:top;
	border-top:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
}


.block05 .date1 {
	width: 450px;
	margin-top: 20px;
	margin-left: 7px;
	border: solid 1px #dcdcdc;
	font-size: 108%;
}

.block05 .date1 th.txt1 {
	width: 128px;
	background: #009EDE;
	color: #FFFFFF;
	text-align: center;
	border-left:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
	font-size: 123.1%;
}

.block05 .date1 th p {
	width: 75%;
	margin: 3px auto 0;
	padding: 1px 1px;
	background: #e5000e;
	font-size: 93%;
	color: #FFFFFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.block05 .date1 td {
	width: 160px;
	padding: 3px 3px;
	vertical-align:top;
	border-top:solid 1px #dcdcdc;
}

.block05 .date1 span.blue {
	color: #009EDE;
	margin-left: 10px;
}

.block05 .date1 span.txt_s {
	font-size: 85%;
	margin-left: 10px;
}

.block05 p.txt {
	margin-top: 6px;
	text-align: right;
	font-size: 93%;
}

.block05 .entry-form{
	padding:30px 60px;
	background-color: #F1F0E0;
}

.block05 .entry-form table{
	margin-bottom:20px;
	font-size: 14px;
}

.block05 .entry-form th{
	width:30%;
	padding:10px;
	background-color:#666666;
	color: #FFFFFF;
	border: 1px solid #F1F0E0;
}

.block05 .entry-form td{
	width:70%;
	padding:10px;
	background-color:#fafafa;
	border: 2px solid #F1F0E0;
}

#lp-footer{
	margin:40px 0 10px;	width:100%;
	text-align:center;
	color:#1A3B68;
}

#lp-footer .foot-lnk{
	padding-bottom:5px;
	border-bottom:solid 1px #1A3B68;
}

#lp-footer .foot-lnk a{
	color:#1A3B68;
	text-decoration:none;
}

#lp-footer .foot-lnk a:hover{
	color:#1A3B68;
	text-decoration:underline;
}

#lp-footer .foot-copy{
	padding-top:5px;
	font-size:85%;
}

.box_border {
	width: 958px;
	border-left: 1px solid #DCDDDD;
	border-right: 1px solid #DCDDDD;
	padding-bottom: 50px;
}




	
.v_text_nomal {
	color: #333;
	background-color: #FFF;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	font-size: 16px;
}
