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

/* --#header-- */
#header {
	width: 925px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#header h1 {
	font-size: 5px;
	line-height: 15px;
	display: block;
	height: 15px;
	text-indent: -9999px;
}
#index_header {
	width: 925px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: -20px;
	height: 20px;
	line-height: 20px;
}
#index_header h1 {
	display: block;
	font-size: 13px;
}

/* --#container-- */
.index_container {
	padding-top: 15px;
}

#container {
	width: 925px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	clear: both;
}
*:first-child+html #container {
	padding-bottom: 0px;
}
#content {
	float: right;
	width: 690px;
	padding-left: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #c9c9ca;
}
#menu {
	float: left;
	width: 200px;
	padding-right: 0px;
}
#menu .side_nav {
	padding: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CECBCE;
	border-bottom-color: #CECBCE;
	border-left-color: #CECBCE;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#menu .side_nav li {
	margin: 0px;
	padding: 0px;
	display: block;
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CECBCE;
}
#menu .side_nav li li {
	margin: 0px;
	display: block;
	list-style-type: none;
	height: 30px;
	border-top-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#menu .side_nav a {
	display: block;
	height: 40px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/nav_square.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#menu .side_nav li li a {
	display: block;
	text-indent: 0px;
	background-repeat: no-repeat;
	background-position: 5px center !important;
	height: 30px;
	background-image: url(../images/nav_square.gif);
	padding-left: 22px;
	line-height: 30px;
}
#menu .side_nav li li span {
	display: block;
	text-indent: 0px;
	background-repeat: no-repeat;
	background-position: 5px center !important;
	height: 30px;
	background-image: url(../images/nav_square.gif);
	padding-left: 22px;
	line-height: 30px;
	background-color: #8CAAB5;
	margin-right: 10px;
	color: #FFFFFF;
}
#menu .side_nav a:link,#menu .side_nav a:visited {
	background-position: left top;
}
#menu .side_nav a:hover,#menu .side_nav a:active {
	background-position: 0px -80px;
}
#menu .about a {
	background-image: url(../images/menu_btn_zenyuseki.gif);
}

#menu .site_admin a {
	background-image: url(../images/menu_btn_site_admin.gif);
}

#menu .find_grave a {
	background-image: url(../images/menu_btn_cemetery_search.gif);
}
#menu .find_stone_shop a {
	background-image: url(../images/menu_btn_stone_search.gif);
}
#menu .knowledge a {
	background-image: url(../images/menu_btn_grave_knowledge_callosity.gif);
}
#menu .lot a {
	background-image: url(../images/menu_btn_grave_around.gif);
}
#menu .media a {
	background-image: url(../images/menu_btn_media_information.gif);
}
#menu .seminar a {
	background-image: url(../images/menu_seminar.gif);
}
#menu .seminar a {
	background-image: url(../images/menu_btn_seminar_information.gif);
}
#menu .counseling a {
	background-image: url(../images/menu_btn_grave_consultation_anything.gif);
}
#menu .design_contest a {
	background-image: url(../images/menu_btn_grave_design_contest.gif);
}
#menu .compass a {
	background-image: url(../images/menu_btn_grave_compass.gif);
}
#menu .stone_shop_only a {
	background-image: url(../images/menu_btn_merchant.gif);
}






#menu .about {
	background-image: url(../images/menu_btn_zenyuseki.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CECBCE;
}
#menu .site_admin {
	background-image: url(../images/menu_btn_site_admin.gif);
	border-bottom-width: 1px; 
	border-bottom-style: solid;
	border-bottom-color: #CECBCE;
}
#menu .find_grave {
	background-image: url(../images/menu_btn_cemetery_search.gif);
}
#menu .find_stone_shop {
	background-image: url(../images/menu_btn_stone_search.gif);
}
#menu .knowledge {
	background-image: url(../images/menu_btn_grave_knowledge_callosity.gif);
}
#menu .info {
	background-image: url(../images/menu_btn_from_a_zenyuseki.gif);
}
#menu .seminar {
	background-image: url(../images/menu_seminar.gif);
}
#menu .stone_shop_only {
	background-image: url(../images/menu_btn_merchant.gif);
}










#menu .stone_shop_only {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CECBCE;
	margin-top: 2px;
}
#footer {
	clear: both;
	width: 925px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#footer .copyright {
	font-size: 100%;
}
#footer p {
	font-size: 11px;
	line-height: 1.4;
	margin-right: 25px;
	margin-left: 25px;
	display: block;
	text-align: right;
}







#menu .logo {
	display: block;
	height: 145px;
	padding-bottom: 10px;
}
#menu .logo a {
	height: 145px;
	display: block;
	background-image: url(../images/logo_big.gif);
	text-indent: -9999px;
	background-color: #CF000D;
	background-position: center center;
}
#menu .logo a:hover,#menu .logo a:active {
	background-position: center center;
}
.content h3 {
	text-indent: -9999px;
	display: block;
}

.content {
	clear: both;
	padding-bottom: 30px;
}
#description p {
	letter-spacing: 0.1em;
}


#content_detail {
	float: right;
	width: 690px;
	padding-bottom: 10px;
	border: 1px solid #c7c7c7;
}
#menu li {
	background-position: 0px -40px;
}





.checked{
	background-image:url(../images/check_box_checked.gif);
	height: 54px;
	width: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.unchecked{
	background-image:url(../images/check_box.gif);
	height: 54px;
	width: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content .top_news {
	float: left;
	width: 340px;
	height: 151px;
	border: 1px solid #CECBCE;
	overflow: auto;
}
#content .recomended {
	width: 345px;
	float: right;
}
#content .recomended li a {
	display: block;
	height: 75px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.message {
	text-indent: 0px !important;
	font-size: 18px !important;
}
#footer .links {
	padding-top: 40px;
	padding-bottom: 40px;
	font-size: 12px;
	line-height: 30px;
	text-align: left;
	padding-right: 25px;
	padding-left: 25px;
}
#footer .links a {
	white-space: nowrap;
}

.no_item {
	text-align: center;
	margin: 20px 0;
}
#content .global_nav {
	height: 55px;
	background-image: url(../images/global_nav.gif);
	margin-bottom: 10px;
}
#content .global_nav .design_a a {
	height: 55px;
	width: 160px;
	text-indent: -9999px;
}
#content .global_nav .carrent {
	height: 55px;
	width: 160px;
	display: block;
	float: left;
	text-indent: -9999px;
}
#content .global_nav ul {
	display: block;
	padding-right: 25px;
	padding-left: 25px;
}
#content .global_nav .cemeteries a {
	background-image: url(../images/global_nav_cemeteries.gif);
}
#content .global_nav .stoneshops a {
	background-image: url(../images/global_nav_stoneshops.gif);
}
#content .global_nav .knowledge a {
	background-image: url(../images/global_nav_knowledge.gif);
}
#content .global_nav .about a {
	background-image: url(../images/global_nav_about.gif);
}
#content .global_nav a:link, #content .global_nav a:visited {
background-position:left top;
}
#content .global_nav a:hover,
#content .global_nav a:active
 {
	background-position: 0 55px;
}
#menu .side_news li {
	margin-bottom: 5px;
	line-height: 1.3;
}
#menu .side_news li img {
	margin-bottom: 2px;
}
#menu .side_news h2 {
	background-image: url(../images/side_h2_news.gif);
	line-height: 13px;
	text-indent: -9999px;
	display: block;
	height: 13px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CECBCE;
	background-repeat: no-repeat;
	padding-bottom: 3px;
}
#menu .side_about_text p {
	font-size: 13px;
	line-height: 1.4;
}
#menu .side_about_text h2 {
	display: block;
	margin-bottom: 5px;
}
#menu .side_nav ul {
	display: block;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-bottom: 15px;
	padding-top: 5px;
}
#menu .side_nav li li a {
	text-indent: 0px;
}
#content .cemeteries_map {
	margin-bottom: 20px;
	background-image: url(../images/reien_bg.jpg);
}
#content .map {
	margin-bottom: 20px;
background:url(../images/sekizai_bg.jpg);
}
#content .pickup {
	width: 330px;
	float: left;
}
#content .pickup h2
 {
	background-image: url(../images/h2_pickup.gif);
	display: block;
	height: 10px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	line-height: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6CBCE;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
#content .recomended h2
 {
	background-image: url(../images/h2_recomended.gif);
	display: block;
	height: 10px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	line-height: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6CBCE;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
#content .pickup li {
	padding: 0px;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	display: block;
}
#content .recomended li {
	display: block;
	border: 1px solid #C6CBCE;
	width: 168px;
	float: left;
	margin-bottom: 3px;
	height: 148px;
}
#content .recomended .left {
	margin-right: 4px;
	display: block;
}
#content .recomended li h3 a {
	display: block;
	margin: 3px;
	height: 78px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
	text-indent: -9999px;
}
#content .recomended .orange h3 a {
	border: 2px solid #ffce4f;
}
#content .recomended .blue h3 a  {
	border: 2px solid #41b4e7;
}
#content .recomended .gray h3 a {
	border: 2px solid #aead98;
}
#content .recomended .green h3 a {
	border: 2px solid #90bc66;
}
#content .recomended .green h3 a {
	border: 2px solid #90bc66;
}
#content .recomended .brown h3 a {
	border: 2px solid #e6a168;
}
#content .recomended .brown h3 a {
	border: 2px solid #e6a168;
}
#content .recomended .pink h3 a {
	border: 2px solid #f0b0e3;
}
#content .recomended .violet h3 a {
	border: 2px solid #bc98c9;
}
#content .recomended .gray h3 a {
	border: 2px solid #a49d9b;
}

#content .recomended p {
	font-size: 12px;
	line-height: 1.3;
	display: block;
	margin: 0px;
	padding-right: 7px;
	padding-left: 7px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C6CBCE;
	padding-top: 7px;
}


#flash-wrapper {
width:690px;
height:450px;
}
#flash {
margin:0 auto;
}
#search-form {
text-align:right;
margin:0 15px 0 0;
}
#menu .side_nav .carrent {
	display: block;
	height: 40px;
	text-indent: -9999px;
}
#content .content .contents_index_list {
	display: block;
	padding-top: 10px;
}
#content .content .contents_index_list li {
	display: block;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C6CBCE;
	padding-top: 10px;
}
#content .content .contents_index_list h3 {
	text-indent: 0px;
	font-size: 20px;
}
#map .partial_box {
	clear: both;
	padding-top: 15px;
}
#flash-wrapper #search-form span {
	display: none;
}
.partial_box .knowledge {
	float: left;
	width: 165px;
	padding-left: 5px;
}
.partial_box .about {
	float: left;
	width: 155px;
	padding-left: 15px;
}
.partial_box .stone_shops {
	float: left;
	width: 340px;
}
.partial_box .update {
	float: right;
	width: 340px;
}
#content .partial_box .cemeteries {
	float: right;
	width: 340px;
	clear: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.partial_box .knowledge li {
	display: block;
	background-image: url(../images/nav_square.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 12px;
}
.partial_box .about li {
	display: block;
	background-image: url(../images/nav_square.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 12px;
}
.partial_box .stone_shops li,
.partial_box .cemeteries li
 {
	display: inline;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px;
	margin-right: 5px;
}
.partial_box .knowledge h2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6CBCE;
	display: block;
	margin-bottom: 8px;
	line-height: 35px;
	background-image: url(../images/partial_box_knowledge.gif);
	background-position: left center;
	height: 35px;
	padding-left: 35px;
	background-repeat: no-repeat;
}
.partial_box .about h2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6CBCE;
	display: block;
	margin-bottom: 8px;
	background-image: url(../images/partial_box_about.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 35px;
	line-height: 35px;
	padding-left: 35px;
}
.partial_box .stone_shops h2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6CBCE;
	display: block;
	margin-bottom: 8px;
	background-image: url(../images/partial_box_stone_shops.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 35px;
	line-height: 35px;
	padding-left: 35px;
}
.partial_box .cemeteries h2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6CBCE;
	display: block;
	margin-bottom: 8px;
	background-image: url(../images/partial_box_cemeteries.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 35px;
	line-height: 35px;
	padding-left: 35px;
}
.partial_box .update h2 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #cf000d;
	display: block;
	margin-bottom: 7px;
	background-image: url(../images/partial_box_update.gif);
	background-position: left center;
	background-repeat: no-repeat;
	height: 35px;
	padding-left: 35px;
	line-height: 35px;
	color: #cf000d;
}
.partial_box .update ul {
	display: block;
	height: 180px;
	overflow: auto;
}
.partial_box .update li {
	display: block;
	padding-bottom: 10px;
}
#content .partial_box .stone_shops ul,
#content .partial_box .cemeteries ul
 {
	display: block;
	padding-bottom: 5px;
}
#content .partial_box .stone_shops a {
	white-space: nowrap;
}
#content .partial_box {
	clear: both;
	padding-top: 10px;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.header_banner img {
	margin-bottom: 10px;
}
#content .knowledge_index .content_list li {
	display: block;
	border: 1px solid #C6CBCE;
	width: 160px;
	float: left;
	margin-bottom: 3px;
	height: 148px;
	margin-right: 8px;
	background-color: #FFFFFF;
}
#content .knowledge_index .content_list {
	background-color: #f1f1f1;
	padding-top: 8px;
	padding-left: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C6CBCE;
	border-bottom-color: #C6CBCE;
	border-left-color: #C6CBCE;
	padding-bottom: 8px;
}
#content .knowledge_index .content_list_title {
	background-image: url(../images/content_list_title.gif);
	height: 13px;
	font-size: 3px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
}
#content .knowledge_index .content_list h3 a {
	display: block;
	margin: 3px;
	height: 70px;
	font-size: 16px;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	line-height: 1.4;
	text-indent: -9999px;
	background-position: center top;
}
#content .knowledge_index .content_list .orange h3 a {
	border: 2px solid #ffce4f;
}
#content .knowledge_index .content_list .blue h3 a  {
	border: 2px solid #41b4e7;
}
#content .knowledge_index .content_list .gray h3 a {
	border: 2px solid #aead98;
}
#content .knowledge_index .content_list .green h3 a {
	border: 2px solid #90bc66;
}
#content .knowledge_index .content_list .green h3 a {
	border: 2px solid #90bc66;
}
#content .knowledge_index .content_list .brown h3 a {
	border: 2px solid #e6a168;
}
#content .knowledge_index .content_list .brown h3 a {
	border: 2px solid #e6a168;
}
#content .knowledge_index .content_list .pink h3 a {
	border: 2px solid #f0b0e3;
}
#content .knowledge_index .content_list .violet h3 a {
	border: 2px solid #bc98c9;
}
#content .knowledge_index .content_list .gray h3 a {
	border: 2px solid #a49d9b;
}
#content .knowledge_index .content_list p {
	font-size: 12px;
	line-height: 1.3;
	display: block;
	margin: 0px;
	padding-right: 7px;
	padding-left: 7px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C6CBCE;
	padding-top: 3px;
}
.header_banner .stone_shops {
	border: 2px solid #D0000E;
	margin-bottom: 25px;
}
.header_banner .cemeteries {
	border: 2px solid #0052A5;
	margin-bottom: 25px;
}
#content .content .about_us {
	float: left;
	width: 410px;
}
.align_right {
	text-align: right;
	display: block;
}
#content .content .about_us h2 {
	font-size: 20px;
	font-weight: normal;
	display: block;
	margin-bottom: 10px;
}
#content .content .banners img {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C6CBCE;
	border-bottom-color: #C6CBCE;
	border-left-color: #C6CBCE;
}
#content .content .banners a img {
	border: 1px solid #C6CBCE;
}
#content .content .banners {
	float: right;
	width: 250px;
}
.knowledge_index {
	clear: both;
}
#content .partial_box h3 {
	font-size: 13px;
	padding: 0px;
	margin: 0px;
	text-indent: 0px !important;
}
#content .recomended .loan a {
	background-image: url(../images/content_icon_loan.gif);
}
#content .recomended .buying a {
	background-image: url(../images/content_icon_buying.gif);
}
#content .recomended .thought a {
	background-image: url(../images/content_icon_thought.gif);
}
#content .recomended .album a {
	background-image: url(../images/content_icon_album.gif);
}
#content .recomended .moving a {
	background-image: url(../images/content_icon_moving.gif);
}
#content .recomended .world a {
	background-image: url(../images/content_icon_world.gif);
}
#content .recomended .words a {
	background-image: url(../images/content_icon_words.gif);
}
#content .recomended .rule a {
	background-image: url(../images/content_icon_rule.gif);
}
#content .recomended .consultation a {
	background-image: url(../images/content_icon_consultation.gif);
}
#content .recomended .choice_cemetery a {
	background-image: url(../images/content_icon_choice_cemetery.gif);
}
#content .recomended .visit_a_grave a {
	background-image: url(../images/content_icon_visit_a_grave.gif);
}


#content .content_list .loan a {
	background-image: url(../images/content_icon_loan.gif);
}
#content .content_list .buying a {
	background-image: url(../images/content_icon_buying.gif);
}
#content .content_list .thought a {
	background-image: url(../images/content_icon_thought.gif);
}
#content .content_list .album a {
	background-image: url(../images/content_icon_album.gif);
}
#content .content_list .moving a {
	background-image: url(../images/content_icon_moving.gif);
}
#content .content_list .world a {
	background-image: url(../images/content_icon_world.gif);
}
#content .content_list .rule a {
	background-image: url(../images/content_icon_rule.gif);
}
#content .content_list .consultation a {
	background-image: url(../images/content_icon_consultation.gif);
}
#content .content_list .choice_cemetery a {
	background-image: url(../images/content_icon_choice_cemetery.gif);
}
#content .content_list .visit_a_grave a {
	background-image: url(../images/content_icon_visit_a_grave.gif);
}
#content .content_list .gogh a {
	background-image: url(../images/content_icon_gogh.gif);
}
#content .content_list .design a {
	background-image: url(../images/content_icon_design.gif);
}
#content .content_list .mind_check a {
	background-image: url(../images/content_icon_mind_check.gif);
}
#content .content_list .rule a {
	background-image: url(../images/content_icon_rule.gif);
}
#content .content_list .album a {
	background-image: url(../images/content_icon_album.gif);
}
#content .content_list .visit_a_grave a {
	background-image: url(../images/content_icon_visit_a_grave.gif);
}
#content .content_list .words a {
	background-image: url(../images/content_icon_words.gif);
}
#content .content_list .consultation a {
	background-image: url(../images/content_icon_consultation.gif);
}
#content .content_list .about a {
	background-image: url(../images/content_icon_about.gif);
}
#content .content_list .conversation a {
	background-image: url(../images/content_icon_conversation.gif);
}
#content .content_list .wool_mark a {
	background-image: url(../images/content_icon_wool_mark.gif);
}
#content .content_list .us a {
	background-image: url(../images/content_icon_us.gif);
}
#content .content_list .recognition a {
	background-image: url(../images/content_icon_recognition.gif);
}
#content .content_list .media a {
	background-image: url(../images/content_icon_media.gif);
}
#content .content_list .free a {
	background-image: url(../images/content_icon_free.gif);
}
#content .content_list .moving a {
	background-image: url(../images/content_icon_moving.gif);
}
#content .content_list .events a {
	background-image: url(../images/content_icon_events.gif);
}
#content .content_list .shape a {
	background-image: url(../images/content_icon_shape.gif);
}
#content .content_list .letter a {
	background-image: url(../images/content_icon_letter.gif);
}
#content .content .header_banner .stone_shops_banner {
	background-image: url(../images/about_banner_stone_shops.jpg);
	height: 175px;
	width: 335px;
}
#content .content .header_banner .stone_shops_banner p {
	display: block;
	margin-top: 140px;
	margin-right: 10px;
	text-align: right;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 0px;
}
#content .content .header_banner .stone_shops_banner p span {
	font-size: 12px;
}
#content .content .header_banner .cemeteries_banner {
	background-image: url(../images/about_banner_cemeteries.jpg);
	height: 175px;
	width: 335px;
}
#content .content .header_banner .cemeteries_banner p {
	display: block;
	margin-top: 140px;
	margin-right: 10px;
	text-align: right;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 0px;
}
#content .content .header_banner .cemeteries_banner p span {
	font-size: 12px;
}
#content .yoshimura .clear {
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#content .thanks_fair_23 h2 {
	background-image: url(../images/thanks_fair_23_h2.gif);
	height: 150px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 20px;
}
#content .content .application_guidelines {
	display: block;
	margin-right: 50px;
	margin-left: 50px;
	margin-top: 40px;
	border: 1px dotted #C6CBCE;
	background-color: #ebebeb;
}
#content .content .application_guidelines li {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C6CBCE;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	margin-right: 15px;
	margin-left: 15px;
}
#content .content .application_guidelines .lust_child {
	border-bottom-style: none;
}
#content .content .application_guidelines h4 {
	display: block;
	float: left;
	padding-right: 20px;
	width: 95px;
}
#content .content .application_guidelines p {
	display: block;
	float: left;
	width: 440px;
}
#content .content .application_guideline_h3 {
	background-image: url(../images/application_guideline_h3.jpg);
	height: 130px;
	margin-top: 20px;
	margin-bottom: 15px;
}
#content .content .button {
	clear: both;
}
