@charset "utf-8";
/* CSS Document */

/*-- MAINCONTENTS --*/
#MAINCONTENTS.si h2 {
	background:url(../solution/solution_img/si_waku.gif) no-repeat left center;
	padding: 10px 0px 10px 10px;
	font-size: 90%;
	color: #336699;
	margin-bottom: 1.0em;
}
#SUBCONTENTS.si h2 {
	background:url(../solution/solution_img/si_waku.gif) no-repeat left center;
	padding: 10px 0px 10px 10px;
	font-size: 90%;
	color: #336699;
	margin-bottom: 1.0em;
}
#MAINCONTENTS.en_si h2 {
	padding: 10px 0px 10px 0px;
	font-size: 90%;
	color: #336699;
	margin-bottom: 1.0em;
}
#MAINCONTENTS.si ul {
	font-size: 80%;
	padding-bottom: 1.0em;
}
#SUBCONTENTS table {
	font-size: 80%;
	border-collapse: collapse;
	width: 467px;
}
#SUBCONTENTS th {
	background: #CED0D5;
}
#SUBCONTENTS th,
#SUBCONTENTS td {
	text-align: left;
	border: solid 1px #A9B2BE;
	padding: 8px;
}
#SUBCONTENTS td.inq_th {
	width: 130px;
}
#SUBCONTENTS li {
	padding: 2px 0px 2px 10px;
	font-weight: normal;
	background: url(../utility/include_img/listbg_sitemap.gif) no-repeat left 0.7em;
	margin-bottom: 5px;
}
#SUBCONTENTS td.inq_th div {
	color: #FF0000;
	padding-left: 1.0em;
}
.Errdiv {
	margin-bottom: 2.0em;
	border: solid 1px #A9B2BE;
	padding: 8px;
}
#SUBCONTENTS.si p {
	width: 467px;
	margin-bottom: 2.0em;
}

/*-- EXCONTENTS --*/
#PMARK {
	text-align: center;
	margin-top: 36em;
}
#MAINCONTENTS.si p {
	padding-bottom: 1.0em;
}
#MAINCONTENTS.en_si p {
	padding-bottom: 1.0em;
}
#MAINCONTENTS.si h3 a {
	display: block;
	width: 440px;
	height: 22px;
	padding-top: 4px;
	padding-left: 30px;
	font-size: 80%;
	color: #FFFFFF;
	text-decoration: none;
}
#MAINCONTENTS.si h3 a.out:link,
#MAINCONTENTS.si h3 a.out:visited {
	background:url(../solution/solution_img/si_tab.gif) no-repeat 0px -26px;
}
#MAINCONTENTS.si h3 a.out:hover {
	background:url(../solution/solution_img/si_tab.gif) no-repeat 0px -26px;
}
#MAINCONTENTS.si h3 a.on:link,
#MAINCONTENTS.si h3 a.on:visited {
	background:url(../solution/solution_img/si_tab.gif) no-repeat 0px 0px;
}
#MAINCONTENTS.si h3 a.on:hover {
	background:url(../solution/solution_img/si_tab.gif) no-repeat 0px 0px;
}

#MAINCONTENTS.education h2 {
	background:url(../solution/solution_img/si_waku.gif) no-repeat left center;
	padding: 10px 0px 10px 10px;
	font-size: 90%;
	color: #336699;
	margin-bottom: 1.0em;
}
#MAINCONTENTS.education p {
	padding-bottom: 1.0em;
}
#MAINCONTENTS.education h3 {
	text-align: center;
	background:#A9B2BE;
	color: #FFFFFF;
	padding: 3px 0px;
	font-size: 90%;
}
#MAINCONTENTS.education li {
	float: left;
	width: 155px;
	border-left: solid 1px #A9B2BE;
	padding: 3px 0px;
	text-align: center;
}
#MAINCONTENTS.education li.last {
	border-right: solid 1px #A9B2BE;
}
#MAINCONTENTS.education ul {
	padding-top: 1px;
	padding-bottom: 1.0em;
	font-size: 80%;
}
#MAINCONTENTS.education table {
	width: 470px;
	border-collapse: collapse;
}
#MAINCONTENTS.education th {
	text-align:center;
	background: #E2E7F3;
	color: #336699;
}
#MAINCONTENTS.education th,
#MAINCONTENTS.education td {
	padding: 5px;
	font-size: 80%;
	vertical-align: top;
}
.th1 {
	width: 60px;
	border-top: solid 1px #A9B2BE;
	border-bottom: solid 1px #A9B2BE;
	border-right: solid 1px #A9B2BE;
	text-align: center;
}
.th2 {
	width: 100px;
	border: solid 1px #A9B2BE;
}
.th3 {
	border-top: solid 1px #A9B2BE;
	border-bottom: solid 1px #A9B2BE;
	border-left: solid 1px #A9B2BE;
}

#MAINCONTENTS.publish {
	width: 680px;
}


#MAINCONTENTS.publish h2 {
	font-size: 110%;
	color: #336699;
	padding: 5px 0px;
	border-bottom: solid 1px #A9B2BE;
	margin-top: 3.0em;
	margin-bottom: 2.0em;
}
#MAINCONTENTS.publish h3 {
	margin-bottom: 2.0em;
	font-size: 90%;
}
#MAINCONTENTS.publish p {
	padding-bottom: 1.0em;
	width: 470px;
}
#pub1,#pub2 {
	position: relative;
}
#book1 {
	position: absolute;
	left: 480px;
	top: 0px;
}
#book2 {
	position: absolute;
	left: 480px;
	top: 0px;
}
#MAINCONTENTS.siw01 h2 {
	background:url(../solution/solution_img/si_waku.gif) no-repeat left center;
	padding: 10px 0px 10px 10px;
	font-size: 90%;
	color: #336699;
	margin-bottom: 1.0em;
}
#MAINCONTENTS.siw01 ul {
	padding-bottom: 2.0em;
	font-size: 80%;
}

#MAINCONTENTS.educou {
	width: 680px;
}

.educou table {
	width: 680px;
	border-collapse:collapse;
}
.educou th,
.educou td {
	border: solid 1px #A9B2BE;
	padding: 5px;
	font-size: 72%;
	vertical-align: top;
}
.educou td {
	line-height: 1.8em;
}
#MAINCONTENTS.educou th {
	text-align:center;
	background: #E2E7F3;
	color: #336699;
	width: 120px;
}
#MAINCONTENTS.educou th.first {
	width: 60px;
/*	border-left: none;*/
}
#MAINCONTENTS.educou th.last {
	width: 380px;
/*	border-right: none;*/
}
/*
#MAINCONTENTS.educou td.first {
	border-left: none;
}
#MAINCONTENTS.educou td.last {
	border-right: none;
}
*/
#MAINCONTENTS.educou td span {
	font-weight: bold;
	color: #336699;
}

/*-- EXCONTENTS --*/
#TOENTER {
	margin-left: 20px;
	margin-top: 20px;
}
#TOENTER a {
	display: block;
	width: 190px;
	height: 64px;
}

#TOENTER a:link,
#TOENTER a:visited {
	background: url(../solution/solution_img/tobira_jigyou.gif) no-repeat 0px -64px;
}
#TOENTER a:hover {
	background: url(../solution/solution_img/tobira_jigyou.gif) no-repeat 0px 0px;
}

#EN_TOENTER {
	margin-left: 20px;
	margin-top: 20px;
}
#EN_TOENTER a {
	display: block;
	width: 190px;
	height: 64px;
}

#EN_TOENTER a:link,
#EN_TOENTER a:visited {
	background: url(../english/en_solution/en_solution_img/en_tobira_jigyou.gif) no-repeat 0px -64px;
}
#EN_TOENTER a:hover {
	background: url(../english/en_solution/en_solution_img/en_tobira_jigyou.gif) no-repeat 0px 0px;
}


#TOPRO {
	margin-left: 20px;
	margin-top: 80px;
}
#TOPRO a {
	display: block;
	width: 190px;
	height: 64px;
}
#TOPRO a:link,
#TOPRO a:visited {
	background: url(../solution/solution_img/tobira_syousai.gif) no-repeat 0px -64px;
}
#TOPRO a:hover {
	background: url(../solution/solution_img/tobira_syousai.gif) no-repeat 0px 0px;
}

/*-- OTHER --*/
#si_1,#si_2 {
	margin-bottom: 1.0em;
	width: 470px;
	height: 400px;
	overflow: auto;
}
