@charset "utf-8";

/*
@import "http://i.yimg.jp/images/css/yj2.css";
@import "http://i.yimg.jp/yui/jp/lrc/p/e/lrc_pe.css";
@import "http://i.yimg.jp/yui/jp/tmpl/p/e/tmplLocal-patch_pe.css";
@import "http://i.yimg.jp/yui/jp/tmpl/1.0.2/p/e/tmplCommon_pe.css";
*/

/* --- yj2.css --- */
.s115{line-height:115%;}.s130{line-height:130%;}.s150{line-height:150%;}.yjmth{*height:1%;}.yjmth img{vertical-align:middle;border:0px;}.yjmth a{border:0px;}div.yjmthproplogoarea{float:left;}div.yjmthloginarea{float:left;margin:0px 0px 0px 3px;font-size:smaller;text-align:left;line-height:110%}div.yjmthcplogoarea{float:right;}div.yjmthcmnlnkarea{float:right;/* */margin:10px 3px 0px 0px;font-size:smaller;text-align:right;line-height:110%;}br.yjmthclear{clear:both;}div.yjgrplink{text-align:right;font-size:smaller;line-height:115%;}div#music div.yjmthloginarea{margin-top:16px;margin-left:7px;}div#music div.yjmthcmnlnkarea{margin-top:26px;}div#music div.yjmthcplogoarea{margin-top:14px;}.yjXXL{font-size:x-large;voice-family:"\"}\"";voice-family:inherit;font-size:xx-large;font-size /**/:x-large;}html>body .yjXXL{font-size:180%;font-size/**/:xx-large;}.yjXL{font-size:large;voice-family:"\"}\"";voice-family:inherit;font-size:x-large;font-size /**/:large;}html>body .yjXL{font-size:150%;font-size/**/:x-large;}.yjL{font-size:medium;voice-family:"\"}\"";voice-family:inherit;font-size:large;font-size /**/:medium;}html>body .yjL{font-size:120%;font-size/**/:large;}.yjM{font-size:small;voice-family:"\"}\"";voice-family:inherit;font-size:medium;font-size /**/:small;}html>body .yjM{font-size:100%;font-size/**/:medium;}.yjMt{font-size:small;line-height:1.4em;voice-family:"\"}\"";voice-family:inherit;font-size:medium;font-size /**/:small;}html>body .yjMt{font-size:100%;font-size/**/:medium;}.yjS{font-size:x-small;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}html>body .yjS{font-size:84%;font-size/**/:small;}.yjSt{font-size:x-small;line-height:1.3em;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}html>body .yjSt{font-size:84%;font-size/**/:small;}.yjXS{font-size:xx-small;voice-family:"\"}\"";voice-family:inherit;font-size:x-small;font-size /**/:xx-small;}html>body .yjXS{font-size:70%;font-size/**/:x-small;}

/* --- lrc_pe.css --- */
#pos-lrec{margin-bottom:10px;text-align:center;}#pos-lrec dl{background-color:#ddd;color:#555;}#pos-lrec dt{display: inline-block;padding:4px 0 4px;font-size:12px;font-weight:normal;line-height:12px;vertical-align:middle;}html:\66irst-child #pos-lrec dt{padding:3px 0 2px;}#pos-lrec dd{height:250px;}

/* --- tmplLocal-patch_pe.css --- */
#uhd div table{text-align:left;}#uhd img{display: block;}#uhd br{display:none;}#emg,#emg2,#emg3{margin-bottom:10px;text-align:center;}#emg table,#emg2 table,#emg3 table{margin:0 auto;text-align:left;}#pos-n{width:100%;margin-top:10px;margin-bottom:10px;text-align:center;}#pos-n table{margin:0 auto;text-align:left;}#pos-n br{display:none;}#pos-s{padding:10px 0;border-top:1px solid #ccc;text-align: center;}#pos-s table{width:500px;margin:0 auto;text-align:left;line-height:1em;}#masthead{width:100%;height:41px;margin:4px auto 10px auto;text-align:left;}#masthead strong{font-weight:bold;}#masthead:after{content:".";display:block;position:relative;height:0;clear:both;visibility:hidden;}* html #masthead{height: 1%;}* html #masthead .yjmth{margin: 0;padding: 0;}

/* --- tmplCommon_pe.css --- */
body{margin: 0;padding: 0;text-align: center;}dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{margin: 0;padding: 0;}h1,h2,h3,h4,h5,h6{font-size: 100%;font-weight: normal;}ul li, ol li{list-style: none;}table{margin:0;padding:0;border-collapse: collapse;border-spacing: 0;font-size: 100%;}caption{text-align: left;}table,pre,code,select,input,textarea,kbd,var,ins,del,samp{font-size: 100%;}address,cite,dfn,em,strong,var,th,ins,del,samp{font-weight: normal;font-style: normal;}a img{border: 0;}hr.separation{display: none;}fieldset{border: none;}#wrapper{text-align:left;font-size:medium;line-height:1.56em;}#cat-pass{margin-bottom: 10px;padding-left: 7px;}#contents-body{position: relative;}.yj-guid{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}.yj-skip{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}#footer{text-align: center;}#footer address{padding: 10px 0 20px;border-top: 1px solid #ccc;font-size:small;line-height:1.4em;}.yj950-1 #wrapper,.yj950-1-3 #wrapper,.yj950-2 #wrapper,.yj950-3 #wrapper { width: 950px;margin:0 auto;padding:0 15px;}.yj950-1 #contents,.yj950-1-3 #contents,.yj950-2 #contents,.yj950-3 #contents {text-align: left;}.yj950-1 #contents{position: relative;}.yj950-1 #contents-body span.yj-guid{position: relative;left: auto;float: right;width: 310px; height: 280px;margin: 0;}.yj950-1 #contents-body #sub #pos-lrec{position: absolute;top: 0;right:0;width: 300px;}.yj950-1-3 #contents-body #sub #pos-lrec{position: absolute;top: 0;right:0;width: 300px;}.yj950-1-3 #main .wrapper {float:left;width:634px;}.yj950-1-3 #main #main-block {float:right;width:432px;}.yj950-1-3 #main #sub-block1 {float: left;width: 192px;}.yj950-1-3 #main #sub-block2 {float: right;width: 300px;margin-top:280px;}.yj950-2 #contents-body #main{float: left;width: 634px;}.yj950-2 #contents-body #sub{float: right;width: 300px;}.yj950-3 #contents-body #main{float: left;width: 634px;}.yj950-3 #contents-body #main-main{float: right;width: 432px;}.yj950-3 #contents-body #main-sub{float: left;width: 192px;}.yj950-3 #contents-body #sub{float: right;width: 300px;}.yj100per-1,.yj100per-1-3,.yj100per-2,.yj100per-3 {width:100%;}.yj100per-1 #wrapper,.yj100per-1-3 #wrapper,.yj100per-2 #wrapper,.yj100per-3 #wrapper {min-width:950px;padding:0 15px;}* html .yj100per-1 #wrapper,* html .yj100per-1-3 #wrapper,* html .yj100per-2 #wrapper,* html .yj100per-3 #wrapper {width:expression(document.body.clientWidth < 1001 ? "950px" : "auto");}.yj100per-1 #contents {position:relative;}.yj100per-1 #contents-body span.yj-guid {position: relative;left: auto;float: right;width: 310px; height: 280px;margin: 0;}.yj100per-1 #contents-body #sub #pos-lrec {position: absolute;top: 0;right:0;width: 300px;}.yj100per-1-3 #contents-body #sub #pos-lrec{position: absolute;top: 0;right:0;width: 300px;}.yj100per-1-3 #main #main-main-wrapper {float: left;width:100%;margin-left:-316px;}.yj100per-1-3 #main #main-main {margin-left:316px;}.yj100per-1-3 #main #main-block-wrapper {float: right; width:100%;margin-right:-202px;}.yj100per-1-3 #main #main-block {margin-right:202px;}.yj100per-1-3 #main #sub-block1 {float:left;width: 192px;}.yj100per-1-3 #main #sub-block2 {float: right;width: 300px;margin-top:280px;}.yj100per-2 #contents-body #main-wrapper {float: left;width:100%;margin-left:-316px;}.yj100per-2 #contents-body #main {margin-left:316px;}.yj100per-2 #contents-body #sub {float: right;width: 300px;}.yj100per-3 #contents-body #main-wrapper {float: left;width:100%;margin-left:-316px;}.yj100per-3 #contents-body #main {margin-left:316px;}.yj100per-3 #contents-body #main-main-wrapper {float: right;width:100%;margin-right:-202px;}.yj100per-3 #contents-body #main-main {margin-right:202px;}.yj100per-3 #contents-body #main-sub {float:left;width: 192px;}.yj100per-3 #contents-body #sub {float: right;width: 300px;}#contents-body:after,.yj950-3 #contents-body #main:after{display: block;visibility: hidden;clear: both;height: 0;content: ".";}#contents-body,.yj950-3 #contents-body #main{zoom:1;}

/* --- printexec.css --- */
@media print{
.f11{font-size:11px;line-height:110%;}.f13{font-size:13px;line-height:110%;}.f15{font-size:15px;line-height:110%;}.f17{font-size:17px;line-height:115%;}.f11b{font-size:11px;line-height:110%;font-weight:bold;}.f13b{font-size:13px;line-height:110%;font-weight:bold;}.f15b{font-size:15px;line-height:120%;font-weight:bold;}.f17b{font-size:17px;line-height:125%;font-weight:bold;}.s115 {line-height:115%;}.s130 {line-height:130%;}.s150 {line-height:150%;}div.yjmthloginarea{display:none;}
}

/*= Coupon Page & Print
--------------------------------------------------------------------------------------*/
body{background:none;}.yj620 #wrapper{ margin:5px auto;padding:0;width:620px;}.yj620 #contents{text-align:left;width:620px;}* html .yj620 #main{width:99%;}#print-header p{color:#f00;margin:8px 0;text-align:center;}.yj620 .detail_coupon{margin-top:0;}html:\66irst-child d.detail_coupon_mod h3{font-size:110%;}body:first-of-type .detail_coupon_mod h3{font-size:110%;}p.print_bottom{font-size:125%;font-weight:bold;text-align:center;margin-bottom:15px;}.localprint_adj{margin-bottom:15px;}
@media print{#wrapper{margin:0;}#print-header p, p.print_bottom{display:none;}.yj620 #contents{font-size:9pt;}.yj620 h1{font-size:12pt;}.yj620 dl.detail_summary_main dt{width:80px;}.yj620 .detail_summary_main dd{margin-left:80px;}.yj620 .detail_coupon_mod li{margin-bottom:5px;}dl{background:none !important;}#contents{line-height:1.0;}
}


/*= default setting
--------------------------------------------------------------------------------------*/
body {
	background-color: #fff;
	font-size: 81%;
	font-family: "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
	font-style: normal;
	color: #555;
	margin: 0;
	padding: 0;
}

img {
     border: none;
}

a:link {
     color: #09c;
}

strong {
     font-weight: bold;
}

p {
     line-height: 1.4;
}

sup {
     line-height: 4px;
     vertical-align: text-top;
}

/*= templete overwrite
--------------------------------------------------------------------------------------*/
/*.yj950-2 #maincolumn {
     width: 950px;
}
*/

#main table {
     line-height: 1.1;
}

#masthead {
     margin: 0;
     padding: 0;
     height: auto;
}

#contents {
     font-size: 81%;
     width: 950px;
}

.yj950-2 #wrapper {
	line-height: 1.4em;
}/* 1001*/

#contents-footer, #footer {
     clear: both;
}

#emg, #emg2, #emg3 {
     padding-top: 10px;
}

/*= サイドバー関連
--------------------------------------------------------------------------------------*/
ul.sub_menu li h2 {
     margin: 0;
}

ul.sub_menu li .sub_box h2 {
     text-indent: 0;
     padding: 5px;
     margin: 0;
     font-size: 120%;
     font-weight: bold;
}

ul.sub_menu li .sub_box h2 span {
     margin-left: 5px;
     font-size: 80%;
     font-weight: normal;
}

ul.sub_menu li .sub_box h2 em {
     margin-left: 10px;
     font-size: 80%;
     font-weight: bold;
}

ul.sub_menu li h2.noimgttl {
     background-color: #ccc;
     text-indent: 0;
     padding: 2px 5px;
     margin: 0;
     font-weight: bold;
     color: #333;
}

.eup_ban {
     padding: 0 0 10px;
}

/*= ヘッダ
--------------------------------------------------------------------------------------*/
.topicpath {
     font-size: small;
     margin-top: 10px;
     width: 950px;
}

.topicpath a {
     font-size: 13px;
     text-decoration: none;
}

.hd {
     float: left;
     font-weight: bold;
     width: 800px;
}

.hd strong, .hdr strong {
     background: url(http://i.yimg.jp/images/newgetlocal/20081215/local_hd.png) repeat-x right 0;
     color: #555;
     cursor: pointer;
     display: block;
     float: left;
     line-height: 2.3;
     padding: 0 27px 0 20px;
     text-decoration: none;
}

.hd a.hd_topicpath1 strong {
     background-position: right 0;
}

.hd a.hd_topicpath2 strong {
     background-position: right -31px;
}

.hd a.hd_current strong, .hd strong.hd_current {
     background-position: right -62px;
     color: #fff;
}

.hd a:link, .hd a:visited, .hdr a:link, .hdr a:visited, .hd strong.hd_current {
     margin: 0;
}

.hdr {
     cursor: pointer;
     display: block;
     float: right;
/*     line-height: 2.3;*/
}

.hdr a.hd_my_top strong {
     background-position: 0 -195px;
     padding: 0 28px 0 32px;
}

.hd span {
     display: none;
}

/** html .hd strong {
     line-height: 2.3;
}

*:first-child+html .hd strong {
     line-height: 2.3;
}

* html .hdr strong {
     line-height: 2.3;
}

*:first-child+html .hdr strong {
     line-height: 2.3;
}
*/

/*= メニューヘッダ
--------------------------------------------------------------------------------------*/
.hd_menu, .hd_menu_my {
     background: url(http://i.yimg.jp/images/newgetlocal/20081215/local_hd.png) 0 -93px repeat-x;
     height: 39px;
}

.hd_menu ul, .hd_menu_my ul {
     padding: 4px 0 0 5px;
}

.hd_menu ul li, .hd_menu_my ul li {
     float: left;
}

.hd_menu ul li a, .hd_menu_my ul li a, .hd_menu_my ul li span {
     background: url(http://i.yimg.jp/images/newgetlocal/20081215/local_hd.png) no-repeat;
     display: block;
     height: 29px;
     margin-right: 5px;
     outline: none;
     text-indent: -9999px;
     width: 117px;
}

.hd_menu ul li a.hd_mn_event {
     background-position: 0 -137px;
}

.hd_menu ul li a:hover.hd_mn_event {
     background-position: 0 -166px;
}

.hd_menu ul li a.hd_mn_spot {
     background-position: -117px -137px;
}

.hd_menu ul li a:hover.hd_mn_spot {
     background-position: -117px -166px;
}

.hd_menu ul li a.hd_mn_governance {
     background-position: -234px -137px;
}

.hd_menu ul li a:hover.hd_mn_governance {
     background-position: -234px -166px;
}

.hd_menu ul li a.hd_mn_citylist {
     background-position: -351px -137px;
}

.hd_menu ul li a:hover.hd_mn_citylist {
     background-position: -351px -166px;
}

.hd_menu_my ul li a.hd_mn_my_event, .hd_menu_my ul li span.hd_mn_my_event {
     background-position: 0 -232px;
}

.hd_menu_my ul li a:hover.hd_mn_my_event {
     background-position: 0 -261px;
}

.hd_menu_my ul li a.hd_mn_my_kutikomi, .hd_menu_my ul li span.hd_mn_my_kutikomi {
     background-position: -117px -232px;
}

.hd_menu_my ul li a:hover.hd_mn_my_kutikomi {
     background-position: -117px -261px;
}

.hd_menu_my ul li a.hd_mn_my_friend, .hd_menu_my ul li span.hd_mn_my_friend {
     background-position: -234px -232px;
}

.hd_menu_my ul li a:hover.hd_mn_my_friend {
     background-position: -234px -261px;
}

.hd_menu_my ul li a.hd_mn_my_fav, .hd_menu_my ul li span.hd_mn_my_fav {
     background-position: -351px -232px;
}

.hd_menu_my ul li a:hover.hd_mn_my_fav {
     background-position: -351px -261px;
}

/*= 検索フォーム
--------------------------------------------------------------------------------------*/
.formfield {
     background: #eee;
     margin-bottom: 10px;
     padding: 5px;
     text-align: center;
}

.formfield input {
     border: 1px solid #ddd;
     margin-left: 5px;
     padding: 3px;
     vertical-align: middle;
     width: 200px;
}

.formfield input.ff_search_button {
     background: #fff;
     border: 1px solid #ccc;
     cursor: pointer;
     font-weight: bold;
     height: 26px;
     width: 70px;
}

.ulm_arr {
     margin-right: 20px;
     position: relative;
     top: 3px;
}

/*= トップ都道府県リスト
--------------------------------------------------------------------------------------*/
.prefList {
     margin-bottom: 15px;
}

.prefList h1 span {
     display: block;
     font-size: 90%;
     font-weight: normal;
}

.prefList dl {
     font-size: 110%;
     margin: 10px;
}

.prefList dl dt {
     float: left;
     font-weight: bold;
     margin-bottom: 1px;
     text-indent: 5px;
     width: 120px;
}

.prefList dl dd {
     margin-bottom: 1px;
     margin-left: 120px;
}

/*= トップ
--------------------------------------------------------------------------------------*/
.top_event_box, .top_spot_box {
     margin-bottom: 15px;
}

.top_mod {
     padding: 10px 10px 5px;
}

.cal_mod ul li {
     background: url(http://i.yimg.jp/images/newgetlocal/20091130/local_title_cmn.png) no-repeat;
}

.top_mod dl dt strong {
     font-size: 125%;
}

/*= トップボックスモジュール
--------------------------------------------------------------------------------------*/
.top_area_info {
     margin-bottom: 15px;
}

.top_area_info .tab_menu {
     height: 30px;
}

.top_area_info .tab_menu li {
     float: left;
     text-indent: -9999px;
     background: url(http://i.yimg.jp/images/newgetlocal/20081215/bg_top_area_info.gif) no-repeat;
}

.top_area_info .tab_menu li a {
     display: block;
     width: 317px;
     height: 30px;
     background: url(http://i.yimg.jp/images/newgetlocal/20081215/bg_top_area_info.gif) no-repeat;
     overflow: hidden;
}

.tab_menu li.tab1_on, .tab_menu li.tab2_on, .tab_menu li.tab1, .tab_menu li.tab2 {
     display: block;
     height: 30px;
     width: 317px;
}

.tab_menu li.tab1_on {
     background-position: 0 -90px;
}

.tab_menu li.tab2_on {
     background-position: -317px -90px;
}

.tab_menu li.tab1 a.off {
     background-position: 0 -58px;
}

.tab_menu li.tab2 a.off {
     background-position: -317px -58px;
}

.tab_menu li.tab1 a.off:hover {
     background-position: 0 -28px;
}

.tab_menu li.tab2 a.off:hover {
     background-position: -317px -28px;
}

.tab_menu li.tab1 {
     background-position: 0 2px;
}

.tab_menu li.tab2 {
     background-position: -317px 2px;
}

.top_area_info .top_area_contents {
     background: url(http://i.yimg.jp/images/newgetlocal/20081215/bg_top_area_info_contents.gif) repeat-y #fffaec;
}

.top_area_info .bottom {
     background: url(http://i.yimg.jp/images/newgetlocal/20081215/bg_top_area_info.gif) no-repeat 0 -121px;
     font-size: 0;
     height: 9px;
     line-height: 0;
}

.top_area_contents p {
     padding: 0 10px;
}

.top_category {
     margin-bottom: 20px;
}

.top_category dl {
     margin-left: 10px;
}

.top_category dl dt {
     border-top: 1px dotted #ccc;
     float: left;
     font-size: 110%;
     font-weight: bold;
     padding: 5px 0;
     width: 159px;
}

.top_category dl dd {
     border-top: 1px dotted #ccc;
     margin-left: 160px;
     padding: 5px 0;
}

.top_category dl dt.top_category_head, .top_category dl dd.top_category_head {
     border: none;
}

.top_category dl dd ul {
     width: 440px;
     padding: 0 5px;
}

* html .top_category dl dd ul {
     overflow: hidden;
}

.top_category dl dd ul li {
     display: inline;
     line-height: 1.8;
     margin-right: 15px;
     white-space: nowrap;
}

* html .top_category dl dd ul li {
     float: left;
}

*:first-child+html .top_category dl dd ul li {
     float: left;
}

/*= カレンダー
--------------------------------------------------------------------------------------*/
.cal_mod {
     padding-left: 10px;
}

.cal_mod_lst {
     margin: 8px 0 10px;
}

.cal_mod_lst strong.cal_ttl {
     background: #c6e9fa;
     display: block;
     margin-bottom: 5px;
     padding-left: 5px;
     width: 608px;
}

.cal_mod ul li {
     background-position: 0 -91px;
     display: block;
     float: left;
     font-size: 14px;
     font-weight: bold;
     height: 68px;
     margin-right: 11px;
     width: 67px;
	 padding-bottom: 1px;
}

.cal_mod ul li.cal_mod_sat {
     background-position: -77px -91px;
}

.cal_mod ul li.cal_mod_sun {
     background-position: -154px -91px;
}

.cal_mod ul li em {
     color: #fff;
     display: block;
     font-weight: bold;
     margin-top: 3px;
     text-align: center;
}

.cal_mod ul li p {
     font-size: 12px;
	 line-height: 1.2;/* */
     text-align: center;
}

.cal_mod ul li strong {
	display: block;
     font-size: 12px;
	 line-height: 1.2;/* */
     text-align: center;
}
body:first-of-type .cal_mod ul li strong {
	 line-height: 1.6;
}

html:\66irst-child .cal_mod ul li p {
     margin-top: 5px;
}

body:first-of-type .cal_mod ul li p {
     margin-top: 5px;
}

.cal_mod ul li span {
     font-size: 34px;
}

html:\66irst-child .cal_mod ul li span {
     font-size: 26px;
}

body:first-of-type .cal_mod ul li span {
     font-size: 26px;
}

.cal_mod ul li a {
     text-decoration: none;
}

.cal_mod ul li a, .cal_mod ul li a:visited {
     color: #fff;
}

.cal_mod ul li a p, .cal_mod ul li a:visited p {
     color: #555;
}
.cal_mod ul li a strong, .cal_mod ul li a:visited strong {
     color: #555;
}

.cal_mod ul li.cal_mod_sat a p, .cal_mod ul li.cal_mod_sat a:visited p {
     color: #00c;
}
.cal_mod ul li.cal_mod_sat a strong, .cal_mod ul li.cal_mod_sat a:visited strong {
     color: #00c;
}

.cal_mod ul li.cal_mod_sun a p, .cal_mod ul li.cal_mod_sun a:visited p {
     color: #c00;
}
.cal_mod ul li.cal_mod_sun a strong, .cal_mod ul li.cal_mod_sun a:visited strong {
     color: #c00;
}

.preftab_cl {
     clear: both;
     display: block;
     font-weight: bold;
     margin-bottom: 10px;
     text-align: right;
}

.preftab_cl img {
     padding: 0 3px 3px 0;
     vertical-align: middle;
}

.preftab_cl_inbox {
     clear: both;
     display: block;
     font-weight: bold;
     margin-bottom: 0;
     text-align: right;
}

.box_detail {
     margin-bottom: 10px;
     width: 634px;
}

h1 {
     font-size: 190%;
     line-height: 1.2;
}

h1.mytop {
     margin-bottom: 15px;
}

h1 span {
     font-size: 73%;
}

h1.title_top {
     margin-bottom: 5px;
}

h1.title_top span {
     font-size: small;
}

h1.title_top span.ulm_setup {
     color: #999;
}

h1.detail_spot {
     background: url(http://i.yimg.jp/images/newgetlocal/20081215/local_detail_cmn.png) -530px 0 no-repeat;
     padding-left: 21px;
}

h1 img, ul li.localsearch_item h2 img, ul li.smb_item h2 img {
     position: relative;
     top: 3px;
}

.box_detail h3 {
     font-size: 125%;
     font-weight: bold;
     line-height: 1;
     margin: 10px 0;
}

* html .box_detail h3 {
     padding-top: 3px;
}

*:first-child+html .box_detail h3 {
     padding-top: 3px;
}

.box_detail em {
     font-size: 75%;
     line-height: 1.5;
}

.top_smnl {
     float: left;
     padding-right: 10px;
}

.dtl_smnl {
     float: right;
     margin: 0 0 3px 10px;
     padding-right: 10px;
}

.dtl_smnl th, .top_smnl th {
     background-color: #fff;
     border: 1px solid #dcdcdc;
     height: 115px;
     text-align: center;
     vertical-align: middle;
     width: 115px;
}

.dtl_smnl td, .top_smnl td {
     background-color: #fff;
     border: 1px solid #dcdcdc;
     height: 115px;
     text-align: center;
     vertical-align: middle;
     width: 115px;
}

ul.smb_feature {
     margin: 5px 0 0 5px;
}

ul.smb_feature li {
     background: url(http://i.yimg.jp/images/newgetlocal/20081215/local_detail_cmn.png);
     background-position: -366px 0;
     color: #fff;
     display: inline;
     font-size: 75%;
     margin-right: 5px;
     padding: 5px;
}

p.smb_copy {
     font-size: 123%;
     margin: 5px 0 10px;
}

ul.cmn_detail_mod {
     height: 28px;
}

ul.cmn_detail_mod li {
     float: left;
     width: 210px;
}

ul.cmn_detail_mod li dl {
     margin: 0;
}

ul.cmn_detail_mod li dl dt {
     float: left;
}

ul.cmn_detail_mod li dl dt a, ul.cmn_detail_mod li dl dt.detail_bt_fav_on {
     display: block;
     height: 23px;
     overflow: hidden;
}

ul.cmn_detail_mod li dl dt a.detail_bt_fav, ul.cmn_detail_mod li dl dt a.detail_bt_fav_on, ul.cmn_detail_mod li dl dt.detail_bt_fav_on {
     background-position: 0 -38px;
     text-indent: -9999px;
     width: 136px;
}

ul.cmn_detail_mod li dl dt a:hover.detail_bt_fav {
     background-position: 0 -61px;
}

ul.cmn_detail_mod li dl dt a.detail_bt_fav_on, ul.cmn_detail_mod li dl dt.detail_bt_fav_on {
     background-position: 0 -84px;
}

ul.cmn_detail_mod li dl dt a.detail_bt_kutikomi {
     background-position: -136px -38px;
     text-indent: -9999px;
     width: 90px;
}

ul.cmn_detail_mod li dl dt a:hover.detail_bt_kutikomi {
     background-position: -136px -61px;
}

ul.cmn_detail_mod li dl dt {
     margin-right: 10px;
}

ul.cmn_detail_mod li dl dd {
     background: none;
     font-weight: bold;
}

.cmn_detail_bottom {
     font-size: 0;
     height: 0;
     line-height: 0;
     width: 100%;
}

p.detail_print {
     float: right;
     position: relative;
     top: 4px;
}

p.fav_expl {
     clear: both;
}

.cmn_detail_tab {
     border-bottom: 3px solid #6cf;
     margin-bottom: 15px;
     width: 634px;
}

ul.cmn_detail_mod li dl dt, ul.cmn_detail_mod li dt a, .cmn_detail_tab ul li.detail_tab_c a, .cmn_detail_tab ul li, .cmn_detail_tab ul li a:hover {
     background: #fff url(http://i.yimg.jp/images/newgetlocal/20081215/local_detail_cmn.png) no-repeat;
}

.fav_user p a, .cmn_title_sublnk p a, .cmn_txt_right a, .nav_ico_top, .arr_ico_mor {
     background: #fff url(http://i.yimg.jp/images/newgetlocal/20091130/local_common_icon.png) no-repeat;
}

.cmn_detail_tab ul li.detail_tab_c a {
     background-position: 0 0;
     color: #fff;
}

.cmn_detail_tab ul li {
     background-position: -122px 0;
     display: block;
     float: left;
     font-weight: bold;
     margin-right: 6px;
     text-align: center;
     width: 122px;
}

.cmn_detail_tab ul li.detail_tab_none {
     color: #ccc;
     padding-top: 1px;
}

.cmn_detail_tab ul li.detail_tab_corner {
     margin-right: 0;
}

.cmn_detail_tab ul li a {
     display: block;
     padding-top: 1px;
     text-decoration: none;
     width: 122px;
}

.cmn_detail_tab ul li a span {
     font-weight: normal;
}

.cmn_detail_tab ul li a:hover {
     background-position: -244px 0;
     display: block;
     text-align: center;
     width: 122px;
}

.cmn_detail_tab ul li.detail_tab_c a:hover {
     background-position: 0 0;
}

h2 {
     background: url(http://i.yimg.jp/images/newgetlocal/20091130/local_detail_cmn.png) no-repeat 0 -108px;
     font-size: 125%;
     font-weight: bold;
     height: 26px;
     margin-bottom: 5px;
     padding-left: 15px;
}

h2.title_pref {
     background: url(http://i.yimg.jp/images/newgetlocal/20091130/local_title_cmn.png) no-repeat;
     margin-bottom: 10px;
     padding: 0;
     text-indent: -9999px;
     width: 634px;
}

h2.title_event, h2.title_category {
	 background: url(http://i.yimg.jp/images/newgetlocal/20101201/local_ytop.png) 0 0 repeat-x;
	 color: #fff;
     margin-bottom: 10px;
     padding: 3px 5px 0;
}


h2.title_pref {
     background-position: 0 -26px;
}

.topNews h2, strong.cmtttl_b {
     background: #c6e9fa;
     font-size: 110%;
     height: auto;
     padding: 0 3px;
     text-indent: inherit;
}

dl.detail_summary_main {
     background: #f4f9fe;
}

dl.detail_summary_sub {
     background: none;
     margin-bottom: 15px;
}

dl.detail_summary_main dt, dl.detail_summary_sub dt {
     border-top: 1px solid #ddd;
     float: left;
     font-weight: bold;
     padding: 8px 0;
     text-indent: 1em;
     width: 120px;
}

dl.detail_summary_main dd, dl.detail_summary_sub dd {
     border-top: 1px solid #ddd;
     margin-left: 120px;
     padding: 8px 5px 8px 10px;
}

dl.detail_summary_main dt.summary_top, dl.detail_summary_main dd.summary_top, dl.detail_summary_sub dt.summary_top, dl.detail_summary_sub dd.summary_top {
     border-top: none;
}

dl.detail_summary_main dd.official_site a {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 110%;
     font-weight: bold;
}

img.smnl {
     background-color: #fff;
     border: 1px solid #ccc;
}

.detail_copy {
     padding: 5px 0;
}

.detail_copy p {
     float: right;
}

.detail_armap {
     margin-bottom: 15px;
}

.detail_armap p {
     margin: 3px 0;
     text-align: right;
}

.detail_ft_menu {
     clear: both;
     margin-bottom: 15px;
     text-align: right;
     padding-top: 5px;
}

.detail_ft_menu li {
     display: inline;
     margin-left: 5px;
}

.pagetop {
     clear: both;
     padding: 5px 0 10px;
     text-align: right;
}

.bdBox, .cmn_box {
     clear: both;
     background-color: #fff;
     border: 1px dotted #999;
     font-size: 100%;
     margin: 20px 10px;
     padding: 10px;
}

/*= サイドバー
--------------------------------------------------------------------------------------*/
ul.sub_menu li h2 {
     background: url(http://i.yimg.jp/images/newgetlocal/20090603/local_side_title_cmn.png);
     height: 26px;
     text-indent: -9999px;
}

ul.sub_menu li h2.favlist {
     background-position: 0 0;
}

ul.sub_menu li h2.sub_sponcer {
     background-position: 0 -28px;
     margin-bottom: 5px;
}

ul.sub_menu li h2.benri {
     background-position: 0 -196px;
}

ul.sub_menu li h2.otoku {
     background-position: 0 -56px;
}

ul.sub_menu li h2.smb_sbox_area {
     background-position: 0 -84px;
}

ul.sub_menu li h2.smb_sbox_category {
     background-position: 0 -112px;
}

ul.sub_menu li h2.smb_sbox_require {
     background-position: 0 -140px;
}

ul.sub_menu li h2.biz {
     background-position: 0 -168px;
}

/*= サイドバー SMB
--------------------------------------------------------------------------------------*/
.side_smb_mod {
     background: url(http://i.yimg.jp/images/newgetlocal/20081215/bt_side_smb.gif) no-repeat;
     display: block;
     font-size: 120%;
     font-weight: bold;
     width: 300px;
     height: 75px;
     text-align: center;
     text-decoration: none;
}

.side_smb_mod span {
     color: #333;
     position: relative;
     top: 9px;
}

/*= サイド SMBリスト検索BOX
--------------------------------------------------------------------------------------*/
.smb_sbox dl {
     background: #ebf5ff;
     border-bottom: 1px solid #247ee6;
     border-left: 1px solid #247ee6;
     border-right: 1px solid #247ee6;
}

.smb_sbox dl dt {
     background: #d8edf6;
     color: #14739c;
     font-size: 110%;
     font-weight: bold;
     margin-bottom: 5px;
     padding: 2px 5px;
}

.smb_sbox dl dd {
     margin-bottom: 5px;
     padding: 1px 10px;
}

.smb_sbox dl dd ul {
     margin: 2px 0;
     padding: 0px;
     width: 270px;
}

* html .smb_sbox dl dd ul {
     overflow: hidden;
}

.smb_sbox dl dd ul li {
     display: inline;
     line-height: 2.3;
     margin-right: 15px;
     margin-bottom: 0;
     white-space: nowrap;
}

.sbox_cat_cr {
     font-weight: bold;
}

*:first-child + html .smb_sbox dl dd ul li {
     float: left;
}

* html .smb_sbox dl dd ul li {
     float: left;
}

/*= お気に入りに登録した人
--------------------------------------------------------------------------------------*/
.fav_user {
     border: 1px solid #999;
     border-top: none;
}

.fav_user ul {
     padding-bottom: 5px;
}

ul.sub_menu li .fav_user ul li {
     float: left;
     margin-bottom: 0;
}

.fav_user ul li .sub_favuser_mdl {
     height: 80px;
     padding: 8px 12px 0;
     text-align: center;
     width: 75px;
}

.fav_user ul li .sub_favuser_img {
     height: 52px;
}

.fav_user ul li .sub_favuser_img table {
     margin: 0 auto;
}

.fav_user ul li .sub_favuser_name {
     font-size: 85%;
     line-height: 1.1em;
     text-align: center;
}

.fav_user p {
     padding: 0 5px 5px;
     text-align: right;
}

.fav_user p a, .cmn_title_sublnk p a, .cmn_txt_right a {
     background-position: 0 -37px;
     height: 11px;
     padding-left: 15px;
     width: 11px;
}

/*= ページ送り
--------------------------------------------------------------------------------------*/
.pagenav {
     margin-bottom: 5px;
     width: 634px;
}

.pnav_right {
     float: right;
}

/*= ボタンcentering
--------------------------------------------------------------------------------------*/
.cntr_button {
     margin: 10px 0;
     text-align: center;
}

/*= 詳細 - 写真
--------------------------------------------------------------------------------------*/
.detail_ph_main {
     text-align: center;
     margin-bottom: 15px;
}

.detail_ph_main img {
     margin-top: 15px;
     border: 1px solid #ccc;
}

.detail_ph_main ul {
     background: #eee;
     margin: 10px 0;
     padding: 5px;
}

.detail_ph_main ul li {
     display: inline;
     margin-right: 5px;
}

.detail_ph_main ul li img {
     border: none;
     margin-top: 5px;
}

.detail_ph_main ul li img.ph_cur {
     border: 2px solid #39c;
}

/*= 詳細 - クチコミ
--------------------------------------------------------------------------------------*/
.detail_kutikomi, .detail_kutikomi_post {
     margin-bottom: 15px;
}

.detail_kutikomi ul li {
     border-bottom: 1px dotted #ccc;
     margin-bottom: 10px;
     padding-bottom: 10px;
     width: 634px;
}

.detail_kutikomi ul li.kutikomi_res {
     border-bottom: 1px dotted #ccc;
     margin: 0 0 10px 20px;
     padding-bottom: 10px;
     width: 614px;
}

.detail_kutikomi li.kutikomi_res_ttl {
     border-bottom: none;
     margin-bottom: 10px;
     padding-bottom: 5px;
}

.detail_kutikomi ul li table {
     float: left;
     margin-right: 10px;
}

.detail_kutikomi ul li dl {
     margin-bottom: 10px;
}

.detail_kutikomi ul li dl dt {
     font-weight: bold;
}

.detail_kutikomi ul li p {
     clear: both;
}

.detail_kutikomi h3, .detail_kutikomi_post h3 {
     background: #7abcff;
     color: #fff;
     font-size: 110%;
     font-weight: bold;
     margin-top: 10px;
     padding: 3px 5px;
}

.detail_kutikomi li.kutikomi_res_ttl h3 {
     background: #cfe7ff;
     border-bottom: none;
     color: #333;
     font-size: 100%;
     font-weight: bold;
     padding: 0px 5px;
     width: 624px;
}

.detail_kutikomi_form {
     background: #eee;
     margin-bottom: 10px;
     padding: 5px 10px;
}

.detail_kutikomi_form p.kutikomi_err {
     color: #f00;
     font-weight: bold;
}

.subtxt {
     color: #999;
     margin: 10px 0 0;
}

.kutikomi_title {
     width: 400px;
     margin: 3px 0 5px;
}

.kutikomi_textarea {
     width: 600px;
     margin: 3px 0 5px;
     height: 60px;
}

ul.detail_blog {
     margin: 0 0 10px 10px;
}

ul.detail_blog li {
     list-style-position: inside;
     list-style-type: disc;
}

ul.detail_blog li span {
     display: block;
}

.detail_kutikomi p img {
     display: block;
     margin: 15px auto;
}

.post_photo {
     background: #f9f9f9;
     border: 1px solid #ccc;
     padding: 5px;
}

.post_photo_mod .post_photo p img {
     float: none;
     margin: 0;
}

.post_photo_mod .post_photo input {
     margin-bottom: 5px;
     width: auto;
}

.post_photo_mod ul.post_photo_txt {
     margin: 2px 0 10px;
}

.post_photo_mod ul.post_photo_txt li {
     border: 0;
     float: none;
     line-height: 1.4;
     margin: 0;
     padding: 0;
     width: auto;
}

/*.dtl_around {
     margin: 0 0 10px 10px;
}

.dtl_around li {
     margin-bottom: 5px;
}1016*/

.dtl_around li em {
     margin-left: 5px;
}

.dtl_around li span {
     margin-left: 8px;
/*     display: block;*/
}

.dtl_around img {
     padding-right: 5px;
     position: relative;
     top: 3px;
}

.dtl_around span img {
     float: inherit;
}

/*= 詳細 - クーポン
--------------------------------------------------------------------------------------*/
.detail_coupon {
     margin: 10px 0 20px;
}

.detail_coupon p {
     margin-bottom: 10px;
}

.detail_coupon_mod {
     border: 1px solid #d94254;
     margin-bottom: 5px;
     padding: 0 5px;
}

.detail_coupon_mod li {
     border-bottom: 1px dotted #ccc;
     margin: 5px 0;
     padding-bottom: 5px;
}

li.coupon_shopadd {
     border: 0;
}

.detail_coupon_mod h3 {
     color: #333;
     font-size: 125%;
     font-weight: bold;
     padding: 3px;
}

.detail_coupon .detail_coupon_mod p {
     margin-left: 5px;
}

.detail_coupon_mod em {
     background: #eee;
     color: #333;
     display: block;
     font-weight: bold;
     padding: 0 5px;
     text-align: center;
}

.detail_coupon_fs {
     background: #f6f6f6;
     line-height: 2;
     padding: 5px;
}

/*= 詳細 - イベント
--------------------------------------------------------------------------------------*/
.detail_postevent ul li {
     border-bottom: 1px dotted #ccc;
     margin-bottom: 10px;
     padding-bottom: 10px;
}

.detail_postevent ul li dl dt a {
     font-size: 120%;
     font-weight: bold;
}

.detail_postevent ul li dl dt span {
     background: #999;
     color: #fff;
     font-size: 75%;
     margin-left: 10px;
     padding: 3px;
}

.detail_postevent ul li dl dd {
     color: #666;
     font-size: 120%;
     font-weight: bold;
     font-family: Arial, Helvetica, sans-serif;
     padding: 3px 0;
}

.detail_postevent ul li ul.detail_postevent_tag li {
     border: none;
     display: inline;
     margin: 0 5px 0 0;
     padding: 0;
}

/*= MDBリスト
--------------------------------------------------------------------------------------*/
.list_switch {
     margin-bottom: 5px;
}

.list_switch img {
     margin: 0 2px;
     vertical-align: text-bottom;
}

/*= 検索結果エラー
--------------------------------------------------------------------------------------*/
.s_nomatch {
     font-size: 120%;
     margin: 10px 0 100px;
     padding-top: 5px;
}

.s_nomatch p strong {
     color: #f00;
     display: block;
     padding-bottom: 15px;
}

.s_nomatch p.announce strong {
     color: #333;
}

.s_nomatch ul {
     background: #f6f6f6;
     border: 1px dotted #ccc;
     margin-top: 5px;
     padding: 10px;
}

.s_nomatch ul li {
     list-style-position: inside;
     list-style-type: disc;
}

/*= ポジショニング
--------------------------------------------------------------------------------------*/
.posRight {
     clear: both;
     padding: 2px 0 15px;
     text-align: right;
}

.posCenter {
     clear: both;
     text-align: center;
}

.posLeft {
     padding: 5px 0;
     text-align: left;
}

.posText {
     margin-bottom: 10px;
     padding-left: 15px;
}

.textmgn {
     margin: 70px 0;
     text-align: center;
}

/*= 市区町村一覧、自治体情報
--------------------------------------------------------------------------------------*/
.gvlst strong {
     background: #f6f6f6;
     display: block;
     color: #52483a;
     font-size: 125%;
     padding: 2px 5px;
}

.gvlst ul li {
     padding-top: 10px;
}

.gvlst ul li ul li {
     float: left;
     list-style-position: inside;
     list-style-type: disc;
     width: 33%;
}

.gvlst ul li ul li a {
     font-size: 110%;
}

.pref_summury table {
     border: 1px solid #dcdcdc;
     width: 100%;
}

.pref_summury th {
     background-color: #f0f0f0;
     border: 1px solid #ccc;
     padding: 5px;
     text-align: left;
     white-space: nowrap;
     width: 12em;
}

.pref_summury td {
     background-color: #fff;
     border: 1px solid #dcdcdc;
     padding: 5px;
}

.pref_summury h1 {
     margin-bottom: 15px;
}

.pref_summury h2 {
     clear: both;
     display: block;
     margin-bottom: 10px;
     overflow: hidden;
     width: 634px;
}

.pref_summury h2.ttl_info {
     background-position: 0 0px;
}

.pref_summury h2.ttl_summary {
     background-position: 0 -31px;
}

.pref_summury p {
     margin-left: 5px;
}

.pref_summury ul {
     clear: both;
     margin: 5px 0;
}

.pref_summury ul li {
     list-style-position: outside;
     list-style-type: disc;
     margin-left: 25px;
}

.pref_summury ul li span {
     margin-left: 10px;
}

.topbdrnocmt {
     margin-bottom: 15px;
}

.topbdrnocmt h3.sptevettl {
     font-size: 125%;
     font-weight: bold;
     padding-bottom: 5px;
}

.topbdrnocmt h3.sptevettl img {
     vertical-align: middle;
}

.topbdrnocmt dl {
     padding-top: 5px;
}

.topbdrnocmt dl dt {
     float: left;
     height: 49px;
     margin: 0 0 5px;
     width: 50px;
}

.topbdrnocmt dl dd {
     margin: 5px 0 5px 52px;
     height: 49px;
     padding: 3px 0 3px 15px;
}

.topbdrnocmt dl dd p {
     line-height: 0.5em;
}

/*= 新着クチコミ
--------------------------------------------------------------------------------------*/
.topbdrnocmt h3.newcmtttl a {
     font-size: 100%;
     font-weight: bold;
}

.topbdrnocmt ul.newcmt_list li {
     border-bottom: 1px dotted #dcdcdc;
     margin-bottom: 4px;
     padding: 4px 0;
}

.topbdrnocmt ul.newcmt_list li a {
     margin-top: 3px;
}

.topbdrnocmt ul.newcmt_list li p {
     line-height: 1.2;
     padding-left: 15px;
}

/*= クチコミ窓
--------------------------------------------------------------------------------------*/
.cmtBox {
     border: 1px solid #b6b6b6;
     margin: 0 auto;
     padding: 10px;
     width: 560px;
}

.cmtBox h3 {
     background-color: #d9d1c3;
     font-size: 110%;
     font-weight: bold;
     letter-spacing: 3px;
     margin-bottom: 10px;
     padding: 5px;
     text-align: center;
}

.cmtBox img.flowdisp_close {
     float: right;
     padding: 5px 10px 0 0;
}

.cmtBox p {
     padding: 8px 10px 0px;
}

.cmtBox p.kiyaku {
     border-top: 1px dotted #333;
     border-bottom: 1px dotted #333;
     margin: 10px 0;
     padding: 10px;
}

.cmt_select {
     font-size: small;
     padding: 10px;
}

.cmt_select img {
     padding: 0 3px;
     vertical-align: middle;
}

.cmt_bt {
     text-align: center;
     padding: 10px 0;
     margin-bottom: 10px;
}

.cmtBox h4 {
     font-weight: bold;
}

.cmtBox h4 img {
     font-weight: bold;
     padding-right: 6px;
     vertical-align: middle;
}

.cmtBox p.cmt_res_mes {
     font-weight: bold;
     padding: 5px 0;
     letter-spacing: 2px;
}

.cmtBox p.cmt_check_mes {
     color: #f00;
     font-weight: bold;
     letter-spacing: 2px;
     padding: 5px 0;
     text-align: center;
}

.cmt_check_no {
     background-color: transparent;
     margin-bottom: 5px;
     padding: 2px;
}

.cmt_check {
     background-color: #fff799;
     margin-bottom: 5px;
     padding: 2px;
}

/*= 検索結果BOX
--------------------------------------------------------------------------------------*/
ul li.localsearch_item, ul li.smb_item {
     border-bottom: 1px dotted #cbcbcb;
     padding: 10px 0;
     width: 634px;
}

.smnlpos {
     float: right;
}

ul li.localsearch_item em {
     background: url(http://i.yimg.jp/images/newgetlocal/20100310/local_top_position.png) no-repeat;
     float: left;
	 height: 21px;
	 position: relative;
	 text-indent: -9999px;
	 width: 24px;
}
li.localsearch_item em.mps1 {
	background-position: 0 0;
}
li.localsearch_item em.mps2 {
	background-position: -24px 0;
}
li.localsearch_item em.mps3 {
	background-position: -48px 0;
}
li.localsearch_item em.mps4 {
	background-position: -72px 0;
}
li.localsearch_item em.mps5 {
	background-position: -96px 0;
}
li.localsearch_item em.mps6 {
	background-position: -120px 0;
}
li.localsearch_item em.mps7 {
	background-position: -144px 0;
}
li.localsearch_item em.mps8 {
	background-position: -168px 0;
}
li.localsearch_item em.mps9 {
	background-position: -192px 0;
}
li.localsearch_item em.mps10 {
	background-position: -216px 0;
}

li.localsearch_item em.mpe1 {
	background-position: -240px 0;
}
li.localsearch_item em.mpe2 {
	background-position: -264px 0;
}
li.localsearch_item em.mpe3 {
	background-position: -288px 0;
}
li.localsearch_item em.mpe4 {
	background-position: -312px 0;
}
li.localsearch_item em.mpe5 {
	background-position: -336px 0;
}
li.localsearch_item em.mpe6 {
	background-position: -360px 0;
}
li.localsearch_item em.mpe7 {
	background-position: -384px 0;
}
li.localsearch_item em.mpe8 {
	background-position: -408px 0;
}
li.localsearch_item em.mpe9 {
	background-position: -432px 0;
}
li.localsearch_item em.mpe10 {
	background-position: -456px 0;
}





li.localsearch_item img.smnl {
     background-color: #fff;
     border: 1px solid #ccc;
}

.topbdrcmt {
     border-top: 2px solid #393125;
     margin-top: 5px;
     margin-bottom: 15px;
     padding-top: 5px;
}

ul li.localsearch_item h2, ul li.smb_item h2 {
     background: none;
     font-size: 125%;
     font-weight: bold;
     height: auto;
     padding: 0 0 3px 30px;
}

ul li.smb_item h2 {
     padding: 0;
}

ul li.localsearch_item h2 span {
     font-size: 90%;
     font-weight: normal;
     margin-left: 5px;
}

ul li.localsearch_item table {
     float: left;
     margin: 0 10px 0 5px;
}

ul li.localsearch_item dl dt {
     font-weight: bold;
}

ul li.localsearch_item dl dd ul li strong {
     margin-left: 5px;
}

ul.localsearch_sum {
     margin-left: 25px;
}

ul.localsearch_sum li {
     display: inline;
     margin-right: 15px;
}

/*ul.localsearch_sum li strong {
	display: block;
}
*/

ul.localsearch_sum li span {
     background: #0ac;
     color: #fff;
     font-size: 85%;
     margin-right: 3px;
     padding: 3px;
}

ul.localsearch_sum li p {
     background: #f6f6f6;
     margin: 3px 0 5px;
}

.messages {
     float: right;
     width: 250px;
     padding: 0 10px;
}

ul li.localsearch_item div.messages p {
     margin: 0;
}

.messages h3 {
     font-weight: bold;
     padding-top: 5px;
}

.ygrm_ico {
     background: url(http://i.yimg.jp/images/newgetlocal/gourmet_s.gif) no-repeat;
     padding: 2px 0 2px 20px;
}

img.icopos {
     padding: 0 5px 3px;
     position: relative;
     top: 5px;
}

/*= 違反申告フォーム
--------------------------------------------------------------------------------------*/
.vlrpt_lt {
     margin-top: 20px;
}

.vlrpt_lt dl, .vlrpt_tx dl {
     margin-top: 10px;
}

.vlrpt_lt dl dt {
     background-color: #f6f6f6;
     clear: both;
     float: left;
     font-weight: bold;
     padding: 5px;
     width: 100px;
}

.vlrpt_lt dl dd {
     margin-left: 100px;
     padding: 5px 15px 0;
}

.vlrpt_tx dl dt {
     background-color: #f6f6f6;
     clear: both;
     float: left;
     font-weight: bold;
     margin-bottom: 5px;
     padding: 5px;
     width: 98%;
}

.vlrpt_tx dl dd {
     padding: 0 5px;
}

.vlrpt_tx textarea {
     width: 600px;
}

.vlrpt_caut {
     padding: 10px 0;
}

.vlrpt_caut p {
     color: #f00;
     font-weight: bold;
}

.vlrpt_caut ul {
     padding: 0 5px;
}

.vlrpt_caut ul li {
     list-style-position: inside;
     list-style-type: disc;
}

/*= アイコン説明
--------------------------------------------------------------------------------------*/
div.iconexpln {
     clear: both;
     border: 1px solid #999;
     padding: 5px;
     margin: 20px 0 15px;
}

div.iconexpln img {
     padding: 5px;
     vertical-align: middle;
}

/*= スポット・イベント表示、フッタユーザー向けメニュー
--------------------------------------------------------------------------------------*/
.post_own {
     float: right;
     padding-left: 20px;
}

html:\66irst-child .post_own {
     width: 18em;
}

body:first-of-type .post_own {
     width: 18em;
}

.post_own table {
     float: left;
     margin-right: 5px;
}

.dtltxt {
     font-size: 85%;
     line-height: 1.4em;
}

.pnav {
     clear: both;
     margin-top: 10px;
     padding: 5px 0;
}

.pg_more {
     clear: both;
     float: right;
     text-align: right;
     background: #fff url(http://i.yimg.jp/images/newgetlocal/arr_more.gif) no-repeat;
     padding-left: 12px;
     margin: 5px 0 20px;
}

.pnav strong.pg_crnt {
     color: #f93;
}

/*= その他ページ（広告、情報掲載について）
--------------------------------------------------------------------------------------*/
.geneCont {
     font-size: 110%;
     margin: 0px 0 5px;
}

.geneCont h2 {
     font-weight: bold;
     margin: 20px 0 15px;
}

.geneCont h3 {
     background: #ddd;
     font-weight: bold;
     margin: 10px 0 5px;
     padding: 0 3px;
}

.geneCont p {
     margin-bottom: 5px;
     padding: 0 10px;
}

.geneCont blockquote {
     padding: 10px 0;
     text-indent: 25px;
}

.geneCont blockquote p {
     margin: 0;
     padding-right: 24px;
}

.geneCont table {
     border: 1px solid #ccc;
     font-size: 90%;
     margin-bottom: 15px;
     width: 100%;
}

.geneCont th {
     background: #f6f6f6;
     border: 1px solid #ccc;
     font-weight: bold;
     padding: 5px;
     text-align: center;
}

.geneCont td {
     border: 1px solid #ccc;
     padding: 5px;
}

.geneCont dl {
     clear: both;
     padding: 0 15px;
     margin-bottom: 15px;
}

.geneCont dl dt {
     float: left;
     width: 18em;
}

.geneCont dl dd a {
     float: right;
}

.geneBox {
     background-color: #fff;
     border: 1px dotted #999;
     padding: 12px 10px 5px;
     margin: 25px 10px;
}

.geneBox p {
     padding: 3px 0;
}

/*= My新着
--------------------------------------------------------------------------------------*/
.vitl {
     background-color: #ffe;
     margin-bottom: 15px;
     padding: 5px 10px;
}

.vitl ul li a {
     color: #f90;
     font-weight: bold;
     padding: 0 0 1px 17px;
}

.vitl a:link, .vitl a:visited {
     color: #f90;
     font-weight: bold;
}

.vitl ul li a.newmes {
     background: url(http://i.yimg.jp/images/socialproducts/common/message_16.gif) no-repeat;
}

.vitl ul li a.newntc {
     background: url(http://i.yimg.jp/images/newgetlocal/20080324/icon_pencil.gif) no-repeat;
}

ul.notice {
     margin: 0 0 10px;
}

ul.notice li {
     background: url(http://i.yimg.jp/images/newgetlocal/20080324/icon_pencil.gif) no-repeat;
     display: inline;
     padding-left: 20px;
}

ul.notice li a:link, ul.notice li a:visited {
     color: #f90;
     font-weight: bold;
     position: relative;
     top: -3px;
}

/*= サイドヘッド部
--------------------------------------------------------------------------------------*/
.sub_box {
     border: 1px solid #dcdcdc;
}

.sb_head {
     background: url(http://i.yimg.jp/images/newgetlocal/20080324/subhead_bg.gif);
     border: 3px solid #f4ecc1;
     padding: 10px;
}

.sub_box ul li {
     float: left;
     margin-bottom: 0;
}

.sb_head ul li {
     margin-right: 10px;
     margin-bottom: 0;
}

.sub_box dt {
     float: left;
     font-weight: bold;
     padding: 0 5px 0 3px;
}

.sub_box dd strong {
     color: #c00;
}

/*= My サイドバー関連
--------------------------------------------------------------------------------------*/
ul.sub_menu li {
     margin-bottom: 10px;
}

html:\66irst-child .sub_cont {
     margin-bottom: 30px;
}

ul.user_list li {
     float: left;
     height: auto;
     padding: 10px 0;
     text-align: center;
     width: 99px;
}

html:\66irst-child ul.user_list li a {
     font-size: 85%;
}

body:first-of-type ul.user_list li a {
     font-size: 85%;
}

.sub_box dl {
     padding: 5px;
}

/*= 各投稿件数表示
--------------------------------------------------------------------------------------*/
dl.post_data dt {
     background-color: #e0e0e0;
     border-top: 1px solid #fff;
     float: left;
     font-weight: bold;
     padding: 3px 3px 3px 6px;
     width: 7em;
}

dl.post_data dd {
     background-color: #efefef;
     border-top: 1px solid #fff;
     margin-left: 7em;
     padding: 3px 5px 3px 15px;
}

dl.post_data dd a {
     font-weight: bold;
}

/*= イベント投稿関連
--------------------------------------------------------------------------------------*/
.post_style {
     margin: 10px 0;
}

.post_style dl dt {
     background: #f0f0f0;
     border-left: 4px solid #f4acac;
     display: block;
     font-weight: bold;
     font-size: 110%;
     margin: 0 0 5px;
     padding: 3px 5px;
}

.post_style_inner dl dt strong, .post_style dl dd strong {
     color: #777;
     font-size: 90%;
     margin-left: 5px;
}

.post_style_inner dl dd em {
     font-weight: bold;
     font-size: 90%;
}

.post_style_inner dl dt span {
     display: block;
     font-weight: normal;
     font-size: 90%;
}

.post_style_inner dl dd {
     padding-bottom: 10px;
}

.post_style_inner dl dd p {
     padding: 10px 5px 0;
}

.post_style_inner dl dd img {
     float: left;
     margin-right: 10px;
}

.post_style_inner dl dd img.eve_crd {
     float: none;
     margin: 0 5px;
     padding: 0 0 4px;
     vertical-align: middle;
}

.post_style_inner dl dd ul {
     margin: 10px 0 15px 15px;
}

.post_style_inner dl dd ul li {
     float: left;
     margin-right: 5px;
     padding: 0 0 0 15px;
     width: 260px;
}

.post_del dl dd {
     margin: 0 0 15px;
     padding: 0 5px;
}

.post_style_inner input, .post_style_inner textarea {
     margin-left: 5px;
     width: 620px;
}

.post_style_inner input.post_lng, .post_style_inner textarea.post_lng {
     margin-left: 5px;
     width: 620px;
}

.post_style_inner input.post_btn {
     width: 500px;
}

.post_style_inner input.post_shtlng {
     width: 300px;
}

.post_style_inner input.post_ser {
     width: auto;
}

.post_style_inner input.post_ctmbtn, .post_style_inner input.post_cclbtn {
     color: #333;
     cursor: pointer;
     font-weight: bold;
     font-size: 110%;
     margin-right: 5px;
     padding: 8px 10px;
     width: 13em;
}

.post_style_inner input.post_ctmbtn {
     background: url(http://i.yimg.jp/images/newgetlocal/20080324/my_topbox_bg4.gif) no-repeat;
     border: 1px solid #f93;
}

.post_style_inner input.post_cclbtn {
     background: url(http://i.yimg.jp/images/newgetlocal/20080324/my_topbox_bg5.gif) no-repeat;
     border: 1px solid #ccc;
}

.bdctnBox {
     background-color: #fff;
     border: 1px dotted #999;
     padding: 10px;
     margin: 15px 10px;
}

p.cmt_check_mes {
     color: #f00;
     font-weight: bold;
     text-align: center;
     padding: 2px 0;
}

/*= My地域情報関連
--------------------------------------------------------------------------------------*/
.post_hyst_how {
     border: 1px solid #9c3;
     border-top: none;
     padding: 5px 10px 10px;
     margin-bottom: 10px;
}

.post_hyst {
     margin-bottom: 15px;
}

.post_hyst ul {
     padding: 5px 0;
}

.post_hyst ul li {
     margin-bottom: 4px;
     border-bottom: 1px dotted #dcdcdc;
     padding: 0 0 3px;
}

.post_hyst ul li h3 {
     font-size: 100%;
     font-weight: bold;
}

.post_hyst ul li span {
     font-size: 90%;
     font-weight: normal;
     margin-left: 5px;
}

.post_hyst ul li em {
     font-size: 90%;
     font-weight: bold;
     margin-left: 5px;
}

strong.cmtttl_b {
     display: block;
}

/*= 投稿クチコミ/スポット/イベント一覧
--------------------------------------------------------------------------------------*/
.my_listall_post {
     margin-bottom: 15px;
}

.my_listall_post dl dt {
     border-top: 1px dotted #ccc;
     color: #999;
     padding-top: 10px;
}

.my_listall_post dl dt strong {
     font-size: 125%;
}

.my_listall_post dl dt em {
     margin-left: 5px;
     font-size: 75%;
     font-weight: bold;
     color: #666;
}

.my_listall_post dl dd span {
     background: #f6f6f6;
     display: block;
     font-size: 85%;
     margin: 3px 0;
     padding-right: 3px;
     text-align: right;
}

.my_listall_post dl dd span a, .my_listall_post dl dd span a:visited {
     color: #999;
}

.my_listall_post dl dd {
     margin-bottom: 10px;
}

.my_listall_post dl dd img {
     position: relative;
     top: 4px;
     margin-right: 5px;
}

/*= ユーザー一覧
--------------------------------------------------------------------------------------*/
.my_listall_user {
     margin-bottom: 15px;
}

.my_listall_user ul li {
     border: 1px solid #ccc;
     float: left;
     width: 137px;
     padding: 10px 0;
     margin: 8px;
     text-align: center;
}

.fl_mj {
     width: 100px;
     text-align: center;
}

.my_listall_user ul li p {
     line-height: 1.2;
     padding: 0;
     margin: 0;
}

.my_listall_user ul li table {
     margin: 0 auto;
     padding: 0;
}

.my_listall_user ul li span {
     display: block;
     line-height: 1.2;
     margin: 0 auto;
     min-height: 3em;
     padding: 0 5px;
     width: 110px;
}

/*= My用モジュール
--------------------------------------------------------------------------------------*/
#yahooIdentityUserCard {
     margin-bottom: 15px !important;
}

#yahooIdentityUserCard .yahooIdentityUserCardContents {
     font-size: 100% !important;
}

#yahooIdentityUserCard .yahooIdentityUserCardPullDownMenuJsOff {
     display: block;
}

.yahooIdentityUserCardPullDownMenuJsOff form select {
     font-size: 90% !important;
}

#yahooIdentityContactCard {
     font-size: 95% !important;
}

html:\66irst-child #yahooIdentityUserCard .yahooIdentityUserCardContents .yahooIdentityUserCardProfInfoWrap .yahooIdentityUserCardProfInfoMoreInfo {
     width: 130px;
}

body:first-of-type #yahooIdentityUserCard .yahooIdentityUserCardContents .yahooIdentityUserCardProfInfoWrap .yahooIdentityUserCardProfInfoMoreInfo {
     width: 130px;
}

.wbr {
     clear: both;
     display: block;
     float: left;
     height: 1px;
     margin-top: -1px;
     white-space: nowrap;
     width: 0px;
}

.my_listall_user ul li span.wbr {
     clear: both;
     display: block;
     float: left;
     height: 1px;
     margin-top: -1px;
     min-height: 0;
     white-space: nowrap;
     width: 0px;
}

/*= My地域開設
--------------------------------------------------------------------------------------*/
ul.number li {
     list-style-type: decimal;
     margin-left: 40px;
}

.startnote {
     background-color: #f5f5f5;
     border: 1px solid #999;
     padding: 8px;
}

.startnote p.spcbtm {
     margin-bottom: 10px;
}

.cmt_img {
     display: block;
     margin: 15px auto 0px;
}

/*= お気に入り機能（Myトップ）
--------------------------------------------------------------------------------------*/
strong.favbox_ttl a {
     font-size: 100%;
     font-weight: bold;
}

.favbox {
     margin-bottom: 15px;
}

.favbox h2 {
     margin-top: 15px;
}

.favbox ul li {
     border-bottom: 1px dotted #dcdcdc;
     margin-bottom: 5px;
     padding-bottom: 5px;
}

.favbox ul li img {
     margin-right: 5px;
     position: relative;
     top: 3px;
}

.favbox ul li a {
     margin-top: 3px;
}

.favbox .preftab_cl {
     margin-bottom: 0;
}

/*= Y!トップ関連 080901-1215
--------------------------------------------------------------------------------------*/
.ft_lst_txt {
     clear: both;
     padding: 10px 0;
}

.ft_lst_mod {
     width: 609px;
}

ul.ft_lst_area, ul.ft_lst_spot, .dtl_around {
     margin-bottom: 10px;
     width: 624px;
}

ul.ft_lst_area li {
     display: inline;
     margin-right: 10px;
}

ul.ft_lst_spot li, .dtl_around li {
     list-style-position: outside;
     list-style-type: disc;
     margin-left: 18px;
}

.ft_lst_mod span {
     font-weight: bold;
}

.ft_lst_mod input {
     margin: 5px;
     vertical-align: middle;
}

.ft_lst_btn {
     width: 200px;
}

.ft_lst_box {
     margin: 10px 0 15px;
}

.ft_lst_box h2 {
     background: #f6f6f6;
     border-left: 6px solid #f69;
     height: auto;
     padding: 0 5px;
}

.ft_lst_box img {
     float: left;
     margin-right: 15px;
}

.ft_lst_box span {
     display: block;
     text-align: right;
}

/*= タイトルサブリンク
--------------------------------------------------------------------------------------*/
.cmn_headmn, .cmn_title_sublnk {
     margin: 0;
     position: relative;
}

.cmn_headmn p, .cmn_title_sublnk p {
     display: block;
     position: absolute;
     right: 0;
     top: -33px;
}

.cmn_nocnt {
     padding: 10px 0;
}

.cmn_title_sublnk p {
     top: -32px;
}

.cmn_title_sublnk p a, .cmn_title_sublnk p a:visited {
     color: #fff;
     font-weight: bold;
}

.cmn_txt_right a.top_mod_alink {
     background-color: #fffaec;
}

.cmn_txt_right {
     clear: both;
     padding-top: 10px;
     text-align: right;
}

* html .cmn_txt_right {
     padding: 0;
}

/*= サブリスト共通
--------------------------------------------------------------------------------------*/
.sub_cmn_lst {
     border: 1px solid #999;
     padding: 5px;
}

.sub_cmn_lst ul li {
     list-style-position: outside;
     list-style-type: disc;
     margin-left: 14px;
     margin-bottom: 5px;
}

#sub img.promoban {
	vertical-align: bottom;
}



/*= プロモリンク
--------------------------------------------------------------------------------------*/
.prLink {
     border: 1px solid #ddd;
     background-color: #fff;
}

.prLink li {
     clear: both;
     padding: 8px;
}

ul li.prlink_bdr {
     border-bottom: 1px solid #ddd;
     height: 3em;
     margin-bottom: 0;
}

.prLink_sn {
     float: left;
     margin-right: 10px;
}

.prLink_sn img {
     vertical-align: middle;
}

.prLink span {
     padding: 0;
}

/*= タイトル関連
--------------------------------------------------------------------------------------*/
h2.preftop, h3.pr_ttl, h2.pr_ttl {
     background: url(http://i.yimg.jp/images/newgetlocal/ttl_border.gif) no-repeat;
     font-weight: bold;
     padding-left: 15px;
     line-height: 140%;
}

h2.preftop {
     font-size: 120%;
}

h3.pr_ttl, h2.pr_ttl {
     font-size: 100%;
}

h1.preftop_nobdr_ttl {
     background: none;
     padding-left: 0px;
     margin: 0;
     font-size: 140%;
}

h1.titleText {
     background: 0;
}

h1.titleImg, h2.titleImg {
     background: 0;
     padding-left: 0;
     margin-bottom: 10px;
}

h2.my_favbox_ttl {
     background: #4096ee;
     clear: both;
     color: #fff;
     font-size: 120%;
     font-weight: bold;
     padding: 3px 8px;
     text-align: left;
}

.ttl_btmbdr {
     border-top: 2px solid #393125;
     margin: 5px 0 10px;
}

h2.ft_lst_ttl {
     background: url(http://i.yimg.jp/images/newgetlocal/20100310/local_top_position.png)  0 -25px repeat-x;
     clear: both;
     color: #345569;
     font-size: 110%;
     font-weight: bold;
     height: auto;
     margin: 10px 0 5px;
     padding: 1px 4px;
     text-align: left;
}

/*.ld_dtl h3 {
     font-size: 130%;
     font-size: 120%;
     font-weight: bold;
     margin-bottom: 10px;
}
*/

/*= アイコン
--------------------------------------------------------------------------------------*/
.yiconpos {
     position: relative;
     top: 5px;
}

.nav_ico_dw {
     padding: 5px 0 3px 20px;
}

.nav_ico_top {
	 background-position: 0 0;
	 height: 10px;
     padding-left: 15px;
	 width: 10px;
}

.nav_ico_up {
     padding: 5px 0 4px 20px;
}

.funish_ban {
     clear: both;
     text-align: right;
     padding: 0 5px 10px;
     margin-top: -10px;
}

.funish_ban_img {
     vertical-align: middle;
}

.arr_ico_mor {
	 background-position: 0 -13px;
     padding-left: 12px;
}

/*= プロフィール用メニュー
--------------------------------------------------------------------------------------*/
.prf_head {
     width: 300px;
}

.prf_head ul {
     float: right;
}

.prf_head ul li {
     float: left;
     margin-left: 6px;
     margin-bottom: 0;
}

.prf_head ul li a.headmn_frd {
     background: url(http://i.yimg.jp/images/socialproducts/common/shuotai_16.gif) no-repeat;
     padding-left: 17px;
     padding-bottom: 3px;
}

.prf_head ul li a.headmn_mes {
     background: url(http://i.yimg.jp/images/socialproducts/common/message_16.gif) no-repeat;
     padding-left: 17px;
     padding-bottom: 3px;
}

/*= SQB・ブラインドBOX
--------------------------------------------------------------------------------------*/
.sqb-ban {
     clear: both;
     border: 1px solid #ccc;
     margin: 10px 0;
}

.sqbstl {
     border: 0;
}

.sqb-ban td {
     font-size: 105%;
}

html > body b small {
     display: block;
     font-size: 100%;
     text-align: center;
}

*:first-child+html .sqb-ban b small {
     margin-left: 0;
}

html:\66irst-child .sqb-ban b small {
     margin-left: 0;
}

body:first-of-type .sqb-ban b small {
     margin-left: 0;
}

.sqb-ban_stl {
     padding: 3px;
}

.sqb-ban_stl p {
     padding: 3px;
     line-height: 1.3em;
}

h2.sqb-ttl {
     background-color: #eee;
     padding: 2px 5px;
     color: #333;
     font-weight: bold;
}

.sqb-ban_stl img.sqb-img {
     float: left;
     padding: 3px 10px 3px 3px;
}

.sqb-ban_stl img.bb-img {
     float: right;
     padding: 3px 3px 3px 10px;
}

p.sqb-ftLink {
     vertical-align: bottom;
}

/*= バナー
--------------------------------------------------------------------------------------*/
.lrec_ban {
     margin-bottom: 15px;
}

.sqm-ban {
     clear: both;
     background: #fff;
     border: 1px solid #dcdcdc;
}

.sqm-ban table {
     background-color: #fff;
     padding: 0;
     width: 100%;
}

.sqm-ban tr th, th.mobttl {
     background-color: #dcdcdc;
     text-align: center;
     color: #000;
     font-weight: bold;
}

.sqm-ban tr td {
     padding: 2px 3px;
     line-height: 1.2em;
}

.sqm_tblbdr {
     border-top: 1px solid #dcdcdc;
     margin: 0pt auto;
     overflow: hidden;
     height: 1px;
     width: 100%;
}

li#adLREC {
     clear: both;
}

/*= スポンサーサイト
--------------------------------------------------------------------------------------*/
.ss, .ss_ad {
     background: #f4f9fe;
     padding-bottom: 5px;
}

.ss ul li p, .ss_ad ul li p {
     line-height: 1.2;
}

.ss_ad ul {
     padding-left: 10px;
}

.ss ul li, .ss_ad ul li {
     margin-bottom: 10px;
     color: #000;
     padding: 0;
}

.ss ul li a, .ss_ad ul li a {
     font-size: 113%;
}

.ad_url {
     color: #080;
}

.ss {
	padding: 5px 0;
}
.ss ul {
	padding: 10px 5px;
}


/*= モバイル情報
--------------------------------------------------------------------------------------*/
.mob_mdl {
     border: 1px solid #ccc;
}

ul.sub_menu li div.mob_mdl dt {
     background-image: none;
     background-color: #ddd;
     font-size: 100%;
     font-weight: bold;
     height: auto;
     padding-left: 80px;
     text-indent: 0;
}

.mob_mdl_qr {
     float: left;
}

.mob_mdl h3 {
     background-color: #ddd;
     font-weight: bold;
     text-align: center;
}

.mob_mdl p {
     padding: 5px;
}

.mob_mdl_send {
     clear: both;
     padding-top: 5px;
     text-align: center;
}

.mob_mdl_send a {
     background: url(http://i.yimg.jp/images/mobile/common/phonemail.gif) no-repeat;
     padding-left: 34px;
     padding-top: 8px;
}

.mob_mdl_send p {
     padding: 0;
}

/* 地域枠対応
/*--------------------------------------------------------------------------------*/
.near_area {
	background: #f0f0f0;
	border: 1px solid #ddd;
	padding: 5px;
	margin-bottom: 10px;
}
.near_area dt {
	font-weight: bold;
	float: left;
	margin-right: 5px;
}
.near_area dd {
	display: inline;
	margin-right: 10px;
}
.localarea {
	background: #fffaec;
	border: 1px solid #ee7818;
	padding: 5px;
	margin-bottom: 10px;
	-webkit-border-radius: 8px; 
    -moz-border-radius: 8px;
}
.la_news {
	margin-bottom: 15px;
}
.la_news ul li {
	margin-bottom: 7px;
}
.la_news dt,
.la_news_more a,
.la_pickup,
.la_genre ul li dl dd {
	background: url(http://i.yimg.jp/images/newgetlocal/20101201/local_ytop.png) repeat-x;
}
.la_news dt {
	background-position: 0 -158px;
	background-repeat: no-repeat;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 2px;
	padding-left: 10px;
}
.la_news dd {
	line-height: 1.4;
	margin-left: 7px;
}
.la_news dd img {
	float: left;
	margin-right: 7px;
}
.la_news .ev_summary li {
	margin-bottom: 3px;
}
.la_news_more {
	margin-top: 10px;
}
.la_news_more a {
	background-position: 0 -105px;
	border: 1px solid #333;
	border-color:#ddd #aaa #aaa #ddd;
	display: block;
	font-size: 120%;
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
	width: 500px;
	margin: 0 auto;
	-webkit-border-radius: 5px; 
    -moz-border-radius: 5px;
}
.la_pickup {
	background-position: 0 -48px;
	border: 1px solid #ddd;
	padding: 5px 10px;
	margin-bottom: 15px;
}
.la_pickup span {
	background: #FF6600;
	color: #fff;
	font-size: 80%;
	margin-right: 5px;
	padding: 2px;
}
.la_genre ul {
	margin-bottom: 5px;
}
.la_genre ul li {
	float: left;
	margin: 0 5px;
	width: 300px;
	display: inline;
}
.la_genre ul li dt {
	border-left: 5px solid #ff9c10;
	font-size: 110%;
	font-weight: bold;
	padding: 0 5px;
}
.la_genre ul li dl dd {
	background-position: 0 -158px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

/*= other
--------------------------------------------------------------------------------------*/
.newcmt_ttl {
     margin-top: 25px;
}

.topttlph {
     clear: both;
     margin-bottom: 15px;
}

p.box_lrset {
     margin-top: 0px;
     padding-left: 15px;
}

p.box_lrset a {
     float: right;
     font-weight: bold;
}

p.box_bt {
     margin-top: 0px;
     padding-left: 15px;
}

.fl_r {
     float: right;
}

.prefbox_list {
     clear: both;
     float: right;
     margin-top: 0px;
     font-weight: bold;
}

.prefinfo {
     background: url(http://i.yimg.jp/images/newgetlocal/arr_mkup.gif) no-repeat;
     float: left;
     font-weight: normal;
     padding-left: 10px;
}

.pgnat_off {
     color: #aaa;
}

/*= Javascript OFF MSG
--------------------------------------------------------------------------------------*/
.jsoff_msg {
     font-size: 100%;
     font-weight: bold;
     text-align: center;
     padding: 0 10px 10px;
     color: #f00;
}

/*= Guide Page
--------------------------------------------------------------------------------------*/
h1.pr_head{borde-leftr:none;margin:0;padding:0}h2.pr_title,h2.pr_title02,h2.pr_title03{text-indent:-9999px;width:609px;height:32px;margin:15px 0 10px}h2.pr_title{background:#fff url(http://i.yimg.jp/images/newgetlocal/20080324/guide/title01.gif) no-repeat}h2.pr_title02{background:#fff url(http://i.yimg.jp/images/newgetlocal/20080324/guide/title02.gif) no-repeat}h2.pr_title03{background:#fff url(http://i.yimg.jp/images/newgetlocal/20080324/guide/title03.gif) no-repeat}h2.pr_title04{text-indent:-9999px;width:609px;height:37px;margin:15px 0 10px;background:#fff url(http://i.yimg.jp/images/newgetlocal/20080324/guide/title04.gif) no-repeat}.img_txt{margin:0 0 20px 6px}.img_txt02{margin:0 0 10px 6px}table.pr_waku01{width:609px;margin:0 0 30px;padding:0}table.pr_waku{width:609px;margin:0;padding:0}table.pr_waku td,table.pr_waku01 td{text-align:left;margin:0;padding:0;vertical-align:top}table.pr_waku td div.pos_txt,table.pr_waku01 td div.pos_txt{margin:15px 0}table.pr_waku td p{text-align:right}table.pr_waku01 td p{text-align:right;margin:15px 0}.cap{margin:0 15px}table.do_mod{border:1px solid #ffe28c;background:#fdfde2;margin:15px auto 30px}table.do_mod img{margin:5px}table.mobile_waku{width:500px;margin:0 auto 25px;padding:0}table.mobile_waku td{text-align:left;margin:0;padding:0}.pr_btn{margin-top:15px}.pr_qr{width:330px;margin:15px auto 0;border:1px solid #ccc}.pospr_mod_wrap{text-align:center;width:100%}.pospr_mod{width:590px;margin:0 auto 20px}.pospr_txt01{text-align:left;margin-left:10px}

/*= clearfix
--------------------------------------------------------------------------------------*/
.clearfix, .topicpath, .box_detail, .cmn_detail_tab, .pagenav, .detail_kutikomi ul li, .cal_mod ul li, .top_mod, .yjmth, .top_area_contents, .cmn_detail_mod, .cal_mod ul, .gvlst ul li, .my_listall_user ul, .prf_head ul, .ft_lst_box, .post_style_inner dl dd, .mob_mdl, .detail_copy, ul li.localsearch_item, .post_style dl dd ul, .fav_user ul, li.localsearch_item, ul.ft_lst_area, .prf_head,
.near_area,
.la_news dl,
.la_genre ul {
	zoom: 1; /*for IE 5.5-7*/
}

.clearfix:after, .topicpath:after, .box_detail:after, .cmn_detail_tab:after, .pagenav:after, .detail_kutikomi ul li:after, .cal_mod ul li:after, .top_mod:after, .yjmth:after, .top_area_contents:after, .cmn_detail_mod:after, .cal_mod ul:after, .gvlst ul li:after, .my_listall_user ul:after, .prf_head ul:after, .ft_lst_box:after, .post_style_inner dl dd:after, .mob_mdl:after, .detail_copy:after, ul li.localsearch_item:after, .post_style dl dd ul:after, .fav_user ul:after, li.localsearch_item:after, ul.ft_lst_area:after, .prf_head:after,
.near_area:after,
.la_news dl:after,
.la_genre ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
