@charset "utf-8";
/*?@?X???C?_?[?@*/
/* The Nivo Slider styles */
body.home #contents #main{
margin: 0;
}
#featured{  
width:735px;  
position:relative;  
height:310px;  
background:#fff;   
}
:focus {
outline:none;
}
#featured ul.ui-tabs-nav{ 
position:absolute;
top:0; right:0px;
list-style:none;
margin:0; padding:0;
width:243px;
}
#featured ul.ui-tabs-nav li{ 
border: 4px solid #edebdc;
margin-bottom : 7px;
}
#featured li.ui-tabs-nav-item a{ 
display:block;
background:#fff;
}
#featured li.ui-tabs-nav-item img{ 
vertical-align:bottom;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected{ 
border: 4px solid #bbb68e;
}
#featured .ui-tabs-panel{ 
width:481px; height:310px;
position:relative;
}
#featured .ui-tabs-panel img {
width:481px; height:301px;
border: 4px solid #bbb68e;
}
#featured .info h2{ 
font-size:13px;
margin:10px;
color:#fff;
overflow:hidden;
}
#featured .info p{
margin:10px;
font-size:11px;
line-height:15px;
color:#f0f0f0;
}
#featured .info a{
text-decoration:none;
color:#fff;
}
#featured .info a:hover{
text-decoration:underline;
}
#featured .ui-tabs-hide{
display:none;
}
/*localbnr*/
#localbnr {
margin: 12px 0 0px;	
}
.localbnr_l { 
border: 4px solid #edebdc;
margin-bottom : 7px;
float:left;
display:inline;
margin-right:3px;
}
.localbnr_r { 
border: 4px solid #edebdc;
margin-bottom : 7px;
float:right;
display:inline;
}
/* lifeScene */
.top_category_lifescene{
width: 100%;
margin: 20px 0 5px 0 !important;
padding: 0 0 10px 5px;
overflow: hidden;
clear: both;
border-bottom: 1px dashed #999;
}
.top_category_img{
width: 200px;
float: left;
display: inline;
margin: 0 !important;
}
.top_category_img a img{
border: 1px solid #999;
}
.top_category_text{
float: left;
display: inline;
width: 515px;
padding: 20px 0 0 0;
overflow: hidden;
}
.top_category_text ul{
margin: 0 0 10px 0 !important;
}
.top_category_text ul li{
display: inline-block;
/display: inline;
/zoom: 1;
margin: 0 0 5px 0 !important;
}
.top_category_text ul li a{
background: url(../images/top/top_icon_gray.jpg) 0 5px no-repeat;
padding: 0 0 0 10px;
margin: 0 10px 0 0;
font-size: 14px;
line-height: 1.6;
display: block;
}
.top_category_column{
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */
border: 1px solid #ccc;
padding: 10px 0 0 10px; 
}

.bnr_outlet{
margin: 20px 0 !important;
text-align: center;
}
.top_box_btm .left{
float: left;
display: inline;
}
.top_box_btm .right{
float: right;
display: inline;
text-align: left;
}
.top_bnr {
margin-bottom:4px;	
}
/* ここからキャプション */
div.caption {  
position: relative;  
}  
div.caption p {  
margin: 0;  
font-size: .9em;  
position: absolute;  
bottom: 0;  
left: 0;  
opacity: .7;  
width: 147px;
background: #000; 
color: #FFF;
padding: 5px;
text-decoration: none;
}
div.caption p a{ text-decoration: none;}


/*ranking*/
#ranking_box {
background: #f3f1e7;
padding-bottom: 20px;
margin: 0 0 8px;
}
#ranking_headline img {
vertical-align:top;
}
#ranking_one_l {
float:left;
display:inline;
width: 240px;
height: 240px;
margin:8px 0 0 10px;
border: 3px solid #a69980;
}
#ranking_one_r {
float:left;
display:inline;
width: 462px;
margin:8px 0 0 10px;
}
#ranking_one_subhead {
background: url(../img/top/rank1.jpg) no-repeat left top;
min-height:55px;
height: auto !important;
height: 55px;
padding: 18px 0 0 190px;
color:#fff;
font-weight:bold;
font-size: 14px;
}
#ranking_one_price {
text-shadow: #fff 0 1px 1px;
color:#9c0202;
font-size: 24px;
font-weight:bold;
}
#ranking_one_description {
background: #fff;
border: 1px solid #774103;
color:#774103;
font-size: 12px;
line-height:1.6;
padding: 12px;
}
#ranking_one_btn {
text-align:right;
margin: 4px 0 0;
}
.ranking_boxl {
width: 181px;
float:left;
display:inline;
background: #f3f1e7;
margin: 0 0 20px;
text-align:center;
margin-right: 3px;
}
.ranking_boxr {
width: 181px;
float:right;
display:inline;
background: #f3f1e7;
margin: 0 0 20px;
text-align:center;
}
.ranking_img {
border: 3px solid #a69980;
width: 160px;
margin: 4px auto 2px;
}
.ranking_price {
text-shadow: #fff 0 1px 1px;
color:#9c0202;
font-size: 16px;
font-weight:bold;
text-align:left;
margin: 2px 0 4px 8px;
}
.ranking_description {
color:#774103;
font-size: 12px;
line-height:1.6;
min-height:60px;
height: auto !important;
height: 60px;
text-align:left;
margin: 0 0 0 8px;
font-weight:bold;
}
/*news*/
#news_box {
margin-bottom: 12px;	
}
#news_headline {
margin-bottom: 12px;	
}
.news_box_l {
width:178px;
float:left;
display:inline;
margin-right: 7px;
margin-bottom: 8px;
}
.news_box_r {
width:178px;
float:right;
display:inline;
margin-bottom: 8px;
}
/*localnavi*/
#localmenu {
margin: 4px 0 20px;	
}
#localmenu_top {
padding: 0px 0 20px;	
}
.localmenu_l {
float:left;
display:inline;
width:240px;
margin-right: 6px;
}
.localmenu_r {
float:right;
display:inline;
width:240px;
}

/*textmenu*/
#textmenu_top {
margin: 0 0 20px;	
border:5px solid #edebdc;
padding:7px;
}
.textmenu_l {
float:left;
display:inline;
width:350px;
padding: 4px 0 8px;
}
.textmenu_r {
float:right;
display:inline;
width:350px;
padding: 4px 0 8px;
}
.textmenu_l a , .textmenu_r a {
background : url(../img/top/new_icon.jpg) no-repeat left 3px;
padding-left: 40px;
display:block;
font-size:12px;
color:#774103;
}
.textmenu_l a:hover , .textmenu_r a:hover {
background : url(../img/top/new_icon.jpg) no-repeat left 3px;
color:#da184d;
}

