@charset "utf-8";

@import url("reset.css");

/* ===================== top ===================== */

#contents_inner {
padding:10px 0 0 0;
}
#main_eminet {
float:left;
width:670px;
padding:0;
}

#main_eminet h1.hid {
position:absolute;
top:-1000px;
}

#main_eminet .main_visual {
position:relative;
margin:0 0 17px 0;
}
#main_eminet .main_visual p.buy {
position:absolute;
left:30px;
top:235px;
}
#main_eminet .main_visual p.about {
position:absolute;
left:153px;
top:235px;
}

#main_eminet .campaign h2 {
margin:0 0 11px 0;
}
#main_eminet .campaign p.fig {
margin:0 0 8px 0;
}
#main_eminet .campaign p.link {
margin:0 0 18px 0;
}
#main_eminet .item_info h2 {
margin:0 0 10px 0;
}
#main_eminet .item_info .line {
clear:both;
height:21px;
background:url(/rara/pc/common/img/bdr_dot_side.gif) repeat-x 0 10px;
}
#main_eminet .item_info .rara p.pic {
float:left;
width:140px;
}
#main_eminet .item_info .rara .r-block {
float:right;
width:520px;
padding:0 0 2px 0;
background:url(/products/img/ttl_btm_pure-c.gif) no-repeat left bottom;
}
#main_eminet .item_info .rara h3 img {
display:block;
}
#main_eminet .item_info .rara h3 span {
background:none;
padding:0 0 16px 10px;
font-weight:bold;
display:block;
border-left:5px solid #D3B762;
}
#main_eminet .item_info .rara p.txt {
padding:0 0 5px 10px;
border-left:5px solid #D3B762;
font-size:117%;
line-height:1.6;
color:#666666;
}
#main_eminet .item_info .rara p.detail {
padding:0 0 0 10px;
border-left:5px solid #D3B762;
color:#666666;
text-align:right;
}
#main_eminet .item_info .wrap {
background:url(/rara/pc/common/img/bdr-y_products.gif) repeat-y 334px 0;
}
#main_eminet .item_info .lft {
float:left;
width:320px;
}
#main_eminet .item_info .rgt {
float:right;
width:320px;
}
#main_eminet .item_info .box p.pic {
float:left;
margin:0 10px 0 0;
}
#main_eminet .item_info .box .r-block {
position:relative;
float:left;
width:270px;
}
#main_eminet .item_info .box h3 {
width:142px;
background:url(/products/img/ttl_btm_pure-c.gif) no-repeat left bottom;
padding:0 0 2px;
margin:0 16px 0 0;
}
#main_eminet .item_info .box h3 span {
background:none;
padding:3px 0 0 6px;
font-weight:bold;
display:block;
border-left:5px solid #D3B762;
min-height:25px;
}
* html #main_eminet .item_info .box h3 span {
height:25px;
}
#main_eminet .item_info .box h3.category-b {
background:url(/products/img/ttl_btm_maitake-m.gif) no-repeat left bottom;
}
#main_eminet .item_info .box h3.category-b span {
border-left:5px solid #BBDA9B;
}
#main_eminet .item_info .box h3.category-c {
background:url(/products/img/ttl_btm_vitamin-c.gif) no-repeat left bottom;
}
#main_eminet .item_info .box h3.category-c span {
border-left:5px solid #A7CFDB;
}
#main_eminet .item_info .box p.camp {
position:absolute;
top:0;
right:0;
padding:0 0 4px 0;
}
#main_eminet .item_info .box p.detail {
margin:-21px 0 0 0;
text-align:right;
}


#main_eminet .item_info p.link {
margin:0 0 18px 0;
}

#main_eminet .info .inner {
zoom:1;
padding:10px;
border-left:1px solid #C3C3C3;
border-right:1px solid #C3C3C3;
border-bottom:1px solid #C3C3C3;
}
#main_eminet .info .wrap {
background:url(/rara/pc/common/img/bdr-y_products.gif) repeat-y 323px 0;
}
#main_eminet .info .line {
clear:both;
height:21px;
background:url(/rara/pc/common/img/bdr_dot_side.gif) repeat-x 0 10px;
}
#main_eminet .info div p.pic {
float:left;
width:38px;
}
#main_eminet .info div p.pic img {
border:1px solid #D4D4D4;
}
#main_eminet .info div p.pic a:hover img {
border:1px solid #FF6600;
}
#main_eminet .info div p.date {
float:right;
width:260px;
margin:0 0 2px 0;
font-weight:bold;
font-size:117%;
}
#main_eminet .info div p.ttl {
float:right;
clear:right;
width:260px;
line-height:1.6;
font-size:117%;
}
#main_eminet .info .l01,
#main_eminet .info .l03 {
float:left;
width:308px;
}
#main_eminet .info .l02,
#main_eminet .info .l04 {
float:right;
width:308px;
}




#side {
float:right;
width:210px;
padding:15px;
background:#EDECEC;
}
#side .side_inner {
width:190px;
padding:10px;
background:#FFFFFF
}
#side .bnr {
margin:0 0 10px 0;
padding:0 0 11px 0;
background-position: left bottom;
}
#side ul {
margin:0;
background:none;
}
#side ul li {
padding:0;
background:none;
}
#side ul li a {
padding:0;
background:none;
}

#side ul.banner li {
margin:0 0 10px 0;
}
#side ul.banner li.btm {
margin:0;
}

#side h2.first {
margin:0 0 10px 0;
}
#side .member {
width:190px;
height:226px;
background:url(/img/bg_member.jpg) no-repeat left top;
}
#side .member h2 {
width:164px;
margin:0 0 0 13px;
padding:16px 0 12px 0;
}
#side .member table {
width:164px;
margin:0 0 5px 13px;
}
#side .member th {
padding:0 0 5px 0;
}
#side .member td {
padding:0 0 5px 2px;
}
#side .member td input {
width:110px;
padding:2px;
}
#side .member .login,
#side .member .regist {
width:164px;
margin:0 0 0 13px;
}
#side .member .login p.btn,
#side .member .regist p.btn {
margin:0 0 9px 0;
}
#side .member .login p.forget {
margin:0 0 21px 0;
text-align:center;
}
#side .member .regist p.forget {
text-align:center;
}

#side .ost {
margin:10px 0 0 0;
padding:20px 25px 8px 25px;
background:url(/rara/pc/common/img/bg_body.gif) repeat left top;
}
#side .ost p.fig {
margin:0 0 4px 0;
text-align:center;
}
#side .ost p.txt {
font-size:84%;
color:#666666;
}



