@charset "Shift_JIS"; 
body {
	margin				: 0px ;					/*	オフセット	*/
	padding				: 0px ;					/*	色付き余白	*/
	background-color	: #FFFFCC;
	background-image	: url(../image/za22.gif) ;
}

h1 {
	font-size			: 24px ;
	font-family			: "ＭＳ Ｐゴシック", "Osaka";
	color				: teal ;
/*	text-align			: center ;	*/
	margin-left			: 1em ;					/*	オフセット	*/
	padding-bottom		: 0.5em ;				/*	色付き余白	*/
	margin-bottom		: 1px ;						/*	オフセット	*/
	padding-top			: 1px ;						/*	色付き余白	*/
/*	border-top			: solid 4px #66cc33 ;	*/
/*	border-bottom		: solid 4px #66cc33 ;	*/
}

h2 {
	font-size			: 18px ;
	text-align			: center ;
	margin-top			: 0px ;					/*	オフセット	*/
	margin-bottom		: 2em ;					/*	オフセット	*/
	padding-bottom		: 0.5em ;				/*	色付き余白	*/
}

/*	テーブル幅・高	*/
.headTbl , .mainTbl , .footTbl {
	width				: 800px ;
}
.leftDmy , .leftMenu , .leftCR , .headLogo {
	width				: 180px  ;
	background-image	: url(../image/2k301-122.gif) ;
}
.rightMenu {
	width				: 1px  ;
/*	background-image	: url(../image/back1.jpg) ;			*/
	background-image	: url(../image/2k301-153.gif) ;
}
.headTbl {
	height				: 100px ;
}
.mainTbl {
/*	height				: 100% ;		*/
}
.footMenuL , .footMenuR {
	width				: 150px ;
}
.headMenu {
	margin-left			: 180px ;		/*	オフセット	*/
	width				: 520px ;		/*	headTbl.width - margin-left	*/
}

/*	フォントサイズ	*/
.leftMenu div , .leftSubMenu ul , .footMenuL , .footMenuM , .footMenuR {
	font-size			: 13px ;
}
.headMenu , .rightMenu div {
	font-size			: 12px ;
}
.main p {
	font-size			: 1.2em ;
}
.leftCR , .CR {
	font-size			: 11px ;
}
.leftMenu img , .leftSubMenu img , .rightMenu img {
	width				: 10px ;
	height				: 10px ;
}

/*	メニューの背景色	*/
.leftMenu , .leftCR , .leftDmy , .rightMenu {
/*	background-image	: url(../image/wline06.jpg) ;	*/
	background-color	: #99ff99 ;
}
.leftSubMenu {
	background-color	: #33cc66 ;
}
.leftMenu p {
	background			: #33cc66 ;
}

/*	各部のスタイル	*/

.thema , .leftMenu , .main , .rightMenu {
	vertical-align		: top ;
}
.thema {
	padding-top			: 40px ;				/*	色付き余白	*/
	padding-left		: 30px ;				/*	色付き余白	*/
}
.main , .rightMenu {
	border-top			: solid 2px teal ;
	border-bottom		: ridge 4px teal ;
}
.rightMenu {
	border-right		: ridge 4px teal ;
}
.main {
	padding-top			: 1.2em ;				/*	色付き余白	*/
	padding-left		: 1.2em ;				/*	色付き余白	*/
	padding-right		: 1.2em ;				/*	色付き余白	*/
	padding-bottom		: 1.2em ;				/*	色付き余白	*/
}
.headLogo {
	vertical-align		: middle ;
	text-align			: center ;
	padding-top			: 10px ;				/*	色付き余白	*/
	padding-bottom		: 10px ;				/*	色付き余白	*/
}

/*	左右メニュー	*/
.leftMenu div , .rightMenu div {
	font-weight			: bold ;
/*	border-bottom		: solid 1px white ;	*/
	padding-top			: 0.5em ;				/*	色付き余白	*/
	padding-bottom		: 0.5em ;				/*	色付き余白	*/
	padding-left		: 1em ;					/*	色付き余白	*/
	padding-right		: 1em ;					/*	色付き余白	*/
}

.leftMenu a , .rightMenu a {
	color				: #444444 ;
}
.leftMenu a:hover , .rightMenu a:hover {
	color				: white ;
	background			: teal ;
}
.leftMenu sel , .rightMenu sel {
	color				: teal ;
	background			: white ;
}

.leftSubMenu a {
	color				: #555555 ;
}

.leftSubMenu ul {
	line-height			: 1.4em ;
	margin-top			: 0px ;					/*	オフセット	*/
	margin-bottom		: 0px ;					/*	オフセット	*/
	margin-left			: 2em ;					/*	オフセット	*/
	padding-left		: 1em ;					/*	色付き余白	*/
	list-style-image	: url(tri.gif) ;
}

/*	本文	*/
.main p {
	line-height			: 1.2em ;
	text-indent			: 1em ;
	color				: #993333 ;
}

/*	コピーライト	*/
.leftCR {
	vertical-align		: bottom ;
	text-align			: center ;
	padding-bottom		: 1em ;					/*	色付き余白	*/
}

/*	下メニュー		*/
.footMenuL , .footMenuM , .footMenuR {
	vertical-align		: bottom ;
	text-align			: center ;
	padding-bottom		: 1em ;					/*	色付き余白	*/
}
.footTbl a:hover {
	color				: blue ;
}

.mark {
	text-align			: center ;
	border-top			: solid 4px #66cc33 ;
	padding-top			: 6px ;					/*	色付き余白	*/
}

/*	上メニュー		*/
.headMenu {
	position			: absolute ;
	top					: 10px ;
/*	height				: 2em ;		*/
	vertical-align		: middle ;
	padding-right		: 1em ;				/*	色付き余白	*/
	text-align			: right ;
	background-color	: #336666 ;
	color				: white ;
}
.headMenu a {
	color				: white ;
}
.headMenu a:hover {
	color				: orange ;
}
