body {
	text-align:center;
}

/* ページ全体のフォント、行の高さ  */
body,div {
	color:#4f4f4f;
	font-size:100%;
	font-family:Verdana,"ＭＳ ゴシック",Osaka,sans-serif;
	line-height:180%;
}

/* 外枠 */
#wrap {
	width:780px;
	text-align:left;
	margin:0 auto;
}

/* 外枠内側余白設定 */
#inner {
	margin:0 10px;
}

/* 内枠 */
#mainWrap {
	width:560px;
	float:right;
}

/* サイド枠 */
#sideWrap {
	width:180px;
	float:left;
}

/* ヘッダーひとつぶんここまで  */

.h9main{
	height:100px;
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/back/backg-mgleen2-003.gif) repeat-x left top;
	font-size:85%;
	padding:15px 30px 30px 30px;
}

/* フッターひとつぶんここから  */
/* BOX外枠指定（青）：横線画像（上部） */
.f1{
	background:url(sozai/line/line-green0014.gif) repeat-x left top;
}

/* BOX外枠指定（青）：縦線画像（右部） */
.f2{
	background:;
}

/* BOX外枠指定（青）：横線画像（下部） */
.f3{
	background:url(sozai/line/line-green0014.gif) repeat-x left bottom;
}

/* BOX外枠指定（青）：縦線画像（左部） */
.f4{
	background:;
}

/* BOX外枠指定（青）：角画像（左上） */
.f5{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/line/line-green0012.gif) no-repeat left top;
}

/* BOX外枠指定（青）：角画像（右上） */
.f6{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/line/line-green0013.gif) no-repeat right top;
}

/* BOX外枠指定（青）：角画像（右下） */
.f7{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/line/line-green0013.gif) no-repeat right bottom;
}

/* BOX外枠指定（青）：角画像（左下） */
.f8main{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/line/line-green0012.gif) no-repeat left bottom;
	font-size:85%;
	margin:5px 0px 0px 0px;
	padding:9px 0px 9px 0px;
}

/* フッターの著作権表示の指定  */
.copy{font-size:78%;text-align:center;}

/* フッターひとつぶんここまで */



/* 本文ひとつぶん（青）  */
/* 本文：飾り枠入り部分指定（左寄せ）  */

/* BOX外枠指定（青）：横線画像（上部） */
.a{
	background:url(sozai/table/text-20-3.gif) repeat-x left top;
}

/* BOX外枠指定（青）：縦線画像（右部） */
.b{
	background:url(sozai/table/text-20-8.gif) repeat-y right top;
}

/* BOX外枠指定（青）：横線画像（下部） */
.c{
	background:url(sozai/table/text-20-6.gif) repeat-x left bottom;
}

/* BOX外枠指定（青）：縦線画像（左部） */
.d{
	background:url(sozai/table/text-20-7.gif) repeat-y left top;
}

/* BOX外枠指定（青）：角画像（左上） */
.e{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-20-1.gif) no-repeat left top;
}

/* BOX外枠指定（青）：角画像（右上） */
.f{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-20-2.gif) no-repeat right top;
}

/* BOX外枠指定（青）：角画像（右下） */
.g{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-20-4.gif) no-repeat right bottom;
}

/* BOX外枠指定（青）：角画像（左下） */
.main{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-20-5.gif) no-repeat left bottom;
	font-size:85%;
	padding:15px 30px 15px 30px;
}
/* 本文ひとつぶんここまで  */

/* 本文ひとつぶん（水色）  */
/* 本文：飾り枠入り部分指定（左寄せ）  */

/* BOX外枠指定（水）：横線画像（上部） */
.ma{
	background:url(sozai/table/text-20-03.gif) repeat-x left top;
}

/* BOX外枠指定（水）：縦線画像（右部） */
.mb{
	background:url(sozai/table/text-20-08.gif) repeat-y right top;
}

/* BOX外枠指定（水）：横線画像（下部） */
.mc{
	background:url(sozai/table/text-20-06.gif) repeat-x left bottom;
}

/* BOX外枠指定（水）：縦線画像（左部） */
.md{
	background:url(sozai/table/text-20-07.gif) repeat-y left top;
}

/* BOX外枠指定（水）：角画像（左上） */
.me{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-20-01.gif) no-repeat left top;
}

/* BOX外枠指定（水）：角画像（右上） */
.mf{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-20-02.gif) no-repeat right top;
}

/* BOX外枠指定（水）：角画像（右下） */
.mg{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-20-04.gif) no-repeat right bottom;
}

/* BOX外枠指定（水）：角画像（左下） */
.mmain{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-20-05.gif) no-repeat left bottom;
	font-size:85%;
	padding:15px 30px 15px 30px;
}
/* 本文ひとつぶんここまで  */

/* 本文ひとつぶん（赤）  */
/* BOX外枠指定（赤）：横線画像（上部） */
.ra{
	background:url(sozai/table/text-19-11.gif) repeat-x left top;
}

/* BOX外枠指定（赤）：縦線画像（右部） */
.rb{
	background:url(sozai/table/text-19-8.gif) repeat-y right top;
}

/* BOX外枠指定（赤）：横線画像（下部） */
.rc{
	background:url(sozai/table/text-19-6.gif) repeat-x left bottom;
}

/* BOX外枠指定（赤）：縦線画像（左部） */
.rd{
	background:url(sozai/table/text-19-7.gif) repeat-y left top;
}

/* BOX外枠指定（赤）：角画像（左上） */
.re{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-19-1.gif) no-repeat left top;
}

/* BOX外枠指定（赤）：角画像（右上） */
.rf{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-19-2.gif) no-repeat right top;
}

/* BOX外枠指定（赤）：角画像（右下） */
.rg{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-19-4.gif) no-repeat right bottom;
}

/* BOX外枠指定（赤）：角画像（左下） */
.rmain{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-19-5.gif) no-repeat left bottom;
	font-size:85%;
	padding:15px 30px 15px 30px;
}


/* 本文ひとつぶん（グレー）  */
/* BOX外枠指定（灰）：横線画像（上部） */
.ga{
	background:url(sozai/table/text-20-003.gif) repeat-x left top;
}

/* BOX外枠指定（灰）：縦線画像（右部） */
.gb{
	background:url(sozai/table/text-20-008.gif) repeat-y right top;
}

/* BOX外枠指定（灰）：横線画像（下部） */
.gc{
	background:url(sozai/table/text-20-006.gif) repeat-x left bottom;
}

/* BOX外枠指定（灰）：縦線画像（左部） */
.gd{
	background:url(sozai/table/text-20-007.gif) repeat-y left top;
}

/* BOX外枠指定（灰）：角画像（左上） */
.ge{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-20-001.gif) no-repeat left top;
}

/* BOX外枠指定（灰）：角画像（右上） */
.gf{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-20-002.gif) no-repeat right top;
}

/* BOX外枠指定（灰）：角画像（右下） */
.gg{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-20-004.gif) no-repeat right bottom;
}

/* BOX外枠指定（灰）：角画像（左下） */
.gmain{
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-20-005.gif) no-repeat left bottom;
	font-size:85%;
	padding:15px 30px 15px 30px;
}


/* 画像入りタイトルテーブル設定（青）  */

.tb{
	width:100%;
	text-align:left;
	font-family:"ＭＳ ゴシック",Verdana,Osaka,sans-serif;
	letter-spacing: 0;
}

table.t{
	width: auto;
	height:30px;
	border: 0px
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

td.tl {
	width:25px;
	height:30px;
	border: 0px
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background: url(sozai/table/text-20-9.gif) no-repeat;
}
td.tc {
	width: auto;
	height:30px;
	border: 0px
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-20-15.gif) repeat-x;
	text-align: left;
	font-size:95%;
	font-weight:bold;
}

td.tr {
	width:27px;
	height:30px;
	border: 0px
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background: url(sozai/table/text-20-10.gif) no-repeat;
}

/* 画像入りタイトルテーブル設定（水）  */

.mtb{
	width:100%;
	text-align:left;
	font-family:"ＭＳ ゴシック",Verdana,Osaka,sans-serif;
	letter-spacing: 0;
}

table.mt{
	width: auto;
	height:30px;
	border: 0px
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

td.mtl {
	width:25px;
	height:30px;
	border: 0px
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background: url(sozai/table/text-20-09.gif) no-repeat;
}
td.mtc {
	width: auto;
	height:30px;
	border: 0px
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-20-015.gif) repeat-x;
	text-align: left;
	font-size:95%;
	font-weight:bold;
}

td.mtr {
	width:27px;
	height:30px;
	border: 0px
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background: url(sozai/table/text-20-010.gif) no-repeat;
}

/* 画像入りタイトルテーブル設定（赤）  */

.rtb{
	width:100%;
	text-align:left;
	font-family:"ＭＳ ゴシック",Verdana,Osaka,sans-serif;
	letter-spacing: 0;
	padding:0px;
	margin:10px 0px;
}

table.rt{
	width: auto;
	height:30px;
	border: 0px
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

td.rtl {
	width:25px;
	height:30px;
	border: 0px
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background: url(sozai/table/text-19-9.gif) no-repeat;
}
td.rtc {
	width: auto;
	height:30px;
	border: 0px
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-19-15.gif) repeat-x;
	text-align: left;
	font-size:95%;
	font-weight:bold;
}

td.rtr {
	width:27px;
	height:30px;
	border: 0px
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background: url(sozai/table/text-19-10.gif) no-repeat;
}

/* 画像入りタイトルテーブル設定（グレー）  */

.gtb{
	width:100%;
	text-align:left;
	font-family:"ＭＳ ゴシック",Verdana,Osaka,sans-serif;
	letter-spacing: 0;
}

table.gt{
	width: auto;
	height:30px;
	border: 0px
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

td.gtl {
	width:25px;
	height:30px;
	border: 0px
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background: url(sozai/table/text-20-009.gif) no-repeat;
}
td.gtc {
	width: auto;
	height:30px;
	border: 0px
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background:url(sozai/table/text-20-0015.gif) repeat-x;
	text-align: left;
	font-size:95%;
	font-weight:bold;
}

td.gtr {
	width:27px;
	height:30px;
	border: 0px
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	background: url(sozai/table/text-20-0010.gif) no-repeat;
}



/* メニュー内コメント強調 */
p.midasi{
	margin:5px 0px 10px;
	padding:0px;
	font-size:110%;
	font-weight:bold;
}

/* 左メニュー： センター*/
.x{
	text-align:center;
	font-size:90%;
}

/* 左メニュー： 左寄せ*/
.z{
	text-align:left;
	font-size:90%;
}

/* BOX： 空白調整左寄せ*/
.q{
	margin:0px 0px 5px 0px;
}

/* 左右の回り込みの解除設定 */
.clear { clear:both; }
.clear hr { display:none; }

/* リンク部分の装飾  */
a { text-decoration: none; }
a:link { color:#4f4f4f; }
a:visited { color:#9f9f9f; }
a:hover,a:active { color:#c0c0c0; }

