@charset "UTF-8";
/* CSS Document */


/* topimg
--------------------------------------------------------- */
#top_header .imgspace {
	margin: 0px;
	padding: 0px;
	height: 312px;
	background: url(../images/topimg01.jpg) no-repeat left top;
}

/* content
--------------------------------------------------------- */
#content {
	margin: 0px;
	padding: 0px;
	clear: both;
}

/* topc_main
--------------------------------------------------------- */
#topc_main {
	margin: 0px;
	padding: 12px 20px 20px 20px;
	width: 510px;
	float: left;
	background: url(../images/bg_c_main.jpg) no-repeat left top;
}
.pr {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
.pr .pr_bg {
	margin: 0px;
	padding: 10px 10px 0px 10px;
	background: url(../images/pr_bg02.jpg) no-repeat left top;
}
.pr .txt {
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-size: 93%;
	color: #333333;
	line-height: 1.5;
}

.osusume {
	margin: 0px;
	padding: 10px 0px 20px 0px;
}
.osusume h3 {
	margin: 0px;
	padding: 0px 0px 5px;
}
/*.osusume h4 {文字で表示
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 100%;
	color: #9C4D00;
}*/
.osusume h4 {
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
.osusume .img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 2px solid #CC6601;
}
/*.osusume .name {二行で表示
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 93%;
	font-weight: bold;
	line-height: 1.3;
}*/
.osusume .name {
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 5px;
	color: #333333;
	font-size: 93%;
	font-weight: normal;
	border-left: 3px solid #3D7B63;
}
.osusume .yen {
	margin: 0px;
	padding: 0px;
	color: #CC3300;
	font-size: 93%;
	text-align: right;
}
.osusume .btn {
	margin: 10px 8px 0px 0px;
	padding: 0px;
	text-align: right;
}
.osusume .pricebox {
	margin: 0px;
	padding: 0px 0px 3px 0px;
}
.osusume .btn {
	margin: 10px 8px 0px 0px;
	padding: 0px;
	text-align: right;
}
/* detail
--------------------------------------------------------- */
.osusume .detail {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 13px;
	font-size: 85%;
	background: url(../images/ar01.gif) no-repeat left 0.2em;
	float: left;
}
.osusume .detail a {
	color: #339;
}

/* Oshirase 090803 */
.oshirase {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
.oshirase h3 {
	margin: 0px;
	padding: 0px 0px 10px;
}
.oshirase ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
.oshirase ul li {
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 0px 13px;
	list-style: none;
	font-size: 93%;
	line-height: 1.5;
	background: url(../images/ar01.gif) no-repeat left 0.4em;
}
.oshirase a {
	color: #339;
}


/* topc_side
--------------------------------------------------------- */
#topc_side {
	margin: 0px;
	padding: 20px 10px;
	width: 210px;
	float: right;
	background: url(../images/bg_c_side.jpg) no-repeat left top;
}

/* campaign
--------------------------------------------------------- */
div.campaign {
	margin: 0;
	padding: 0 0 20px 0;
}

div.campaign h3 {
	margin: 0;
	padding: 0;
}

div.campaign p {
	margin: 0;
	padding: 0;
	font-size: 93%;
	color: #333;
	line-height: 1.5;
}

div.campaign p.campaign_box1 {
	clear: both;
	padding: 0 18px 0 0;
}

div.campaign p.campaign_box1 img {
	margin: 0;
	padding: 0;
	float: left;
}

