@charset "utf-8";



/* link
---------------------------------- */
a,
a:link {
	color: #3a557d;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #3a557d;
	text-decoration: none;
}


/* bnr01 */
a.lock_on img {
	cursor: pointer;
}
a.lock_on img,
a.lock_on:link img,
a.lock_on:visited img {
	border: none;
	padding: 3px;
}
a.lock_on:hover img,
a.lock_on:active img {
	padding: 1px;
	border: 2px solid #b30c0c;
}


/* link */
.innerlink {
	padding: 0px 0px 0px 6px;
	background: url(../images/icon_link01.gif) left top no-repeat;
}
.innerlink a,
.innerlink a:link {
	padding: 1px 1px 0px 2px;
	color: #333333;
	text-decoration: none;
	position: relative;
	zoom: 1;
}
.innerlink a:hover,
.innerlink a:active {
	padding: 1px 1px 0px 2px;
	color: #ffffff;
	background-image: none;
	background-color: #b30c0c;
	text-decoration: none;
	position: relative;
	zoom: 1
}


/* system link */
.info_link {
	padding: 0px 0px 0px 6px;
	background: url(../images/icon_link01.gif) left -0.1em no-repeat;
}
.info_link a,
.info_link a:link {
	padding: 1px 1px 0px 2px;
	color: #333333;
	text-decoration: none;
}
.info_link a:hover,
.info_link a:active {
	padding: 1px 1px 0px 2px;
	color: #ffffff;
	background-image: none;
	background-color: #b30c0c;
	text-decoration: none;
}
.noentry {
	padding: 1em 0 1em 5px;
}


/* etc */
.link_icon {
	padding: 0px 0px 0px 5px;
	vertical-align: baseline;
}


/* #spnavi-jingu
---------------------------------- */
.spnavi_jingu {
	width: 100%;
	height: 38px;
	background: url(../images/sp_bg.gif) left top repeat-x;
	color: #ffffff;
}
#spnavi_jingu_inner:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
#spnavi_jingu_inner {
	margin: 0px auto 0px auto;
	padding: 8px 0px 0px 0px;
	width: 994px;
}
.sp_extention:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.sp_extention {
	width: 310px;
	float: right;
}
.google_search {
	width: 168px;
	float: left;
}
.fontsize_switch {
	width: 126px;
	height: 20px;
	float: right;
	text-indent: -9999px;
	background: url(../images/sp_fontresize.gif) left top no-repeat;
}


/* google search
---------------------------------- */
.google_search:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.google_search {
	padding: 0px 15px 0px 0px;
	width: 168px;
	position: relative;
}
#query {
	margin: 0;
	padding: 0px 0px 0px 5px;
	width: 115px;
	height: 18px;
	position: absolute;
	top: 0px;
	left: 0px;
	border: none;
	vertical-align: top;
}
#query:focus {
	outline: 0;
}
#query.hit {
	background: url(../images/googlesearch_input.gif) left top no-repeat;
}
#query.nohit {
	background: url(../images/googlesearch_input_on.gif) left top no-repeat;
}
.googlesearch_buttonbox {
	width: 53px;
	height: 18px;
	position: absolute;
	top: 0px;
	left: 115px;
}


/* all
---------------------------------- */
#container:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
#container {
	margin: 51px auto 0px auto;
	padding: 0px 0px 0px 0px;
/*	width: 988px;*/
	width: 1008px;
	background: url(../images/bg_container_ctr.gif) 0px top repeat-y;
}
#container_inner:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
#container_inner {
	margin: -274px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 950px;
	position: relative;
}
#flame_top {
	margin-left: 1px;
	margin-top: -51px;
	padding-left: 20px;
	width: 988px;
	height: 326px;
}
#flame_btm {
	width: 1008px;
	position: relative;
	background: url(../images/bg_container_btm.jpg) left bottom no-repeat;
}
#flame_btm_bg {
	width: 100%;
	height: 7px;
	font-size: 0px;
	position: absolute;
	top: -19px;
	background: url(../images/flame_btm_bg.gif) center top no-repeat;
}


/* #header
---------------------------------- */
#header:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
#header {
	width: 100%;
	height: 233px;
	position: relative;
}
#header_inner:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
#header_btm {
	width: 100%;
	position: relative;
}
#logo {
	margin: 0 auto;
	width: 965px;
	padding: 60px 0px 0px 0px;
}
#page_title {
	position: relative;
}
#page_title .note {
	margin: 7px 0px 1em 0px;
	display: block;
	font-size: 83%;
}
#page_title .link span {
	padding: 0px 18px 0px 6px;
}
.note_price {
	font-size: 83%;
}
.note_price.right {
	float:right;
}
.note_price li {
	background:none !important;
	padding:0 !important;
}


/* eJeS[̔wi摜 */
.category_ceremony {
	background: url(../images/bg_header01.jpg) center top no-repeat;
}
.category_hirouen {
	background: url(../images/bg_header02.jpg) center top no-repeat;
}
.category_eventfair {
	background: url(../images/bg_header03.jpg) center top no-repeat;
}
.category_service {
	background: url(../images/bg_header04.jpg) center top no-repeat;
}
.category_etc {
	background: url(../images/bg_header05.jpg) center top no-repeat;
}


/* style of 2column
---------------------------------- */
#content {
	margin: 0px 22px 0px 0px;
	width: 678px;
	float: right;
	display: inline;
}
#navigation {
	width: 226px;
	float: left;
	position: relative;
}
#navigation_inner {
	margin: 0px auto 0px auto;
	width: 185px;
}
.banner {
	padding-top: 35px;
}
.banner ul {
	list-style: none;
}
.banner .pct_contact{
	margin: 30px auto 0;
}
.banner .pct_contact .item1{
	margin-top: 16px;

}
.banner .pct_contact .item1 .hdg{
	margin-bottom: 6px;
	padding: 8px 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	font-size: 14px;
}
.banner .pct_contact .item1 .txt{
	margin-bottom: 16px;
	font-size: 18px;
	font-weight: bold;
}
.banner .pct_contact .item2{

}
.banner .pct_contact .item2 .hdg{
	margin-bottom: 8px;
	font-weight: bold;

}
.banner .pct_contact .item2 .txt{
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;

}
.banner .pct_contact .item2 .txt span{
	font-size: 11px;
	font-weight: normal;
}
.banner .pct_contact .item2 table{
	margin-bottom: 16px;
	width: 100%;
	box-sizing: border-box;
}
.banner .pct_contact .item2 td{
	text-align: right;
}
.banner .pct_contact .item3{
	padding: 6px;
	border: 1px solid #ccc;
}
.banner .pct_contact .item3 .txt{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}




/* content
---------------------------------- */
.asset_section {
	margin: 0px 0px 55px 0px;
}
.asset_section_catetop {
	margin: 0px 0px 30px 0px;
}
.asset_section:last-child {
	margin: 0px 0px 0px 0px;
}
/* header */
.asset_header {

}
.asset_header h1 {
	margin: 0px 0px 20px 0px;
	width: 650px;
	height: 51px;
	text-indent: -9999px;
	overflow: hidden;
}
.asset_header h2 {
	margin: 0px 0px 14px 0px;
	padding: 2px 0px 0px 23px;
	min-height: 1em;
	height: auto !important;
	background: url(../images/icon_h2.gif) left bottom repeat-y;
	line-height: 110%;
	font-size: 133%;
	font-weight: bold;
	color: #000000;
}
.asset_header h3 {
	margin: 0px 0px 15px 0px;
	padding: 2px 0px 0px 17px;
	min-height: 1em;
	height: auto !important;
	background: url(../images/icon_h3.gif) left center repeat-y;
	line-height: 110%;
	font-size: 116%;
	font-weight: bold;
	color: #000000;
}
.asset_header h4 {
	margin: 0px 0px 6px 0px;
	padding: 2px 0px 0px 5px;
	border-left: 2px solid #990000;
	line-height: 110%;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
}
.catchcopy {
	margin: 0px 0px 10px 0px;
	font-size: 133%;
}
/* body */
.asset_body {

}
.asset_body p {
	margin: 0px 0px 12px 0px;
	line-height: 165%;
	text-align: justify;
}
.asset_body p:last-child {
	margin: 0px 0px 0px 0px;
	text-align: justify;
}
.asset_body ul {
	margin: 0px 0px 20px 0px;
	list-style-type: none;
}
.asset_body ul li {
	padding: 0px 0px 10px 10px;
	background: url(../images/icon_allow01.gif) left 0.3em no-repeat;
}
.asset_body ul li:last-child {
	padding: 0px 0px 0px 10px;
}
.asset_body ul {
	margin: 0px 0px 20px 0px;
	list-style-type: none;
}
.asset_body ul li li {
	padding: 0px 0px 10px 10px;
	list-style-type: none;
}
.asset_body ul li li:last-child {
	padding: 0px 0px 0px 10px;
	list-style-type: none;
}
.asset_body .idx_separator {
	font-size: 0;
	width: 485px;
	height: 1px;
	background: url(../images/bg_dotline.gif) left top repeat-x;
}


/* table\01 */
.asset_body .styleof_table01 {

}
.asset_body .styleof_table01 table {

}
.asset_body .styleof_table01 table .innerlink {
	font-size: 83%;
}
.asset_body .styleof_table01 table th,
.asset_body .styleof_table01 table td {
	padding: 10px 10px 10px 10px;
	border: 1px solid #e6d397;
}
.asset_body .styleof_table01 table th {
	background: url(../images/bg_table02.gif) center top repeat;
	text-align: center;
	font-weight: bold;
}
.asset_body .styleof_table01 table td {

}
/* table\02 */
.asset_body .styleof_table02 {
	border-bottom: 1px solid #e6d397;
}
.asset_body .styleof_table02 table {

}
.asset_body .styleof_table02 table .innerlink {
	font-size: 83%;
}
.asset_body .styleof_table02 table tr.odd {

}
.asset_body .styleof_table02 table tr.even {
	background: url(../images/bg_table02.gif) left top repeat;
}
.asset_body .styleof_table02 table th,
.asset_body .styleof_table02 table td {
	padding: 10px 10px 10px 10px;

}
.asset_body .styleof_table02 table th {
	background: url(../images/bg_table01.gif) center top repeat;
	text-align: left;
	font-weight: bold;
}
.asset_body .styleof_table02 table td {

}
/* table\03 */
.asset_body .styleof_table03 {
	margin: 0px 0px 5px 0px;
}
.asset_body .styleof_table03 table {
	width: 290px;
	border: 1px solid #e6d397;
}
.asset_body .styleof_table03 table .innerlink {
	font-size: 83%;
}
.asset_body .styleof_table03 table tr:first-child {
	border-bottom: none;
}
.asset_body .styleof_table03 table th,
.asset_body .styleof_table03 table td {
	padding: 10px 10px 10px 10px;
}
.asset_body .styleof_table03 table th {
	width: 52px;
	background: url(../images/bg_table02.gif) center top repeat;
	text-align: left;
	letter-spacing: 0.8em;
}


/* {bNX\ */
.asset_block01 .asset_section .asset_body p,
.asset_block02 .asset_section .asset_body p,
.asset_block03 .asset_section .asset_body p,
.asset_block04 .asset_section .asset_body p,
.asset_block05 .asset_section .asset_body p,
.asset_block06 .asset_section .asset_body p,
.asset_block07 .asset_section .asset_body p,
.asset_block08 .asset_section .asset_body p {
	line-height: 150%;
	text-align: justify;
}


/* {bNX\01 */
.asset_block01:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block01 {
	margin-bottom: 50px;
}
.asset_block01 .asset_section {
	margin-bottom: 0;
	margin-right: 0px;
	width: 336px;
	float: left;
	background: url(../images/cmn_box_cate_top.gif) left top no-repeat;
	position: relative;
}
.asset_block01 .asset_section:first-child {
	margin-right: 6px;
}
.asset_block01 .asset_section .asset_header {
	padding: 0px 20px 0px 20px;
}
.asset_block01 .asset_section .asset_body {
	margin: 0 auto;
	padding: 0px 0px 30px 1px;
	width: 298px;
}
.asset_block01 .asset_section .asset_body:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block01 .asset_section .asset_header h2 {
	margin: 17px 0px 12px 0px;
}
.asset_block01 .asset_section .asset_header h2.withimg {
	margin: 21px 0px 15px 4px;
}
.asset_block01 .asset_section .asset_header h3 {
	margin-left: 4px;
	margin-bottom: 7px;
}
.asset_block01 .asset_section .asset_header h3 span {
	padding: 0px 0px 0px 5px;
	font-size: 75%;
	font-weight: normal;
}
.asset_block01 .asset_section .asset_header2 {
	padding-top: 0px;
}
.asset_block01 .asset_section .asset_header2 h3 {
	margin: 0px 0px 7px 24px;
	padding: 2px 0px 0px 17px;
	min-height: 1em;
	height: auto !important;
	background: url(../images/icon_h3.gif) left center repeat-y;
	line-height: 110%;
	font-size: 116%;
	font-weight: bold;
	color: #000000;
}
.asset_block01 .asset_section .asset_header2 h3 span {
	padding: 0px 0px 0px 5px;
	font-size: 75%;
	font-weight: normal;
}
.asset_block01 .asset_section .asset_body p {
	margin: 2px 5px 0px 2px;
	text-align: justify;
}
.asset_block01 .asset_section .asset_body .mini_photo {
	padding-top: 2px;
	width: 56px;
	float: left;
}
.asset_block01 .asset_section .asset_body .mini_paragraph {
	width: 237px;
	float: right;
}
.asset_block01 .asset_section .asset_body .innerlink {
	margin-left: 3px;
	font-size: 83%;
}
.asset_block01_btm {
	width: 336px;
	height: 14px;
	font-size: 0px;
	position: absolute;
	bottom: 0px;
	left: 0;
	background: url(../images/cmn_box_cate_btm.gif) left bottom no-repeat;
}
.asset_block01 .asset_section .asset_body .photo {
	margin: 0px 0px 10px -3px;
}


/* {bNX\02 */
.asset_block02:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block02 {
	margin-bottom: 50px;
}
.asset_block02 .asset_section {
	margin-bottom: 0;
	margin-right: 0px;
	width: 336px;
	float: left;
	background: url(../images/cmn_box2_cate_top.gif) left top no-repeat;
	position: relative;
}
.asset_block02 .asset_section:first-child {
	margin-right: 6px;
}
.asset_block02 .asset_section .asset_body:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block02 .asset_section .asset_header h3 {
	margin-bottom: 12px;
}
.asset_block02 .asset_section .asset_header h3 span {
	padding: 0px 0px 0px 5px;
	font-size: 75%;
}
.asset_block02 .asset_section .asset_body p {
	margin: 0px 5px 0px 3px;
	text-align: justify;
}
.asset_block02 .asset_section .asset_body .innerlink {
	margin-left: 3px;
	display: inline;
}
.asset_block02_btm {
	width: 336px;
	height: 14px;
	font-size: 0px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/cmn_box2_cate_btm.gif) left bottom no-repeat;
}
.asset_block02 .asset_section .asset_header {
	padding: 17px 17px 0px 17px;
}
.asset_block02 .asset_section .asset_body {
	margin: 0 auto;
	padding: 0px 0px 25px 0px;
	width: 309px;

}
.asset_block02 .asset_section .asset_body .photo {
	margin: 0px 0px 10px 0px;
	position: relative;
}


/* {bNX\03 */
.asset_block03:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block03 {
	margin-bottom: 50px;
}
.asset_block03 .asset_section {
	margin-bottom: 0;
	margin-right: 6px;
	width: 222px;
	float: left;
	background: url(../images/cmn_box3_cate_top.gif) left top no-repeat;
	position: relative;
}
.asset_block03 .asset_section:last-child {
	margin-right: 0px;
}
.asset_block03 .asset_section .asset_body:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block03 .asset_section .asset_header h3 {
	margin-bottom: 12px;
}
.asset_block03 .asset_section .asset_header h3 span {
	padding: 0px 0px 0px 5px;
	font-size: 75%;
}

.asset_block03 .asset_section .asset_body p {
	margin: 0px 0px 0px 3px;
	text-align: justify;
}
.asset_block03 .asset_section .asset_body .innerlink {
	font-size: 83%;
}
.asset_block03_btm {
	width: 222px;
	margin-right: 6px;
	height: 14px;
	font-size: 0px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/cmn_box3_cate_btm.gif) left bottom no-repeat;
}
.asset_block03 .asset_section .asset_header {
	padding: 17px 17px 0px 17px;
}
.asset_block03 .asset_section .asset_body {
	margin: 0 auto;
	padding: 0px 0px 15px 0px;
	width: 195px;
}
.asset_block03 .asset_section .asset_body .photo {
	margin: 0px 0px 10px 0px;
}
.asset_block03 .asset_section .asset_body .innerlink {
	margin-left: 3px;
	display: inline;
}


/* {bNX\04 */
.asset_block04:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block04 .asset_section .asset_body:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block04 {
	margin-bottom: 55px;
}
.asset_block04 .asset_section {
	margin-bottom: 0;
	display:inline;
}
.asset_block04 .asset_section .asset_body .photo {
	padding: 0px 12px 5px 0px;
	width: 323px;
	float: left;
}
.asset_block04 .asset_section .asset_body .paragraph {
	padding: 0px 0px 0px 2px;
}
.asset_block04 .asset_section .asset_body p {
	margin-bottom: 1em;
	text-align: justify;
}
.asset_block04 .asset_section .asset_body .innerlink:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block04 .asset_section .asset_body .innerlink:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block04 .asset_section .asset_body .innerlink {

}
.asset_block04 .asset_section .asset_body .innerlink {

}


/* {bNX\05 */
.asset_block05:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block05 .asset_section .asset_body:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block05 {
	margin-bottom: 55px;
}
.asset_block05 .asset_section {
	margin-bottom: 0;
	display:inline;
}
.asset_block05 .asset_section .asset_body .photo {
	width: 325px;
	float: left;
}
.asset_block05 .asset_section .asset_body p {
	margin: 10px 0px 1em 0px;
	text-align: justify;
}
.asset_block05 .asset_section .asset_body .photo2 {
	padding: 0px 5px 0px 0px;
	width: 325px;
	float: right;
}


/* {bNX\06 */
.asset_block06:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block06 .asset_section .asset_body:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block06 {
	margin-bottom: 55px;
}
.asset_block06 .asset_section {
	margin-bottom: 0;
}
.asset_block06 .asset_section .asset_body .photo {
	padding: 0px 15px 5px 0px;
	width: 220px;
	float: left;
}.asset_block06 .asset_section .asset_body .paragraph {
	padding: 0px 0px 0px 2px;
}
.asset_block06 .asset_section .asset_body p {
	margin-bottom: 1em;
	text-align: justify;
}
.asset_block06 .asset_section .asset_body .innerlink:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block06 .asset_section .asset_body .innerlink:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block06 .asset_section .asset_body .innerlink {

}
.asset_block06 .asset_section .asset_body .innerlink {

}



/* {bNX\07 */
.asset_block07:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block07 .asset_section .asset_body:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block07 {
	margin-bottom: 55px;
}
.asset_block07 .asset_section {
	margin-bottom: 0;
}
.asset_block07 .asset_section .asset_body .photo {
	width: 450px;
	float: left;
}
.asset_block07 .asset_section .asset_body .textblk {
	padding: 0px 10px 0px 10px;
	width: 210px;
	float: right;
}
.asset_block07 .asset_section .asset_body .textblk p {
	text-align: justify;
}
.asset_block07 .asset_section .asset_body .textblk .link span {
	padding: 0px 4px 0px 10px;
}


/* {bNX\08 */
.asset_block08:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block08 .asset_section .asset_body:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block08 {
	margin-bottom: 55px;
	width: 690px;
}
.asset_block08 .asset_section {
	margin-bottom: 0;
	width: 342px;
	float: left;
	background: url(../images/cmn_box2_cate_top.gif) left top no-repeat;
	position: relative;
}
.asset_block08 .asset_section .asset_header:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block08 .asset_section .asset_header {

}
.asset_block08 .asset_section .asset_header_inner:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block08 .asset_section .asset_header_inner {
	margin: 6px 12px 0px 7px;
	padding: 12px 5px 0px 3px;
	width: 314px;
	height: auto;
	background: url(../images/bg_table02.gif) left top repeat;
}
.asset_block08 .asset_section .asset_header h3 {
	margin-left: 5px;
	margin-bottom: 8px;
	padding: 0px 0px 0px 17px;
	background: url(../images/icon_shinji.gif) left 40% no-repeat;
	line-height: 100%;
	float: left;
}
.asset_block08 .asset_section .asset_header h3 span {
	padding: 0px 0px 0px 0px;
	font-size: 75%;
	font-weight: normal;
	color: #333333;
}
.asset_block08 .asset_section .asset_header p {
	padding: 8px 2px 0px 0px;
	float: right;
	font-size: 83%;
	font-weight: bold;
	text-align: justify;
}
.asset_block08 .asset_section .asset_body:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block08 .asset_section .asset_body {
	margin: 0 auto;
	padding: 12px 0px 15px 0px;
	width: 292px;
}
.asset_block08 .asset_section .asset_body .styleof_table03 {

}
.asset_block08 .asset_section .asset_body .styleof_table03 th {
	padding: 7px 5px 5px 5px;
	letter-spacing: 0;
	text-align: center;
}
.asset_block08 .asset_section .asset_body .styleof_table03 td {
	padding: 7px 5px 5px 10px;

}
.asset_block08 .asset_section .asset_body .styleof_table03 .innerlink {
	font-size: 83%;
}
.asset_block08_btm {
	width: 342px;
	height: 14px;
	font-size: 0px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/cmn_box2_cate_btm.gif) left bottom no-repeat;
}
.asset_block08 .asset_section .asset_body .mini_photo {
	padding: 2px 10px 5px 0px;
	width: 93px;
	float: left;
}
.asset_block08 .asset_section .asset_body p {
	text-align: justify;
}


/* {bNX\ modal */
.asset_block_modal:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block_modal .asset_section .asset_body:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block_modal {
	margin-bottom: 55px;
}
.asset_block_modal .asset_section {
	margin-bottom: 0;
}
.asset_block_modal .asset_section .asset_body {
	position: relative;
}
.asset_block_modal .asset_section .asset_body .photo {
	margin-left: -4px;
	padding: 0px 0px 5px 0px;
	width: 678px;
	position: relative;
}
.asset_block_modal .asset_section .asset_body .photo ul:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block_modal .asset_section .asset_body .photo ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 9px 0px;
	float: left;
	width: 216px;
	background-image: none;
}
.asset_block_modal .asset_section .asset_body .photo ul li:last-child {
	padding: 0px 0px 9px 0px;
}
.asset_block_modal .asset_section .asset_body p {
	margin-bottom: 1em;
	text-align: justify;
}
.asset_block_modal .asset_section .asset_body .textblk .link {
	margin-left: 2px;
}
.asset_block_modal .asset_section .asset_body .innerlink:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
.asset_block_modal .asset_section .asset_body .innerlink {
	padding-right: 20px;
	float: left;
}


/* #footer
---------------------------------- */
#footer {
	padding: 0px 0px 10px 0px;
	position: relative;
}
address {
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 0px;
	text-align: right;
	font-size: 83%;
}
#footer_navi {
	width: 100%;
	background: url(../images/bg_footernavi.gif) left top repeat-x;
}
#footer_navi_inner {
	margin: 0 auto;
	padding: 7px 0px 0px 0px;
	width: 994px;
}


.pageback_outer {
	margin: 0 auto 24px;
	width: 123px;
}
.pagetop_outer {
	padding: 0px 0px 18px 0px;
	text-align: right;
}
.pagetop {
	padding: 0px 80px 0px 9px;
	background: url(../images/icon_pagetop.gif) left top no-repeat;
	font-size: 83%;
}
.pagetop a,
.pagetop a:link {
	padding: 1px 1px 0px 2px;
	color: #333333;
	background-color: none;
	text-decoration: none;
}
.pagetop a:hover,
.pagetop a:active {
	padding: 1px 1px 1px 2px;
	color: #ffffff;
	background-color: #b30c0c;
	text-decoration: none;
}

.linespace01 p {
	line-height: 150%;
}

.seo_next_system{display:none !important;}
