@charset"utf-8";


/*=====================================================================
*
*    INDEX
*
*    1. Yahoo UI Library Reset CSS
*    2. Basic Format
*    3. Yahoo UI Library Fonts CSS
*    4. Basic Font Format
*    5. Basic Hyperlink Format
*
* =================================================================== */

/* =====================================================================
*
*    1. Yahoo UI Library Reset CSS
*    Copyright (c) 2007, Yahoo! Inc. All rights reserved.
*    Code licensed under the BSD License:
*    http://developer.yahoo.net/yui/license.txt
*    version: 2.3.1
*
* =================================================================== */

 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, table, td, th, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
 
table {
	border-collapse: collapse;
	border-spacing:0;
}

fieldset, img {
	border:0;
}
 
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
 
li {
	list-style: none;
}
 
caption, th {
	text-align: left;
}
 
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
 
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

 
/* =====================================================================
*
*    2. Basic Format
*
* =================================================================== */

* {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}
 
body {
	color: #1B1310;
	background-color: #FFFFFF;
}
 
hr,legend {
	display:none;
}
 
form {
	margin:0;
	padding:0;
}
 
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
}
 
input {
	line-height: 1.2;
}
 
textarea {
	padding: 0.4em 10px;
}
 
img {
	vertical-align: bottom;
}

p {
	line-height: 1.8;
}

abbr {
	border: none;
}

object, embed {
	vertical-align: top;
}

/* for html5 */
header,
hgroup,
nav,
section,
aside,
article,
figure,
footer { display: block; }

/* =====================================================================
*
*    3. Yahoo UI Library Fonts CSS
*    http://developer.yahoo.com/yui/fonts/
*    *Copyright (c) 2006, Yahoo! Inc. All rights reserved.
*    *http://developer.yahoo.com/yui/license.txt
*    
*    Font-size Adjustment
*    
*    77% = 10px	|	122% = 16px	|	167% = 22px	
*    85% = 11px	|	129% = 17px	|	174% = 23px
*    92% = 12px	|	136% = 18px	|	182% = 24px
*    100% = 13px	|	144% = 19px	|	189% = 25px
*    107% = 14px	|	152% = 20px	|	197% = 26px
*    114% = 15px	|	159% = 21px	|
*
* =================================================================== */

 
body {
	font-size: 13px;
	*font-size: small;
	*font: x-small;
}

table {
	font-size: inherit;
	font: 100%;
}
 
select, input, textarea {
	font-size: 99%;
}


/* =====================================================================
*
*    4. Basic Font Format
*
* =================================================================== */

/* ---------------------------------
*    Font Family
*/

body {
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color: #6A6C74;
}
;;body {
	font-family: verdana,'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
}
*:first-child+html body {
	font-family: verdana,'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
}
* html body {
	font-family: verdana,'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
}


/* ---------------------------------
*    Font Size
*    
*     77% = 10px    |    124% = 16px |    169% = 22px	
*     85% = 11px    |    131% = 17px |    177% = 23px
*     93% = 12px    |    139% = 18px |    185% = 24px
*    100% = 13px    |    147% = 19px |    192% = 25px
*    108% = 14px    |    154% = 20px |    200% = 26px
*    116% = 15px    |    162% = 21px |
*/

.x-large   { font-size: 139%; }
.large     { font-size: 124%; }
.mid       { font-size: 108%; }
.small     { font-size:  93%; }
.x-small   { font-size:  85%; }



/* =====================================================================
*
*    5. Basic Hyperlink Format
*
* =================================================================== */

/* \*/ a { outline:none; overflow:hidden; } /**/
/* \*/ a:focus { outline:none; overflow:hidden; } /**/

a         { color: #26646f; text-decoration: none; }
a:visited { color: #26646f; text-decoration: none; }
a:hover   { color: #256A70; text-decoration: none; background: transparent url(../images/bg_link.gif) repeat; }
a:active  { color: #256A70; text-decoration: none; background-color: transparent; }

a.altText:hover { background-color: transparent; }


::-moz-selection{
	background: #9A8C84;
	color: #FFF9EF;
}
::selection {
	background: #9A8C84;
	color: #FFF9EF;
}


/* =====================================================================
*
*    INDEX
*
*    // 動物霊園ＷＥＢサイト全体の共通スタイル
*
*
*    1. __Common Format
*
*    2. __Header
*       2.1. __Title Box
*       2.2. __Sub Navigation
*       2.3. __Global Navigation
*       2.4. __Ex Navigation
*       2.5. __Search Box
*
*    3. __Main Contents
*       3.1. __topicPath
*       3.2. __Entry Basic Format
*       3.3. __Credit
*		3.4. __Sub
*
*    4. __Sub Contents
*
*    5. __SliderBnr
*
*    6. __Footer
*
*    7. __Other
*
*    8. __vTip
*
* =================================================================== */



/* =====================================================================
*
*    1. __Common Format
*
* =================================================================== */


.altText {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}



/* ---------------------------------
*    clearfix
*/


.clearfix { min-height: 1%; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from Mac IE \*/
* html .clearfix { height: 1px; }
.clearfix { display: block; }
/* Hides from Mac IE */



/* ---------------------------------
*    html, body
*/


html, body {
	height: 100%;
}

body {
	background: #E8F6F9 url(../images/bg_top.jpg) no-repeat fixed center top;
}



/* ---------------------------------
*    container
*/


#wrapper {
	position: relative;
	min-height:100%;
	height: auto !important;
	height: 100%;
}



/* =====================================================================
*
*    2. __Header
*
* =================================================================== */


#header {
	min-width:928px;
	width: 100%;
	margin-bottom: 80px;
}

#header .wrapper {
	width: 928px;
	margin: 0 auto;
}

#hdCont {
	width: 858px;
	padding: 50px 35px 0;
}


/* ---------------------------------------------------------------------
*
*    2.1. __Title Box
*
* ------------------------------------------------------------------- */


#index h1,
body.under #logo {
	float: left;
	width:168px;
	height: 34px;
}

	#index h1 a,
	body.under #logo a {
		width: 168px;
		height: 34px;
		background: url(../images/hd_logo.png) left top no-repeat;
	}


/*	#navSkip
------------------*/

span#navSkip {
	position:absolute;
	top:0;
	left:0;
}

span#navSkip a {
	background: url(../../../common/images/skip.gif) left top no-repeat;
}



/* ---------------------------------------------------------------------
*
*    2.2. __Sub Navigation
*
* ------------------------------------------------------------------- */


#hdCont div#tel {
	float: right;
	width: 140px;
}

#hdCont address {
	width: 140px;
	height:34px;
	background:url(../images/hd_tel.gif) no-repeat right top;
}



/* ---------------------------------------------------------------------
*
*    2.3. __Global Navigation
*
* ------------------------------------------------------------------- */


#globalMenu {
	min-width:928px;
	width:100%;
	margin-bottom: 28px
}

#globalMenu .wrapper {
	width: 928px;
	margin:0 auto;
}

ul#gNavi {
	width: 858px;
	padding: 0 35px;
	margin-bottom:8px;
}

ul#gNavi li { float: left; }

ul#gNavi li a {
	height: 330px;
	background-image: url(../images/bg_gnavi.png);
}

a#gHome      { width: 143px; background-position: 0px -660px; }
a#gAbout     { width: 143px; background-position: -143px -660px; }
a#gCatalog   { width: 143px; background-position: -286px -660px; }
a#gGraves    { width: 143px; background-position: -429px -660px; }
a#gNews      { width: 143px; background-position: -572px -660px; }
a#gContact   { width: 143px; background-position: -715px -660px; }

	a#gHome:hover      { background-position:    0px -330px; }
	a#gAbout:hover     { background-position:  -143px -330px; }
	a#gCatalog:hover   { background-position: -286px -330px; }
	a#gGraves:hover    { background-position: -429px -330px; }
	a#gNews:hover      { background-position: -572px -330px; }
	a#gContact:hover   { background-position: -715px -330px; }

/*
	body#index      a#gHome      {background-position:    0px 0; }
	body#pabout     a#gAbout     {background-position:  -143px 0; }
	body#pstaff     a#gStaff     {background-position:  -286px 0; }
	body#padmission a#gAdmission {background-position:  -429px 0; }
	body#pnews      a#gNews      {background-position:  -572px 0; }
	body#pgoods     a#gGoods     {background-position:  -715px 0; }
*/


/* ---------------------------------------------------------------------
*
*    2.4. __Ex Navigation
*
* ------------------------------------------------------------------- */

#sNavi {width: 928px;}

ul#exNavi {
	float:left;
	width:678px;
	height:16px;
	padding: 4px 3px;
}

ul#exNavi li {
	float:left;
	margin-right:8px;
}

	ul#exNavi li a   { height: 16px; }
	a#exGroup    { width:70px; background: url(../images/exnavi_group.png) 0 0 no-repeat; }
		a#exGroup:hover   { width:70px; background: url(../images/exnavi_group.png) 0 -16px no-repeat; }
	a#exJiteiBlog    { width:82px; background: url(../images/exnavi_jiteiblog.png) 0 0 no-repeat; }
		a#exJiteiBlog:hover   { width:82px; background: url(../images/exnavi_jiteiblog.png) 0 -16px no-repeat; }
	a#exLetters      { width:132px; background: url(../images/exnavi_letters.png) 0 0 no-repeat; }
		a#exLetters:hover     { width:132px; background: url(../images/exnavi_letters.png) 0 -16px no-repeat; }
	a#exOmoide    { width:120px; background: url(../images/exnavi_memorial.png) 0 0 no-repeat; }
		a#exOmoide:hover    { width:120px; background: url(../images/exnavi_memorial.png) 0 -16px no-repeat; }
	a#exFaq          { width:90px; background: url(../images/exnavi_faq.png) 0 0 no-repeat; }
		a#exFaq:hover         { width:90px; background: url(../images/exnavi_faq.png) 0 -16px no-repeat; }
	a#exTerms        { width:70px; background: url(../images/exnavi_terms.png) 0 0 no-repeat; }
		a#exTerms:hover       { width:70px; background: url(../images/exnavi_terms.png) 0 -16px no-repeat; }
	a#exSatooya      { width:70px; background: url(../images/exnavi_satooya.png) 0 0 no-repeat; }
		a#exSatooya:hover     { width:70px; background: url(../images/exnavi_satooya.png) 0 -16px no-repeat; }

#searchCont {
	float:right;
	width:234px;
	height:25px;
	padding-right: 10px;
}

#searchBox {
	float:left;
	width:176px;
	overflow:hidden;
}

#searchBox span {
	border:1px solid #CACACA;
	display:block;
	padding:1px;
}

#searchBox input {
	width:166px;
	height:14px;
	padding:3px 2px 2px;
	border:1px solid #CACACA;
	font-size: 99%;
	color: #666;
}

#submitBtn {
	float:right;
	width:50px;
	margin-top:1px;
}

#submitBtn input.btnSearch {
	background: url(../images/btn_search.jpg) repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:22px;
	overflow:hidden;
	padding-top:22px;
	width:50px;

}



/* =====================================================================
*
*    3. __Main Contents
*
* =================================================================== */


#mainCont {
	min-width: 928px;
	width: 100%;
	/*padding-bottom: 225px;*/
}

#mainCont .wrapper {
	position: relative;
	width: 928px;
	padding-top:30px;
	margin: 0 auto;
	background: transparent url(../images/bg_top.png) no-repeat right top;
}

#mainCont #webPage, #mainCont #feature, #mainCont #cmntCont,#mainCont #archives, #mainCont #contact, #mainCont #errorPage {
	position:relative;
	background: #FFF url("../images/cnt_bg.png") repeat-y;
	width: 858px;
	padding: 0 35px;
}

#mainCont #feature {
	min-height: 200px;
	height: auto !important;
	height: 200px;
}

#mainCont #cmntCont {
	width: 858px;
	padding:0 35px;
	min-height: 490px;
	height: auto !important;
	height: 490px;
}

#main {
	float:left;
	width:578px;
	padding-right: 20px;
}

#sub {
	float:right;
	width:244px;
	background: transparent url(../images/bg_img.gif) repeat;
	padding: 8px;
}

#cntHeader {
	width:578px;
	margin-bottom: 30px;
}

#cntHeader h1, #cntHeader h2 { width: 578px; height: 64px; margin-bottom:12px; background:url(../../../common/images/hd_dammy.png) no-repeat 0 0;}

	#cntHeader h1.about {background: url(../images/hd_about.jpg) no-repeat 0 0;}
		#cntHeader h1.concept  {background: url(../images/hd_concept.jpg) no-repeat 0 0;}
		#cntHeader h1.history {background: url(../images/hd_history.jpg) no-repeat 0 0;}
		#cntHeader h1.ceremony {background: url(../images/hd_ceremony.jpg) no-repeat 0 0;}
		#cntHeader h1.environment {background: url(../images/hd_environment.jpg) no-repeat 0 0;}

	#cntHeader h1.pick_up_service {background: url(../images/hd_pservice.jpg) no-repeat 0 0;}

	#cntHeader h1.services {background: url(../images/hd_services.jpg) no-repeat 0 0;}
		#cntHeader h1.goudou {background: url(../images/hd_goudou.jpg) no-repeat 0 0;}
		#cntHeader h1.tandoku {background: url(../images/hd_tandoku.jpg) no-repeat 0 0;}
		#cntHeader h1.funeral {background: url(../images/hd_funeral.jpg) no-repeat 0 0;}
			#cntHeader h1.funeral_home {background: url(../images/hd_funeral_home.jpg) no-repeat 0 0;}
			#cntHeader h1.funeral_reien {background: url(../images/hd_funeral_reien.jpg) no-repeat 0 0;}

	#cntHeader h1.graves {background: url(../images/hd_graves.jpg) no-repeat 0 0;}
		#cntHeader h1.graves_private {background: url(../images/hd_graves_private.jpg) no-repeat 0 0;}
		#cntHeader h1.graves_eternal {background: url(../images/hd_graves_eternal.jpg) no-repeat 0 0;}

	#cntHeader h1.news {background: url(../images/hd_news.jpg) no-repeat 0 0;}
		#cntHeader h1.feature {background: url(../images/hd_features.jpg) no-repeat 0 0;}
		#cntHeader h1.report {background: url(../images/hd_report.jpg) no-repeat 0 0;}

	#cntHeader h1.contact {background: url(../images/hd_contact.jpg) no-repeat 0 0;}
	#cntHeader h1.group{background: url(../images/hd_group.jpg) no-repeat 0 0;}
		#cntHeader h1.privacy_policy{background: url(../images/hd_privacy_policy.jpg) no-repeat 0 0;}
		#cntHeader h1.sitemap {background: url(../images/hd_sitemap.jpg) no-repeat 0 0;}

	#cntHeader h1.letters {background: url(../images/hd_letters.jpg) no-repeat 0 0;}
		#cntHeader h1.rules_letters {margin-bottom:0;background: url(../images/hd_rules_letters.jpg) no-repeat 0 0;}
	#cntHeader h1.omoide {background: url(../images/hd_omoide.jpg) no-repeat 0 0;}
		#cntHeader h1.about_omoide {background: url(../images/hd_omoide.jpg) no-repeat 0 0;}
		#cntHeader h1.repo {background: url(../images/hd_repo.jpg) no-repeat 0 0;}
	#cntHeader h1.faq {background: url(../images/hd_faq.jpg) no-repeat 0 0;}
	#cntHeader h1.terms {background: url(../images/hd_terms.jpg) no-repeat 0 0;}
	#cntHeader h1.error {background: url(../images/hd_404.jpg) no-repeat 0 0;}

	#cntHeader h1.mh01 {background: url(../images/hd_mh01.jpg) no-repeat 0 0;}
	#cntHeader h1.mh02 {background: url(../images/hd_mh02.jpg) no-repeat 0 0;}
	#cntHeader h1.mh03 {background: url(../images/hd_mh03.jpg) no-repeat 0 0;}
	#cntHeader h1.mh04 {background: url(../images/hd_mh04.jpg) no-repeat 0 0;}
	#cntHeader h1.mh05 {background: url(../images/hd_mh05.jpg) no-repeat 0 0;}
	#cntHeader h1.mh06 {background: url(../images/hd_mh06.jpg) no-repeat 0 0;}
	#cntHeader h1.mh07 {background: url(../images/hd_mh07.jpg) no-repeat 0 0;}
	#cntHeader h1.mh08 {background: url(../images/hd_mh08.jpg) no-repeat 0 0;}
	#cntHeader h1.mh09 {background: url(../images/hd_mh09.jpg) no-repeat 0 0;}
	#cntHeader h1.mh10 {background: url(../images/hd_mh10.jpg) no-repeat 0 0;}
	#cntHeader h1.mh11 {background: url(../images/hd_mh11.jpg) no-repeat 0 0;}
	#cntHeader h1.mh12 {background: url(../images/hd_mh12.jpg) no-repeat 0 0;}

	#cntHeader h1.yr2008 {background: url(../images/hd_yr08.jpg) no-repeat 0 0;}
	#cntHeader h1.yr2009 {background: url(../images/hd_yr09.jpg) no-repeat 0 0;}
	#cntHeader h1.yr2010 {background: url(../images/hd_yr10.jpg) no-repeat 0 0;}

	#cntHeader h1.search {background: url(../images/hd_search.jpg) no-repeat 0 0;}
	#cntHeader h1.tag {background: url(../images/hd_tag.jpg) no-repeat 0 0;}

#cntHeader p { width: 578px; height: 160px; margin-bottom: 12px;}

	/* カテゴリ別 */
	#cabout #cntHeader p.description  {background: url(../images/des_about.png) no-repeat 0 0;}
	#cnews  #cntHeader p.description  {background: url(../images/des_news.png) no-repeat 0 0;}
		#cfeature  #cntHeader p.description  {background: url(../images/des_feature.png) no-repeat 0 0;}
		#creport  #cntHeader p.description  {background: url(../images/des_report.png) no-repeat 0 0;}
	#cgroup #cntHeader p.description  {background: url(../images/des_group.png) no-repeat 0 0;}
	#cservices #cntHeader p.description  {background: url(../images/des_services.png) no-repeat 0 0;}
		#cfuneral #cntHeader p.description  {background: url(../images/des_funeral.png) no-repeat 0 0;}
	#cgraves #cntHeader p.description  {background: url(../images/des_graves.png) no-repeat 0 0;}
	#comoide #cntHeader p.description  {background: url(../images/des_omoide.png) no-repeat 0 0;}
		#crepo #cntHeader p.description  {background: url(../../../common/images/des_repo.png) no-repeat 0 0;}

	/* ウェブページ別 */
	#pconcept     #cntHeader p.description  {background: url(../images/des_concept.png) no-repeat 0 0;}
	#phistory     #cntHeader p.description  {background: url(../images/des_history.png) no-repeat 0 0;}
	#pceremony    #cntHeader p.description  {background: url(../images/des_ceremony.png) no-repeat 0 0;}
	#penvironment #cntHeader p.description  {background: url(../images/des_environment.png) no-repeat 0 0;}

	#ppick_up_service #cntHeader p.description {background: url(../images/des_pservice.png) no-repeat 0 0;}
		#pfuneral_home #cntHeader p.description {background: url(../images/des_funeral_home.png) no-repeat 0 0;}
		#pfuneral_reien #cntHeader p.description {background: url(../images/des_funeral_reien.png) no-repeat 0 0;}
		#ptandoku #cntHeader p.description {background: url(../images/des_tandoku.png) no-repeat 0 0;}
		#pgoudou #cntHeader p.description {background: url(../images/des_goudou.png) no-repeat 0 0;}

	#pgraves_private #cntHeader p.description {background: url(../images/des_graves_private.png) no-repeat 0 0;}
	#pgraves_eternal #cntHeader p.description {background: url(../images/des_graves_eternal.png) no-repeat 0 0;}

	#pprivacy_policy #cntHeader p.description {background: url(../images/des_privacy_policy.png) no-repeat 0 0;}
	#psitemap #cntHeader p.description {background: url(../images/des_sitemap.png) no-repeat 0 0;}

	#pfaq #cntHeader p.description     {background: url(../images/des_faq.png) no-repeat 0 0;}
	#pletters #cntHeader p.description {background: url(../images/des_letters.png) no-repeat 0 0;}
	#pomoide #cntHeader p.description  {background: url(../images/des_omoide.png) no-repeat 0 0;}
		#pabout_omoide #cntHeader p.description  {background: url(../images/des_omoide_about.png) no-repeat 0 0;}

	/* 月別アーカイブ */

	#yr2008 #cntHeader p.description {background: url(../images/des_mh2008.png) no-repeat 0 0;}
	#yr2009 #cntHeader p.description {background: url(../images/des_mh2009.png) no-repeat 0 0;}
	#yr2010 #cntHeader p.description {background: url(../images/des_mh2010.png) no-repeat 0 0;}

	/* 年別アーカイブ */

	#c2008 #cntHeader p.description {background: url(../images/des_yr2008.png) no-repeat 0 0;}
	#c2009 #cntHeader p.description {background: url(../images/des_yr2009.png) no-repeat 0 0;}
	#c2010 #cntHeader p.description {background: url(../images/des_yr2010.png) no-repeat 0 0;}

	/* 404 */
	#errorPage #cntHeader p.description  {background: url(../images/des_404.png) no-repeat 0 0;}


/* ---------------------------------------------------------------------
*
*    3.1. __topicPath
*
* ------------------------------------------------------------------- */


div.topicPath {
	background: url("../images/bg_tpcpath.png") repeat-x 0 0;
	width: 576px;
	height:27px;
	border: 1px solid #cfdfe1;
}


div.topicPath ul {
	height: 27px;
}

div.topicPath ul  li {
	float:left;
	line-height:27px;
	font-size:0.8em;
}


div.topicPath ul li a {
	background: url("../images/bg_tpcpath_arrow.gif") no-repeat 100% 50%;
	display: block;
	overflow:hidden;
	padding: 0px 20px 0px 13px;
}

div.topicPath ul li  a.current {
	color:#333; 
	background-image: none;
}

/*
#topicPath li a.current span {
	background: transparent url(../images/line_dotted.gif) repeat-x scroll left bottom;
}
*/

/* ---------------------------------------------------------------------
*
*    4.1. Category Name Label
*
* ------------------------------------------------------------------- */

.cName {margin-bottom:4px;}

.cName .cfeature     { background-image: url(../images/cat_feature.png); }
.cName .creport     { background-image: url(../images/cat_report.png); }

.cName span {
	width: 78px;
	height: 12px;
	background-repeat: no-repeat
}

/* ---------------------------------------------------------------------
*
*    3.2. __Entry Basic Format
*
* ------------------------------------------------------------------- */

.bodyBG {
	background:transparent url(../images/bg_img.gif) repeat scroll 0 0;
	padding:8px;
	width:562px;
}

.bodyBG .cont {
	background-color:#FFFFFF;
	padding:20px 10px 10px;
}

/* ---------------------------------
*    テキスト
*/

.entryBody .textR { text-align: right; }
.entryBody .textL { text-align: left; }
.entryBody .textC { text-align: center; }

.entryBody p {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	padding: 0 10px 16px ;
	line-height: 195%;
}

.entryBody strong {
	font-weight: bold;
}

/* ---------------------------------
*    小見出し
*/

.entryBody h3 {
	background-repeat:no-repeat;
	height:24px;
	margin:24px 10px;
	width:522px;
	border-left:1px solid #1B1310
}

/* ---------------------------------
*    レイアウト
*/

.entryBody .floatR { float: right; margin: 0 10px 10px 20px; }
.entryBody .floatL { float: left; margin: 0 20px 10px 10px; }

.entryBody figure, .entryBody div {
	margin-bottom:16px;
}

	.entryBody .cont {margin-bottom:0;}

.entryBody blockquote {
	margin: 14px 10px 30px 10px;
	padding: 12px 0 0 36px;
	background: url(../images/entry_bq_lt.png) left top no-repeat;
}

	.entryBody blockquote .cont {
		padding: 0 36px 9px 0;
		background: url(../images/entry_bq_rb.png) right bottom no-repeat;
		line-height: 1.6;
	}

	.entryBody blockquote .cont div { margin: 0; }

	.entryBody blockquote p {
		font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
		padding: 0 0 16px 0;
		line-height: 1.6;
	}

.entryBody .attention {
	width: 100%;
	padding: 4px 0 16px 0;
}

.entryBody .attention div.cont {
	padding: 10px;
	margin: 0;
	background: url(../images/dotbg_lt_brown.gif);
}


.entryBody ul,
.entryBody ol {
	list-style-position: outside;
	margin: 0 10px;
	line-height: 1.6;
}

.entryBody ul li {
	list-style-type: disc;
	padding: 0 0 6px 0;
	margin: 0 0 0 3.1ex;
}

.entryBody ol li {
	list-style-type: decimal;
	padding: 0 0 6px 0;
	margin: 0 0 0 3.1ex;
}

.entryBody div#map div { margin: 0; padding: 0; }


/* ---------------------------------
*    イメージ
*/

.entryBody img.floatR,
.entryBody img.floatL {
	padding: 4px;
	background: url(../images/dotbg_lt_brown.gif) repeat scroll 0 0 transparent;
}

.entryBody div.img {
	background:url("../images/dotbg_lt_brown.gif") repeat scroll 0 0 transparent;
	clear:both;
	padding:4px;
}
	
.entryBody p img {
	padding: 4px;
	background: url(../images/dotbg_lt_brown.gif) repeat scroll 0 0 transparent;
	vertical-align: baseline;
}

.entryBody img.noshadow { padding: 0; background-image: none; }


/* ---------------------------------
*    ハイパーリンク
*/

.entryBody a, .entryBody a:visited, .entryBody a:hover {font-weight:bold;}

.entryBody div.img a { background-color: transparent; }

.entryBody a.nobg,
#zoom a {
	background: none;
}


/* ---------------------------------
*    オブジェクト
*/

.entryBody object,
.entryBody embed { margin: 0 0 16px 0; }


/* ---------------------------------
*    テーブル
*/

.entryBody table {
	margin-bottom: 16px;
	border:1px solid #D9D3CA;
	border-collapse: collapse;
	border-spacing: 0;
}

.entryBody tr.thead th {
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #D9D3CA;
	background: #EBE5DC url(/common/images/cont_dblbdr2.gif) left top repeat-x;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	letter-spacing: 3px;
}

.entryBody td {
	padding: 8px 10px 5px 10px;
	vertical-align: top;
	border-bottom: #EBE5DC 1px dotted;
	line-height: 1.6;
}

.entryBody tr.tfoot td {
	padding-bottom: 16px;
	border: none;
}

/* ---------------------------------------------------------------------
*
*    3.3. __Credit
*
* ------------------------------------------------------------------- */

#feature .credit {
	text-align: right;
	padding-right: 10px;
	margin-bottom: 100px;
	line-height: 11px;
}

	#feature .author,
	#entry .author,
	#archive .author {
		float: right;
		width: 123px;
		height: 10px;
		background: url(/common/images/entry_auth_ono.png) no-repeat;
		text-align: left;
	}


/* =====================================================================
*
*    3.4. __Sub
*
* =================================================================== */

/* 沼津動物霊園について */

#about_sub h3 {
	background: transparent url(../images/hd_sub_about.jpg) no-repeat left top;
	width: 236px;
	height: 32px;
	margin-bottom: 12px;
}

/* 団体情報 */

#group_sub h3 {
	background: transparent url(../images/hd_sub_group.jpg) no-repeat left top;
	width: 236px;
	height: 32px;
	margin-bottom: 12px;
}

/* 月別アーカイブ */

#arcInfo h4 {
	background: transparent url(../images/h3_arclist.jpg) no-repeat left top;
	width: 236px;
	height: 32px;
	margin-bottom: 12px;
}

#arcList {
	padding:0 12px 12px;
}

#arcList .basic  {
	width: 212px;
}

/* ---------------------------------
*    1st Layer
*/

#arcList .basic ul.first {
	width: 212px;
}

#arcList .basic ul.first li {
	background-image: none;
	padding-bottom: 0;
	padding-left: 0;
	margin-bottom: 0;
	text-indent: 0;
}

#arcList .basic h5.accord {
	cursor: pointer;
	padding: 4px 0 4px 45px;
	background: url(../images/icon_arc_folder_off.gif) 0 -8px no-repeat;
	color: #1B1310;
}

#arcList .basic h5.selected {
	background: url(../images/icon_arc_folder_on.gif) 0 -8px no-repeat;
}


/* ---------------------------------
*    2nd Layer
*/

#arcList .basic ul.second {
	width: 191px;
	padding: 0;
	margin: 0 0 0 21px;
}

#arcList .basic ul.hide {
	display: none;;
}

#arcList .basic ul.second li {
	padding: 2px 0 1px 25px;
	background: url(../images/icon_arc_item.gif) left center no-repeat;
}

#arcList .basic ul.second li.last {
	background: url(../images/icon_arc_item_last.gif) left center no-repeat;
}


/* Common */

#pickup h2,#pickup h3 {
	background: transparent url(../images/h2_pickup.jpg) no-repeat left top;
	width: 236px;
	height: 88px;
}

#pickup p.caption {
	background: transparent url(../images/img_caption_pickup.jpg) no-repeat left top;
	width: 236px;
	height: 58px;	
}

#crematoria h2,#crematoria h3 {
	background: transparent url(../images/hd_sub_crematoria.jpg) no-repeat left top;
	width: 236px;
	height: 32px;
	margin-bottom: 12px;
}

#graves h2,#graves h3 {
	background: transparent url(../images/hd_sub_graves.jpg) no-repeat left top;
	width: 236px;
	height: 32px;
	margin-bottom: 12px;
}

#jiteiBlog h2 {
	background: transparent url(../images/h2_jiteiblog.jpg) no-repeat left top;
	width: 236px;
	height: 32px;
	margin-bottom: 6px;
}

#jiteiBlog p.note {
	background: url(../images/jiteinote.jpg) no-repeat left top;
	border:solid 1px #999999;
	width: 234px;
	height:58px;
	margin: 5px 0;
}

ul.listBox {
	padding: 0 12px;
}

ol.listBox {
	list-style-position: outside;
	margin-top: 12px;
	padding: 0 12px 0 18px;
}

ul.listBox li, ol.listBox li  {
	line-height: 1.6;
}

ul.listBox li {
	background: url(../images/glue.gif) repeat-x left bottom;
	padding: 0 0 8px 0;
	margin-bottom: 10px;
}

	ul.listBox li.lastChild {margin-bottom:0; background-image:none;}

ol.listBox li {
	background: url(../images/glue.gif) repeat-x left bottom;
	list-style-type:decimal;
	padding: 0 0 8px 0;
	margin: 0 0 10px 20px;
}

ul.listBox li p {
	background: transparent url(../images/arrow.png) no-repeat 0 45%;
	padding-left: 16px;
}

div .detail ,div .archives, div .contact {
	width: 82px;
	height: 20px;
	margin: 0 auto;
	padding: 8px 0 16px;
}

	div .contact p {padding:0;}

div .archives p a {
	position:relative;
	background: url(../images/btn_archives.png) no-repeat 0 0;
	height: 20px;
	width: 82px;
}

div .detail p a {
	position:relative;
	background: url(../images/btn_detail.png) no-repeat 0 0;
	height: 20px;
	width: 82px;
}

div .contact p a {
	position:relative;
	background: url(../images/btn_contact.png) no-repeat 0 0;
	height: 20px;
	width: 82px;
}

	div .archives p a:hover, div .detail p a:hover, div .contact p a:hover {background-position: 0 -20px;}
	div .archives p a:active, div .detail p a:active, div .contact p a;active  {background-position: 0 -40px;}


#jiteiBlog ul.jiteiBox {
	padding: 0 12px;
}

#jiteiBlog ul.jiteiBox li {
	background: url(../images/glue_pnk.gif) repeat-x left bottom;
	padding: 0 0 8px 0;
}

#jiteiBlog ul.jiteiBox li p {
	background: transparent url(../images/arrow.png) no-repeat 0 5px;
	margin-top: 12px;
	padding-left: 16px;
	line-height: 1.6;
}

#jiteiBlog ul.jiteiBox li p a{color: #A56968;}

div .toIndex {
	width:82px;
	height: 20px;
	margin: 0 auto;
	padding: 16px 0;
}

div .toIndex p a {
	position:relative;
	background: url(../images/btn_jiteiblog.png) no-repeat 0 0;
	height: 20px;
	width: 82px;
}
	div .toIndex p a:hover {background-position: 0 -20px;}
	div .toIndex p a:active {background-position: 0 -40px;}


/* =====================================================================
*
*    4. __Sub Contents
*
* =================================================================== */

#subCont {
	min-width:928px;
	width:100%;
}

#subCont .wrapper {
	position:relative;
	background:#FFFFFF url(../images/cnt_bg.png) repeat-y;
	width: 858px;
	margin:0 auto;
	padding:18px 35px 0;
}

/* =====================================================================
*
*    5. __ex Contents
*
* =================================================================== */

#exCont {
	min-width:928px;
	width:100%;
}

#exCont .wrapper {
	position:relative;
	background:#FFFFFF url(../images/cnt_bg.png) repeat-y;
	width: 858px;
	margin:0 auto;
	padding:18px 35px 0;
}


/* ---------------------------------------------------------------------
*
*    5.5. __Bottom Navigation
*
* ------------------------------------------------------------------- */

div.btmNavi {
	clear:both;
	position:relative;
	background:#FFFFFF url(../images/cnt_bg.png) repeat-y;
	width: 858px;
	margin:0 auto;
	padding:18px 35px 20px;
}


 .btmNavi .go2top {
	background: url(../images/nav_pagetop.gif) no-repeat;
	float: right;
	width: 71px;
	height: 17px;
}

	.sharePage.btmNavi {
		margin:0 -40px 0 auto;
	}

	.sharePage.btmNavi a {
		width: ;
		height: ;
		background: url(../images/nav_pagetop.gif) no-repeat;
	}

/* =====================================================================
*
*    6. __Footer
*
* =================================================================== */

#footer {
	position:relative;
	min-width: 928px;
	width: 100%;
	background: url(../images/ft_bg.png) no-repeat center bottom;
	padding-bottom:392px;
}

#footer .wrapper {
	position: relative;
	width: 928px;
	margin: 0 auto;
	height: 228px; /* #footer.containerの top 163px + height 65px = 228¥px */
}

#footer .container {
	position: absolute;
	background: transparent url(../images/cnt_bg_btm01.png) no-repeat 0 20px;
	width: 928px;
	height:65px;
	top:163px;
	left:0;
	z-index:0;
}

#footerBox {
	position: absolute;
	z-index:0;
	background: #FFFFFF url(../images/cnt_bg.png) repeat-y;
	width: 858px;
	padding: 0 35px;
	height: 163px;
	top:-163px;
	left: 0;
}

#fBorderBox {
	position:absolute;
	z-index: -1;
	width: 848px;
	padding: 15px 0;
	border: 5px solid #DDD;
}

#ftLinks {
	float:left;
		/* IE6でアンカーを:hover状態にすると親ブロックの高さが変化するバグフィックス。 */
		/* リンクアンカー要素から3番目のブロックの幅指定を解除。 */
		/* width: 608px; */
	padding-left:10px;
}

#footer ul {
	margin-top:20px;
	padding:0 6px;
	text-align:left;
}

	#footer ul.first {
		margin-top: 2px;
	}

#footer ul li {
	display:inline;
	margin-left:7px;
	padding-left:10px;
	background:url(../images/glue_footer.gif) repeat-y;
	line-height:1.2;
}

#footer ul li.first {
	padding-left:0;
	background:none;
}

#ftMobile {
	float:right;
	padding-right:120px;
	width: 110px;
	overflow: hidden;
	background: url(../images/logo_nichimenji.png) no-repeat right bottom;
}

#QRcode {
	border: 1px solid #666666;
	padding: 4px;
	width:100px;
	height:102px;
}

#fCopyBox {
	position: relative;
	background: transparent url(../images/cnt_bg_btm02.png) no-repeat 0 -83px;
	height:80px;
	margin-top:-60px;;
	text-align:center;
}

#fCopyBGBox {
	height:20px;
	padding-top: 60px;
}

#fCopy {
	position: relative;
	z-index: -1;
	background: #FFFFFF url(../images/copyright.gif) no-repeat center center;
	height:20px;
}

/* =====================================================================
*
*    7. __Other
*
* =================================================================== */

.clear {clear: both;}

.indent01 {
	list-style-type:none;
	padding-left: 1em !important;
}

.indent02 {
	list-style-type:none;
	text-indent: -1em !important;
	padding-left: 1em !important;
}

.border01 {
	border: 5px solid #DDD;
	padding: 4px;
}

.border02 {
	border: 1px solid #C0C0C0;
	padding: 4px;
}

.caution {
	background:transparent url(../images/caution.gif) no-repeat scroll 10px 5px;
	text-indent: 1em;
}

.justify {
	letter-spacing: normal !important;
	text-align: justify !important;
	text-justify: distribute;
}

.cont01 {
	padding: 10px !important;
	background-color: #FFF;
}

.cont02 {
	padding: 4px !important;
	background-color: #FFF;
}

.cont03 {
	padding: 7px !important;
	background-color: #FFF;
}

.module01 {margin-top: 8px !important;}
.module02 {margin-top: 16px !important;}
.module03 {margin-bottom: 8px !important;}
.module04 {margin-bottom: 16px !important;}

.georgia {font-family: Georgia,"Times New Roman",Times,serif;}

.bold {font-weight: bold;}

p.through {text-decoration:line-through;}

p.backSitemap {
	background:url("../images/mark_bullet.gif") no-repeat scroll 5px 0.4em transparent;
	padding-left:24px;
}

/* =====================================================================
*
*    8. __vTip
*
* =================================================================== */

p#vtip {
	display:none;
	position:absolute;
	padding:10px;
	left:5px;
	font-size:0.8em;
	color:#5C3F01;
	background-color:#FFF;
	border: 1px solid #5C3F01;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 9999 
}

p#vtip #vtipArrow {
	position:absolute;
	top:-10px;
	left:5px
}

