@charset   "Shift_JIS";

/*Type*/

* {
	margin: 0;
	padding: 0;
}

STRONG {/*"strong font"*/
	font-weight: normal;
}

BODY {/*"body text color and layout"*/
	color: #666666;
	background-color: #ffffff;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
}

H1 {/*"h1 font and layout"*/
	font-size: 50px;
	color: blue;
	padding-bottom: 10px;
	font-weight: 900;
	text-align: center;
	padding-top: 10px;
}

H3 {/*"h3 font and layout"*/
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	background-position: center center;
	line-height: 30px;
	height: 30px;
}

H4 {/*"h4 font and background"*/
	background-repeat: no-repeat;
	width: 530px;
	padding-bottom: 0px;
	height: 25px;
	font-size: 16px;
	color: white;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	background-image: url(../image/h4_bg.gif);
	padding-top: 5px;
}

H5 {/*"h5 font size"*/
	font-size: 12px;
	font-weight: normal;
}

H6 {/*"h6 font color and size"*/
	font-size: 14px;
	color: black;
	border-spacing: inherit;
	font-weight: normal;
}

A:link {/*"link text color before click"*/
	color: navy;
}

A:visited {/*"link text color after click"*/
	color: purple;
}

A:hover {/*"link text color onmouseover"*/
	color: #ff0000;
}

/*ID*/

#content {/*"side line and background"*/
	width: 750px;
	background-image: url(../image/menu_bg.gif);
	background-repeat: repeat-y;
}

#banner {/*"banner image"*/
	background: url(../image/banner.gif) no-repeat;
	background-color: #ffffff;
	height: 150px;
}

#banner P {/*"banner gif-animation"*/
	text-align: center;
	font-size: 12px;
	padding-left: 40px;
	padding-top: 10px;
	background-image: url(../image/bannerP.gif);
	background-repeat: no-repeat;
	height: 71px;
	width: 400px;
}

#main {/*"main layout and backgound"*/
	background-color: #ffffff;
	width: 530px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	float: right;
}

#main P {/*"main font size and layout"*/
	font-size: 12px;
	padding-left: 0px;
	line-height: 1.6em;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

#main H2 {/*"main h2 font and background"*/
	text-align: center;
	color: navy;
	font-size: 22px;
	margin-top: 20px;
	margin-bottom: 10px;
	background: url(../image/h2.gif) no-repeat;
	width: 530px;
	line-height: 35px;
	height: 40px;
	font-weight: bold;
}

#main_full {/*"full size main layout and background"*/
	width: 730px;
	background-color: white;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#sidemenu {/*"sidemenu width"*/
	float: left;
	text-align: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: white;
	width: 200px;
}

#sidemenu DT {/*"sidemenu title"*/
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 30px;
	font-weight: normal;
	margin-top: 0px;
	height: 30px;
	background-image: url(../image/dt.gif);
	padding-left: 0px;
	text-align: center;
	color: #ffffff;
}

#foot {/*"footer background"*/
	clear: both;
	text-align: center;
	font-size: 12px;
	height: 40px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: white;
	background-image: url(../image/foot_bg.gif);
	background-repeat: no-repeat;
}

#foot P {/*"footer text"*/
	font-size: 12px;
	color: #666666;
	margin-top: 5px;
	line-height: 16px;
}

#UL {/*"list mark"*/
	color: blue;
	list-style-position: outside;
	list-style-image: url(../image/list.GIF);
}

/*Class*/

.red {/*"font color"*/
	color: red;
	font-weight: normal;
}

.redb {/*"font color and bold"*/
	color: red;
	font-weight: bold;
}

.redl {/*"font color and size"*/
	color: red;
	font-weight: bold;
	font-size: 16px;
}

.blue {/*"font color"*/
	color: blue;
	font-weight: normal;
}

.blueb {/*"font color and bold"*/
	color: blue;
	font-weight: bold;
}

.bluel {/*"font color and size"*/
	color: blue;
	font-weight: bold;
	font-size: 16px;
}

.gray {/*"font color"*/
	color: #666666;
	font-weight: normal;
}

.grayb {/*"font color and bold"*/
	color: #666666;
	font-weight: bold;
}

.grayl {/*"font color and size"*/
	color: #666666;
	font-weight: bold;
	font-size: 16px;
}

.orange {/*"font color"*/
	color: #ff8000;
	font-weight: normal;
}

.orangeb {/*"font color and bold"*/
	color: #ff8000;
	font-weight: bold;
}

.orangel {/*"font color and size"*/
	color: #ff8000;
	font-weight: bold;
	font-size: 16px;
}

.DT_bg {/*"dt back color"*/
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #deffff;
}

.DD_box {/*"menu layout box"*/
	border-width: 4px 2px 1px 2px;
	border-style: solid solid solid solid;
	border-color: #c6ffff #c6ffff #c6ffff #84efff;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 10px;
}

.menu {/*"menu font"*/
	border-bottom-width: 0px;
	font-size: 12px;
}

.title {/*"title font and layout"*/
	font-size: 15px;
	text-align: center;
	color: navy;
	margin-bottom: 20px;
	margin-top: 20px;
}

.table_txt {/*"table text layout"*/
	text-align: justify;
	color: #666666;
}

.tableframe_b {/*"table frame"*/
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	color: black;
	text-align: center;
	border-collapse: collapse;
}

.margin_l {/*"left side margin"*/
	padding-left: 10px;
}

.margin_r {/*"right side margin"*/
	padding-right: 10px;
}

.white_bg {/*"white backgound"*/
	background-color: white;
}

.line_R {/*"right side line"*/
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: gray;
}

.line_L {/*"left side line"*/
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: gray;
}

