body,td{
	font-size:12px;
	line-height:120%;
}

.lg{
	font-size:14px;
	line-height:120%;
}

.sl{
	font-size:11px;
	line-height:100%;
}

a:link   { color: teal; text-decoration: none }
a:visited  { color: teal; text-decoration: none }
a:hover { color: teal; text-decoration: underline }

.tk{
 border-width: 1pix; border-style : outset
}


ul.jisseki{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-style: dotted;
	border-width: 0px 0px 0px 0px;
	border-color: #DCDCDC;
}

ul.jisseki li{
	margin:0px;
	padding:10px 0px 10px 14px;
   background-image:url(menu_arrow.gif);
   background-repeat:no-repeat;
   background-position:center left;
   list-style:none;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	border-color: #DCDCDC;
}

h1{
	font-size:12px;
	font-weight:normal;
	margin:0px 0px 3px 5px;
	color:#333333;
	text-align:left;
	width:717px;
}
h1 a:link { color: #333333; text-decoration: none }
h1 a:visited { color: #333333; text-decoration: none }
h1 a:hover { color: #333333; text-decoration: none }


h2 { font-weight:normal; font-size:12px; display:inline; margin-bottom:10px; padding-bottom:10px; }


h3      { color: white; font-size: 13px; font-weight: bold; background-color: #36f; text-align: left; display: block; margin: 0; padding: 3px 17px }

.link a:link    { color: blue; text-decoration: none }
.link a:visited    { color: blue; text-decoration: none }
.link a:hover    { color: blue; text-decoration: none }


h4  { color: #36f; font-size: 14px; font-weight: bold; text-align: left; display: block; margin: 0; padding: 2px 10px; border-style: solid; border-width: 0 0 1px 7px; border-color: #36f }

h5  { color: teal; font-size: 13px; font-weight: normal; text-align: left; display: block; margin: 0; padding: 2px 10px; border-style: solid; border-width: 0 0 1px 7px; border-color: teal }

#menu{
	width:100%;
	list-style-type:none;
}
#menu,#menu li,#menu li a{
	margin:0;
	padding:0;
}
#menu li{
	_display:block;
}
#menu li a{
	width:100%;
	margin:3px;
	padding:3px;
	display:block;
	border:1px solid #e0e0e0;
	text-decoration:none;
/*	background-image: url(img/menu_back.jpg);
	background-repeat: no-repeat;*/
}
#menu li a:hover { color: #006; background-image: url(menu_bk.gif); background-repeat: repeat-x; border: solid 1px #e0e0e0 }

.aa{
	background-image:url(side_l.gif);
	background-attachment: fixed;
	background-position: 0% 0%;
	background-repeat: repeat-y;
}
.aaa{
	background-image:url(side_r.gif); 
	background-attachment: fixed; 
	background-position: 100% 0%; 
	background-repeat: repeat-y;
}
.aab { background-image: url(menu_back.jpg); background-repeat: repeat-y; background-attachment: fixed; background-position: 0 0 }

.ab{
	OVERFLOW: auto;
	WIDTH: 100%px;
	PADDING: 5px;
	HEIGHT: 300px
}
.ac{
	background-color:#FFFFFF;
	padding:5px
}
.font1{
	color:#003399;
	font-weight:bold
}

.tbl {
	margin-top:0px;
	width:90%;
	height:150px;
	overflow:scroll;
	padding:5px;
	background-color:#FFFFFF;
	text-align:left
 }
textarea    { color: black; font-size: 12px; font-style: normal; font-weight: normal; line-height: 100%; font-stretch: extra-condensed }


/*TOPy[W*/
#side_l {width:717px; background-image:url(side_l.gif); background-repeat:repeat-y; 
         background-position: 0% 0%; }
#side_r {width:734px; background-image:url(side_r.gif); background-repeat:repeat-y; text-align:left;
         background-position: 100% 0%; }
#cl {clear:both; }

#header { width:700px; margin-left:17px; }
#main_img {width:700px; }
#blue_bar {background-image:url(blue_bar.gif); width:700px; height:10px; background-repeat:repeat-x; }
#blue_bar2 {background-image:url(blue_bar.gif); width:700px; height:10px; background-repeat:repeat-x; margin-bottom:0px; border-width:0px; }

#w700 {width:700px; }

#w700_bg {width:700px; background-image:url(menu_back.jpg); background-repeat:repeat-y; margin-top:0px; background-position:left; }

#left {width:196px; float:left; }
#m_title {margin:10px; }
#m_box {margin:0 10 10 10; background-color:#FFFFFF; padding-top:1px; padding-bottom:1px; }
#m_box li{_display:block;
}
#m_box li a { text-decoration: none; display: block; margin: 8; width: 160px; border: dotted 1px navy }
#m_box li a:hover  { color: white; background-image: url(menu_bk.gif); background-repeat: repeat-x; border: solid 1px #e0e0e0 }
#banner_box {margin:10 10 20 10 }
#info_title {margin:10 10 15 10 }
#info_box {margin-bottom:20px; }


#right {width:503px; float:left; background-color:#FFFFFF; }
#right_inner {margin:15px; }

#footer     { color: #ffffff; background-color: #06f; text-align: center; margin-left: 17px; width: 700px; clear: both }
#footer2 { width:700px; margin-left:17px; margin-top:5px; text-align:left; }


.rose {color:#cc3300; }
.red {color:#FF0000; }
#tb_l {background-color:#dbf0ff; width:468px; margin:1px; float:left; }
#tb_l_inner { width:97px; margin:5px; text-align:left; float:left; }
#tb_r {width:355px; background-color:#FFFFFF; float:right; }
#tb_r_inner {margin:5px; text-align:left; }
.cl {clear:both; }
.tb2 {width:448px; clear:both; }
.tb2_l {width:100px; text-align:left; float:left; line-height:24px; }
.tb2_r {width:348px; text-align:left; float:left; line-height:24px; }
.tb22 {width:420px; clear:both; margin-right:20px; }
.tb22_l {width:100px; text-align:left; float:left; height:36px; }
.tb22_r {width:348px; text-align:left; float:left; height:36px; }
.tb3 {background-color:#ffffff; width:473px; float:left; }
.tb3_l { width:97px; margin:1px; text-align:left; float:left; background-color:#dbf0ff;}
.tb3_r { margin:1px;width:370px; float:left; background-color:#dbf0ff;}
.tb32_l { height:50px; width:97px; margin:1px; text-align:left; float:left; background-color:#dbf0ff;}
.tb32_r { height:50px; margin:1px;width:370px; float:left; background-color:#dbf0ff;}
.inner_txt {margin:3px;}
#kside_l {width:549px; background-image:url(side_l.gif); background-repeat:repeat-y; 
         background-position: 0% 0%; text-align:center; }
#kside_r {width:566px; background-image:url(side_r.gif); background-repeat:repeat-y; text-align:left;
         background-position: 100% 0%; }
#inside {width:427px; }		 
.close { margin-top:80px; }
