body{color:#000000;margin:0;padding:0;text-align:center;}
form{margin:0;padding:0;}
img{border:none;}
table{font-size:12px;}
a:link{color:#000000;text-decoration:none;}
a:visited{color:#000000;text-decoration:none;}
a:hover{color:#FF6600;text-decoration:underline;}
a:active{color:#000000;text-decoration:none;}
.clearfix:after{content:“.”;display:block;clear:both;height:0;visibility:hidden;}
.clearfix{display:inline-block;}
.position-left{float:left;margin:0 5px 5px 0;}


/*タイトルヘッダー*/
td.header-bg{background:url(/images/common/title_bg.gif) no-repeat;padding:4px 0 0 5px;vertical-align:top;}
td.header-bg td.tokuhain-txt{width: 85px;vertical-align: middle;}
td.header-bg td.tokuhain-txt2{text-align:right; margin-left:5px;padding-bottom:3px;}
td.header-bg td.tokuhain-image{padding-right:2px;width:44px;text-align:left}
td.header-bg td.tokuhain-image img{border:solid 1px #993300;}


/*左メニューコンテンツ*/
td.subcontent{background:#F5F5F5;padding:15px 0 0 5px;width:186px;vertical-align:top;}
table#shinchaku{margin-bottom:15px;}
td.shinchaku-bg{background:url(/images/sub/sub-content_middle_bg.gif) repeat-y;}
table#shinchaku td.shinchaku-bg ul{list-style-type:none;margin:8px 5px 0 5px;padding:0;}
table#shinchaku td.shinchaku-bg ul li{background:url(/images/sub/shinchaku_icon.gif) no-repeat 0px 2px;margin:0 0 5px 0;padding:0 0 0 15px;}
.ichiran{font-size:90%;color:#FF0000;text-align:right;padding-right:8px;}
.ichiran a:link{color:#FF0000;text-decoration:none;}
.ichiran a:visited{color:#FF0000;text-decoration:none;}
.ichiran a:hover{color:#FF0000;text-decoration:underline;}
.ichiran a:active{color:#FF0000;text-decoration:none;}

table#infomation{margin-bottom:15px;}
table#infomation td.shinchaku-bg ul{list-style-type:none;margin:8px 5px 0 5px;padding:0;}
table#infomation td.shinchaku-bg ul li{border-bottom:dashed 1px #999999;margin:0 0 5px 0;padding:0 0 3px 0;}

table#area-serect{margin-bottom:15px;}
table#area-serect td.shinchaku-bg{background:url(/images/sub/sub-content_middle_bg.gif) repeat-y;}
td.area-sp{padding:8px 5px;}
td.area-sp .form-sp{padding-bottom:5px;}
td.category-sp{padding:8px 15px;}
td.category-sp .bt-sp1{padding-bottom:7px;}
td.category-sp .bt-sp2{padding-bottom:11px;}

/*メインコンテンツ*/
td.maincontent{padding:15px 12px 30px 12px;width:560px;vertical-align:top;}
td.maincontent .section{margin-bottom:15px;}

table#top-search{border:solid 1px #FF3401;}
table#top-search .text-area{width:360px;}
table#top-search td{padding:5px;}

table#live td.live-bg{background:url(/images/top/main-content-middle_bg.gif) repeat-y;padding:5px;vertical-align:top;line-height:140%;}
table#live td.top{padding-bottom:8px;vertical-align:top;}
table#live td.live-bg td.setumei img{border:solid 1px #FF9901;}
table#live td.live-bg td.kiji-watch{padding-top:5px;text-align:right;}

td.area-search-bg{background:url(/images/top/area-search-middle_bg.gif) repeat-y;padding:8px;}
td.area-search-bg table.y-border{border:solid 1px #FFCC00;}


/*イメージマップ部分*/
table#area{margin:0 0 10px 0;padding:0;background:url(/images/area/bk-top.gif) no-repeat;}
table#area td.middle{background:url(/images/area/bk-middle.gif) repeat-y;margin:0;padding:0;}
table#area td.middle table{margin:18px 0 auto auto;padding:0;}
table#area td.middle table th{font-size:100%;}
table#area td.middle table td.cap{color:#990000;font-size:10px;padding:3px 3px 0px 0;}
table#area td.bottom{background:#fff;margin:0;padding:0;}


/*検索結果*/
table.main-title{margin-bottom:10px;}
table.result td.title{background:url(/images/search/result-top_img.gif) no-repeat;color:#003399;padding:3px 10px;height:27px;}
table.result td.title span.bold{font-weight:bold;}
table.result td.sentence{background:url(/images/search/result-middle_bg.gif) repeat-y;padding:5px 10px;line-height:140%;font-size:12px;}
table.result td.sentence div.title{color:#003399;margin-bottom:5px;}
table.result td.sentence div.title span{color:#333333;}
table.result td.sentence div.map-bt{float:right;text-align:right;margin-top:5px;}
table.result td.sentence div.empty-thumb-list{float:left;text-align:left;margin-top:5px;}
table.result td.sentence div.thumb-list{
	float:left;
	text-align:left;
	margin-top:5px;
	background-image: url(/images/search/photo_btn.gif);
	background-repeat: no-repeat;
	width: 133px;
	height: 26px;
	padding: 5px 0 0 29px;
	font-size:10px;
}
table.result td.sentence div.thumb-list a:link {color: #FF3300;text-decoration: underline;}
table.result td.sentence div.thumb-list a:visited {color: #FF3300;text-decoration: underline;}
table.result td.sentence div.thumb-list a:hover {color: #FF9900;text-decoration: none;}
table.result td.sentence div.thumb-list a:active {color: #FF9900;text-decoration: underline;}
table.result td.title span.blogname {font-size: 10px;color: #990000;padding-left: 30px;font-weight: bold;}
span.blogname a:link{color:#990000;text-decoration:underline;font-weight: bold;}
span.blogname a:visited{color:#990000;text-decoration:underline;font-weight: bold;}
span.blogname a:hover{color:#FF6600;text-decoration:none;font-weight: bold;}
span.blogname a:active{color:#990000;text-decoration:underline;font-weight: bold;}


/*地域特派員*/
table#prof td.pro-bg{background:url(/images/profile/pro_m_orange_bg.gif) repeat-y;padding:5px;vertical-align:top;line-height:140%;}
table#prof td.pro-bg2{background:url(/images/profile/pro_m_yellow_bg.gif) repeat-y;padding:5px;vertical-align:top;line-height:140%;}
table#prof td.pro-bg td.p_line{padding-bottom:5px;text-align:center;}
.profile_photo{margin:3px 3px 3px 3px;}
table#prof td.title-area {padding: 3px;width: 135px;text-align: left;vertical-align:top;font-size: 14px;font-weight: bold;}
table#prof td.name-area {padding: 3px;width: 135px;text-align: left;vertical-align:bottom;}
table#prof div.pro-detail {font-size: 12px;line-height: 140%;text-align: left;width: 98%;margin-right: 5px;margin-bottom: 5px;margin-left: 5px;}
table#prof div.name01 {font-size: 10px;padding-bottom: 10px;}
table#prof div.name02 {font-size: 12px;font-weight: bold;color: #003399;padding-bottom: 5px;}
td.profmain{padding:15px 0px 0px 12px;width:560px;vertical-align:top; text-align:center;}
table#prof td.bottom-area {padding-bottom: 20px;}

/*Towns Gateとは・問い合わせ部分*/
table#howto{width: 560px;text-align: right;}
table#howto td.position{padding-top:25px;}
table#howto span.image-position{padding-left:15px;}

/*エラー表示部分*/
table#errorbox {margin-bottom:20px;}
table#errorbox td.errorposition{padding: 10px;margin-bottom:20px;width: 560px;background-color: #F0F0F0;text-align: center;border: 2px solid #FFCC00;}
table#errorbox td.errorposition400{padding: 10px;margin-bottom:20px;width: 560px;background-color: #F0F0F0;text-align: center;border: 2px solid #0000FF;}
table#errorbox td.errorposition500{padding: 10px;margin-bottom:20px;width: 560px;background-color: #F0F0F0;text-align: center;border: 2px solid #FF0000;}
table#errorbox span.errortext {font-size: 12px;line-height: 140%;font-weight: bold;color: #F70000;}
table#errorbox div.errorbutton {text-align: center;margin-top: 15px;}
.frame-posi {text-align: center;margin-top: 5px;margin-bottom: 5px;}
td.errorcontent{ padding-top:30px;vertical-align:top; text-align:center;}

/*タウンズゲートとは*/
table#howto-box {border: 1px solid #CCCCCC;margin-bottom: 15px;width: 560px;}
table#howto-box td.howto-text {font-size: 12px;line-height: 140%;color: #666666;text-align: left;padding: 10px;width: 560px;}
table#howto-box img.title-image {margin-bottom: 10px;}
table#howto-box span.red-txt {color:#FF3300; font-weight:bold;}
td.howto-info {text-align: right;width: 560px;padding-top: 5px;padding-bottom: 20px;}
div#howto-box2 {border: 1px solid #009900;margin-bottom: 15px;width: 100%; text-align:left; background-color:#FFFFCC;padding: 7px;}
div#howto-box2 span.howto-text2 {font-size: 12px;line-height: 140%;color: #009900;text-align: left;}

/*検索結果の前へ・次へボタン*/
table#next {margin-bottom: 10px;width: 560px;}
table#next td.next-box {text-align: center;padding: 3px;}
td.next-box2 {font-size: 12px;font-weight:bold;margin-bottom: 5px;}
img.back-b { margin:0px 10px 0px 0px;}
img.next-b { margin:0px 0px 0px 10px;}
#next-link a:link{color:#000099;text-decoration:underline;font-weight: bold;}
#next-link a:visited{color:#000099;text-decoration:underline;font-weight: bold;}
#next-link a:hover{color:#FF6600;text-decoration:none;font-weight: bold;}
#next-link a:active{color:#000099;text-decoration:underline;font-weight: bold;}


/*アクセスランキング*/
table#rank{margin-bottom:15px;}
td.rank-bg{background:url(/images/sub/sub-rank_middle_bg.gif) repeat-y;}
table#rank td.rank-bg ul{list-style-type:none;margin:8px 10px 0 5px;padding:0;}
table#rank li.rank1{background:url(/images/sub/rank_icon1.gif) no-repeat 0px 2px;margin:0 0 5px 0;padding:0 0 7px 15px;border-bottom:dashed 1px #999999;}
table#rank li.rank2{background:url(/images/sub/rank_icon2.gif) no-repeat 0px 2px;margin:0 0 5px 0;padding:0 0 7px 15px;border-bottom:dashed 1px #999999;}
table#rank li.rank3{background:url(/images/sub/rank_icon3.gif) no-repeat 0px 2px;margin:0 0 5px 0;padding:0 0 7px 15px;border-bottom:dashed 1px #999999;}
table#rank li.rank4{background:url(/images/sub/rank_icon4.gif) no-repeat 0px 2px;margin:0 0 5px 0;padding:0 0 7px 15px;border-bottom:dashed 1px #999999;}
table#rank li.rank5{background:url(/images/sub/rank_icon5.gif) no-repeat 0px 2px;margin:0 0 5px 0;padding:0 0 7px 15px;border-bottom:dashed 1px #999999;}

/*新しいプロフィール*/
#new-prf {width: 546px;margin-bottom: 15px;}
#new-prf td{ font-size:12px; text-align:center; vertical-align:top;}
#new-prf td.bg {background-image: url(/images/profile/pro_m_orange_bg2.gif);background-repeat: repeat-y; padding:5px 0 0 0;}
#new-prf2 {width: 95%;}
#new-prf2 td{ font-size:12px; text-align:left; vertical-align:top; padding:0 7px 0 7px; line-height:130%;}
#new-prf2 td.prof01{width:50%;}
.prof01 .toku-photo {float: left;margin:0 10px 25px 5px;}
#new-prf2 .p-text01{ font-size:16px; font-weight:bold; margin-bottom:3px;}
#new-prf2 .p-text02{ font-size:10px;}
#new-prf2 .p-text03{ font-size:16px; font-weight:bold; color:#000066; margin-bottom:4px;}
.p-text04,.p-text05 div,.p-text06 div{ font-size:12px; font-weight:bold; color:#006600;}
#new-prf2 .p-text05{ font-size:12px; margin-bottom:5px;}
#new-prf2 .p-text06{ font-size:12px;padding:3px;border-bottom: 1px dashed #999999;}
#new-prf2 .line{margin:5px 0 5px 0;}

/*新しいトップ*/
.new-bg {background-image: url(/images/top-new/mid.gif);background-repeat: repeat-y;vertical-align: top;}
.new-textarea {font-size: 11px;line-height: 125%;margin-bottom: 5px;text-align: left;padding: 4px;}
.new-photo {border: 1px solid #FF6600;margin:0 3px 10px 0;float: left;}


/*サイトマップ*/
.sitemap-link,.sitemap-link02{margin:0px 4px 0px 4px;}
a.sitemap-link:link {color: #666666;text-decoration: none;}
a.sitemap-link:hover {text-decoration: underline;color: #FF6600;background-color:#FEF5D1;}
a.sitemap-link02:link {color: #FF6600;text-decoration: none;}
a.sitemap-link02:hover {text-decoration: underline;color:#666666;background-color:#FEF5D1;}
.site-map-tit01{border-bottom:1px solid #FFCC00; font-size:14px; font-weight:bold; padding-bottom:5px; margin-bottom:5px; text-align:left;}
.site-map-tit02{border-bottom:1px solid #FF6600;font-size:14px; font-weight:bold; padding-bottom:5px; margin-bottom:5px; text-align:left;}
.site-map-area{line-height:160%;text-align:left;font-size:12px;margin-bottom:12px;border-bottom:1px dotted #999999;}
.site-map-area02{ font-weight:bold; color:#FF3300;text-align:left; font-size:12px; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #999999;}

/*ホットスポット*/
table#hotspot{margin-bottom:15px;}
table#hotspot td.shinchaku-bg ul{list-style-type:none;margin:8px 5px 0 5px;padding:0;}
table#hotspot td.shinchaku-bg ul li{margin:0 0 5px 0;padding:0 0 0 5px;}
#hotspot a:link{color:#0000FF;text-decoration:underline;}
#hotspot a:visited{color:#0000FF;text-decoration:underline;}
#hotspot a:hover{color:#FF6600;text-decoration:none;}
#hotspot a:active{color:#0000FF;text-decoration:underline;}

/*スポンサードサーチ*/
#overture a:link {color: #990000;}
#overture a:visited {color: #990000;}
#overture a:hover {color: #0000FF;}
#overture a:active {color: #990000;}
#overture{width:180px; margin-bottom:15px; border:1px solid #FFCC00; background:#FFFFFF; text-align:left; font-size:12px;}
#overture ul{padding:4px; margin:0 0 5px 0;}
#overture ul li{margin:0 0 3px 0; list-style:none; line-height:130%;}
#overture ul li.url10{font-size:10px;}
#overture ul li.url10 span{color:#006600;}
#overture div.ov-txt{padding:0 4px 4px 0; font-size:12px; text-align:right; color:#666666}
