@charset "utf-8";

/* デバイス共通 */

/* =Reset default browser CSS.
Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus {outline: 0;}

ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img{border: 0;}
figure{margin:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
strong {font-weight:bold;}

/* 全体
------------------------------------------------------------*/
body{
	color:#333;
	font:90% verdana,"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:1.5;
	-webkit-text-size-adjust: none;
	background-image: url(/images/bk_body.gif);
	background-repeat: repeat;
}

#top_wrapper, #unit_wrapper, #wrapper, #header_inner{
	margin:0px auto;
	padding:0 1%;
	width:98%;
	position:relative;
}


.cf {
	zoom: 1;
}
.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}

/* 2014.02.07
.cf p{
	padding:0px 10px 0px 10px;
}
*/

.normal_ul li{
	list-style:outside;
	margin-left:2em;
}

.square_ul{
	list-style-type:square;
	margin-left:2em;
}

/* 正常処理メッセージ */
.messages li{
list-style:outside;
margin-left:2em;
color:#0000ff;
}

/* エラーメッセージ */
.alerts li{
list-style:outside;
margin-left:2em;
color:#ff0000;
}

/* 該当データなしメッセージ */
.no_data_msg{
	text-align:center;
	color:#ff0000;
}

/* 入力項目 */
input.w90p{ width:90%; }
input.w300{ width:300px; }
input.w100{ width:100px; }
input.w150{ width:150px; }
input.w70{ width:70px; }
textarea { width:90%; }

/* トップへもどるリンク */
.to_top{
	text-align:right;
	margin:5px 0px 10px 0px;
}

/* 入力必須文字色 */
.hissu{
	color:#ff0000;
	margin-left:0.5em;
}


/* スマホのみ表示 */
.smp_block{
	display:none;
}


/* リンク設定
------------------------------------------------------------*/
a{color:#134b88;text-decoration:none;}
a:hover{color:#2871d7;}
a:active, a:focus{outline:0;}

a.href-box{
	display:block;
	text-decoration: none;
	color:#000;
/*	padding:5px;*/
}

a.href-box:hover {
	text-decoration: underline;
/*	background:#eee;*/
}

.href-box .readmore, a.linkcol, .linkcol{
	color: #134b88;
}

.readmore{
/*	margin-top:5px;*/
	background-image: url(/images/arrow2.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left:10px;
}
/* 2014/02/06
.readmore{
	margin:5px 0px 5px 0px;
	background-image: url(/images/arrow2.png);
	background-repeat: no-repeat;
	background-position: 1px 7px;
	padding-left:10px;
}
*/


.link2all_title{
	float:left;
}

.link2all{
	float:right;
}

.section_block_OINFO .section_title a,
.section_block_INFO .section_title a,
.section_block_CPN .section_title a,
.section_block_goods .section_title a,
.section_block_job .section_title a,
.section_block_sns .section_title a,
.section_block_yt .section_title a,
.section_block_new .section_title a {
	background-image: url(/images/btn_more_orange.gif);
	background-repeat: no-repeat;
	display: block;
	width: 95px;
	height: 22px;
	display: block;
	text-indent:-9999px;
}



/* テーブル
------------------------------------------------------------*/
/* 3列テーブル */
.grid3_table{
	width:100%;
	border-spacing:10px;
}

.grid3_table td{
	width:33.3%;
	background:#fff;
	border:#DACFA5 1px solid;
	border-top:2px solid rgb(177,154,116);
/*	border-bottom:1px dotted #666666;*/
}

.grid3_table td.td2{
/*
	border-left:1px dotted #666666;
	border-right:1px dotted #666666;
*/
}

/* 2014/02/06
.grid3_table h4, .div_grid_table h4{
	font-weight:bold;
	margin-bottom:5px;
	border-bottom:1px dotted #666666;
}
*/

.grid3_table .img, .div_grid_table .img{
	text-align:center;
}

/* 2014/02/06
#top_wrapper .act_table h4{
	height:3em;
	overflow:hidden;
}
*/

/* 標準テーブル */
.std_table {
	background:#bbbbbb;
	border-collapse: separate;
	border-spacing:1px 1px;
	margin:0px auto;
	font-weight:bold;
	width:100%;
}

.std_table th{
	background:#eeeeee;
	text-align:center;
	font-weight:bold;
	padding:5px;
	vertical-align:top;
}

.std_table td{
	background:#FFFFFF;
	padding:5px;
	vertical-align:top;
}

.std_table h4{
	font-weight:bold;
}

.std_table .img{
	text-align:center;
	padding:5px;
}


.std_table p{
	padding:5px;
}

th.w1p, td.w1p{
	width:1%;
	white-space:nowrap;
	padding:5px;
}

td.numeric{
	text-align:right;
	padding-right:5px;
}

/* 4カラムテーブル(div) */
.div_grid_table{
	display:table;
/*	border-spacing:10px;*/
	border-spacing:0;
	width:100%;
	margin-top:10px;
}


.section_block_OINFO .div_grid_table,
.section_block_job .div_grid_table,
.section_block_sns .div_grid_table{
	background:#fff;
	border:rgb(177,154,116) 1px solid;
	border-top-width:2px;
}


div.tr {
	display:table-row;
}
.div_grid_table .th{
	display:table-cell;
	padding:5px;
	width:33.3%;
	border:1px solid #666;
	background:#fff;
}

.div_grid_table .td{
	display:table-cell;
	padding:5px;
	width:25%;
	border:1px solid #DACFA5;
	background:#fff;
	vertical-align:top;
}

.border{
	width:10px;
	height:10px;
	*display:none;
}



.border4, .cpn_table .border3{
	display:none;
}
.border4{
	width:0;
}


.cpn_table .border4 {
	display:block;
}

.cpn_table a.href-box{
	padding:10px;
}


.act_table .td,
.section_block_goods .div_grid_table .td,
.section_block_yt .div_grid_table .td,
.section_block_new .div_grid_table .td {
	border:rgb(177,154,116) 1px solid;
	border-top:2px solid rgb(177,154,116);
}

/* 2014.02.21
.td .date{
	width:180px;
}
*/

.td img{
	width:100%;
	max-width:180px;
}


.readmore img{
	width:auto;
}

.new_section_block .td, .yt_section_block .td{
	border:#DACFA5 1px solid;
	border-top:2px solid rgb(177,154,116);
}

/* start IE6, IE7 */
.div_grid_table .th, .div_grid_table .td {
	*display:inline;
	*zoom: 1;  
	*height:1%;
	*float:left;
	*width:210px;
	*margin-left:5px;
	*overflow:hidden;
}  

#top_wrapper .cpn_table .th { *height:120px; }
/* end IE6, IE7 */





.div_table{
	display:table;
	border-collapse:collapse;
	margin-bottom:1em;
	width:99%;
}


.div_table .th, .div_table .td{
	display:table-cell;
	padding:5px;
	border:1px solid #666;
	background:#fff;
	vertical-align:top;
}


.cpn_table .th{
	padding-top:35px;
	border:rgb(254,208,94) 2px solid;
	background-image:url(/images/cpn_bk.png);
	background-repeat:no-repeat;
}


.cell{
	float:left;
	padding:5px;
	border:rgb(177,154,116) 1px solid;
	border-top-width:2px;
	width:180px;
	background:#fff;
	margin-top:10px;
	margin-right:10px;
	height:300px;
}


.section_block_goods .cell{
	height:250px;
}

.section_block_CPN .cell{
	width:33%;
	border:rgb(254,208,94) 2px solid;
	background-image:url(/images/cpn_bk.png);
	background-repeat:no-repeat;
}

.tdxxx:nth-child(4n), .cell:nth-child(4n){
	margin-right:0;
}

.cell4{  /* for IE8以下 */
	margin-right:0;
}

.cell img{
	width:180px;
}

/* 2014/02/05 for トップページ-ホットニュース */
.section_block a{
	color:#000;
}

.section_block a:hover {
	text-decoration: underline;
}


/*for IE6(* html), IE7(*:first-child+html) */  
/***********
* html .div_table .th {
    display:inline;
    zoom: 1;  
    height:1%;
	float:left;
	overflow:hidden;
}  

*:first-child+html .div_table .th{
    display:inline;
    zoom: 1;  
    height:1%;
	float:left;
	overflow:hidden;
}  
**********/




/* クーポン一覧 */
.content .cpn_table{
	width:99.5%;
}

.content .cpn_table .th{
	width:35%;
	padding-left:1em;
	padding-right:1em;
}

.content .cpn_table .th h3{
	font-weight:bold;
	color:#ff0000;
	font-size:120%;
}

.cpn_table .period{
	margin:1em 1em 0 1em;
	padding:0.5em;
	text-align:center;
	background-color:#eeeeee;
	border-radius: 8px;
}

.cpn_table .unit_info{
	margin-top:10px;
	border-top:1px dotted #000000;
	padding-top:10px;
}



/* start IE6, IE7 */
.content .cpn_table {
	*margin : 0;
	*margin-bottom:1em;
	*padding : 0;
	*border: solid 1px #cccccc;
	*width : 99%;
	*float : left;
	*clear : both;
}

.content .cpn_table h3.th{
	*margin : 0;
	*padding : 5px;
	*padding-top : 40px;
	*width : 35%;
	*float : left;
	*border:none;
}

.content .cpn_table div.td{
	padding:5px 10px;
	*margin : 0;
	*padding : 5px;
	*border: none;
	*border-left : solid 1px #cccccc;
	*float : left;
	*width : 60%;
}
/* end IE6, IE7 */



/* ヘッダー
------------------------------------------------------------*/
#header h1{
	font-size:12px;
	line-height:1.6;
	font-weight:normal;
	color:#868686;
}

/*
#header{
	overflow:hidden;
	padding:5px 0 0;
}
*/

#header{
	background:#fff;
	overflow:hidden;
	padding:0;
	background-image:url(/images/bk_header.gif);
	background-repeat:repeat-x;
}

* html #header{height:1%;}

/*
#header{
	background-image:url(/images/bk_header.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}
*/

#header .logo{
	padding:20px 0 0 0;
	float:left;
}

/* Googleカスタム検索 */
.gSearch{
	float:right;
	margin-top:60px;
}

/* トップナビゲーション
------------------------------------------------------------*/
#nav{
	margin-bottom:4px;
}

ul#topnav{
	clear:both;
	overflow:hidden;
	margin:0 auto;
	padding: 0;
}


* html ul#topnav{height:1%;}

ul#topnav li{
	float:left;
}

ul#topnav a{
	width:146px;
	display:block;
	padding:10px 5px 10px 5px;
	border-left:1px dashed #97C904;
	text-align:center;
}


ul#topnav li:first-child a{border:0;}
ul#topnav li.firstnav a{border:0;}		/* for IE8以下 */



#nav {
	background-color:#fff;
}

ul#topnav li{
	text-indent:-9999px;
}

ul#topnav li a{
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center;
}

ul#topnav li a:hover{
	background-repeat:no-repeat;
	background-position:center;
	background-color:#FFEECA;
}

ul#topnav li.firstnav a{
	background-image:url(/images/btn_home.png);
}

ul#topnav li.firstnav a:hover{
	background-image:url(/images/btn_home_on.png);
}

ul#topnav li.news a{
	background-image:url(/images/btn_news.png);
}

ul#topnav li.news a:hover{
	background-image:url(/images/btn_news_on.png);
}

ul#topnav li.s_cat a{
	background-image:url(/images/btn_s_cat.png);
}

ul#topnav li.s_cat a:hover{
	background-image:url(/images/btn_s_cat_on.png);
}

ul#topnav li.s_map a{
	background-image:url(/images/btn_s_map.png);
}

ul#topnav li.s_map a:hover{
	background-image:url(/images/btn_s_map_on.png);
}

ul#topnav li.s_goods a{
	background-image:url(/images/btn_s_goods.png);
}

ul#topnav li.s_goods a:hover{
	background-image:url(/images/btn_s_goods_on.png);
}

ul#topnav li.sns a{
	background-image:url(/images/btn_sns.png);
}

ul#topnav li.sns a:hover{
	background-image:url(/images/btn_sns_on.png);
}


/* グリッド（左サイドメニュー）
------------------------------------------------------------*/
/* タイトル */
.grid{
	float:left;
	border:#DACFA5 solid 1px;
	margin-bottom:10px;
	background-color:#fff;
}

.leftbox .grid {
	border:none;
}

/* タイトル */
.grid h3{
	padding:5px 10px;
/*	border-radius: 4px 4px 0px 0px;*/
}

.grid p{
	padding:5px 10px;
}

.grid ul{
	margin:0;
	margin-bottom:1em;
}

.grid li{
	padding:5px 0px 5px 20px;
	list-style:inside;
/*
	border-top:1px solid #fff;
	border-bottom:1px dotted #888888;
*/
}


.grid ul li{
	list-style-type:none;
	background-image:url(/images/li_gray.gif);
	background-repeat:no-repeat;
	background-position:8px 10px;
}

/* 2014.02.20
.grid ul li.mark_gourmet{
	background-image:url(/images/li_mark_gourmet.jpg);
	background-position: 8px 5px;
	padding-left:40px;

}

.grid ul li.mark_life{
	background-image:url(/images/li_mark_life.jpg);
	background-position: 8px 5px;
	padding-left:40px;

}

.grid ul li.mark_shopping{
	background-image:url(/images/li_mark_shopping.jpg);
	background-position: 8px 5px;
	padding-left:40px;
}

.grid ul li.mark_hospital{
	background-image:url(/images/li_mark_hospital.jpg);
	background-position: 8px 5px;
	padding-left:40px;
}

.grid ul li.mark_business{
	background-image:url(/images/li_mark_business.jpg);
	background-position: 8px 5px;
	padding-left:40px;
}
*/

.leftbox .grid h3 {
	border-top:none;
	background-color:none;
	background-image:url(/images/bk_left_title.jpg);
	background-position:top left;
	padding:0px;
}

.leftbox .grid h3 a{
	overflow: hidden;
	min-width: 139px;
	height: 0;
	display: block;
	text-indent:-9999px;
	padding-top:25px;
	background-repeat:no-repeat;
	background-position:5px 3px;
	border-bottom: none !important;
}


.leftbox h3.s_cat a{
background-image:url(/images/title_left_cat2.png);
}

.leftbox h3.s_name a{
background-image:url(/images/title_left_name.png);
}

.leftbox h3.login a{
background-image:url(/images/title_left_login.png);
}

.leftbox .grid ul li{
	background-image: none;
	padding: 2px 0px 2px 0px;
}

.leftbox .grid ul li a{
	background-position: top left;
	background-repeat:no-repeat;
	overflow: hidden;
	min-width: 198px;
	height: 0;
	display: block;
	padding-top: 45px;
	text-indent:-9999px;
}

.leftbox ul {
	margin:0px;
	border: #DACFA5 solid 1px;
	border-top:none;
	background-color:#fff;
}

.leftbox form {
	margin:0px;
	padding:10px 0px 10px 0px;
	border: #DACFA5 solid 1px;
	border-top:none;
	background-color:#fff;
}


.grid li:first-child{border-top:0;}
.grid li:last-child{border-bottom:0;}

/*
ul.ranking_ul li{
	float:left;
	width:40%;
}
*/
#aside .ranking{
	background-color:rgb(255,180,67);
	overflow: hidden;
	min-width: 150px;
	height: 0;
	display: block;
	padding-top: 25px;
	background-repeat:no-repeat;
	background-image:url(/images/title_left_ranking.png);
	background-position:5px 3px;
	border-radius:5px;
	border: rgb(255,206,134) solid 2px;
}


/* Facebook */
.fb_leftside_box{
	margin-bottom:10px;
}

.fb_leftside_box .fbcomments,
.fb_leftside_box .fb_iframe_widget,
.fb_leftside_box .fb_iframe_widget[style],
.fb_leftside_box .fb_iframe_widget iframe[style],
.fb_leftside_box .fbcomments iframe[style],
.fb_leftside_box .fb_iframe_widget span{
    width: 100%! important;
}


/* フッター
------------------------------------------------------------*/
#footer{
	clear:both;
	text-align:center;
/*	padding:1em;*/
}

#footer ul{
	margin:0 auto;
	text-align:center;
	width:100%;
}

#footer li{
 display: -moz-inline-box;
  display: inline-block;
  /display: inline;
  /zoom: 1;
  padding-right: 10px;
}

/* 2014.02.08
#footer a:link, #footer a:active, #footer a:hover, #footer a:visited{
	color:#fff;
}
*/
#footer ul.footer_ul{
border-top: dashed 1px #c8c8c8;
	background-color:#FFF5DF;
	padding:5px 0;
	color:#c8c8c8;
}

#footer ul.footer_ul a{
	color:#333;
}

.footer_box a:link, .footer_box a:active, .footer_box a:hover, .footer_box a:visited{
	color:#fff;
}

#footer a:active, #footer a:hover{
	text-decoration:underline;
}



#footer p{
	clear:both;
}



/* メイン コンテンツ
------------------------------------------------------------*/
/* ログイン画面 */
#main form{
	background:#fff;
	border:1px solid #fff;
	border-radius:12px;
	
}

/* サブページタイトル */
.page_title, .edit_page_title{
	padding:5px 10px 5px 15px;
	margin-bottom:10px;
/*	border-radius:4px;*/
}

.section_title{
	padding:5px 10px 5px 15px;
}

h2.section_title {
	font-weight:bold;
/*	2013.02.05 border-bottom:1px dashed #DACFA5;*/
}


/*
.section_block_OINFO,
.section_block_job,
.section_block_sns {
	background:#fff;
	border:rgb(177,154,116) 1px solid;
	border-top-width:5px;
}
*/

/*
.section_block_OINFO .section_title,
.section_block_job .section_title,
.section_block_sns .section_title{
	border-bottom:rgb(177,154,116) 1px solid;
	background:rgb(236, 231, 221);
}
*/

.section_block article{		/* トップページ商店会からのお知らせ */
	border-bottom:1px dashed #666;
	margin:5px;
}

.section_block article img{
	width:100px;
	margin-bottom:5px;
	float:right;
	clear:right;
}
.section_block article .readmore img{
	width:auto;
	float:none;
	margin-bottom:0;
}


.section_block article h3{
	font-weight:bold;
}

.section_block_job .date,
.section_block_sns .sns_date{
	font-weight:normal;
	margin-left:1em;
}
 
/* 2014.02/12
.section_block_OINFO .section_title,
.section_block_job .section_title,
.section_block_sns .section_title{
	border:rgb(177,154,116) 1px solid;
	border-top:rgb(177,154,116) 5px solid;
}
 
.section_block_INFO .section_title,
.section_block_CPN .section_title,
.section_block_goods .section_title,
.section_block_new .section_title,
.section_block_yt .section_title{
	background-color:rgb(255,245,223);
	border:rgb(254,208,94) 1px solid;
	border-top:rgb(254,208,94) 5px solid;
}
*/

/*** ここから ***************************/

.section_block_OINFO .section_title, .section_block_INFO .section_title, .section_block_CPN .section_title, .section_block_goods .section_title, .section_block_new .section_title, .section_block_yt .section_title {
/*background-color: transparent;*/
border:none;
border-top:none;
text-indent:-9999px;
}

.section_block_OINFO .section_title{
	background-image:url(/images/title_top_shotengai.png);
	background-repeat:no-repeat;
	border-radius:5px;
}



.section_block_INFO .section_title{
	background-image:url(/images/title_top_kameiten2.png);
	background-repeat:no-repeat;
	border-radius:5px;
}

.section_block_goods .section_title{
	background-image:url(/images/title_top_pickup.png);
	background-repeat:no-repeat;
	border-radius:5px;
}

.section_block_CPN .section_title{
	background-image:url(/images/title_top_coupon.png);
	background-repeat:no-repeat;
	border-radius:5px;
}

.section_block_job .section_title{
	background-image:url(/images/title_top_job.png);
	background-repeat:no-repeat;
	border-radius:5px;
border:none;
border-top:none;
text-indent:-9999px;
}

.section_block_sns .section_title{
	background-image:url(/images/title_top_sns.png);
	background-repeat:no-repeat;
	background-color:transparent;
border-bottom:2px dashed #888888;
border-top:none;
border-right:none;
border-left:none;
text-indent:-9999px;


}

.section_block_yt .section_title{
	background-image:url(/images/title_top_youtube.png);
	background-repeat:no-repeat;
	background-color:transparent;
border-bottom:2px dashed #888888;
border-top:none;
border-right:none;
border-left:none;
text-indent:-9999px;


}

.section_block_new .section_title{
	background-image:url(/images/title_top_new.png);
	background-repeat:no-repeat;
	border-radius:5px;

}




.section_block_OINFO .section_title a, .section_block_INFO .section_title a, .section_block_CPN .section_title a, .section_block_goods .section_title a, .section_block_job .section_title a, .section_block_sns .section_title a, .section_block_yt .section_title a, .section_block_new .section_title a {
background-image: url(/images/btn_more_orange.png);
background-repeat: no-repeat;
display: block;
width: 95px;
height: 22px;
display: block;
text-indent: -9999px;
}


.section_block_INFO .section_title .link2all_title {
/*	background-image:url(/images/title_top_kameiten.png);
	background-repeat:no-repeat;
	overflow: hidden;
	min-width: 160px;
	height: 0;
	display: block;
	padding-top: 15px;
	background-repeat:no-repeat;
	text-indent:-9999px;*/

}

/******************************/





/*
h3.section_title{
	margin-bottom:0.5em;
}
*/

h3.section_title {
	background-image:url(/images/bk_h3.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin:10px;
	padding:3px 0px 10px 20px;

}

.section_block{
	margin-bottom:1.5em;
/*	2013.02.05
	border:#DACFA5 1px;
	border-style:none solid solid solid;
*/
}

/* 2013.02.05
.section_block .img{
	margin:10px 0px 10px 0px;
}
*/


.list_section{
	clear:both;
	padding-bottom:10px;
}

section.list_section article h3 {
	font-weight:bold;
}

.list_section article{
	margin:2px 10px;
/*	padding-top:2px;*/
	border-bottom:1px dashed #666666;
}


.job_section_block article{
}

.list_section p{
	margin-left:1em;
}

.list_section .date{
	font-weight:normal;
}

section.content{
	clear:both;
	margin-bottom:1em;
	overflow:hidden;
}

#wrapper section.content{
/* 2014.02.06	margin:0 10px;*/
}


* html section.content{height:1%;}

section.content article{
	overflow:hidden;
	margin-bottom:10px;
/* 2014.02.06	border:1px solid #cccccc;*/
}



* html section.content article{height:1%;}

h3.article_title{ font-weight:bold; }

.article_title{
	padding:5px 10px;
} 

.article_content{
	padding:5px 10px;
	background:#fff;
} 

/* 新着ブログ・FB・TW */
ul.sns_ul{
	margin:5px;
}

.sns_ul li{
	padding:5px 0 5px 25px;
	border-bottom:1px dashed #999;
}

/* クチコミパスワード入力フォーム */
.article_content form{
	text-align:right;
}



/* 新着情報画像など */
.alignright{
	float:right;
	clear:right;
	margin:3px 0px 0px 10px;
}


/* Youtube画像 */
.yt_section_block .img img{
	width:180px;
}

/* 改ページ
------------------------------------------------------------*/
.navi{
    text-align:center;
    margin:10px 0px;
    color:#aaa;
/*    background:#fff;*/
}

.navi_total{
    color:#000000;
    margin-right:10px;
}

.navi .page_no{
    font-weight:bold;
    margin-left:10px;
    margin-right:10px;
}


.navi a:link, .navi a:visited, .navi a:active{ text-decoration: none; }
.navi a:hover { text-decoration: underline; }



/* 名前検索
------------------------------------------------------------*/
.article_char1, .article_char2{
	float:left;
	width:50%;
}


.char_table1, .char_table2{
	width:200px;
	color:#666666;
}

.char_table1 th, .char_table2 th{
	font-weight:normal;
	padding:2px;
}

.char_table1 th a, .char_table2 th a{
	font-weight:bold;
}

.char_table1{
	margin-right:10%;
}

.char_table2{
	margin-left:10%;
}

.s_char{
	font-weight:bold;
	color:#ff0000;
}

/* カテゴリー検索
------------------------------------------------------------*/
p.cat_label{
	font-weight:bold;
	background:#eeeeee;
	padding:5px 0px 5px 15px;
	margin:5px 0px 10px 0px;
}

ul.cat_ul{
	padding:5px 0px 5px 15px;
	_position:relative;
	background:#fff;

}

.top_cat_section .cat_ul li{
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

.pcat_section .cat_ul li, .scat_section .cat_ul li{
	float:left;
	width:40%;
	padding:2px 5px 2px 15px;
	margin-left:30px;
	list-style-type: none;
	background-image: url(/images/arrow2.png);
	background-repeat: no-repeat;
	background-position: 1px 7px;
_oveflow:hidden;


}



.pcat_section{
	border-radius:12px;
}

.pcat_section .cat_ul li{
	background-image:none;
	padding:0px;
	margin:0px;
}

.pcat_section .cat_ul li{
width: 46%;
padding: 2px 5px 2px 15px;
}


.pcat_section .cat_ul li a{
	overflow: hidden;
	width: 100%;
	height: 0;
	display: block;
	text-indent:-9999px;
	padding-top:60px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	border-radius:5px;
	border: #c8c8c8 solid 1px;
	margin-bottom:15px;
}


.pcat_section .cat_ul li.gourmet a:link, .pcat_section .cat_ul li.gourmet a:visited{
	background-image: url(/images/btn_gourmet.jpg);
}

.pcat_section .cat_ul li.gourmet a:hover, .pcat_section .cat_ul li.gourmet a:active{
	background-image: url(/images/btn_gourmet_on.jpg);
}

.pcat_section .cat_ul li.life a:link, .pcat_section .cat_ul li.life a:visited{
	background-image: url(/images/btn_life.jpg);
}

.pcat_section .cat_ul li.life a:hover, .pcat_section .cat_ul li.life a:active{
	background-image: url(/images/btn_life_on.jpg);
}

.pcat_section .cat_ul li.shopping a:link, .pcat_section .cat_ul li.shopping a:visited{
	background-image: url(/images/btn_shopping.jpg);
}

.pcat_section .cat_ul li.shopping a:hover, .pcat_section .cat_ul li.shopping a:active{
	background-image: url(/images/btn_shopping_on.jpg);
}

.pcat_section .cat_ul li.hospital a:link, .pcat_section .cat_ul li.hospital a:visited{
	background-image: url(/images/btn_hospital.jpg);
}

.pcat_section .cat_ul li.hospital a:hover, .pcat_section .cat_ul li.hospital a:active{
	background-image: url(/images/btn_hospital_on.jpg);
}

.pcat_section .cat_ul li.business a:link, .pcat_section .cat_ul li.business a:visited{
	background-image: url(/images/btn_business.jpg);
}

.pcat_section .cat_ul li.business a:hover, .pcat_section .cat_ul li.business a:active{
	background-image: url(/images/btn_business_on.jpg);
}

/*0225*/
.pcat_section .cat_ul li.food a:link, .pcat_section .cat_ul li.food a:visited{
	background-image: url(/images/btn_food.jpg);
}

.pcat_section .cat_ul li.food a:hover, .pcat_section .cat_ul li.food a:active{
	background-image: url(/images/btn_food_on.jpg);
}

.pcat_section .cat_ul li.shop a:link, .pcat_section .cat_ul li.shop a:visited{
	background-image: url(/images/btn_shop.jpg);
}

.pcat_section .cat_ul li.shop a:hover, .pcat_section .cat_ul li.shop a:active{
	background-image: url(/images/btn_shop_on.jpg);
}

.pcat_section .cat_ul li.service a:link, .pcat_section .cat_ul li.service a:visited{
	background-image: url(/images/btn_service.jpg);
}

.pcat_section .cat_ul li.service a:hover, .pcat_section .cat_ul li.service a:active{
	background-image: url(/images/btn_service_on.jpg);
}

.pcat_section .cat_ul li.others a:link, .pcat_section .cat_ul li.others a:visited{
	background-image: url(/images/btn_others.jpg);
}

.pcat_section .cat_ul li.others a:hover, .pcat_section .cat_ul li.others a:active{
	background-image: url(/images/btn_others_on.jpg);
}





/* 掲載店一覧、検索結果一覧
------------------------------------------------------------*/
section.list_units article{
	border:rgb(177,154,116) 1px solid;
	border-top-width:2px;
}

.list_units h3{
	margin-bottom:5px;
}
.list_units .unit_name{
	font-weight:bold;
}

.list_units .unit_data{
	margin-left:1.5em;
}

.list_units .unit_data .address{
/*	margin-bottom:5px;*/
}

.list_units .unit_data .label{
	background:rgb(255,245,223);
	border:1px solid rgb(255,245,223);
	border-radius:8px;
	margin-right:5px;
	padding:0 5px;
	color:rgb(255,127,39);
}

article .no{
	font-weight:bold;
}

/* 商品をさがす
------------------------------------------------------------*/
.goods_table {
	display: table;
}


.goods_table .th{
	display: table-cell;
	width: 1%;
	line-height: 1%;
}

.goods_table .th img{
	width: 180px;
}

.goods_table .td{
	display: table-cell;
	vertical-align:top;
	padding-right:10px;
}

.goods_table h4, .noimage_goods_table h4{
	font-weight:bold;
	border-bottom:1px dashed #666;
	margin-bottom:5px;
	padding-bottom:5px;
}

.netshop{
	background:rgb(255,245,223);
	border:1px solid rgb(255,127,39);
	border-radius:8px;
	width:9em;
	text-align:center;
	font-size:90%;
	font-weight:bold;
	margin-top:5px;
}

.netshop a{
	color:rgb(255,127,39);
}



/* Youtube動画一覧
------------------------------------------------------------*/
.ty_image {
	float:left;
}

.ty_image img{
	width:200px;
}

.ty_content {
	margin-left:220px;
}



/* 掲載店マイページ
------------------------------------------------------------*/

section.unit_header{
	margin:0 0 10px 0 !important;
	background-color:#fff;
	border:1px solid #cccccc;
}

section.unit_header article{
	margin-bottom:0;
/* from lib-machi */
	display:table;
	width:100%;
}


.unit_header .logo, .unit_header .unit_name_block{
	display:table-cell;
	vertical-align:middle;
}

.unit_header .logo{
	width:1%;
	line-height:1%;
}

.unit_name_block{
	padding:0 20px 0 10px;
}

.unit_header h2{
	font-weight:bold;
	margin-left:2em;
}

.unit_header h1{
	font-weight:bold;
	text-align:center;
	font-size:180%;
	margin-bottom:5px;
}

.unit_header h3{
	margin-top:5px;
	margin-left:2em;
	
}

.sns_button{
	margin:10px 0 0 2em;
}

.act_navi_block{
/*
	border:1px #ccc;
	border-style:solid;
*/
	border:#DACFA5 solid 1px;
	padding:5px 10px 5px 10px;
	margin-bottom:1em;
	background-color:#fff;
}

.act_navi_block h3{
	font-weight:bold;
}

.act_navi_block ul.act_navi li{
	padding:5px 0px 5px 15px;
	list-style-type: none;
	background-image: url(/images/li_gray.gif);
	background-repeat: no-repeat;
	background-position: 1px 10px;
}


#unit_wrapper #main section.content{
	background-color:#fff;
	border:#DACFA5 solid 1px;
	padding:0 10px 10px 10px;
	margin-bottom:0px;
}


#unit_wrapper h3.section_title {
	margin:10px 0;
}

.fb_block ul.act_navi li, .tw_block ul.act_navi li{
	padding-left:7em;
	text-indent: -6em;
}

/* Youtube動画 */
.yt_iframe{
	text-align:center;
}

.yt_iframe iframe{
	margin-top:1em;
	width: 400px;
	height: 350px;
}


/* 紹介文画像表示位置 */
.text_image_top, .text_image_bottom{
	text-align:center;
	margin:5px 0;
	
}

.text_image_right{
	float:right;
	clear:right;
	margin:3px 1px 10px 10px;
	text-align:center;
}

.text_image_left{
float:left;
clear:left;
margin:3px 10px 10px 1px;
	text-align:center;
	
}


.hpcopy{
	display:none;
}

/* リンク集 */
/*
#aside #link_section h3{
	background-color:#747474;
	border-bottom:#333 3px solid;
}

#aside #link_section{
	margin-bottom:10px;
	margin-top:10px;
}


#aside #link_section ul li{
	color:#747474;
}
*/


/* ネットショップ商品 */
#os_block .grid3_table{
	border:1px #bbbbbb;
	border-style:solid solid none solid;
}

#os_block .grid3_table td{
	border-bottom:1px solid #bbbbbb;
}

#os_block .grid3_table td.td2{
	border-left:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
}

/* 掲載店メルマガ：バックナンバー */
.mg_content{
	background:#f4f4f4;
	padding:1em;
	border-bottom:1px dotted #666666;
	margin-bottom:1em;
}

/* QRコード */
.qrcode{
	text-align:center;
}

/* 印刷用GoogleMap */
#print_map{
	display:none;
}


/* 編集ページ
------------------------------------------------------------*/
.edit_block{
/* 2014.02.07	margin:0 10px;*/
	background:#fff;
	border:1px solid #fff;
	border-radius:12px;
	padding:10px;
}

.edit_title{
	margin:0px;
	padding:4px 10px;
	background-color:#eeeeee;
	font-weight:bold;
	border:1px #cccccc;
	border-style:solid solid none solid;
}

.edit_content{
/*
	border:1px #cccccc solid;
	margin:0px;
	padding:5px 10px;
*/
}

.edit_button{
	margin-top:1em;
	text-align:center;
}


.edit_menu{
    clear: both;
    height: 24px;
    margin-bottom: 8px;
    padding-left: 23px;
    padding-top: 6px;

	background-color: #FFF5DF;
	border: 1px solid #AEA884;
	border-radius: 4px;
}

.edit_menu a:link, .edit_side_block a:visited, .edit_side_block a:active{ text-decoration: none; }
.edit_menu a:hover { text-decoration: underline; }

.edit_menu .name{
	float:left;
	font-weight:bold;
}

.edit_menu .link{
	float:right;
	margin:0px 40px 0px 0px;
	background: url("/images/arrow2.png") no-repeat;
	background-position:0px 7px;
	padding: 0px 0 0 12px;
}

/* 管理者メニュー、情報更新メニューへのリンク */
.edit_menubtn{
	text-align:center;
	padding:5px;
	margin-bottom:10px;
	border:rgb(254,208,94) solid 1px;
	border-radius:4px;
	background:rgb(255,245,223);
}

.edit_menubtn a{
	color:#000;
}

.edit_block .section_title{
	border-bottom:dashed 1px #a8a8a8;
	padding:5px 0px 5px 0px;
	margin:10px 0px 10px 0px;
	font-weight:bold;
	color:#454545;

	background-color:#eeeeee;
	padding-left:1em;
}

.edit_block h3.section_title{
	border-bottom:none;
}


/*************************************************************
   PC用 and 印刷
*************************************************************/
@media print, screen and (min-width:1024px) {

/* 全体
------------------------------------------------------------*/
#top_wrapper,#unit_wrapper,#wrapper,#header_inner,ul#topnav{
	width:1024px;
	padding:0;
}

#top_wrapper,#unit_wrapper,#wrapper{padding-bottom:20px;}

/* トップナビゲーション
------------------------------------------------------------*/
ul#topnav li:last-child a{width:145px;}
ul#topnav li.lastnav a{width:145px;}		/* for IE8以下 */

/* メイン コンテンツ
------------------------------------------------------------*/
#main{
	float:right;
	width:810px;
	margin-bottom:1em;
}

/* グリッド（左サイドメニュー）
------------------------------------------------------------*/
aside{ width:202px; }
.grid{ width:200px; }

/*
.leftbox .grid h3 {
	border-top:none;
	background-color:none;
	background-image:url(/images/bk_left_title.jpg);
	background-position:top left;
	padding:0px;
}

.leftbox .grid h3 a{
	overflow: hidden;
	min-width: 139px;
	height: 0;
	display: block;
	text-indent:-9999px;
	padding-top:25px;
	background-repeat:no-repeat;
	background-position:5px 3px;
	border-bottom: none !important;
}

.leftbox h3.s_cat a{
background-image:url(/images/title_left_cat2.png);
}

.leftbox h3.s_name a{
background-image:url(/images/title_left_name.png);
}

.leftbox h3.login a{
background-image:url(/images/title_left_login.png);
}

*/

/*
.leftbox .grid ul li{
	background-image: none;
	padding: 2px 0px 2px 0px;
}

.leftbox .grid ul li a{
	background-position: top left;
	background-repeat:no-repeat;
	overflow: hidden;
	min-width: 198px;
	height: 0;
	display: block;
	padding-top: 45px;
	text-indent:-9999px;
}
*/

li.mark_foods a:link, li.mark_foods a:visited{
	background-image: url(/images/btn_left_food.png);
}

li.mark_foods a:hover, li.mark_foods a:active{
	background-image: url(/images/btn_left_food_on.png);
}

li.mark_shop a:link, li.mark_shop a:visited{
	background-image: url(/images/btn_left_shop.png);
}

li.mark_shop a:hover, li.mark_shop a:active{
	background-image: url(/images/btn_left_shop_on.png);
}

li.mark_service a:link, li.mark_service a:visited{
	background-image: url(/images/btn_left_service.png);
}

li.mark_service a:hover, li.mark_service a:active{
	background-image: url(/images/btn_left_service_on.png);
}

li.mark_others a:link, li.mark_others a:visited{
	background-image: url(/images/btn_left_others.png);
}

li.mark_others a:hover, li.mark_others a:active{
	background-image: url(/images/btn_left_others_on.png);
}






/*
.leftbox ul {
	margin:0px;
	border: #DACFA5 solid 1px;
	border-top:none;
	background-color:#fff;
}

.leftbox form {
	margin:0px;
	padding:10px 0px 10px 0px;
	border: #DACFA5 solid 1px;
	border-top:none;
	background-color:#fff;
}
*/

/* GoogleMap
------------------------------------------------------------*/
.gmap #main{
	width:800px;
/*	margin-right:5px;*/
}

/*
.gmap #leftSide{
	margin-left:0.5em;
}
*/

/* 掲載店マイページ
------------------------------------------------------------*/
/* GoogleMap */
.std_table #map{
	width: 400px;
/*	width: 100%;*/
	height: 300px;
}

} /* @media print, screen and (min-width:1024px) */


/*************************************************************
   モニター幅1024px以下
*************************************************************/
@media only screen and (max-width:1023px){

/* 全体
------------------------------------------------------------*/
.pconly{ display:none; }


/* ヘッダー
------------------------------------------------------------*/
#header h1,#header .logo{padding-left:10px;}
	
/* トップナビゲーション
------------------------------------------------------------*/
ul#topnav{
	clear:both;
	width:100%;
}

ul#topnav li{
	width:33%;
	border-right:1px solid #97C904;
	border-bottom:1px solid #97C904;
	box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}

ul#topnav li:nth-child(3n){border-right:0;width:34%;}

ul#topnav a{
	width:100%;
	border:0;
	box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}

/* グリッド（左サイドメニュー）
------------------------------------------------------------*/
#aside { clear:both; }

/* 2014.02.21	#aside .grid{padding-bottom:20px;}*/

.grid{
	width:50%;
	margin:2px 0;
	box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
	
	
.leftbox .grid h3 {
	background-image:none;
/* for IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient
	(startColorStr=#A8BC41,  endColorStr=#82A225, GradientType=0); 
/* for IE 8 */ 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A8BC41,  
	endColorstr=#82A225, GradientType=0)"; 
/* for  Safari, Google Chrome etc */ 
background: -webkit-gradient(linear, center top,center bottom, 
	from(#A8BC41),to(#82A225));
/* for Firefox etc */ 
background: -moz-linear-gradient(bottom,#82A225,#A8BC41);
	zoom : 1;
}

li.mark_foods a:link, li.mark_foods a:visited{
	background-image: url(/images/btn_left_food_smp.png);
}

li.mark_foods a:hover, li.mark_foods a:active{
	background-image: url(/images/btn_left_food_smp_on.png);
}

li.mark_shop a:link, li.mark_shop a:visited{
	background-image: url(/images/btn_left_shop_smp.png);
}

li.mark_shop a:hover, li.mark_shop a:active{
	background-image: url(/images/btn_left_shop_smp_on.png);
}

li.mark_service a:link, li.mark_service a:visited{
	background-image: url(/images/btn_left_service_smp.png);
}

li.mark_service a:hover, li.mark_service a:active{
	background-image: url(/images/btn_left_service_smp_on.png);
}

li.mark_others a:link, li.mark_others a:visited{
	background-image: url(/images/btn_left_others_smp.png);
}

li.mark_others a:hover, li.mark_others a:active{
	background-image: url(/images/btn_left_others_smp_on.png);
}


	
	
/* メイン コンテンツ
------------------------------------------------------------*/
section.content{padding:0 10px;}
	
section.content img{
	max-width:90%;
	height:auto;
}
	
	
/* フッター
------------------------------------------------------------*/
#footer{padding:0;}

/* GoogleMap
------------------------------------------------------------*/
.gmap .grid{
	width:100%;
}



/* 掲載店マイページ
------------------------------------------------------------*/
#map{
	height: 300px;
	width: 100%;
}

.gmap #map{
	width:90%;
	margin:0 auto;
}

} /* @media only screen and (max-width:1023px) */

/*************************************************************
   スマートフォン 横(ランドスケープ)以上
*************************************************************/
@media only screen and (min-width:640px){
/* GoogleMap
------------------------------------------------------------*/
dl.cat_dl dt {
	clear: left;
	float: left;
	width: 8em;
	padding:2px;
}


dl.cat_dl dd {
	padding:2px;
	padding-left:5em;
}

.cat_dl ul.cat_ul{
/*	padding:5px 0px 5px 5px;*/
	padding:0px 0px 5px 5px;
	_position:relative;

}

.cat_dl ul.cat_ul li{
	display: inline-block;
	padding:0;
}


.cat_dl ul.cat_ul li input, .cat_dl ul.cat_ul li a{
	vertical-align:middle;
}

.gmap #map{
/* 2014.02.17	width:100%;*/
	height:600px;
}


/* ログインページ */
dl.table_dl {
	margin:0;
}
dl.table_dl dt {
	clear: left;
	float: left;
	width: 30%;
	padding:5px 0;
}

dl.table_dl dd {
	padding:2px;
}


} /* @media only screen and (min-width:640px) */

/*************************************************************
   スマートフォン 横(ランドスケープ)
*************************************************************/
@media only screen and (max-width:640px){

/* グリッド（左サイドメニュー）
------------------------------------------------------------*/
.grid{width:100%;}
	
.grid img{
	float:none;
	margin:20px auto 10px;
}
	
.grid p{text-align:left;}
	

/* 全体
------------------------------------------------------------*/
 .alignleft,.alignright, .text_image_right, .text_image_left{
	float:none;
	display:block;
	margin:0 auto 10px;
}

/* カテゴリー検索
------------------------------------------------------------*/
.top_cat_section .cat_ul li{
	padding:5px 5px;
}



.scat_section .cat_ul li{
	float:none;
	width:100%;
	list-style:outside;
	padding:5px 5px;
	margin-left:30px;
}



} /* @media only screen and (max-width:640px) */

/*************************************************************
   スマートフォン 縦(ポートレート)
*************************************************************/
@media only screen and (max-width:480px){

/* 全体
------------------------------------------------------------*/
.smp_block{ display:block; }

.smp_none{ display:none; }

.smp_block_table input.w150{
	width:98%;
}
input.w90p, input.w300, textarea{
	width:98%;
}

.button {
	width:50%;
	height:2.5em;
}


.smp_block .to_top{
	text-align:right;
	margin:0px 10px 10px 0px;
}


.sns_section_block .smp_block .to_top{
	border-top:1px solid rgb(177,154,116);
	margin:0.5em;
	padding-top:0.5em;
}

/* ヘッダー
------------------------------------------------------------*/
#header .logo{
	padding-top:10px;
	float:none;
	text-align:center;
}


/* Googleカスタム検索 */
.gSearch{
	float:none;
	margin-top:5px;
}
	
/* トップナビゲーション
------------------------------------------------------------*/
ul#topnav li{width:50%;}

ul#topnav li:nth-child(3n){
	border-right:1px solid #97C904;
	width:50%;
}
ul#topnav li:nth-child(2n),ul#topnav li:nth-child(6n){border-right:0;}

/* 左サイド（ツイッター）
------------------------------------------------------------*/
.twitter-timeline{
	height:200px;
}

/* 改ページ
------------------------------------------------------------*/
.navi_total{
	display:block;
}

/* テーブル
------------------------------------------------------------*/

.smp_block_table th, .smp_block_table td{
    display:block;
    width:auto;
}



/* ３カラムテーブル */
.grid3_table td{
	width:auto;
}

/*
.grid3_table td.td2{
	border-left:none;
	border-right:none;
}
*/

.grid3_table td.nodata{
	display:none;
}

.div_grid_table .th, .div_grid_table .td{
	display:block;
	width:auto;
	margin-bottom:10px;;
}


.div_grid_table .nodata{
	display:none;
}


/* 加盟店ブログ・Facebook、ツイッター */
.sns_ul li{
	padding-left:1.5em;
	text-indent:0;
}

.sns_date{
	display:block;
}


.fb_block ul.act_navi li, .tw_block ul.act_navi li{
	padding-left:1.5em;
	text-indent: 0;
	border-bottom:1px solid #cccccc;
}

/* 名前検索
------------------------------------------------------------*/
.article_char1, .article_char2{
	float:none;
	width:100%;
}

.char_table1, .char_table2{
	width:100%;
	font-size:120%;
}

.char_table1{
	margin-right:0;
}

.char_table2{
	margin-left:0;
}

/* Youtube動画一覧
------------------------------------------------------------*/
.ty_image {
	float:none;
	text-align:center;
}


.ty_content {
	margin-left:0;
}

/* クーポン
------------------------------------------------------------*/
.content .cpn_table .th{
	display:table-row;
}
.content .cpn_table .th span{
	display:table-cell;
	padding:35px 1em 1em 1em;
}

/* 商品検索
------------------------------------------------------------*/
.goods_table .th{
	display: block;
	width: 100%;
	text-align:center;
}

.goods_table .td{
	display: block;
}

/* GoogleMap
------------------------------------------------------------*/
.gmap .navi_total{
	display:inline-block;
}

/* 掲載店マイページ
------------------------------------------------------------*/
/* Youtube動画 */
.yt_iframe{
	text-align:center;
}
/*
.yt_iframe iframe{
	margin-top:1em;
	width: 300px;
	height: 300px;
	text-align:center;
}
*/

.yt_iframe {
    position: relative;
    padding-bottom: 80%;
    padding-top: 20px;
    height: 100%;
    overflow: hidden;
}
 
.yt_iframe iframe {  
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90%;
}


#map {
	width:90%;
	margin:0 auto;
}

} /* @media only screen and (max-width:480px) */

/*************************************************************
   ユーザーカスタイズ（色、画像）
*************************************************************/

/* 全体
------------------------------------------------------------*/
body{

}

#header{
	border-bottom:dashed 1px #c8c8c8;
}

#wrapper #main{
/* 2014.02.06
	background-color:#fff;
	border:solid 1px #DACFA5;
*/
/*	background-color:#fff;*/
	padding-bottom:1em;
}

/* トップナビゲーション
------------------------------------------------------------*/
#nav{
	border-bottom:solid 3px rgb(151,202,4);

}

/*
ul#topnav{
	background:#134091;
	color: #FFF;
}
*/
ul#topnav a{
	color:#333;
}

ul#topnav li.active a,ul#topnav a:hover{
	background: rgb(152,202,6);
/*	color:#fff;*/
}

/* グリッド（左サイドメニュー）
------------------------------------------------------------*/

/* 2014.02.13
#aside .grid article{
	margin-bottom:1em;
}
*/

.grid h3{
	color:#333;
/* 2014.02.13	margin: 0 0 5px 0px;*/
	border-top:5px solid rgb(217,207,165);
/*	background-color:rgb(255,255,255);*/
	background-color:rgb(255,245,223);
	border-bottom: #a8a8a8 dashed 1px;
}

/* 2014.02.20
#aside h3.s_cat, #aside h3.s_name, #aside h3.login, #aside h3.ranking{
	padding: 10px 10px 8px 35px;
	background-repeat:no-repeat;
	background-position:10px;
	border-bottom: #a8a8a8 dashed 1px;
}

#aside h3.s_cat{
	background-image:url(/images/bk_s_cat.gif);
}
#aside h3.s_name{
	background-image:url(/images/bk_s_name.gif);
}
*/


/* 掲載店ログイン */
/* 2014.02.20
#aside h3.login{
	background-image:url(/images/bk_login.gif);
}
*/

/* 2014.02.20
#aside .loginform{
	border:1px #134091;
	border-style:none solid solid solid;
	background:#f4f4f4;
}
*/

.search_icon{
	width:56px
	height:24px;
	vertical-align:middle;
}





/* フッター
------------------------------------------------------------*/
.footer_box{
/*	background:rgb(152,202,6);*/
/*	background:rgb(151,204,4);*/
	background:#86AA26;
	color:#fff;
	padding:1em 0;
}

/* メイン コンテンツ
------------------------------------------------------------*/
/* サブページタイトル */
.page_title, .edit_page_title{
/* 2014.02.06
	background-color: #E7FAE7;
	border-top: 6px solid #7CC58C;
	border-bottom: #a8a8a8 dashed 1px;
*/
/*	background-color:rgb(255,245,223);*/
/* orange
	border:rgb(254,208,94) 1px solid;
	border-top:rgb(254,208,94) 5px solid;
*/
/* 黄緑 */
/*
	border:#86aa26 1px solid;
	border-top:#86aa26 5px solid;
*/
/*	padding-bottom: 8px;*/
/*	color: #353535;*/
	font-weight: bold;

/* 黄緑グラデーション */
/*
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.90, #fff),
	color-stop(1, #87AA26)
);
background-image: -o-linear-gradient(bottom, #fff 90%, #87AA26 100%);
background-image: -moz-linear-gradient(bottom, #fff 90%, #87AA26 100%);
background-image: -webkit-linear-gradient(bottom, #fff 90%, #87AA26 100%);
background-image: -ms-linear-gradient(bottom, #fff 90%, #87AA26 100%);
background-image: linear-gradient(to bottom, #fff 90%, #87AA26 100%);

border:1px #d5d5d5;
border-style:solid solid none solid;
border-radius:8px 8px 0 0;
*/
/*
	background-color:#fff;
	border:1px solid #d5d5d5;
	border-left:5px solid #86AA26;
*/
	background-color:#fff;
	background-image:url(/images/border_green.jpg);
	background-repeat:no-repeat;
	background-position:10px 6px;
	border:1px solid #d5d5d5;
	border-radius:8px;
	padding-left:30px;
	
}

/*
.page_title a, .edit_page_title a{
	color:#fff;
}
*/

/*
.section_title{
	color:#134091;
	border-radius:4px;
	border: 1px solid #CCC;
	border-bottom:solid 3px #24518A;
	background:#f4f4f4;
}
*/

.article_title{
/*
	border-bottom:1px solid #134091;
	background:#f4f4f4;
*/
	border-top:2px solid #B19A74;
	border-bottom:1px dotted #a8a8a8;
	background:#FFF5DF;
} 

/* 2014/02/06
.actINFO_section_block,.goods_section_block, .actOINFO_section_block, .goods_section_block{
	background-color:rgb(255,245,223);
	border-top:rgb(254,208,94) 5px solid;
}
*/

.job_section_block{
	border-top:#646464 5px solid;
	background-color:#fff;
}

.actCPN_section_block, .new_section_block{
	background-color:#E7FAE7;
	border-top:#29B448 5px solid;
}

.sns_section_block{
	border-top:rgb(177,154,116) 5px solid;
	background-color:#fff;
}

.sns_ul li.blog{
	background-image:url(/images/icon_blog.jpg);
	background-repeat:no-repeat;
	background-size:15px; 
	background-position:2px 10px;
}

.sns_ul li.fb{
	background-image:url(/images/icon_fb.jpg);
	background-repeat:no-repeat;
	background-size:20px; 
	background-position:0 10px;
	
}

.sns_ul li.tw{
	background-image:url(/images/icon_tw.jpg);
	background-repeat:no-repeat;
	background-size:20px; 
	background-position:0px 8px;
}

.yt_section_block{
	border-top:rgb(177,154,116) 5px solid;
	background-color:#fff;
}

/*
.new_section_block .grid3_table td{
	border-top: 3px solid #29B448;
}
*/

/* 改ページ
------------------------------------------------------------*/
.navi .target_page_no{ color:#ff0000; }


/* 掲載店一覧、検索結果一覧
------------------------------------------------------------*/
.list_units .article_content{
/* 2014.02.06	background:#f4f4f4;*/
	background:#fff;
}

.list_units .unit_image{
	width:100px;
}

article .no{
/*	color:#4082BB;*/
	color:rgb(255,127,39);
}

/* GoogleMap
------------------------------------------------------------*/
.gmap{
	background-color:#fff;
/*	border:solid 1px #DACFA5;*/
}

.gmap .grid ul li{
	padding:5px 5px 0px 25px;
	margin:0 5px;
	border-bottom:1px dashed #666;
	background-position:0px 10px;
}
.gmap .grid ul li:first-child{
	border-top:1px dashed #666;
}


.gmap .grid ul li.gmapA{ background-image:url(/images/markerA.png); }
.gmap .grid ul li.gmapB{ background-image:url(/images/markerB.png); }
.gmap .grid ul li.gmapC{ background-image:url(/images/markerC.png); }
.gmap .grid ul li.gmapD{ background-image:url(/images/markerD.png); }
.gmap .grid ul li.gmapE{ background-image:url(/images/markerE.png); }
.gmap .grid ul li.gmapF{ background-image:url(/images/markerF.png); }
.gmap .grid ul li.gmapG{ background-image:url(/images/markerG.png); }
.gmap .grid ul li.gmapH{ background-image:url(/images/markerH.png); }
.gmap .grid ul li.gmapI{ background-image:url(/images/markerI.png); }
.gmap .grid ul li.gmapJ{ background-image:url(/images/markerJ.png); }
.gmap .grid ul li.gmapK{ background-image:url(/images/markerK.png); }
.gmap .grid ul li.gmapL{ background-image:url(/images/markerL.png); }
.gmap .grid ul li.gmapM{ background-image:url(/images/markerM.png); }

.gmap .grid ul li.gmap_cat{ background-image:url(/images/marker.png); }
.gmap .grid ul li.gmap_cat1{ background-image:url(/images/marker.png); }
.gmap .grid ul li.gmap_cat2{ background-image:url(/images/marker.png); }
.gmap .grid ul li.gmap_cat3{ background-image:url(/images/marker.png); }
.gmap .grid ul li.gmap_cat4{ background-image:url(/images/marker.png); }
.gmap .grid ul li.gmap_cat5{ background-image:url(/images/marker.png); }
.gmap .grid ul li.gmap_cat6{ background-image:url(/images/marker.png); }
.gmap .grid ul li.gmap_cat7{ background-image:url(/images/marker.png); }
.gmap .grid ul li.gmap_cat8{ background-image:url(/images/marker.png); }
.gmap .grid ul li.gmap_cat9{ background-image:url(/images/marker.png); }
.gmap .grid ul li.gmap_cata{ background-image:url(/images/marker.png); }


/* 掲載店マイページ
------------------------------------------------------------*/
.act_navi_block h3{
	color:#ff0000;
	padding-bottom:5px;
	border-bottom:1px dotted #000;
}

/* QRコード */
.qrcode h3{
	border-top:#646464 6px solid;
	background-color:#eeeeee;
}

#link_section h3{
	background-color: #E7FAE7;
	border-top: 6px solid #7CC58C;
}



.price{
	color:#ff0000;
	font-weight:bold;
}
/* 商店会マイページ
------------------------------------------------------------*/
ul.members_ul{
	overflow:auto;
	max-height:540px;
}

.section_block_OINFO .section_title a, .section_block_INFO .section_title a, .section_block_CPN .section_title a, .section_block_goods .section_title a, .section_block_job .section_title a, .section_block_sns .section_title a, .section_block_yt .section_title a, .section_block_new .section_title a {
background-image: url(/images/btn_more_default.png);
background-repeat: no-repeat;
display: block;
width: 95px;
height: 22px;
display: block;
text-indent: -9999px;
}

.section_block_sns .section_title a {
background-image: url(/images/btn_more_green.png);
}

.section_block_yt .section_title a {
background-image: url(/images/btn_more_orange.png);
}
