@charset "shift_jis";

/* メインコンテンツ */

.main_contents h2{
	background:#000;
	color:#000;
	font-size:14pt;
}


.main_contents strong{
	font-size:10pt;
	color:#000;
}


.main_contents .section h3{	
	font-size:10pt;
	color:#FFFFFF;
	border-left:1px solid #bbb;
	padding-left:8px;
	background-color:#000;
	line-height:2;
}


/* サイドバーの設定各種 */

.sidebar{
	font-size:8pt;
	color:#000;
	background-color:#333333;
}
.sidebar strong{
	font-size:9pt;
	color:#000;
	border-left:1px solid ;
	padding:1px 5px;
	display:block;
}

.sidebar .search input{
	width:173px;
	margin:5px 0 8px 0;
	padding:0;
}

.sidebar .floor a:link.floor_link{
	color:#000;
	padding:2px;
	border:1px solid #000;
	margin:2px;
}
.sidebar .floor a:visited.floor_link{
	color:#000;
	padding:2px;
	border:1px solid #000;
	margin:2px;
}

.sidebar .floor a:hover.floor_link{
	padding:2px;
	border:1px solid #FF0033;
	margin:2px;
}

.sidebar .floor a:active.floor_link{
	padding:2px;
	border:1px solid #FF0033;
	margin:2px;
}

.catelink a:link{
	color:#000;
	padding:2px;
	margin:2px;
}
.catelink a:visited{
	color:#000;
	padding:2px;
	margin:2px;
}

.catelink a:hover{
	padding:2px;
	margin:2px;
}

.catelink a:active{
	padding:2px;
	margin:2px;
}

.side_banner img{
	margin:10px 0 0 0;
	padding:0;
	border:0;
}

.sidebar_margin{
	padding:5px 0 0 0;
}


.sidebar_cellpadding{
	padding:0 0 5px 0;
}

.sidebar_rightpadding{
	padding:0 12px 0 0;
}

.sidebar_floor{
	padding:6px 12px 5px 12px;
	border-bottom:1px solid #888;
}

.sidebar_title{
	color:#fff;
	background-color:#000;
	border-left:1px solid #ddd;
	margin:5px 0 0 0;
	padding:3px 0 0 5px;
	width:173px;
	height:15px;	
}





/* ------------------------ ショップTOPページ ------------------------ */


/* ニュースリスト */

.newslist{
	font-size:8pt;
}

.newslist table h4{
	font-size:10pt;
	display:inline;
}

.newslist p{
	margin:.5em 0;
}


.newsimage a img{
	margin-right:5px;
}

.newsimage a:link img{
	border:1px solid #fff;
}

.newsimage a:visited img{
	border:1px solid #fff;
}

.newsimage a:hover img{
	border:1px solid #F03;
}

.newsimage a:active img{
	border:1px solid #F0F0F0;
}

p.shop_no{
	display:inline;
	padding:3px 5px;
	background:#F03;
	color:#FFF;
}


/* ショップリスト間のPAGETOP */

.main_contents  .newslist .pagetop a:link{
	text-align right;
	display:block;
	background-color:#000000;
	height:15px;
}

.main_contents  .newslist .pagetop a:visited{
	text-align right;
	display:block;
	background-color:#000000;
	height:15px;

}

.main_contents  .newslist .pagetop a:hover{
	text-align right;
	display:block;
	background-color:#000000;
	height:15px;

}

.main_contents  ..newslist .pagetop a:active{
	text-align right;
	display:block;
	background-color:#000000;
	height:15px;

}

/* カテゴリリスト */
.link_menu a{
	padding:5px;
	font-size:11pt;
}


/* カテゴリから探す */
.categorysearch_align{
	text-align:left;
	padding:0 15px 0 15px;
}

.main_contents .category a:link img{
	border:1px solid #000;
}
.main_contents .category a:visited img{
	border:1px solid #000;
}
.main_contents .category a:hover img{
	border:1px solid #CCC;
}
.main_contents .category a:active img{
	border:1px solid #F0F0F0;
}

.mini_padding_b{
	padding:0 0 3px 0;
}

.mini_padding_u{
	margin:6px 0 0 0;
}


/* ショップ詳細ページ */



strong.shop_ex_title{
	display:block;
	color:#F03;
	margin-bottom:10px;
	font-size:12pt;
}

.date{
	font-size:8pt;
	margin-top:0px;
	padding:2px;
	text-align:right;
}

.recommend_item a:link img{
	border:2px solid #F0F0F0;
}
.recommend_item a:visited img{
	border:2px solid #F0F0F0;
}
.recommend_item a:hover img{
	border:2px solid #CCC;
}
.recommend_item a:active img{
	border:2px solid #CCC;
}

.shop_news_title{
	background:#FFE8EC;
	display:block;
	padding:2px;
}

.section h4{
	font-size:12pt;
}

