/* whitopia content
-----------------------------------*/
#whitopia_unit{
width			:980px;
text-align		:left;
margin			:3px auto 22px auto;
}


#whitopia_unit div.intro{
width			:590px;
margin-left		:195px;
margin-bottom		:15px;
}
#whitopia_unit div.intro h3{
font-size		:123.1%;
font-weight		:bold;
line-height		:1.5;
text-align		:center;
margin-bottom		:7px;
}


#whitopia_unit ul.menu{
width			:896px;
margin-left		:35px;
margin-bottom		:29px;
}
#whitopia_unit ul.menu li{
width			:896px;
list-style		:none;
margin-bottom		:2px;
position		:relative;
}


#whitopia_unit ul.menu li.merit{
height			:293px;
background		:url("../img/bg_whitopia_01.jpg") no-repeat 0 0;
margin-bottom		:0;
}
#whitopia_unit ul.menu li.merit h3{
position		:absolute;
left			:145px;
top			:42px;
}
#whitopia_unit ul.menu li.merit div.logo, 
#whitopia_unit ul.menu li.merit div.tool{
width			:231px;
position		:absolute;
top			:83px;
}
#whitopia_unit ul.menu li.merit div.logo{
left			:145px;
}
#whitopia_unit ul.menu li.merit div.tool{
left			:405px;
}
#whitopia_unit ul.menu li.merit h4{
font-size		:116%;
font-weight		:bold;
line-height		:1.5;
border-bottom		:1px solid #808080;
margin-bottom		:2px;
}
#whitopia_unit ul.menu li.merit p{
line-height		:1.5;
}
#whitopia_unit ul.menu li.merit div.image{
position		:absolute;
left			:661px;
top			:34px;
}


#whitopia_unit ul.menu li.shop{
height			:253px;
background		:url("../img/bg_whitopia_02.jpg") no-repeat 0 0;
margin-bottom		:0;
}
#whitopia_unit ul.menu li.shop h3{
position		:absolute;
left			:406px;
top			:59px;
}
#whitopia_unit ul.menu li.shop p{
width			:335px;
position		:absolute;
left			:406px;
top			:95px;
}
#whitopia_unit ul.menu li.shop div.image{
position		:absolute;
left			:40px;
top			:34px;
}
#whitopia_unit ul.menu li.shop:hover{
background		:url("../img/bg_whitopia_02.jpg") no-repeat -896px 0;
}
#whitopia_unit ul.menu li.shop:hover h3 img, 
#whitopia_unit ul.menu li.shop:hover div.image img{
/* 
-ms-filter		:"alpha( opacity=85 )";
filter			:alpha( opacity=85 );
 */
opacity			:0.85;
}


#whitopia_unit p.inquiry{
text-align		:center;
margin-top		:15px;
}



/* shop content
-----------------------------------*/
#shop_unit{
width			:980px;
text-align		:left;
margin			:3px auto 22px auto;
}


#shop_unit p.intro{
font-size		:123.1%;
font-weight		:bold;
line-height		:1.5;
text-align		:center;
margin-bottom		:22px;
}


#shop_unit div.shop{
width			:980px;
background		:url("../../../common/img/bg_01.gif") repeat-y 0 0;
margin-bottom		:24px;
}
#shop_unit div.shop ul.header, 
#shop_unit div.shop ul.footer{
width			:980px;
text-align		:center;
}
#shop_unit div.shop ul.header li, 
#shop_unit div.shop ul.footer li{
font-size		:93%;
line-height		:1.5;
list-style		:none;
display			:inline;
}
#shop_unit div.shop ul.header li a, 
#shop_unit div.shop ul.footer li a{
text-decoration		:none;
padding			:0 1px;
}
#shop_unit div.shop ul.header li a:hover, 
#shop_unit div.shop ul.footer li a:hover{
color			:#999999;
}
#shop_unit div.shop ul.header{
background		:url("../../../common/img/bg_03.gif") no-repeat 0 0;
margin-bottom		:8px;
padding-top		:30px;
}
#shop_unit div.shop ul.footer{
background		:url("../../../common/img/bg_02.gif") no-repeat 0 bottom;
margin-top		:70px;
padding-bottom		:45px;
}
#shop_unit div.shop div.area{
width			:871px;
margin-left		:55px;
margin-bottom		:35px;
padding-top		:10px;
}
#shop_unit div.shop div.area div.title{
width			:871px;
background		:#797979 url("../../../common/img/bg_title_01.gif") repeat-x 0 0;
padding-top		:13px;
padding-bottom		:10px;
}
#shop_unit div.shop div.area div.title h3{
color			:#ffffff;
font-size		:108%;
line-height		:1;
font-weight		:bold;
border-left		:2px solid #ffffff;
margin			:0 12px;
padding-top		:1px;
padding-left		:11px;
}
#shop_unit div.shop div.area div.pref{
width			:100%;
border-bottom		:1px solid #656565;
margin-top		:20px;
padding-bottom		:5px;
}
#shop_unit div.shop div.area div.pref_first{
margin-top		:10px;
}
#shop_unit div.shop div.area div.pref h4{
color			:#b46432;
line-height		:1;
font-weight		:bold;
border-left		:2px solid #b46432;
margin			:0 22px;
padding-top		:1px;
padding-left		:11px;
}
#shop_unit div.shop div.area table{
width			:100%;
}
#shop_unit div.shop div.area table th{
width			:356px;
border-bottom		:1px solid #656565;
vertical-align		:top;
padding			:5px 12px;
}
#shop_unit div.shop div.area table td{
border-bottom		:1px solid #656565;
vertical-align		:top;
padding			:5px 0;
}
#shop_unit div.shop div.area table td.open{
width			:148px;
padding-right		:12px;
}
#shop_unit div.shop div.area table tr.even th, 
#shop_unit div.shop div.area table tr.even td{
background		:#f5f5e6;
}
#shop_unit div.shop div.area p{
font-size		:93%;
line-height		:1.5;
text-align		:right;
margin-top		:25px;
}
#shop_unit div.shop div.area p a{
text-decoration		:none;
padding			:0 1px;
}
#shop_unit div.shop div.area p a:hover{
color			:#999999;
}


#shop_unit p.inquiry{
text-align		:center;
margin-top		:15px;
}