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

h1,
h2{
margin:0;
}
img{
border:none;
}
table {
	margin: 0px;
	padding: 0px;
}
td {
	font-size: 12px;
	color: #5A3D1C;
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px;
	padding: 0px;
}
a:link {
	color: #333333;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a:hover {
	color: #333333;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a:visited {
	color: #333333;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#wrapper{
width:555px;
background:#FEF1DD url(../images/bg_wrapper.jpg) repeat-y;
margin-bottom:20px;
color:#4A0B0B;
}
#contents{
background:url(../images/bg_contents.jpg) no-repeat 0 0;
}
#lead{
background:url(../images/bg_lead.gif) 25px 8px no-repeat;
min-height:130px;
_height:130px;
font-size:115%;
color:#333333;
line-height:1.6;
font-weight:bold;
padding-top:35px;
}
#lead p{
margin:0 35px 0 240px;
}

#beginner{
position:relative;
}
#beginner p#starterkit{
position:absolute;
top:-36px;
left:25px;
margin:0;
padding:0;
}
#beginner p{
margin-top:70px;
margin-left:25px;
margin-bottom:7px;
}



ul#items{
list-style:none;
margin:0 0 0 25px;
padding:0;
}
ul#items li{
float:left;
margin-right:10px;
margin-bottom:10px;
width:250px;
height:190px;
overflow:hidden;
display:inline;
}

#size{
margin-left:25px;
padding-bottom:15px;
color:#421B14;
height:80px;
position:relative;
}
#size h3{
position:absolute;
height:80px;
width:101px;
margin:0;
padding:0;
left:0;
top:0;
}
#size ul{
list-style:none;
margin:10px 0 10px 70px;
padding:0;
width:430px;
float:left;
display:inline;
background:#FFEAD8;
border:2px solid #ffffff;
}
#size li{
float:left;
display:inline;
width:50%;
margin-right:-1px;
}
#size li dl#flower{
margin:10px 0;
padding-left:40px;
border-right:1px dashed #666666;
}
#size li dl#ribbon{
margin:10px 0;
padding-left:30px;
}
#size li dl dt{
font-weight:bold;
}
#size li dl dd{
margin:0;
}

.nakami {
	padding: 10px 10px 5px;
	background: #FFFBF0;
	text-align: left;
}
.nakami p{
text-align:center;
}
.nakami p.yaji{
text-align:left;
}
.nakami dl{
text-align:center;
width:152px;
margin:0;
padding:0;
}
.nakami dl dt{
margin:0 0 5px;
}
.nakami dl dt strong{
display:block;
font-weight:bold;
}
.nakami dl dd{
padding-bottom:5px;
margin:0 0 5px;
border-bottom:1px dashed #666666;
}

p.browse{
margin-bottom:5px;
}
.tables {
	border: 1px solid #666666;
}
.td-title {
	border-bottom: 1px dashed #666666;
	text-align: center;
}
.td-title2 {
	border-top: 1px dashed #666666;
}
.yaji {
	background: url(../../common/yajirusi.gif) no-repeat left 4px;
	padding-left: 13px;
	margin-bottom: 5px;
	line-height: 19px;
	text-align:left;
}
.txt-mini {
	font-size: 10px;
	line-height: 11px;
}
.shouhin2 {
	padding: 3px 5px;
	background: #FFFBF0;
	text-align: left;
}


#footer{
width:760px;
margin:0 auto;
}
#copyright{
padding-top:1em;
text-align:center;
color:#660000;
font-size:80%;
}
.uptotop {
text-align:right;
display:block;
}







/*----------------------------------------

	clearfix
	
----------------------------------------*/


.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
font-size: 0;   /* フォントサイズを0にする */
}

.clearfix {
display: inline-block;
}

/* exlude MacIE5 \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* end MacIE5 */

