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

html
{
   margin: 0;
   padding: 0;
}

body
{
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	text-align:center;
	background-color: #FFFFFF;
	background-image: url(img/bg_body.gif);
	background-repeat: repeat-x;
	line-height: 100%;
}

/* --------リンクカラー-------- */

a:link {
	color: #0059B3;
	text-decoration: none;
	}
a:visited {
	color: #003366;
	text-decoration: none;
	}
a:active {
	color: #FF0000;
	text-decoration: underline;
	}
a:hover {
	color: #FFCC00;
	text-decoration: underline;
	}

/*++++++++++++++++++++コンテナ設定++++++++++++++++++++*/

#container {
	width:760px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	}

/*++++++++++++++++++++３段２列（左サイドバー）++++++++++++++++++++*/

#header {
	width:760px;
	}

#content {
	width:760px;
	background-image:url(img/dotline_tatebg_760.gif);
	}

	#left {
		width:220px;
		}

	#main {
		width:540px;
		}

	#footer {
	width:760px;
	background-color:#FFFFFF;
		}

/*++++++++++++++++++++３段２列 回り込み設定++++++++++++++++++++*/

#left {
	float:left;
	}

#main {
	float:right;
	}

#footer {
	clear:both;
	}

/*++++++++++++++++++++レイアウト++++++++++++++++++++*/

	/*+++++左列+++++*/

	#left div {
		margin:0px 20px 0px 20px;
		}

	#left div div {
		margin:0px 0px 0px 0px;
		}

	/*+++++メイン列+++++*/

	#main div {
		margin:0px 25px 0px 25px;
		}

	#main div div {
		margin:0px 0px 0px 0px;
		}
	
/*++++++++++++++++++++パーツデザイン++++++++++++++++++++*/

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

	#header {
		padding:0px 0px 0px 0px;
		}
	
	#header h1 {
		font-size:1.5em;
		margin-bottom:0;
		}
	
	#header h1 a {
		text-decoration:none;
		color:#588066;
		}
	
	#header h2 {
		font-size:0.75;
		margin-top:6px;
		}
		

	/*+++++コンテンツ部のデザイン+++++*/
	
	/* +++++エントリー+++++ */
	
	#entrycategory-title-bg {
		background-image:url(img/bg_category-title.gif);
		width:490px;
		}
	
	#entrycategory-title-tex {
		background-image:url(img/bg_category-title.gif);
		width:320px;
		text-align:left;
		font-size:18px;
		font-weight:bold;
		color:#FFFFFF;
		padding:7px 0 9px 18px;
		float:left
		}
	
	#entrycategory-title-link {
		font-size:10px;
		text-align:right;
		}
	
	.entry {
		clear:both;
		}
	
	.entry-nav {
		font-size:0.8em;
		padding:0px 0px 30px 0px;
		}
	
	.entrydate {
		font-size:0.875em;
		color:#000000;
		font-weight:bold;
		padding:0px 0px 20px 0px;
		}

	.entrydate-s {
		font-size:0.8em;
		color:#000000;
		font-weight:bold;
		padding:0px 0px 0px 0px;
		}

	.entrycategory {
		background-image:url(img/bg_category-hda.gif);
		background-repeat:no-repeat;
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold;
		padding-top:3px;
		padding-left:15px;
		padding-bottom:5px;
		}

	.entrycategory a:link {
		color:#FFFFFF;
		}
	.entrycategory a:hover {
		color:#FFFFFF;
		text-decoration:underline;
		}
	.entrycategory a:visited {
		color:#FFFFFF;
		}

	.entrytitle {
		font-size:0.875em;
		font-weight:bold;
 		color: #CC0000;
		border-bottom:solid 1px #CC0000;
		padding-top:10px;
		padding-bottom:10px;
		}

	.entrytitle-rireki {
		font-size:0.875em;
		font-weight:bold;
 		color: #CC0000;
		border-bottom:dashed 1px #009900;
		padding-top:10px;
		padding-bottom:10px;
		}

	.entrybody {
		font-size:0.8em;
		color:#6D6D6D;
		padding-top:0px;
		padding-left:50px;
		line-height: 150%;
		}

	.entrybodyL {
		font-size:0.8em;
		color:#6D6D6D;
		padding-top:0px;
		padding-left:24px;
		padding-right:24px;
		line-height: 150%;
		}
		
	.entryposted {
		background-image:url(img/bg_category-fta.gif);
		background-position:top;
		background-repeat:no-repeat;
		font-size:10px;
		color:#FFFFFF;
		padding-top:2px;
		padding-bottom:30px;
		padding-left:40px;
		}

	.entrypostedL {
		background-image:url(img/bg_category-fta_L.gif);
		background-position:top;
		background-repeat:no-repeat;
		font-size:10px;
		color:#FFFFFF;
		padding-top:2px;
		padding-bottom:30px;
		padding-left:10px;
		}
	
	.entryposted a:link, .entrypostedL a:link {
		color:#FFFFFF;
		}
	.entryposted a:hover, .entrypostedL a:hover {
		color:#009900;
		text-decoration:underline;
		}
	.entryposted a:active, .entrypostedL a:active {
		color:#FF0000;
		text-decoration:underline;
		}
	.entryposted a:visited, .entrypostedL a:visited {
		color:#FFFFFF;
		text-decoration:underline;
		}

	/* +++++サイドバー+++++ */

	/* メニュー */

	
	.sidebar h2 {
		background-image:url(img/icon_ball01.gif);
		background-position:left;
		background-repeat:no-repeat;
		font-size:0.8em;
		border-bottom:solid 1px khaki;
		text-align:left;
		vertical-align:middle;
		color:#DB714D;
		padding:3px 0 3px 20px;
		}
	
	.sidebar ul {
		font-size:0.75em;
		list-style-type:disc;
		list-style-position:outside;
		color:#009900;
		margin-left:10px;
		padding-left:10px;
		margin-top:5px;
		margin-bottom:20px;
		}
	
	.sidebar ul li {
		line-height:130%;
		padding-bottom:5px;
		}

	/* カレンダー */
	
	#calendar table {
		width:180px;
		font-size:0.8em;
		text-align:center;
		background-image:url(img/ball12.gif);
		}
	
	#calendar th {
		color:#009900;
		}
	
	#calendar td {
		color:#99CC33;
		padding:3px 0;
		border:solid 1px burlywood;
		}
	
	#calendar a {
		text-decoration:underline;
		color:#000000;
		}
	
	#calendar caption {
		background-color:#009900;
		border:solid 1px burlywood;
		color:#FFFFFF;
		font-weight: bold;
		}

	/* 検索 */
	
	.sidebar-h2 {
		background-image:url(img/icon_ball01.gif);
		background-position:left;
		background-repeat:no-repeat;
		font-size:0.8em;
		border-bottom:solid 1px khaki;
		text-align:left;
		vertical-align:middle;
		color:#333333;
		padding:3px 0 3px 20px;
		}

	.sidebarsearch {
		font-size:0.75em;
		}

	.sidebarsearch input {
		font-size:0.8em;
		}

	/* アーカイブメニュー */
	
	#archives form {
		margin-top:0px;
		margin-bottom:30px;
		}
	
	#archives select {
		font-size:0.8em;
		width:180px;
		}
	

		
	/* フィード情報 */
	
	#feed {
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size:0.75em;
		color:#666666;
		padding:5px;
		border-style:dotted;
		border-width:1px;
		border-color:#CCCCCC;
		}
	
	/* MovableType情報 */
	
	#powered {
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size:0.75em;
		color:#666666;
		padding:5px;
		border-style:dotted;
		border-width:1px;
		border-color:#CCCCCC;
		}
	
	
	/* +++++フッタ+++++ */
	
	#footer {
		font-size:0.8em;
		text-align:left;
		}



