﻿@charset "utf-8";



/* (1)タグの再定義 */
/*
* {
	margin: 0px;
	padding: 0px;
}
*/
div.entry h1,h2,h3,h4,h5 {
	font-weight: normal;
}
div.entry .Checkout {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
div.entry .Section_2 {
	width: 798px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

div.entry p {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 130%;
	color: #000;
}
div.entry {
	margin: 0px;
	padding: 0px;
	background-color: #01245c;
	background-image: url(../images/entry/top_bc.jpg);
	background-repeat:no-repeat;
	background-position: top
}
div.entry img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/* ---(2)セクション--- */

/* (2-1)各種パーツ  */

div.entry #Wrapper {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/entry/img_06.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin-bottom: 0px;
	color: #000;
}

div.entry #Wrapper2 {
	background-color:#fff;
	width: 798px;
	margin-right: auto;
	margin-left: auto;
}
	
div.entry #header_background {
	background-image: url(../images/entry/img_00.jpg);
}
div.entry #header {
	width:850px;

	margin-left:auto;
	margin-right:auto ;
}

div.entry #timecounter {
	/*
	background-image:url(../images/entry/img_01-03.jpg);
	*/
	background-image:url(../images/entry/img_01_05.jpg);
	
	
	padding-top:10px;
	height:220px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% bottom
}

div.entry #timecounter2 {
	/*
	background-image:url(../images/entry/img_02_05.jpg);
	*/
	background-image:url(../images/entry/img_header_pt.png);
	padding-top:10px;
	height:220px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% bottom
}

div.entry .SectionTxt {
	background-image: url(../images/entry/bc_txt.jpg);
	width: 680px;
	max-width: 92%;
	box-sizing: border-box;
	margin: 0 auto 30px auto;
}
div.entry .SectionTxt p {
	line-height: 30px;
	margin-bottom: 30px;
}
div.entry .Section_Wrapper {
	width: 798px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	background-image:url(../images/entry/SectionTxtBC.jpg);
	background-repeat:no-repeat;
}
div.entry .Section {
	width: 680px;
	margin: 0 auto 30px auto;
}
div.entry .Section p {
	line-height: 30px;
	margin-bottom: 30px;
}

div.entry .picset_r {
	width: 240px;
	float: right;
	text-align: right;
	padding-top:5px;
}
div.entry .picset_r2 {
	width: 160px;
	float: right;
	text-align: right;
	padding-top:0px;
	margin-left: 10px;
}

div.entry .picset_r3 {
	width: 220px;
	float: right;
	text-align: right;
	margin-bottom:10px;
}
div.entry .picset_rwide {
	width: 330px;
	float: right;
	text-align: right;
}

div.entry .picset_rwide p {
	font-size: 12px;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.entry .picset_l {
	width: 210px;
	float: left;
	text-align: left;
}
div.entry .picset_r p, .picset_l p {
	font-size: 12px;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


/* (2-2)お客様の声  */


div.entry .koe {
	width:650px;
	border:1px solid #ccc;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	padding:15px;
}

div.entry .koe p {
	line-height:30px;
	font-size:14px;
	margin-bottom:30px;
}
div.entry .koe_kyoutyou {
		font-weight:bold;
}
div.entry .koe img {

}
div.entry .koe_title {
	font-weight:bold;
	padding-left:25px;
	padding-top:6px;
	padding-bottom:5px;
	background-image:url(../images/entry/koetitle.jpg);
	background-color:#CCC;
	margin:20px 25px 20px 25px;
}


div.entry .step_koe {
	behavior:url("http://leadconsulting.jp/dml/entry/PIE.htc");	
	behavior:url("PIE.htc");	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	padding: 5px 20px;
background-color: #2b5a87;
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
		position:relative;

}
div.entry .table_koe {
	width:640px;
	margin-left:auto;
	margin-right:auto;
}
div.entry .table_koe td{
	padding:0 0 0 10px;
}
div.entry .table_koe_td_right {
	text-align:right;
}
div.entry .table_koe_td_right p{
	font-size:12px;
	line-height:18px;
}

/* (2-3)返金保障と規約  */
div.entry .table3 {
	width: 680px;
	border:1px solid #999;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
div.entry .table3 p{
font-size:12px;
line-height:25px;
}
div.entry .table3 td {
	padding:10px;
	text-align: left;
	font-size: 14px;
	line-height:30px;
}
div.entry .table3 ul {
		list-style:decimal;
		padding-left:20px;
}
div.entry .table3 li{
font-size:12px;
line-height:180%;
}
div.entry .refund {
	width: 674px;
	border:1px solid #666666;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	padding:10px 10px 10px 15px;
}
div.entry .refund p{
	margin: 0px;
	padding: 0px;
	}
div.entry .table1 {
	width: 700px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}


div.entry .table1 td {
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	text-align: left;
	font-size: 14px;
}
div.entry .table1 td p {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
div.entry .table2{
	width: 680px;
	border:1px solid #666666;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

div.entry .table2 td {
	padding:10px;
	text-align: left;
	font-size: 14px;
	line-height:30px;
	vertical-align:top;
}

div.entry .kiyaku {
}
div.entry .kiyaku li {
	font-size:12px;
	line-height: 1.5em;
	margin-bottom: 10px;
	padding-left: 30px;
	background-image: url(../images/entry/dot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
}
div.entry .kiyaku12px {
	font-size:12px;
line-height:25px;
	margin-bottom: 10px;
	}

div.entry .tm {
	width:700px;
	margin-left:auto;
	margin-right:auto;	
	background-color: #618813;
	padding-bottom:15px;
}
div.entry .tm p {
	color:#ffffff;
	font-size:16px;
	line-height:170%;
}	

div.entry .tm_table {
	color: #FFFFFF;
	font-weight: bold;
	margin-left:auto;
	margin-right:auto;
}
div.entry .tm_table td{
	padding: 5px;
}

/* ---(3)文字の書式と装飾--- */

div.entry .Centering {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
div.entry .Kyoutyou {
	font-weight:bold;
	color:#cc0000;
	}
div.entry .Gensoku {
	font-size:18px;
	font-weight:bold;
	color:#000000;
	}
div.entry .brown {
	color:#900;
}
div.entry #Submit {
	width:680px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:30px;
}
div.entry #Submit table {
	width:680px;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
}
div.entry #Submit td {
	border: 1px solid #999;
	border-collapse: collapse;
}
div.entry .td_style1 {
	margin: 0px;
	padding: 0px;
}
div.entry .payment {
	text-align: center;
	padding: 10px 10px 0 10px;
	width: 660px;
	max-width: 92%;
	box-sizing: border-box;
	margin-right: auto;
	margin-left: auto;
	border: 2px solid #1D0A06;
	margin-bottom: 20px;
}

div.entry .payment strong {
	font-size: 16px;
	font-weight: bold;
}
div.entry .payment2 {
	text-align: center;
	padding: 10px 10px 0 10px;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999999;
	margin-bottom: 20px;
}

div.entry .arrow {
	font-weight:bold;
	color:#fa5716;
}


/* フッター */

div.entry #footer {
	font-size: 12px;
	text-align: center;
	clear: both;
	line-height: 180%;
	padding-top: 30px;
	padding-bottom: 30px;
}
div.entry .td_style2 {
	color: #fff;
	background-color: #000;
	padding: 10px;
	width: 200px;
	font-weight: bold;
	line-height:130%;
	vertical-align:top;
	font-size:16px;
}
div.entry .td_style3 {
	padding: 10px;
	background-color: #FFF;
	line-height:150%;
}

div.entry .check ul{
	list-style-image:url(../images/entry/checkbox.gif);
	padding-left:25px;
}
div.entry .check li{
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	color:#cc0000;
}

div.entry .p_strong {
	font-weight:bold;
}
div.entry .highlight {
	font-weight:bold;
	background-color: #FFCCFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-top:2px;
	padding-bottom:2px;
}
div.entry #footer a {
	color: #000033;
	text-decoration:underline;
}
div.entry .profile {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/entry/profilebg2.jpg);
	background-repeat: repeat-y;
	background-color:e6e6e6;
}
div.entry .sale {
	margin-right:auto;
	margin-left:auto;
	width:850px;
	height:216px;
	background-image:url(../images/entry/img2_01.jpg)
}
	
div.entry .unerlinebold {
font-weight:bold;
	background-color: #FFCCFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-top:2px;
	padding-bottom:2px;
}
div.entry .unerlinebold2 {
	font-weight:bold;
	text-decoration:underline;
}


div.entry .example {
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:30px 30px 0px 30px;
}
/*モデルケース*/
div.entry .case {
	padding:0 20px 0px 0px;
	margin-bottom:30px;
}
div.entry .case p {
	font-family:"メイリオ", Meiryo;
	margin-bottom:0px !important;
	padding-left:45px;
	font-size:16px;
}
div.entry .case li {
	list-style:none;
	background-image:url(../images/entry/case12.gif);
	background-position: ;
	background-repeat:no-repeat;
	padding-left:45px;
		font-size:16px;
			font-family:"メイリオ", Meiryo;
			line-height:30px;
			margin-bottom:30px;
}

/*スケジュール*/

div.entry .zebra {
	    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
	width:680px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	border-color:#ddd;
	border:1px solid #ddd;
}

div.entry .zebra td, .zebra th {
    padding: 10px;
    border-bottom: 1px solid #f2f2f2;    
}

div.entry .zebra tbody tr:nth-child(even) {
    background: #f5f5f5;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
}

div.entry .zebra th {
    text-align: left;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
    border-bottom: 1px solid #ccc;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eee));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
    background-image:    -moz-linear-gradient(top, #f5f5f5, #eee);
    background-image:     -ms-linear-gradient(top, #f5f5f5, #eee);
    background-image:      -o-linear-gradient(top, #f5f5f5, #eee); 
    background-image:         linear-gradient(top, #f5f5f5, #eee);
	font-size:14px;
}

div.entry .zebra th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;  
}

div.entry .zebra th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

div.entry .zebra th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

div.entry .zebra tfoot td {
    border-bottom: 0;
    border-top: 1px solid #fff;
    background-color: #f1f1f1;
}

div.entry .zebra td {
		font-size:14px;
	line-height:150%;
	vertical-align:top;
}
div.entry .zebra tfoot td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

div.entry .zebra tfoot td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

div.entry .zebra tfoot td:only-child{
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px
    border-radius: 0 0 6px 6px
}
div.entry .zebra_td1 {
	width:100px;
	border-right:1px solid #ddd;
}
div.entry .shedule {

}
div.entry .shedule th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}
 
div.entry .shedule th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}
div.entry .alternate {
    background: #f5f5f5;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
}
/*マージンコントロール*/

div.entry .mb30 {
	margin-bottom:30px;
}
div.entry .mb0 {
	margin-bottom:0px !important;
}
div.entry .floatL {
	float:left;
}

/*カウントダウンタイマーNEW
--------------------------------*/
div.entry .timernew {
	font-family:"メイリオ", Meiryo,;
	font-size:30px;
	height:68px;
	line-height:30px;
	background-color:transparent;
	color:#ff0000;
	margin-left:23px;
}
div.entry .timernew2 {
	font-family:"メイリオ", Meiryo,;
	font-size:30px;
	height:40px;
	line-height:30px;
	background-color:transparent;
	color:#cb170b;
	margin-left:23px;
}

div.entry .timernew3 {
	font-family:"メイリオ", Meiryo;
	font-size:22px;
	height:40px;
	line-height:30px;
	background-color:transparent;
	color:#ff0000;
	margin-left:23px;
}
/*ご質問フォーム
--------------------------------*/

div.entry .table_inquiry {
		border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-left-color: #ccc;
	margin-right: auto;
	margin-left: auto;
}

div.entry .table_inquiry td {
		border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	vertical-align:middle !important;
}
div.entry .td_style_f2 {
	background-color:#f2f2f2;
}
div.entry .clear {
	clear:both;
}

div.entry .tindent {
	text-indent:-20px;
	padding-left:20px;
}

div.entry .box001 {
	margin:0px auto 30px auto;
	padding:15px;
	width:648px;
	border:1px #eee solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior:url("http://support-pro.co.jp/PIE.htc");
	behavior:url("http://d1ya007jil96i.cloudfront.net/entry/PIE.htc");	
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow:
		0px 0px 0px rgba(000,000,000,0.4),
		inset 0px 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:
		0px 0px 0px rgba(000,000,000,0.4),
		inset 0px 1px 2px rgba(0,0,0,0.5);
	box-shadow:
		0px 0px 0px rgba(000,000,000,0.4),
		inset 0px 1px 2px rgba(0,0,0,0.5);

}
div.entry .box001 img {
	float:right;
	margin-left:15px;
}
div.entry .box001 p {
	line-height:30px;
}


div.entry .box002 {
	margin:0px auto 30px auto;
	padding:15px;
	width:648px;
	border:1px #eee solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior:url("http://d1ya007jil96i.cloudfront.net/entry/PIE.htc");
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow:
		0px 0px 0px rgba(000,000,000,0.4),
		inset 0px 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:
		0px 0px 0px rgba(000,000,000,0.4),
		inset 0px 1px 2px rgba(0,0,0,0.5);
	box-shadow:
		0px 0px 0px rgba(000,000,000,0.4),
		inset 0px 1px 2px rgba(0,0,0,0.5);

}
div.entry .box002 p {
	line-height:30px;
}

/*■■■■■STEP01 Start■■■■■*/

div.entry .box003 {
	width:634px;
	padding:20px 20px 0px 20px;
	border-bottom:3px solid #ccc;
	border-left:3px solid #ccc;
	border-right:3px solid #ccc;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
	margin-left:auto;
	margin-right:auto;

}
div.entry .box003 p {
	line-height:30px;
}

div.entry .box004 {
	margin-bottom:30px;

}



div.entry .step001 {
	behavior:url("http://d1ya007jil96i.cloudfront.net/entry/PIE.htc");	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fffa9d;
	padding: 3px 20px;
background: #d8170d; /* Old browsers */
background: -moz-linear-gradient(top,  #d8170d 0%, #ad120a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8170d), color-stop(100%,#ad120a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d8170d 0%,#ad120a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d8170d 0%,#ad120a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d8170d 0%,#ad120a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d8170d 0%,#ad120a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8170d', endColorstr='#ad120a',GradientType=0 ); /* IE6-9 */

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #cb170b;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
		position:relative;

}

div.entry .step001w {
	border-bottom:1px solid #cb170b;
	border-top:1px solid #cb170b;
	padding-bottom:0px;
	padding:5px 0px;
	margin-bottom:30px;
}
div.entry .step001w p {
	margin-bottom:0px !important;}
	
div.entry .step001t {
	font-size:18px !important;
font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif !important;
font-family:"メイリオ", Meiryo !important;
	color:#cb170b;
	font-weight:bold;
	}




/*■■■■■STEP01 end■■■■■*/




div.entry .function {
	width:634px;
	padding:20px 20px 0px 20px;
	border-bottom:3px solid #ccc;
	border-left:3px solid #ccc;
	border-right:3px solid #ccc;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}




div.entry .style01 {
	background-image:url(images/bg_h2.jpg);
	background-position:top;
	background-repeat:no-repeat;
    font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif !important;
	line-height:165% !important;
	border-bottom:1px #666 solid;
	margin-bottom:5px !important;
}
div.entry .style02 {
		font-family:"メイリオ", Meiryo !important;
}

div.entry .style03 {
  font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif !important;
}
/*****************************************************
【fontの設定】
*****************************************************/
div.entry .text70{font-size:70%}			
div.entry .text80{font-size:80% !important}
div.entry .text90{font-size:90% !important}
div.entry .text100{font-size:100% !important}
div.entry .text110{font-size:110%}
div.entry .text120{font-size:120% !important}
div.entry .text130{font-size:130%}
div.entry .text140{font-size:140%}
div.entry .text150{font-size:150%}
div.entry .text160{font-size:160%}
div.entry .text170{font-size:170%}
div.entry .text180{font-size:180%}
div.entry .text190{font-size:190%}
div.entry .text200{font-size:200%}
div.entry .text210{font-size:210%}
div.entry .text220{font-size:220%}
div.entry .b{font-weight:700}				/* 太字 */
div.entry .u{text-decoration:underline}	/* 下線 */
div.entry .s{text-decoration:line-through}

div.entry .fsize12 {font-size:12px !important;}
div.entry .fsize15 {font-size:15px !important;}
div.entry .fsize16 {font-size:16px !important;}
div.entry .fsize18 {font-size:18px !important;}
div.entry .fsize20 {font-size:20px !important;}
div.entry .fsize22 {font-size:22px !important;}
div.entry .fsize24 {font-size:24px !important;}
div.entry .fsize28 {font-size:28px !important;}
div.entry .fsize32 {font-size:32px !important;}
div.entry .fsize34 {font-size:34px !important;}
div.entry .fsize36 {font-size:36px!important;}
div.entry .fsizesmall {font-size:small;}	

div.entry .fstyle01 { font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif !important;
letter-spacing:0px;
border-bottom:1px solid #ccc;
padding-bottom:5px;
}

div.entry .fstyle02 { font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif !important;
letter-spacing:0px;
color:#cb170b;
font-size:21px;
text-decoration:underline;
line-height:40px;
}
div.entry .fstyle03 { font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif !important;
letter-spacing:0px;
font-size:21px;
color:#160500;
line-height:40px;
}

/*共通：マージン・パディング
---------------------------------------*/
/*マージンボトム*/
.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {	margin-bottom:15px !important;}
.mb20 {	margin-bottom:20px !important;}
.mb25 {	margin-bottom:25px !important;}
.mb30 {	margin-bottom:30px !important;}
.mb50 {	margin-bottom:50px !important;}
.mb80 {	margin-bottom:80px !important;}
.mb110 {margin-bottom:110px !important;}
.mb120 {margin-bottom:120px !important;}
.mb130 {margin-bottom:130px !important;}

/*マージンレフト*/
.ml10 {	margin-left:10px !important;}
.ml15 {	margin-left:15px !important;}
.ml20 {	margin-left:20px !important;}
.ml25 {	margin-left:25px !important;}
.ml30 {	margin-left:30px !important;}
.ml40 {	margin-left:40px !important;}

/*マージンライト*/
.mr0 {margin-right:0px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {	margin-right:15px !important;}
.mr20 {	margin-right:20px !important;}
.mr25 {	margin-right:25px !important;}
.mr30 {	margin-right:30px !important;}
.mr50 {	margin-right:50px !important;}
.mr80 {	margin-right:80px !important;}
.mr110 {margin-right:110px !important;}
.mr120 {margin-right:120px !important;}
.mr130 {margin-right:130px !important;}

/*マージントップ*/

.mt10 {	margin-top:10px !important;}
.mt20 {	margin-top:20px !important;}
.mt30 {	margin-top:30px !important;}
.mt50 {	margin-top:50px !important;}

/*パディングレフト*/
.pl0 {padding-left:0px !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {	padding-left:15px !important;}
.pl20 {	padding-left:20px !important;}
.pl25 {	padding-left:25px !important;}
.pl30 {	padding-left:30px !important;}
.pl30 {	padding-left:30px !important;}
.pl35 {	padding-left:35px !important;}
.pl40 {	padding-left:40px !important;}
.pl50 {	padding-left:50px !important;}
.pl80 {	padding-left:80px !important;}
.pl110 {padding-left:110px !important;}
.pl120 {padding-left:120px !important;}
.pl130 {padding-left:130px !important;}


/*パディングライト*/
.pr0 {padding-right:0px !important;}
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {	padding-right:15px !important;}
.pr20 {	padding-right:20px !important;}
.pr25 {	padding-right:25px !important;}
.pr30 {	padding-right:30px !important;}
.pr50 {	padding-right:50px !important;}
.pr80 {	padding-right:80px !important;}
.pr110 {padding-right:110px !important;}
.pr120 {padding-right:120px !important;}
.pr130 {padding-right:130px !important;}

/*パディントップ*/
.pt5 { padding-top:5px !important;}
.pt10 { padding-top:10px !important;}
.pt15 { padding-top:15px !important;}
.pt20 { padding-top:20px !important;}
.pt25 { padding-top:25px !important;}
.pt30 { padding-top:30px !important;}
.pt40 { padding-top:40px !important;}
.pt50 { padding-top:50px !important;}


/*パディンボトム*/
.pb5 { padding-bottom:5px !important;}
.pb10 { padding-bottom:10px !important;}
.pb15 { padding-bottom:15px !important;}
.pb20 { padding-bottom:20px !important;}
.pb25 { padding-bottom:25px !important;}
.pb30 { padding-bottom:30px !important;}




.pa15 {	padding:15px;}

/* 横幅 */
.wd0 {width:0px !important;}
.wd5 {width:5px !important;}
.wd10 {width:10px !important;}
.wd15 {	width:15px !important;}
.wd20 {	width:20px !important;}
.wd25 {	width:25px !important;}
.wd30 {	width:30px !important;}
.wd30 {	width:30px !important;}
.wd35 {	width:35px !important;}
.wd40 {	width:40px !important;}
.wd50 {	width:50px !important;}
.wd80 {	width:80px !important;}
.wd100 { width:100px !important;}
.wd150 { width:150px !important;}
.wd200 { width:200px !important;}
.wd250 { width:250px !important;}


/*■■■■■STEP01 Start■■■■■*/


.box005 {

}





/*■■■■■STEP01 end■■■■■*/

div.entry input[type="submit"] {
    width: auto!important;
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    padding: 8px 15px;
    cursor: pointer;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    -moz-text-shadow: 0 1px 0 rgba(255,255,255,1);
    -webkit-text-shadow: 0 1px 0 rgba(255,255,255,1);
    color: #1D2126;
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size:16px;

	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc #cccccc #b3b3b3;
	-webkit-transition: border-color 0.1s linear 0s, opacity 0.1s linear 0s;
	-moz-transition: border-color 0.1s linear 0s, opacity 0.1s linear 0s;
	-ms-transition: border-color 0.1s linear 0s, opacity 0.1s linear 0s;
	-o-transition: border-color 0.1s linear 0s, opacity 0.1s linear 0s;
	transition: border-color 0.1s linear 0s, opacity 0.1s linear 0s;
}

div.entry input[type="submit"]:hover {
	color: #000000;
	text-decoration: none;
	background-color: #fafafa;
	background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	background-image: -ms-linear-gradient(top, #ffffff, #f2f2f2);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
	background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
	background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
	background-image: linear-gradient(top, #ffffff, #f2f2f2);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
	border-width: 1px;
	border-style: solid;
	border-color: #b3b3b3 #b3b3b3 #808080;
}

body .payment form input[type="submit"], body #Submit form input[type="submit"] {
    color: #000;
    font-weight: bold;
    display:inline-block;
    font-size: 16px;
    line-height: 180%;
    text-shadow: 0 1px 0 #FFE093;
    text-shadow: 0 0 0 transparent,0 1px 0 #FFE093;
    padding: 6px 20px;
    border: 1px solid #E6A400;
    border-bottom-color: #E6A400;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFD774,EndColorStr=#FFC530);
    background-image: -moz-linear-gradient(top,#FFD774 0,#FFC530 100%);
    background-image: -ms-linear-gradient(top,#FFD774 0,#FFC530 100%);
    background-image: -o-linear-gradient(top,#FFD774 0,#FFC530 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FFD774),color-stop(100%,#FFC530));
    background-image: -webkit-linear-gradient(top,#FFD774 0,#FFC530 100%);
    background-image: linear-gradient(to bottom,#FFD774 0,#FFC530 100%);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 0 1px #fff;
    -ms-box-shadow: inset 0 0 1px #fff;
    -o-box-shadow: inset 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 1px #fff;
    box-shadow: inset 0 0 1px #fff;
    border-image: initial;
    cursor: pointer;
    margin:10px 0px;
}

body .payment form input[type="submit"]:hover, body #Submit form input[type="submit"]:hover {
    color: #000;
    font-weight: bold;
    display:inline-block;
    font-size: 16px;
    line-height: 180%;
    text-shadow: 0 1px 0 #FFE093;
    text-shadow: 0 0 0 transparent,0 1px 0 #FFE093;
    padding: 6px 20px;
    border: 1px solid #E6A400;
    border-bottom-color: #E6A400;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFC530,EndColorStr=#E6A400);
    background-image: -moz-linear-gradient(top,#FFC530 0,#E6A400 100%);
    background-image: -ms-linear-gradient(top,#FFC530 0,#E6A400 100%);
    background-image: -o-linear-gradient(top,#FFC530 0,#E6A400 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FFC530),color-stop(100%,#E6A400));
    background-image: -webkit-linear-gradient(top,#FFC530 0,#E6A400 100%);
    background-image: linear-gradient(to bottom,#FFC530 0,#E6A400 100%);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 0 1px #fff;
    -ms-box-shadow: inset 0 0 1px #fff;
    -o-box-shadow: inset 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 1px #fff;
    box-shadow: inset 0 0 1px #fff;
    border-image: initial;
    cursor: pointer;
    margin:10px 0px;
}


div.entry div.payment_desc {
	padding:0px 20px;
	text-align: left;
}

div.entry div.payment_desc p {
	text-align: left;
}

div.entry div.payment_desc ol {
	margin-left:0px;
	padding-left: 20px;
}

div.entry div.payment_desc li {
	padding-bottom:10px;
	font-size: 14px;
}