@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);

#mainimg {

}
/*-------------------------------------------------------------------
	.greetings
-------------------------------------------------------------------*/

div.greetings{
	background:url(../image/greetings_bg.jpg) left bottom no-repeat;
	padding:0px 30px 0px 30px;
	min-height:315px;
	margin-bottom:40px;
}

div.greetings p{
	margin-bottom:20px;
}

div.greetings p:last-child{
	margin-bottom:0px;
} 

/*-------------------------------------------------------------------
	.owner
-------------------------------------------------------------------*/

div.owner{
	margin-bottom:40px;
}

div.owner p.photo{
	float:right;
	margin-left:20px;
	margin-bottom:40px;
}

div.owner div p{
	margin-bottom:20px;
}

div.owner div p:last-child{
	margin-bottom:20px;
}

/*-------------------------------------------------------------------
	#topics
-------------------------------------------------------------------*/

#topics {
	height: 150px;
	overflow-y: scroll;
	margin-bottom: 60px;
}
#topics dl {
	overflow: hidden;
 /zoom: 1;
	padding: 8px 0 6px 15px;
	border-bottom:1px dotted #D5CFB8;
}
#topics dt {
	float: left;
	background:url(../image/new_arrow.jpg) left center no-repeat;
	padding-left:15px;
}
#topics dd {
	margin-left: 115px;
}




/*-------------------------------------------------------------------
	#product
-------------------------------------------------------------------*/
#product {
	overflow: hidden;
 /zoom: 1;
 	margin-bottom:40px;
}
#product dl {
	float: left;
	width: 180px;
	margin: 0 20px 22px 0;
	border: 1px solid #fff;
	padding:9px 9px 3px;
}
#product dl.none {
	margin: 0 0 22px 0;
}
#product dl dt {
	margin-top: 5px;
	line-height:1.6;
}
#product dl dd a {
	width: 180px;
	height: 180px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
#product dl dd.comment {
	font-size: 0.85em;
	margin-right: 5px;
}
#greeting {
	margin: 0 0 56px;
}
#content .btn {
	margin: 15px 0 60px;
}
#about {
	margin:0 0 50px;
}
#about p.top {
	margin:0 0 15px;
}
#about p.t01 {
	font-size:1.15em;
	line-height:2;
	margin:10px 0 5px;
}
#about p.t01 span{
	font-weight:bold;
	color:#729D2D;
}



/*-------------------------------------------------------------------
	.detail
-------------------------------------------------------------------*/
#content h4{
	background:#FFC50C;
	color:#554610;
	font-size:1.1em;
	padding:1px 0px 1px 10px;
	font-weight:bold;
	margin-bottom:20px;
}

.detail {
	margin: 0 0 40px;
}
.detail .box {
	margin: 0 0 20px;
	overflow: hidden;
	/zoom: 1;
}
.detail .box .imgbox {
	float:left;
	width: 350px;
	overflow: hidden;
	/zoom: 1;
}
.detail .box .imgbox ul.imgbig li a,
.detail .box .imgbox ul.imgbig li span {
	width: 348px;
	height: 348px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	border:1px solid #CCCCCC;
}
.detail .box .imgbox ul.imglist li {
	float: left;
	margin: 10px 7px 0 0;
}
.detail .box .imgbox ul.imglist li.none {
	margin-right: 0;
}
.detail .box .imgbox ul.imglist li a,
.detail .box .imgbox ul.imglist li span {
	width: 80px;
	height: 80px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	border:1px solid #CCCCCC;
}
.detail .box .cart {
	float: right;
	width: 260px;
}

.detail .box .cart p{
	border:1px dotted #c00;
	font-size:0.8em;
	text-align:center;
	padding:10px;
	margin-bottom:7px;
}

.detail .box .cart .cart-btn li{
	overflow:hidden;
	zoom:1;
	margin-bottom:7px;
}

.detail .box .cart .cart-btn li.price {
	font-size: 1.4em;
	color:#990000;
	margin-bottom:7px;
}

.detail .box .cart .cart-btn li select {
	width:60px;
	border: 1px solid #999;
	height: 22px;
	font-family: inherit;
}
.detail .box .cart .cart-btn li.submit {
	
}

.detail .box .cart .cart-option li.view {
	margin-bottom:3px;
	line-height:1.0;
}

.detail .box .cart .cart-option li.guide {
	margin-bottom:30px;
	line-height:1.0;
}
.detail table th, .detail table td {
	padding:6px 9px;
}
.detail table th {
	width: 200px
}
.detail .back {
	margin-top:20px;
	text-align:right;
}



