/*
*********************************************************************
*
*							基本設定
*
*********************************************************************
*/

/* ++++++ 横幅設定 ++++++ */

	/* コンテンツ部分の横幅 */
	#center	{
	width: 560px;
	float:right;
	margin:0;
	padding-right:0px;
	padding-left: 20px;
		}

	/* サイドバーの横幅 */
	#left	{
		width: 199px;
		}
	#main  {
	float:left;
	background-image: url(img/bg02.gif);
	margin:0px;
	width: 778px;
	}



/* ++++++ その他設定 ++++++ */

body {
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #ACA8AA;
	line-height:1.5
	}

#left {
	float:left;
	}

#center {
	}

#footer	{
	clear: both;
	}



/* ++++++ BGimg ++++++ */

#box {
	width: 790px;
	padding-left:6px;
	padding-right:6px;
	margin:0 auto;
	background-image:url(img/bg.jpg);
	background-repeat:repeat-y;
	background-position:6px 0;

}

/*
*********************************************************************
*
*								ヘッダー
*
*********************************************************************
*/

/* ++++++++++++ header ++++++++++++ */

#banner	{
	background-image: url(img/header.jpg);
	background-repeat: no-repeat;
	background-color:#f7f2db;
	padding: 0px;
	padding-bottom:10px;
	height: 147px;
	}


#title	{
	padding: 0px 0;
	}

#title	img{
	padding: 0px 0;
	margin: 0px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

#banner-header	{
	font-size: 1.3em;
	margin-bottom: 0;
	}

#banner-header a	{
	text-decoration: none;
	color: #8B0E0C;
	text-decoration: none;
	display: none;
	}

#banner-description{
	font-size: 0.75em;
	margin: 0px;
	padding-top:2px;
	color: #333;
	display: none;
}

/*
**********************************************************************
*
*							メインコンテンツ
*
**********************************************************************
*/


/* ++++++++++++ container +++++++++++++ */

#container {
	width: 778px;

	/*
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #6e6757;
	border-right-color: #6e6757;
	border-bottom-color: #6e6757;
	border-left-color: #6e6757;	
	*/
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin:0 auto;
	}

#main:after,#container:after{
content:".";
display:block;
height:0;
visibility:hidden;
clear:both;
}

/*mac only\*//*/#container{display:inline-block;}/**/

#container02 {
	width: 778px;
	border: 1px solid #6e6757;
	background-color:#f7f2db;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	}



/* +++++++++++ sidebar +++++++++++++ */

#left {
	background-color: #0E5C03;
	height: 100%;
	width: 198px;
}

#left p{
	margin:0px 0 20px 0;
	font-size: 12px;
	font-weight: lighter;
	color: #FFFFFF;
	text-decoration: underline;
	padding-left: 18px;
	padding-right: 10px;
}

#left span{
	margin: auto;
}

#left img{
	padding: 10px 4px 0 4px;
	margin: 0px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

#left a{
	color: #FFFFFF;
	text-decoration: underline;
}


#sidebox h2	{
	font-size: 12px;
	text-align:left;
	color: #FFFFFF;
	height: 26px;
	width: 178px;
	background-image: url(img/bt_bg.jpg);
	background-repeat: no-repeat;
	padding-left:20px;
	padding-top:10px;
	}

#sidebox a	{
	text-decoration: underline;
	color: #FFFFFF;	
	}

#sideboxs a:hover	{
	text-decoration: underline;
	color: #FFFFFF;
	}

#sidebox ul	{
	font-size: 12px;
	color: #D5BB2D;
	list-style-position:inside;
	padding-left:5px;
	margin: 0px;
	padding-bottom: 30px;
	list-style-type: none;
	list-style-image: url(img/li_bg.jpg);
	}


#sidebox li	{
	color: #666666;
	text-align: left;
}

/* フィード情報 */

#feed p{
	font-size:12px;
	padding-left:20px;
}

#feed a{
	text-decoration: underline;
	color: #FFFFFF;	
}

	
/* Movable Type情報 */

#powered {
	font-size:12px;
	color: #FFFFFF;
	padding-bottom:20px;
}

#powered p{
	font-size:12px;
	padding-left:20px;
}

#powered a{
	text-decoration: underline;
	color: #FFFFFF;	
}

/*+++++++++++　entrybox　++++++++++++++*/

.content {
	padding: 0px;
}


.entry{
	font-size: 12px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom:20px;
	width: 540px;
}

.entry02{
	font-size: 12px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom:20px;
	width: 738px;
}

.entry a{
	text-decoration: none;
	color: #0000FF;
}

.entry a:hover{
	text-decoration: none;
	color: #8d8dfe;
}

.entry02 a{
	text-decoration: none;
	color: #0000FF;
}

.entry02 a:hover{
	text-decoration: none;
	color: #8d8dfe;
}


.entry p {
	margin:0;
	padding-left: 20px;
	padding-right: 20px;
}

.entry02 h1 {
	margin:1em 30px;
	border-bottom: 1px solid #8b0e0e;
}

.entry02 p {
	margin:0;
	padding-left: 50px;
	padding-right: 50px;
}

.date-header {
	font-size: 12px;
	color: #8b0e0e;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	width: auto;
	text-align:right;
}

.entry h3{
	font-size: 14px;
	color: #fff;
	background-image: url(img/title_bg.gif);
	background-repeat: no-repeat;
	height: 27px;
	padding-top:8px;
	padding-left:10px;
	padding-bottom:5px;
	width: auto;
	margin: 0px;
	padding-right: 10px;
}

.extended {
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;

}

.extended a{
	text-decoration: none;
	color: #0000FF;	
	}

.extended a:hover{
	text-decoration: none;
	color: #8d8dfe;
	}

.posted a{
	text-decoration: none;
	color: #0000FF;	
	}

.posted a:hover{
	text-decoration: none;
	color: #8d8dfe;
	}

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

#footer{
	background-repeat: repeat-y;
	text-align: center;
	width: 790px;
	background-image: url(img/fot_bg03.jpg);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	
}

#footer p {
	color:#FFFFFF;
	font-size:12px;
	padding-top: 27px;
	padding-bottom:15px;
	margin:0;
	width:780px;
}


#footer02{
	background-image: url(img/fot_bg02.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 55px;
	width: 778px;
	
}

#footer02 p {
	color:#FFFFFF;
	font-size:12px;
	padding-top: 22px;
}

#shadow {
	width:790px;
	height:5px;
	background-image: url(img/shadow.jpg);
	background-repeat: no-repeat;
	background-color: #ACA8AA;
	margin: 0;	
}
/*
*******************************************************
*
* 					個別ページの設定　
*
*******************************************************
*/

.content-nav {
	font-size: 12px;
	padding-bottom:10px;
	margin:0;
}

.content-nav a{
	text-decoration: none;
	color: #0000FF;	
	}

.content-nav a:hover{
	text-decoration: none;
	color: #8d8dfe;
	text-align: left;
	}



.entry-footer {
	font-size: 12px;
	padding-left:10px;
	padding-right:10px;
	text-align: right;
}

.entry-footer a{
	text-decoration: none;
	color: #0000FF;	
	}

.entry-footer a:hover{
	text-decoration: none;
	color: #8d8dfe;
	}

/********************** エントリーアーカイブ　***********************/

#pagebody02 {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	margin:0;
}


#entry-header {
	font-size: 15px;
	color: #fff;
	background-image: url(img/title_bg02.gif);
	background-repeat: no-repeat;
	padding-top:6px;
	padding-left:20px;
	padding-right:10px;
	margin-bottom: 10px;
	margin-top: 0px;
	width:708px;
	padding-bottom: 10px;
}

.post-footers {
	font-size: 12px;
	font-weight: normal;	
}

.entry-content {
	width:738px;	
}
	
/******** トラックバック　*********/

.trackbacks {
	font-size: 12px;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 50px;
	width: 698px;
}

#trackback {
	color: #0F5E05;
	margin-bottom: 0px;
	padding:0px;
	font-size: 14px;
}

#trackbacks-info {
	color: #666666;
	margin-top: 0px;
	padding:0px;
	font-size: 12px;
}

/******** コメント **************/

.comments {
	margin-top: 50px;
	font-size: 12px;
	padding-right: 20px;
	padding-left: 20px;
	width: 698px;
}

.comments-open-header {
	color: #0F5E05;
	margin-bottom: 0px;
	padding:0px;
	font-size: 14px;
}

#comments-open-data {
	
	text-align:center;
}


#name-email {
	width: 350px;
	text-align:left;
	margin:auto;
}

#comment-url {
	width: 250px;
	text-align: right;
}

#comments-open-footer {
	text-align: center;
}

#comments-open-text {
	vertical-align: middle;
	text-align: center;
}

/******************* 月別アーカイブ　*******************/

#pagebody {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:20px;
	width: 530px;
}

/******************* サブタイトル指定　*****************/


h1 {
	font-size: 14px;
	color: #8b0e0e;
	font-weight: bold;
	margin:1em 10px;
	border-bottom: 1px solid #8b0e0e;
}

/* ************その他**************　*/

p {
	margin:0;
	padding:0;
}

table {
	font-size:12px;
}

ol,ul{
	margin:2em 40px;
	list-style-position: inside;
	
}

li {
	
	margin:2px;
}

.entry-content img {
	float:left;
	padding-right:20px;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:0px;
}

.entry img {
	float:left;
	padding-right:20px;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:0px;
}

.right {
	float:right;
}
