@charset "shift_jis";
/*ƒuƒ‰ƒEƒUƒŠƒZƒbƒg*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	font-family: "‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace;
}



html {
	overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

p {
	font-size:13px;
	line- height: 200%;
}
ol, ul {
	list-style:none;
}
fieldset, img {
	border:0;
}
table {
	border-collapse: collapse;
	border-spacing:0;
}
caption, th {
	text-align: left;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
#wrap {
	margin:0 auto;
	width:1036px;

}

#headbg {

width:1036px;
height:682px;
background:url(img/headimg.jpg) no-repeat;

}

#cartbtn {

padding:525px 0 0 480px;

}

#cbg {
	width:1036px;
	background-image: url(img/bg.jpg);
	background-repeat: repeat-y;

}


.content {

width:840px;
margin:0 auto;

}
#wrap #cbg .content .col1 p {
	width: 800px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	background-color: #f5ffe4;
}


#h1p {

width:785px;
margin:0 auto;
padding:10px 0 0 0;
font-size:13px;
line-height:180%;

}

#details {

width:800px;
margin:0 auto;

}

#detl {

width:450px;
float:left;

}

#detl table {

width:450px;
border:1px solid #3c0000;
font-size:11px;
margin:20px 0 0 0px;
height:60px;

}

#ltd {

background:#3c0000;
color:#ffffff;
padding:20px 0 20px 0;
text-align:center;

}

#ltd2 {

padding:20px 15px 20px 15px;

}

#detr {

width:330px;
float:right;

}

#detr table {

width:330px;
margin:20px 0 0 0;
border:1px solid #030038;
font-size:11px;
height:60px;

}

#rtd {

background:#030038;
color:#ffffff;
padding:20px 0 20px 0;
text-align:center;

}

#rtd2 {

padding:8px 15px 7px 15px;
border-bottom:1px solid #030038;

}

#rtd3 {

padding:8px 15px 8px 15px;

}

#item {

margin:20px 0 0 0;

}

#primrosebg {

width:840px;
height:382px;
background:url(img/primrosebg.jpg) no-repeat;

}

#cartbtn2 {

padding:290px 0 0 500px;

}

#itemc1 {

width:840px;
height:206px;
background:url(img/re1.jpg) no-repeat;

}

#itemc2 {

margin:5px 0 0 0;
width:840px;
height:206px;
background:url(img/re2.jpg) no-repeat;

}

.itemcl {

float:left;
width:360px;

}

.itemcl p {

margin:0 0 0 45px;
padding:85px 0 0 0;
line-height:120%;

}

.itemcl span {

font-size:11px;

}

.itemcp1 {

padding:80px 0 0 0 50px;

}

.itemcr {

width:258px;
float:left;

}

.fcartbtn {

margin:0 0 0 170px;
padding:130px 0 0 0;

}



/* clear */

.clearfix:after { 

    display:block;
    clear:both;
    height:0px;
    visibility:hidden;
    content:".";

}

.clearfix {

    min-height: 1px; 

}

* html .clearfix {

    height: 1px;
    height: auto;
    overflow: hidden;

}

.clear {

clear:both;

}
#wrap #cbg .bt {
	padding-top: 40px;
	padding-bottom: 40px;
}

#wrap #cbg .bt02 {
	padding-top: 40px;
	padding-bottom: 40px;
		background-color: #f5ffe4;
}


#wrap #cbg #copy {
	font-size: 12px;
	padding-top: 20px;
}

#wrap #cbg #pagetop {
	text-align: right;
	padding-right: 150px;
	font-size: 12px;
}
#wrap #cbg .content #photo {
	width: 400px;
	height: 350;
	padding-left: 20px;
	float: left;
	text-align: left;
	background-color: #f5ffe4;
}
#wrap #cbg .col2 {
	width: 800px;
	text-align: left;
}

#wrap #cbg .content #photo img {
	float: right;
	clear: both;
}
#wrap #cbg #green {
	width: 838px;
	background-color: #f5ffe4;
	height: 300px;
}
#wrap #cbg #green img {
	float: left;
}
#wrap #cbg #green #photo02 {
	float: right;
	height: 300px;
	width: 418px;
	background-color: #f5ffe4;
}
#wrap #cbg #green #photo02 p {
	text-align: left;
	padding-right: 20px;
}
