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


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

/*　ヘッダーの書式*/
/* ヘッダーに画像を張り付ける，入力文字を右はじに持ってゆく*/
#header	{
	width: 100%; 
		height: 93px; 
		background-image: url(../image/gradation_metal.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: 139px; 
	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: 210px; 
	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; }
		

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

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

/*　見出し，区切り線，区切り線との間隔　*/
.post1 h1 {
	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 h1 {
	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; }


