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

/* ++++++ 横幅・間隔設定 ++++++ */

#container {
	width: 780px;
	margin: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	}

#header	{
	width: 780px;
	margin: 0px;
	padding: 0px;
	}

#main {
	width: 772px;
	margin: 0px;
	padding: 0px;
	}

#center	{
	width: 497px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 30px;
	}

#left	{
	width: 177px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	margin-left: 15px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	}

#footer	{
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	}

/* ++++++ 背景色・ボーダー設定 ++++++ */

body	{
	background-color: #000000;
	}

#container {
	background-color: #ffffff;
border: solid 1px #fff;
	}

#header	{
	background-color: #ffffff;
	}

#main	{
	border: solid;
	border-width: 4px;
	border-color: #970909;
	}

#left {
	background-color: #ffffff;
	}
	
#center {
	background-color: #ffffff;
	}

#footer	{

	}

/* ++++++ テキスト位置・回り込み設定 ++++++ */
body {
	text-align: center;
	margin: 0px;
	}

#container {
	text-align: center;
	}

#header {
	}

#blog_header {
	text-align: left;
	}

#main {
	float: left;
	text-align: center;
	}

#left {
	float: left;
	text-align: left;
	}

#center {
	float: left;
	text-align: left;
	}

#footer	{
	clear: both;
	text-align: left;

	}


/* ++++++ フォントの種類・カラー設定 ++++++ */
#container	{
	font-family: "ＭＳ Ｐゴシック", "Osaka－等幅";
	font-size: 12px;
	}

#header p	{
	color: #ffffff;
	}

#container	{
	color: #000000;
	}

#container a:link	{
	}

#container a:visited	{
	}

#container a:hover	{
	}

#container a:active	{
	}

#left	{
	list-style-type: square;
	color: #000000;
	}

#left a:link	{
	}

#left a:visited	{
	}

#left a:hover	{
	}

#left a:active	{
	}

p{
	font-size: 12px;
	}

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

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

#header .top_header_bg	{
	background-image: url(blogparts/img_header_rightspace.jpg);
	background-repeat: no-repeat;
	}

#header p	{
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
	margin-top: 0px;
	}

#header p.header_link	{
	margin: 0;
	padding-top: 10px;
	padding-right: 5px;
	}

#header p.header_link a	{
	color: #fff;
	}

#header img	{
	border: 0px;
	}


/* ++++++ ブログヘッダー部分のデザイン ++++++ */
#blog_header {
	background-image: url(blogparts/img_blog_header_bg.jpg);
	background-repeat: no-repeat;

	}

#blog_header .header_title	{
	margin-left: 23px;
	}


#blog_header p	{
	padding-left: 23px;
	line-height: 150%;
	}

#blog_header .header_name {
	margin-left: 300px;
	}

#blog_header_kodawari {
	padding: 0 0 50px;
	background: url(blogparts/img_koreda_header_bg.jpg) no-repeat right top;
}
#blog_header_kodawari p {
	text-align:left;
	padding: 0 22px;
	line-height: 150%;
}
	#blog_header_kodawari p.Title {
		margin	: 20px 0 25px 0;
	}
	#blog_header_kodawari p.Read {
		width: 400px;
	}

/* ++++++ エントリー部分のデザイン ++++++ */
.entry	{
	width: 497px;
	background-color: #ffffff;
	margin-bottom: 0px;
	padding: 0px;
	}

.entry h1	{
	}

.entry h2	{
	font-size: 15px;
	color: #a50f0f;
	margin: 0px;
	padding-left: 2px;
	padding-top: 0px;
	padding-bottom: 3px;
	border-bottom: dashed 1px #666;
	}

.entry h3	{
	font-size: 12px;
	}

.entry p	{
	margin-top: 10px;
	margin-bottom: 0px;
	background-color: #ffffff;
	padding-bottom: 7px;
	padding-left: 4px;
	line-height: 150%;
	}


.entry img {
	margin: 10px;
	}

.entry p.data	{
	margin: 0;
	font-size: 11px;
	padding-top: 0px;
	padding-left: 2px;
	padding-bottom: 0px;
	color: #333;
	}

.entry p.posted	{
	text-align: right;
	font-size: 10px;
	color: #333;
	border-top: dashed 1px #666;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 40px;
	margin-bottom: 0px;
	clear: both;
	}

.entry p.posted a	{
	}

.entry p.extended	{
	padding-left: 5px;
	padding-bottom: 0px;
	}

/* ++++++ ページリンク部分デザイン ++++++ */
#entry-page	{
	color: #333;
	}

#entry-page a:link	{
	}

#entry-page a:visited	{
	}

#entry-page a:hover	{
	}

#entry-page a:active	{
	}

/* ++++++ 前後のエントリーへのリンクデザイン ++++++ */
#entrylink	{
	color: #333;
	}

#entrylink a:link	{
	}

#entrylink a:visited	{
	}

#entrylink a:hover	{
	}

#entrylink a:active	{
	}

#entrylink p	{
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 10px;
	}

/* ++++++ トラックバック部分のデザイン ++++++ */
#trackbacks	{
	padding: 0px;
	}

#trackbacks h2	{
	padding-left: 2px;
	padding-top:16px;
	padding-bottom: 3px;
	}

#trackbacks p	{
	padding-left: 5px;
	color: #d2232a;
	}

#trackbacks h3	{
	}

#trackbacks a	{
	}

#trackbacks .tra01	{
	}

/* ++++++ コメント部分のデザイン ++++++ */
#comments	{
	}

#comments h2	{
	padding-left: 2px;
	padding-top: 16px;
	padding-bottom: 3px;
	}

#comments p	{
	padding-left: 3px;
	}

#comments p.posted	{
	margin: 0px;
	padding-bottom: 20px;
	}

#comments div	{
	}

#comments h2.com02	{
	margin-top: 15px;
	}

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

/* ++++++ サイドバー部分のデザイン ++++++ */
.sidebar {
	color: #000000;
	padding-bottom: 0px;
	}

.sidebar img {
	margin: 0px;
	padding: 0px;
}


.rss_saisin	{
	text-align: right;
	padding-right: 15px;
	padding-bottom: 3px;
	}

.rss_saisin a	{

	}

/* カレンダー */
#monthlylist select	{
	}

#calendar	{
	margin-bottom: 38px;
	text-align: center;
	}

#calendar td	{
	margin-bottom: 15px;
	width: 164px;
	font-size: 12px;
	color: #333;
	}

#calendar th	{
	margin-bottom: 15px;
	width: 164px;
	font-size: 12px;
	color: #333;
	}

#calendar td a:link	{
	}

#calendar td a:visited	{
	}

#calendar td a:hover	{
	}

#calendar td a:active	{
	}

#calendar table	{
	width: 100%;
	}

#calendar td	{
	padding: 3px 0;
	text-align: center;
	}

#monthlylist	{
	text-align: center;
	}

#monthlylist form	{
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	}

/* カテゴリリスト */
.list_category 	{
	margin-bottom: 38px;
	padding-top: 0px;
	padding-bottom: 0px;
	}

.list_category a 	{
	}

.list_category ul	{
	margin: 0;
	padding-top: 15px;
	padding-left: 20px;
	}

.list_category li	{
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right:3px;
	}

/* 最新エントリーリスト */
.list_recent	{
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
	
.list_recent a	{
	}

.list_recent ul	{
	list-style-type: none;
	margin: 0;
	padding-top: 15px;
	padding-left: 6px;
	}

.list_recent li	{
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right:3px;
	list-style-position: outside;
	line-height: 150%;
	}
	


/* ++++++ フッター部分のデザイン ++++++ */

#footer	{
	background-color: #000000;
	padding-bottom: 8px;
	color: #ffffff;
	}

#footer p	{
	margin: 0;
	padding-left: 8px;
	color: #ffffff;
	}
