body {
margin:0px;
padding:0px;
font-size:12px;
text-align:center;
}
a:hover {
text-decoration:none;
}
img {
border:0px;
}
ul {
margin:0px;
padding:0px;
}
ul li {
list-style-type:none;
}
a {
color:#666666;
}

/******************************************
* layer_link
******************************************/
#layer_link {
	position:absolute;
	top:30px;
	left:0px;
	width: 3px;
}
#layer_link img {
margin:0px 0px 2px 0px;
}



#frame{
margin:0px auto;
width:820px;
text-align:left;
}


/******************************************
* header
******************************************/
#header {
position:relative;
background-image:url(img/back_header.jpg);
background-repeat:no-repeat;
margin:0px 0px 20px 0px;
height:517px;
}
#header h1 {
	position:absolute;
	left: 27px;
	top: 187px;
	font-size:20px;
	font-weight:normal;
	letter-spacing:5px;
	width: 334px;
}
#header h2 {
position:absolute;
left: 26px;
top: 243px;
font-size:14px;
font-weight:normal;
letter-spacing:5px;
}
#header #topic {
position:absolute;
left: 14px;
top: 408px;
}


#middle {
overflow:hidden;
position:relative;
}
*html #middle {
zoom:100%;
}


/******************************************
* menu
******************************************/
#menu {
font-size:24px;
}



/******************************************
* main
******************************************/
#main {
float:left;
width:540px;
}
#menu_r {
float:right;
width:260px;
}

/* title */
#main h3 {
margin:0px 0px 15px 0px;
padding:28px 10px 0px 0px;
height:20px;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
letter-spacing:5px;
text-align:right;
}
*html #main h3 {
height:48px;
}
#main #category h3 {
background-image:url(img/t_category.jpg);
}
#main #pickup h3 {
background-image:url(img/t_pickup.jpg);
}
#main dl {
	margin: 0px;
	padding: 0px;
}


.content_body {
	margin:0px 0px 50px 0px;
	line-height: 170%;
}
#special_photo img {
width:120px;
height:60px;
}

/* category */
#category dl dt {
float:left;
width:100px;
}
#category dl dd {
margin:0px 0px 0px 120px;
}
#category ul li {
display:inline;
margin:0px 15px 0px 0px;
}
#category ul li.first_bold {
display:block;
font-size:15px;
font-weight:bold;
letter-spacing:8px;
text-align:right;
}
#category ul li.first_bold a {
text-decoration:none;
}
#category ul li.first_bold a:hover {
text-decoration:underline;
}

#category .category_item , #category .category_push {
overflow:hidden;
position:relative;
}
*html #category .category_item , #category .category_push {
zoom:100%;
}
#category .category_push {
border-bottom:1px dotted #CCCCCC;
margin:0px 0px 15px 0px;
padding:0px 0px 15px 0px;
}

/* pickup */
#pickup {
overflow:hidden;
position: relative;
}
*html #pickup {
zoom:100%;
}
#pickup dl {
float:left;
width:150px;
margin:0px 10px 10px 0px;
}
#pickup dt {
color:#FF0000;
}
#pickup dd {
margin:0px;
}
#pickup dd.price {
color:#0066FF;
text-align:right;
}


/******************************************
* menu_r
******************************************/
#menu_r h4 {
margin:0px;
padding:28px 0px 0px 12px;
height:20px;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
}
*html #menu_r h4 {
height:48px;
}
#menu_r #special_text h4 {
background-image:url(img/t_sale.jpg);
}
#menu_r .side_content {
margin:0px 0px 15px 0px;
}


/******************************************
* footer
******************************************/
#footer {
padding:30px;
text-align:center;
}




/******************************************
* tool
******************************************/
#seoparts { list-style:none;margin:0px;padding:0px;font-size:14px }
#seoparts li { padding:1px }
#seoparts-img-li {  }
#seoparts-img-li img { vertical-align:top }
