@charset "euc-jp";



div.contents_body {

	text-align:center;

	}

	

div#mainbox {

	padding:0;

	margin:0 auto 0 auto;

	text-align:left;

	}

	

	div#mainbox h1 {

		padding:0; margin:0 0 10px 0;

		font-size:0; line-height:0;

		}

		

		div#mainbox h1 img {

			padding:0; margin:0;

			}

			

	div#mainbox div.pr_block {

		padding:0; margin:0 0 18px 0;

		font-size:0; line-height:0;

		}

		

	div#mainbox p.read_block {

		padding:0 5px 0 5px; margin:0;

		font-size:14px; line-height:1.5;

		color:#5c5c5c;

		}

		

			div#mainbox p.read_block strong,

			div#mainbox p.read_block strong {

				color:#000000;

				}

				

	div#mainbox p.read_foot_block {

		padding:0; margin:0 0 15px 0;

		font-size:14px; line-height:1.1;

		text-align:right;

		}

		

		div#mainbox p.read_foot_block a {

			margin-left:10px;

			}





div#mainbox form {

	padding:0; margin:0;

	}

	

	div#mainbox form div.step_box {

		padding:0 0 10px 0; margin:0 0 15px 0;

		line-height:0; font-size:0;

/*

		background-color:#f5f5f5;

		background-image:url(/_common/images/purchase/bg_box_foot.gif);

		background-position:left bottom;

		background-repeat:no-repeat;

*/

		}

	div#mainbox form div.step_box h2 {

		display:block;

		padding:0; margin:0 0 5px 0;

		}

	div#mainbox form div.step_box h2 img {}

	div#mainbox form div.step_box div.main {

		width:764px;

		padding:0; margin:0 0 15px 12px;

		}

	div#mainbox form div.step_box div.main p.read {

		font-size:14px; line-height:1.5;

		color:#5c5c5c;

		padding:0; margin:0 0 20px 0;

		}

		

	div#mainbox form div.step_box div.main p.read strong,

	div#mainbox form div.step_box div.main p.read b {

		color:#000000;

		}

		

	div#mainbox form div.step_box div.main p.read span.attention,

	div#mainbox form div.step_box div.main p.read span.attention * {

		/*

		color:#CC0000;

		*/

		}



	div#mainbox form div.step_box div.main div.login_block {

		width:764px;

		padding:0; margin:0;	

	 }

		

	div#mainbox form div.step_box div.main div.login_block::after {

		height: 0;

		visibility: hidden;

		content: ".";

		display: block;

		clear: both;	

		}

	div#mainbox form div.step_box div.main div.login_block div.left {

		width:470px;

		padding:0; margin:0;

		float:left;

		}

	div#mainbox form div.step_box div.main div.login_block div.right {

		width:277px;

		padding:0; margin:0;

		float:right;

 	}

	

	div#mainbox form div.step_box div.main div.login_block div h3 {

		padding:0; margin:0 0 7px 0;

		}

	div#mainbox form div.step_box div.main div.login_block div h3 img {}

	



	div#mainbox form div.step_box div.main div.login_block div.left table.login_table {

		border-top:1px solid #e8cbc9;

		border-left:1px solid #e8cbc9;

		margin-bottom:5px;

		}

	div#mainbox form div.step_box div.main div.login_block div.left table.login_table th {

		background-color:#fef0ef;

		background-position:center;

		background-repeat:no-repeat;

		width:178px;

		border-bottom:1px solid #e8cbc9;	

		}

	div#mainbox form div.step_box div.main div.login_block div.left table.login_table th.mailaddress {

		background-image:url(../image/purchase/tx_mailaddress.gif);}	

	div#mainbox form div.step_box div.main div.login_block div.left table.login_table th.password {

		background-image:url(../image/purchase/tx_password.gif);}	

	div#mainbox form div.step_box div.main div.login_block div.left table.login_table th span {

		display:none;

		}

	div#mainbox form div.step_box div.main div.login_block div.left table.login_table td {

		background-color:#FFFFFF;

		vertical-align:middle;

		border-bottom:1px solid #e8cbc9;

		border-right:1px solid #e8cbc9;

		padding:7px 0 7px 10px;	

		}

		

		div#mainbox form div.step_box div.main div.login_block div.left table.login_table td input.input_mailaddress {

			font-size:14px; padding:3px; line-height:1;

			width:257px;

			}

		div#mainbox form div.step_box div.main div.login_block div.left table.login_table td input.input_password {

			font-size:14px; padding:3px 3px 0 3px; line-height:1;

			width:257px;

		 }



	div#mainbox form div.step_box div.main div.login_block div.left p {

		font-size:14px; line-height:1.1;

		padding:0; margin:0;

		}

		

	div#mainbox form div.step_box div.main div.login_block div.left p a {

		margin-right:10px;

		}

		

	div#mainbox form div.step_box div.main div.login_block div.right div.submit {

		padding:0; margin:0;

		width:275px;

		height:86px;

		background-color:#fffed5;

		border:1px solid #e5e5e5;

		}

	div#mainbox form div.step_box div.main div.login_block div.right div.submit div {

		padding:0; margin:0;

		width:275px;

		height:86px;

		position:relative;

	 }

	div#mainbox form div.step_box div.main div.login_block div.right div.submit div a {

		display:block;

		cursor:pointer;

		width:253px; height:71px;

		position:absolute;

		top:7px; left:10px;

		background-image:url(../image/purchase/btn_member.gif);

		background-repeat:no-repeat;

		}

	div#mainbox form div.step_box div.main div.login_block div.right div.submit div a span {

		display:none;

		}







	div#mainbox form div.step_box div.main ul.course_list_block {

		display:block;

		padding:0; margin:0 0 7px 0;

		width:763px;

		}



	div#mainbox form div.step_box div.main ul.course_list_block li {

		display:block;

		padding:0; margin:0 0 4px 0;

		width:763px;

		height:36px;

		list-style:none;

		background-position:left top;

		background-repeat:no-repeat;

		}

		

	div#mainbox form div.step_box div.main ul.course_list_block li.otameshi {

		background-image:url(../image/purchase/bg_select_otameshi.gif);}

	div#mainbox form div.step_box div.main ul.course_list_block li.mini {

		background-image:url(../image/purchase/bg_select_mini.gif);}

	div#mainbox form div.step_box div.main ul.course_list_block li.full {

		background-image:url(../image/purchase/bg_select_full.gif);}

	div#mainbox form div.step_box div.main ul.course_list_block li.premium {

		background-image:url(../image/purchase/bg_select_premium.gif);}

		

	div#mainbox form div.step_box div.main ul.course_list_block li.selected,

	div#mainbox form div.step_box div.main ul.course_list_block li.hover,

	div#mainbox form div.step_box div.main ul.course_list_block li:hover {

	 background-position:bottom;

		}		

		

	div#mainbox form div.step_box div.main ul.course_list_block li div {

		display:block;

		padding:0; margin:0;

		width:763px;

		height:36px;

		position:relative;

		}

		

	div#mainbox form div.step_box div.main ul.course_list_block li div label {

		display:block;

		padding:0; margin:0;

		width:660px;

		height:36px;

		cursor:pointer;

		}

		

		

	div#mainbox form div.step_box div.main ul.course_list_block li div input.input_course,

	div#mainbox form div.step_box div.main ul.course_list_block li div label input.input_course {

		width:25px;

		height:25px;

		position:absolute;

		top:5px; left:7px;

		}

		

	div#mainbox form div.step_box div.main ul.course_list_block li div * h4 {

		display:none;

		}

		

	div#mainbox form div.step_box div.main ul.course_list_block li div p,

	div#mainbox form div.step_box div.main ul.course_list_block li div p {

		display:block;

		width:240px;

		height:2em;

		position:absolute;

		left:415px;

		top:7px;

		font-size:10px;

		line-height:1.1;

		padding:0; margin:0;

		z-index:999;

		}





	div#mainbox form div.step_box div.main ul.course_list_block li.otameshi div p {

		color:#cb7c6f;}

	div#mainbox form div.step_box div.main ul.course_list_block li.mini div p {

		color:#707aa6;}

	div#mainbox form div.step_box div.main ul.course_list_block li.full div p {

		color:#5e925f;}

	div#mainbox form div.step_box div.main ul.course_list_block li.premium div p {

		color:#8f6a5f;}

		

	div#mainbox form div.step_box div.main ul.course_list_block li div a {

		display:block;

		width:90px;

		font-size:12px;

		line-height:1.1;

		position:absolute;

		top:12px;

		left:674px;

		background-image:url(../image/common/icon_popup_01.gif);

		background-position:0 0;

		background-repeat:no-repeat;

		padding-left:14px;

		}

		

		





	div#mainbox form div.step_box div.main ul.payment_list_block {

		display:block;

		padding:0; margin:0 0 7px 0;

		width:764px;

		}



	div#mainbox form div.step_box div.main ul.payment_list_block li {

		display:block;

		padding:0; margin:0 0 3px 0;

		width:764px;

		height:36px;

		list-style:none;

		background-position:left top;

		background-repeat:no-repeat;

		}

		

	div#mainbox form div.step_box div.main ul.payment_list_block li.credit_open,

	div#mainbox form div.step_box div.main ul.payment_list_block li.jnb_open {

		display:block;

		padding:0; margin:0 0 3px 0;

		width:764px;

		height:auto;

		list-style:none;

		background-position:left top;

		background-repeat:no-repeat;

		}

		

	div#mainbox form div.step_box div.main ul.payment_list_block li.credit {

		background-image:url(../image/purchase/bg_pay_credit.gif);}

	div#mainbox form div.step_box div.main ul.payment_list_block li.credit_open {

		background-image:url(../image/purchase/bg_pay_credit_select.gif);}



	div#mainbox form div.step_box div.main ul.payment_list_block li.ebank {

		background-image:url(../image/purchase/bg_pay_ebank.gif);}

		

	div#mainbox form div.step_box div.main ul.payment_list_block li.jnb {

		background-image:url(../image/purchase/bg_pay_jnb.gif);}

	div#mainbox form div.step_box div.main ul.payment_list_block li.jnb_open {

		background-image:url(../image/purchase/bg_pay_jnb_select.gif);

		}



	div#mainbox form div.step_box div.main ul.payment_list_block li.wmoney {

		background-image:url(../image/purchase/bg_pay_webmoney.gif);}

	div#mainbox form div.step_box div.main ul.payment_list_block li.yahoo {

		background-image:url(../image/purchase/bg_pay_yahoo.gif);}

	div#mainbox form div.step_box div.main ul.payment_list_block li.nifty {

		background-image:url(../image/purchase/bg_pay_nifty.gif);}

	div#mainbox form div.step_box div.main ul.payment_list_block li.biglobe {

		background-image:url(../image/purchase/bg_pay_biglobe.gif);}



		

	div#mainbox form div.step_box div.main ul.payment_list_block li.selected,

	div#mainbox form div.step_box div.main ul.payment_list_block li.hover,

	div#mainbox form div.step_box div.main ul.payment_list_block li:hover {

	 background-position:left bottom;

		}		

		

	div#mainbox form div.step_box div.main ul.payment_list_block li.credit_open.selected,

	div#mainbox form div.step_box div.main ul.payment_list_block li.credit_open.hover,

	div#mainbox form div.step_box div.main ul.payment_list_block li.credit_open:hover,

	div#mainbox form div.step_box div.main ul.payment_list_block li.jnb_open.selected,

	div#mainbox form div.step_box div.main ul.payment_list_block li.jnb_open.hover,

	div#mainbox form div.step_box div.main ul.payment_list_block li.jnb_open:hover {

	 background-position:left top;

		}		

		

	div#mainbox form div.step_box div.main ul.payment_list_block li div {

		display:block;

		padding:0; margin:0;

		width:764px;

		height:36px;

		position:relative;

		}

		

	div#mainbox form div.step_box div.main ul.payment_list_block li div label {

		display:block;

		padding:0; margin:0;

		width:764px;

		height:36px;

		cursor:pointer;

		}

		

	div#mainbox form div.step_box div.main ul.payment_list_block li div input.input_payment,

	div#mainbox form div.step_box div.main ul.payment_list_block li div label input.input_payment {

		width:25px;

		height:25px;

		position:absolute;

		top:5px; left:7px;

		}



	div#mainbox form div.step_box div.main ul.payment_list_block li div * h4 {

		display:none;

		}

		

	div#mainbox form div.step_box div.main ul.payment_list_block li div.open_box {

		display:block;

		padding:5px 0 10px 42px; margin:0;

		width:722px;

		height:auto;

		background-image:url(../image/purchase/bg_select_foot.gif);

		background-position:right bottom;

		background-repeat:no-repeat;

		}



	div#mainbox form div.step_box div.main ul.payment_list_block li div.open_box p {

		padding:0; margin:0 0 5px 24px;

		font-size:14px; line-height:1.1;

		}



	div#mainbox form div.step_box div.main ul.payment_list_block li div.open_box table {

		padding:0; margin:0 0 0 24px;

		width:670px;

		border-top:1px #f2d6bf solid;

		border-left:1px #f2d6bf solid;

		}

		

	div#mainbox form div.step_box div.main ul.payment_list_block li div.open_box table th {

		background-color:#fcf6f1;

		border-bottom:1px #f2d6bf solid;

		vertical-align:middle;

		text-align:center;

		font-size:14px; line-height:1.1;

		color:#704522;

		width:160px;

		font-weight:normal;

		padding-top:3px;

		padding-bottom:3px;

		}

		

	div#mainbox form div.step_box div.main ul.payment_list_block li div.open_box table td {

		background-color:#ffffff;

		border-bottom:1px #f2d6bf solid;

		border-right:1px #f2d6bf solid;

		vertical-align:middle;

		padding:10px 5px 10px 10px;

		font-size:14px;



		}

		

	div#mainbox form div.step_box div.main ul.payment_list_block li div.open_box table td span {

		font-size:14px; line-height:1.2;

		}

		

		



	div#mainbox form div.step_box div.main p.related_link_block {

		font-size:14px; line-height:1.1;

		padding:0; margin:0;

		text-align:right;

		}

		

	div#mainbox form div.step_box div.main p.related_link_block a {

		margin-right:10px;

		}



	div#mainbox form div.law_block {

		padding:0; margin:0 0 5px 0;

		}

	div#mainbox form div.law_block h2 {

	 display:block; padding:0; margin:0 0 3px 0; line-height:0; font-size:0; }

	div#mainbox form div.law_block h2 img {

 	padding:0; margin:0; line-height:0; font-size:0;}

		

	div#mainbox form div.law_block div.main {

		padding:5px; margin:0;

		background-color:#dddddd;

		border:#cccccc solid 1px;

		}

	div#mainbox form div.law_block div.main div.body {

		padding:5px; margin:0;

		background-color:#FFFFFF;

		border:#cccccc solid 1px;

		}

		

	div#mainbox form div.law_block div.main div.body div.text_scroll,

	div#text_scroll {

		height:100px;

		overflow-y:scroll;

		}

		

		div#text_scroll {

			font-size:12px;

			line-height:1.3;

			}

			

			div#text_scroll h4 {

				font-size:14px;

				margin-bottom:10px;

				}

			div#text_scroll dl {}

			div#text_scroll dl dt {

				font-weight:bold;}

			div#text_scroll dl dd {

				margin-bottom:1em;

				margin-left:2em;

				}

			div#text_scroll li {}

			

		



		

	div#mainbox form div.law_block div.main div.foot {

		padding:5px; margin:0;

		background-color:#FFFFFF;

		border:#cccccc solid 1px;

		text-align:center;

		font-size:14px;

		color:#000000;

		line-height:1.1;

		}

		

	div#mainbox form div.law_block div.main div.foot input.input_kiyaku {

		margin-right:3px;

		}







	div.submit_block {

		display:block; padding:0; margin:0 0 10px 0;

		width:788px; height:122px;

		}

	div.submit_block div {

		display:block; padding:0; margin:0;

		width:788px; height:122px;

		position:relative;

        background-image:url(../image/purchase/bg_submit2.gif);

        background-repeat:no-repeat;

	}

	div.submit_block div a {

		display:block;

		padding:0; margin:0;

		cursor:pointer;

		width:461px;

		height:73px;

		background-position:0 0;

		background-repeat:no-repeat;

		position:absolute;

		left:163px; top:40px;

		}

	div.submit_block div a.submit_otameshi {

		background-image:url(../image/purchase/btn_submit_otameshi.gif);

		}

	div.submit_block div a.submit_purchase {

	background-image:url(../image/purchase/btn_submit_purchase.gif);}

	

	div.submit_block div a span {

		display:none;

		}



    div.submit_block div div.kiyaku_check_block {

        display:block;

        height:40px;

        text-align:center;

        font-size:16px;

        position:absolute;

        top:10px;

        background:none;

    }



	div#mainbox div.attent_otameshi_block {}

	div#mainbox div.attent_otameshi_block h3 {

		font-size:15px;

		}

	div#mainbox div.attent_otameshi_block p {

		font-size:14px; line-height:1.5;

		}

	div#mainbox div.attent_otameshi_block p.related_link_block {

		text-align:right;

		padding-bottom:30px;

		}



	div#mainbox div.attent_otameshi_block p.related_link_block a {

		margin-left:10px;}





a.icon_popup {

	background-image:url(../image/common/icon_popup_01.gif);

	background-position:0 2px;

	background-repeat:no-repeat;

	padding:0 0 0 14px;

	}

	

.mb0 {

	margin-bottom:0 !important;

	}

	

.mb5 {

	margin-bottom:5px !important;

	}

	

.mb10 {

	margin-bottom:10px !important;

	}

	

.mb25 {

	margin-bottom:25px !important;

	}

/*----------------------------------------------
注意書き 2010.07.21 kobayashi
----------------------------------------------*/

div.attention2{
	background					:	url(../image/bg_attention_2.gif) 0 0 no-repeat;
}

div.attention2 dl{
	margin:0 auto;
	padding							:	30px 28px 16px 28px;
	background					:	url(../image/bg_attention_2_a.gif) 0 bottom no-repeat;
}

div.attention2 dl dt{
	margin							:	0 0 6px 0;
	font-size						:	120%;
	font-weight					:	bold;
}

div.attention2 dl dd{
	width								:	490px;
}


/*----------------------------------------------
右カラム用コース選択 2010.07.21 kobayashi
----------------------------------------------*/
	div#mainbox form div.step_box_coursechange div.main ul.course_list_block {

		display:block;

		padding:0; margin:0 0 7px 0;

		width:600px;

		}



	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li {

		display:block;

		padding:0; margin:0 0 4px 0;

		width:600px;

		height:36px;

		list-style:none;

		background-position:left top;

		background-repeat:no-repeat;

		}

		

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li.otameshi {

		background-image:url(../image/purchase/bg_select_coursechangeotameshi.gif);}

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li.mini {

		background-image:url(../image/purchase/bg_select_coursechangemini.gif);}

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li.full {

		background-image:url(../image/purchase/bg_select_coursechangefull.gif);}

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li.premium {

		background-image:url(../image/purchase/bg_select_coursechangepremium.gif);}

		

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li.selected,

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li.hover,

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li:hover {

	 background-position:bottom;

		}		

		

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li div {

		display:block;

		padding:0; margin:0;

		width:600px;

		height:36px;

		position:relative;

		}

		

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li div label {

		display:block;

		padding:0; margin:0;

		width:600px;

		height:36px;

		cursor:pointer;

		}

		

		

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li div input.input_course,

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li div label input.input_course {

		width:25px;

		height:25px;

		position:absolute;

		top:5px; left:7px;

		}

		

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li div h4 {

		display:none;

		}

		

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li div p,

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li div p {

		display:block;

		width:240px;

		height:2em;

		position:absolute;

		left:415px;

		top:7px;

		font-size:10px;

		line-height:1.1;

		padding:0; margin:0;

		z-index:999;

		}





	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li.otameshi div p {

		color:#cb7c6f;}

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li.mini div p {

		color:#707aa6;}

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li.full div p {

		color:#5e925f;}

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li.premium div p {

		color:#8f6a5f;}

		

	div#mainbox form div.step_box_coursechange div.main ul.course_list_block li div a {

		display:block;

		width:90px;

		font-size:12px;

		line-height:1.1;

		position:absolute;

		top:12px;

		left:516px;

		background-image:url(../image/common/icon_popup_01.gif);

		background-position:0 0;

		background-repeat:no-repeat;

		padding-left:14px;

		}

		

	div#mainbox p.related_link_block_coursechange {

		text-align:right;

		}



	div#mainbox p.related_link_block_coursechange a {

		margin-left:10px;}



	div#mainbox form div.step_box h2 img {}

	div#mainbox form div.step_box_coursechange div.main {

		width:600px;

		padding:0; margin:0 0 15px 0;

		}




	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block {

		display:block;

		padding:0; margin:0 0 7px 0;

		width:600px;

		}



	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li {

		display:block;

		padding:0; margin:0 0 3px 0;

		width:600px;

		height:36px;

		list-style:none;

		background-position:left top;

		background-repeat:no-repeat;

		}

		

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.credit_open,

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.jnb_open {

		display:block;

		padding:0; margin:0 0 3px 0;

		width:600px;

		height:auto;

		list-style:none;

		background-position:left top;

		background-repeat:no-repeat;

		}

		

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.credit {

		background-image:url(../image/purchase/bg_pay_coursechangecredit.gif);}

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.credit_open {

		background-image:url(../image/purchase/bg_pay_coursechangecredit_select.gif);}



	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.ebank {

		background-image:url(../image/purchase/bg_pay_coursechangeebank.gif);}

		

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.jnb {

		background-image:url(../image/purchase/bg_pay_coursechangejnb.gif);}

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.jnb_open {

		background-image:url(../image/purchase/bg_pay_coursechangejnb_select.gif);

		}



	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.wmoney {

		background-image:url(../image/purchase/bg_pay_coursechangewebmoney.gif);}

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.yahoo {

		background-image:url(../image/purchase/bg_pay_coursechangeyahoo.gif);}

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.nifty {

		background-image:url(../image/purchase/bg_pay_coursechangenifty.gif);}

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.biglobe {

		background-image:url(../image/purchase/bg_pay_coursechangebiglobe.gif);}



		

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.selected,

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.hover,

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li:hover {

	 background-position:left bottom;

		}		

		

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.credit_open.selected,

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.credit_open.hover,

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.credit_open:hover,

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.jnb_open.selected,

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.jnb_open.hover,

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li.jnb_open:hover {

	 background-position:left top;

		}		

		

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li div {

		display:block;

		padding:0; margin:0;

		width:600px;

		height:36px;

		position:relative;

		}

		

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li div label {

		display:block;

		padding:0; margin:0;

		width:600px;

		height:36px;

		cursor:pointer;

		}

		

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li div input.input_payment,

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li div label input.input_payment {

		width:25px;

		height:25px;

		position:absolute;

		top:5px; left:7px;

		}



	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li div h4 {

		display:none;

		}

		

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li div.open_box {

		display:block;

		padding:5px 0 10px 42px; margin:0;

		width:600px;

		height:auto;

		background-image:url(../image/purchase/bg_select_foot.gif);

		background-position:right bottom;

		background-repeat:no-repeat;

		}



	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li div.open_box p {

		padding:0; margin:0 0 5px 24px;

		font-size:14px; line-height:1.1;

		}



	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li div.open_box table {

		padding:0; margin:0 0 0 24px;

		width:670px;

		border-top:1px #f2d6bf solid;

		border-left:1px #f2d6bf solid;

		}

		

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li div.open_box table th {

		background-color:#fcf6f1;

		border-bottom:1px #f2d6bf solid;

		vertical-align:middle;

		text-align:center;

		font-size:14px; line-height:1.1;

		color:#704522;

		width:160px;

		font-weight:normal;

		padding-top:3px;

		padding-bottom:3px;

		}

		

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li div.open_box table td {

		background-color:#ffffff;

		border-bottom:1px #f2d6bf solid;

		border-right:1px #f2d6bf solid;

		vertical-align:middle;

		padding:10px 5px 10px 10px;

		font-size:14px;



		}

		

	div#mainbox form div.step_box_coursechange div.main ul.payment_list_block li div.open_box table td span {

		font-size:14px; line-height:1.2;

		}



	div.submit_block_coursechange {

		display:block; padding:0; margin:0 0 10px 0;

		width:600px; height:122px;

		}

	div.submit_block_coursechange div {

		display:block; padding:0; margin:0;

		width:600px; height:122px;

		position:relative;

        background-image:url(../image/purchase/bg_submit2_coursechange.gif);

        background-repeat:no-repeat;

	}

	div.submit_block_coursechange div a {

		display:block;

		padding:0; margin:0;

		cursor:pointer;

		width:461px;

		height:73px;

		background-position:0 0;

		background-repeat:no-repeat;

		position:absolute;

		left:70px; top:40px;

		}

	div.submit_block_coursechange div a.submit_otameshi {

		background-image:url(../image/purchase/btn_submit_otameshi.gif);

		}

	div.submit_block_coursechange div a.submit_purchase {

	background-image:url(../image/purchase/btn_submit_purchase.gif);}

	

	div.submit_block_coursechange div a span {

		display:none;

		}



    div.submit_block_coursechange div div.kiyaku_check_block {

        display:block;

        height:40px;

        text-align:center;

        font-size:16px;

        position:absolute;

        top:10px;

        background:none;

    }
