@charset "shift_jis";

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

.main_contents h2{
	background:#FDF1EE;
	color:#f03;
	font-size:16pt;
}


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


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

.main_contents{
	color:#000;
}

.cell_back{
	background-color:#888;
}

.back{
	padding:3px 0 3px 8px;
	background-color:#ddd;
}

.button{
	padding:3px;
	color:#FFF;
}

.mini_padding_lr{
	padding-left:10px;
	padding-right:10px;
}

.top_padding{
	padding:10px 0 0 0;
}



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

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

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

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

.sidebar .floor td{
	border-bottom:1px solid #CCC;
}

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

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

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





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

/* ページ上部のメニュー */
.link_menu a:link{
	border:1px solid #CCC;
	display:block;
	background:#F6F3F0;
	padding:5px;
	margin:5px 0;
}
.link_menu a:visited{
	border:1px solid #CCC;
	display:block;
	background:#F6F3F0;
	padding:5px;
	margin:5px 0;
}
.link_menu a:hover{
	border:1px solid #CCC;
	display:block;
	background:#FAFAFA;
	padding:5px;
	margin:5px 0;
}
.link_menu a:active{
	border:1px solid #CCC;
	display:block;
	background:#F6F3F0;
	padding:5px;
	margin:5px 0;
}


/* キーワードから探す */
.main_contents .search input{
	width:240px;
	font-size:18pt;
	margin:0;
	padding:0;
}

/* フロアから探す */
.main_contents .floor a img{
	border:2px solid #CCC;
}

.main_contents .floor a:link img{
	border:2px solid #CCC;
}

main_contents .floor a:visited img{
	border:2px solid #CCC;
}

.main_contents .floor a:hover img{
	border:2px solid #F03;
}

main_contents .floor a:active img{
	border:2px solid #CCC;
}

/* カテゴリから探す */
.main_contents .category a:link img{
	border:3px solid #F0F0F0;
}
.main_contents .category a:visited img{
	border:3px solid #F0F0F0;
}
.main_contents .category a:hover img{
	border:3px solid #CCC;
}
.main_contents .category a:active img{
	border:3px solid #F0F0F0;
}

/* ------------------------ 各詳細ページ ------------------------ */

/* ショップリスト */

.shoplist{
	font-size:8pt;
}

.shoplist h4{
	font-size:9pt;
}


.shopimage a:link img{
	border:2px solid #F0F0F0;
}

.shopimage a:visited img{
	border:2px solid #F0F0F0;
}

.shopimage a:hover img{
	border:2px solid #F03;
}

.shopimage a:active img{
	border:2px solid #F0F0F0;
}

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


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

.main_contents  .shoplist .pagetop a:link{
	text-align right;
	display:block;
	border:1px solid #E0E0E0;
	background:url(../img/common/sidebar_bg.gif) repeat-x center center;
	padding:1px 1px 1px 1px ;
}

.main_contents  .shoplist .pagetop a:visited{
	text-align right;
	display:block;
	border:1px solid #CCC;
	background:url(../img/common/sidebar_bg.gif) repeat-x center center;
	padding:1px 1px 1px 1px ;
}

.main_contents  .shoplist .pagetop a:hover{
	text-align right;
	display:block;
	border:1px solid #BBB;
	background:url(../img/common/sidebar_bg.gif) repeat-x center center;
	padding:0px 2px 2px 0px ;
}

.main_contents  .shoplist .pagetop a:active{
	text-align right;
	display:block;
	border:1px solid #CCC;
	background:url(../img/common/sidebar_bg.gif) repeat-x center center;
	padding:1px 1px 1px 1px ;
}

/* 全ショップリスト */
.hiragana_menu a{
	padding:5px;
	font-size:11pt;
}


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



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;
}

