@charset "UTF-8";
/* CSS Document */

.specialBox {
	/*text-align: center;*/
}

.hrBox {
	width: 400px;
	height: 8px;
	margin: 30px auto 30px;
	background: url(../images/separate.gif) repeat-x;
}

/***** IE7 *****/
*:first-child+html .hrBox {
	margin-top: 10px;
}
/***** /IE7 *****/

/***** IE6 *****/
* html .hrBox {
	margin-top: 10px;
}
/***** /IE6 *****/

.hrBox hr {
	display: none;
}

.specialBox-inner {
	width: 400px;
	height: auto;
	margin: 0 auto 0;
}

.headerBox {
	margin: 0 0 15px;
}

.specialBox dt {
	margin: 0 0 5px;
	padding: 0 0 0;
	text-align: left;
}

.specialBox dd {
	margin: 0 0 0;
	padding: 0 0 0;
	text-align: left;
}

.itemBox {
	margin: 0 0 20px;
}

.itemTitle {
	display: block;
	width: 390px;
	height: 11px;
	margin: 0 0 8px;
	padding: 3px 5px 7px;
	background: url(../images/titleBk.jpg) no-repeat;
	text-align: left;
	color: #FFF;
}

.itemBox-inner {
	width: 400px;
}

.photoBox {
	clear: both;
	float: left;
	width: 200px;
	margin: 0 10px 0 0;
	background: #CCCCCC;
}

.textBox {
	float: left;
	width: 190px;
	margin: 0 0 0;
	paddint: 0 0 0;
	/*background: #CCCCCC;*/
	text-align: left;
}

.textBox p {
	width: 190px;
	margin: 0 0 0;
	padding: 0 0 10px;
	border-bottom: 1px dashed #CCCCCC;
	text-align: left;
}

.priceBox {
	width: 190px;
	margin: 0 0 0;
}

.priceBox dt {
	width: 190px;
	font-size: 150%;
	color: #C00;
}

.priceBox dt .date {
	vertical-align: bottom;
	font-size: 75%;
	color: #666;
}

.priceBox dd {
}

.left {
	clear: both;
	float: left;
}

.right {
	float: right;
}

.hosoku {
	font-size: 90%;
	line-height: 1.2;
	color: #FF0000;
}