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

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

#container {
	width: 800px;
	}


/* ++++++ ２段組の横幅設定 ++++++ */

	/* コンテンツ部分の横幅 */
	#center	{
		width: 570px;
		}

	/* サイドバーの横幅 */
	#left,#right	{
		width: 200px;
		}




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

body {
       	text-align: center;
                font-family: "Arial", "ＭＳ Ｐゴシック", "Osaka"
	}

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

#left         {
	float: left;
                background-image: url(http://www.a-shingu.com/images/common/menubar_bottom.gif) ;
	background-repeat: no-repeat;
                background-position: 100% 100%;
                background-color: #F7F0E8;
	}

#center {
	float: left;
	}

#right {
	float: right;
                background-image: url(http://www.a-shingu.com/images/common/menubar_bottom.gif) ;
	background-repeat: no-repeat;
                background-position: 100% 100%;
                background-color: #F7F0E8;
}

#footer	{
	clear: both;
	}

img {
       border: 0;
}

/* +++++++++++++++++++++ リンク設定 +++++++++++++++++++++ */

a:link {  color: #669933}
a:active {  color: #669933}
a:visited {  color: #669933}
a:hover {  color: #996600}


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

body	{
	background: url(http://www.a-shingu.com/images/common/bg.gif) #F0E8D9 repeat-y center;
　　　　　　　display: block;
                margin:0;
                padding:0;
	}

#main	{
	padding: 20px 15px 10px 15px;
	}


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

	/* 左サイドバーの左右の余白 */
	#left div {
		margin-left: 12px;
		margin-right: 12px;
		}

	/* コンテンツ部分の左右の余白 */
	.content div	{
		margin-left: 20px;
		margin-right: 20px;
		}

	/* 右サイドバーの左右の余白 */
	#right div	{
		margin-left: 15px;
		margin-right: 15px;
		}

	#left div div, .content div div, #right div div {
		margin-left: 0;
		margin-right: 0;
		}



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

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

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

.header	{
                padding-top: 10px; 
                padding-right: 0px; 
                padding-bottom: 10px; 
                padding-left: 18px
	}

.contact    { 
                text-align: right; 
                padding-right: 8px; 
                padding-bottom: 5px; 
                vertical-align: bottom
                }

.title         {
　　　　　　　padding: 22px 0 0 20px;      
}

.mainmenu {
                 padding: 0 8px 0 8px;
}
#banner table {
                    width: 800px;
                    cellpadding: 0;
                    cellspacing: 0;
                    border: 0;

}

#banner h1	{
	font-size: 70%;
                font-weight: normal;
	margin-bottom: 0;
	}

#banner h1 a{text-decoration: none;color: #669933;}
#banner h1 a:active {  text-decoration: none;color: #669933}
#banner h1 a:visited {  text-decoration: none;color: #669933}
#banner h1 a:hover {  text-decoration: none;color: #996600}

#banner h2	{
	font-size: 70%;
                font-weight: normal;
	margin-top: 6px;
	}



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

/* エントリー */
.entry h2	{
	font-size: 80%;
	color: #333333;
	}

.entry h3	{
	font-size: 120%;
	color: #503C00;
	}

.entry p	{
	font-size: 90%;
	color: #333333;
	line-height: 150%;
	}

.entry p.posted	{
	font-size: 80%;
	color: #333333;
	border-top: solid 1px #cccccc;
	padding-top: 6px;
	}


.entry	{
	margin-bottom: 40px;
	}


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

#entrylink	{
	font-size: 80%;
	}


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


/* トラックバック */

#trackbacks	{
	background-color: #f2f2f2;
	padding: 5px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	}

#trackbacks h2	{
	font-size: 90%;
	color: #666666;
                font-weight: normal;
                margin-left: 5px;
	}

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

#trackbacks h3	{
	font-size: 100%;
	color: #999999;
	margin-bottom: 0;
	border-top: dotted 1px #cccccc;
	padding-top: 20px;
	}




/* コメント */

#comments	{
	background-color: #f2f2f2;
	padding: 5px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	}

#comments h2	{
	font-size: 90%;
	color: #666666;
                margin-left: 5px;
	}

#comments p	{
	font-size: 90%;
	color: #666666;
	}

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

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

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

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


#comments_prev p.posted	{
	font-size: 80%;
	color: #333333;
	border-top: solid 1px #cccccc;
	padding-top: 6px;
	}

#comments_accept h3{
	font-size: 100%;
	color: #333333;
                margin-left: 5px;
}


#comments_accept p{
	font-size: 90%;
	color: #666666;
                margin-left: 5px;
}

#comments_accept{
                margin-bottom: 100px;
}



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


#categorydata h1	{
	font-size: 100%;
                color: #666666;
                padding: 5px 10px;
                background-color: #f2f2f2;
	}

#categorydata h2	{
	font-size: 90%;
	color: #666666;
                margin-left: 5px;
                font-weight: bolder;
	}

#categorydata ul	{
	font-size: 90%;
                line-height: 150%;
	color: #333333;
	margin-bottom: 30px;
                
	}


#categorydata	{
	}

/* 月別データ */

#monthdata h1	{
	font-size: 100%;
                color: #666666;
	padding: 5px;
                font-weight: bolder;
                background-color:#f2f2f2;
	}

#monthdata h2	{
	font-size: 90%;
	color: #666666;
                margin-left: 5px;
	}

#monthdata span	{
	font-size: smaller;
	}

#monthdata p	{
	font-size: 90%;
	color: #333333;
	line-height: 150%;
	border-bottom: dotted 1px #cccccc;
	padding-bottom: 20px;
	padding-left: 20px;
	}


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

/* カレンダー */
#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 caption	{
	background-color: khaki;
	}


/* メニュー */
.sidebar h2	{
	font-size: 80%;
	margin-bottom: 0px;
	text-align:left;
	color: #503C00;
                margin-top: 10px; 
	padding-bottom: 3px;
                border-bottom: 1px solid #E3D3BA;
                clear: both;
	}


.sidebar ul	{
	font-size: 80%;
	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: 70%;
	color: #666666;
	}



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


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

#footer table{
                border: 0;
}

/* 資料請求 */

.btn_shiryo{
               padding-bottom: 10px;
               text-align: center;  
}

/* インフォメーション */

.foot{
               padding-bottom: 10px;
               text-align: center;  
}

/* フットメニュー */

.foot_menu {
                font-size: 70%;
                padding: 0 10px 30px 10px;
}

.copyright {
                font-size: 70%;
                font-family: "Arial";
                color: #666666;
                padding: 0 15px 30px 5px;
                text-align: right;
                
}



