@charset "shift_jis";

*{margin: 0px;padding: 0px;}
img,a img{ border: none;}

a:link { color: #00f;text-decoration : none; }
a:visited { color: #00f;text-decoration : none; }
a:active { color: #00f;text-decoration : none; }
a:hover { color: #fe7412; }


.center{
text-align: center;
}
.right{
text-align: right;
}
.mtop1{
margin-top: 1em;
}
.mbtm1{
margin-bottom: 1em;
}

.mainbox{
width: 960px;
margin-left: auto;
margin-right: auto;
}


/* ヘッダー */

.headder{
}
.plat{
float: left;
width: 195px;
}
.plat_right{
float: left;
width: 867px;
height: 93px;
}
.guidemenu{
text-align: right;
height: 22px;
width: 760px;
}
.plat_right_btm{
height: 81px;
margin-top: 10px;
}
.top_searchbox{
width: 540px;
height: 58px;
border: solid 1px #5e9be8;
float: left;
font-size: 11px;
}
.no_top_searchbox{
width: 540px;
height: 58px;
float: left;
}

.symbols{
width: 219px;
height: 60px;
float: left;
}
.searchoption{
margin-left: auto;
margin-right: auto;
margin-top: 8px;
padding: 2px;
}
.searchoption input{
margin-right: 1px;
}


/* footer */
.footer{
clear: both;
}
.footer_btn{
text-align: center;
margin-top: 14px;
margin-bottom: 4px;
}



/* contents */

.bodybox{
clear: both;
margin-top: 10px;
}

.bodybox_left{
width: 720px;
float: left;
}

.bodybox_right{
width: 219px;
float: right;
font-size: 12px;
}
.bodybox_right td{
vertical-align: top;
}


/* globalmenu */
.globalmenu{
}
.globalmenu ul{
list-style-type: none;
}
.globalmenu li{
float: left;
height: 32px;
}


/*  トップページ  */
.combox{
width: 705px;
}
.com_left{
float: left;
width: 339px;
margin-right: 27px;
}
.com_right{
float: left;
width: 339px;
}

.com_set{
margin-bottom: 12px;
}
.com_set table{
background-image: url(../images/plat_bg_top_ichiran.gif);
background-repeat: no-repeat;
width: 337px;
height: 97px;
}
.com_set th{
font-size: 12px;
text-align: left;
}
.com_set td{
font-size: 12px;
vertical-align: top;
}
.com_set p{
margin-top: 6px;
text-align: right;
}

	.com_set a:hover{
		opacity:.7;
	}

.bodybox_right td{
padding: 2px;
}

.dx_side{
width: 160px;
margin-left: auto;
margin-right: auto;
}

/* プルダウン */
.sel_restaurant{
background-image: url(../images/plat_caption_restaurant.gif);
height: 30px;
width: 339px;
}
.sel_restaurant select{
float: right;
margin-right: 3px;
margin-top: 5px;
}
.sel_shop{
background-image: url(../images/plat_caption_shop.gif);
height: 30px;
width: 339px;
}
.sel_shop select{
float: right;
margin-right: 3px;
margin-top: 5px;
}
.sel_manufacture{
background-image: url(../images/plat_caption_manufacture.gif);
height: 30px;
width: 339px;
}
.sel_manufacture select{
float: right;
margin-right: 3px;
margin-top: 5px;
}
.sel_service{
background-image: url(../images/plat_caption_service.gif);
height: 30px;
width: 339px;
}
.sel_service select{
float: right;
margin-right: 3px;
margin-top: 5px;
}
.sel_constructor{
background-image: url(../images/plat_caption_constructor.gif);
height: 30px;
width: 339px;
}
.sel_constructor select{
float: right;
margin-right: 3px;
margin-top: 5px;
}
.sel_etc{
background-image: url(../images/plat_caption_etc.gif);
height: 30px;
width: 339px;
}
.sel_etc select{
float: right;
margin-right: 3px;
margin-top: 5px;
}

/*  カテゴリー  */

.category_search{
width: 703px;
border: 1px solid #54639A;
margin-bottom: 10px;
}

.searchtable table{
margin-left: auto;
margin-right: auto;
margin-top: 12px;
margin-bottom: 12px;
font-size: 12px;
}
.searchtable_a table{
width: 80%;
margin-left: auto;
margin-right: auto;
margin-top: 12px;
margin-bottom: 12px;
font-size: 12px;
}
.searchtable_b table{
width: 100%;
margin-left: auto;
margin-right: auto;
margin-top: 12px;
margin-bottom: 12px;
font-size: 12px;
}
option{
font-size: 12px;
}
.searchtable td{
font-size: 11px;
}

.cat_left{
float: left;
width: 350px;
margin-right: 5px;
}
.cat_right{
float: right;
width: 350px;
}
.cat_set{
}
.cat_set table{
background-image: url(../images/plat_bg_category.gif);
background-repeat: no-repeat;
width: 350px;
height: 155px;
margin-bottom: 12px;
}
.cat_set th{
font-size: 12px;
text-align: left;
}
.cat_set td{
font-size: 12px;
vertical-align: top;
padding: 1px;
}

.pager{
clear: both;
width: 705px;
font-size: 12px;
text-align: right;
margin-top: 12px;
margin-bottom: 12px;
}
.pager_topics{
font-size: 12px;
text-align: center;
margin-top: 12px;
margin-bottom: 12px;
}

.category_title{
width: 100%;
height: 30px;
background-image: url(../images/plat_bg_cat_title.gif);
font-size: 14px;
font-weight: bold;
line-height: 30px;
}
.category_title p{
margin-left: 14px;
}



/*  検索結果  */

.g_map{
width: 600px;
height: 400px;
margin-left: auto;
margin-right: auto;
}

.result_box{
width: 705px;
}
.result_set{
width: 680px;
margin-left: auto;
margin-right: auto;
margin-top: 8px;
margin-bottom: 8px;
}
.result_settop{
width: 673px;
height: 18px;
text-align: left;
font-size: 13px;
font-weight: bold;
margin-left: 10px;
}
.result_setbody{
background-image: url(../images/plat_bg_searched_boxbody.gif);
background-repeat: repeat-y;
width: 673px;
}
.result_set_tab{
width: 660px;
font-size: 12px;
margin-left: 6px;
}
.result_set td{
text-align: left;
vertical-align: top;
}
.result_setbtm{
}

.comname{
float: left;
}
.comspec{
float: right;
text-align: right;
}
.detail_tab{
border-top: dotted 1px #ea7e26;
width: 495px;
}
.resultdetail td{
vertical-align: middle;
}



/*トピックス*/
.topicbox{
width: 750px;
margin-left: auto;
margin-right: auto;
margin-top: 8px;
margin-bottom: 8px;
}
.topicbox table{
border: solid 1px #f8b90c;
width: 100%;
}
.topictitle{
background-color: #ff9500;
width: 75%;
color: #fff;
font-size: 14px;
font-weight: bold;
padding: 8px;
}
.topicday{
background-color: #ff9500;
width: 25%;
color: #fff;
font-size: 14px;
font-weight: normal;
padding: 8px;
text-align: center;
letter-spacing: 1px;
}
.topicbody{
padding: 8px;
font-size: 12px;
line-height: 1.2em;
letter-spacing: 1px;
}



/*携帯URL転送*/
.ktaibox{
width: 550px;
height: 150px;
margin-left: auto;
margin-right: auto;
margin-top: 40px;
margin-bottom: 40px;
border: solid 1px #f8b90c;
}
.ktai_title{
background-color: #ff9500;
width: 100%;
color: #fff;
font-size: 14px;
font-weight: bold;
text-align: center;
}
.ktai_title p{
margin: 5px;
line-height: 30px;
}
.ktai_qr{
float: left;
width: 20%;
font-size: 12px;
}
.ktai_mail{
float: left;
width: 80%;
font-size: 12px;
margin-top: 22px;
line-height: 1.5em;
}
.ktai_mail input{
font-size: 12px;
}
.ktai_caution{
width: 500px;
margin-left: auto;
margin-right: auto;
font-size: 12px;
}


/* 追加 クーポン検索結果 */
.resultflame{
	width:210px;
	height:850px;
	overflow:scroll;
}
p.searchcount{
	text-align:center;
	font-weight:bold;
	color:#555;
	margin-bottom:1em;
	background:#ccc;
	padding:.5em;
}
p.searchcount span{
	color:#b91313;
	margin-right:.3em;
}
.resultbox{
	width:95%;
	margin:0 auto 15px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}
p.boximage{
	text-align:center;
}
p.boxtext{
	line-height:1.5em;
	height: 8em;
	overflow: hidden;
	text-overflow: ellipsis;
}