﻿/* 全体の外の余白を除く*/
body		{margin: 10px;}

/* リキッド配置のための全体指定*/
#container {
	max-width: 1300px; 
	margin: auto; 
	}

/*　ヘッダーの書式*/
/* ヘッダーに画像を張り付ける，入力文字を右はじに持ってゆく*/
#header	{
	width: 100%; 
		height: 93px; 
		background-image: url(../image/gradation3.png); 
		background-repeat: no-repeat;
		text-align: right; }


/* ヘッダー内の要素のボーダーの内側の余白を設定*/
		#header_inner	{padding: 10px; }

/* ヘッダー右1行目の余白，サイズ，フォント，色指定*/
#header h2 {
	margin: 5px; 
	font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif; 
	color: #006400; 
}

/*ヘッダー右側の2行目の余白，サイズ，色を指定*/
#header p	{margin: 0; 
		margin-top: 4px; 
		color: #cc3300; }

/*　三段組ドロップダウン*/
/*　メニューバー　*/
ul.menu {
	margin: 0; 
	padding-left: 3px; 
	background-color: #008000; 
	width: 100%; 
}

/*　メインメニュー　リスト各要素をインライン化，マーク削除　*/
ul.menu li {
	width: 160px; 
	display: inline-block; 
	list-style-type: none; 
	position: relative; 
	}
/*　ブロック要素（幅，高さ，罫線，文字色，行揃え，下線の削除　*/
ul.menu a {
	background-color: #f0fff0; 
	color: #000080; 
	line-height: 30px; 
	text-align: center;
	text-decoration: none; 
	border: solid 1px #b0e0e6; 
	display: block; 
	font-weight: bold; 
	}
/*　カーソルを重ねた時の文字色　*/
ul.menu li a:hover { 
	color: #ff0000; 
	}

/* サブメニュー */
ul.menu li:hover > ul {
	display: block; 
	}
/* 装飾 */
ul.menu ul {
	margin: 0px; 	
	padding: 0px; 
	display: none; 
	position: absolute; 
	}

ul.menu ul li {
	width: 230px; 
	line-height: 30px; 
	}
ul.menu ul li a {
	background-color: #ffff80; 
	text-align: left; 
	padding-left: 3px; 
	font-weight: normal; 
	}
ul.menu ul li a:hover {
	background-color: #ff99cc; 
	color: #f0fff0; 
	font-weight: bold; 
	}

/* 孫サブメニュー横(右)に表示*/
ul.menu ul ul {
	margin: 0px; 
	padding: 0px; 
	display: none; 
	position: absolute; 
	top: -5px; 
	left: 100%; 
	}



/* 1段のボックス内に領域を右寄せ*/
#content	{width: 100%; 
		float: left; 
		margin: 30px 0; 
		box-sizing: border-bpx; 
	}


/*カーソルを重ねた時の文字色*/
#content  a:hover {
	background-color: #ff99cc; 
	}

/*　フッターの基本書式*/
/*　ページの最下層表示（回り込み禁止）*/
#foot {
	clear: both; 
	}

/*　フッター上部の罫線設定*/
#footer {
	width: auto; 
	border-top: solid 1px #6a5acd; 
	}

/*　Copyright &copy: 2012 SEKIGIN All Rights Reserved.表示用*/
#footer p {
	color: #a9a9a9; 
	font-size: 0.7em; 
	margin: -15px 0; 
	padding-right: 30px; 
	padding-bottom: 30px; 
	float: right; 
}

/*　以下フッターからのリンク*/
/*　フッター　周りの余白削除，改行防止のための最小幅（145+2・7）指定　*/
#footer ul {
	margin: 0; 
	padding-left: 3px; 
	padding-top: 5px; 
	width: 100%; 
	}

/*　フッター　リスト各要素をインライン化，マーク削除　*/
#footer li {
	list-style-type: none; 
	float: left; 
	}

/*　フッター　ブロック要素（幅，高さ，罫線，文字色，行揃え，下線の削除　*/
#footer li a {
	display: block; 
	width: 145px; 
	font-size: 0.7em; 
	font-family: "游ゴシック Medium","游ゴシック体", sans-serif; 
	line-height: 15px; 
	border-right: solid 1px #a9a9a9; 
	color: #808080; 
	text-align: center; 
	text-decoration: none; 
	}

/*　フッター　カーソルを重ねた時の文字色　*/
#footer li a:hover {
	color: #00ff00; 
	font-family: "游ゴシック Medium","游ゴシック体", sans-serif; 
	font-weight: bolder;  
	}



/*　中央段落　書式1（適宜更新）背景色あり post1 */
/*　背景色，フォントの指定*/
.post1 {
	font-family: "游ゴシック Medium","游ゴシック体", sans-serif; 
	}

/*　枠内部の余白，枠線　*/
.post1_inner {
	background-color: #f8f8ff; 
	padding: 10px; 
	border: solid 2px #f0f8ff; 
	}

/*　見出し，区切り線，区切り線との間隔　*/
.post1 h2 {
	border-bottom: dotted 3px #6a5acd; 
	margin: 0; 
	margin-bottom: 15px; 
	padding-bottom: 3px; 
	}

/*　本文　行間及び段落間隔調整　*/
.post1text {
	line-height: 1.7; 
	}

/*　本文　行間及び段落間隔調整　*/
.post1text p {
	margin: 0; 
	margin-bottom: 0; 
	}

/*カーソルを重ねた時の文字色*/
.post1 a:hover {
	background-color: #00bfff; 
	font-weight: bolder;  
	}

/*画像の最大幅*/
.post1 img {
	max-width: 100%; 
	}


/*　中央段落　書式1（適宜更新）背景色なし post2 */
/*　背景色，フォントの指定*/
.post2 {
	font-family: "游ゴシック Medium","游ゴシック体", sans-serif; 
	}

/*　枠内部の余白，枠線　*/
.post2_inner {
	background-color: #EFFFFF; 
	padding: 10px; 
	border: solid 2px #f0f8ff; 
	}

/*　見出し，区切り線，区切り線との間隔　*/
.post2 h2 {
	border-bottom: dotted 3px #6a5acd; 
	margin: 0; 
	margin-bottom: 15px; 
	padding-bottom: 3px; 
	}

/*　本文　行間調整　*/
.post2text {
	line-height: 1.7; 
	}

/*　本文　段落間隔調整　*/
.post2text p {
	margin: 0; 
	margin-bottom: 0; 
	}

/*カーソルを重ねた時の文字色*/
.post2 a:hover {
	background-color: #00bfff; 
	font-weight: bolder;  
	}

/*画像の最大幅*/
.post2 img {
	max-width: 100%; 
	}

/*画像の中央寄せ*/
.imgcenter	{display: block; 
		margin-left: auto; 
		margin-right: auto; 
		margin-top: 25px; 
		margin-bottom: 15px;
		text-align: center; 
		}

/*画像右寄せ*/
.imgleft	{display: block; 
		float: left; 
		margin-right: 15px; 
		margin-bottom: 5px;
		text-align: center; 
		}

/*画像右寄せ*/
.imgright	{display: block; 
		float: right; 
		margin-left: 15px; 
		margin-bottom: 5px;
		text-align: center; 
		}

/*図のキャプション*/
.imgcaption	{text-align: center; 
		font-weight: bolder;  
		}

.imgcaption img	{margin-bottom: 0; }

.imgcaption p	{margin: 3px; 
		line-height: 1; 
		margin-bottom: 5px; }






