﻿@charset "utf-8";


/******-------------------***** reset *****-------------------******/

h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,address {
	margin: 0px;
	padding: 0px;
}
table,tr,td,th {
	margin: 0px;
	padding: 0px;
/* 08.01.23 ユーザーよりの依頼
	border:none;*/
}
img {
	border: none;
	vertical-align: bottom;
}
ul,li {
	list-style: none;
}
blockquote {
	margin:0;
	padding-left:12px;
}

/******-------------------***** design base *****-------------------******/
body {
	font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	background-color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(common_images/back_image.gif);
	background-repeat: repeat-x;
}
h1 {
	text-align: right;
	width: 740px;
	margin: 0px auto 2px;
	font-size: 12px;
	line-height: 13px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: normal;
	padding: 2px 0px 0px;
}
p#add {
	text-align: right;
	width: 740px;
	margin: 0px auto 2px;
	font-size: 11px;
	line-height: 12px;
	color: #666666;
	background-color: #FFFFFF;
}
#wrapper {
	text-align: center;
	margin: 0px auto;
	width: 788px;
	background-image: url(common_images/back_shadow.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
}
#container {
	text-align: left;
	margin: 0px auto;
	width: 760px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	background-color: #FFFFFF;
}
#header {
	height: 78px;
	background-image: url(common_images/header_back.jpg);
	background-repeat: no-repeat;
}
h2#pageimage {
	height: 117px;
}
#contentsWrap01 {
	padding: 0px 10px;
	margin: 0px 0px 20px;
	background-image: url(common_images/contents_back_image01.gif);
	background-repeat: repeat-y;
}
/*left*/
#leftNaviBox {
	width: 180px;
	float: left;
	background-attachment: scroll;
	background-image: url(common_images/left_navi_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px 0px 0px;
}
#leftNaviBox h3 {
	font-size: 14px;
	line-height: 15px;
	font-weight: normal;
	color: #275E1C;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(common_images/left_navi_titleline01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px 0px 8px 2px;
}
#leftNaviBox h3 span {
	display: block;
	padding: 2px 0px 10px 20px;
	background-attachment: scroll;
	background-image: url(common_images/icon02.gif);
	background-repeat: no-repeat;
	background-position: 7px top;
}
#leftNaviBox ul {
	padding: 0px 7px;
	margin: 0px 0px 15px;
}
#leftNaviBox ul li {
	background-attachment: scroll;
	background-image: url(common_images/dott01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 15px;
}
#leftNaviBox ul li a {
	color: #000000;
	text-decoration: underline;
	background-color: transparent;
	display: block;
	background-attachment: scroll;
	background-image: url(common_images/arrow03.gif);
	background-repeat: no-repeat;
	background-position: 3px 4px;
	padding-left: 13px;
}
#leftNaviBox ul li a:hover {	text-decoration: none;}

#leftNaviBox ul li span {
	color: #666666;
	background-color: transparent;
}

/*rightContents*/
#rightContentsBox {
	width: 540px;
	float: right;
	padding-bottom: 20px;
}
#rightContentsBox img.img_left {
	display:block;
	float:left;
}
#rightContentsBox img.img_right {
	display:block;
	float:right;
}
#pageTitleBox01 {
	padding: 0px 0px 5px;
	border-bottom: 2px solid #275E1C;
	margin-bottom: 10px;
}
#pageTitleBox01 h3 {
	width: 324px;
	height: 20px;
	float: left;
	font-size: 11px;
	line-height: 12px;
}
#pageTitleBox01 p {
	width: 90px;
	float: right;
	text-align: right;
	font-size: 12px;
	line-height: 13px;
	color: #275E1C;
	background-color: transparent;
	padding: 7px 10px 0px 0px;
}* html #pageTitleBox01 p {width: 100px;}
#pageTitleBox02 {
	padding: 0px 0px 5px;
	border-bottom: 2px solid #275E1C;
	margin-bottom: 10px;
}
#pageTitleBox02 h3 {
	width: 324px;
	height: 20px;
	font-size: 11px;
	line-height: 12px;
}



/*header navi*/
ul#headerNavi {
	height: 45px;
	width: 760px;
}
ul#headerNavi li {
	display: block;
	float: left;
	height: 45px;
	width: 152px;
}
ul#headerNavi li a {
	display: block;
	height: 45px;
	width: 152px;
	text-decoration: none;
	text-indent: -9999px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
}
ul#headerNavi li a:hover {
	background-position: bottom;
}
#navi01 a {	background-image: url(common_images/navi01.jpg);}
#navi02 a {	background-image: url(common_images/navi02.jpg);}
#navi03 a {	background-image: url(common_images/navi03.jpg);}
#navi04 a {	background-image: url(common_images/navi04.jpg);}
#navi05 a {	background-image: url(common_images/navi05.jpg);}
/*page top*/
#pageTop {
	padding-left: 653px;
	text-indent: -9999px;
	background-attachment: scroll;
	background-image: url(common_images/contents_back_image02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#pageTop a {
	display: block;
	width: 87px;
	height: 28px;
	background-attachment: scroll;
	background-image: url(common_images/pagetop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
}
#pageTop a:hover {
	background-position: bottom;
}
/*footer*/
#footer ul {
	font-size: 12px;
	line-height: 13px;
	color: #FFFFFF;
	background-color: #275E1C;
	background-image: url(common_images/footer_line.gif);
	background-repeat: repeat-x;
	padding: 6px 0px 4px;
	text-align: right;
}
#footer ul li {
	background-image: url(common_images/arrow02.gif);
	display: inline;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left 3px;
	padding: 0px 10px 0px 12px;
}
#footer ul li a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
}
#footer ul li a:hover {
	color: #9ACF99;
	text-decoration: none;
	background-color: transparent;
}
address {
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	color: #666666;
	text-align: center;
}
#counterBox {
	padding: 0px 0px 3px 10px;
	clear: both;
}
/******-------------------***** common *****-------------------******/
/*h3,h4,h5*/
h3.h3Title01 {
	margin-bottom: 10px;
}
h4.h4Title01 {
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	color: #275E1C;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(common_images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	margin: 0px 10px 10px;
	padding: 0px 10px 0px 15px;
	clear: both;
}
h4.h4Title02 {
	margin-bottom: 10px;
}
h5.h5Title01 {
	font-size: 14px;
	line-height: 15px;
	color: #275E1C;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(common_images/icon10.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin: 0px 25px 8px;
	padding: 0px 10px 0px 15px;
	font-weight: normal;
}
h5.h5Title02 {
	font-size: 14px;
	line-height: 15px;
	color: #275E1C;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	background-attachment: scroll;
	background-image: url(common_images/box_back02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 2px 0px 2px 12px;
	margin: 0px 25px 5px;
	font-weight: normal;
}
h5.h5Title03 {
	font-size: 14px;
	line-height: 15px;
	color: #333333;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(common_images/icon10.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin: 0px 25px 10px;
	padding: 0px 10px 0px 15px;
	font-weight: normal;
}
/*text*/
.text01 {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 10px 15px;
}
.text02 {
	font-size: 14px;
	line-height: 20px;
	margin: 0px 25px 15px 40px;
}
.text03 {
	font-size: 14px;
	line-height: 20px;
	margin: 0px 25px 10px 25px;
}
.text04 {
	font-size: 14px;
	line-height: 20px;
	color: #FF0000;
	background-color: #FFFFFF;
	margin: 0px 25px 10px 25px;
}
.text05 {
	font-size: 14px;
	line-height: 20px;
	color: #FF0000;
	background-color: #FFFFFF;
	margin: 0px 25px 10px 40px;
}
.text06 {
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 10px;
	margin: 0px 25px 15px 25px;
	background-attachment: scroll;
	background-image: url(common_images/dott01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.text07 {
	font-size: 14px;
	line-height: 20px;
	margin: 0px 25px 10px 25px;
	text-align: right;
}
.text08 {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 25px 15px 40px;
}
.span01 {
	font-size: 14px;
	line-height: 15px;
	font-weight: normal;
	color: #555555;
	background-color: #FFFFFF;
	padding-left: 7px;
}
.span02 {
	font-size: 14px;
	line-height: 15px;
	font-weight: normal;
	color: #FF0000;
	background-color: #FFFFFF;
	padding-left: 7px;
}
.span03 {
	font-size: 14px;
	line-height: 15px;
	font-weight: normal;
	color: #FF0000;
}
/*img*/
.img01 {
	margin-left: 70px;
	margin-bottom: 10px;
}
/*table*/
table.table01 {
	margin: 0px 25px 10px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}
	table.table01 td {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		color: #666666;
		background-color: #FFFFFF;
		text-align: center;
		padding: 4px 4px;
	}
	table.table01 th.th01 {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		font-weight: normal;
		color: #000000;
		padding: 4px;
		text-align: center;
		background-color: #A5DF9B;
	}
	table.table01 th.th02 {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		font-weight: normal;
		color: #000000;
		padding: 4px 20px;
		text-align: center;
		background-color: #ECFFE8;
	}
table.table02 {
	margin: 0px 25px 10px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}
	table.table02 td {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		color: #666666;
		background-color: #FFFFFF;
		text-align: left;
		padding: 6px 10px;
	}
	table.table02 th {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		font-weight: normal;
		color: #000000;
		padding: 6px 30px 6px 10px;
		text-align: left;
		background-color: #A5DF9B;
	}
table.table03 {
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}
	table.table03 td {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		color: #666666;
		background-color: #FFFFFF;
		text-align: center;
		padding: 4px 4px;
	}
	table.table03 th.th01 {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		font-weight: normal;
		color: #000000;
		padding: 4px;
		text-align: center;
		background-color: #A5DF9B;
	}
	table.table03 th.th02 {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		font-weight: normal;
		color: #000000;
		padding: 4px 20px;
		text-align: center;
		background-color: #ECFFE8;
	}
table.table04 {
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}
	table.table04 td {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		color: #666666;
		background-color: #FFFFFF;
		text-align: left;
		padding: 6px 10px;
	}
	table.table04 th {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		font-weight: normal;
		color: #000000;
		padding: 6px 30px 6px 10px;
		text-align: left;
		background-color: #A5DF9B;
	}
table.table05 {
	margin: 0px 25px 10px 40px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}
	table.table05 td {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		color: #666666;
		background-color: #FFFFFF;
		text-align: center;
		padding: 4px 5px;
	}
	table.table05 th {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		font-weight: normal;
		color: #000000;
		padding: 4px 10px;
		text-align: center;
		background-color: #A5DF9B;
	}
table.table06 {
	margin: 0px 25px 10px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}
	table.table06 td {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		color: #666666;
		background-color: #FFFFFF;
		text-align: left;
		padding: 6px 4px;
	}
	table.table06 th {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		font-weight: normal;
		color: #000000;
		padding: 6px 30px 6px 10px;
		text-align: left;
		background-color: #A5DF9B;
	}

/*ul*/
ul.ul01 {
	background-attachment: scroll;
	background-image: url(common_images/dott01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px 25px 25px;
	padding-bottom: 2px;
}
	ul.ul01 li {
		background-attachment: scroll;
		background-image: url(common_images/icon03.gif);
		background-repeat: no-repeat;
		background-position: left 5px;
		padding: 0px 0px 10px 15px;
		font-size: 14px;
		line-height: 18px;
	}
		ul.ul01 li ul {background-image: none;}
		ul.ul01 li ul li {background-image: none;margin: 0px;padding: 0px;}
		
ul.ul02 {
	background-attachment: scroll;
	background-image: url(common_images/dott01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px 25px 25px;
	padding-bottom: 4px;
}
	ul.ul02 li {
		background-attachment: scroll;
		background-image: url(common_images/icon03.gif);
		background-repeat: no-repeat;
		background-position: left 4px;
		padding: 0px 0px 5px 15px;
		font-size: 14px;
		line-height: 18px;
	}
ul.ul03 {
	padding: 0px 25px 15px 25px;
}
ul.ul03 li {
	background-attachment: scroll;
	background-image: url(common_images/icon03.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding: 0px 0px 5px 15px;
	font-size: 14px;
	line-height: 20px;
}
ul.ul04 {
	padding: 0px 25px 10px 55px;
}
ul.ul04 li {
	background-attachment: scroll;
	background-image: url(common_images/li_mark01.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 0px 0px 5px 10px;
	font-size: 14px;
	line-height: 20px;
}
ul.ul05 {
	padding: 0px 25px 10px 40px;
}
ul.ul05 li {
	background-attachment: scroll;
	background-image: url(common_images/li_mark01.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 0px 0px 7px 10px;
	font-size: 14px;
	line-height: 20px;
}
ul.ul06 {
	padding: 0px 25px 15px 40px;
}
ul.ul06 li {
	background-attachment: scroll;
	background-image: url(common_images/li_mark01.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 0px 0px 5px 10px;
	font-size: 14px;
	line-height: 20px;
}
/*ol*/
ol.ol01 {
	padding: 0px 25px 10px 55px;
}
ol.ol01 li {
	list-style:inside;
	padding: 0px 0px 5px 10px;
	font-size: 14px;
	line-height: 20px;
}
/*dl dt dd*/
.dl01 {
	background-attachment: scroll;
	background-image: url(common_images/dott01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px 25px 20px;
}
.dl01 dt {
	font-size: 14px;
	line-height: 15px;
	margin: 0px 0px 4px;
	background-attachment: scroll;
	background-image: url(common_images/icon10.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 12px;
	color: #386D42;
	background-color: #FFFFFF;
	font-weight: normal;
}
.dl01 dd {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 0px 10px 12px;
}
.dl02 {
	margin: 0px 25px 10px;
}
.dl02 dt {
	font-size: 14px;
	line-height: 15px;
	margin: 0px 0px 4px;
	background-attachment: scroll;
	background-image: url(common_images/icon10.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 12px;
	color: #386D42;
	background-color: transparent;
	font-weight: normal;
}
.dl02 dd {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 0px 10px 12px;
}
.dl03 {
	text-align: center;
	margin-bottom: 10px;
}
.dl04 {
	margin: 0px 25px 20px;
}
.dl04 dt {
	font-size: 14px;
	line-height: 15px;
	margin: 0px 0px 4px;
	color: #EB6877;
	background-color: #FFFFFF;
	font-weight: normal;
}
.dl04 dd {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 0px 10px 12px;
}

/*box*/
.otherBox01 {
	background-attachment: scroll;
	background-image: url(common_images/dott01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px 25px 25px;
	padding-bottom:20px;
}
.otherBox02 {
	background-attachment: scroll;
	background-image: url(common_images/dott01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px 25px 25px;
	padding-bottom: 10px;
}
/*clear*/
.clearfix:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}.clearfix {display:inline-block;}
/* hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

br.clear {clear:both;}

/******-------------------***** top page *****-------------------******/
#topHeader {
	background-image: url(top_images/top_header_image.jpg);
	background-repeat: no-repeat;
	height: 240px;
	width: 760px;
}
.topContentsWrap {
	padding: 15px 10px 0px 15px;
}


/*left*/
#topContentsBox01 {
	width: 310px;
	float: left;
}
.topContentsBox02 {
	border-bottom: 2px solid #275E1C;
	margin-bottom: 4px;
}
.topContentsBox02 h2 {
	font-size: 11px;
	line-height: 12px;
	float: left;
	height: 22px;
	width: 83px;
}
.topContentsBox02 p {
	font-size: 12px;
	line-height: 13px;
	width: 90px;
	float: right;
	text-align: right;
	background-attachment: scroll;
	background-image: url(common_images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 7px 0px 0px 0px;
}
.topContentsBox02 p a {
	color: #666666;
	text-decoration: underline;
	background-color: transparent;
}
.topContentsBox02 p a:hover {	text-decoration: none;}
#topContentsBox01 dl {
	padding: 4px 13px 4px 13px;
	height: 171px;
	overflow: auto;
	margin-bottom: 20px;
}* html #topContentsBox01 dl {height:179px;}
#topContentsBox01 dl dt {
	font-size: 12px;
	line-height: 13px;
	color: #275E1C;
	background-color: #FFFFFF;
	padding-bottom: 3px;
}
#topContentsBox01 dl dd {
	font-size: 12px;
	line-height: 13px;
	background-image: url(common_images/dott01.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left bottom;
	padding: 0px 0px 6px 0px;
	margin-bottom: 6px;
}
#topContentsBox01 dl dd a {
	color: #000000;
	background-color: transparent;
	text-decoration: underline;
}
#topContentsBox01 dl dd a:hover {	text-decoration: none;}
#topContentsBox01 ul {
	padding: 4px 13px 4px 13px;
	height: 112px;
	overflow: auto;
}* html #topContentsBox01 ul {height:120px;}
#topContentsBox01 ul li {
	font-size: 12px;
	line-height: 13px;
	background-image: url(common_images/dott01.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left bottom;
	padding: 0px 0px 6px 0px;
	margin-bottom: 8px;
}
#topContentsBox01 ul li a {
	color: #000000;
	background-color: transparent;
	text-decoration: underline;
}
#topContentsBox01 ul li a:hover {	text-decoration: none;}
/*right*/
#topContentsBox03 {
	width: 400px;
	float: right;
}
#topContentsBox03 ul {
	padding: 5px 8px 8px 8px;
	background-image: url(top_images/top_s_btn_middle.jpg);
	background-repeat: repeat-y;
}
#topContentsBox03 ul li {
	display: block;
	width: 128px;
	height: 43px;
	font-size: 11px;
	line-height: 12px;
	float: left;
}
#topContentsBox03 ul li a {
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 128px;
}
#topContentsBox03 ul li a:hover  {
	background-position: bottom;
}

#topBannerBtn01 a {background-image:url(top_images/top_s_btn01.jpg);}
#topBannerBtn02 a {background-image:url(top_images/top_s_btn02.jpg);}
#topBannerBtn03 a {background-image:url(top_images/top_s_btn03.jpg);}
#topBannerBtn04 a {background-image:url(top_images/top_s_btn04.jpg);}
#topBannerBtn05 a {background-image:url(top_images/top_s_btn05.jpg);}
#topBannerBtn06 a {background-image:url(top_images/top_s_btn06.jpg);}
#topBannerBtn07 a {background-image:url(top_images/top_s_btn07.jpg);}
#topBannerBtn08 a {background-image:url(top_images/top_s_btn08.jpg);}
#topBannerBtn09 a {background-image:url(top_images/top_s_btn09.jpg);}
#topBannerBtn10 a {background-image:url(top_images/top_s_btn10.jpg);}
#topBannerBtn11 a {background-image:url(top_images/top_s_btn11.jpg);}
#topBannerBtn12 a {background-image:url(top_images/top_s_btn12.jpg);}
#topBannerBtn13 a {background-image:url(top_images/top_s_btn13.jpg);}
#topBannerBtn14 a {background-image:url(top_images/top_s_btn14.jpg);}
#topBannerBtn15 a {background-image:url(top_images/top_s_btn15.jpg);}
#topBannerBtn16 a {background-image:url(top_images/top_s_btn16.jpg);}
#topBannerBtn17 a {background-image:url(top_images/top_s_btn17.jpg);}
#topBannerBtn18 a {background-image:url(top_images/top_s_btn18.jpg);}
#topBannerBtn19 a {background-image:url(top_images/top_s_btn19.jpg);}
#topOtherBtn {
	height: 29px;
	background-image: url(top_images/top_s_btn_bottom.jpg);
	background-repeat: no-repeat;
	padding: 4px 0px 0px 222px;
	overflow: hidden;
}
#topOtherBtn p {
	background-attachment: scroll;
	background-image: url(common_images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding: 1px 0px 0px 20px;
}
#topOtherBtn p a {
	color: #333333;
	text-decoration: underline;
	background-color: transparent;
}
#topOtherBtn p a:hover { text-decoration: none;}
/* old left
#topContentsBox01 {
	width: 360px;
	float: left;
}
.topContentsBox02 {
	border-bottom: 2px solid #275E1C;
}
.topContentsBox02 h2 {
	font-size: 11px;
	line-height: 12px;
	float: left;
	height: 22px;
	width: 83px;
}
.topContentsBox02 p {
	font-size: 12px;
	line-height: 13px;
	width: 90px;
	float: right;
	text-align: right;
	background-attachment: scroll;
	background-image: url(common_images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 7px 0px 0px 0px;
}
.topContentsBox02 p a {
	color: #666666;
	text-decoration: underline;
	background-color: transparent;
}
.topContentsBox02 p a:hover {	text-decoration: none;}
#topContentsBox01 dl {
	padding: 10px 13px 25px 13px;
}
#topContentsBox01 dl dt {
	font-size: 12px;
	line-height: 13px;
	color: #275E1C;
	background-color: #FFFFFF;
	padding-bottom: 5px;
}
#topContentsBox01 dl dd {
	font-size: 12px;
	line-height: 13px;
	background-image: url(common_images/dott01.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left bottom;
	padding: 0px 0px 6px 0px;
	margin-bottom: 6px;
}
#topContentsBox01 dl dd a {
	background-attachment: scroll;
	background-image: url(common_images/arrow03.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 12px;
	color: #000000;
	background-color: transparent;
	text-decoration: underline;
}
#topContentsBox01 dl dd a:hover {	text-decoration: none;}
#topContentsBox01 ul {
	padding: 10px 13px 25px 13px;
}
#topContentsBox01 ul li {
	font-size: 12px;
	line-height: 13px;
	background-image: url(common_images/dott01.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left bottom;
	padding: 0px 0px 6px 0px;
	margin-bottom: 8px;
}
#topContentsBox01 ul li a {
	background-attachment: scroll;
	background-image: url(common_images/arrow03.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 12px;
	color: #000000;
	background-color: transparent;
	text-decoration: underline;
}
#topContentsBox01 ul li a:hover {	text-decoration: none;}
*/
/* old right
#topContentsBox03 {
	width: 350px;
	float: right;
}
#topContentsBox03 ul {
	padding: 10px 10px 6px 10px;
	background-image: url(top_images/top_line01.gif);
	background-repeat: repeat-y;
}
#topContentsBox03 ul li {
	display: block;
	width: 160px;
	height: 56px;
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 4px;
}
#topBannerBtn01,#topBannerBtn02,#topBannerBtn03,#topBannerBtn04,#topBannerBtn08 {	float: left;}
#topBannerBtn05,#topBannerBtn06,#topBannerBtn07,#topBannerBtn09,#topBannerBtn10 {	float: right;}
#topContentsBox03 ul li a {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 56px;
	width: 160px;
	text-indent: -9999px;
	text-decoration: none;
}
#topContentsBox03 ul li a:hover {	background-position: bottom;}
#topBannerBtn01 a {	background-image: url(top_images/top_btn01.jpg);}
#topBannerBtn02 a {	background-image: url(top_images/top_btn02.jpg);}
#topBannerBtn03 a {	background-image: url(top_images/top_btn03.jpg);}
#topBannerBtn04 a {	background-image: url(top_images/top_btn04.jpg);}
#topBannerBtn05 a {	background-image: url(top_images/top_btn05.jpg);}
#topBannerBtn06 a {	background-image: url(top_images/top_btn06.jpg);}
#topBannerBtn07 a {	background-image: url(top_images/top_btn07.jpg);}
#topBannerBtn08 a {	background-image: url(top_images/top_btn11.jpg);}
#topBannerBtn09 a {	background-image: url(top_images/top_btn09.jpg);}
#topBannerBtn10 a {	background-image: url(top_images/top_btn10.jpg);}
#topOtherBtn {
	height: 29px;
	background-image: url(top_images/other_btn_back.gif);
	background-repeat: no-repeat;
	padding: 4px 0px 0px 180px;
	overflow: hidden;
}
#topOtherBtn p {
	background-attachment: scroll;
	background-image: url(common_images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding: 0px 0px 0px 20px;
}
#topOtherBtn p a {
	color: #333333;
	text-decoration: underline;
	background-color: transparent;
}
#topOtherBtn p a:hover { text-decoration: none;}
*/
#topContentsBox04 {
	width: 440px;
	float: left;
	padding-bottom: 10px;
}
#topContentsBox04 h2 { border-bottom: 2px solid #275E1C;}
#topContentsBox04 #comment {
	background-attachment: scroll;
	background-image: url(top_images/welcome_back.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 15px 13px 20px;
}
#topContentsBox04 #comment p {
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 10px;
	color: #000000;
	background-color: transparent;
}
#topContentsBox05 {
	width: 260px;
	float: right;
	padding: 20px 0px 10px;
}
.topBanner01 {
	padding-bottom: 10px;
}

/******-------------------***** section *****-------------------******/
.teacherBox01 {
	width: 154px;
	padding: 0px 4px 6px 4px;
	float: left;
}* html .teacherBox01 {width: 162px;}
.teacherBox02 {
	color: #555555;
	background-color: #275E1C;
	padding: 2px;
	/*display:none;*/
}
.teacherText01 {
	text-align: center;
	padding: 5px 0px 4px;
	font-size: 14px;
	line-height: 15px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
}
.teacherText02 {
	text-align: center;
	padding: 0px 0px 4px;
	font-size: 13px;
	line-height: 14px;
	color: #000000;
	background-color: #FFFFFF;
}
.teacherText03 {
	font-size: 12px;
	line-height: 13px;
	color: #555555;
	background-color: #FFFFFF;
	text-align: center;
	padding: 0px 0px 4px;
}
.teacherUl {
	padding: 0px 0px 4px 4px;
}
.teacherUl li {
	font-size: 12px;
	line-height: 14px;
	color: #555555;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(common_images/icon03.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding: 0px 0px 2px 15px;
}
.sectionText01 {
	padding: 0px 15px 10px;
	margin: 0px 0px 0px 40px;
	background-attachment: scroll;
	background-image: url(common_images/icon03.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-size: 14px;
	line-height: 15px;
	color: #555555;
	background-color: #FFFFFF;
}
.sectionText02 {
	padding: 0px 25px 10px 10px;
	margin: 0px 0px 0px 55px;
	background-attachment: scroll;
	background-image: url(common_images/li_mark01.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	font-size: 14px;
	line-height: 15px;
	color: #555555;
	background-color: #FFFFFF;
}
table.sectionTable01 {
	margin: 0px 15px 10px 55px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}
	table.sectionTable01 td {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		color: #666666;
		background-color: #FFFFFF;
		text-align: center;
		padding: 4px 4px;
	}
	table.sectionTable01 th.sectionTh01 {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		font-weight: normal;
		color: #000000;
		padding: 4px;
		text-align: center;
		background-color: #A5DF9B;
	}
	table.sectionTable01 th.sectionTh02 {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		font-weight: normal;
		color: #000000;
		padding: 4px;
		text-align: center;
		background-color: #ECFFE8;
	}
.sectionBox01 {
	padding: 0px 25px;
}
.sectionBox02 {
	padding: 0px 0px 10px;
	background-attachment: scroll;
	background-image: url(common_images/dott01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px 25px 15px;
}
.sectionBox02 p {
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	background-color: #FFFFFF;
	float: right;
	width: 290px;
}
.sectionBox03 {
	color: #555555;
	background-color: #275E1C;
	padding: 2px;
	float: left;
}




.sectionBox04 {
	padding: 0px 0px 10px 0px;
	margin: 0px 25px 15px 40px;
	background-attachment: scroll;
	background-image: url(common_images/dott01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.sectionBox05 {
	padding-bottom: 10px;
}
.sectionBox06 {
	color: #555555;
	background-color: #275E1C;
	padding: 2px;
	width: 230px;
	height: 180px;
	float: left;
}* html .sectionBox06 {width: 234px;height: 184px;}
.sectionBox07 {
	color: #555555;
	background-color: #275E1C;
	padding: 2px;
	width: 230px;
	height: 180px;
	float: right;
}* html .sectionBox07 {width: 234px;height: 184px;}







h5.h5Section01 {
	width: 278px;
	float:right;
	font-size: 14px;
	line-height: 15px;
	color: #275E1C;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	background-attachment: scroll;
	background-image: url(common_images/box_back02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 2px 0px 2px 12px;
	font-weight: normal;
}* html h5.h5Section01 {width: 290px;}
dl.sectionDl01 {
	width: 240px;
	float: left;
}
dl.sectionDl01 dt {
	color: #555555;
	background-color: #275E1C;
	padding: 2px;
	width: 231px;
	height: 179px;
}* html .sectionDl01 dt {width: 235px;height: 183px;}
dl.sectionDl01 dd {
	text-align: center;
	padding: 2px 15px 10px 10px;
}

dl.sectionDl02 {
	width: 234px;
	float: left;
}
dl.sectionDl03 {
	width: 234px;
	float: right;
}
dl.sectionDl02 dt,.sectionDl03 dt {
	color: #555555;
	background-color: #275E1C;
	padding: 2px;
	width: 230px;
	height: 180px;
}* html dl.sectionDl02 dt {width: 234px;height:184px;}
* html dl.sectionDl03 dt {width: 234px;height:184px;}
dl.sectionDl02 dd,.sectionDl03 dd {
	text-align: center;
	padding: 2px 15px 10px 10px;
}

dl#sectionDl03 {
	padding: 10px 25px 25px 25px;
}
dl#sectionDl03 dt {
	background-attachment: scroll;
	background-image: url(section/section23/images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 8px 50px;
	color: #275E1C;
	background-color: #FFFFFF;
}
dl#sectionDl03 dd {
	background-attachment: scroll;
	background-image: url(section/section23/images/icon02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 25px 50px;
}
/******-------------------***** event *****-------------------******/
table.eventTable01 {
	margin: 0px 25px 10px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}
	table.eventTable01 td {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 12px;
		line-height: 13px;
		color: #666666;
		background-color: #FFFFFF;
		text-align: center;
		padding: 4px 10px;
	}
	table.eventTable01 th.th01 {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 12px;
		line-height: 13px;
		font-weight: normal;
		color: #000000;
		padding: 10px;
		text-align: center;
		background-color: #A5DF9B;
	}
	table.eventTable01 th.th02 {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 12px;
		line-height: 13px;
		font-weight: normal;
		color: #000000;
		padding: 10px 10px;
		text-align: center;
		background-color: #ECFFE8;
	}
#eventBox01 {
	padding: 5px 0px 20px 25px;
}
/******-------------------***** access *****-------------------******/
p.accessText01 {
	font-size: 14px;
	line-height: 15px;
	color: #333333;
	background-attachment: scroll;
	background-image: url(common_images/icon06.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding: 4px 0px 10px 25px;
}
p.accessText02 {
	font-size: 14px;
	line-height: 15px;
	color: #333333;
	background-attachment: scroll;
	background-image: url(common_images/icon07.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding: 4px 0px 10px 25px;
}
p.accessText03 {
	font-size: 14px;
	line-height: 15px;
	color: #333333;
	background-attachment: scroll;
	background-image: url(common_images/icon08.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 4px 0px 10px 25px;
}
p.accessText04 {
	font-size: 14px;
	line-height: 15px;
	color: #333333;
	background-attachment: scroll;
	background-image: url(common_images/icon09.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 4px 0px 20px 25px;
}
.accessBox01 {
	padding: 0px 25px 15px 10px;
}
.accessBox02 {
	width: 240px;
	float: left;
}
.accessBox03 {
	padding: 0px 0px 15px 25px;
}
.accessBox04 {
	padding: 0px 0px 0px 25px;
}
/******-------------------***** summary *****-------------------******/

table.summaryTable01 {
	margin: 0px 25px 10px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}
	table.summaryTable01 td {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		color: #666666;
		background-color: #FFFFFF;
		text-align: left;
		padding: 6px;
	}
	table.summaryTable01 th {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		font-weight: normal;
		color: #000000;
		padding: 6px;
		text-align: left;
		background-color: #A5DF9B;
		white-space: nowrap;
	}
table.summaryTable02 {
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}
	table.summaryTable02 td {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		color: #666666;
		background-color: #FFFFFF;
		text-align: left;
		padding: 6px;
	}
	table.summaryTable02 th {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		font-weight: normal;
		color: #000000;
		padding: 6px;
		text-align: left;
		background-color: #A5DF9B;
		white-space: nowrap;
	}
h4#h4Summary01 {
	font-size: 11px;
	line-height: 12px;
}
#summaryBox01 {
	width: 500px;
	background-attachment: scroll;
	background-image: url(summary/summary01/images/back_image.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 12px;
}
#summaryBox01 p {
	padding: 0px 170px 15px 10px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	background-color: transparent;
}
#summaryBox02 {
	width: 500px;
	margin-left: 12px;
	background-attachment: scroll;
	background-image: url(summary/summary05/images/back_image.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#summaryBox02 p {
	padding: 0px 180px 15px 0px;
	font-size: 14px;
	line-height: 20px;
}
dl.summaryDl01 {
	margin: 0px 25px 25px 40px;
}
dl.summaryDl01 dt {
	font-size: 12px;
	line-height: 13px;
	margin: 0px 0px 4px;
	background-attachment: scroll;
	background-image: url(common_images/icon03.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 12px;
	color: #333333;
	background-color: #FFFFFF;
	font-weight: normal;
}
dl.summaryDl01 dd {
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	background-color: #FFFFFF;
	padding: 0px 0px 8px 12px;
}
/******-------------------***** sitemap *****-------------------******/
#sitemapBox01 {
	padding: 0px 0px 20px 12px;
}
#sitemapBox01 h4 {
	font-size: 11px;
	line-height: 12px;
	width: 120px;
	height: 25px;
	float: left;
}
#sitemapBox01 ul {
	float: left;
	padding: 4px 0px 0px 15px;
}
#sitemapBox01 ul li {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(common_images/icon03.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0px 0px 5px 15px;
}
#sitemapBox01 ul li a {
	font-size: 14px;
	line-height: 15px;
	color: #555555;
	text-decoration: underline;
}
#sitemapBox01 ul li a:hover {text-decoration: none;}
#sitemapBox02 {
	padding: 0px 0px 0px 40px;
}
.sitemapBox03 {
	width: 220px;
	float: left;
}
.sitemapBox03 h5 {
	font-size: 11px;
	line-height: 12px;
	padding: 0px 0px 12px;
}
.sitemapBox03 ul {
	padding: 0px 0px 7px 2px;
}
.sitemapBox03 ul li {
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(common_images/icon03.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0px 0px 5px 12px;
}
.sitemapBox03 ul li a {
	font-size: 14px;
	line-height: 15px;
	color: #555555;
	background-color: transparent;
	text-decoration: underline;
}
.sitemapBox03 ul li a:hover {text-decoration: none;}
/******-------------------***** guidance *****-------------------******/
table.guidanceTable01 {
	margin: 0px 25px 10px 40px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}
	table.guidanceTable01 td {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		color: #666666;
		background-color: #FFFFFF;
		text-align: left;
		padding: 7px 10px;
	}
	table.guidanceTable01 th {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 20px;
		font-weight: normal;
		color: #000000;
		padding: 4px 10px;
		text-align: left;
		background-color: #A5DF9B;
	}
table.guidanceTable02 {
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}
	table.guidanceTable02 td {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		color: #666666;
		background-color: #FFFFFF;
		text-align: left;
		padding: 7px 10px;
	}
	table.guidanceTable02 th {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 20px;
		font-weight: normal;
		color: #000000;
		padding: 4px 10px;
		text-align: left;
		background-color: #A5DF9B;
	}
table.guidanceTable03 {
	margin: 0px 25px 10px 40px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}
	table.guidanceTable03 td {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		color: #666666;
		background-color: #FFFFFF;
		text-align: left;
		padding: 4px 8px;
	}
	table.guidanceTable03 th.guidanceTh01 {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		font-weight: normal;
		color: #000000;
		padding: 8px 4px;
		text-align: center;
		background-color: #A5DF9B;
	}
	table.guidanceTable03 th.guidanceTh02 {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		font-weight: normal;
		color: #000000;
		padding: 10px 10px;
		text-align: left;
		background-color: #ECFFE8;
	}
table.guidanceTable04 {
	margin: 0px 25px 10px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}
	table.guidanceTable04 td {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		color: #666666;
		background-color: #FFFFFF;
		text-align: left;
		padding: 6px 10px;
	}
	table.guidanceTable04 th {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		font-weight: normal;
		color: #000000;
		padding: 6px 10px 6px 10px;
		text-align: left;
		background-color: #A5DF9B;
		white-space: nowrap;
	}
ul.guidanceUl01 {
	padding: 0px 25px 10px 40px;
}
ul.guidanceUl01 li {
	background-attachment: scroll;
	background-image: url(common_images/li_mark01.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 0px 0px 5px 10px;
	font-size: 14px;
	line-height: 16px;
}
.guidanceBox01 {
	margin: 0px 25px 25px;
	background-attachment: scroll;
	background-image: url(common_images/dott01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0px 15px 10px 15px;
}
.guidanceBox02 {
	padding: 10px 25px 0px 80px;
}
.guidanceBox03 {
	float: left;
	width: 200px;
}
.guidanceBox03 dl dt {
	width: 180px;
	height: 150px;
	color: #555555;
	background-color: #275E1C;
	padding: 2px;
}* html .guidanceBox03 dl dt {width:184px;height:154px;}
.guidanceBox03 dl dd {
	font-size: 14px;
	line-height: 15px;
	background-attachment: scroll;
	background-image: url(common_images/box_back02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 5px 5px 15px;
	margin-top: 2px;
}
#guidanceBox04 {
	background-attachment: scroll;
	background-image: url(guidance/guidance01/images/photo01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 200px;
}* html#guidanceBox04  {height: 200px;}

.secondOpiBox01 {
	padding: 0px 25px 0px 25px;
}
.secondOpiBox02 {
	background-image: url(guidance/guidance04/images/second_opi01.jpg);
	background-repeat: no-repeat;
	padding-top: 15px;
}
.secondOpiBox03 {
	background-attachment: scroll;
	background-image: url(guidance/guidance04/images/second_opi03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 30px;
}
.secondOpiBox04 {
	font-size: 14px;
	line-height: 20px;
	background-image: url(guidance/guidance04/images/second_opi02.jpg);
	background-repeat: repeat-y;
	padding: 0px 25px;
}
.secondOpiBox05 {
	background-attachment: scroll;
	background-image: url(guidance/guidance04/images/second_opi04.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 30px;
}
/******-------------------***** resident *****-------------------******/
.h3Resident01 {padding: 30px 0px 20px 0px;}
table.residentTable01 {
	margin: 0px 25px 20px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}
	table.residentTable01 td {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		color: #666666;
		background-color: #FFFFFF;
		text-align: left;
		padding: 6px 10px;
	}
	table.residentTable01 th {
		border-right: 1px solid #333333;
		border-bottom: 1px solid #333333;
		font-size: 14px;
		line-height: 15px;
		white-space: nowrap; 
		font-weight: normal;
		color: #000000;
		padding: 6px 10px 6px 10px;
		text-align: left;
		background-color: #A5DF9B;
	}
/******-------------------***** medical_patio *****-------------------******/

#medicalBox01 {
	padding: 0px 0px 20px 25px;
}
.medicalBox02 {
	padding: 0px 0px 15px 40px;
}
#medicalBox03 {
	margin: 0px 25px 15px 25px;
	border: 2px solid #CCCCCC;
	padding: 5px 0px 0px;
}
#medicalBox03 p {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 10px 10px 10px;
}
.medicalBox04 {
	padding: 0px 0px 0px 25px;
}
dl.medicalDl01 {
	width: 240px;
	float: left;
}
dl.medicalDl01 dt {
	color: #555555;
	background-color: #275E1C;
	padding: 2px;
	width: 231px;
	height: 179px;
}* html .medicalDl01 dt {width: 235px;height: 183px;}
dl.medicalDl01 dd {
	text-align: center;
	padding: 2px 15px 10px 10px;
}
.medicalBox05 {
	padding: 0px 25px 15px 40px;
}
.medicalBox05 p {
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	background-color: #FFFFFF;
	float: right;
	width: 260px;
}
.medicalBox06 {
	color: #555555;
	background-color: #275E1C;
	padding: 2px;
	float: left;
}
h5.h5Medical01 {
	width: 263px;
	float:right;
	font-size: 14px;
	line-height: 15px;
	color: #275E1C;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	background-attachment: scroll;
	background-image: url(common_images/box_back02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 2px 0px 2px 12px;
	font-weight: normal;
}* html h5.h5Section01 {width: 275px;}