@charset "utf-8";
/* CSS Document */
#toku_memu {
margin: 15px 0 0 0;
list-style: none;
padding: 0;

}

#toku_memu li {
height: 42px;
float: left;
padding:  0 0 0 5px;
}

#toku_memu li a {
height: 42px;
width: 134px;
display: block;
text-indent: -9999px;
background-position: left top;
overflow: hidden;
background-repeat: no-repeat;
}

#toku_memu a:hover {
	background-position: left -42px;
}

#toku_memu:active{
	background-position: 0px -42px;
}

#toku_memu .tm_01 {
background-image: url(/toku/images/menu_eat.gif);
}
#toku_memu .tm_02 {
background-image: url(/toku/images/menu_shopping.gif);
}

#toku_memu .tm_03 {
background-image: url(/toku/images/menu_play.gif);
}

#toku_memu .tm_04 {
background-image: url(/toku/images/menu_beauty.gif);
}


#list_eat,#list_shopping,#list_play ,#list_beauty {
clear: both;
padding: 10px 0 0 0;
}

.toku_title {
float: left;
}

.box_list {
background-image: url(/toku/images/box_list_bk.gif);
background-repeat: repeat-y;
float: left;
width: 446px;
text-align: left;
margin-bottom: 5px;
font-size: 84%;
}

.box_list dt {
background-image: url(/toku/images/box_list_head.gif);
background-position: top;
padding-top: 10px;
background-repeat: no-repeat;
}

.box_list dd {
background-image: url(/toku/images/box_list_bottom.gif);
background-position: bottom;
background-repeat: no-repeat;
}

.box_list ul {
padding: 0 8px 10px 8px;
width: 420px;
}

.box_list li {
float: left;
width: 80px;
margin: 5px 5px 5px 5px;
padding-left: 15px;
background-image: url(/inc/images/common/arrow_gray.gif);
background-repeat: no-repeat;
background-position: left;
}


.toku_h3 {
margin: 15px 0 10px 0;
clear: both;
}


.shop_list {
clear: both;
padding: 15px 0;
border-bottom: dotted 1px #999999;
width: 560px;
}

.shop_list dt{
width: 125px;
float: left;
text-align: center;
vertical-align: top;
}
.shop_list dt img {
margin: 0 0px 5px 0;
}
.shop_list dd {
width: 415px;
float: right;
margin-left: 20px;
}

.shop_information dt {
float: right;
}

.shop_information dd {
width: 330px;
float: left;
margin-right: 15px;
}


.shop_list dd h5 ,
.shop_information dd h5{
background-color: #F2F2F2;
padding: 5px 8px;
margin: 0 0 5px 0;
}
.shop_list dd h5 a,
.shop_information dd h5 a{
background-repeat: no-repeat;
background-position: left;
padding-left: 15px;
font-size:120%;
}

/* shoplist_h5_arrow */
.eat_name {
background-image: url(/toku/images/arrow_eat.gif) ;
}

.shopping_name {
background-image: url(/toku/images/arrow_shopping.gif) ;
}

.play_name {
background-image: url(/toku/images/arrow_play.gif) ;
}

.beauty_name {
background-image: url(/toku/images/arrow_beauty.gif) ;
}


/* shoplist_genre_color */
.eat_color {
color: #EAA236;
}

.shopping_color {
color: #74B533 ;
}

.play_color {
color: #48A6C4;
}

.beauty_color {
color: #D15671;
}

.tokuten{
background-color: #FFEBED;
vertical-align: top;
color: #9F0016;
margin-top: 5px;
}

.tokuten img {
margin: 5px 10px 5px 5px;
float: left;
}
.tokuten p {
margin: 10px;
}

.shop_list .tokuten{
width: 415px;
}

.shop_information .tokuten{
width: 330px;
}





#toku_memu .toku_on{
	background-position: left -42px;
	}
	
#map {
border: 3px solid #f2f2f2;
width: 554px;
height: 350px;
margin: 15px 0 0 0;
}

.box_list:after,
.box_list ul:after ,
.shop_list .tokuten:after,
.shop_list:after ,
.shop_information .tokuten :after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/* gasstations_navi */
#gasstations_navi {
	overflow: hidden;
	_height: 1.5em; /*IE6*/
}

#gasstations_navi ul {
	margin: 5px;
}

#gasstations_navi ul li {
	display: block;
	padding: 0 5px;
	font-size: 84%;
	width: 170px;
	float: left;
}
/*
#gasstations_navi ul li.first {
	margin-left: -6px;
}

*/