body, h1, h2, h3, h4, form, dl, dt, dd { margin: 0; padding: 0 }
body
	{
	background-image: url(../imagebase/BackStripe.jpg);
	background-color :#FFFFFF;
	font-family:	"ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	font-size:80%;
	color            :#114444;
	border			:none;
	}
a:link
	{
    text-decoration  :none;
	color            :#3333FF;
   	}
a:visited
	{
    text-decoration  :none;
	}
a:hover
	{
    background-color :#FFFFFF;
	color            :#FF0000;
	font-weight      :bold;
   	}
img	{
	border			:none;
}
table{
	margin:auto;
}
#outflame {
	margin:		auto;
	width:		792px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
}
#upper {
	background-image: url(../imagebase/upper_back.jpg);
	background-repeat:no-repeat;
	height:		110px;
	width:		790px;
}
#middle {
	background-image: url(../imagebase/middle_back.jpg);
	background-repeat:repeat-y;
	position:	relative;
	margin:		0px 0px;
	width:		790px;
}
#bottom {
	background-image: url(../imagebase/bottom_back.jpg);
	background-repeat:no-repeat;
	height:		80px;
	width:		790px;
}
#leftarea {
	background-image: url(../imagebase/middle_back.jpg); /* 保険 */ 
	background-repeat:repeat-y;
	position:	absolute;
	left:		0px;
	top:		0px; 
	width:		160px;
	text-align:		left;
}
#centerarea {
	margin-left:	160px;
	width:	630px;
	color:	#114444;
	text-align:		center;	/* 	編集可能エリアが分かれているのでLeftは煩雑　よって確定 */
}
#logo	{
	position:	absolute;
	padding:10px;
}
#counter	{
	align:center;
}
#pagetitle	{
	padding-top:	10px;
	padding-bottom:	10px;
	padding-left:	40px;
	padding-right:	40px;
}
#TopCmArea	{
	position:	absolute;
	margin-top:		10px;
	margin-left:	220px;
}
#menu {
	font-weight      :bold;
	color			:#359EC1;
}
#menu A:link { color: #359EC1 } /* 普通のリンク */
#menu A:visited { color: #359EC1 } /* 訪問済みリンク */
#menu A:active { color: #9FD9EC } /* 黄色 */
#menu A:hover { color: #CCFFFF;	background-color :#359EC1} /* 赤 */
#lefttrustclick
	{
	margin-top:5px;
	padding:10px;
	color            :#EEFFFF;
	border-width	:1px;
	border-color	:#000066;
	}
#leftgoogle
	{
	margin-top:5px;
	padding:10px;
	color            :#EEFFFF;
	border-width	:1px;
	border-color	:#000066;
	}
#able
	{
	margin-top:20px;
	margin-left:10px;
	width:120px;
	color            :#EEFFFF;
	border-width	:1px;
	border-style: solid;
	border-color: #CCCCCC;
	}
#mailinfo
	{
	text-align:center;
	margin-top:20px;
	font-size:90%;
	color            :#EEFFFF;
	}
#mailaddress
	{
	color            :#66CCFF;
	}
#copyright
	{
	padding-top:20px;
	padding-left:280px;
	}
#linebar {
	padding-top:	10px;
	padding-bottom:	10px;
	padding-left:	40px;
	padding-right:	40px;
}
#linkbunner{
	float:	left;
	padding:	10px;
}
#Contents{
	text-align:left;
	padding:	20px;
}
#Contents table{
	width:580px;
	font-family:	"ＭＳ ゴシック", "Osaka−等幅", "monospace";
}
#Contents td{
	font-size:80%;
}
#Index{
	text-align:center;
	padding:	5px;
}
#Index table{
}
#Index td{
	font-size:80%;
}
#space {
	height: 200px;
}									/* スペース調整用 */
.kakomi	{
	}
.Kyobun	{
	font-size        :20px;
	font-weight      :bold;
	}								/* 汎用強調文 */
.title1	{
	font-size        :12px;
	font-weight      :bold;
	color            :#FFFFFF;
	}
.title2	{
	font-size        :12px;
	color            :#FFFFFF;
	}								/* 一覧表項目名 */
.key1	{
	font-size        :28px;
	font-weight      :bold;
	}								/* MailForm */
h1	{
	margin-top:0em;
	margin-bottom:0em;
	font-family: "Times New Roman", "Times";
	font-size        :300%;
	font-weight      :bold;
	}							/* ページタイトル */
h2	{
	margin-top:0em;
	margin-bottom:0em;
	font-size        :300%;
	font-weight      :bold;
	}							/* コマンドキーワード */
h2 em	{
	font-size        :70%;
	}							/* コマンドキーワード斜体部 */
h3	{
	background-image: url(../imagebase/SectionH3.gif);
	background-repeat:no-repeat;
	margin-left:	-10px;
	font-size        :12px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	text-align:		left;
	font-weight      :bold;
	color            :#FFFFFF;
	}							/* 枠付白抜きタイトル */
h4	{
	background-image: url(../imagebase/SectionH3.gif);
	background-repeat:no-repeat;
	margin-left:	15px;
	margin-right:	15px;
	font-size        :12px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	text-align:		left;
	font-weight      :bold;
	color            :#FFFFFF;
	}							/* 旧H3バックアップ */
.title140	{
	background-image: url(../imagebase/title140.gif);
	background-repeat:no-repeat;
	margin-left:	5px;
	font-size        :12px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	text-align:		left;
	font-weight      :bold;
	color            :#FFFFFF;
	}
.title500	{
	background-image: url(../imagebase/title500.gif);
	background-repeat:no-repeat;
	font-size        :12px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:		center;
	font-weight      :bold;
	color            :#FFFFFF;
	}
.red	{
	color            :#FF0000;
}
.blue	{
	color            :#0066FF;
}
.gray	{
	color            :#666666;
}
.uline	{
	text-decoration: underline;
}
