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

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

a{
	color:#993300;
}

#banner a{
	color:#000000;
	text-decoration:none;
}
.module{
	color:#333333;
	width:178px;
}
.module a {
	color:#663300;
}

/*レイアウト
--------------------------------------------------------------------------------*/
#container{
	width:800px;
	margin:0px auto;
	text-align:left;
	font-size:12px;
	padding:0px;
	background:url(/images/tmp_max_calligraphy_r/bg.jpg) center top no-repeat;
}
#banner{
	height:310px;
	text-align:left;
}
#banner h1{
	padding:50px 200px 0 0px ;
	font-size:20px;
	word-break:break-all;
	overflow:hidden;
}
#banner h1 a{
	color:#ffffff;
}

#banner h2{
	padding:0px 200px 0px 0px ;
	font-weight:normal;
	color:#ffffff;
}

#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 0px 0px 0px;
	background:url(/images/tmp_max_calligraphy_r/main_bg.jpg) center top no-repeat;
}

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

#center div.content{
	width:593px;
	padding:10px 5px 0 5px;
	margin:0 auto;
	color:#330000;
}

#center div.content div h2{
    padding:10px;
}
#center div.content div h2 a{
	color:#000000;
	font-size:16px;
	text-decoration:none;
}
#center div.content .entry-top {
	overflow:hidden;
	margin:8px 0px 0px 0px;
}
#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:#330000;
}

#center div.content div.entry-body-top{
	word-break: break-all;
	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;
	font-size:14px;
	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:12px;
}

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

td.etRule{
	background:#660000;
}

/*モジュール全般
--------------------------------------------------------------------------------*/
.module-body{
	text-align:left;
	width:174px;
	overflow:hidden;
}
.module{
	border:2px solid #D2CEB4;
	width:174px;
	margin:0px 0px 5px 0px;
	background:url(/images/tmp_max_calligraphy_r/module_bg.jpg)
}
#center div.content .entry-top {
	overflow:hidden;
}
.module-top{
	width:174px;
	height:45px;
	margin-top:5px;
	background:url(/images/tmp_max_calligraphy_r/icon.jpg) left top no-repeat;
}
#right.sidebar.module-top{
	height:37px;
}
.module-bottom{
	width:174px;
	margin:0px 0px 0px 0px;
}

.module h2{
	padding:9px 0px 0px 40px;
	color:#993300;
}

.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:#000000;
}

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

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

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

#calendar.module table td.calRule{
}
#calendar.module-bottom{
	margin-bottom:5;
}
/*最新のコメント
--------------------------------------------------------------------------------*/
#recent-comment.module td{
	border-top: 1px dotted #000000;
	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 #000000;
	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 4px;
    color:#000000;
	background:#F9E876;
}

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

#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{
	height:1px;
	margin:10px 0;
	color:#000000;	
}

#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%; color:#330000;}/*コメント見出し*/
#comment-module .cmTitle{font-size: 105%; color:#330000;}/*コメントタイトル*/
#comment-module .cmName{font-size: 105%; color:#330000;}/*コメント名前*/
#comment-module .cmBody{font-size: 90%; color:#330000; line-height:160%;}/*コメント文*/
#comment-module .comment .comment table{font-size: 90%; color:#330000;}/*コメント記事*/
#comment-module table .cmText b{font-size: 90%; color:#330000;}/*コメントを投稿する*/
#comment-module .cmForm{font-size: 90%; color:#330000;}/*フォーム部分*/
#tb_module .tbTrackback{font-size: 100%; color:#330000;}/*このページのトラックバックURL*/
#tb_module .tbUrl{font-size: 90%; color:#330000;}/*URL*/
.trackback table .trackback table{font-size: 97%; color:#330000;}/*トラックバック記事*/
.comment-module .cmBody{font-size: 100%;}/*コメント本文*/



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

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:#fff;
}

/*** gooAd ***/

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

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

.gooAd_iframe {
}

/* テーブル全体 */
.gooAd {
cursor: hand;
background:url(/imgaes/tmp_max_calligraphy_r/ad_bg.jpg);
}

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

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

	TD.gooAd_sponsor_td {
		font-size: 9px;
		padding: 3px 3px 2px 3px;
		text-align: left;
		color: #000 !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: #990000 !important;
	}
	/* タイトルリンク文字 */
	a.gooAd_title {
		font-weight: bold !important;
		text-decoration: none !important;
		color: #990000 !important;
	}
	/* URLリンク文字 */
	a.gooAd_url {
		text-decoration: none !important;
		color: #000 !important;
	}
	
	/* テキストリンク文字 */
	a.gooAd_text {
		text-decoration: none !important;
		color: #000 !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:small;
	word-break:break-all;
}

*+html #comment-module .cmTitle{font-size: 100%; line-height:150%;}
*+html #comment-module .cmName{font-size: 100%; line-height:150%;}
*+html #comment-module .cmBody{font-size: 90%;}


/*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:small;
	word-break:break-all;	
}

* html #comment-module .cmTitle{font-size: 100%; line-height:150%;}
* html #comment-module .cmName{font-size: 100%; line-height:150%;}
* html #comment-module .cmBody{font-size: 90%;}


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

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

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

* html body #banner h2{
	font-size:12px;
}

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

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

* html body #center {
	font-size:80%;
}

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

* html body .comment table{
	font-size:94%;
}

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


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

* html body.top #tb_module .tbTrackback{
	font-size:80%;
}


/*";}}/**/

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

#container{

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