/*初期設定
--------------------------------------------------------------------------------*/
*{
	margin:0;
	padding:0;
	word-break:break-all;
}
body {
	font-size:100.01%;
	background-color:#333334;
	text-align:center;
	color:#FFFFFF;
}
/*body.top{
	text-align:center;
	background-color:#ffffff;	
}*/

/* ベースリンクカラー */

	A                { color: #8d98a2; text-decoration:underline;}
	A:link:hover     { color: #5d656d; }
	A:link:active    { color: #5d656d; }
	A:visited        { color: #5d656d; }
	A:visited:hover  { color: #5d656d; }
	A:visited:active { color: #5d656d; }

/* ベース背景色 */
body#ground {
	background: #fffffff;
}

.module{
	color:#d0d0d0;
	width:200px;
}


/*レイアウト
--------------------------------------------------------------------------------*/
#container{
	width:810px;
	margin:0px auto;
	border-bottom:1px #333334 solid;
	text-align:left;
	font-size:13px;
	padding:0px;
	background:#ffffff;
}
#banner{
	height:370px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}
#banner h1{
	display: none;
	font-size:1px;
}
#banner h1 a{
	display: none;
}

#banner h2{
	display: none;
	font-size:1px;
}

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

#center{
	float:right;
	width:540px;
}
/*#right{
	float:left;
	width:200px;
}*/
#main{
	padding:0px 0px 0px 0px;
	margin:0px;
	width:810px;
	/*height:1%;*/
	background:#ffffff;
}

/*サイドバー
--------------------------------------------------------------------------------*/
.sidebar{
	margin:0 0 0 25px;
	width:205px;
}

/*center
--------------------------------------------------------------------------------*/
#center{
	padding:0px 0px 0px 0px;
}

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

#center div.content{
	/*width:540px;*/
	padding:0px;
	margin:0px 30px 10px auto;
	color:#000000;
}

/* エントリーヘッダ */
#main #center .content .entry-top h2 {
	background:url(/img/template/official/koyamap/entryttl.gif) repeat-y;
	padding: 2px 0px 0px 20px;
	margin:30px 0 10px;
	font-size:120%;
}
#main #center .content .entry-top h2  A { color: #6690b4;text-decoration:none;}
#main #center .content .entry-top h2  A:link:hover { color: #6690b4;text-decoration:underline; }
#main #center .content .entry-top h2  A:link:active { color: #6690b4; }
#main #center .content .entry-top h2  A:visited { color: #6690b4; }

#center div.content .entry-set {
	padding:0px;
	margin-bottom:10px;
	border-bottom:1px dotted #313a4d;
}
#center div.content div.entry-top-item{
	margin:5px 0px;
	text-align:right;
}
#center div.content div.posted{
	margin:20px 0px 30px;
	text-align:right;
}

#center div.content div.entry-body-top{
	text-align:center;
	margin-top:20px;
	margin-bottom:10px;
	overflow:auto;
}

#center div.content div.entry-body-top,
#center div.content div.entry-body{
	word-break: break-all;
	overflow: auto;
	width:100%;
}

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

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

#center div.content #entry-comment{
	overflow:hidden;
	bckground-color:#ff0000;
}

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

#center div.content td.tbUrl{
	font-size:80%;
}
/*コメント
--------------------------------------------------------------------------------*/
span.cmTitle{
	font-weight:bold;
}

td.etRule{
	/*background:#ffffff;*/
}

/*モジュール全般
--------------------------------------------------------------------------------*/
.module-body{
	text-align:left;
	width:200px;
	overflow:hidden;
	margin:0px 0px 40px 0px;
}
.module{
	width:200px;
	margin:0px;
	padding:0px;
}

.module-top{
}
/*
#right.sidebar.module-top{
	height:37px;
}*/
.module-bottom{
	margin:0px;
	display:none;
}

.module h2{
	width:180px;
	height:14px;
	margin:0px auto 10px 0px;
	font-size:1px;
}

.module table{
	margin:0;
}

/*archive*/
.sidebar #archive-datebased .module-body {
	overflow: auto;
	overflow-x:hidden;
	height: 100px;
	width:85%;
			}

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

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

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

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

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

#calendar.module table td.calRule{
}
#calendar.module-bottom{
	margin-bottom:15px;
}
/*最新のコメント
--------------------------------------------------------------------------------*/
#recent-comment.module td{
	display: block;
	line-height:180%;
	word-break: break-all;
	overflow:hidden;	
}

/*最新の投稿
--------------------------------------------------------------------------------*/
/*#recent-entries.module td{
	line-height:180%;
	word-break: break-all;
	overflow:hidden;	
}
*/
/*プロフィール
--------------------------------------------------------------------------------*/
.sidebar #profile .module-body {
width:92%;
}

#profile.module .name{
	color:#98bbcb;
	margin:10px auto;
	font-weight:bold;
	font-size:110%;
	text-align:center;
}

#profile.module .txt{
	color:#000000;
	margin:5px 0px 0px;
	font-size:90%;
	line-height:1.5;
}

/*infomation
--------------------------------------------------------------------------------*/
.sidebar #info .module-body {
width:92%;
}

#info.module .title{
	color:#98bbcb;
	margin:5px auto;
	font-weight:bold;
	font-size:100%;
	text-align:center;
}

#info.module .txt{
	color:#000000;
	margin:5px 0px 0px;
	line-height:1.6;
}

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

/*gooおすすめリンク
--------------------------------------------------------------------------------*/
#recommendation.module hr{
	height:1px;
	margin:10px 0;
	border: 1px #333 solid; 
}

#recommendation.module div.lgBar{
}

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

}


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

#left .sidebar-bottom table{
	margin:0 auto;
}

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

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

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


/* コメントエリア */
	#main #center .content #entry-comment{}

	#main #center .content #entry-comment div.direct-source{
		display:none;
	}
	#main #center .content #entry-comment table{
		border-collapse:collapse;
		width: 97%;
		margin:0 2px 10px;
	}
	#main #center .content #entry-comment table table{
		width: 99%;
	}


/* コメント */
		#comment-module{
			line-height: 1.5;
			margin:10px 0px;
		}
			#comment-module div.direct-source{
				display:none;
			}

		/* 基本設定 */
		#comment-module .cmHeadText{
			color: #818181;
			font-weight:bold;
		}
		#comment-module .comment{
			border:solid #818181 1px;
			padding: 0;
			margin: 0 0 10px 0;
		}
		#comment-module .comment .comment {
			border: 0;
			margin: 0;
			padding:10px 20px;
		}
		#comment-module .comment .comment table {
		}
		.comment td,
		#comment-module td{
		}
		#entry-comment #comment-module td,
		#entry-comment .comment td{}
		/* 詳細設定 */
			#comment-module .cmTitle,
			#comment-module .cmText{
				font-weight:bold;
				color: #818181;
			}
			#comment-module .cmName{
			}
			#comment-module .cmBody{
				line-height:120%;
				display:block;
				width:auto;
				overflow:auto;
				word-break: break-all;
				text-align:left;
				font-size:100%;
			}
			#comment-module .etRule{}
			#comment-module .cmDate{
			display: block;
			text-align: right;
			}
			#comment-module .cmForm{
			}

/* TrackBack */
	#tb_module {
		margin:30px 0;
		padding:0;
		line-height: 120%;
		width:95%;
		overflow:auto;
		word-break: keep-all;
	}
		#tb_module div.direct-source{
			display:none;
		}
		/* この記事のTrackback Ping-URL */
		#tb_module .tbTrackback {
		color:#dadbdb;
		
		}
		/* トラックバックURL */
		#tb_module .tbUrl {
		color:#9eb8ce;
		}

		#tb_module td,
		.trackback td{
		}
		#entry-comment #tb_module td,
		#entry-comment .trackback td{
		}
		.trackback {
			border:solid #4c4d4f 1px;
			padding: 0;
			margin: 0;
		}
		.trackback .trackback {
			border: 0;
			margin: 0;
			padding:10px 30px;
		}
		.trackback .trackback a {
		text-decoration: none;
		}
	 	.trackback .tbETitle {
		/*ブログタイトル*/
			font-weight:bold;
			color: #000000;
		}
		/* トラックバック記事 */
		.trackback .tbDesc {
			color: #dadbdb;
			line-height:1.5;
			display:block;
			width:auto;
			overflow:auto;
		}


/*----ポップアップのコメント・トラバフォントサイズ----*/
#comment-module .cmHeadText{font-size: 100%;}/*コメント見出し*/
#comment-module .comment .comment table{font-size: 90%;color:#818181;}/*コメント記事*/
#comment-module table .cmText b{font-size: 80%;}/*コメントを投稿する*/
#comment-module .cmForm{font-size: 77%;color:#818181
;}/*フォーム部分*/
#tb_module .tbTrackback{font-size: 92%;}/*このページのトラックバックURL*/
#tb_module .tbUrl{font-size: 77%;}/*URL*/
.trackback table .trackback table{font-size: 80%;}/*トラックバック記事*/

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

body#ground #comment-module .cmHeadText{font-size: 110%;}
body#ground #comment-module .comment .comment table{font-size: 100%;}
body#ground #comment-module table .cmText b{font-size: 100%;}
body#ground #comment-module .cmForm{font-size: 100%;}
body#ground #tb_module .tbTrackback{font-size: 100%;}
body#ground .trackback table .trackback table{font-size: 100%;}
body#ground #tb_module .tbUrl{font-size: 90%;}



/*** gooAd ***/

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

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

.gooAd_iframe {
}

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

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

/* テーブル個別セル設定 */
/* MicroAdの項目 */
	TD.gooAd_sponsor_td{
		font-size: 9px;
		padding: 3px 3px 2px 3px;
		text-align: left;
		color: #fff !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: #ECD8B8 !important;
	}
	/* タイトルリンク文字 */
	a.gooAd_title {
		font-weight: bold !important;
		text-decoration: none !important;
		color: #ECD8B8 !important;
	}
	/* URLリンク文字 */
	a.gooAd_url {
		text-decoration: none !important;
		color: #CCCCCC !important;
	}
	
	/* テキストリンク文字 */
	a.gooAd_text {
		text-decoration: none !important;
		color: #CCCCCC !important;
	}
	/* リンク範囲拡大 */
	.gooAd_title_td A,
	.gooAd_url_td A,
	.gooAd_text_td A {display: block;width:100%;}
	
/*footer*/
#footer {
	height: 45px;
	width: 810px;
	margin:0px auto;
	clear: both;
	background:#000 url(/img/template/official/koyamap/footer.gif) no-repeat;
}

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

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

*+html body #banner h1{
	font-size:1px;
}
*+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:1px;
}
* 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:540px;
}

* html body #center div.content .entry-set {
	width:540px;
}

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

* 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:810px;
	position:absolute;
	top:0%;
	left:50%;
	margin-top:26px;
	margin-left:-399px;
	font-size:12px;
}*/