@charset "utf-8";

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

	@This stylesheet Information{
		CSS File Name: styles.css

		Setting of: General pages
			1: General setting
			2: container setting
			3: right  setting
			4: center  setting
	}

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


/*===================================================================
	1: General setting
===================================================================*/

body,div,h1,h2,h3,form,fieldset{
	margin:0; 
	padding:0; 
}

body{
	font-size:small;
	color:#333;
	background:#fff1fc url(http://www.tokyolocal.jp/common/images/body_bg_ogura.gif) repeat-x 50% 0;
	line-height:1.4;
	font-family: 'MS PGothic',Verdana, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Osaka, sans-serif;
	text-align:center;
	word-break:break-all;word-wrap:break-word; /*IE*/
}

div,p,span,a,input,select,textarea,form,ul,ol,li,dl,dt,dd,tr,td,table{font-size:100%;}

/* Link Color*/
a:link{color:#0279D5; text-decoration:none;}
a:visited{color:#7AADDD; text-decoration:none;}
a:hover{color:#0279D5; text-decoration:underline;}
a:active{color:#0279D5; text-decoration:underline;}

img , a{border:0;}

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:1em;
}

strong , em{font-weight:bold; font-style:normal;}

hr{display:none;}

address{font-style:normal;}

table{border-collapse:collapse}
table th{text-align:left;}

input{line-height:normal;}

.clearBoth{clear:both;}

.dispNone,
.skipNav{
	display: none;
	/* Hides from IE5-Mac \*/ 
	display: block;
	position: absolute;
	top: -500px;
	left: -2500px;
	font-size: 1px;
	line-height: 100%;
	/*end  Hides from IE5-Mac */
}

/* clearfix */
.pkg:after{
	content: "";
	display: block;
	clear: both;
	height: 0.1px;
}
.pkg{ display: inline-block; }
/* no ie mac \*/
* html .pkg{ height: 1%; }
.pkg{ display: block; }
/* */



/* -- cocolog default set ---------------------------- START */
.content blockquote {
	line-height: 150%;
	}

.content p.posted {
	clear: both;
	font-size: x-small;
	border: 0;
	text-align: right;
	padding:8px 8px 5px;
	margin:0;
	line-height: normal;
	}
	
.content .trackback-content p.posted{
	padding:0;
	margin:0;
}

#calendar {
  	line-height: 140%;
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	font-size: x-small;
  	padding: 2px;
	text-align: center;
	margin-bottom: 30px;
	}

#calendar table {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}

#calendar caption {
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	font-size: x-small;
	border: 1px solid #000000;
	text-align: left;
	font-weight: bold;
	padding: 3px;
	letter-spacing: .3em;
	}

#calendar th {
	text-align: center;
	font-weight: normal;
	}

#calendar td {
	text-align: center;
	}

#photo {
	text-align: center;
	margin-bottom: 20px;
	}

.link-note {
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	padding: 2px;
	margin-bottom: 15px;
	}

#powered {
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	margin-top: 50px;
	}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

.image-full {
		width: 370px;
	}

.image-thumbnail {
	float: left;
	width: 130px;
	margin-bottom: 10px;
	}

.image-thumbnail img {
	width: 115px;
	height: 115px;
	}

.module-qrcode {
	font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: center;
}

.comment-form form p,
#comment-text-field textarea{
	font-size:small;
}
/* -- cocolog default set ------------------------------ END */


/*===================================================================
	2: container setting
===================================================================*/
div#container {
	background:url(http://www.tokyolocal.jp/common/images/main_bg_ogura.jpg) no-repeat;
	width:900px;
	margin:0 auto;
	text-align:left;
	padding:0;
}


/* -- banner ---------------------------- START */
div#banner{
	width:900px;
	height:180px;
	overflow:hidden;
	position:relative;
	top:-5px;
}

body.layout-one-column div#banner{
	position:static;
	margin:34px 0 0;
}

div#banner h1{
	display:block;
	background:url(http://www.tokyolocal.jp/common/images/logo.gif) no-repeat;
	width:592px;
	height:155px;
	padding:0;
	margin:20px 0 0 10px;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
}
div#banner h1 a.logo{
	display:block;
	width:5920px;
	height:130px;
	text-decoration:none;
}
div#banner h1 span.supported{
	display:block;
	width:137px;
	height:23px;
	text-decoration:none;
	position:absolute;
	bottom:0;
	right:0;
}
div#banner h1 span.supported a{
	display:block;
	width:137px;
	height:23px;
}

div#banner h2{
	text-indent:-9999px;
	margin:0;
	overflow:hidden;
}
/* -- banner ------------------------------ END */


/* -- headerNavigation ---------------------------- START */
div#headerNavigation{
	background:url(http://www.tokyolocal.jp/common/images/navi_bg_ogura.jpg) no-repeat;
	width:900px;
	height:69px;
}

/* -- main-navi -- */
div#headerNavigation ul.main-navi{
	float:left;
	width:640px;
	padding:0;
	margin:0;
	list-style:none;
}

div#headerNavigation ul.main-navi li{
	float:left;
	width:128px;
	height:51px;
	padding:0;
	margin:0;
}

div#headerNavigation ul.main-navi li span{
	position:absolute;
	top:-500px;
	left:-2500px;
}

div#headerNavigation ul.main-navi li a{
	display:block;
	width:128px;
	height:51px;
	padding:0;
	margin:0;
}

div#headerNavigation ul.main-navi li,div#headerNavigation ul.main-navi li a{background:url(http://www.tokyolocal.jp/common/images/navi_ogura_v2.gif) no-repeat;}

div#headerNavigation ul.main-navi li,
div#headerNavigation ul.main-navi li a{
}



/* navi-top */
div#headerNavigation ul.main-navi li.navi-top,
div#headerNavigation ul.main-navi li.navi-top a{
	background-position:0 0;
}

body#bdHome div#headerNavigation ul.main-navi li.navi-top,
div#headerNavigation ul.main-navi li.navi-top a:hover{
	background-position:0 -51px;
}

/* navi-blog */
div#headerNavigation ul.main-navi li.navi-blog,
div#headerNavigation ul.main-navi li.navi-blog a{
	background-position:-128px 0;
}

body#blog div#headerNavigation ul.main-navi li.navi-blog,
body#blog div#headerNavigation ul.main-navi li.navi-blog a,
div#headerNavigation ul.main-navi li.navi-blog a:hover{
	background-position:-128px -51px;
}

/* navi-beauty */
div#headerNavigation ul.main-navi li.navi-beauty,
div#headerNavigation ul.main-navi li.navi-beauty a{
	background-position:-256px 0;
}

body#beauty div#headerNavigation ul.main-navi li.navi-beauty,
body#beauty div#headerNavigation ul.main-navi li.navi-beauty a,
div#headerNavigation ul.main-navi li.navi-beauty a:hover{
	background-position:-256px -51px;
}

/* navi-enquete */
div#headerNavigation ul.main-navi li.navi-enquete,
div#headerNavigation ul.main-navi li.navi-enquete a{
	background-position:-384px 0;
}

body#enquete div#headerNavigation ul.main-navi li.navi-enquete,
body#enquete div#headerNavigation ul.main-navi li.navi-enquete a,
div#headerNavigation ul.main-navi li.navi-enquete a:hover{
	background-position:-384px -51px;
}

/* navi-tsubuyaki */
div#headerNavigation ul.main-navi li.navi-tsubuyaki,
div#headerNavigation ul.main-navi li.navi-tsubuyaki a{
	background-position:-512px 0;
}

body#tsubuyaki div#headerNavigation ul.main-navi li.navi-tsubuyaki,
body#tsubuyaki div#headerNavigation ul.main-navi li.navi-tsubuyaki a,
div#headerNavigation ul.main-navi li.navi-tsubuyaki a:hover{
	background-position:-512px -51px;
}



/* -- sub-navi -- */
div#headerNavigation ul.sub-navi{
	float:right;
	padding:19px 0 0;
	margin:0;
	list-style:none;
}

div#headerNavigation ul.sub-navi li{
	float:left;
	height:29px;
	padding:0;
	margin:0;
}

div#headerNavigation ul.sub-navi li a{
	display:block;
	height:29px;
	padding:0;
	margin:0;
}

div#headerNavigation ul.sub-navi li span{
	position:absolute;
	top:-500px;
	left:-2500px;
}

/* navi-info */
div#headerNavigation ul.sub-navi li.navi-info,
div#headerNavigation ul.sub-navi li.navi-info a{
	background:url(http://www.tokyolocal.jp/common/images/navi_info_ogura.gif) no-repeat;
	width:70px;
}

div#headerNavigation ul.sub-navi li.navi-info a:hover{
	background:url(http://www.tokyolocal.jp/common/images/navi_info_ogura_on.gif) no-repeat;
}

/* navi-about */
div#headerNavigation ul.sub-navi li.navi-about,
div#headerNavigation ul.sub-navi li.navi-about a{
	background:url(http://www.tokyolocal.jp/common/images/navi_about_ogura.gif) no-repeat;
	width:107px;
}

div#headerNavigation ul.sub-navi li.navi-about a:hover{
	background:url(http://www.tokyolocal.jp/common/images/navi_about_ogura_on.gif) no-repeat;
}

/* navi-cast */
div#headerNavigation ul.sub-navi li.navi-cast,
div#headerNavigation ul.sub-navi li.navi-cast a{
	background:url(http://www.tokyolocal.jp/common/images/navi_cast_ogura.gif) no-repeat;
	width:73px;
}

div#headerNavigation ul.sub-navi li.navi-cast a:hover{
	background:url(http://www.tokyolocal.jp/common/images/navi_cast_ogura_on.gif) no-repeat;
}
/* -- headerNavigation ------------------------------ END */



div#pagebody{
	margin:5px 0 10px;
	background:url(http://www.tokyolocal.jp/common/images/bg_pagebody.gif) repeat-y 100% 0;
	display:inline-block;
	width:100%;
}

div#pagebody-inner{
	background:url(http://www.tokyolocal.jp/common/images/bg_pagebody-inner.gif) no-repeat 100% 100%;
}



/*===================================================================
	3: right  setting
===================================================================*/

div#right{
	float: right;
	background:#FFF url(http://www.tokyolocal.jp/common/images/side_bg_ogura.gif) bottom right no-repeat;
	width:320px;
	padding:0;
	margin:0;
	overflow: hidden;
}

div#right .sidebar{
	background:url(http://www.tokyolocal.jp/common/images/side_bg_ogura.gif) no-repeat;
	padding:9px;
}

div#right .sidebar .module{
	background:url(http://www.tokyolocal.jp/common/images/side_pink_bg.gif) repeat-y;
	width:302px;
	padding:0;
	margin:0 0 15px;
}
div#right .sidebar #beauty-entries{
	background:url(http://www.tokyolocal.jp/common/images/side_green_bg.gif) repeat-y;
}
div#right .sidebar #enquete-entries{
	background:url(http://www.tokyolocal.jp/common/images/side_blue_bg.gif) repeat-y;
}
div#right .sidebar #sideMobile{
	background:url(http://www.tokyolocal.jp/common/images/side_sns_bg.gif) repeat-y;
}

div#right .sidebar .side-info{
	margin:0 0 15px;
}

div#right .sidebar #archive-datebased,
body#bdHome div#right .sidebar .side-info{
	margin:0;
}

div#right .sidebar .module .module-body{
	background:url(http://www.tokyolocal.jp/common/images/side_pink_bg.gif) bottom right no-repeat;
	padding:0 0 7px;
}
div#right .sidebar #beauty-entries .module-body{
	background:url(http://www.tokyolocal.jp/common/images/side_green_bg.gif) bottom right no-repeat;
}
div#right .sidebar #enquete-entries .module-body{
	background:url(http://www.tokyolocal.jp/common/images/side_blue_bg.gif) bottom right no-repeat;
}
div#right .sidebar #sideMobile .module-body{
	background:url(http://www.tokyolocal.jp/common/images/side_sns_bg.gif) bottom right no-repeat;
}

div#right .sidebar .module h2.module-header{
	position:relative;
}

div#right .sidebar .side-ad{
	padding:0 0 15px;
}

div#right .sidebar #sideMobile .module-body div.pkg{
	padding:0 10px 5px;
}

div#right .sidebar #sideMobile .module-body div.pkg .item{
	float:left;
	width:85px;
}

div#right .sidebar #sideMobile .module-body div.pkg .item img{
	border:solid 1px #BABABA;
}

div#right .sidebar #sideMobile .module-body div.pkg p{
	padding:0;
	margin:0;
}

div#right .sidebar #sideMobile .module-body div.pkg p em{
	color:#FF3AA8;
}

div#right .sidebar #sideMobile .module-body div.pkg p.more{
	padding:10px 0 0;
	text-align:right;
}

div#right .sidebar #sideMobile .module-body div.pkg p.more span{
	background:url(http://www.tokyolocal.jp/common/images/arrow.gif) no-repeat;
	padding:0 0 0 18px;
}

div#right .sidebar ul,
.tp-module ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

div#right .sidebar ul.module-list{
	padding:0 11px;
	margin-top:-1px;
}

div#right .sidebar li,
.tp-module li{
	background:url(http://www.tokyolocal.jp/common/images/line_dot.gif) repeat-x;
	padding:7px 0 8px;
}

div#right .sidebar ul.module-list li span,
.tp-module li p span{
	font-size:0.86em;
}

div#right .sidebar ul.module-list li span a{
	font-size:1.25em;
}

div#right .sidebar ul.module-list li span,
.tp-module li p{
	display:block;
	background:url(http://www.tokyolocal.jp/common/images/arrow_pink.gif) no-repeat;
	padding:0 0 0 18px;
	margin:5px 0 0;
}
div#right .sidebar #beauty-entries ul.module-list li span,
#tpBeauty li p{
	background:url(http://www.tokyolocal.jp/common/images/arrow_green.gif) no-repeat;
}
div#right .sidebar #enquete-entries ul.module-list li span,
#tpEnquete li p{
	background:url(http://www.tokyolocal.jp/common/images/arrow.gif) no-repeat;
}



/*===================================================================
	4: center  setting
===================================================================*/

div#center,
.tp-module{
	float:left;
	background:url(http://www.tokyolocal.jp/common/images/module_bg_pink_ogura.gif) repeat-y;
	width:570px;
	overflow: hidden;
}

.tp-module{
	float:none;
	margin:0 0 15px;
}

body#beauty div#center,
#tpBeauty{
	background:url(http://www.tokyolocal.jp/common/images/module_bg_green_ogura.gif) repeat-y;
}
body#enquete div#center,
#tpEnquete{
	background:url(http://www.tokyolocal.jp/common/images/module_bg_blue_ogura.gif) repeat-y;
}
body#bdHome div#center,
body#bdHome .content{
	background:none;
}

.content,
.tp-module .inner{
	background:url(http://www.tokyolocal.jp/common/images/module_bg_pink_ogura.gif) bottom right no-repeat;
	width:570px;
	padding:0 0 10px;
	overflow: hidden;
}
body#beauty .content,
#tpBeauty .inner{
	background:url(http://www.tokyolocal.jp/common/images/module_bg_green_ogura.gif) bottom right no-repeat;
}
body#enquete .content{
	background:url(http://www.tokyolocal.jp/common/images/module_bg_blue_ogura.gif) bottom right no-repeat;
}

#mainContents.content{
	width:auto;
	overflow:visible;
	margin:0;
}

.content h2{
	color:#0279D5;
	font-size:1.66em;
}

.content h2 a{
	color:#0279D5;
}

.content h2.content-header{
	margin:0 0 20px !important;
	padding-top:0;
	font-size:1.2em !important;
}

.content h3{
	font-size:1.35em;
	color:#000
}
.content h3 a{
	color:#000 !important;
	text-decoration:none;
}
.content h3 a:hover{
	text-decoration:underline;
}

/* -- entry-title ---------------------------- START */
div.entry-title{
	border-left:8px solid #ECBCE3;
	padding:0 0 0 12px;
}
body#beauty div.entry-title{
	border-left:8px solid #B0E4E7;
}
body#enquete div.entry-title{
	border-left:8px solid #B1D9F3;
}

div.entry-title h3{
	font-size:1em;
	font-weight:normal;
}
/* -- entry-title ------------------------------ END */

/* -- main-title ---------------------------- START */
.content h2.main-title{
	width:570px;
	height:71px;
	padding:0;
	text-align:right;
}

.content h2.main-title span{
	position:absolute;
	top:-500px;
	left:-2500px;
}

.content h2.main-title a.rss{
	display:block;
	float:right;
	margin:4px 19px 0 0;
	_margin:4px 9px 0 0;
}

.content h2.main-title{
	width:570px;
	height:71px;
	padding:0;
	border:none;
}

body#blog .content h2.main-title,
.content #tpBlog h2.main-title{
	background:url(http://www.tokyolocal.jp/common/images/h2_blog_ogura.gif) no-repeat;
}
body#beauty .content h2.main-title,
.content #tpBeauty h2.main-title{
	background:url(http://www.tokyolocal.jp/common/images/h2_beauty_ogura.gif) no-repeat;
}
body#enquete .content h2.main-title,
.content #tpEnquete h2.main-title{
	background:url(http://www.tokyolocal.jp/common/images/h2_enquete_ogura_v2.gif) no-repeat;
}
body#info .content h2.main-title{
	background:url(http://www.tokyolocal.jp/common/images/h2_info_ogura.gif) no-repeat;
}
/* -- main-title ------------------------------ END */


.content p.posted{
	background:url(http://www.tokyolocal.jp/common/images/line_dot.gif) repeat-x 0 100%;
	clear:both;
	font-size:0.86em;
	margin:15px 3px;
	padding:0 0 0.5em;
	text-align:right;
}

.content blockquote{
	background:#ECECEC;
	margin:0;
	padding:1px 12px;
	color:#767676;
}

.content .entry-more{
	clear:both;
}

.tp-module .ttl .ttl-inner{
	width:568px;
}

.tp-module .ttl .ttl-inner h3{
	padding:0 0 0 15px;
	font-size:1.05em;
}

.tp-module .ttl .ttl-inner p{
	float:right;
	padding:0 15px 0 0;
	margin:0;
}


/* -- entry-nav ---------------------------- START */
.entry-nav,
#tpBlog .ttl{
	background:#FCE7F8 url(http://www.tokyolocal.jp/common/images/ttl_bg.gif) bottom left repeat-x;
	padding:6px 0 3px;
	margin:0 1px;
}

div.entry .entry-nav{
	background:#FFF url(http://www.tokyolocal.jp/common/images/entry_nav_bg_pink.gif) repeat-x;
	padding:23px 0 0;
	margin:0 0 1px;
}

.entry-nav-type2 .entry-nav{
	background:#FFF url(http://www.tokyolocal.jp/common/images/entry_nav_bg_pink.gif) repeat-x;
	padding:23px 0 0;
	margin:10px 11px 1px;
}

/* stg_bihada */
body#beauty .entry-nav,
#tpBeauty .ttl{
	background:#E6FBFC url(http://www.tokyolocal.jp/common/images/ttl_bg.gif) bottom left repeat-x;
	padding:6px 0 3px;
	margin:0 1px;
}

body#beauty div.entry .entry-nav{
	background:#FFF url(http://www.tokyolocal.jp/common/images/entry_nav_bg_green.gif) repeat-x;
	padding:23px 0;
	margin:0 0 1px;
}

body#beauty .entry-nav-type2 .entry-nav{
	background:#FFF url(http://www.tokyolocal.jp/common/images/entry_nav_bg_green.gif) repeat-x;
	padding:23px 0 0;
	margin:10px 11px 1px;
}

/* stg_odai */
body#enquete .entry-nav,
#tpEnquete .ttl{
	background:#DCF1FF url(http://www.tokyolocal.jp/common/images/ttl_bg.gif) bottom left repeat-x;
	padding:6px 0 3px;
	margin:0 1px;
}

body#enquete div.entry .entry-nav{
	background:#FFF url(http://www.tokyolocal.jp/common/images/entry_nav_bg_blue.gif) repeat-x;
	padding:23px 0;
	margin:0 0 1px;
}

body#enquete .entry-nav-type2 .entry-nav{
	background:#FFF url(http://www.tokyolocal.jp/common/images/entry_nav_bg_blue.gif) repeat-x;
	padding:23px 0 0;
	margin:10px 11px 1px;
}

.entry-nav p{
	padding:0 0 6px;
	margin:0;
	font-size:.86em;
	text-align:center;
}

body#blog .entry-nav p,
#tpBlog .ttl .ttl-inner{
	border-bottom:1px solid #E6C5DE;
}

body#beauty .entry-nav p,
#tpBeauty .ttl .ttl-inner{
	border-bottom:1px solid #C6E9EA;
}

body#enquete .entry-nav p,
#tpEnquete .ttl .ttl-inner{
	border-bottom:1px solid #B5D0E6;
}

body#blog div.entry .entry-nav p,
body#blog .entry-nav-type2 p,
body#beauty div.entry .entry-nav p,
body#beauty .entry-nav-type2 p,
body#enquete div.entry .entry-nav p,
body#enquete .entry-nav-type2 p{
	padding:0;
	border:none;
}
/* -- entry-nav ------------------------------ END */


/* -- entry ---------------------------- START */
div.entry{
	width:548px;
	padding:10px 11px 0;
}

.entry-body-text{
	font-size:1.05em;
}
/* -- entry ------------------------------ END */

/* -- btn-mp3 ---------------------------- START */
div.btn-mp3{
	text-align:center;
}

div.btn-mp3 p{
	background:url(http://www.tokyolocal.jp/common/images/mp3_bg_pink.gif) no-repeat;
	width:346px;
	height:60px;
	padding:10px 0;
	margin:0 auto 15px;
}

body#beauty div.btn-mp3 p{
	background:url(http://www.tokyolocal.jp/common/images/mp3_bg_green.gif) no-repeat;
}
/* -- btn-mp3 ------------------------------ END */

/* -- programInfo ---------------------------- START */

div#programInfo{
	clear:both;
	margin:0 20px 20px;
}

div#programInfo .pkg{
	width:508px;
}

div#programInfo .item{
	float:left;
	width:114px;
	margin-right:10px;

}

div#programInfo p{
	padding:0;
	margin:0;
}

/* -- programInfo ------------------------------ END */

/* -- guthyrenkerRecommend ---------------------------- START */
div#guthyrenkerRecommend{
	width:548px;
}

body#bdHome div#guthyrenkerRecommend{
	background:url(http://www.tokyolocal.jp/common/images/module_bg_pink_ogura.gif) repeat-y;
	width:570px;
}

div#guthyrenkerRecommend ul{
	width:548px;
	list-style:none;
	padding:10px 0 15px;
	margin:0;
}

body#bdHome div#guthyrenkerRecommend ul{
	background:url(http://www.tokyolocal.jp/common/images/module_bg_pink_ogura.gif) bottom right no-repeat;
	padding:15px 11px;
}

div#guthyrenkerRecommend h3{
	background:#f285c1 url(http://www.tokyolocal.jp/common/images/ttl_recommend_bg_ogura.gif) no-repeat;
	padding:10px 13px;
	color:#FFF;
	font-size:1.05em;
}

body#bdHome div#guthyrenkerRecommend h3{
	background:#f285c1 url(http://www.tokyolocal.jp/common/images/ttl_recommend_bg_l_ogura.gif) no-repeat;
}

div#guthyrenkerRecommend li{
	float:left;
	width:96px;
	margin:0 0 0 16px;
	_margin:0 0 0 14px;
}

div#guthyrenkerRecommend li.first{
	margin:0;
}

div#guthyrenkerRecommend li img{
	border:1px solid #f27fbe;
	vertical-align:top;
}
/* -- guthyrenkerRecommend ------------------------------ END */


/* -- sub-title ---------------------------- START */
.content h3.sub-title,
.content h2.sub-title{
	background:#fce7f8 url(http://www.tokyolocal.jp/common/images/trackback_bg_pink.gif) no-repeat;
	padding:8px 10px 5px;
	margin:0 11px;
	font-size:1.2em;
}

.entry h3.sub-title,
.content .entry-trackback h2.sub-title{
	margin:0;
	color:#333;
}

body#bdPages h3.sub-title{
	margin:0 0 20px;
}
/* -- sub-title ------------------------------ END */

/* -- trackback ---------------------------- START */
.entry-trackback{
	padding:11px;
}

.entry-trackback .trackback-url{
	padding:5px 10px;
	margin:0;
	border:solid 1px #fce7f8;
}

.trackback-content{
	background:url(http://www.tokyolocal.jp/common/images/line_dot.gif) repeat-x;
	padding:7px 0 8px;
}
/* -- trackback ------------------------------ END */

/* -- datebase-list listBackNo ---------------------------- START */
ul.datebase-list,
#listBackNo ul{
	list-style:none;
	padding:0 0 20px;
	margin:0;
}

#listBackNo ul{
	padding:0 11px 10px;
}

ul.datebase-list li p,
#listBackNo h2{
	padding:15px 0 0;
	margin:0;
	font-weight:bold;
	font-size:1em;
}

#listBackNo h2{
	padding:15px 11px 0;
}

ul.datebase-list li h2,
#listBackNo li{
	background:url(http://www.tokyolocal.jp/common/images/line_dot.gif) bottom left repeat-x;
	padding:6px 0;
	margin:0;
	font-size:1em;
	font-weight:normal;
}
/* -- datebase-list listBackNo ------------------------------ END */


/* -- bdPages ---------------------------- START */
body#bdPages .entry-top{
	background:url(http://www.tokyolocal.jp/common/images/module_bg_pink_ogura.gif) top no-repeat;
	padding:7px 0 0;
}
/* -- bdPages ------------------------------ END */


/* -- Index Page /blog/index.html ---------------------------- START */
#tpAbout{
	padding:0 0 20px;
}

.tp-module .ttl{
	position:relative;
	z-index:2;
}

.tp-module ul{
	padding:0 11px;
	margin-top:-5px;
	z-index:1;
}

.tp-module li p a{
	margin:0 0.8em 0 0;
}

.tp-module li p span{
	color:#777;
}

/* tpEnquete */
#tpEnquete .inner{
	background:url(http://www.tokyolocal.jp/common/images/module_bg_enquete_btm_ogura.gif) bottom right no-repeat;
	padding:0 0 15px;
}

#tpEnquete .free-area{
	width:530px;
	padding:10px 20px 0;
}

#tpEnquete .free-area div#tpVote{
	float:left;
	width:310px;
}

#tpEnquete .free-area dl{
	float:left;
	padding:0;
	margin:0;
}

#tpEnquete .free-area dt{
	display:block;
	padding:0 0 0 18px;
	margin:0;
	color:#777;
	font-size:0.86em;
}

#tpEnquete .free-area dd{
	background:url(http://www.tokyolocal.jp/common/images/arrow.gif) no-repeat;
	padding:0 0 0 18px;
	margin:0;
}
/* -- Index Page /blog/index.html ---------------------------- END */


/* -- Index Page /tsubuyaki/index.html and archives.html ---------------------------- START */


#tsubuyaki div#center{background:url(http://www.tokyolocal.jp/common/images/module_bg_orange_ogura.gif) repeat-y;}
#tsubuyaki .content{background:url(http://www.tokyolocal.jp/common/images/module_bg_orange_ogura.gif) bottom right no-repeat;}

#tsubuyaki .content h2{margin-bottom:15px;}
#tsubuyaki .content .module{padding:0 11px 17px;font-size:1.05em;}

#tsubuyaki .content .module p{margin:0;padding:0;}
#tsubuyaki .content .module ul{margin:0 0 13px;padding:0;}
#tsubuyaki .content .module ul li{list-style:none;}

#tsubuyaki .content .module .twList li{margin:0;padding:13px;background:url(http://www.tokyolocal.jp/common/images/line_dot.gif) 0 100% repeat-x;}
#tsubuyaki .content .module .twList .ph{float:left;width:60px;}
#tsubuyaki .content .module .twList .ph img{display:block; border:1px solid #D4D4D4;}
#tsubuyaki .content .module .twList .text{float:right;width:452px;}
#tsubuyaki .content .module .twList .text .name{font-weight:bold;}
#tsubuyaki .content .module .twList .text .entry{}
#tsubuyaki .content .module .twList .text .date{display:block;font-size:0.96em;float: left;}
#tsubuyaki .content .module .twList .text .date a{color:#999999;text-decoration:none;zoom:1;}
#tsubuyaki .content .module .more{text-align:right;}
#tsubuyaki .content .module #moreTweets{display: none;cursor: pointer;margin: 0 0 10px 0;}

#tsubuyaki .content .module .odaiList{background:#FFFAD9;padding:0 14px; margin-top:13px; overflow:hidden; zoom:1;}
#tsubuyaki .content .module .odaiList li{padding:10px 0 10px 15px;border-top:1px solid #F4EDB4; background:url(http://www.tokyolocal.jp/common/images/dot_orange.gif) 0 20px no-repeat;margin-top:-1px;}
#tsubuyaki .content .module .odaiList li .ask{float:left;width:370px;font-weight:bold;padding-top:3px;}
#tsubuyaki .content .module .odaiList li .button{float:right; width:135px;}

#tsubuyaki div#right .sidebar .accountInf{background-image:url(http://www.tokyolocal.jp/common/images/side_orange_bg.gif);}
#tsubuyaki div#right .sidebar .accountInf .accountInf-top{background:url(http://www.tokyolocal.jp/common/images/side_orange_bg.gif) 50% 0; height:5px; overflow:hidden;}
#tsubuyaki div#right .sidebar .accountInf ul{padding:0 10px;overflow:hidden;zoom:1;background:url(http://www.tokyolocal.jp/common/images/side_orange_bg.gif) 100% 100% no-repeat;}
#tsubuyaki div#right .sidebar .accountInf li{width:282px;display:table;}
#tsubuyaki div#right .sidebar .accountInf li.first{background:none;}
#tsubuyaki div#right .sidebar .accountInf .ph{display:table-cell;width:60px;margin:0;vertical-align:middle;*display:inline;zoom:1;}
#tsubuyaki div#right .sidebar .accountInf .ph img{display:block; border:1px solid #D4D4D4;}
#tsubuyaki div#right .sidebar .accountInf .text{display:table-cell;width:222px;font-weight:bold;font-size:1.15em;vertical-align:middle;*display:inline;zoom:1;}
#tsubuyaki div#right .sidebar .accountInf .text p{margin:0;}

/* module-followers */
#tsubuyaki div#right .sidebar .module-followers{padding-left:13px;width:auto;background-image:url(http://www.tokyolocal.jp/common/images/side_orange_bg.gif);margin:0;}
#tsubuyaki div#right .sidebar .module-followers .ttl{position:relative;}
#tsubuyaki div#right .sidebar .module-followers .ttl p{position:absolute; margin:0; left:100px; _left:110px; top:12px; color:#FFF; font-size:1.4em; line-height:1.1;}
#tsubuyaki div#right .sidebar .module-followers h3{margin-left:-13px;}
#tsubuyaki div#right .sidebar .module-followers .flwList{padding-top:12px;}
#tsubuyaki div#right .sidebar .module-followers .flwList li{background:none;float:left;width:28px;height:29px;padding:0;}
#tsubuyaki div#right .sidebar .module-followers .more{margin:0 10px;text-align:right;}
#tsubuyaki div#right .sidebar .module-followers-btm{background:url(http://www.tokyolocal.jp/common/images/side_orange_bg.gif) 100% 0 no-repeat;height:7px;overflow:hidden;margin-bottom:13px;}


/* .tw-backnumber */
/* navi-back */
#tsubuyaki .content .navi-back{background:#F6F6F6;padding:5px 15px;margin-top:10px;}
#tsubuyaki .content .navi-back dl,#tsubuyaki .content .navi-back dl dt,#tsubuyaki .content .navi-back dl dd{margin:0;}
#tsubuyaki .content .navi-back dl{line-height:1.1;margin:5px 0;font-size:0.96em;}
#tsubuyaki .content .navi-back dl dt,#tsubuyaki .content .navi-back dl dd{display:inline;}
#tsubuyaki .content .navi-back dl dt{font-weight:bold;padding-right:15px;border-right:1px solid #939393;}
#tsubuyaki .content .navi-back dl dd{border-right:1px solid #939393;padding:0 7px 0 5px;*padding:0 3px 0 5px;}
#tsubuyaki .content .navi-back dl dd a{zoom:1;}
#tsubuyaki .content .navi-back dl dd a.focus{font-weight:bold; color:#333333;}

#tsubuyaki .content .tw-backnumber .twList{overflow:hidden;zoom:1;}
#tsubuyaki .content .tw-backnumber .twList li{background-position:0 0;margin-top:-1px;}

#tsubuyaki .content .tw-backnumber .more{margin:15px 0 0 0;}
#tsubuyaki .content .tw-backnumber .navi-page {margin:15px 0 10px;}
#tsubuyaki .content .tw-backnumber .navi-page .tubuyakiTop{float:left;}
#tsubuyaki .content .tw-backnumber .navi-page .pgTop{float:right;}

div#right .sidebar #tsubuyaki-entries{background:url(http://www.tokyolocal.jp/common/images/side_orange_bg.gif) 0 0 repeat-y;}
div#right .sidebar #tsubuyaki-entries .module-body{background:url(http://www.tokyolocal.jp/common/images/side_orange_bg.gif) 100% 100% no-repeat;padding:7px 0;}
div#right .sidebar .twList{overflow:hidden;zoom:1;padding:0 11px;}
div#right .sidebar .twList li{background-position:0 0;margin-top:-1px;}
div#right .sidebar .twList li p{margin:0;}
div#right .sidebar .twList .ph{float:left;width:60px;}
div#right .sidebar .twList .ph img{display:block; border:1px solid #D4D4D4;}
div#right .sidebar .twList .text{float:right;width:220px;}
div#right .sidebar .twList .text .entry {font-size:1.05em;}
div#right .sidebar .twList .text .entry a{color:#0279D5;}
div#right .sidebar .twList .text .date{display:block;font-size:0.86em;}
div#right .sidebar .twList .text .date a{color:#222222;text-decoration:none;zoom:1;}

/* -- Index Page /tsubuyaki/index.html and archives.html ---------------------------- END */

/* -- Tweets reply or retweet ---------------------------- START */

#tsubuyaki .content .module .twList li {
	padding: 13px;
}

#tsubuyaki .content .module .twList li.hide {
	display: none;
}

#tsubuyaki .content .module .twList .text .reply,
div#right .sidebar .twList .text .reply {
	display: none;
	float: right;
	font-size:0.86em;
	padding: 0px 6px 0px 14px;
	background: url(http://www.tokyolocal.jp/common/images/icon_tw_return.gif) no-repeat 0% 50%;
}

#tsubuyaki .content .module .twList .text .retweet,
div#right .sidebar .twList .text .retweet {
	display: none;
	float: right;
	font-size:0.86em;
	padding: 0px 0px 0px 17px;
	background: url(http://www.tokyolocal.jp/common/images/icon_tw_retweet.gif) no-repeat 0% 50%;
}

/* -- Tweets reply or retweet ---------------------------- END */
