@charset "UTF-8";
/* CSS Document */

/*---------------------------------------------------------
                           #main
---------------------------------------------------------*/

div#contents.layout_1 div#main {
	margin: 0 auto 0;
	width: 880px;
	overflow: hidden;
}

/*---------------------------div#main_title--*/

div#main div#main_title {
	width: 880px;
	position: relative;
	overflow: hidden;
}

div#main div#main_title h3 {
	width: 880px;
	position: absolute;
	top: 376px;
	left: 0;
	margin-bottom: 0;
}

div#main div#main_title p.lead01 {
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

div#main div#main_title p.lead02 {
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	margin-bottom: 180px;
}

div#main div#main_title div.dvd {
	width: 880px;
	overflow: hidden;
}

div#main div#main_title div.dvd h4 {
	width: 880px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

div#main div#main_title div.dvd dl {
	width: 880px;
	overflow: hidden;
}

div#main div#main_title div.dvd dl:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#main div#main_title div.dvd dt,
div#main div#main_title div.dvd dd {
	float: left;
	font-size: 0;
	line-height: 0;
}

div#main div#main_title p.btn {
	position: absolute;
	top: 693px;
	left: 295px;
	background: url(../topics/img_100312_a/bg_btn_main.gif) no-repeat 0 0;
	width: 292px;
	padding: 22px 0 10px 0;
	fontsize: 0;
	line-height: 0;
	overflow: hidden;
}

div#main div#main_title ul.relat {
	width: 880px;
	overflow: hidden;
}

div#main div#main_title ul.relat:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#main div#main_title ul.relat li.relat01,
div#main div#main_title ul.relat li.relat02,
div#main div#main_title ul.relat li.relat03,
div#main div#main_title ul.relat li.relat04 {
	float: left;
	font-size: 0;
	line-height: 0;
}

div#main div#main_title ul.relat li.relat02 {
	width: 117px;
	padding-right: 292px;
}

/*---------------------------p.limit--*/

div#main p.limit {
	width: 880px;
	margin-bottom: 1px;
}


/*---------------------------ul.present--*/

div#main ul.present {
	width: 880px;
	padding-bottom: 8px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

div#main ul.present:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#main ul.present li {
	font-size: 0;
	line-height: 0;
}

/*---------------------------p.note--*/

div#main p.notes {
	color: #666;
}

/*---------------------------div#application_present--*/

div#main div#application_present {
	width: 880px;
	margin: 7px 0 25px;
	padding-top: 11px;
	background: url(../image/shared/bg_line_dotted_gray.gif) repeat-x 0 0;
}

div#main div#application_present p.title {
	margin: 0 0 10px 20px;
	padding-left: 16px;
	background: url(../image/shared/ico_exclamation_3.gif) no-repeat 0 50%;
	font-size: 0;
	line-height: 0;
}

div#main div#application_present div.expedient {
	overflow: hidden;
	width: 687px;
	margin-left: 86px;
	padding-top: 13px;
	background: url(../topics/image/bg_application_present.gif) no-repeat 0 0;
}
div#main div#application_present div.expedient:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#main div#application_present div.expedient dl {
	overflow: hidden;
	float: left;
	width: 306px;
	padding-left: 17px;
}
div#main div#application_present div.expedient dl:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#main div#application_present div.expedient dl.end {
	float: right;
	width: 329px;
	padding-right: 14px;
}

div#main div#application_present div.expedient dl dt {
	float: right;
	margin-top: 14px;
	font-size: 0;
}

div#main div#application_present div.expedient dl dd {
	float: left;
	margin-top: 10px;
	font-size: 0;
}

div#main div#application_present div.expedient dl dd.image {
	margin: 0 10px 0 0;
	padding-bottom: 15px;
}

/*---------------------------.action--*/

div#main div.section ul.action {
	width: 861px;
	margin: 0 auto;
	padding: 31px 0 20px 19px;
	background: url(../image/shared/bg_line_dotted_gray.gif) repeat-x 0 0;
}

div#main div.section ul.action {
	padding-top: 21px
}

div#main div.section ul.action li {
	height: 31px;
	line-height: normal;
	padding: 0;
}

div#main div.section ul.action li a {
	height: 31px;
}

div#main div.section ul.action li a:active,
div#main div.section ul.action li a:hover {
	background-color: #fff;
}

div#main div.section ul.action li.application {
	width: 101px;
	padding-right: 20px;
}

div#main div.section ul.action li.application a {
	width: 101px;
	background-image: url(../topics/image/btn_main_application_on.gif);
}

div#main div.section ul.action li.register_info {
	width: 189px;
}

div#main div.section ul.action li.register_info a {
	width: 189px;
	background-image: url(../topics/image/btn_main_register_info_on.gif);
}

/* End */

