@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: 868px;
	padding: 12px 0 0 12px;
	position: relative;
	background: #094185 url(../topics/img_091030_a/bg_bands_main.gif) no-repeat 0 0;
	overflow: hidden;
}

div#main div#main_title h3 {
	margin-bottom: 0;
	position: absolute;
	top: 363px;
}

div#main div#main_title p.catch {
}

div#main div#main_title p.lead {
	width: 880px;
	padding-bottom: 151px;
}

/*---------------------------dl#story--*/

div#main dl#story {
	width: 867px;
	padding: 19px 0 0 13px;
	background: #094185;
}

/*---------------------------div#dvd--*/

div#main div#dvd {
	width: 880px;
	padding: 8px 0 53px 0;
	position: relative;
	background: #094185;
}

div#main div#dvd h4 {
	margin-left: 118px;
}

div#main div#dvd p.price {
	margin: 5px 0 0 237px;
}

div#main div#dvd p.site {
	position: absolute;
	z-index: 1;
	top: 81px;
	left: 290px;
}

div#main div#dvd ul.relat {
	width: 857px;
	position: absolute;
	top: 64px;
	left: 12px;
	overflow: hidden;
}

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

div#main div#dvd ul.relat li {
	float: left;
	font-size: 0;
	line-height: 0;
}

div#main div#dvd ul.relat li.relat01 {
	padding-top: 8px;
}

div#main div#dvd ul.relat li.relat02 {
	padding: 26px 0 0 56px;
}

div#main div#dvd ul.relat li.relat03 {
	padding-left: 453px;
}

div#main div#dvd ul.relat li.relat04 {
	padding: 23px 0 0 26px;
}

/*---------------------------ul#present--*/

div#main ul#present {
	width: 880px;
	margin-bottom: 10px;
	background: url(../topics/img_091030_a/bg_bands_prsent.gif) repeat-x 0 0;
	overflow: hidden;
}

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

div#main ul#present li.present01 {
	width: 473px;
	padding: 4px 0 2px 5px;
	float: left;
	background: url(../topics/img_091030_a/bg01_bands_prsent.gif) no-repeat 0 0;
}

div#main ul#present li.present02 {
	width: 391px;
	padding: 3px 0 2px 11px;
	float: right;
	background: url(../topics/img_091030_a/bg02__bands_prsent.gif) no-repeat 0 0;
}

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

div#main div#application_present {
	width: 880px;
	margin: 20px 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 */
