@charset "utf-8";

/* link
---------------------------------- */
a,
a:link {
	color: #3a557d;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #3a557d;
	text-decoration: none;
}


/* link01 */
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 #000000;
}

/* link02 */

/*
a.lock_on_inner,
a.lock_on_inner img {
	border: none;
	overflow: hidden;
	display: block;
}
a.lock_on_inner:hover,
a.lock_on_inner:active {
	border: 2px solid #000000;
}
a.lock_on_inner:hover img,
a.lock_on_inner:active img {
	margin: -2px;
}
*/


/* link */
.innerlink {
	padding: 0px 0px 0px 6px;
	background: url(../images/icon_link01.gif) left -0.1em no-repeat;
}
.innerlink a,
.innerlink a:link {
	padding: 1px 1px 2px 2px;
	color: #333333;
	text-decoration: none;
	position: relative;
	zoom: 1;
}
.innerlink a:hover,
.innerlink a:active {
	padding: 1px 1px 2px 2px;
	color: #ffffff;
	background-image: none;
	background-color: #000000;
	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: #000000;
	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: 37px;
	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;
}
html>/**/body #container {
margin-top /*\**/: -52px\9;
padding-top /*\**/: 45px\9;

/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jingu/common/images/bg_container_ctr.png', sizingMethod='scale');*/
background-position /*\**/: left top\9;
background-repeat /*\**/: repeat-y\9;
}
#container {
	margin: -45px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 994px;
	background: url(../images/bg_container_ctr.png) left top repeat-y;
	position: relative;
}
#container_inner:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
#container_inner {
	margin: -200px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 950px;
}
html>/**/body #flame_top {
/*	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/jingu/common/images/bg_container_top.png', sizingMethod='scale');*/
}
#flame_top {
	margin-top: -38px;
	width: 994px;
	height: 245px;
	background: url(../images/bg_container_top.png) left top no-repeat;
}
#flame_btm {
	background: url(../images/bg_container_btm.jpg) left bottom no-repeat;
}


/* #header
---------------------------------- */
#header:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
#header {
	width: 100%;
	height: 270px;
}
#header_inner:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}
#header_inner {
	margin: 0px auto 0px auto;
	width: 994px;
	position: relative;
}
#logo {
	padding: 52px 0px 0px 44px;
}
#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;
}

/* 各カテゴリーの背景画像 */
body .category_about {
	background: url(../images/bg_header02.jpg) center top no-repeat;
}
body .category_shinto {
	background: url(../images/bg_header03.jpg) center top no-repeat;
}
body .category_omairi {
	background: url(../images/bg_header04.jpg) center top no-repeat;
}
body .category_bunkaden {
	background: url(../images/bg_header05.jpg) center top no-repeat;
}
body .category_facilities {
	background: url(../images/bg_header06.jpg) center top no-repeat;
}
body .category_suukei {
	background: url(../images/bg_header07.jpg) center top no-repeat;
}
body .category_etc {
	background: url(../images/bg_header08.jpg) center top no-repeat;
}


/* style of 2column
---------------------------------- */
#content {
	margin: 0px 22px 0px 0px;
	width: 685px;
	width: 678px;
	float: right;
	display: inline;
}
#navigation {
	width: 226px;
	float: left;
	position: relative;
}
#navigation_inner {
	margin: 0px auto 0px auto;
	width: 185px;
}
.banner {
	margin-left: 2px;
	padding-top: 35px;
	width: 185px;
}
.banner ul {
	list-style: none;
}
.banner ul li {
	padding-bottom: 10px;
}

/* 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: 59px;
	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;
/*	line-height: 183%;*/
	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;
}


/* 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 #999999;
}
.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 #999999;
}
.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: 294px;
	border: 1px solid #d7d7d7;
}
.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;
}
.asset_body .styleof_table03 table td {

}

/* ボックス表現共通 */
.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;
}



/* ボックス表現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: 3px 5px 0px 2px;
/*	line-height: 133%;*/
	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;
}



/* ボックス表現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: 0px;
	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 2px;
	width: 309px;

}
.asset_block02 .asset_section .asset_body .photo {
	margin: 0px 0px 10px 0px;
	position: relative;
}


/* ボックス表現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;
/*	line-height: 160%;*/
}
.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;
}


/* ボックス表現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 .asset_section .asset_body {
	margin-bottom: 1em;
	zoom: 1;
}
.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: 325px;
	float: left;
}
.asset_block04 .asset_section .asset_body .paragraph {
	padding: 0px 0px 0px 2px;
/*	width: 350px;
	float: right;*/
}
.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;
}


/* ボックス表現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;
}


/* ボックス表現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 .asset_section .asset_body {
	margin-bottom: 1em;
	zoom: 1;
}
.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;
}


/* ボックス表現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;
}


/* ボックス表現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: 15px 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: 15px;
	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: 6px 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 0 0 21px;
	padding: 12px 0px 15px 0px;
	width: 294px;
}
.asset_block02_btm {
	padding: 0px 0px 0px 0px;
}

.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;
	position: relative;
}
.asset_block08 .asset_section .asset_body .mini_photo a {
	width: 93px;
}
.styleof_table03 {
position: relative;
}



.asset_block08 .asset_section .asset_body p {
/*	line-height: 150%;*/
	text-align: justify;
}


/* #footer
---------------------------------- */
#footer {
	padding: 0px 0px 10px 0px;
}
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_inner {
	margin: 0px -13px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	position: relative;
}
.pagetop_outer {
	padding: 0px 30px 14px 0px;
	text-align: right;
}
.pagetop {
	padding: 0px 0px 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 0px 2px;
	color: #ffffff;
	background-color: #000000;
	text-decoration: none;
}

.linespace01 p {
	line-height: 150%;
}



