@charset "utf-8";


#h1TitleContainer {
	height: 75px;
	background: url(../../images/category/h1_title_line.gif) repeat-x 0 8px;
	border-bottom: 1px solid #d1d1d1;
}
#h1TitleContainer h1 {
	float: left;
	padding-top: 37px;
	margin-top: 0 !important;
}
#h1TitleContainer p {
	float: right;
	padding-top: 41px;
	text-align: right;
}

#CONTENTSAREA .descriptionContainer {
	width: 640px;
	padding-top: 20px;
}
#CONTENTSAREA .descriptionContainer .text {
	float: left;
	width: 475px;
}
#CONTENTSAREA .descriptionContainer .text p {
	font-size: 12px;
	line-height: 158%;
}
#CONTENTSAREA .descriptionContainer .text .note {
	padding-top: 15px;
}
#CONTENTSAREA .descriptionContainer .text .note dl {
	width: 475px;
	font-size: 10px;
	line-height: 150%;
	font-weight: normal;
	color: #808080;
}
#CONTENTSAREA .descriptionContainer .text .note dl dt {
	clear: both;
	float: left;
	max-width: 11px;
}
#CONTENTSAREA .descriptionContainer .text .note dl dd {
	float: left;
	width: 464px;
}
#CONTENTSAREA .descriptionContainer .image {
	float: right;
	width: 136px;
}

#CONTENTSAREA h2 {
	position: relative;
	height: 31px;
	margin: 15px 0 0;
	background: url(../../images/category/h2_title_line.gif) no-repeat scroll left top #F6F6F6;
}
#CONTENTSAREA h2 img {
	position: absolute;
	top: 9px;
	left: 9px;
}
#CONTENTSAREA .orderForm {
	margin-top:20px;
	width:640px;
}
#CONTENTSAREA .orderForm .orderTtl {
	padding-bottom: 5px;
}



/* 以下、旧CSS(～2009/2) */

/* default.cssから一時移行した設定 */

td,
th {
	vertical-align:top;
	text-align:left;
}


/* MyPageページ固有の設定です */


/* H1
--------------------------------------------------------------*/
h1 {
	margin-top:30px;
}


/* orderForm
--------------------------------------------------------------*/
.orderForm{
	margin-top:30px;
	width:640px;
}
.orderForm .orderTtl{
	font-weight:bold;
	color:#003163;
}

.orderFormL{
	float:left;
	width:310px;
}
.orderFormR{
	float:right;
	width:310px;

}
.orderForm table{
	margin-top:5px;
	width:310px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
.orderForm th{
	background-color:#FDFFE3;
	padding:5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align:center;
	font-size:87%;
	line-height: 1.3;
	font-weight:normal;
	white-space:nowrap;
}
.orderForm td{
	padding:5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	vertical-align:middle;
	text-align:center;
}
.orderForm td span{
	font-weight:bold;
}
.orderForm .input1{
	width:120px;
	/*height:14px;*/
	margin-left:5px;
	vertical-align:middle;
}
.cartBtn{
	margin-top:10px;
	padding:10px 0;
	border-bottom:1px solid #CCCCCC;
	background:url(/contents/images/pic_dotccc.gif) repeat-x 0 0;
}
.cartBtn table{
	width:640px;
}
.cartBtn .cartBtnL{
	width:500px;
	line-height: 1.3;
}
.cartBtn .cartBtnR{
	text-align:right;
}
.orderForm .orderFormR th{
	background-color:#E6E6E6;
	padding:5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align:center;
	font-size:87%;
	font-weight:normal;
	white-space:nowrap;
}



