@charset "UTF-8";

/*トップページ*/
div.rank-box {
	border: 1px solid #CBCACA;
	margin: 0px 0px 10px 0px;
	width: 160px;
}
div.rank-inside {
	margin: 10px 0px 5px 10px;
}
ul.ranking-menu {
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
ul.ranking-menu li{
	background: transparent url("../images/index/triangle.gif") no-repeat;
	color: #8C8C8D;
	font-size: 12px;
	line-height: 13px;
	padding: 0px 0px 15px 10px;
}

a.rank-link:link{
	color: #8C8C8D;
}
a.rank-link:active{
	color: #8C8C8D;
}
a.rank-link:visited{
	color: #8C8C8D;
}
a.rank-link:hover{
	color: #866b5f;
}

/*メインコンテンツ*/
div.flash {
	margin: 0px 0px 30px 0px;
}
div.sub-menu-text {
	float: left;
	margin: 0px 0px 25px 0px;
	width: 170px;
}
div.sub-left-banner {
	float: left;
	margin: 0px 0px 25px 0px;
	width: 200px;
}
div.sub-right-banner {
	float: left;
	margin: 0px 0px 25px 0px;
	width: 157px;
}
div.sub-menu-caption-box {
	background: #ECE6E3;
	margin: 8px 0px 0px 0px;
	padding: 3px 0px;
	width: 160px;
}
p.sub-menu-caption {
	color: #262120;
	font-size: 10px;
	line-height: 11px;
	margin: 1px 0px 0px 4px;
	padding: 0px;
}

div.news-box {
	background: transparent url("../images/index/news-bkg.gif") repeat-y;
	margin: 10px 0px 20px 0px;
	padding: 15px 0px 5px 10px;
}
div.news-border {
	border-bottom: 2px solid #787878;
	float: left;
	height: 10px;
	margin-right: 3px;
	width: 6px;
}
p.news-date {
	float: left;
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	width: 85px;
}
p.news-text {
	float: left;
	font-size: 12px;
	line-height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 570px;
}

/*店舗写真*/
div.index-photo-box{
	float: left;
	width: 177px;
}
div.index-photo-box-right{
	float: left;
	width: 167px;
}
div.index-shop-box {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-style: solid;
	width: 167px;
}
div.index-shop-box-bottom {
	border-width: 1px;
	border-style: solid;
	margin: 0px 0px 10px 0px;
	width: 167px;
}
div.index-shop-inside {
	padding: 8px 0px 8px 6px;
}
div.shop-place {
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	padding: 5px 0px;
}

h3.shop-name {
	font-size: 12px;
	line-height: 13px;
	margin: 7px 0px;
	padding: 0px;
}
a.shop-name-color:link{color: #302d2c; text-decoration: none;}
a.shop-name-color:active{color: #302d2c; text-decoration: none;}
a.shop-name-color:visited{color: #302d2c; text-decoration: none;}
a.shop-name-color:hover{color: #302d2c; text-decoration: underline;}

p.shop-category {
	font-size: 10px;
	line-height: 12px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
p.shop-detail {
	color: #8D8D8F;
	font-size: 10px;
	line-height: 12px;
	height: 38px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	width: 154px;
}

/*紫*/
.purple-font {color: #881A7A;}
div.purple-border{border-color: #881A7A;}
a.purple-link:link {color: #881A7A; text-decoration: none;}
a.purple-link:active {color: #881A7A; text-decoration: none;}
a.purple-link:visited {color: #881A7A; text-decoration: none;}
a.purple-link:hover {color: #881A7A; text-decoration: underline;}

/*水色*/
.blue-font {color: #00AAE8;}
div.blue-border{border-color: #00AAE8;}
a.blue-link:link {color: #009AD8; text-decoration: none;}
a.blue-link:active {color: #009AD8; text-decoration: none;}
a.blue-link:visited {color: #009AD8; text-decoration: none;}
a.blue-link:hover {color: #009AD8; text-decoration: underline;}

/*紺*/
.navy-font {color: #0B3388;}
div.navy-border{border-color: #0B3388;}
a.navy-link:link {color: #0B3388; text-decoration: none;}
a.navy-link:active {color: #0B3388; text-decoration: none;}
a.navy-link:visited {color: #0B3388; text-decoration: none;}
a.navy-link:hover {color: #0B3388; text-decoration: underline;}

/*緑*/
.green-font {color: #2BA738;}
div.green-border{border-color: #2BA738;}
a.green-link:link {color: #2BA738; text-decoration: none;}
a.green-link:active {color: #2BA738; text-decoration: none;}
a.green-link:visited {color: #2BA738; text-decoration: none;}
a.green-link:hover {color: #2BA738; text-decoration: underline;}

/*橙*/
.orange-font {color: #F39700;}
div.orange-border{border-color: #F39700;}
a.orange-link:link {color: #D37700; text-decoration: none;}
a.orange-link:active {color: #D37700; text-decoration: none;}
a.orange-link:visited {color: #D37700; text-decoration: none;}
a.orange-link:hover {color: #D37700; text-decoration: underline;}

/*灰*/
.gray-font {color: #676767;}
div.gray-border{border-color: #9F9FA0;}
a.gray-link:link {color: #676767; text-decoration: none;}
a.gray-link:active {color: #676767; text-decoration: none;}
a.gray-link:visited {color: #676767; text-decoration: none;}
a.gray-link:hover {color: #676767; text-decoration: underline;}

/*黄*/
.yellow-font {color: #d3a500;}
div.yellow-border{border-color: #F3C500;}
a.yellow-link:link {color: #d3a500; text-decoration: none;}
a.yellow-link:active {color: #d3a500; text-decoration: none;}
a.yellow-link:visited {color: #d3a500; text-decoration: none;}
a.yellow-link:hover {color: #d3a500; text-decoration: underline;}

/*赤*/
.red-font {color: #D0111B;}
div.red-border{border-color: #D0111B;}
a.red-link:link {color: #D0111B; text-decoration: none;}
a.red-link:active {color: #D0111B; text-decoration: none;}
a.red-link:visited {color: #D0111B; text-decoration: none;}
a.red-link:hover {color: #D0111B; text-decoration: underline;}

/*シアン*/
.cyan-font {color: #00BFCC;}
div.cyan-border{border-color: #00BFCC;}
a.cyan-link:link {color: #00BFCC; text-decoration: none;}
a.cyan-link:active {color: #00BFCC; text-decoration: none;}
a.cyan-link:visited {color: #00BFCC; text-decoration: none;}
a.cyan-link:hover {color: #00BFCC; text-decoration: underline;}

/*桃色*/
.pink-font {color: #EE858C;}
div.pink-border{border-color: #EE858C;}
a.pink-link:link {color: #EE858C; text-decoration: none;}
a.pink-link:active {color: #EE858C; text-decoration: none;}
a.pink-link:visited {color: #EE858C; text-decoration: none;}
a.pink-link:hover {color: #EE858C; text-decoration: underline;}

/*茶*/
.index-blown-font {color: #997F72;}
div.index-blown-border{border-color: #997F72;}
a.index-blown-link:link {color: #997F72; text-decoration: none;}
a.index-blown-link:active {color: #997F72; text-decoration: none;}
a.index-blown-link:visited {color: #997F72; text-decoration: none;}
a.index-blown-link:hover {color: #997F72; text-decoration: underline;}



/*20091120追加　最新チラシエリアのスタイル*/
p.flyer-text {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 0px;
	padding: 2px 0px 20px 0px;
	text-align: center;
}

table.flyer-table td{
	text-align: center;
	width: 165px;
}