/*初期設定
--------------------------------------------------------------------------------*/
*{
	margin:0;
	padding:0;
	word-break:break-all;
}
body {
	font-size:100.01%;
}
body.top{
	text-align:center;
	background:url(/images/tmp_max_blogimage_l/bg.gif) center top repeat-y;	
}

h2{
	font-size:12px;
	color:#FFFFFF;
}

a{
	color:#000000;
}

#banner a{
	color:#84938b;
	text-decoration:none;
}
.module{
	color:#666666;
	width:178px;
}
.module a {
	color:#660000;
}

/*レイアウト
--------------------------------------------------------------------------------*/
#container{
	width:800px;
	margin:0px auto;
	text-align:left;
	font-size:12px;
	padding:0px;
}
#banner{
	height:340px;
	text-align:left;
	background:url(/images/tmp_max_blogimage_l/center_bg.gif) center top no-repeat;

}
#banner h1{
	padding:100px 50px 0px 25px ;
	font-size:20px;
	word-break:break-all;
	overflow:hidden;
}
#banner h1 a{
	color:#336699;
}

#banner h2{
	padding-left:25px;
	font-weight:normal;
	color:#336699;
}

#left{
	float:left;
	width:188px;
}

#center{
	float:left;
	width:603px;
}

#right{
	float:left;
	width:188px;
}
#main{
	padding:0px 0px 0px 0px;
	margin:0px;
	width:800px;
	height:1%;
}
/*サイドバー
--------------------------------------------------------------------------------*/
.sidebar{
	margin:0 5px 0 5px;
	width:178px;
}
/*center
--------------------------------------------------------------------------------*/
#center{
	padding:0px 2px 0px 2px;
}

#center div.content-bottom{
	height:10px;
}

#center div.content{
	margin: 0px 0px 0px 0px;
	padding:10px 5px 0 5px;
}

#center div.content div h2{
}

#center div.content div h2 a{
	color:#000;
	font-size:16px;
	text-decoration:none;
}
#center div.content .entry-top {
	overflow:hidden;
}
#center div.content .entry-set {
	border-bottom:1px solid #660000;
	padding:0px 20px 25px 20px;
	margin-bottom:10px;
}
#center div.content div.entry-top-item,
#center div.content div.posted{
	margin-top:20px;
	text-align:right;
	color:#000000;
}
#center div.content div.entry-top-item,
#center div.content div.posted_social {
	margin-top:7px;
	text-align:right;
}
#center div.content div.entry-body-top{
	text-align:center;
	margin-top:20px;
}

#center div.content div.entry-body-top,
#center div.content div.entry-body{
				overflow:hidden;
				width:100%;
}

#center div.content div.entry-body-text{
	margin-top:20px;
	line-height:160%;
}

#center div.content #next-back{
	text-align:center;
	margin-top:50px;
}

#center div.content #img1{
	margin:5px 0;
}

#center div.content td.tbUrl{
	font-size:10px;
}

/*コメント
--------------------------------------------------------------------------------*/
span.cmTitle{
	font-weight:bold;
	color:#336699;
}

td.etRule{
	background:#ccc;
}

/*モジュール全般
--------------------------------------------------------------------------------*/
.module-body{
	text-align:left;
	width:174px;
	overflow:hidden;
}
.module{
	width:178px;
	margin:0px 0px 5px 0px;
}
#center div.content .entry-top {
	overflow:hidden;
}	

.module-top{
	width:174px;
	height:37px;
}
#right.sidebar.module-top{
	height:37px;
}
.module-bottom{
	width:174px;
	margin:0px 0px 0px 0px;
}

.module h2{
	padding:10px 12px 20px 15px;
	color:#660000;
}

.module table{
	width:160px;
	margin:0 7px 0 7px;
}

.sidebar #archive-datebased .module-body {
	overflow: auto;
	overflow-x:hidden;
	height: 100px;
			}

/*カレンダー
--------------------------------------------------------------------------------*/
#calendar.module{
	margin:0px 0px 5px 0px;
}

* html body #calendar.module{
	margin-bottom:6px;
}

#calendar.module table table{
	width:158px;
	margin:0;
}
.calMonth {
	font-weight: bold;
	color:#666666;
}

.calWeek {
	font-weight: bold;
	color:#666666;
	padding:2px;
}

.calDayLinked {
	color:#FFFFFF;
	font-weight: bold;
	background-color:#666666;
	padding:2px;
	text-decoration: none;
}

.calLink {
	text-decoration: underline;
	font-weight: bold;
	color:#993300;
}
.calDay{
	width:158px;
	margin:0;
	color:#666666;
}

#calendar.module table td.calRule{
}
#calendar.module-bottom{
	margin-bottom:5;
}
/*最新のコメント
--------------------------------------------------------------------------------*/
#recent-comment.module td{
	border-top: 1px dotted #3C4651;
	width:153px;
	display: block;
	padding: 10px 0px 10px 0px;
	line-height:140%;
	word-break: break-all;
	overflow:hidden;
}

/*最新の投稿
--------------------------------------------------------------------------------*/
#recent-entries.module td{
	border-top: 1px dotted #3C4651;
	width:153px;
	display: block;
	padding: 10px 0px 10px 0px;
	line-height:140%;
	word-break: break-all;
	overflow:hidden;	
}

#recent-entries.module.module-top h2{
	padding:10px 5px 10px 5px;
}

/*プロフィール
--------------------------------------------------------------------------------*/
#profile.module table td.pfBg_01{
	padding:2px;
	background:#CCCCCC;
	color:#000;
}

#profile.module table td.pfBg_02{
	padding:2px 4px;
	color:#000;
}

#profile.module table td.pfBg_02 div{
	padding:5px 0 3px;
}

#profile.module .pfText{
	word-break: break-all;
	overflow:hidden;
}

/*検索
--------------------------------------------------------------------------------*/
#search.module table td{
	padding:3px 0;
}

/*gooおすすめリンク
--------------------------------------------------------------------------------*/
#recommendation.module hr{
}

#recommendation.module div.lgBar{

}

#recommendation.module div.qr{
	padding:5px 0 10px;
}
#recommendation.module-bottom{

}


/*URLをメールで送信する
--------------------------------------------------------------------------------*/
#right .sidebar-bottom{
	margin-left:5px;
}

#right .sidebar-bottom table{
	width:158px;
	margin:0 0px 0px;
}

#right .sidebar-bottom table td{
	text-align:left;
}

#right .sidebar-bottom table td img{
	padding-bottom:5px;
}

/*Opera
--------------------------------------------------------------------------------*/
html*#comment-module {padding-left:0px;word-break: break-all;} 

#comment-module{
	padding:0px 0px 0px 20px;
	width:450px;
}
.cmName{
	overflow:hidden;
}
td.cmBody{
	text-align:left;
	width:450px;
	overflow:hidden;
}
/*----ポップアップのコメント・トラバフォントサイズ----*/
#comment-module .cmHeadText{font-size: 120%;}/*コメント見出し*/
#comment-module .comment .comment table{font-size: 90%;}/*コメント記事*/
#comment-module table .cmText b{font-size: 90%;}/*コメントを投稿する*/
#comment-module .cmForm{font-size: 90%;}/*フォーム部分*/
#tb_module .tbTrackback{font-size: 100%;}/*このページのトラックバックURL*/
#tb_module .tbUrl{font-size: 50%;}/*URL*/
.trackback table .trackback table{font-size: 90%;}/*トラックバック記事*/



/*----詳細ページのコメント・トラバ上書き----*/

body.top #comment-module{
	padding:0px 0px 0px 20px;
	width:530px;	
}

body.top .cmName,
body.top td.cmBody,
body.top .cmDate{
	font-size:80%;
	line-height:160%;
}
body.top #comment-module .cmHeadText{font-size: 125%;}
body.top #comment-module .comment .comment table{font-size: 15px;}
body.top #comment-module table .cmText b{font-size: 150%;}
body.top #comment-module .cmForm{font-size: 110%;}
body.top #tb_module .tbTrackback{font-size: 115%;}
body.top .trackback table .trackback table{font-size: 100%;}
body.top #tb_module .tbUrl{font-size: 50%;}

BLOCKQUOTE {
	margin-left:30px;
	color:#226644;
}

/*** gooAd ***/

/* iframeの設定 */
.entry-gooAd {
/*margin-left:-8px;*/
}

.gooAd_iframe {
padding: 0px 0px 0px 0px;
}

.gooAd_iframe {
}

/* テーブル全体 */
.gooAd {
cursor: hand;
background-color: #fff;
}

.gooAd td{
	line-height:115%;
}

/* テーブル個別セル設定 */
/* MicroAdの項目 */

	TD.gooAd_sponsor_td {
		font-size: 9px;
		padding: 3px 3px 2px 3px;
		text-align: left;
		color: #690C1F !important;
	}
	TD.gooAd_title_td {
		font-size: 10px;
		padding: 4px 3px 0 3px;
		text-align: left;
	}
	TD.gooAd_url_td {
		font-size: 10px;
		padding: 4px 3px 0 3px;
		text-align: right;
	}
	TD.gooAd_text_td {
		font-size: 10px;
		padding: 3px 3px 2px 3px;
		text-align: left;
	}
	.gooAd_text{}
	TD.gooAd_btm_td {
		font-size: 20px;
		padding: 3px 3px 3px 3px;
	}

	/* スポンサーリンク文字 */
	a.gooAd_sponsor {
		text-decoration: underline !important;
		color: #666666 !important;
	}
	/* タイトルリンク文字 */
	a.gooAd_title {
		font-weight: bold !important;
		text-decoration: none !important;
		color: #666666 !important;
	}
	/* URLリンク文字 */
	a.gooAd_url {
		text-decoration: none !important;
		color: #888888 !important;
	}
	
	/* テキストリンク文字 */
	a.gooAd_text {
		text-decoration: none !important;
		color: #888888 !important;
	}
	/* リンク範囲拡大 */
	.gooAd_title_td A,
	.gooAd_url_td A,
	.gooAd_text_td A {display: block;width:100%;}
	
	

/*IE7 Win
--------------------------------------------------------------------------------*/

*+html body h2,
*+html body #container{
	font-size:small;
}

*+html body #banner h1{
	font-size:20px;
}
*+html body #center div.content div h2 a{
	font-size:medium;
}

*+html body #center div.content td.tbUrl{
	font-size:x-small;
	word-break:break-all;
}

/*IE6 Win
--------------------------------------------------------------------------------*/

* html body h2,
* html body #container{
	font-size:small;
}

* html body #banner h1{
	font-size:20px;
}
* html body #center div.content div h2 a{
	font-size:medium;
}

* html body #center div.content td.tbUrl{
	font-size:x-small;
	word-break:break-all;	
}

/*IE5/5.5 Win
--------------------------------------------------------------------------------*/
@media tty {
	i{content:"\";/*""*/}}

* html body #center{
	width:607px;
}

* html body #banner h1{
	font-size:20px;
}

* html body #center div.content div h2 a{
	font-size:small;
}
* html body .module h2,
* html body .module table,
* html body #right .sidebar-bottom table{
	font-size:x-small;
}

* html body .module table{
	color:#000000;
}

* html body #center {
	font-size:x-small;
}

* html body #center div.content td.tbUrl{
	font-size:xx-small;
}

* html body .cmBody{
	font-size:xx-small;
	line-height:160%;	
}

* html body.top #comment-module table .cmText,
* html body.top #comment-module .cmForm{
	font-size:x-small;
}

* html body.top #tb_module .tbTrackback{
	font-size:x-small;
}

/*";}}/**/

/*Safari
--------------------------------------------------------------------------------*/
html:\66irst-child

#container{

	width:800px;
	position:absolute;
	top:0%;
	left:50%;
	margin-top:26px;
	margin-left:-399px;
	font-size:12px;
}

/*-- Twitter記事設定 --*/
span.entry-body-text-twitter-top{display:block;padding-left:22px;background:url(/img/static/blog/entry_body_text_twitter_top.gif) left center no-repeat;}
span.entry-body-text-twitter-top-time{font-size:130%;font-weight:bold;}
span.entry-body-text-twitter-body{display:block;padding:0 0 12px 22px;}
span.entry-body-text-twitter-by{display:block;text-align:right;padding-right:22px;background:url(/img/static/blog/entry_body_text_twitter_top.gif) right center no-repeat;}
iframe.twitter-share-button{width:100px !important;}

/*-- tw matome --*/
#twtr a{text-decoration:none}
#twtr a:hover{text-decoration:underline}
#twtr .twTp a:hover{text-decoration:none}
#twtr .twTp p a:hover{text-decoration:underline}
#twtr .twUnit{position:relative;width:80%;border-bottom:1px solid #E4E4E4;padding:8px 0px 8px 56px;margin:0 auto;overflow:hidden}
#twtr .end{padding-top:2em;text-align:right;font-size:1em;padding-bottom:0.5em;border-bottom:none}
#twtr img {border:none;}
#twtr .twUnit p{margin: 0}
#twtr .twTp{margin:2px 0 5px;position:relative}
#twtr .twTp a{line-height:1.1}
#twtr .twTp img{position:absolute;margin-left:-56px;width:48px;height:48px;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}
#twtr .twTp strong{font-weight:bold;font-size:1.1em;margin-left:-0.6em}
#twtr .twTp p{float:right;font-size:12px}
#twtr .twTp p, .twBtm{font-size:0.9em}
#twtr .twTm {position:absolute;right:0;top:2px}
#twtr .twTxt{word-wrap:break-word;margin:0}
#twtr .twTxt a{color:#008AB4}
#twtr .twImg > a{display:inline-block;/display:inline;/zoom:1;margin:0.25em 0.5em 0.25em 0}
#twtr .twImg > a:last-child {margin-right:0}
#twtr .twRT{font-size:0.9em}
#twtr .twRT span{font-weight:bold}
#twtr .twBtm{text-align:right;margin-top:2px}
#twtr .twBtm div, .twBtm a{display:inline-block;/display:inline;/zoom:1}
#twtr .twBtm div{margin-right:0.5em}
#twtr .twBtm div a{display:inline}
#twtr .twBtm a{margin-left: 0.3em}
#twtr .twUnit i{
display: inline-block;
width:16px;height:16px;vertical-align: text-bottom;position:relative;top:1px;
background-image: url(https://si0.twimg.com/images/dev/cms/intents/icons/sprites/everything-spritev2.png);
}
#twtr .smReply{background-position:-1px -1px}
#twtr .smRt{background-position:-80px -1px}
#twtr .smFav{background-position:-33px -1px}
#twtr .twUnit hr{display:none}
