@charset "UTF-8";

/* **************************************
*Since: 2007-8-21
*Modified: 2007-9-28
           2007-10-01
           2007-10-05
************************************** */


/* mainContent products
---------------------------------------------------------------------------------------- */
#mainContent #products h1{
	margin:0px 0px 15px 0px;
}

#mainContent #products h2{
	margin:0px 0px 5px 0px;
	height:19px;
}

#mainContent #products h3{
	width:207px;
	height:24px;
	background:url(../images/bg_name.gif) no-repeat;
	color:#5A2C12;
	font-size:120%;
	line-height:24px;
	padding:0px 5px;
	margin:20px 0px 15px 0px;
}

#mainContent #products strong{
	color:#990000;
	text-align:center;
	display:block;
	width:100%;
	margin:20px 0px 0px 0px !important;
	margin:10px 0px 0px 0px;
	font-weight:bold;
}

#mainContent #products p{
	margin:0px 0px 10px 0px;
}

#mainContent #products dl{
	width:215px;
	float:left;
}

#mainContent #products dt{
	float:left;
	margin:0px 5px 5px 0px;
	width:100px;
}

#mainContent #products dt.chainDt{
	margin:-15px 0px 20px 0px;
	width:214px;
}

#mainContent #products dd{
	line-height:1.7;
	font-size:85%;
	float:right;
	width:105px;
}

#mainContent #products dd.chainDd{
	float:none;
	clear:left;
	width:214px;
}

*:first-child+html #mainContent #products dd{
	line-height:1.3;
	font-size:85%;
	float:none !important;
}

#mainContent #products p.present{
	margin:5px 0px 0px 0px;
	color:#5A2C12;
	width:548px;
	float:left;
}

#mainContent #products p.present img{
	float:left;
	margin:0px 20px 0px 0px;
}

#mainContent #products p.present span{
	display:block;
}

#mainContent #products .photo{
	float:right;
	margin:15px 0px 0px 0px;
}

#mainContent #products .flame{
}

#mainContent #products .btPurchase{
	background:url(../images/bt_purchase_hover.gif) no-repeat;
	width:104px;
	height:21px;
	clear:left;
	float:left;
	display:block;
	margin:-40px 0px 0px 110px !important;
	margin:-24px 0px 0px 55px;
}

#mainContent #products .btPurchase a{
	width:104px;
	height:21px;
	clear:left;
	display:block;
}

#mainContent #products .btPurchase a:hover{
	background-color:transparent;
}

#mainContent #products .btPurchase a:hover img{
	visibility:hidden;
}

#mainContent #products .btPurchase02{
	background:url(../images/bt_purchase_hover.gif) no-repeat;
	width:104px;
	height:21px;
	clear:left;
	float:left;
	display:block;
	margin:-20px 0px 0px 110px !important;
	margin:-20px 0px 0px 55px;
}

#mainContent #products .btPurchase02 a{
	width:104px;
	height:21px;
	clear:left;
	display:block;
}

#mainContent #products .btPurchase02 a:hover{
	background-color:transparent;
}

#mainContent #products .btPurchase02 a:hover img{
	visibility:hidden;
}
/*追加-yama2008.04.04*/
#mainContent #products p.linkButton{
	/*border:1px solid red;*/
}

#mainContent #products .btPurchase03{
	background:url(../images/bt2_purchase_hover.gif) no-repeat;
	width:270px;
	height:30px;
	display: block;
	float: left;
}

#mainContent #products .btPurchase03 a{
	width:270px;
	height:30px;
	display: block;
}

#mainContent #products .btPurchase03 a:hover{
	background-color:transparent;
}

#mainContent #products .btPurchase03 a:hover img{
	visibility:hidden;
}
#mainContent #products .btPurchase04{
	background:url(../images/bt3_purchase_hover.gif) no-repeat;
	width:270px;
	height:30px;
	display: block;
	float: right;
}

#mainContent #products .btPurchase04 a{
	width:270px;
	height:30px;
	display: block;
}

#mainContent #products .btPurchase04 a:hover{
	background-color:transparent;
}

#mainContent #products .btPurchase04 a:hover img{
	visibility:hidden;
}

.attention {
	color:red;
	font-weight:bold;
	font-size:18px;
}
/* --END-- */

/*追加-yama 2007.11.7*/
#mainContent #products .e-core {
	font-size:120%;

}
#mainContent #products .red {
	color:#FF0000;
}

/* mainContent form
---------------------------------------------------------------------------------------- */
#mainContent #form h1{
	margin:0px 0px 15px 0px;
}

#mainContent #form h2{
	margin:12px 0px 0px 0px;
	color:#5a2c12;
	font-weight:bold;
	font-size:120%;
}

#mainContent #form ul{
	margin:5px 0px 0px 0px;
}

#mainContent #form p{
	margin:0px 0px 10px 0px;
}

#mainContent #form p small{
	line-height:1.2;
	color:#990000;
	display:block;
	padding:5px 0px 0px 0px;
}

#mainContent #form .guide{
	padding:0px 27px;
}

/* ------------------
wise:拡張クラス
------------------- */
#container #mainContent #products dl dd {
	line-height: 1.4;
}

#container #mainContent #products dl dd .emphasis {
	font-size: 140%;
}