@charset "iso-8859-2";

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
form {
	margin: 0px;	padding: 0px;
}
table {
	font-size:1em;
}
#wrapper {
	min-width:900px;	width:100%;	position: relative;
}
a {
	color: #0066CC;
}
a:hover {
	color: #FF0000;
}
/*a:visited {
	color: #990066;
}*/
/*----------------------------------------------------------------- */
#container:after,
#contentsBox:after,
#contentsBox2:after,
.aLinkBoxListIn:after,
#topContainer:after
 { content: " "; display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0.1em; line-height: 0;}
#container,
#contentsBox,
#contentsBox2,
.aLinkBoxListIn,
#topContainer
 { display: block; *height:100% }
/* no ie mac \*/
* html #container,
* html #contentsBox,
* html #contentsBox2,
* html .aLinkBoxListIn,
* html #topContainer
 { height: 1%; }
#container,
#contentsBox,
#contentsBox2,
.aLinkBoxListIn,
#topContainer
 { display: block; }
/* */
/*----------------------------------------------------------------- */

#container {
	padding: 20px 20px 15px;	display: block;
}
#container #topContainer {
	font-size: 84%;
	width: 830px;
	margin: 25px auto 75px;
}
#topCenter {
	float: left;	margin-right: -140px;	z-index:1;	width:100%;
}
#topCenterInner {
	padding: 0px 15px 0px 25px;	margin: 0px 140px 0px 190px;
}
#topLeft {
	width: 188px;	margin-right: -188px;	float: left;	z-index:2;	position:relative;
}
#topRight {
	width: 138px;	float: left;	z-index:2;
}
#topLeft h2 {
	margin: 0px;
}

.newEventBox {
	width: 186px;
	background-image: url(../../../common/images/top/eventbox_bg1.gif);
	background-repeat: repeat-y;
	text-align: center;
	color: #333333;
}
.newEventBox .newEventBoxInner {
	background-image: url(../../../common/images/top/eventbox_bg2.gif);	background-repeat: no-repeat;	background-position: left bottom;	padding-bottom: 10px;
}

.newEventBox p {
	margin: 10px 10px 10px 12px;	text-align: left;	line-height: 120%;
}
.newEventBox .event1 {
	font-weight: bold;	font-size: 84%;
}
.newEventBox a, .topSectionBox a {
	color: #333333;
}
.newEventBox a:hover, .topSectionBox a:hover {
	color: #FF0000;
}
.topSectionBox {
	background-image: url(../../../common/images/top/sectionbox_bg1.gif);	background-repeat: repeat-y;	width: 186px;	margin-top: 20px;
}
.topSectionBox .topSectionBoxInner {
	background-image: url(../../../common/images/top/sectionbox_bg2.gif);	background-repeat: no-repeat;	background-position: left bottom;	padding-bottom: 10px;
}
.topSectionBox ul {
	list-style: none;	margin: 10px 6px 10px 8px;	padding: 0px;
}
.topSectionBox li {
	background-image: url(../../../common/images/top/sectionbox_mark.gif);	background-repeat: no-repeat;	background-position: left 5px;	padding: 4px 0px 4px 17px;
}
.topSectionBox span {
	display: block;	text-align: right;	padding: 4px 6px 0px 0px;
}
#topRight .bannerBox {
	text-align: right;
}
#topRight .bannerBox img {
	margin-bottom: 15px;
}

.topicsBox {
	margin-bottom: 25px;
}
.topics {
	background-image: url(../../../common/images/top/topicsbox_bg2.gif);	background-repeat: no-repeat;	background-position: left bottom;	font-size:110%;
}
.topics .topicsInner {
	background-image: url(../../../common/images/top/topicsbox_bg1.jpg);	background-repeat: no-repeat;	background-position: right bottom;	padding: 10px 30px 15px;
}
.topics .topicsInner ul {
	margin: 0px;	padding: 0px;	list-style: none;
}
.topics .topicsInner li {
	background-image: url(../../../common/images/top/topicsbox_mark1.gif);	background-repeat: no-repeat;	background-position: left 2px;	margin: 7px 0px;	padding: 0px 0px 5px 30px;
}
.topics .topicsInner a {
	color: #333333;
}
.topics .topicsInner a:hover {
	color: #FF0000;
}

/*IE7*/
*:first-child+html .topics {
	height: 100%;
}
.topicsBox .topicsBoxTitle {
	background-image: url(../../../common/images/top/topicsbox_title_bg.jpg);	background-repeat: repeat-x;	margin: 0px;	height: 40px;	padding: 0px;
}
.topicsBox .topicsBoxTitle span {
	float: left;	margin: 0px;	padding: 0px;	width: 200px;
}
.topicsBox .topicsBoxTitle a {
	display: block;	float: right;	height: 40px;	width: 155px;
}
.newsBox .newsBoxTitle {
	background-image: url(../../../common/images/top/newsbox_title_bg.gif);	background-repeat: repeat-x;	margin: 0px;	height: 35px;	padding: 0px;
}
.newsBox .newsBoxTitle span {
	float: left;	margin: 0px;	padding: 0px;	width: 150px;
}
.newsBox .newsBoxTitle a {
	display: block;	float: right;	height: 35px;	width: 88px;
}
.newsBox th {
	font-weight: normal;	white-space: nowrap;
}
.newsBox th, .newsBox td {
	background-image: url(../../../common/images/top/newsbox_line.gif);	background-repeat: repeat-x;	background-position: left bottom;	vertical-align: top;	padding: 14px 5px;	color: #333333;	line-height: 130%;
}
.newsBox a {
	color: #333333;
}
.newsBox a:hover {
	color: #FF0000;
}
.newsBox2 th {
	font-weight: normal;
	white-space: nowrap;
	text-align: left;
}
.newsBox2 th, .newsBox2 td {
	padding: 7px 4px;
	color: #333333;
	line-height: 130%;
	border-bottom: 1px solid #CCCCCC;
}
.newsBox2 table {
	border-top: 1px solid #CCCCCC;
}



/*----------------------------------------
        contents
-----------------------------------------*/

#contentsBox {
	background-image: url(../images/top/line1.gif);
	background-repeat: repeat-y;
	background-position: 200px top;
	font-size: 80%;
	padding-bottom: 15px;
}

#leftMenu {
	width: 198px;	margin-right: -198px;	float: left;	z-index:2;	position:relative;
}
#leftMenuh2 {
	margin: 0px;
}
#centerCont {
	float: left;	z-index:1;	width:100%;
}
#centerContInner {
	padding: 0px 15px 10px 25px;
	margin: 0px 0px 0px 200px;
}
#centerContInner2 {
	padding: 0px 15px 5px 15px;	margin: 0px;	background-color:#FFFFFF;	font-size: 90%;
}
.btnToppage {
	padding-bottom: 10px;	padding-left: 5px;
}
.menuBox a {
	color: #333333;
}
.menuBox a:hover {
	color: #FF0000;
}

.menuBox {
	width: 186px;	margin-bottom: 25px;
}
.menuBox h2 {
	font-size: 110%;	color: #006666;	margin: 0px;	border-bottom: 1px solid #009999;	padding: 10px 5px;
}
.menuBox h2 a {
	color: #006666;
}
.menuBox h2 a:hover {
	color: #660033;
}
.menuBox ul {
	margin: 0px;	padding: 0px;	list-style: none;
}
.menuBox li {
	padding: 10px 8px 11px;	background-image: url(../images/menu_line_d.gif);	background-repeat: repeat-x;	background-position: left bottom;
}
.rootLink {
	color: #666666;	padding: 5px 5px 10px;
}
.rootLink a {
	color: #666666;
}
.cntentTitle {
	background-image: url(../images/title_l.gif);	background-position: left top;	height: 41px;	background-repeat: no-repeat;	padding-left: 12px;	color: #339999;	margin-bottom: 25px;
}
.cntentTitle h2 {
	background-image: url(../images/title_r.gif);	background-repeat: no-repeat;	background-position: right top;	margin: 0px;	height: 41px;	font-size: 140%;	padding-right: 12px;
}
.cntentTitle span {
	display: block;	
	/*border-top: 2px solid #8EBBD2;	border-bottom: 2px solid #8EBBD2;*/
	height: 41px;	
	padding: 10px 0 0 5px;
	background: url(../images/title_c.gif) repeat-x;
}
.pageTop {
	font-size: 85%;	padding: 10px 0px 10px 10px;	text-align: right;
}
.searchBoxOuter .pageTop {
	font-size: 70%;
}
.pageTop a {
	color: #0099CC;;
}
.pageTop a:hover {
	color: #FF0000;
}

.cntentTitleRoot {
	background-image: url(../images/title_l_2_s.gif);	background-position: left top;	background-repeat: no-repeat;	padding-left: 12px;	color: #339999;	background-color: #6699CC;
}
.cntentTitleRoot div {
	background-image: url(../images/title_r_2_s.gif);	background-repeat: no-repeat;	background-position: right top;	margin: 0px;	text-align: right;	color: #FFFFFF;	padding: 5px 12px 3px 0px;
}
.cntentTitleRoot a {
	color: #FFFFFF;
}
.cntentTitleRoot a:hover {
	color: #FFCCCC;
}


.cntentTitleS {
	background-image: url(../images/title_l_2.gif);	background-position: left top;	height: 41px;	background-repeat: no-repeat;	padding-left: 12px;	color: #339999;	margin-bottom: 5px;
}
.cntentTitleS h2 {
	background-image: url(../images/title_r_2.gif);	background-repeat: no-repeat;	background-position: right top;	margin: 0px;	height: 41px;	font-size: 140%;	padding-right: 12px;
}
.cntentTitleS span {
	display: block;	border-top: 2px solid #4C94B7;	border-bottom: 2px solid #8EBBD2;	height: 29px;	padding-top: 8px;	padding-left: 5px;
}


#container .contentsBannerArea {
	padding: 15px 0px 0px;	border-top: 1px solid #99CCFF;	clear: both;
}
#container .contentsBannerArea img {
	margin: 5px;
}
.sectionTopList {
	border-top: 1px solid #999999;
}
.sectionTopList th,
.sectionTopList td {
	padding: 10px;	border-bottom: 1px solid #999999;	vertical-align: top;
}
.sectionTopList th {
	font-weight: normal;	text-align: left;	background-image: url(../images/bg_color1.gif);	background-repeat: repeat-y;	white-space: nowrap;	font-size: 110%;
}
.seikaList th {
	background-image: url(../images/bg_color2.gif)!important;
}
.sectionTopList td {
	line-height: 150%;
}

.sectionTopList th a {
	display: block;	background-image: url(../images/mark_1.gif);	background-repeat: no-repeat;	background-position: left 5px;	padding-left: 12px;	text-decoration: underline;	color: #333333;
}
.sectionTopList th a:hover {
	color: #FF0000;
	text-decoration: underline;
}
.sectionTopList .icon {
	background-image: url(../images/line_d1.gif);	background-repeat: repeat-y;	background-position: left top;	width: 70px;	vertical-align: middle;
}
.sectionTopList .icon img {
	margin: 2px 0px;
}
.divisionUrl {
	text-align: center;
	font-size: 110%;
	padding: 6px 3px;
	border: 1px solid #99CCCC;
	background-color: #EAF4F4;
	margin: 10px 10px 15px;
}
.divisionUrl a {
	color: #333333;
}
.divisionUrl a:hover {
	color: #FF0000;
}
.aLinkBox {
	background-image: url(../images/line_d2.gif);	background-repeat: repeat-x;	background-position: left top;	margin: 20px 10px;
}
.aLinkBox a {
	color: #0066CC;
}
.aLinkBox a:hover {
	color: #FF3300;
}
.aLinkBox div {
	background-image: url(../images/line_d2.gif);	background-repeat: repeat-x;	background-position: left bottom;	padding: 10px 13px 10px 3px;	text-align: center;
}
.aLinkBox img {
	margin-left: 10px;	margin-right: 5px;	vertical-align: middle;
}
.divisionCont {
	line-height: 160%;	padding: 0px 10px;
}
.divisionCont h3 {
	border-bottom: 1px solid #999966;	padding: 7px 2px;
}
.divisionCont p {
	margin-right: 10px;	margin-left: 10px;
}
.divisionCont h4 {
	font-size: 110%;	margin-right: 10px;	margin-left: 10px;	background-image: url(../images/line_d3.gif);	background-repeat: repeat-x;	background-position: left top;	padding-top: 1.4em;	clear: both;
}
.divisionCont h5 {
	font-size: 105%;	margin-right: 10px;	margin-left: 10px;	font-weight: normal;	color: #006699;	margin-bottom: -0.5em;
}
.imgCaption {
	font-size: 10px;	line-height: 14px;	padding-bottom: 10px;
}
.divisionContTitle0, .divisionContTitle1, .divisionContTitle2, .divisionContTitle3, .divisionContTitle4, .divisionContTitle5, .divisionContTitle6, .divisionContTitle7, .commonTitle1  {
	background-position: left top;	height: 30px;	background-repeat: no-repeat;	padding-left: 6px;	margin: 10px 0px;
}
.divisionContTitle0 h3, .divisionContTitle1 h3, .divisionContTitle2 h3, .divisionContTitle3 h3, .divisionContTitle4 h3, .divisionContTitle5 h3, .divisionContTitle6 h3, .divisionContTitle7 h3,.commonTitle1 h3 {
	background-repeat: no-repeat;	background-position: right top;	margin: 0px;	height: 30px;	font-size: 120%;	padding-right: 6px;	border-style: none;
}
.divisionContTitle0 span, .divisionContTitle1 span, .divisionContTitle2 span, .divisionContTitle3 span, .divisionContTitle4 span, .divisionContTitle5 span, .divisionContTitle6 span, .divisionContTitle7 span,.commonTitle1 span {
	display: block;	height: 23px;	padding-top: 5px;	padding-left: 10px;	_height: 22px;	_padding-top: 6px;	
}
.divisionContTitle0 {
	background-image: url(../images/division_ttl_0_l.gif);	color: #993300;
}
.divisionContTitle0 h3 {
	background-image: url(../images/division_ttl_0_r.gif);
}
.divisionContTitle0 span {
	border-top: 1px solid #FF9999;	border-bottom: 1px solid #FF9999;	background-color: #FFF4F4;
}
.divisionContTitle1 {
	background-image: url(../images/division_ttl_1_l.gif);	color: #336699;
}
.divisionContTitle1 h3 {
	background-image: url(../images/division_ttl_1_r.gif);
}
.divisionContTitle1 span {
	border-top: 1px solid #3399CC;	border-bottom: 1px solid #3399CC;	background-color: #E8F3F9;
}
.divisionContTitle2 {
	background-image: url(../images/division_ttl_2_l.gif);	color: #663300;
}
.divisionContTitle2 h3 {
	background-image: url(../images/division_ttl_2_r.gif);
}
.divisionContTitle2 span {
	border-top: 1px solid #FF9900;	border-bottom: 1px solid #FF9900;	background-color: #FFF3E1;
}
.divisionContTitle3 {
	background-image: url(../images/division_ttl_3_l.gif);	color: #006633;
}
.divisionContTitle3 h3 {
	background-image: url(../images/division_ttl_3_r.gif);
}
.divisionContTitle3 span {
	border-top: 1px solid #669933;	border-bottom: 1px solid #669933;	background-color: #ECF5E2;
}
.divisionContTitle4 {
	background-image: url(../images/division_ttl_4_l.gif);	color: #666633;
}
.divisionContTitle4 h3 {
	background-image: url(../images/division_ttl_4_r.gif);
}
.divisionContTitle4 span {
	border-top: 1px solid #CCCC00;	border-bottom: 1px solid #CCCC00;	background-color: #FFFFD7;
}
.divisionContTitle5 {
	background-image: url(../images/division_ttl_5_l.gif);	color: #666666;	margin-bottom: 20px;
}
.divisionContTitle5 h3 {
	background-image: url(../images/division_ttl_5_r.gif);
}
.divisionContTitle5 span {
	border-top: 1px solid #B9B9DB;	border-bottom: 1px solid #B9B9DB;	background-color: #F2F2F2;
}
.divisionContTitle6 {
	background-image: url(../images/division_ttl_6_l.gif);
	color: #336666;
}
.divisionContTitle6 h3 {
	background-image: url(../images/division_ttl_6_r.gif);
}
.divisionContTitle6 span {
	border-top: 1px solid #9FD5D2;	border-bottom: 1px solid #9FD5D2;	background-color: #E1F4F4;
}
.divisionContTitle7 {
	background-image: url(../images/division_ttl_7_l.gif);
	color: #336666;
}
.divisionContTitle7 h3 {
	background-image: url(../images/division_ttl_7_r.gif);
}
.divisionContTitle7 span {
	border-top: 1px solid #639432;	border-bottom: 1px solid #639432;	background-color: #D7EAC1;
}
.commonTitle1 {
	background-image: url(../images/contents_sttl_1_l.gif);
	color: #333333;
}
.commonTitle1 h3 {
	background-image: url(../images/contents_sttl_1_r.gif);
}
.commonTitle1 span {
	border-top: 1px solid #FBC76F;	border-bottom: 1px solid #FBC76F;	background-color: #FFFFFF;
}


.boxRight {
	text-align: right;
}
.boxCenter {
	text-align: center;
}

.tableSeika {
	margin-bottom: 10px;	width: 98%;	margin-left: 1%;
}
.tableSeika th {
	font-weight: normal;	white-space: nowrap;	text-align:left;
}
.tableSeika th,
.tableSeika td {
	padding:12px 8px;	line-height: 130%;	vertical-align: top;
}
.tableProject {
	border: 1px solid #93DB93;	width: 98%;	margin-left: 1%;	margin-top: 10px;	margin-bottom: 10px;
}
.tableProject th,
.tableProject td {
	padding:12px 20px;	line-height: 150%;}
.tableProject th {
	background-image: url(../images/line_d_project.gif);	background-repeat: repeat-x;	background-position: left bottom;	font-weight: normal;	text-align: left;
}
.kenkyusyaList {
	list-style: none;
	font-size: 105%;
}
.kenkyusyaList li {
	background-image: url(../images/icon_ken1.gif);	background-repeat: no-repeat;	background-position: left 3px;	padding-left: 20px;	margin-top: 10px;	margin-bottom: 10px;
}
.kenkyusyaList a {
	color: #660000;
}
.kenkyusyaList a:hover {
	color: #FF0000;
}
.kenkyusyaList li.ksListGroup {
	background-image: url(../images/icon_ken2.gif);
}
.tableEvent {
	margin-bottom: 10px;	margin-left: 40px;	/*font-size:110%;*/
}
.tableEvent th,
.tableEvent td {
	padding:6px 4px;	line-height: 130%;
}
.tableEvent a {
	color: #000000;
}
.tableEvent a:hover {
	color: #FF0000;
}
.tableEvent th {
	font-weight: normal;	white-space: nowrap;	background-image: url(../images/icon_event_lsit.gif);	background-repeat: no-repeat;	background-position: left 10px;	padding-left: 15px;	vertical-align: top;	text-align:left;
}
.tableContact {
	margin-bottom: 10px;	margin-left: 40px;	font-size:110%;
}
.tableContact th {
	color: #336666;
}
.tableContact th,
.tableContact td {
	padding:6px 4px;	line-height: 130%;	font-weight:normal; text-align:left;
}
.otherCont {
	/*padding: 20px!important;
	width: 96%;	background-image: url(../images/otherbox_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #C2C2C2;	margin-top: 20px!important;*/
}
.otherContTitle h3 {
	background-image: url(../images/division_ttl_other_r.gif);	background-repeat: no-repeat;	background-position: right top;	margin: 15px 0px;	padding: 0px;	border-style: none;	background-color: #E0E0EF;	font-size: 110%;
}
.otherContTitle h3 span {
	background-image: url(../images/division_ttl_other_l.gif);	background-repeat: no-repeat;	display: block;	background-position: left top;	margin-right: 14px;	height: 24px;	padding-top: 6px;	padding-left: 15px;
}
.otherCont h4 {
	background-image: url(../images/line_d4.gif);	margin-top: 10px;	margin-left: 0px;	margin-bottom: 10px;
}
.otherCont h4.noLine {
	background-image: none;	margin-top: 0px;	margin-bottom: 5px;	padding-top: 0px;	padding-bottom: 0px;
}
.fClear {
	clear: both;
}
.kenkyuSeikaList {
	list-style: none;	font-size: 105%;	margin-left: 0px;	padding-left: 30px;
}
.kenkyuSeikaList li {
	background-image: url(../images/icon_seika_list.gif);	background-repeat: no-repeat;	background-position: left 5px;	padding-left: 20px;	margin-top: 10px;	margin-bottom: 10px;	line-height: 150%;
}
.kenkyuSeikaList a {
	color: #0033CC;
}
.kenkyuSeikaList a:hover {
	color: #FF0000;
}
.kenkyuSeikaList .tableSeika {
	margin-left: 0%;	margin-top: 5px;	font-size:90%;
}

.layoutTable td {
	line-height: 160%;
	/*border-right: 1px solid #CCCCCC;*/
}
.layoutTable p {
	padding-top: 16px;	background-image: url(../images/icon_seika_list.gif);	background-repeat: no-repeat;	background-position: left 21px;	padding-left: 18px;	margin-top: 0px;
}
.layoutTable .paperBoxL {
	background-image: url(../images/paper_left.gif);	background-repeat: no-repeat;	background-position: left top;
}
.layoutTable .layoutTableLine {
	border-top: 1px dotted #999933;
}
.layoutTable .paperBoxL .paperBox ul {
	margin-top: -10px;
}
.layoutTable .paperBox {
	background-image: url(../images/paper_right2.gif);	background-repeat: no-repeat;	background-position: right bottom;	padding: 15px 30px 30px 30px;	font-size: 110%;
}
.layoutTable .paperBoxL .paperBox h3 {
	border-bottom: 1px dotted #999933;	padding-bottom: 10px;	padding-top: 5px;	margin-bottom: -3px;
}


.kenkyuSeikaBox h4 {
	border-bottom: 1px solid #999966;	font-size: 120%;	padding: 25px 8px 8px;	margin-top: 10px;	margin-bottom: 10px;	color: #333333;
}
.kenkyuSeikaBox h5 {
	border-bottom: 1px dotted #999966;	font-size: 110%;	padding: 8px;	color: #333333;	margin: 18px 0px 10px 20px;
}
.aLinkBoxList {
	margin-right: 0px;	margin-left: 0px;
}
.aLinkBoxList div.aLinkBoxListIn {
	padding-right: 0px;	padding-left: 0px;	position: relative;
}
.aLinkBoxList ul {
	list-style: none;	margin: 0px;	padding: 0px;
}
.aLinkBoxList li {
	float: left;
	background-image: url(../images/mark_alink.gif);	background-repeat: no-repeat;	background-position: 5px center;	white-space: nowrap;	padding: 5px 5px 5px 17px;
}
.yList li {
	background-image: url(../images/mark_1.gif)!important;
	background-position: 5px center!important;
}
.layoutTable .centerInfo {
	width: 230px;
	margin-left: 13px;
	margin-top: 0px;
	padding: 0px;
	background-color: #F5F5F5;
	font-size: 110%;
	background-image: url(../images/center_info_box2.gif);
	background-position: left bottom;
}
.layoutTable .centerInfo .centerInfoInner {
	background-image: url(../images/center_info_box1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px;
}
.layoutTable .centerInfo .centerInfoInner p {
	margin-top: 0px;
}
.contentArea {
	padding-right: 10px;
	padding-left: 10px;
	line-height: 145%;
}
.contentArea h5 {
	font-size: 120%!important;
	margin: 0px;
}
.contentArea h6 {
	font-size: 110%;
	margin: 0px;
}
.midashi2 {
	margin: 28px 0px 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #214EC1;
	padding: 0px;
}
.midashi2 .naka2 {
	padding: 8px 5px 8px 18px;
	margin: 0px;
	background-image: url(../../../images/maru01.gif);
	background-repeat: no-repeat;
	background-position: 1px 12px;
	text-align: left;
	color: #333333;
	font-weight: bold;
}
.midashi3 {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	border-bottom: 1px dotted #214EC1;
}
.midashi3 .naka3 {
	padding: 5px 5px 5px 18px;
	margin: 0px;
	background-image: url(../../../images/maru02.gif);
	background-repeat: no-repeat;
	background-position: 2px 11px;
	text-align: left;
	color: #333333;
	font-weight: bold;
}
.contentMenu a {
	display: block;
	padding: 6px 6px 6px 28px;
	background-image: url(../images/mark_menu.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
	margin: 20px 0px;
	font-size: 115%;
	border-top: 1px solid #CDE0EB;
	border-right: 1px solid #8EBBD2;
	border-bottom: 1px solid #8EBBD2;
	border-left: 1px solid #CDE0EB;
	background-color: #F7FBFF;
	font-weight: bold;
}
.contentMenu a:hover {
	background-color: #FFFFCC;
	border: 1px solid #FFCC66;
}
.sstext {
	font-size: x-small;
	color: #333333;
	line-height: normal;
	font-weight: normal;
}
.commonTitle2 {
	background-image: url(../images/common_sttl_l2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 10px 0px;
	width: 100%;
}
.commonTitle2 h3 {
	background-image: url(../images/common_sttl_r2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px!important;
	font-size: 120%;
}
.commonTitle2 span {
	display: block;
}
.commonTitle2 .sttl1 {
	background-image: url(../images/common_sttl_l1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.commonTitle2 .sttl1 .sttl2 {
	background-image: url(../images/common_sttl_r1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px 6px;
}
.commonTitle2 .sttl1 .sttl2 .sttl3 {
	border-top: 1px solid #FBC770;
	border-bottom: 1px solid #FBC770;
	padding: 6px;
	line-height: 120%;
}
.projectLink {
	padding-top: 12px;
}
.searchBoxOuter {
	text-align: center;
}
.searchBoxOuter .searchBoxInner {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.digestSeika {
	border-style: none;
	margin: 0px 0px 0px 8px;
	vertical-align: middle;
	float: right;
}
.digestOutLine {
	margin-left: 2em;
	text-indent: 1em;
}



/*----------------------------------------------------------

 English Original

	----------------------------------------------------------*/

/* Top page */

.topButtonBox {
	width: 500px;
}
.topBoxRight {
	width: 305px;
	float: right;
	text-align: left;
}

.topButtonBox ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 495px;
}
.topButtonBox ul li {
	float: left;
	margin: 0px 9px 9px 0px;
}
.topButtonBox ul li a {
	font-weight: bold;
	text-decoration: none;
	color: #817D58;
	font-size: 15px;
	position: relative;
	display: block;
}
.topButtonBox ul li a:hover {
	color: #FF6600;
	text-decoration: underline;
}
.topButtonBox ul li a span {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 12px;
	margin-right: 10px;
}
ul.topButton6 a {
	height: 155px;
	width: 155px;
}
ul.topButton6 .topBt01 a {
	background-image: url(../images/top/e_top_bt6_01.gif);
}
ul.topButton6 .topBt02 a {
	background-image: url(../images/top/e_top_bt6_02.gif);
}
ul.topButton6 .topBt03 a {
	background-image: url(../images/top/e_top_bt6_03.gif);
}
ul.topButton6 .topBt04 a {
	background-image: url(../images/top/e_top_bt6_04.gif);
}
ul.topButton6 .topBt05 a {
	background-image: url(../images/top/e_top_bt6_05.gif);
}
ul.topButton6 .topBt06 a {
	background-image: url(../images/top/e_top_bt6_06.gif);
}
ul.topButton9 a {
	height: 130px;
	width: 155px;
}
ul.topButton9 .topBt01 a {
	background-image: url(../images/top/e_top_bt9_01.gif);
}
ul.topButton9 .topBt02 a {
	background-image: url(../images/top/e_top_bt9_02.gif);
}
ul.topButton9 .topBt03 a {
	background-image: url(../images/top/e_top_bt9_03.gif);
}
ul.topButton9 .topBt04 a {
	background-image: url(../images/top/e_top_bt9_04.gif);
}
ul.topButton9 .topBt05 a {
	background-image: url(../images/top/e_top_bt9_05.gif);
}
ul.topButton9 .topBt06 a {
	background-image: url(../images/top/e_top_bt9_06.gif);
}
ul.topButton9 .topBt07 a {
	background-image: url(../images/top/e_top_bt9_07.gif);
}
ul.topButton9 .topBt08 a {
	background-image: url(../images/top/e_top_bt9_08.gif);
}
ul.topButton9 .topBt09 a {
	background-image: url(../images/top/e_top_bt9_09.gif);
}


/* Contents page */

#wrapper #container .subTopLeft #leftMenu {
	width: 95px;	margin-right: -95px;
}
#wrapper #container .subTopLeft #centerContInner {
	margin: 0px 0px 0px 200px;
}

#wrapper #container .subTopLeft {
	background-position: 100px top;
}
.text_sitemap {
	border-bottom: 1px solid #CCCC99;
	font-weight: bold;
	color: #333333;
	padding-left: 5px;
	padding-top: 5px;
	font-size: 110%;
}
.addTable {
	width: 500px;
}
.addTable td {
	background-color: #F3F3E9;
	padding: 10px 20px;
}
.bg_staff {
	border-bottom: 1px solid #99CCCC;
	font-weight: bold;
	color: #003366;
	padding-left: 5px;
	padding-top: 5px;
}
.bg_staff_cur {
	border-bottom: 1px dotted  #99CCCC;
	font-weight: bold;
	color: #003366;
	padding-left: 5px;
	padding-top: 5px;
}
.siteMapLine {
	border-top: 1px dashed #999933;
	border-bottom: 1px dashed #999933;
	padding-top: 1em;
	padding-bottom: 1em;
}
.boxGray {
	background-color: #F2F2F2;
	padding: 5px 8px;
	font-weight: bold;
	color: #333333;
}
.document {
	text-indent: 1em;
}
div.cur_re {
	margin: 0 0 0 20px;
	padding: 0 0 0 10px;
	background: url(../images/icon_link_03.gif) no-repeat 3px 0.5em;
}
ul.ftitl {
	margin: 0;
	padding: 0 0 0 8px;
}
ul.ftitl li {
	color: #003366;
}
p.pt {
	margin: 5px 0 5px 0;
}
