body { background-color: #E3F5FF; font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; background-image: url(../parts/BGblue.jpg); margin: 0px; padding: 0px; height: auto; width: 100%; background-attachment: fixed; background-repeat: repeat-x; line-height: 1.5; font-size: small; }
body#map { background-color: #FFF; background-image: none; }
td, th { font-size: small; line-height: 1.5; }

#bg {
background-image: url(../parts/BGblue.jpg);
background-repeat: repeat-x;
margin: 0px;
padding: 0px;
width: 100%;
height: 500px;
position: relative;
top: 0px;
}

#container { padding: 0px; height: auto; display: block; position: relative; width: 750px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

#header {
	display: block;
	width: 750px;
}

#gMenu {
width: 750px;
display: block;
height: 50px;
margin: 0px;
padding: 0px;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #999999;
border-left-color: #999999;
background-color: #FFFFFF;
}

.headImg { margin-top: 16px; }

#gMenu ul {
margin: 0px;
padding: 0px;
width: 750px;
list-style: none;
}

#gMenu li {
	margin: 0px;
	padding: 0px;
	float: left;
}

#bt1 a {
display: block;
background-image: url(../parts/bt_top.gif);
height: 25px;
width: 125px;
overflow: hidden;
text-indent: -9999px;
font-size: 12px;
}

#bt1 a:hover {
background-image: url(../parts/bt_top_on.gif);
display: block;
}

#bt2 a {
display: block;
background-image: url(../parts/bt_seme.gif);
height: 25px;
width: 125px;
overflow: hidden;
text-indent: -9999px;
font-size: 12px;
}

#bt2 a:hover {
background-image: url(../parts/bt_seme_on.gif);
display: block;
}

#bt3 a {
display: block;
background-image: url(../parts/bt_keiyaku.gif);
height: 25px;
width: 125px;
overflow: hidden;
text-indent: -9999px;
font-size: 12px;
}

#bt3 a:hover {
background-image: url(../parts/bt_keiyaku_on.gif);
display: block;
}

#bt4 a {
display: block;
background-image: url(../parts/bt_boseki.gif);
height: 25px;
width: 125px;
overflow: hidden;
text-indent: -9999px;
font-size: 12px;
}

#bt4 a:hover {
background-image: url(../parts/bt_boseki_on.gif);
display: block;
}

#bt5 a {
display: block;
background-image: url(../parts/bt_eigai.gif);
height: 25px;
width: 125px;
overflow: hidden;
text-indent: -9999px;
font-size: 12px;
}

#bt5 a:hover {
background-image: url(../parts/bt_eitai_on.gif);
display: block;
}

#bt6 a {
display: block;
background-image: url(../parts/bt_kouei.gif);
height: 25px;
width: 125px;
overflow: hidden;
text-indent: -9999px;
font-size: 12px;
}

#bt6 a:hover {
background-image: url(../parts/bt_kouei_on.gif);
display: block;
}

#bt7 a {
display: block;
background-image: url(../parts/bt_pet.gif);
height: 25px;
width: 125px;
overflow: hidden;
text-indent: -9999px;
font-size: 12px;
}

#bt7 a:hover {
background-image: url(../parts/bt_pet_on.gif);
display: block;
}


#bt8 a {
display: block;
background-image: url(../parts/bt_kenbo.gif);
height: 25px;
width: 125px;
overflow: hidden;
text-indent: -9999px;
font-size: 12px;
}

#bt8 a:hover {
background-image: url(../parts/bt_kenbo_on.gif);
display: block;
}

#bt9 a {
display: block;
background-image: url(../parts/bt_shokai.gif);
height: 25px;
width: 125px;
overflow: hidden;
text-indent: -9999px;
font-size: 12px;
}

#bt9 a:hover {
background-image: url(../parts/bt_shokai_on.gif);
display: block;
}

#bt10 a {
display: block;
background-image: url(../parts/bt_shiryou.gif);
height: 25px;
width: 125px;
overflow: hidden;
text-indent: -9999px;
font-size: 12px;
}

#bt10 a:hover {
background-image: url(../parts/bt_shiryou_on.gif);
display: block;
}

#bt11 a {
display: block;
background-image: url(../parts/bt_kyujin.gif);
height: 25px;
width: 125px;
overflow: hidden;
text-indent: -9999px;
font-size: 12px;
}

#bt11 a:hover {
background-image: url(../parts/bt_kyujin_on.gif);
display: block;
}

#bt12 a {
display: block;
background-image: url(../parts/bt_gaiyou.gif);
height: 25px;
width: 125px;
overflow: hidden;
text-indent: -9999px;
font-size: 12px;
}

#bt12 a:hover {
background-image: url(../parts/bt_gaiyou_on.gif);
display: block;
}
.clear {
clear: both;
}

#footer {
	padding: 0px;
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #333333;
	background-color: #0B2849;
}

#footer a {
color: #333333;
text-decoration: none;
}

#footer a:hover {
color: #FF3366;
text-decoration: underline;
}

#underMenu { font-size: 11px; line-height: 18px; margin: 0px; background-color: #F0F0F0; padding: 3px; letter-spacing: -0.1em; }

#main {
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
height: auto;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #999999;
border-left-color: #999999;
display: block;
width: 750px;
}

.f14 {
font-size: 14px;
}

a {
color: #333399;
}

a:hover {
color: #FF3366;
}

.f10 {
font-size: 10px;
}

.new {
vertical-align: middle;
margin-left: 3px;
}

.bOrange {
color: #FF6600;
font-weight: bold;
}

.bRed {
font-weight: bold;
color: #FF0000;
}

.red {
color: #FF0000;
}

.bGreen {
font-weight: bold;
color: #006600;
}

form {
margin: 0px;
padding: 0px;
}

#topFooter { padding: 0px; width: 750px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; color: #333333; display: block; }

#topFooter a {
color: #333333;
text-decoration: none;
}

#topFooter a:hover {
color: #FF3366;
text-decoration: underline;
}

.sitemap14 {
font-size: 14px;
}

#pList {
font-size: 90%;
background-color: #F0F0F0;
margin: 0px;
padding: 0px 20px;
color: #333333;
text-align: left;
height: 18px;
}

#pList a {
color: #0066CC;
text-decoration: none;
}

#pList a:hover {
color: #FF3366;
text-decoration: underline;
}

.f12 {
font-size: 12px;
}

.f10 {
font-size: 10px;
}

.f16 {
font-size: 16px;
}
div#contents { width:90%;  margin:0 auto 0; padding-top: 2em; padding-bottom:2em; }

.headH1 { color: #AFC8FA; font-size: 10px; font-weight: 100; height: 10px; margin: 3px 0 3px 10px; padding: 0; text-align: left; line-height: 1em; }
#maincontents { width: 700px; margin-top: 20px; margin-right: auto; margin-left: auto; text-align: left; }
.section { margin-bottom: 2em; }
.section:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.pagetop { font-size: 12px; padding: 0px; text-align: right; width: 700px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

ol#pList {
	font-size: 90%;
	margin: 1em;
	padding: 0;
	color: #333333;
	background:none
}
ol#pList li {
	float: left;
	list-style: none;

}

ol#pList a {
	color: #0066CC;
	text-decoration: none;
	background-image: url(img/pList_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 15px 0 0;
	margin-right: 5px
}

ol#pList a:hover {
color: #FF3366;
text-decoration: underline;
}
table#shiryou td, table#shiryou th {
	border: 1px solid #CCCCCC;
	font-size: 100%;
	background-color: #E9EEB7;
	font-weight: normal;
	padding: 5px;
}

#shiryou td {
	background-color: #E9EEB7;
}
#shiryou thead th {
	background-color: #999966;
	padding:10px;
}
#shiryou thead p {
	padding: 0;
	margin: 0;
	color: #FFFFFF;
}
#shiryou thead h4 {
	padding: 0;
	margin: 0 0 10px;
	color: #FFFF00;
	font-size: 180%;
}
#shiryou {
	border-collapse: collapse!important;
	border: 1px solid #CCCCCC;
}

#shiryou .shiryou_bg {
	background-image: url(../cemetery/img/shiryou.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#shiryou tfoot td {
	font-size: 120%;
	background-color: #999966;
	color: #FFFFFF;
}
#shiryou tfoot input[type=submit] {
	padding: 5px;
	margin-right: 15px;
	font-size: 100%;
}
/* yahoo custom serach */
#search {
	margin: 0;
	background-image: url(../cemetery/img/common/titleBg_reien.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:100%;
	height: 50px;
	background-color:#81B2FF;
}
#search_results {
	margin: 0;
	background-image: url(../img/title_search.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 50px;
	background-color: #81B2FF;
}
#srchBox
{
width:298px;
_width:296px;
margin-bottom:10px;
background-color:#81B2FF;
border-style:solid;
border-width:1px;
border-color:#81B2FF;
color:#000000;
text-align:left;
float:right;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:10px 10px 0 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:188px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:80px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
padding-bottom: 6px;
}
#srchBox.watermark #srchInput
{
	padding: 3px 3px 4px 3px;
	border: 1px solid #a5acb2;
	background: #fff url(//s.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}
iframe {
	padding: 0;
	margin: 0;
	overflow: auto!important;
}
/* yahoo custom serach */