/* Reset */
*{box-sizing:border-box;}
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;vertical-align:top;}
body {line-height:1;}
ol, ul {list-style:none;margin:0;padding:0;}
blockquote, q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
caption {width:100%;font-size:20px;font-weight:bold;margin:10px 0;border-bottom:1px solid #e5e5e5;padding:0 0 10px;}
a {outline:none;}


/*clearfix*/
.clearfix:after{content:"";display:block;clear:both;}
.clearfix {zoom:1;}

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


/* Style */
body {margin:0px;padding:0;-webkit-text-size-adjust:none;font:13px/23px "Meiryo","MS PGothic","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color:#333;}
h1,h2,h3,h4,h5,h6,p {margin:0 0 20px;}
ul,ol {padding:0;margin:0 0 20px 20px;}
h1 {font-size:20px;line-height:22px;}
h2 {font-size:18px;line-height: 24px;}
h3 {font-size:16px;line-height:18px;}
h4 {font-size:14px;line-height:16px;}
h5 {font-size:12px;line-height:14px;}
h6 {font-size:11px;line-height:13px;}
img {border:none;}
a {text-decoration:underline;color:#358cc9;}
a:hover {text-decoration:none;}
.clear {clear:both;}
.clear hr {display:none;}
hr {background-color:#ddd;border:0;height:1px;clear:both;margin:30px auto;}
blockquote {margin:0px 0px 20px;padding:10px 20px 10px 20px;background-color:#f4f4f4;border:1px solid #ddd;border-radius:5px;-moz-border-radius:5px;}
blockquote blockquote {margin:20px 0;background-color:#fff;}
blockquote blockquote blockquote {margin:20px 0;background-color:#f4f4f4;}
blockquote p {padding:0px;margin:0px 0px 0px 0px}
table {width:100%;margin-bottom:20px;}
th,td {padding:0 10px;border-bottom:1px solid #ddd;}
embed {width:100%;display:block;margin:auto;}
.red{color:red;}
small{font-size:85%;}
/*common*/
#container {padding: 0;width:100%;margin:auto;}
.contents {margin: 10px auto 20px;clear:both;overflow:hidden;}
.printon {display:none;}
.ad_btn{padding:10px 50px;display:block;margin:auto;background-color:#009ffe;color:#fff;text-decoration:none;border-radius:5px;clear:both;text-align:center;width:280px;}
.ad_btn:hover{background-color:#15b0ff;}



/*second-page*/
#second {/* background:url(../img/head-line.gif) repeat-x center 90px; */}
#second #head {/* height:60px; */margin:auto;/* padding-top:15px; */}
#second #logo {float:left;/* clear:both; */margin: 0 0 11px 15px;display: none;height: 40px;}
#second #logo a {float:left;height:40px;text-indent:-9999px;width:237px;background:url(../img/logo.gif) no-repeat;display: none;}
#second #social-btn {display:none;}

/*head*/
#home #head {float:left;background:url(../img/hatinosu-character.gif) no-repeat 362px 35px;width:100%;margin:0 0 20px;}
#home #social-btn {margin:0 0 20px;padding:0;height:24px;}
#social-btn li,
.social-btn li {display:inline;float:left;font-size:11px;margin-right:10px}
#social-btn li iframe{vertical-align:baseline;}
#entry-social-btn {margin:0;padding:0;height:24px;}
#entry-social-btn li {display:inline;float:left;font-size:11px;margin-right:10px;}
#home #head h1 {float:left;}
#home #head h1 a {float:left;text-indent:-9999px;width:355px;background:url(../img/hatinosu-logo.gif) no-repeat left top;height:60px;}
#home #head-copy {width:360px;min-height:117px;margin:0 0 9px;font-size:12px;line-height:21px;float:left;}
#head #search-box {background-color: #ffe200;padding: 5px 10px;/* border:1px solid #579aef; */-moz-border-radius:5px;/* border-radius:5px; *//* float:right; */display: block;overflow: hidden;width: 100%;/* box-sizing: border-box; */}
#home #head #search-box {background-color:#d4ecff;padding:10px;border:1px solid #579aef;-moz-border-radius:5px;border-radius:5px;float:left;margin:0;width:505px;}

/*search-box*/
#search-box .search-input-home {border:1px solid #bbb;padding:3px;font-size:100%;line-height:100%;width:370px;height:20px;}
#search-box .search-input-head {border:1px solid #bbb;padding:3px;font-size: 16px;line-height: 20px;width: 80%;/* height:20px; */}
#search-box .search-input {border:1px solid #bbb;padding:3px;width:540px;font-weight:bold;line-height:20px;font-size:16px;}

/*adsense*/
#top-adsense {float:right;padding:9px;border:1px solid #ccc;-moz-border-radius:5px;border-radius:5px;background-color:rgba(255,255,255,0.7);}
.center-adsense {-moz-border-radius:5px;border-radius:5px;text-align:center;/* background-color:#ffca0c; *//* padding:20px 0; *//* width:900px; */clear:both;margin:20px auto;/* display: none; */}
.adsense-linkunit-gray {-moz-border-radius:5px;border-radius:5px;margin:20px auto;text-align:center;background-color:#eee;padding: 10px;ーwidth:900px;clear:both;}
.listright-adsense{float:right;margin:0 0 7px;}
.adsense-linkunit{margin:0 0 10px;padding:10px;clear:both;border:1px solid #eee;-moz-border-radius:5px;border-radius:5px;text-align:center;display: none;}
#aswift_0_expand{width:320px!important}
.linkunit-adsense{padding: 0 10px 20px}


/*amazon*/
.assoc-amazon {text-align:center;-moz-border-radius:5px;border-radius:5px;margin:0 auto;text-align:center;background-color:#fff;padding:10px 0;width:590px;border:1px solid #ccc;float:left;line-height:100px;display: none;}
.assoc-amazon a img {vertical-align:middle;margin:0 10px;max-height:100px;}


/*home-contents*/
#camp-btn a {float:left;width:174px;height:174px;background:url(../img/btn-camp.png) no-repeat;margin:0 7px 0 0;text-indent:-9999px;}
#house-btn a {float:left;width:174px;height:174px;background:url(../img/btn-house.png) no-repeat;text-indent:-9999px;margin:0 8px 0 0;}
#bungalow-btn a {float:left;width:174px;height:174px;background:url(../img/btn-bungalow.png) no-repeat;margin:0 8px 0 0;text-indent:-9999px;}
#bungalow-btn h2{margin:0;}
#guesthouse-btn a {float:left;width:174px;height:174px;background:url(../img/btn-guesthouse.png) no-repeat;margin:0 7px 0 0;text-indent:-9999px;}
#onsen-btn a {float:left;width:174px;height:174px;background:url(../img/btn-onsen.png) no-repeat;text-indent:-9999px;margin:0;}


#btn-newspot a {float:left;width:174px;height:174px;background:url(../img/btn-newspot.png) no-repeat;margin:0 7px 0 0;text-indent:-9999px;}
#btn-map a {float:left;width:174px;height:174px;background:url(../img/btn-map.png) no-repeat;text-indent:-9999px;margin:0 8px 0 0;}
#btn-topics a {float:left;width:174px;height:174px;background:url(../img/btn-topics.png) no-repeat;margin:0 8px 0 0;text-indent:-9999px;}
#btn-mobile a {float:left;width:174px;height:174px;background:url(../img/btn-mobile.png) no-repeat;margin:0 7px 0 0;text-indent:-9999px;}
#btn-tshirts a {float:left;width:174px;height:174px;background: url(../img/btn-shopping.png) no-repeat;text-indent:-9999px;margin:0;}

/**/
.ticker {width:902px; margin: 0; padding: 0;overflow: hidden;line-height:18px;font-size:12px;}
.ticker li {float: left;overflow:hidden;}
.ticker a {padding:10px 20px 0;color: #fff;margin:0;text-decoration:none;height:80px;display:block;overflow:hidden;width:862px;border-radius:5px;-moz-border-radius:5px;background-color:#2a99cb;}
.ticker a:hover{background-color:#18b0da;}
.ticker strong{font-size:14px;font-weight:bold;}


/*contents*/
.contents div.title-404 {padding:0 0 50px;}
.contents div.title-404 h1 {font:bold 40px/120px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
.contents div.title-search,
.contents div.title-help,
.contents div.title-about {padding: 0px 15px 0;margin:15px 0 20px;-moz-border-radius:5px;border-radius:5px;/* background:#f2f2f2 url(../img/page-title.gif) no-repeat; */overflow:hidden;}
.contents div.title-character {padding:40px 15px 0;margin:0 0 20px;-moz-border-radius:5px;border-radius:5px;/* background:#f2f2f2 url(../img/charactor-title.gif) no-repeat; */clear:both;}
.contents div.title-character h2{border: 1px solid #afafaf;padding: 15px;margin: 0 -5px;border-bottom: none;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.contents div.title-search h1{text-align:left;color:#000;font:bold 40px/60px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
.contents div.title-help h1,
.contents div.title-about h1 {text-align:center;letter-spacing: 10px;color:#000;line-height:60px;font-size: 20px;font-weight:bold;}
.contents div.title-character h1 {text-align:left;font-size: 28px;line-height: 38px;font-weight:bold;color:#000;}
.contents div.title-search form,
.contents div.title-help p,
.contents div.title-about p,
.contents div.title-character p {border:1px solid #afafaf;border-top-style:none;padding:0 15px 15px;margin: 0 -5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;clear:both;}
.contents div.box {-moz-border-radius:5px;border-radius:5px;border:1px solid #ccc;padding:15px 15px 0;float:left;/* margin: 0 0px 20px 10px; */min-height:170px;}
.contents h2 {margin:0;}
.contents p {margin:15px 0;}
.contents .title-help h2 {margin:0 0 20px;}
.contents .title-about h2 {margin: -10px -5px 0px;border: 1px solid #afafaf;padding: 15px;border-bottom: none;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.contents ul {margin:15px 15px 15px 30px;list-style-type:square;}
.contents ul ul{margin:15px 15px 15px 30px;list-style-type:circle;}
.contents div.size1 {/* width: 100%; *//* margin-right:0; */min-height:0;margin: 0 10px 20px;}
.contents div.size2 {width:564px;}
.contents div.size3 {width:261px;}
.contents div.color1 {background-color:#f9f6cc;}
.contents div.color2 {background-color:#f1fcfc;}
.contents div.color3 {background-color:#fdefe9;}
.contents div.fb {background-color:#3d95c4;color:#fff;border-style:none;}
.contents div.fb p{font-size:12px;line-height:18px;}
.contents div.fb h2 a{color:#fff;}
.contents div.fb iframe{background-color:#fff;}
.contents div.first {/* margin-left:0; */clear:both;}
.contents div.box img.google-map-img,
.contents div.box img.google-earth-img,
.contents div.box img.iphone-img{height:130px;width:auto;float:left;margin:0 15px 15px 0;}

/**/
#history tbody th,
#history tbody td {padding:2px 0 2px 50px;}
#history tbody tr:hover {background-color:#f6f6f6;}

#ad_boshu th{text-align:left;width:150px;}
#ad_boshu th,#ad_boshu td{padding:7px;}


/**/
.breadcrumb {
    display: none;
}
.breadcrumb li {}
.breadcrumb li a,
.breadcrumb li strong {}
.breadcrumb ul {}
.breadcrumb li:hover > ul {}
.breadcrumb ul li {}
.breadcrumb ul a,
.breadcrumb ul strong {}
.breadcrumb ul a:hover {}
.breadcrumb li:hover > a {}
.breadcrumb li:hover > strong {}
.breadcrumb ul li > a,
.breadcrumb ul li > strong {}
.breadcrumb ul li:hover > a {}
.breadcrumb ul ul {}
.breadcrumb ul strong {}
.breadcrumb ul ul strong{}
.breadcrumb ul ul li.subcate2{}

/**/
.area{clear:both;margin-bottom:20px;background-color:#f8f8f8;padding:10px;border-radius:0 0 5px 5px;}
.area ul{list-style-type:none;margin:0;/* width:880px; */clear:both;}
.area ul ul{float:none;clear:none;}
.area ul li{margin:0;border-style:none;}
.area ul li li{float:left;}
.area ul li a{font-size:16px;line-height:28px;color:#2a99cb;padding:10px 5px;}
.area ul li a:hover{color:#ee0fa3;}
.area ul li h2,
.area ul li strong{display:none;}
.area ul li .count{font-size:12px;margin-left:4px;}


/**/
#container ul.common-link {
    display: none;
}
#container ul.common-link li {}
#container ul.common-link li.rssfeed a {}
#container ul.common-link li.earth a {}
#container ul.common-link li.googlemap a {}
#container ul.common-link li.googlemap-plus a {}
#container ul.common-link li.kml {}
#container ul.common-link li.kml a {}


#container ul.common-link li.kml ul {}
#container ul.common-link li.kml:hover > ul {}
#container ul.common-link li.kml ul li {}
#container ul.common-link li.kml ul a{}
#container ul.common-link li.kml ul a:hover {}
#container ul.common-link li.kml li:hover > a {}
#container ul.common-link li.kml ul li > a {}
#container ul.common-link li.kml ul li:hover > a {}
#container ul.common-link li.kml ul ul {}


a.edit{float:right;width:20px;height:30px;background:url(../img/edit.png) no-repeat center top;text-indent:-9809px;margin-top:10px;margin-bottom:-20px;display: none;}

#container ul.common-link li.spotform a {}

/**/
.entry-title h1 {text-align:left;color:#000;line-height: 30px;font-size:22px;font-weight:bold;margin:0;/* padding-top:2px; *//* padding-bottom:9px; */padding: 20px 15px 10px;background-color: #f3f3f3;border-bottom: 1px solid #333;}
.entry-title {/* padding:21px 15px 0; *//* margin:0 0 20px; *//* background:#ffc url(../img/entry-title.gif) no-repeat; */float:left;width: 100%;}
.entry-title-btm {/* border:1px solid #d9d080; */-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;/* border-bottom-left-radius:5px; *//* border-bottom-right-radius:5px; */clear:both;/* border-top-style:none; */padding:0 15px;/* margin:0 -15px; *//* min-height:220px; */}

/**/
#entry-list{/* margin-right:-20px; *//* width:1010px; */}
.contents .entry-list {padding: 10px 15px;margin: 0;-moz-border-radius:5px;border-radius:5px;overflow:hidden;/* float:left; */width: 100%;}
.contents .entry-list h2 {text-align:left;font-weight:bold;margin:0;/* height:137px; */overflow:hidden;/* width:194px; *//* float:right; */padding: 20px 10px 20px;}
.contents .entry-list ul {list-style-type:none;margin: -30px 0px 0 0;float:right;height:30px;}
.contents .entry-list ul li{margin:0;padding:0 0 0 10px;float:left;display:inline;font-size:13px;line-height:20px;}
.contents .entry-list ul li .comment-count{font-size:17px;padding: 10px;text-decoration:none;/* background:url(../img/comment-count.gif) no-repeat center center; */color:#fff;font-weight:bold;line-height:20px;width:38px;text-align:center;float:right;position:relative;background-color: #ffcc00;border-radius: 999px;}
.contents .entry-list ul li a.permalink-smalltxt{font-weight:normal;font-style:normal;color:#fff;background-color:#2a99cb;padding:3px 8px 2px 6px;text-decoration:none;-moz-border-radius:3px;border-radius:3px;font-size:12px;}
.contents .entry-list ul li a.permalink-smalltxt:hover{background-color:#00b1f1;}
.contents .entry-list h2 a{text-decoration:none;font-size:20px;line-height:26px;}
.contents .entry-list-btm {clear:both;padding:0;margin: 0 -5px;border:1px solid #a2c3d9;border-radius:5px;background-color:#fff;overflow:hidden;/* width:428px; */}
.contents .entry-list-btm img{/* border-right:1px dotted #a2c3d9; */width: 100%;}
.contents .entry-list-btm img:hover{opacity:0.71;}
#container div.contents div.entry-list div.entry-list-btm a.permalink{float:right;font-size:12px;width:42px;height:42px;text-indent:-9897px;background:url(../img/category-list-arrow) no-repeat center center;margin-top:-57px;}

.有料:before {content: "有料";background-color: #f00;color: white;margin: 0 auto 14px;;padding: 0 7px;font-size: 13px;line-height: 20px;display: block;text-align: center;width: 50px;}
.無料:before {content: "無料";background-color: #2a93d5;color: white;margin: 0 auto 14px;padding: 0 7px;font-size: 13px;line-height: 20px;display: block;text-align: center;width: 50px;}
.閉鎖:before {content: "閉鎖";background-color: #ccc;color: white;margin: 0 auto 14px;padding: 0 7px;font-size: 13px;line-height: 20px;display: block;text-align: center;width: 50px;}

/**/
#map-space {/* float:right; */width: 100%;padding:0;text-align:center;/* margin:0 0 10px 20px; */overflow:hidden;}
#map-space .entrymap {/* width: 640px; *//* height:399px; *//* margin:auto; *//* background:#eee url(../img/ajax-loader) no-repeat center center; *//* text-align: center; *//* right: 50%; *//* position: relative; *//* left: -320px; *//* text-indent: 50%; */}
#map-space .entrymap:hover {opacity:0.72;}
#map-space-list {float:right;width:278px;background-color:#fff;padding:4px;text-align:center;-moz-border-radius:5px;border-radius:5px;margin-left:20px;margin-top:64px;border:1px solid #ddd;}
#map-space-list .entrymap {height:167px;margin:auto;background:#eee url(../img/ajax-loader) no-repeat center center;}
#map-space-right {list-style-type:none;margin:0 0 -10px;}
#map-space-bottom {clear:both;text-align:right;margin:0;background-color:#f6f8ff;padding:10px;border:1px solid #cbd4e7;-moz-border-radius:5px;border-radius:5px;}
#map-space-bottom .facebook-like {float:left;}
#map-space-bottom a{text-decoration:none;}
#map-space-right li {float:left;margin-bottom:10px;display:inline;margin-right:10px;}
#map-space-right li a {float:left;width:200px;text-align:center;font-size:14px;line-height:40px;background-color:#ffca0c;-moz-border-radius:5px;border-radius:5px;color:#333;text-decoration:none;}
#map-space-right li a.tweet-button {background-color:#2099cc;color:#fff;}
.map-top-txt a {color:#fff;text-decoration:none;display:block;line-height:46px;background-color:#000;}
.map-top-txt a:hover {background-color:#fec930;color:#000;}
#map-space-right li a.action-maps{background:url(../img/action.gif) no-repeat left 0;width:197px;height:32px;text-indent:-9876px;}
#map-space-right li a.action-photo{background:url(../img/action.gif) no-repeat left -45px;width:197px;height:32px;text-indent:-9876px;}
#map-space-right li a.action-rss{background:url(../img/action.gif) no-repeat left -90px;width:197px;height:32px;text-indent:-9876px;}
#map-space-right li a.action-tweet{background:url(../img/action.gif) no-repeat left -135px;width:197px;height:32px;text-indent:-9876px;}
#map-space-right li a.mixi-check-button {background:url(../img/action.gif) no-repeat left -180px;width:197px;height:32px;text-indent:-9876px;}
#map-space-right li a.action-foursquare{background:url(../img/action.gif) no-repeat left -225px;width:197px;height:32px;text-indent:-9876px;}
#map-space-right li a.mobilever{background:url(../img/action.gif) no-repeat left -270px;width:197px;height:32px;text-indent:-9876px;}
#map-space-right li.addthis_toolbox a{width:auto;background-image:none;background-color:#fff;}
#map-space-right li a.action-maps:hover{background:url(../img/action.gif) no-repeat right 0;width:197px;height:32px;text-indent:-9876px;}
#map-space-right li a.action-photo:hover{background:url(../img/action.gif) no-repeat right -45px;width:197px;height:32px;text-indent:-9876px;}
#map-space-right li a.action-rss:hover{background:url(../img/action.gif) no-repeat right -90px;width:197px;height:32px;text-indent:-9876px;}
#map-space-right li a.action-tweet:hover{background:url(../img/action.gif) no-repeat right -135px;width:197px;height:32px;text-indent:-9876px;}
#map-space-right li a.mixi-check-button:hover{background:url(../img/action.gif) no-repeat right -180px;width:197px;height:32px;text-indent:-9876px;}
#map-space-right li a.action-foursquare:hover{background:url(../img/action.gif) no-repeat right -225px;width:197px;height:32px;text-indent:-9876px;}
#map-space-right li a.mobilever:hover{background:url(../img/action.gif) no-repeat right -270px;width:197px;height:32px;text-indent:-9876px;}


.photo_upload{display:block;text-align:center;padding:30px 0 0 0 ;}
.photo_upload a{display:inline-block;/* border:1px solid #ccc; */padding: 15px 50px;text-decoration:none;border-radius:10px;background-color: #ff911c;color: white;font-size: 18px;}

/*comment*/
#comment {overflow:hidden;}
.comment-title {display: block;padding: 15px;}
#comment div.comment {overflow:auto;margin: 0px 10px 15px;background-color:#fff9de;-moz-border-radius:5px;border-radius:5px;color:#333;text-decoration:none;display: block;border-radius: 10px;}
#comment div.comment:nth-child(2n){background-color: #fff3bb;}
#comment div.comment:after{content: "";position: absolute;right: 20%;border: 12px solid transparent;border-top: 12px solid #fff9de;}
#comment div.comment:nth-child(2n):after{right: 80%;border-top: 12px solid #fff3bb;}
#comment div.comment div.comment-name {font-weight:bold;font-size:14px;line-height:18px;/* margin-bottom:4px; */padding: 15px 15px 0;}
#comment div.comment div.commentbody {font-size:12px;line-height:20px;padding: 4px 15px 15px;}
#comment div.paginate {clear:both;text-align:center;margin-bottom:30px;}
#comment-author,
#comment-email,
#comment-url {width: 100%;font-size:13px;line-height:20px;border:1px solid #999;padding:3px;-moz-border-radius:3px;border-radius:3px;}
#comment-text {width: 100%;font-size:13px;line-height:20px;border:1px solid #999;padding:3px;-moz-border-radius:3px;border-radius:3px;height:130px;}
#comment-post {width:250px;color:white;background-color:#99CF00;text-align:center;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#99CF00), to(#6DB700));background:-moz-linear-gradient(19% 75% 90deg,#6DB700, #99CF00);border-left:solid 1px #c3f83a;border-top:solid 1px #c3f83a;border-right:solid 1px #82a528;border-bottom:solid 1px #58701b;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-webkit-gradient(linear, 0% 0%, 0% 100%, from(#99CF00), to(#6DB700))
font-size:20px;margin:20px auto 0;display:block;text-decoration:none;color:fff;cursor:pointer;font:20px/27px helvetica, sans-serif;}
#comment-post:hover {background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#6DB700), to(#99CF00));background:-moz-linear-gradient(19% 75% 90deg,#99CF00, #6DB700);}
#comment-form {/* float:left; */width: 100%;padding: 12px 15px 30px;background-color:#ffc;/* border:1px solid #d9d080; */-moz-border-radius:5px;/* border-radius:5px; */}
#comment-form-right {/* float:right; */width: 100%;-moz-border-radius:5px;/* border-radius:5px; */border-top: 3px solid #efefef;/* background-color:#eee; */margin-top: 10px;}
#comment-form-right ul {list-style-type:none;margin:0;padding:15px 15px 0;}
#comment-form-right ul li {/* margin-bottom:10px; *//* padding-bottom:10px; *//* border-bottom:1px dotted #ccc; */font-size: 12px;/* font-weight:bold; */line-height: 18px;color: #ec5b00;}
#comment-form-right ul li:last-child {margin-bottom:0;padding-bottom:10px;border-bottom:0;}


#entry-facebook {clear:both;margin:0 0 20px;padding:15px 20px 20px 80px;border:1px solid #cbd4e7;-moz-border-radius:5px;border-radius:5px;background:#f6f8ff url(../img/f_logo.jpg) no-repeat 15px 15px;display: none;}
#entry-facebook h3{font-size:16px;line-height:16px;margin:0 0 11px;color:#3b5c99;}
#entry-facebook hr{margin:10px 0;}


/*bottom*/
#bottom {margin:auto auto 20px;display: none;}
#fb-comment {float:left;width:500px;}
#fb-comment-title {background:url(../img/fb-comment-title.gif) no-repeat left center;text-indent:-9898px;height:60px;margin:0;}
#fb-page {margin-bottom:20px;}
.fb-title{background-color:#2f5c99;color:#fff;font-size:12px;padding:10px;line-height:18px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}

/*fb-activity*/
#fb-activity{float:right;border:1px solid #325fa3;margin-bottom:20px;-moz-border-radius:5px;border-radius:5px;padding:5px;width: 248px;height: 428px;}


/*tw-widget*/
#tw-widget {float:right;width:380px;}
#tw-widget #twtr-widget-1 {width:auto;height:auto;margin:0;float:none;padding-right:0;}
#twtr-widget-1 {width:290px;margin-bottom:15px;margin-right:0;height:272px;float:right;}
#twtr-widget-1 div.twtr-doc div.twtr-hd h4{white-space:nowrap;}

/**/
.fb-like-face{margin-top:20px;}


.googlemaps{margin-bottom:0;border-radius: 0;overflow:hidden;}
.googlemaps iframe{height: 300px;}


/*fotter*/
#footer {clear:both;background-color:#eee;padding: 20px 0;margin:0;width: 100%;}
#footer ul {list-style-type:none;margin:0;/* float:left; */text-align: center;}
#footer p {text-align: center;margin:0;font-family:Georgia, "Times New Roman", Times, serif;}
#footer a {color:#000;text-decoration:none;}
#footer ul li {display:inline;border-left-style:solid;border-left-width:1px;font-size:13px;line-height:13px;padding-left:8px;margin-left:4px;}

#footer_pr{text-align: right;}

#footer_btn{margin: 0 0 20px;clear:both;}
#footer_btn ul{margin:0;text-align:center;padding: 0;}
#footer_btn ul li{display: inline-block;margin: 2px;width: 17%;padding: 0;}
#footer_btn ul li img{width: 100%;}
#footer_btn ul li a:hover img{opacity:0.8;}

/*about-twitter-users*/
div.tf-users {height:99px;overflow:hidden;margin-bottom:15px;}
div.tf-users a {display:block;float:left;margin:0 3px 3px 0;}
div.tf-info {text-align:right;display:none;}
#container div.pr p {font-size:12px;line-height:20px;margin:15px 0 0;}



#spmode{text-align:center;margin:20px 0;width:290px;float:right;display: none;}
#spmode a{padding:0 10px;background-color:#ff4c00;border-radius:5px;display:block;text-decoration:none;font-size:13px;color:#fff;line-height:34px;margin-top:-10px;}
#spmode a:hover{background-color:#f32300;}




body > .toolbar{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-top:1px solid #2d3642;background:#666 none repeat-x;height:50px;overflow:hidden;margin-top:0;}
.toolbar a{color:#fff;text-decoration:none;}
.toolbar > p,
.toolbar > #pageTitle{position:absolute;overflow:hidden;left:50%;margin:1px 0 0 -75px;height:45px;font-size:20px;width:150px;font-weight:bold;text-shadow:rgba(0, 0, 0, 0.4) 0px -1px 0;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#FFFFFF;line-height:50px;padding:0;background-color:transparent;background-image:none;border-style:none;}
a#homeButton{float:left;background:url(../m/img/home.png) no-repeat center 15px;text-indent:-8989px;width:14%;}
a#homeButton:hover{background-color:#333;}
#areaButton{float:left;padding-left:10px;padding-right:10px;}
#categoryButton{float:left;padding-left:10px;padding-right:10px;}
#addthisButton{float:right;background-color:#394555;}
#mapButton{float:right;background-color:#555;padding-right:10px;padding-left:10px;border-left:1px solid #444;}
#mapButton:hover{background-color:#333;background-image:none;}
#currentTitle{line-height:48px;font-family:inherit;font-size:14px;font-weight:bold;color:#FFFFFF;text-shadow:rgba(0, 0, 0, 0.6) 0px -1px 0;text-overflow:ellipsis;text-decoration:none;letter-spacing:0;padding:0 6px;float:left;border-right:1px solid #49566b;background-color:#555;}
.toolbar > a.button{line-height:48px;font-family:inherit;font-size:14px;font-weight:bold;color:#FFFFFF;text-shadow:rgba(0, 0, 0, 0.6) 0px -1px 0;text-overflow:ellipsis;text-decoration:none;letter-spacing:0;padding:0 6px;float:left;border-right:1px solid #999;}
.toolbar >  a.button:hover{background-color:#333;background-image:none;}
#currentTitle{padding-left:10px;padding-right:10px;}




/*Spot Image*/
#spotImage{overflow:hidden;/* width:900px; */margin:auto;}
#spotImage li{float:left;/* margin:0 1px 1px 0; */width: 50%;padding: 1px;}
#spotImage li a{float:left;}
#spotImage li a img{float:left;width: 100%;/* margin: 1px; */}



.sns_share ul{margin:0}
.sns_share li{width:33.333%;float:left;text-align:center;}
.sns_share li a{display:block;padding: 3px;}
.sns_share li.sns-facebook {background-color: #38548f;}
.sns_share li.sns-twitter {background-color: #30a6df;}
.sns_share li.sns-line {background-color: #00c300;}
.sns_share li img{height: 30px;}

.corona {text-align: center;font-weight: bold;color: red;background: #fbf0f0;padding: 5px;border-radius: 8px;border: solid 1px;}