/* CSS Document */
/* Default Setting */
body,p,h1,h2,h3,h4,ul,ol,li,dl,dt,dd{
	margin:0;
	padding:0;
	}
img{
	border:0;
	}
strong{
	font-weight:nomal;
	}

/* For Link */
a{
	color:#9EBB02;
	text-decoration: none;
}
a:visited{
	color:#C4E602;
	text-decoration: none;
}
a:hover{
	color:#9EBB02;
	text-decoration: underline;
}
a:active{
	color:#9EBB02;
	text-decoration: none;
}

body{
	width:100%;
	color:#333333;
	font-size:0.85em;
	_font-size:0.8em;
	*font-size:0.8em;
	line-height:1.5em;
	_line-height:1.4em;
	*line-height:1.4em;
	text-align:center;
	background-color:#F5F5F5;
	}
#contentHeader,
#contentBody{
	width:748px;/* {[_[ЂĂ܂ */
	margin:0 auto;
	border-left:solid 1px #E1E1E1;
	border-right:solid 1px #E1E1E1;
	}


/* For Header */
#contentHeader{
	height:77px;
	margin-top:5px;
	background:url(../img/cmn_head_bg_01.jpg) left top no-repeat #657078;
	text-align:left;
	}
#contentHeader h1{
	margin:24px 0 0 24px;
	float:left;
	}
#contentHeader p.buyNow{
	margin:46px 22px 0 0;
	float:right;
	}


/* For Body */
#contentBody{
	padding:30px 0;
	text-align:left;
	background:url(../img/cmn_bg_01.jpg) left top no-repeat #FFFFFF;
	/* For Hack */
	min-height: 1em;
	display: inline-table;
	}

#contentBody:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html #contentBody {
	height: 1em;
	}
#contentBody {
	display: block;
	}
/**/

#contentArea{
	width:488px;
	margin:0 25px 20px 0;
	_margin:0 10px 20px 0;
	float:right;
	}
#contentArea h2{
	margin-bottom:20px;
	}
#contentArea h3{
	width:468px;/*widthpadding𑫂488px*/
	margin-bottom:15px;
	padding:0 0 2px 20px;
	font-size:1.4em;
	font-weight:bold;
	background:url(../img/cmn_item_01.gif) left top no-repeat;
	border-bottom:solid 2px #82909B;
	}
#contentArea .productInformation{
	width:468px;
	margin:0 0 20px 20px;
	padding-bottom:20px;
	background:url(../img/cmn_line_01.gif) left bottom no-repeat;
	}
#contentArea .productInformation h4{
	font-size:1.2em;
	font-weight:bold;
	float:left;
	}
#contentArea .productInformation .nowSale{
	color:#CC0000;
	font-size:1.2em;
	font-weight:bold;
	float:right;
	}
#contentArea .productInformation .productPic{
	width:140px;
	margin:15px 5px 0 0;
	text-align:center;
	float:left;
	}
#contentArea .productInformation .productExplanation{
	width:323px;
	margin:15px 0 10px 0;
	float:right;
	}
#contentArea .productInformation ul.productDetail,
#contentArea .productInformation ul.buyNow{
	margin:10px 0;
	}
#contentArea .productInformation ul.productDetail li,
#contentArea .productInformation ul.buyNow li{
	margin:0;
	padding:0;
	list-style:none;
	}
#contentArea .productInformation .productPrice,
#contentArea .productInformation ul.buyNow{
	text-align:right;
	}
#contentArea .productInformation .productPrice{
	margin-top:30px;
	font-size:1.4em;
	font-weight:bold;
	}
#contentArea .productInformation .productPrice img{
	margin:0 20px 0 0;
	}
#contentArea .inner{
	padding-left:14px;
	background:url(../img/cmn_item_03.gif) left top no-repeat;
	}
#contentArea .external{
	padding-left:14px;
	background:url(../img/cmn_item_04.gif) left top no-repeat;
	}
#contentArea .bold{
	font-weight:bold;
	}
#contentArea .comment{
	margin:0;
	padding-left:0.8em;
	font-size:0.8em;
	line-height:1.2em;
	text-indent:-0.8em;
	display:block;
	}


#rule #contentArea table{
	width:488px;
	margin:10px 0 20px 0;
	padding:0;
	font-size:0.95em;
	_font-size:0.9em;
	*font-size:0.9em;
	line-height:1.4em;
	_line-height:1.35em;
	*line-height:1.35em;
	border:none;
	border-spacing:1px;
	}
#rule #contentArea table thead th{
	padding:2px 10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	background-color:#8AA4B1;
	}
#rule #contentArea table tbody th{
	width:100px;
	padding:2px 10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	background-color:#8AA4B1;
	}
#rule #contentArea table tbody td{
	width:348px;
	padding:2px 10px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	background-color:#F1F1F1;
	}
#rule #contentArea ul,
#contentArea ul,
#contentArea ol,
#contentArea ul.square{
	margin-left:20px;
	}
#rule #contentArea ul li,
#contentArea ul li,
#contentArea ol li,
#contentArea ul.square li{
	margin-top:5px;
	}
#rule #contentArea ul li img,
#contentArea ul.square li img{
	margin:10px 0;
	}
#contentArea ul.square{
	margin-top:20px;
	margin-bottom:10px;
	}
#contentArea ul.square li{
	list-style:square;
	}
#contentArea .note{
	margin-top:5px;
	font-size:0.95em;
	_font-size:0.9em;
	*font-size:0.9em;
	line-height:1.4em;
	_line-height:1.35em;
	*line-height:1.35em;
	text-indent:-1em;
	padding-left:1em;
	}
#contentArea ul.square li ul{
	margin:0 20px 5px;
	}
#contentArea ul.square li ul li{
	list-style-type:disc;
	}
#contentArea .extraArea{
	margin:20px;
	}

#contentArea div.caution{
	margin:20px 0 0 0;
	font-size:0.90em;
	float:right;
	}
#contentArea div.caution h5{
	margin-bottom:0.5em;
	font-size:0.90em;
	font-weight:normal;
	_letter-spacing:-0.04em;
	*letter-spacing:-0.04em;
	}
#contentArea div.caution p{
	font-size:0.90em;
	margin-top:1em;
	_letter-spacing:-0.04em;
	*letter-spacing:-0.04em;
	}

#contentArea ul.caution{
	margin:25px 0 0 10px;
	color:#CC0000;
	}
#contentArea ul.caution li{
	margin:5px 0 0;
	font-size:0.90em;
	_font-size:0.85em;
	*font-size:0.85em;
	line-height:1.35em;
	_line-height:1.3em;
	*line-height:1.3em;
	text-indent:-1em;
	padding-left:1em;
	list-style:none;
	}

#faq #contentArea ul li{
	margin-left:2.3em;
	text-indent:-2.35em;
	list-style:none;
	}
#faq #contentArea dl{
	margin-top:30px;
	}
#faq #contentArea dl dt{
	margin-left:2.7em;
	margin-top:10px;
	padding-bottom:2px;
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
	text-indent:-2.65em;
	list-style:none;
	}
#faq #contentArea dl dt a{
	color:#333333;
	}
#faq #contentArea dl dd{
	padding-top:2px;
	padding-left:2.7em;
	border-top:solid 2px #82909B;
	}
#faq #contentArea dl dd ul{
	}
#faq #contentArea dl dd ul li{
	margin-left:0;
	text-indent:0;
	list-style-type:disc;
	}

#enquete #contentArea ol{
	margin-left:30px;
	}
#enquete #contentArea ol li{
	margin-top:10px;
	}
#enquete #contentArea ol li p{
	margin:5px 0;
	}
#enquete #contentArea ol li label{
	display:block;
	}
#enquete #contentArea ol li textarea{
	width:360px;
	height:4em;
	font-family:monospace;
	vertical-align:text-top;
	}
#enquete #contentArea .sendBtn{
	margin:30px 30px 0;
	}



#naviArea{
	display:none;
	}

#contentBody .endLine{
	height:0;
	font-size:0;
	line-height:0;
	clear:both;
	}



/* For Footer */
#contentFooter{
	width:750px;
	height:2.5em;
	margin:0 auto;
	background:url(../img/cmn_bg_04.gif) left bottom no-repeat #E0E0E0;
	}
#contentFooter p{
	padding-top:2px;
	}