@charset "shift_jis";

/* =======================================

	G CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
 	1.Text Decoration
		1-1.table
			1-1-1.input radio
			1-1-2.Error
	
	2.Input Lead
	
	3.Order Section
		3-1.Notice
		3-2.Submit Button
	
	
	G11
 -----------------------------------------
	1.Cart Info
		1-1.Cart Item
			1-1-1.Table01
				1-1-1-1.th
				1-1-1-2.td
		1-2.Cart Section
			1-2-1.Cart Price
				1-2-1-1.Table02
				1-2-1-2.Submit Button
			1-2-2.Order Procedure
		1-3.About Delivery
	
	
	G21, G22
 -----------------------------------------
	1.Table02
		1-1.th
			1-1-1.Info Link
		1-2.td
			1-2-1.Notice
			1-2-2.input
			1-2-3.Name, Kana
			1-2-4.Address
				1-2-4-1.Post Number
			1-2-5.Area
			1-2-6.Mail
			1-2-7.Tel
	
	
	G31, G32
 -----------------------------------------
 	1.Address List
	
	
	G41, G42
 -----------------------------------------
	1.Pay And Delivary
		1-1.Table02
			1-1-1.Payment
				1-1-1-1.Credit
				1-1-1-2.Convenience
				1-1-1-3.Collect On Delivery
				1-1-1-4.How Delivaly
	
	
	G51, G52, G53
 -----------------------------------------
	1.Cart Info
	1-1.Cart Section
	
	2.Confirm Info
	
	3.Revision
	
	4.Credit Card
		4-1.Card Profile
			4-1-1.Card Number
				4-1-1-1.input
				4-1-1-2.select
				4-1-1-3.Month
				4-1-1-4.Year
	
	5.Comment
	
	6.Fix
	
	
	G61, G62, G63
 -----------------------------------------
 	1.Thanks
	
	2.Order ID
	
	3.New Registration
	
	4.ContractInfo
	
	5.Back To Home

========================================== */

/* 1.Text Decoration
========================================== */
#contents h2.flowTitle {
	margin: 0 0 15px;
}

#contents h3.entryFlow-text {
	background-color:#DAEA9A;
	color:#333;
	padding:5px 5px 3px 5px;
	font-size:100%;
	font-weight:bold;
}

#contents dl.about-entry {
	margin:10px 10px 20px 10px;
}

#contents dl.about-entry dt{
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
}

#contents dl.about-entry dd{
	padding-left:15px;
}

#contents p.orderGuide {
	margin: 0 2px 12px;
	font-size: 77%;
	line-height: 1.801;
}

#contents p.orderFlow {
	margin: 16px 0 33px;
	text-align: center;
}

#contents span.attention {
	padding: 0 0 0 11px;
	background: url(../../i/common/ico_square01_green01.gif) no-repeat 0 0.167em;
}

#contents ul.attention {
	position: relative;
	margin: 0 0 -10px;
}

#contents ul.attention li {
	margin: 0 0 15px;
	padding: 0 0 0 12px;
	background: url(../../i/common/ico_square01_green01.gif) no-repeat 0 0.25em;
	font-size: 77%;
	line-height: 1.401;
}
/* Safari2 Only \*/
html:\66irst-child #contents ul.attention li {background-position: 0 0.334em;}/**/

	/* 1-1.table
	---------------------------------------- */
	#contents .orderSec table.table02 {
	}
	
	#contents .orderSec table.table02 tr th {
		padding: 8px 5px 8px 10px;
		width: 140px;
		white-space: nowrap;
	}
	
	#contents .orderSec table.table02 tr td {
		padding: 5px 0;
		vertical-align: middle;
	}
	
	/* inner reset */
	#contents .orderSec table.table02 tr td table {
		margin: 0;
	}
	
	#contents .orderSec table.table02 tr td table tr th,
	#contents .orderSec table.table02 tr td table tr td {
		padding: 0;
		width: auto;
	}
	
		/* 1-1-1.input radio
		---------------------------------------- */
		#contents .orderSec table.table02 tr td label.radio {
			margin-left: 15px;
			padding: 3px 4px 2px 0;
			zoom: 1;
		}
		
		#contents .orderSec table.table02 tr td label.radio input {
			left: -15px;
			margin-right: -8px;
		}
		
		/* 1-1-2.Error
		---------------------------------------- */
		#contents .orderSec table tr td input.error  {background-color: #FFE0F0;}
		#contents .orderSec table tr td select.error {background-color: #FFE0F0;}
		#contents .orderSec table tr td label.error  {background-color: #FFE0F0;}


/* 2.Input Lead
========================================== */
#contents .inputLead {
	margin: 0 17px 50px;
}

#contents .inputLead p {
	margin: 0 0 3px;
}

#contents .inputLead ul {
	margin: 0 0 0 10px;
}

#contents .inputLead ul li {
	margin: 0 0 0 6px;
}


/* 3.Order Section
========================================== */
#contents .orderSec {
	position: relative;
	margin: 0 0 50px;
	zoom: 1;
}

#contents .orderSec:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

#contents .orderSec.final {margin-bottom: 25px;}
/* IE6 Only */
* html #contents .orderSec.final {margin-bottom: 25px !important;}

#contents .orderSec h3 {
	margin: 0 0 17px;
}

	/* 3-1.Notice
	---------------------------------------- */
	#contents .orderSec span.notice {
		font-size: 77%;
		line-height: 1.6;
	}
	
	/* inner reset */
	#contents .orderSec table tr td span.notice,
	#contents .orderSec table tr th span.notice {font-size: 83.34%;}
	#contents .orderSec p span.notice {
		font-size: 83.34%;
		line-height: 1.801;
	}

	/* 3-2.Submit Button
	---------------------------------------- */
	#contents .orderSec p.submitBtn {
		margin: 0 0 15px;
		text-align: center;
	}
	
	#contents .orderSec p.submitBtn label.submit {
		margin: 0 7px;
	}


/* G11
****************************************************************************************/
/* 1.Cart Info
========================================== */
#contents .cartInfo {
	margin: 0 0 12px;
}

	/* 1-1.Cart Item
	---------------------------------------- */
	#contents .cartInfo .cartItem {
		margin: 0 0 3px;
	}
	
	#contents .cartInfo .cartItem p.allDelete {
		text-align: right;
	}
	
		/* 1-1-1.Table01
		---------------------------------------- */
		#contents .cartInfo .cartItem table.table01 {
			margin: 0 0 10px;
		}
		
		#contents .cartInfo .cartItem table.table01 tr {
		}
		
		#contents .cartInfo .cartItem table.table01 tr th,
		#contents .cartInfo .cartItem table.table01 tr td {
			padding: 6px 8px 5px;
			font-size: 77%;
			line-height: 1.401;
		}
		
			/* 1-1-1-1.th
			---------------------------------------- */
			#contents .cartInfo .cartItem table.table01 tr th {
				text-align: center;
				white-space: nowrap;
			}
			
			#contents .cartInfo .cartItem table.table01 tr th.title {
				width: 100%;
			}
			
			/* 1-1-1-2.td
			---------------------------------------- */
			#contents .cartInfo .cartItem table.table01 tr td {
			}
			
			#contents .cartInfo .cartItem table.table01 tr td.price,
			#contents .cartInfo .cartItem table.table01 tr td.subtotal,
			#contents .cartInfo .cartItem table.table01 tr td.deliPrice {
				text-align: right;
			}
			
			#contents .cartInfo .cartItem table.table01 tr td.quantity,
			#contents .cartInfo .cartItem table.table01 tr td.delete {
				padding: 2px;
				text-align: center;
				vertical-align: middle;
			}
			
			#contents .cartInfo .cartItem table.table01 tr td.quantity select {
				margin: -1px 0 0 1px;
			}
			/*\ for Safari */
			html*#contents                 .cartInfo .cartItem table.table01 tr td.quantity select {margin-top: 0;} /* for Safari IE6 IE7 */
			* html #contents               .cartInfo .cartItem table.table01 tr td.quantity select {margin-top: -1px;} /* Reset IE6 */
			*:first-child + html #contents .cartInfo .cartItem table.table01 tr td.quantity select {margin-top: -1px;} /* Reset IE7 */
			
			#contents .cartInfo .cartItem table.table01 tr td.delete label.submit input {
				padding-left: 4px;
				padding-right: 4px;
			}
			/* IE6 Only */
			* html #contents .cartInfo .cartItem table.table01 tr td.delete label.submit input {
				padding-left: 4px;
				padding-right: 3px;
			}
			/* IE7 Only */
			*:first-child + html #contents .cartInfo .cartItem table.table01 tr td.delete label.submit input {
				padding-left: 4px;
				padding-right: 3px;
			}
	
	/* 1-2.Cart Section
	---------------------------------------- */
	#contents .cartInfo .cartSec {
		margin: 0 0 25px 50px;
		zoom: 1;
	}
	
	#contents .cartInfo .cartSec:after { /* for Modern Browser */
		content: "."; display: block; clear: both; height: 0px; visibility: hidden;
	}
	
		/* 1-2-1.Cart Price
		---------------------------------------- */
		#contents .cartInfo .cartSec .cartPrice {
			float: right;
			width: 285px;
		}
		
			/* 1-2-1-1.Table02
			---------------------------------------- */
			#contents .cartInfo .cartSec .cartPrice table.table02 {
				margin: 25px 0 9px;
				border-top: 0; /* Reset */
				border-bottom: 3px solid #858585;
			}
			
			#contents .cartInfo.final .cartSec .cartPrice table.table02 {margin-bottom: 0; /* Reset */}
			
			#contents .cartInfo .cartSec .cartPrice table.table02 tr {
			}
			
			#contents .cartInfo .cartSec .cartPrice table.table02 tr th,
			#contents .cartInfo .cartSec .cartPrice table.table02 tr td {
				padding: 2px 1px 2px 0;
				width: 137px;
				text-align: right;
			}
			
			#contents .cartInfo .cartSec .cartPrice table.table02 tr th {
				font-weight: bold;
			}
			
			#contents .cartInfo .cartSec .cartPrice table.table02 tr td {
				padding-left: 9px;
			}
			
			/* 1-2-1-2.Submit Button
			---------------------------------------- */
			#contents .cartInfo .cartSec .cartPrice p.submitBtn {
				position: relative;
				height: 19px;
			}
			
			#contents .cartInfo .cartSec .cartPrice p.submitBtn label.submit input {
				position: absolute;
				width: 138px;
			}
			
			#contents .cartInfo .cartSec .cartPrice p.submitBtn label.continue input {left:  0;}
			#contents .cartInfo .cartSec .cartPrice p.submitBtn label.reAdd    input {right: 0;}
		
		/* 1-2-2.Order Procedure
		---------------------------------------- */
		#contents .cartInfo .cartSec .orderProcedure {
			float: left;
			width: 380px;
		}
		
		#contents .cartInfo .cartSec .orderProcedure p {
			margin: 0 0 4px;
			font-size: 77%;
			line-height: 1.401;
		}
	
	/* 1-3.About Delivery
	---------------------------------------- */
	#contents .cartInfo .aboutDelivery {
	}
	
	#contents .cartInfo .aboutDelivery h4 {
		margin: 0 0 10px;
	}
	
	#contents .cartInfo .aboutDelivery table {
		width: 100%;
		border-bottom: 3px solid #858585;
	}
	
	#contents .cartInfo .aboutDelivery table tr {
	}
	
	#contents .cartInfo .aboutDelivery table tr th,
	#contents .cartInfo .aboutDelivery table tr td {
		padding: 5px 5px 4px;
	}
	
	#contents .cartInfo .aboutDelivery table tr.head th {
		padding: 2px 10px;
		border-bottom: 3px solid #858585;
		white-space: nowrap;
	}
	
	#contents .cartInfo .aboutDelivery table tr td {
		padding: 5px 10px 4px;
	}


/* G21, G22
****************************************************************************************/
/* 1.Table02
========================================== */
#contents .orderSec table.table02 {
	margin: 0 0 20px;
}

#contents .orderSec table.table02 tr {
}

	/* 1-1.th
	---------------------------------------- */
	#contents .orderSec table.table02 tr th {
	}
	
	#contents .orderSec table.table02 tr.address th {vertical-align: middle;}
	#contents .orderSec table.table02 tr.tel     th {vertical-align: bottom;}
	
	/* reset */
	#contents .orderSec table.table02 tr          th.postNum,
	#contents .orderSec table.table02 tr.area     th,
	#contents .orderSec table.table02 tr.city     th,
	#contents .orderSec table.table02 tr.houseNum th,
	#contents .orderSec table.table02 tr.build    th {
		padding-right: 0;
		padding-left:  0;
		width: auto;
	}
	
	/* reset */
	#contents .orderSec table.table02 tr          th.postNum,
	#contents .orderSec table.table02 tr.area     th,
	#contents .orderSec table.table02 tr.city     th,
	#contents .orderSec table.table02 tr.houseNum th {
		border: none;
	}
		
		/* 1-1-1.Info Link
		---------------------------------------- */
		#contents .orderSec table.table02 tr th span.infoLink {
			margin-left: 10px;
		}
		
		#contents .orderSec table.table02 tr th span.infoLink a {
			padding-bottom: 1px; /* for Underline */
			color: #434343;
		}
	
	/* 1-2.td
	---------------------------------------- */
	#contents .orderSec table.table02 tr td {
	}
	
	#contents .orderSec table.table02 tr td.sample {
		padding: 8px 5px !important;
		width: 180px;
		font-size: 77%;
		line-height: 1.6;
	}
	
	#contents .orderSec table.table02 tr.mail01 td.sample {vertical-align: top;}
	#contents .orderSec table.table02 tr.tel    td.sample {vertical-align: bottom;}
	
	/* reset */
	#contents .orderSec table.table02 tr          td.postNum,
	#contents .orderSec table.table02 tr.area     td,
	#contents .orderSec table.table02 tr.city     td,
	#contents .orderSec table.table02 tr.houseNum td {
		border: none; /* Reset */
	}
	
	/* indent */
	#contents .orderSec table.table02 tr.mail01  td,
	#contents .orderSec table.table02 tr.mail02  td,
	#contents .orderSec table.table02 tr.tel     td,
	#contents .orderSec table.table02 tr.fax     td {
		padding-left: 1.5em;
	}
		
		/* 1-2-1.Notice
		---------------------------------------- */
		#contents .orderSec table.table02 tr td span.notice {
			display: block;
		}
	
		/* 1-2-2.input
		---------------------------------------- */
		#contents .orderSec table.table02 tr td label.textbox input {
			width: 213px;
		}
		
		#contents .orderSec table.table02 tr.name td label.textbox input,
		#contents .orderSec table.table02 tr.kana td label.textbox input {width: 129px;}
		#contents .orderSec table.table02 tr.tel  td label.textbox input,
		#contents .orderSec table.table02 tr.fax  td label.textbox input {width: 163px;}
		
		#contents .orderSec table.table02 tr td.postNum label.post01 input {width: 28px;}
		#contents .orderSec table.table02 tr td.postNum label.post02 input {width: 33px;}
		
		/* 1-2-3.Name, Kana
		---------------------------------------- */
		#contents .orderSec table.table02 tr.name td label.textbox,
		#contents .orderSec table.table02 tr.kana td label.textbox {
			margin-right: 22px;
		}
		/*\ for Safari */
		html*#contents                 .orderSec table.table02 tr.name td label.textbox,
		html*#contents                 .orderSec table.table02 tr.kana td label.textbox {margin-right: 20px;} /* for Safari IE6 IE7 */
		* html #contents               .orderSec table.table02 tr.name td label.textbox,
		* html #contents               .orderSec table.table02 tr.kana td label.textbox {margin-right: 25px;} /* Reset IE6 */
		*:first-child + html #contents .orderSec table.table02 tr.name td label.textbox,
		*:first-child + html #contents .orderSec table.table02 tr.kana td label.textbox {margin-right: 25px;} /* Reset IE7 */
		
		#contents .orderSec table.table02 tr.name td label.textbox input,
		#contents .orderSec table.table02 tr.kana td label.textbox input {
			margin-left: 6px;
		}
		
		/* 1-2-4.Address
		---------------------------------------- */
		#contents .orderSec table.table02 tr.address td {
		}
		
			/* 1-2-4-1.Post Number
			---------------------------------------- */
			#contents .orderSec table.table02 tr td.postNum label.post01 input {margin-right: 5px;}
			#contents .orderSec table.table02 tr td.postNum label.post02 input {margin-left:  5px;}
			
		/* 1-2-5.Area
		---------------------------------------- */
		#contents .orderSec table.table02 tr.area td select {
			margin-right: 5px;
		}
		/* IE6 Only */
		* html #contents .orderSec table.table02 tr.area td select {top: -2px;}
		/* IE7 Only */
		*:first-child + html #contents .orderSec table.table02 tr.area td select {top: -2px;}
		
		#contents .orderSec table.table02 tr.area td label.submit input {
			margin-top: -2px;
		}
		/* IE7 Only */
		*:first-child + html #contents .orderSec table.table02 tr.area td label.submit input {margin-top: -4px;}
	
		/* 1-2-6.Mail
		---------------------------------------- */
		#contents .orderSec table.table02 tr.mail01 td span.notice {
			margin-top: 1px;
		}
		
		/* 1-2-7.Tel
		---------------------------------------- */
		#contents .orderSec table.table02 tr.tel td span.notice {
			margin-bottom: 1px;
		}


/* G31, G32
****************************************************************************************/
/* 1.Address List
========================================== */
#contents .orderSec ul#addressList {
	position: relative;
	margin: -10px -10px 0 0;
	width: 710px;
	zoom: 1;
}

#contents .orderSec ul#addressList:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

#contents .orderSec ul#addressList li {
	position: relative;
	float: left;
	margin: 10px 10px 0 0;
	padding: 0 14px;
	width: 315px;
	border: 1px solid #858585;
	font-size:94%;;

}

#contents .orderSec ul#addressList li p.name {
	margin: 10px 0 0;
}

#contents .orderSec ul#addressList li  table.address {
	margin: 0 0 30px;
}

#contents .orderSec ul#addressList li table.address tr td {
	padding: 0 3px 0 0;
	font-size: 83.34%;
	line-height: 1.801;
}

#contents .orderSec ul#addressList li table.address tr td.detail {
	width:210px;
	text-align: right;
}

#contents .orderSec ul#addressList li p.submitBtn {
	position: absolute;
	bottom: 8px !important;
	bottom: 7px;
	margin: 0; /* Reset */
}


/* G41, G42
****************************************************************************************/
/* 1.Pay And Delivary
========================================== */
#contents .orderSec.payAndDeli {
}

	/* 1-1.Table02
	---------------------------------------- */
	#contents .orderSec.payAndDeli .table.table02 {
	}
	
	#contents .orderSec.payAndDeli table.table02 tr {
	}
	
	/* reset */
	#contents .orderSec.payAndDeli table.table02 tr th {padding: 10px  5px 10px 10px;}
	#contents .orderSec.payAndDeli table.table02 tr td {padding: 12px 10px 12px  0;}
	#contents .orderSec.payAndDeli table.table02 tr td table tr th,
	#contents .orderSec.payAndDeli table.table02 tr td table tr td {
		padding: 0;
		font-size: 83.34%;
		line-height: 1.801;
	}
	
	#contents .orderSec.payAndDeli table.table02 tr td span.notice {
		margin-top: 8px;
	}
	
		/* 1-1-1.Payment
		---------------------------------------- */
		#contents .orderSec table.table02 tr.payment td {
		}
		
		/* reset */
		#contents .orderSec table.table02 tr td.credit,
		#contents .orderSec table.table02 tr td.postal,
		#contents .orderSec table.table02 tr td.convenience {
			border: none; /* Reset */
		}
		
		#contents .orderSec table.table02 tr.payment td span.notice {
			margin-left: 16px;
		}
		
			/* 1-1-1-1.Credit
			---------------------------------------- */
			#contents .orderSec table.table02 tr td.credit {
			}
			
			#contents .orderSec table.table02 tr td.credit ul.cardList {
				margin: 10px 0 0 16px;
			}
			
			#contents .orderSec table.table02 tr td.credit ul.cardList li {
				display: inline;
				margin-right: 16px;
				vertical-align: middle;
			}
			
			#contents .orderSec table.table02 tr td.credit ul.cardList li img {
				vertical-align: middle;
			}
		
			/* 1-1-1-2.Convenience
			---------------------------------------- */
			#contents .orderSec table.table02 tr td.convenience {
			}
			
			#contents .orderSec table.table02 tr td.convenience label.radio {
				margin-right: 10px;
			}
			
			#contents .orderSec table.table02 tr td.convenience select {
			}
			/* IE6 Only */
			* html #contents .orderSec table.table02 tr td.convenience select {top: -2px;}
			/* IE7 Only */
			*:first-child + html #contents .orderSec table.table02 tr td.convenience select {top: -2px;}
			/* Safari2,0 Only \*/
			html:\66irst-child #contents .orderSec table.table02 tr td.convenience select {top: -2px;}/**/
			
			/* 1-1-1-3.Collect On Delivery
			---------------------------------------- */
			#contents .orderSec table.table02 tr td.cod {
			}
			
			#contents .orderSec table.table02 tr td.cod table {
				margin-left: 16px;
			}
			
			#contents .orderSec table.table02 tr td.cod table tr th {padding: 5px 10px 0 0;}
			#contents .orderSec table.table02 tr td.cod table tr td {padding: 5px 0 0;}
			
			/* 1-1-1-4.How Delivaly
			---------------------------------------- */
			#contents .orderSec table.table02 tr.howDelivary {
			}
			
			#contents .orderSec table.table02 tr.howDelivary label.radio {
				margin-right: 65px;
			}


/* G51, G52, G53
****************************************************************************************/
/* 1.Cart Info
========================================== */
#contents .cartInfo.final {margin-bottom: 50px;}
	
	/* Table01
	---------------------------------------- */
	#contents .cartInfo.final .cartItem table.table01 tr td.quantity {
		padding: 6px 8px 5px;
		text-align: right;
	}

	/* 1-1.Cart Section
	---------------------------------------- */
	#contents .cartInfo.final .cartSec {margin-bottom: 0; /* Reset */}


/* 2.Confirm Info
========================================== */
#contents .orderSec table.confirmInfo {
	margin: 0 130px 0 80px;
}

#contents .orderSec table.confirmInfo tr th {
	width: 120px;
}


/* 3.Revision
========================================== */
#contents .orderSec p.revision {
	position: absolute;
	top: 37px;
	z-index: 100;
	right: 0;
	width:;
}


/* 4.Credit Card
========================================== */
#contents .orderSec .creditCard {
	margin: 0 90px 0 80px;
	zoom: 1;
}

#contents .orderSec .creditCard:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

#contents .orderSec .creditCard table.confirmInfo {
	float: left;
	margin: 0; /* Reset */
	width: 250px;
}

	/* 4-1.Card Profile
	---------------------------------------- */
	#contents .orderSec .creditCard .cardProf {
		float: right;
		width: 280px;
		text-align: center;
	}
	
		/* 4-1-1.Card Number
		---------------------------------------- */
		#contents .orderSec .creditCard .cardProf .cardNum {
			margin: 2px 0 0;
			padding: 10px;
			background-color: #DAEA9A;
			text-align: left; /* Reset */
		}
		
		#contents .orderSec .creditCard .cardProf .cardNum table {
			margin: 0; /* Reset */
			width: 260px;
		}
		
		#contents .orderSec .creditCard .cardProf .cardNum table tr th,
		#contents .orderSec .creditCard .cardProf .cardNum table tr td {
			padding: 5px 0;
		}
		
		#contents .orderSec .creditCard .cardProf .cardNum table tr th {
			padding-right: 8px;
			width: 60px;
			text-align: right;
			vertical-align: middle;
		}
		
		#contents .orderSec .creditCard .cardProf .cardNum table tr td {
		}
		
			/* 4-1-1-1.input
			---------------------------------------- */
			#contents .orderSec .creditCard .cardProf .cardNum table tr td label.textbox {
				display: block;
				margin-right: 1.51em;
			}
			
			#contents .orderSec .creditCard .cardProf .cardNum table tr td label.textbox input {
				width: 99%;
			}
			/* for Safari IE6 IE7 */
			html*#contents .orderSec .creditCard .cardProf .cardNum table tr td label.textbox input {width: 98%;}/**/
			/* Safari2.0 Reset \*/
			html:\66irst-child #contents .orderSec .creditCard .cardProf .cardNum table tr td label.textbox input {width: 101%;}/**/
			
			/* 4-1-1-2.select
			---------------------------------------- */
			#contents .orderSec .creditCard .cardProf .cardNum table tr td select {
				top: -2px;
				margin: 0 6px 0 0;
			}
			
			/* 4-1-1-3.Month
			---------------------------------------- */
			#contents .orderSec .creditCard .cardProf .cardNum table tr td label.month {
				position: relative;
				z-index: 50;
			}
			
			#contents .orderSec .creditCard .cardProf .cardNum table tr td label.month select {
				/*width: 63px;*/
				width: 55px;
			}
			
			/* 4-1-1-4.Year
			---------------------------------------- */
			#contents .orderSec .creditCard .cardProf .cardNum table tr td label.year {
				display: block;
				position: relative;
				z-index: 10;
				margin: -1.584em 0 0;
				text-align: right;
			}
			/* for Safari IE6 IE7 */
			html*#contents .orderSec .creditCard .cardProf .cardNum table tr td label.year {margin-top: -1.667em;}/**/
			/* Safari2.0 Reset \*/
			html:\66irst-child #contents .orderSec .creditCard .cardProf .cardNum table tr td label.year {margin-top: -1.5em;}/**/
			
			#contents .orderSec .creditCard .cardProf .cardNum table tr td label.year select {
				/*width: 78px;*/
				width: 70px;
			}


/* 4.1.Carrier
========================================== */
#contents .orderSec .Carrier {
	margin: 0 90px 0 80px;
	zoom: 1;
}

#contents .orderSec .Carrier:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0px; visibility: hidden;
}

#contents .orderSec .Carrier table.confirmInfo {
	float: left;
	margin: 0; /* Reset */
	width: 250px;
}


/* 5.Comment
========================================== */
#contents .orderSec .comment {
	position: relative;
	margin: 0 auto 25px;
	padding: 6px 55px 30px;
	width: 370px;
	background-color: #DAEA9A;
	zoom: 1;
}

#contents .orderSec .comment h3 {
	position: absolute;
	top: 2.5em;
	left: 5px;
	width: 50px;
	text-align: center;
}

#contents .orderSec .comment p.lead {
	margin: 0 0 5px;
	font-size: 77%;
	line-height: 1.801;
	text-align: center;
}

#contents .orderSec .comment textarea {
	height: 60px;
	font-size: 92.4%;
	line-height: 1.335;
}


/* 6.Fix
========================================== */
#contents .orderSec p.submitBtn.fix {
	margin-bottom: 5px;
}

#contents .orderSec p.submitBtn.fix span.notice {
	display: block;
}


/* G61, G62, G63
****************************************************************************************/
/* 1.Thanks
========================================== */
#contents .orderSec p.thanks {
	margin: 20px 10px 30px;
	font-size: 92.9%;
	line-height: 1.994;
}


/* 2.Order ID
========================================== */
#contents .orderSec p#orderID {
	margin: 0 0 50px;
	font-size: 138.5%;
	line-height: 1.334;
	font-weight: bold;
	text-align: center;
}


/* 1.New Registration
========================================== */
#contents .orderSec p#newRegistration {
	margin: 0 0 50px;
	text-align: center;
}

#contents .orderSec p#newRegistration label.submit input {
	margin: 0 0 0 40px;
}


/* 2.ContractInfo
========================================== */
#contents .orderSec ul.contractInfo {
	margin: 0 75px 70px;
}

#contents .orderSec ul.contractInfo li {
	margin: 0 0 10px;
}


/* 3.Back To Home
========================================== */
#contents .orderSec p.backToHome {
	text-align: center;
}

#contents .orderSec p.backToHome a {
	padding-bottom: 1px; /* for Underline */
	color: #434343;
}
