/* +++++++++++++++++++++ ベース設定 +++++++++++++++++++++ */

/* ++++++ ブログの横幅設定 ++++++ */


#head_table {
 border-left: 1px solid #C0C0C0;
 border-right: 1px solid #C0C0C0;
 margin-right: auto;
 margin-left: 50px;
 text-align: left;
 width: 800px;
 height: 60px;
}


#content_table {
 border-left: 1px solid #C0C0C0;
 border-right: 1px solid #C0C0C0;
 margin-right: auto;
 margin-left: 50px;
 text-align: left;
 width: 802px;
}


#cleft_table {
 width: 190px;
 margin-left: 14px;
 margin-top: 15px;
 margin-right: 0px;
}


#sleft_table {
 width: 190px;
 margin-top: 20px;
}


#ileft_table {
 width: 190px;
 margin-top: 35px;
}


#lleft_table {
 width: 190px;
 margin-top: 25px;
 margin-bottom: 10px;
}


#c1main_table {
 width: 546px;
 margin-top: 25px;
 margin-bottom: 10px;
}

.cmain_table {
 width: 546px;
}


#footer_table {
 border-left: 1px solid #C0C0C0;
 border-right: 1px solid #C0C0C0;
 margin-right: auto;
 margin-left: 50px;
 text-align: left;
 width: 802px;
 padding-top: 10px;
 margin-bottom: 0px;
}


#eleft_table {
 width: 190px;
 margin-top: 20px;
}


.m_line {
 margin-left: 5px;
}

/* サイドバーの横幅 */
#left {
 border-right: solid 1px #C0C0C0;
}



/* ++++++ その他設定 ++++++ */
/*▼リンクの基本設定▼*/
a {text-decoration: underline;}
a:link {color: #8FABBE;}
a:visited {color: #8FABBE;}
a:active {color: #8FABBE;}
a:hover {color: #006699;}


body {
 margin-top: 0px;
 background-color: #ffffff;
}



/* +++++++++++++++++++++ レイアウトのデザイン設定 +++++++++++++++++++++ */



#main	{
	background-color: #ffffff;
	padding-top: 20px;
	}


/* ++++++ 段の間隔 ++++++ */

	/* 左サイドバーの左右の余白 */



/* +++++++++++++++++++++ パーツのデザイン設定 +++++++++++++++++++++ */

/* ++++++ ヘッダー部分のデザイン ++++++ */

/* ヘッダー */
#banner	{
	padding: 15px 0;
	}

#banner h1	{
	font-size: 1.5em;
	margin-bottom: 0;
	}

#banner h1 a	{
	text-decoration: none;
	color: #3366aa;
	}

#banner h2	{
	font-size: 0.75em;
	margin-top: 6px;
	}



/* ++++++ コンテンツ部分のデザイン ++++++ */

/* エントリー */

#entry_text{
	margin-left: 0px;
	margin-right: 0px;
	font-size: 0.75em;
	line-height: 150%;
	color: #666666;
		}

.entry h2	{
	font-size: 0.75em;
	}

.entry h3	{
	font-size: 0.875em;
	color: #3366aa;
	}

.entry p	{
	font-size: 0.75em;
	color: #666666;
	line-height: 150%;
	}

.entry p.posted	{
	font-size: 0.66em;
	color: #aaaaaa;
	border-top: solid 2px khaki;
	padding-top: 6px;
	}

.entry a	{
	color: #66aaff;
	}

.entry	{
	margin-bottom: 40px;
	margin-left: 5px;
	}

/* 前後のエントリーへのリンク */

#entrylink	{
	font-size: 0.75em;
	}

#entrylink a	{
	color: #66aaff;
	}

#entrylink p	{
	margin-top: 0;
	margin-bottom: 30px;
	}

/* カテゴリーデータ */

#categorydata h1	{
	font-size: 1em;
	border-bottom: solid 2px khaki;
	padding-bottom: 8px;
	}

#categorydata h2	{
	font-size: 0.75em;
	color: #999999;
	}

#categorydata ul	{
	font-size: 0.875em;
	color: khaki;
	margin-bottom: 30px;
	}

#categorydata a	{
	color: #66aacc;
	}

#categorydata	{
	border-bottom: solid 2px khaki;
	}



/* 月別データ */

#monthdata h1	{
	font-size: 0.75em;
	border-top: solid 2px khaki;
	border-bottom: solid 2px khaki;
	padding-top: 4px;
	padding-bottom: 4px;
	}

#monthdata h2	{
	font-size: 0.875em;
	color: #999999;
	}

#monthdata h2 a	{
	color: #3366aa;
	}

#monthdata span	{
	font-size: smaller;
	}

#monthdata p	{
	font-size: 0.75em;
	color: #666666;
	line-height: 150%;
	border-bottom: dotted 1px khaki;
	padding-bottom: 20px;
	padding-left: 20px;
	}


/* トラックバック */

#trackbacks	{
	border: solid 1px khaki;
	padding: 5px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	}

#trackbacks h2	{
	font-size: 0.75em;
	margin-bottom: 0;
	}

#trackbacks p	{
	font-size: 0.75em;
	color: #666666;
	margin-top: 8px;
	}

#trackbacks h3	{
	font-size: 0.75em;
	color: #999999;
	margin-bottom: 0;
	border-top: dotted 1px khaki;
	padding-top: 20px;
	}

#trackbacks a	{
	color: #3366aa;
	}



/* コメント */

#comments	{
	border: solid 1px khaki;
	padding: 5px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	}

#comments h2	{
	font-size: 0.75em;
	}

#comments p	{
	font-size: 0.75em;
	color: #666666;
	}

#comments p.posted	{
	color: #999999;
	padding-left: 30px;
	}

#comments div	{
	border-top: dotted 1px khaki;
	}

#comments form div	{
	border-top: none;
	padding-top: 0;
	}

#comments h2#com02	{
	border-top: dotted 1px khaki;
	padding-top: 40px;
	}

#comments a	{
	color: #3366aa;
	}






/* ++++++ サイドバー部分のデザイン ++++++ */

/* ナビゲーション */
.navi	{
	border-bottom: solid 1px #C0C0C0;
	}

#foot	{
	border-top: solid 1px #C0C0C0;
	}

/* マグミニの説明文 */
#magmini{
	font-size: 0.75em;
	line-height: 150%;
	color: #666666;
	}
	
#text{
	font-size: 0.75em;
	line-height: 150%;
	color: #666666;
	}

/* カレンダー */
#calendar table	{
	width: 100%;
	font-size: 0.75em;
	text-align: center;
	border: solid 1px khaki;
	}

#calendar td	{
	padding: 5px 0;
	border: solid 1px khaki;
	}

#calendar a	{
	text-decoration: none;
	color: red;
	}

#calendar caption	{
	background-color: khaki;
	}


/* メニュー */
.sidebar h2	{
	font-size: 0.75em;
	margin-bottom: 0px;
	text-align:center;
	color: #333333;
	background-color: khaki;
	padding: 3px 0 0;
	}

.sidebar a	{
	color: #66aacc;
	}

.sidebar ul	{
	font-size: 0.75em;
	list-style-type:none;
	margin-top: 5px;
	margin-bottom: 30px;
	margin-left:0;
	padding-left:0;
	}


/* フィード情報 */
#feed	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.75em;
	color: #666666;
	}



/* Movable Type情報 */
#powered	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.75em;
	color: #666666;
	margin-top: 50px;
	}


.submenu	{
 list-style-type:none;
 line-height: 120%;
 margin-left: 10px;
 font-size: 90%;
}

ul {
 margin: 15px 0px;
 padding: 0px;
}
