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

/* LinkColor ------------------------------------------------------------------------------ */
a:link {
color: #FE9301;
}
a:visited {
color: #033;
}
a:hover, a:focus {
color: #FF99000;
}
a:active {
color: #FF9900;
}

/* VAlign Option ------------------------------------------------------------------------------ */
.imgVABtm {
vertical-align: bottom;
}

/* Note ------------------------------------------------------------------------------ */
.note {
text-indent: -1em;
margin-left: 1em;
}

/* Round Box ------------------------------------------------------------------------------ */
.roundBox {
width: 500px;
background: url(img/box_bg.jpg) repeat-y left top;
}
.roundCap {
font-size: 0%;
line-height: 0;
}

/* FontSizeClass ------------------------------------------------------------------------------ */
.t8 {font-size: 62%;}
.t9 {font-size: 69.3%;}
.t10 {font-size: 77%;}
.t11 {font-size: 85%;}
.t12 {font-size: 93%;}
.t13 {font-size: 100%;}
.t14 {font-size: 108%;}
.t15 {font-size: 116%;}
.t16 {font-size: 123.1%;}
.t17 {font-size: 131%;}
.t18 {font-size: 138.5%;}
.t19 {font-size: 146.5%;}
.t20 {font-size: 153.9%;}

/* ------------------------------------------------------------------------------
 TemplateEdit /////////////////////////////////////////////////////////////////////
------------------------------------------------------------------------------ */
body{
font-size:93%;
background: url(../img_common/body_bg.jpg) no-repeat center top;
text-align:center;
}
#wrap{
width:100%;
background-image: url(../img_common/wrap_bg.png);
background-repeat: repeat-x;
}
#cont {
width: 920px;
margin-right: auto;
margin-left: auto;
text-align: left;
}
h1#headText{
font-size:10px;
padding-top: 5px;
height: 30px;
}
h2#logo {
float: left;
padding-top: 13px;
width: 213px;
margin-left: 10px;
}
#head {
margin-bottom: 9px;
}
.globalMenuBg {

}
.globalMenu {
height: 65px;
width: 670px;
top: -4px;
}
.globalMenu li {
float: left;
height: 50px;
}
.globalMenu li dl {
width: 368px;
height: 60px;
}
.globalMenu li dl dd {
float: left;
}
.globalMenu li dl dt {
float: left;
}
.headRight{
float: right;
width: 687px;
padding-top: 13px;
margin-right: -18px;
}
.headRight li{
float:left;
margin-right: 18px;
}
#sideBg {
background-image: url(../img_common/side_bg.gif);
background-repeat: repeat-y;
background-position: left;
}
#left {
width: 220px;
float: left;
line-height: 0;
}
#leftTopBanner {
font-size: 0%;
line-height: 0;
border-bottom: 10px solid #FFF;
background-color: #FFF;
}
#leftTopBanner li {
	padding-top: 5px;
}
#sideMenu {
width: 210px;
padding-left: 10px;
padding-top: 10px;
}
ul#sideMenu li {
background-image: url(../img_common/smenu_bg01.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 27px;
line-height: 1em;
padding-top: 8px;
padding-bottom: 8px;
padding-right: 5px;
}
.sideMenuS{
line-height: 2.5em;
letter-spacing: -1px;
}
#sideMenu li a {
color: #333333;
text-decoration: none;
}
#sideMenu li a:hover {
color: #FF9900;
}
ul#sideMenu li.sideMenuTitF {
background-image: none;
padding-left:0px;
padding-top: 0px;
padding-bottom: 0px;
}
ul#sideMenu li.sideMenuTit {
background-image: none;
padding-left:0px;
height: 40px;
padding-top: 0px;
padding-bottom: 0px;
}
ul#sideMenu li.sideSbg {
background-image: url(../img_common/smenu_bg02.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 45px;
line-height: 1em;
padding-top: 8px;
padding-bottom: 8px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #DBDBDB;
margin-right: 10px;
}
ul#sideMenu li.sideMenuLast {
background-image: url(../img_common/smenu_last.jpg);
background-repeat: no-repeat;
background-position: left center;
height: 36px;
padding-left: 27px;
line-height: 2.6em;
}
.sideNewsBox {
background-color: #F9F9F9;
width: 200px;
background: url(../img_common/s_box_mdl.gif) repeat-y left top;
margin-top: 10px;
margin-left: 10px;
line-height: 1.2em;
margin-bottom: 10px;
}
.sideBox {
background-color: #F9F9F9;
background-image: url(../img_common/s_box_mdl.gif);
background-repeat: repeat-y;
width: 180px;
padding-right: 10px;
padding-left: 10px;
}
.sideBoxRank {
font-size: 100%;
color: #196B7F;
padding-bottom: 5px;
width: 180px;
margin-right: auto;
margin-left: auto;
padding-top: 7px;
padding-bottom: 5px;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #CCC;
padding-left: 5px;
}
.sideBoxDate {
font-size: 77%;
color: #196B7F;
font-weight: bold;
padding-bottom: 5px;
width: 180px;
margin-right: auto;
margin-left: auto;
padding-top: 7px;
}
.sideBoxTit {
line-height: 1.6em;
width: 180px;
margin-right: auto;
margin-left: auto;
font-size: 0.9em;
padding-bottom: 5px;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #CCC;
padding-left: 5px;
}
.sideBoxTit a,.sideBoxRank a ,.sideBoxLink a {
color: #196B7F;
}
.sideBoxTit a:visited,.sideBoxRank a:visited ,.sideBoxLink a:visited{
color: #196B7F;
}
.sideBoxTit a:hover,.sideBoxRank a:hover ,.sideBoxLink a:hover{
color: #FF9900;
}	
.sideBoxLink{
background-image: url(../img_common/icon_red01.gif);
background-position: left center;
background-repeat: no-repeat;
text-align: right;
padding-top: 5px;
float: right;
padding-left: 12px;
padding-right: 10px;
}
.sideNewsCap {
font-size: 0%;
line-height: 0;
margin-left:10px;
}
.sideBana {
padding-left: 10px;
padding-top: 10px;
}
.sidebanaLast{
padding-bottom:20px;
}
#main {
float: right;
width: 670px;
}
#pankuzu {
margin-bottom: 20px;
}
#pankuzu li#panHome {
background-image: url(../img_common/icon_home.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
}
#pankuzu li {
float: left;
margin-left: 5px;
}
#pankuzu li a {
color: #FE9301;
text-decoration: none;
padding-right:5px;
}
#pankuzu li a:hover, a:focus {
text-decoration: underline;
color: #FE9301;
}
.pageTop a {
color: #006C1C;
background-image: url(../img_common/icon_page.jpg);
background-repeat: no-repeat;
padding-left: 15px;
background-position: left center;
font-size: 85%;
float: right;
}
#footBg {
width: 100%;
background-image: url(../img_common/foot_bg.jpg);
height: 280px;
background-repeat: repeat-x;
}
#footMenu {
width: 920px;
margin-right: auto;
margin-left: auto;
text-align: left;
height: 180px;
}
.footmenuLink {
float: left;
line-height: 1.7em;
height: 200px;
padding-top: 12px;
font-size: 93%;
padding-left: 3px;
background: url(../img_common/footmenu_bg.gif) no-repeat right 12px;
}
.footmenuLink li{
font-size: 11px;
color: #999;
padding-right: 10px;
line-height: 1.8em;
list-style-position: inside;
list-style-image: url(../img_common/icon_foot.jpg);
padding-left: 6px;
}
.footmenuLink li.footMenuTit{
font-weight: bold;
padding-bottom:3px;
color: #666;
list-style-type: none;
list-style-image: none;
padding-left: 2px;
}
#footsLink{
text-align:right;
}
#footsLink li {
font-size:12px;
float: right;
}
#footsLink li a,li.footmenuLink ul li a{
color: #333333;
text-decoration: none;
}
#footsLink li a:hover ,li.footmenuLink ul li a:hover{
color: #FF9900;
text-decoration: underline;
}
#footmenuLinkLast{
float: left;
line-height: 1.5em;
height: 180px;
background-image:none;
}
.twoLines{
line-height: 1.4em;
}
#footRight {
float: right;
text-align: right;
}
.txtRight{
text-align:right;
}

/*　「花葬儀とは」「こんなご要望なら花葬儀」共通　*/
.hanaTit{
margin-top: 10px;
padding-left: 4px;
margin-bottom: 15px;
}
.hanaTxt{
margin-bottom: 22px;
padding-left: 15px;
}
.hanaBt{
padding-bottom: 25px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCC;
padding-left: 20px;
margin-bottom: 10px;
}
.hanaBt li{
float: left;
padding-right: 34px;
}
.hanaBt li.hanaBt_last{
padding-right: 0px;
}
.pageTop{
text-align: right;
padding-bottom: 20px;
}
.marTop10{
margin-top:10px;
}
.pageTit {
margin-bottom: 15px;
}
.red{
color:#F00;
}.red_b {
font-weight: bold;
color: #F00;
}
.pageSpace{
padding-bottom: 20px;
margin-top:0px;
}
.pageSpace02{
padding-bottom:40px;
margin-top:0px;
}.gooBtm {
margin-top: 5px;
margin-bottom: 3px;
}
.headInfo {
margin-bottom: 5px;
}
.promise {
margin-bottom: 10px;
}
/*全ぺーじ共通部分*/
.demaLink {
margin-bottom: 10px;
width: 670px;
}
.demaLink li {
float: left;
margin-right: 12px;
margin-bottom: 10px;
}
.demaLink li.demaLast{
float: left;
margin-right: 0px;	
}
.titSpce {
padding-bottom: 15px;
}
.demandMap,.demandSearch {
float: left;
width: 210px;
}
.demandMenu {
float: right;
width: 230px;
padding-left: 15px;
border-left: 1px solid #EAEAEA;
margin-bottom: 20px;
}
.demondText {
width:200px;
line-height: 120%;
}
.ser01{
margin-bottom: 30px;
}
.ser01 dl{
margin-bottom: 15px;
width: 210px;
float: left;
margin-right: 10px;
}
.ser01 dt {
margin-bottom: 8px;
}
.serBtn {
text-align: right;
margin-bottom: 15px;
width: 200px;
}
.ser01 dd {
margin-bottom: 8px;
}
.serBtn02 {
text-align: right;
margin-bottom: 15px;
width: 200px;
margin-top: 10px;
}
.serform {
width: 200px;
margin-bottom: 10px;
}.planBtn {
margin-bottom: 20px;
width: 670px;
}
.planBtn li {
float: left;
margin-bottom: 10px;
margin-left: 7px;
}
/*コンテンツ下、共通項目　写真とテキスト*/
.shareTxt {
margin-top: 5px;
float: right;
width: 550px;
}
.shareImg {
float: left;
}
.shareTxt dt {
padding-bottom: 5px;
}
.shareLine {
padding-top: 10px;
padding-bottom: 10px;
}

/*コンテンツ下、共通項目　ボタンバナー*/
.shareInfoBox{
margin-bottom:20px;
}
.shareInfoBoxBg {
background: url(../img_common/share_info_bg.jpg) repeat-y;
}
.shareInfoTel {
padding-left: 50px;
width: 313px;
float: left;
}
.shareInfoBtn {
width: 260px;
float: right;
}
.shareInfoBtn li {
float: left;
padding-right: 10px;
}

/*「葬儀のご依頼･資料請求・お見積もり・ご相談は・・・」バナー*/
.contInfoBox{
margin-bottom:20px;
}
.contInfoBox dl {
float: left;
width: 493px;
}
.contInfoBox dd {
float: left;
}
.contInfoImg {
float: right;
width: 177px;
}
.comWaveBar {
padding-top: 20px;
}
.shareImgBtn {
margin-right:-12px;
margin-bottom: 20px;
}
.shareImgBtn li {
float: left;
margin-right: 12px;
}
.shareWave {
margin-bottom: 10px;
}
.privacy {
	width: 500px;
	height: 150px;
	overflow: scroll;
	margin-left: 80px;
	margin-top: 10px;
	margin-bottom: 15px;
	border: #CCC solid 1px;
}
.privacy_topic {
	margin-left: 30px;
}
.privacy_title {
	margin-left: 1em;
	font-size: 1.1em;
}
.cf_10 {
	clear: both;
	height: 10px;
	width: 50px;
	margin-top:10px;
}
.indent {
	text-indent: -9999px;
}
.toform {
	background: url(../img/common_img/toFormBottomBg.jpg) no-repeat;
	width: 758px;
	height: 121px;
	margin-bottom: 25px;
}
.toform .toformbtn {
	float: left;
}
.toform .toformbtn img {
	margin-left: 10px;
}

/*電話*/
.tel-link {
color: #06F;
font-size: 16px;
font-weight: bold;
}