@charset "utf-8";

/* grand_navigation
---------------------------------- */
.noflash {
	width: 100%;
	height: 386px;
	background: url(../swf/images/no_flash.jpg) center top no-repeat;
	font-size: 0;
}
#header {
	width: 100%;
	height: 388px;
}
#header_inner {
	position: relative;
	margin: 0 auto;
	width: 1008px;
	height: 387px;
}
#grand_navigation {
	position: absolute;
	top: 266px;
	left: 0px;
}
#header_btm {
	height: 387px;
}
#grand_subnavigation {
	position: absolute;
	top: -300px;
	right: 4px;
}
#flashcontent {
	margin-top: -387px;
}
#grand_subnavigation {
	margin-top: 300px;
}


/* content
---------------------------------- */
#page_title {
	margin-bottom: 36px;
}
#page_title .asset_header img {
	margin: -3px 0px 0px -3px;
	display: block;
	position: relative;
}
#idx_container:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
#idx_container_inner:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
#idx_container {
	margin-bottom: 40px;
	width: 650px;
}
#idx_container_inner .asset_header:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
#content {
	margin: 0px 0px 0px 0px;
	padding-left: 32px;
}
.separate {
	margin: 22px 0px 26px 0px;
	width: 185px;
	height: 5px;
	background: url(../images/separate.gif) left top no-repeat;
	font-size: 0px;
}


/* section_lead
---------------------------------- */
#idx_container_inner .section_lead {
	width: 191px;
	float: left;
}
#idx_container_inner .section_lead .banner_top img {
	margin: -4px 0px 13px -3px;
	display: block;
	position: relative;
}
#idx_container_inner .section_lead .banner_top {
	padding: 0px 0px 50px 0px;
}


/* section_leadFsidecontents
---------------------------------- */
h2#idx_marriage {
	margin-bottom: 2px;
	width: 200px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/h2_marriage.gif) 1px top no-repeat;
}
h2#idx_etc {
	margin-bottom: 2px;
	width: 200px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/h2_etc.gif) 1px top no-repeat;
}
#navigation_inner .sidecontents .asset_body {
	zoom: 1;
}
#navigation_inner .sidecontents .asset_body img {
	margin: 0px 0px 10px -3px;
	display: block;
	position: relative;
}
#navigation_inner .sidecontents .asset_body p {
	margin-bottom: 32px;
	width: 200px;
	line-height: 150%;
}
#navigation_inner .sidecontents .asset_body span.innerlink01 {
	margin-top: 12px;
	display: block;
}
#idx_container_inner .section_btm {
	width: 440px;
	height: 3px;
	font-size: 0;
	background: url(../images/bg_line_btm.gif) left top repeat-x;
}


/* section_informationFinformation
---------------------------------- */
#idx_container_inner .section_information:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
#idx_container_inner .section_information .information h2#idx_information {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	width: 82px;
	height: 16px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/h2_information.gif) left top no-repeat;
}
#idx_container_inner .section_information .information .rss {
	width: 36px;
	float: right;
}
h2#idx_event {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	width: 173px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/h2_event.gif) left top no-repeat;
}
#idx_container_inner .section_information {
	width: 440px;
	float: right;
}
#idx_container_inner .section_information .link_extention:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
#idx_container_inner .section_information .link_extention {
	padding-top: 4px;
	width: 7em;
	float: right;
	font-size: 83%;
}
#idx_container_inner .section_information .link_extention .innerlink {
	background-position: left -0.2em;
}
#idx_container_inner .section_information .information {
	margin: 0px 0px 40px 0px;
	padding-bottom: 8px;
	width: 440px;
	background: url(../images/line_x.gif) left bottom repeat-x;
}
#idx_container_inner .section_information .information dl {
	padding: 7px 4px 5px 4px;
	width: 430px;
	background: url(../common/images/dotline-x.gif) left top repeat-x;
	display: table;
}
#idx_container_inner .section_information .information dl dt {
	width: 11em;
	font-size: 83%;
	color: #707070;
	display: table-cell;
}
#idx_container_inner .section_information .information dl dt .data_format {
	display: block;
	white-space: nowrap;
}
#idx_container_inner .section_information .information dl dt .data_title {
	display: block;
}
#idx_container_inner .section_information .information dl dd {
	display: table-cell;
	vertical-align: middle;
	color: #414141;
}
#idx_container_inner .section_information .information dl dd .data_content .innerlink {
	background-position: left -0.2em;
}


/* section_informationFinformation_event
---------------------------------- */
/*
#idx_container_inner .section_information .information_event h2#idx_information {
	width: 91px;
	height: 20px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/h2_information.gif) left top no-repeat;
	float: left;
}
#idx_container_inner .section_information .information_event .link_extention:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
#idx_container_inner .section_information .information_event .link_extention {
	padding: 4px 0px 0px 0px;
	width: 7em;
	float: right;
	font-size: 83%;
}
#idx_container_inner .section_information .information_event {
	margin-bottom: 40px;
	padding-bottom: 8px;
	width: 440px;
	background: url(../images/line_x.gif) left bottom repeat-x;
}
#idx_container_inner .section_information .information_event div.data_content {
	padding: 10px 4px 6px 4px;
	width: 430px;
	background: url(../common/images/dotline-x.gif) left top repeat-x;
}
#idx_container_inner .section_information .information_event div.data_content .innerlink {
	background-position: left -0.2em;
}
*/
#idx_container_inner .section_information .information_event {
	margin: 0px 0px 40px 0px;
	padding-bottom: 8px;
	width: 440px;
	background: url(../images/line_x.gif) left bottom repeat-x;
}
#idx_container_inner .section_information .information_event dl {
	padding: 7px 4px 5px 4px;
	width: 430px;
	background: url(../common/images/dotline-x.gif) left top repeat-x;
	display: table;
}
#idx_container_inner .section_information .information_event dl dt {
	width: 11em;
	font-size: 83%;
	color: #707070;
	display: table-cell;
}
#idx_container_inner .section_information .information_event dl dt .data_format {
	display: block;
	white-space: nowrap;
}
#idx_container_inner .section_information .information_event dl dt .data_title {
	display: block;
}
#idx_container_inner .section_information .information_event dl dd {
	display: table-cell;
	vertical-align: middle;
	color: #414141;
}
#idx_container_inner .section_information .information_event dl dd .data_content .innerlink {
	background-position: left -0.2em;
}




/* side_navigation
---------------------------------- */
.asset_header img {
	display: block;
}
#navigation {
	padding: 0px 0px 0px 20px;
	width: 206px;
}
#navigation_top {
	width: 185px;
	height: 65px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/navigation_top.gif) left top no-repeat;
}
.asset_navigation_btm {
	width: 185px;
	height: 3px;
	font-size: 0;
	background: url(../images/navigation_btm.gif) left top no-repeat;
}
.asset_navigation_outer {
	margin: 10px 0px 10px 0px;
}
.asset_navigation {
	padding: 7px 2px 7px 2px;
	background: url(../common/images/dotline-x.gif) left bottom repeat-x;
}
.asset_navigation dt {
	font-size: 83%;
}
.asset_navigation dd {
	padding: 2px 0px 0px 0px;
}
.asset_navigation dd .innerlink02 {
	padding: 0px 0px 0px 10px;
}
#navigation #navigation_inner a:hover,
#navigation #navigation_inner a:active {
	color: #ffffff;
	text-decoration: none;
}
.more {
	margin: 5px 0px 15px 0px;
	text-align: right;
}
