@charset "shift_JIS";

/*基本設定*/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color:#333333
}

/*------------- modify --------------*/
img {
	border:none;
}

.img_banner {
	height:90px;
	width:150px;
	margin-bottom:5px;
	border:none;
}

#content_scroll {
	float: left;
	width: 420px;
	height: 130px;
	overflow: auto;
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	border:1px #CCCCCC solid;
	margin-bottom: 15px;
}

#left_scroll {
	float: left;
	width: 160px;
	height: 180px;
	overflow: auto;
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	border:1px #CCCCCC solid;
	margin-bottom: 5px;
}
/*------------- end modify --------------*/

/*テキスト制御*/

.M {
	font-size: 80%;
	line-height: 140%;
}

.S {
	font-size: 70%;
	line-height: 140%;
}
.L {
	font-size: 100%;
	line-height: 140%;
}
.LL {
	font-size: 120%;
	line-height: 140%;
}

h1 {
    margin:0px;
	padding:0px 0px 0px 3px;
	font-size: 80%;
	color:#CC6600;
}

/*レイアウト制御*/

.main {
    padding:0px 13px;
}

#bona p {
    margin:3px 8px;
}

#bana img {
    margin-bottom:5px;
}

#search_left {
	margin:0px;
	padding:0px;
	border:1px #CCCCCC solid;
	margin-bottom: 15px;
}

#left a {
    color:#333333
}

#left div {
    margin-bottom:15px;
	width:180px;
}

#left ul {
    list-style:none;
	margin:0px;
	padding:0px;
	border:1px #CCCCCC solid;
	margin-bottom: 15px;
}

#left li {
    padding:0px 5px 5px 5px;
	background-image:url(../images/bar01.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}	

	
.header-t {
    width:434px;
	height:111px;
    background-image:url(../images/head02.jpg);
	background-repeat:no-repeat;
}

.title {
    float:left;
	background-image:url(../images/title.gif);
	background-repeat:no-repeat;
	width:432px;
	height:22px;
	margin:0px;
	padding:3px 0px 3px 8px;
	margin:0px 0px 5px 0px;
	font-size:14px;
	line-height:140%;
}

.title_side {
    float:left;
	background-image:url(../images/nav_side.gif);
	background-repeat:no-repeat;
	width:257px;
	height:26px;
	margin:0px;
	padding:3px 0px 3px 8px;
	margin:0px 0px 5px 0px;
	font-size:14px;
	line-height:140%;
}
	
	
	
/*トップページ*/

#head p {
    background-image:url(../images/li02.gif);
	background-repeat:no-repeat;
	background-position:left center;
    margin:3px 8px;
	padding:0px 0px 0px 20px;
}

#head a {
    color:#333333;
}

#head2 p {
    background-image:url(../images/li01.gif);
	background-repeat:no-repeat;
	background-position:left center;
    margin:3px 8px;
	padding:0px 0px 0px 20px;
}

#head2 a {
    color:#333333;
}

#com {
	width:160px;
	text-align:left;
}

#com p {
    margin:3px;
}

#com a {
   color:#CC6600;
}

#new2{
	width:430px;
	height:150px;
	text-align:left;
}

#new div {
    background-image:url(../images/li03.gif);
	background-repeat:no-repeat;
	background-position:left center;
    margin:3px 8px;
	padding:0px 0px 0px 20px
}

#new p {
    margin:3px 8px;
	padding:0px 0px 0px 5px
}

#waribiki{
	width:420px;
	height:150px;
	text-align:left;
}

#waribiki p {
    margin:3px 8px;
	padding:0px 0px 0px 5px
}



/*---------- search ----------*/
#search_result {
	width: 760px;
	_width: 750px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 5px;
	margin: 0 10px 10px 10px;
}

#search_result_a {
	width: 760px;
	_width: 750px;
	background-color: #FDA12B;
	border: 1px solid #000;
	padding: 5px 5px 5px 5px;
	margin: 0 10px 10px 10px;
	color: #FFFFFF;
}

.sr_disp {
	width: 760px;
	_width: 750px;
	padding: 5px 5px 5px 5px;
	margin: 0 10px 10px 10px;
}

.sr_img {
	border-bottom: 1px dotted #666666;
	text-align: center;
}

.sr_descrp {
	border-bottom: 1px dotted #666666;
	border-left: 1px dotted #666666;
	padding: 0 8px 4px 4px;
	text-align: left;
}

.sr_address {
	border-right: 1px dotted #666666;
	border-left: 1px dotted #666666;
	padding: 4px 4px 0 4px;
	text-align: left;
}

.sr_more {
	border-bottom: 1px dotted #666666;
	text-align: left;
}

.sr_lastupdate {
	font-size: 11px;
	font-style: italic;
}

.rs_img {
	float: left;
	border: solid #666666 1px;
	padding: 2px 2px 2px 2px;
	margin: 0 7px 2px 0;
	position: inherit;
	width: 140px;
	height: 105px;
}
/*---------- end search ----------*/


#thumbnail_pic {
	width: 690px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 5px;
	margin: 0 10px 10px 10px;
	text-align: center;
	color: #000000;
}

#tabular_info {
	width: 780px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 5px;
	margin: 0 10px 10px 10px;
	text-align: center;
}

#tabular_mainrating {
	width: 450px;
	_width: 445px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 5px;
	margin: 0 10px 10px 10px;
	text-align: center;
}

.tr_gray {
	background-color: #EDEDED;
}

.tr_white {
	background-color: #FFFFFF;
}


.td_tabular1 {
	width: 130px;
	background-color: #FFFFFF;
	text-align: right;
	color: #000000;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	padding-right: 7px;
	vertical-align: top;
}

.td_tabular2 {
	background-color: #FFFFFF;
	border-bottom: 1px dotted #999999;
	text-align: left;
	color: #000000;
	padding-left: 7px;
	vertical-align: top;
}

/* LIST MENU */

.list_menu {
	font-family: Verdana, Arial;
	font-size: 11px;
	FLOAT: none;
	PADDING: 0 0 0 0;
	margin-bottom: 20px;
	margin-top: 7px;
}

.list_menu ul {
	font-family: Verdana, Arial;
	font-size: 11px;
	LINE-HEIGHT: 15px; 
	MARGIN: 0px;
	padding: 0 0 0 8px;
}

.list_menu li {
	width: 200px;
	font-family: Verdana, Arial;
	font-size: 11px;
	BACKGROUND: #F0F0F0;
	LIST-STYLE: none; 
	MARGIN: 0 0 0 0;
}

.list_menu a {
	font-family: Verdana, Arial;
	BACKGROUND: #F0F0F0;
	DISPLAY: block;
	WIDTH: 240px;
	COLOR: #727889;
	TEXT-DECORATION: none;
	BORDER-BOTTOM: 1px dotted #727889;
	padding: 4px 4px 4px 4px;
}

.list_menu a:hover {
	font-family: Verdana, Arial;
	BACKGROUND: #FFFFFF;
	COLOR: #333333; 
	padding: 4px 4px 4px 4px;
}
/* end LIST MENU */

/*========== layout untuk button MAP ==========*/
.td_mapbutton1 {
	width: 93px;
	height: 101px;
	background-image: url(../images/button-map_01.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.td_mapbutton2 {
	height: 81px;
	background-image: url(../images/button-map_02.gif);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	padding: 20px 0 0 0;
	margin: 0 0 0 0;
}

.td_mapbutton3 {
	width: 33px;
	height: 101px;
	background-image: url(../images/button-map_03.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/*========== layout untuk COUPON ==========*/
.td_coupon1 {
	width: 500px;
	height: 127px;
	background-image: url(../images/coupon-1i_01.gif);
	background-repeat: no-repeat;
	text-align: right;
	padding: 0 40px 0 0;
	margin: 0 0 0 0;
}

.td_coupon2 {
	width: 400px;
	background-image: url(../images/coupon-1i_02.gif);
	background-repeat: repeat-x;
	text-align: left;
	vertical-align: middle;
	color: #7d1409;
	padding: 0 70px 0 70px;
	margin: 0 0 0 0;
}

.td_coupon3 {
	width: 540px;
	height: 119px;
	background-image: url(../images/coupon-1i_03.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.coupon_resto {
	font-family: Tahoma;
	letter-spacing: 0.45;
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	color: #7d1409;
}

.coupon_title {
	font-family: Tahoma;
	letter-spacing: 0.45;
	font-size: 14px;
	font-style: normal;
	color: #7d1409;
}

.coupon_img {
	border: solid #666666 1px;
	padding: 2px 2px 2px 2px;
	margin: 0 0 0 0;
	position: inherit;
}

/* digunakan untuk membungkus isi kontent per bagian khusus halaman satu kolom  */
#content_full_i {
	float: left;
	width: 759px;
	_width: 760px;
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
}