@charset "UTF-8";

/* リセット CSS
---------------------------------------------------- */
html{}

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

img{border:0;}

address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}

ul,ol,li{list-style:none;}

caption,th{text-align:left;}

input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/

input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */

/* フォント
---------------------------------------------------- */
body {font-size:62.5%; "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック", sans-serif;}

table {font-size:inherit;font:100%;}

pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* ベーススタイル
---------------------------------------------------- */
body {
  text-align:center;
  color:#4C4C4C;
  line-height:1.7;
  background:url(../images/back.gif) repeat-x center top #EBF0F5;
}

#container {
  width:850px;
  margin:0 auto;
  text-align:left;
  background-color:#FFF;
}

h1,h2,h3,h4,h5,h6 {font-size:1.0em;font-weight:normal;margin:0;}
  
p {font-weight:normal;}
  
a {outline:none;}

label {cursor:pointer;}

.cursor{cursor: pointer;}
  
.clr{clear:both;}

/* リンク
---------------------------------------------------- */
a:link {
  color:#0066CC;
  background-color:transparent;
  text-decoration:none;
}
a:visited {
  color:#0066CC;
  background-color:transparent;
  text-decoration:none;
}
a:hover, a:active {
  color:#0066CC;
  background-color:transparent;
  text-decoration:underline;
}

/* clearfix設定
---------------------------------------------------- */
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.clearfix{display:inline-block;}

/*Hides from IE-mac \*/
/**html.clearfix{height:1%;}*/
.clearfix{display:block;}
/*End hide from IE-mac */

/* ヘッダー
---------------------------------------------------- */

#header {
  width:830px;
  position:relative;
  margin:0 10px;
}

#logo {
  position:absolute;
  top:25px;
  left:0;
}

#logo a{
  background:url(../images/logo.gif) no-repeat left top;
  display:block;
  width:430px;
  height:77px;
  text-indent:-9999px;
  text-decoration:none;
}

h1 {
  position:absolute;
  top:4px;
  left:4px;
  font-size:1.0em;
}

#freedial{
  position:absolute;
  top:25px;
  left:548px;
}

#freedial a{
  background:url(../images/freedial.jpg) no-repeat left top;
  display:block;
  width:282px;
  height:67px;
  text-indent:-9999px;
  text-decoration: none;
}

#favorite{
  position:absolute;
  top:101px;
  left:840px;
  cursor: pointer;
}

#ic84{
  position:absolute;
  top:258px;
  left:840px;
  cursor: pointer;
}

#main_navi {
  position:absolute;
  top:101px;
  left:0;
  width:830px;
  height:53px;
}

#main_navi li{float:left;}

#main_navi a{
  display:block;
  height:53px;
  text-indent:-9999px;
  background-image:url(../images/head_navi.jpg);
  background-position:left top;
  text-decoration:none;
}

ul#nav li#mn1 {width:101px;}
ul#nav li#mn2 {width:136px;}
ul#nav li#mn3 {width:136px;}
ul#nav li#mn4 {width:136px;}
ul#nav li#mn5 {width:136px;}
ul#nav li#mn6 {width:185px;}
ul#nav li#mn1 a {background-position:0 0;}
ul#nav li#mn2 a {background-position:-101px 0;}
ul#nav li#mn3 a {background-position:-237px 0;}
ul#nav li#mn4 a {background-position:-373px 0;}
ul#nav li#mn5 a {background-position:-509px 0;}
ul#nav li#mn6 a {background-position:-645px 0;}
ul#nav li#mn1 a:hover{background-position:0 -53px;}
ul#nav li#mn2 a:hover{background-position:-101px -53px;}
ul#nav li#mn3 a:hover{background-position:-237px -53px;}
ul#nav li#mn4 a:hover{background-position:-373px -53px;}
ul#nav li#mn5 a:hover{background-position:-509px -53px;}
ul#nav li#mn6 a:hover{background-position:-645px -53px;}


/* コンテンツ
---------------------------------------------------- */
#contenttop {width:830px;padding-top:165px;  margin:0 10px;}
#content {width:830px;padding-top:155px;  margin:0 10px;}

/* パンくずリスト
---------------------------------------------------- */
#topicpath_outer {
  background: url(../images/head_bottom.jpg) repeat-x;
  text-align:center;
}

#topicpath {
  padding-left:10px;
  line-height:33px;
  margin:0 auto;
  text-align:left;
}

/* コンテンツ内部
---------------------------------------------------- */
#leftbox {
  width:621px;
  float:left;
}

#rightbox {
  width:199px;
  float:right;
  margin-left:4px;
}

/* ガイドボックス
---------------------------------------------------- */
#guidebox {
  margin-top:6px;
  width:830px;
  height:132px;
  background: url(../images/guide_top.jpg) no-repeat left top;
}
#guidebox ul {
  padding:80px 0 0 204px;
}
#guidebox ul li {
  float:left;
  margin-right:7px;
}
#guidebox ul li.gm1 a{
  display:block;
  width:400px;
  height:37px;
  background: url(../images/guide_mark1.jpg) no-repeat left top;
  text-indent:-9999px;
  text-decoration: none;
}
#guidebox ul li.gm1 a:hover{background-position:0px -37px;}

#guidebox ul li.gm3 a{
  display:block;
  width:200px;
  height:37px;
  background: url(../images/guide_mark3.jpg) no-repeat left top;
  text-indent:-9999px;
  text-decoration: none;
}
#guidebox ul li.gm3 a:hover{background-position:0px -37px;}

/* トップページ
---------------------------------------------------- */
#topimg a{
  display:block;
  width:621px;
  height:226px;
  background: url(../images/topimg.jpg) no-repeat left top;
  text-indent:-9999px;
  text-decoration:none;
  margin-bottom:8px;
}

#top_new1 {
  background:url(../images/top_new.jpg) no-repeat left top;
  display:block;
  width:621px;
  height:43px;
  text-decoration:none;
  text-indent:-9999px;
}
#top_new2 {
  width:619px;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
  border-bottom:1px solid #CCC;
  margin-bottom:6px;
  background:url(../images/newback.gif) no-repeat left top;
}
#top_new2 ul{
  font-size:1.4em;
  height:182px;
}
#top_new2 ul li{
  line-height:2.2;
}
#top_new2 ul li a{
  color:#333;
}
#top_new2 ul li.backblue{
  background:#EBF0F5;
}

#top_media {margin:0 6px 6px 0;}
#top_media a{
  background:url(../images/b_media.jpg) no-repeat left top;
  display:block;
  width:203px;
  height:147px;
  text-decoration:none;
  text-indent:-9999px;
}

#top_member {margin:0 6px 6px 0;}
#top_member a{
  background:url(../images/b_member.jpg) no-repeat left top;
  display:block;
  width:203px;
  height:147px;
  text-decoration:none;
  text-indent:-9999px;
}

#top_user {margin:0 6px 6px 0;}
#top_user a{
  background:url(../images/b_user.jpg) no-repeat left top;
  display:block;
  width:203px;
  height:147px;
  text-decoration:none;
  text-indent:-9999px;
}

#top_faq {margin:0 0 6px 0;}
#top_faq a{
  background:url(../images/b_question.jpg) no-repeat left top;
  display:block;
  width:203px;
  height:147px;
  text-decoration:none;
  text-indent:-9999px;
}

ul#topbottom {
  clear:both;
}
ul#topbottom li{
  float:left;
  width:203px;
}
ul#topbottom li p{
  background:#F5F5F5;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
  border-bottom:1px solid #CCC;
  font-size:1.2em;
  padding:4px;
  height:67px;
}

#top_areahall {margin-bottom:10px;}
#top_areahall {
  background:url(../images/top_areahall.jpg) no-repeat left top;
  width:621px;
  height:432px;
}
#top_areahall table{margin:0 auto;padding-top:38px;}

#top_areahall td a{
  display:block;
  width:196px;
  height:120px;
  text-decoration:none;
  text-indent:-9999px;
}

#top_areahall td#hall_kogashira a{background:url(../images/fukuoka_kogashira.jpg) no-repeat left top;}
#top_areahall td#hall_kokubu a{background:url(../images/fukuoka_kokubu.jpg) no-repeat left top;}
#top_areahall td#hall_yamato a{background:url(../images/fukuoka_yamato.jpg) no-repeat left top;}
#top_areahall td#hall_mitsuhashi a{background:url(../images/fukuoka_mitsuhashi.jpg) no-repeat left top;}
#top_areahall td#hall_gouhara a{background:url(../images/fukuoka_gouhara.jpg) no-repeat left top;}
#top_areahall td#hall_kabaike a{background:url(../images/fukuoka_kabaike.jpg) no-repeat left top;}
#top_areahall td#hall_kobo a{background:url(../images/fukuoka_kobo.jpg) no-repeat left top;}
#top_areahall td#hall_miyanaga a{background:url(../images/fukuoka_miyanaga.jpg) no-repeat left top;}
#top_areahall td#hall_setaka a{background:url(../images/fukuoka_setaka.jpg) no-repeat left top;}

#top_plan {
  margin-bottom:10px;
  background:url(../images/top_plan.jpg) no-repeat left top;
  width:621px;
  height:170px;
  text-decoration:none;
  text-indent:-9999px;
}
#top_plan div.plan_yanagawa {padding:95px 5px 5px 23px;float:left;}
#top_plan div.plan_yanagawa a{
  background:url(../images/plan_yanagawa.jpg) no-repeat left top;
  display:block;
  width:280px;
  height:55px;
  text-decoration:none;
  text-indent:-9999px;

}
#top_plan div.plan_kurume {padding:95px 23px 5px 5px;float:right;}
#top_plan div.plan_kurume a{
  background:url(../images/plan_kurume.jpg) no-repeat left top;
  display:block;
  width:280px;
  height:55px;
  text-decoration:none;
  text-indent:-9999px;

}

/* 左ボックス
---------------------------------------------------- */
h3#notitle {
  width:585px;
  height:40px;
  background: url(../images/k_notitle.jpg) no-repeat left top;
  font-size:1.8em;
  color:#FFF;
  font-weight:bold;
  padding:5px 0 0 36px;
}

h3.nexthall {
  margin-top:10px;
}

h3#hurry1 {
  width:621px;
  height:40px;
  background: url(../images/k_hurry1.jpg) no-repeat left top;
  text-indent:-9999px;
}

/* 右ボックス
---------------------------------------------------- */
#btn_hurry {margin-bottom:6px;}
#btn_hurry a{
  background:url(../images/b_hurry.jpg) no-repeat left top;
  display:block;
  width:199px;
  height:227px;
  text-decoration:none;
  text-indent:-9999px;
}
#btn_hurry a:hover{background-position:0px -227px;}

#btn_member {margin-bottom:10px;}
#btn_member a{
  background:url(../images/b_member.jpg) no-repeat left top;
  display:block;
  width:199px;
  height:100px;
  text-decoration:none;
  text-indent:-9999px;
}
#btn_member a:hover{background-position:0px -100px;}

#btn_user {margin-bottom:10px;}
#btn_user a{
  background:url(../images/b_user.jpg) no-repeat left top;
  display:block;
  width:199px;
  height:100px;
  text-decoration:none;
  text-indent:-9999px;
}
#btn_user a:hover{background-position:0px -100px;}

#btn_faq {margin-bottom:10px;}
#btn_faq a{
  background:url(../images/b_question.jpg) no-repeat left top;
  display:block;
  width:199px;
  height:100px;
  text-decoration:none;
  text-indent:-9999px;
}
#btn_faq a:hover{background-position:0px -100px;}

#btn_media {margin-bottom:10px;}
#btn_media a{
  background:url(../images/b_media.jpg) no-repeat left top;
  display:block;
  width:199px;
  height:100px;
  text-decoration:none;
  text-indent:-9999px;
}
#btn_media a:hover{background-position:0px -100px;}

#btn_staff {margin-bottom:10px;}
#btn_staff a{
  background:url(../images/b_staff.jpg) no-repeat left top;
  display:block;
  width:199px;
  height:100px;
  text-decoration:none;
  text-indent:-9999px;
}
#btn_staff a:hover{background-position:0px -100px;}

#btn_recruit {margin-bottom:10px;}
#btn_recruit a{
  background:url(../images/b_recruit.jpg) no-repeat left top;
  display:block;
  width:199px;
  height:100px;
  text-decoration:none;
  text-indent:-9999px;
}
#btn_recruit a:hover{background-position:0px -100px;}

#btn_mobile {
  background:url(../images/qr.jpg) no-repeat left top;
  width:199px;
  height:112px;
  text-decoration:none;
  text-indent:-9999px;
  margin-bottom:10px;
}

#btn_ssl {
  border:#CCC 1px solid;
  width:197px;
  margin-bottom:10px;
}
#btn_ssl .geotrust{
  text-align:center;
  margin:10px auto;
}
#btn_ssl p{
  padding:0 10px 10px 10px;
  font-size:1.0em;
  line-height:1.3;
}
/* スタッフ紹介
---------------------------------------------------- */
.staffbox {
  width:621px;
  font-size:1.4em;
  margin-bottom:20px;
}
.staffbox ul{
  padding:74px 0 0 38px;
  line-height:2.0;
}
.staff_name {
  background: url(../images/staffname.jpg) no-repeat left top;
  padding-left:56px;
}
.staff_job {
  background: url(../images/staffjob.jpg) no-repeat left top;
  padding-left:132px;
  margin-top:17px;
}
.staff_bottom {
  width:619px;
  border-left:1px solid #E8E8E8;
  border-right:1px solid #E8E8E8;
  border-bottom:1px solid #E8E8E8;
  background: url(../images/staffbar.gif) no-repeat left bottom;
}
.staff_bottom p{
  padding:10px 10px 20px 10px;
}
#staff_inoue {background: url(../images/s_inoue.jpg) no-repeat left top;height:200px;}
#staff_kajita {background: url(../images/s_kajita.jpg) no-repeat left top;height:200px;}
#staff_koga {background: url(../images/s_koga.jpg) no-repeat left top;height:200px;}
#staff_imafuku {background: url(../images/s_imafuku.jpg) no-repeat left top;height:200px;}
#staff_katsuki {background: url(../images/s_katsuki.jpg) no-repeat left top;height:200px;}

/* 葬式費用
---------------------------------------------------- */
#souba {
  width:599px;
  border:1px solid #BBB;
  padding:10px;
  background:#FBFBFB;
}
#souba p{
  background: url(../images/bikkuri.gif) no-repeat left top;
  font-size:1.2em;
  padding-left:42px;
}

h3#planbar {
  width:621px;
  height:40px;
  background: url(../images/k_plan.jpg) no-repeat left top;
  text-indent:-9999px;
  margin:15px 0 13px 0;
}

h3#hikaku {
  width:621px;
  height:40px;
  background: url(../images/k_hikaku.jpg) no-repeat left top;
  text-indent:-9999px;
  margin:12px 0 13px 0;
}

#planlist {
  margin-bottom:6px;
}

/* 311万円プラン
---------------------------------------------------- */
#pn311{
  background: url(../images/pframetop311.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-top:12px;
}
.pframemid311 {
  background: url(../images/pframemid311.gif) repeat-y left top;
  width:621px;
  text-align:center;
}
.pframebot311 {
  background: url(../images/pframebot311.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-bottom:12px;
}
.belt311 {
  background: url(../images/belt311.jpg) no-repeat left top;
  width:580px;
  height:70px;
  text-indent:-9999px;
  margin:0 auto 10px;
  position:relative;
}
.belt311 a{
  display:block;
  width:150px;
  height:53px;
  position:absolute; top:10px; left:305px;
}

/* 210万円プラン
---------------------------------------------------- */
#pn210 {
  background: url(../images/pframetop210.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-top:12px;
}
.pframemid210 {
  background: url(../images/pframemid210.gif) repeat-y left top;
  width:621px;
  text-align:center;
}
.pframebot210 {
  background: url(../images/pframebot210.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-bottom:12px;
}
.belt210 {
  background: url(../images/belt210.jpg) no-repeat left top;
  width:580px;
  height:70px;
  text-indent:-9999px;
  margin:0 auto 10px;
  position:relative;
}
.belt210 a{
  display:block;
  width:150px;
  height:53px;
  position:absolute; top:10px; left:305px;
}

/* 177万円プラン
---------------------------------------------------- */
#pn177 {
  background: url(../images/pframetop168.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-top:12px;
}
.pframemid177 {
  background: url(../images/pframemid168.gif) repeat-y left top;
  width:621px;
  text-align:center;
}
.pframebot177 {
  background: url(../images/pframebot168.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-bottom:12px;
}
.belt177 {
  background: url(../images/belt177.jpg) no-repeat left top;
  display:block;
  width:580px;
  height:70px;
  text-indent:-9999px;
  margin:0 auto 10px;
  position:relative;
}
.belt177 a{
  display:block;
  width:150px;
  height:53px;
  position:absolute; top:10px; left:135px;
}

/* 168万円プラン
---------------------------------------------------- */
#pn168 {
  background: url(../images/pframetop168.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-top:12px;
}
.pframemid168 {
  background: url(../images/pframemid168.gif) repeat-y left top;
  width:621px;
  text-align:center;
}
.pframebot168 {
  background: url(../images/pframebot168.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-bottom:12px;
}
.belt168 {
  background: url(../images/belt168.jpg) no-repeat left top;
  display:block;
  width:580px;
  height:70px;
  text-indent:-9999px;
  margin:0 auto 10px;
  position:relative;
}
.belt168 a{
  display:block;
  width:150px;
  height:53px;
  position:absolute; top:10px; left:305px;
}

/* 133万円プラン
---------------------------------------------------- */
#pn133 {
  background: url(../images/pframetop126.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-top:12px;
}
.pframemid133 {
  background: url(../images/pframemid126.gif) repeat-y left top;
  width:621px;
  text-align:center;
}
.pframebot133 {
  background: url(../images/pframebot126.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-bottom:12px;
}
.belt133 {
  background: url(../images/belt133.jpg) no-repeat left top;
  display:block;
  width:580px;
  height:70px;
  text-indent:-9999px;
  margin:0 auto 10px;
  position:relative;
}
.belt133 a{
  display:block;
  width:150px;
  height:53px;
  position:absolute; top:10px; left:135px;
}

/* 126万円プラン
---------------------------------------------------- */
#pn126 {
  background: url(../images/pframetop126.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-top:12px;
}
.pframemid126 {
  background: url(../images/pframemid126.gif) repeat-y left top;
  width:621px;
  text-align:center;
}
.pframebot126 {
  background: url(../images/pframebot126.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-bottom:12px;
}
.belt126 {
  background: url(../images/belt126.jpg) no-repeat left top;
  display:block;
  width:580px;
  height:70px;
  text-indent:-9999px;
  margin:0 auto 10px;
  position:relative;
}
.belt126 a{
  display:block;
  width:150px;
  height:53px;
  position:absolute; top:10px; left:305px;
}

/* 113万円プラン
---------------------------------------------------- */
#pn113 {
  background: url(../images/pframetop105.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-top:12px;
}
.pframemid113 {
  background: url(../images/pframemid105.gif) repeat-y left top;
  width:621px;
  text-align:center;
}
.pframebot113 {
  background: url(../images/pframebot105.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-bottom:12px;
}
.belt113 {
  background: url(../images/belt113.jpg) no-repeat left top;
  display:block;
  width:580px;
  height:70px;
  text-indent:-9999px;
  margin:0 auto 10px;
  position:relative;
}
.belt105 a{
  display:block;
  width:150px;
  height:53px;
  position:absolute; top:10px; left:135px;
}

/* 105万円プラン
---------------------------------------------------- */
#pn105 {
  background: url(../images/pframetop105.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-top:12px;
}
.pframemid105 {
  background: url(../images/pframemid105.gif) repeat-y left top;
  width:621px;
  text-align:center;
}
.pframebot105 {
  background: url(../images/pframebot105.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-bottom:12px;
}
.belt105 {
  background: url(../images/belt105.jpg) no-repeat left top;
  display:block;
  width:580px;
  height:70px;
  text-indent:-9999px;
  margin:0 auto 10px;
  position:relative;
}
.belt105 a{
  display:block;
  width:150px;
  height:53px;
  position:absolute; top:10px; left:305px;
}

/* 92万円プラン
---------------------------------------------------- */
#pn92 {
  background: url(../images/pframetop84.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-top:12px;
}
.pframemid92 {
  background: url(../images/pframemid84.gif) repeat-y left top;
  width:621px;
  text-align:center;
}
.pframebot92 {
  background: url(../images/pframebot84.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-bottom:12px;
}
.belt92 {
  background: url(../images/belt92.jpg) no-repeat left top;
  display:block;
  width:580px;
  height:70px;
  text-indent:-9999px;
  margin:0 auto 10px;
  position:relative;
}
.belt92 a{
  display:block;
  width:150px;
  height:53px;
  position:absolute; top:10px; left:135px;
}

/* 84万円プラン
---------------------------------------------------- */
#pn84 {
  background: url(../images/pframetop84.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-top:12px;
}
.pframemid84 {
  background: url(../images/pframemid84.gif) repeat-y left top;
  width:621px;
  text-align:center;
}
.pframebot84 {
  background: url(../images/pframebot84.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-bottom:12px;
}
.belt84 {
  background: url(../images/belt84.jpg) no-repeat left top;
  display:block;
  width:580px;
  height:70px;
  text-indent:-9999px;
  margin:0 auto 10px;
  position:relative;
}
.belt84 a{
  display:block;
  width:150px;
  height:53px;
  position:absolute; top:10px; left:305px;
}

/* 73万円プラン
---------------------------------------------------- */
#pn73 {
  background: url(../images/pframetop63.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-top:12px;
}
.pframemid73 {
  background: url(../images/pframemid63.gif) repeat-y left top;
  width:621px;
  text-align:center;
}
.pframebot73 {
  background: url(../images/pframebot63.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-bottom:12px;
}
.belt73 {
  background: url(../images/belt73.jpg) no-repeat left top;
  display:block;
  width:580px;
  height:70px;
  text-indent:-9999px;
  margin:0 auto 10px;
  position:relative;
}
.belt73 a{
  display:block;
  width:150px;
  height:53px;
  position:absolute; top:10px; left:135px;
}

/* 63万円プラン
---------------------------------------------------- */
#pn63 {
  background: url(../images/pframetop63.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-top:12px;
}
.pframemid63 {
  background: url(../images/pframemid63.gif) repeat-y left top;
  width:621px;
  text-align:center;
}
.pframebot63 {
  background: url(../images/pframebot63.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-bottom:12px;
}
.belt63 {
  background: url(../images/belt63.jpg) no-repeat left top;
  display:block;
  width:580px;
  height:70px;
  text-indent:-9999px;
  margin:0 auto 10px;
  position:relative;
}
.belt63 a{
  display:block;
  width:150px;
  height:53px;
  position:absolute; top:10px; left:305px;
}

/* 49万円プラン
---------------------------------------------------- */
#pn49 {
  background: url(../images/pframetop63.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-top:12px;
}
.pframemid49 {
  background: url(../images/pframemid42.gif) repeat-y left top;
  width:621px;
  text-align:center;
}
.pframebot49 {
  background: url(../images/pframebot42.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-bottom:12px;
}
.belt49 {
  background: url(../images/belt49.jpg) no-repeat left top;
  display:block;
  width:580px;
  height:70px;
  text-indent:-9999px;
  margin:0 auto 10px;
  position:relative;
}
.belt49 a{
  display:block;
  width:150px;
  height:53px;
  position:absolute; top:10px; left:135px;
}

/* 43万円プラン
---------------------------------------------------- */
#pn43 {
  background: url(../images/pframetop42.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-top:12px;
}
.pframemid43 {
  background: url(../images/pframemid42.gif) repeat-y left top;
  width:621px;
  text-align:center;
}
.pframebot43 {
  background: url(../images/pframebot42.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-bottom:12px;
}
.belt43 {
  background: url(../images/belt43.jpg) no-repeat left top;
  display:block;
  width:580px;
  height:70px;
  text-indent:-9999px;
  margin:0 auto 10px;
  position:relative;
}
.belt43 a{
  display:block;
  width:150px;
  height:53px;
  position:absolute; top:10px; left:305px;
}

/* プラン共通
---------------------------------------------------- */
.saidanphoto {margin:0 auto 10px;}
.plandetail p {
  background: url(../images/pic_title.jpg) no-repeat left top;
  display:block;
  width:580px;
  height:30px;
  text-indent:-9999px;
  margin:0 auto 10px;
}
.plandetail ul{
  width:580px;
  margin:0 auto;
}
.plandetail ul li{
  float:left;
  display:block;
  width:145px;
  height:54px;
  text-indent:-9999px;
}
.picn_hall {background: url(../images/pic_hall.jpg) no-repeat left top;}
.picn_saidan {background: url(../images/pic_saidan.jpg) no-repeat left top;}
.picn_hitsugi {background: url(../images/pic_hitsugi.jpg) no-repeat left top;}
.picn_iei {background: url(../images/pic_iei.jpg) no-repeat left top;}
.picn_shikai {background: url(../images/pic_shikai.jpg) no-repeat left top;}
.picn_shindai {background: url(../images/pic_shindai.jpg) no-repeat left top;}
.picn_cele1 {background: url(../images/pic_cele1.jpg) no-repeat left top;}
.picn_cele2 {background: url(../images/pic_cele2.jpg) no-repeat left top;}
.picn_reijo {background: url(../images/pic_reijo.jpg) no-repeat left top;}
.picn_henrei {background: url(../images/pic_henrei.jpg) no-repeat left top;}
.picn_ryori {background: url(../images/pic_ryori.jpg) no-repeat left top;}
.picn_dry {background: url(../images/pic_dry.jpg) no-repeat left top;}
.picn_sougu {background: url(../images/pic_sougu.jpg) no-repeat left top;}
.picn_atokazari {background: url(../images/pic_atokazari.jpg) no-repeat left top;}

.picn2_hall {background: url(../images/pic2_hall.jpg) no-repeat left top;}
.picn2_cele {background: url(../images/pic2_cele.jpg) no-repeat left top;}
.picn2_shindai {background: url(../images/pic2_shindai.jpg) no-repeat left top;}
.picn2_sougu {background: url(../images/pic2_sougu.jpg) no-repeat left top;}
.picn2_atokazari {background: url(../images/pic2_atokazari.jpg) no-repeat left top;}
.picn2_reijo {background: url(../images/pic2_reijo.jpg) no-repeat left top;}
.picn2_henrei {background: url(../images/pic2_henrei.jpg) no-repeat left top;}
.picn2_ryori {background: url(../images/pic2_ryori.jpg) no-repeat left top;}
.picn2_settai {background: url(../images/pic2_settai.jpg) no-repeat left top;}

/* 葬儀場を探す
---------------------------------------------------- */
#areabox {margin-bottom:16px;}
.area_select {
  float:left;
  display:block;
  width:126px;
  height:65px;
  text-decoration:none;
  text-indent:-9999px;
  background:url(../images/area_select.jpg) no-repeat left top;
}
.area_search {float:left;}
.area_search a{
  display:block;
  width:157px;
  height:30px;
  text-decoration:none;
  text-indent:-9999px;
}
.area_search .area_tokyo23 a{
  background:url(../images/area_tokyo23.jpg) no-repeat;
  margin-bottom:5px;
  margin-right:12px;
}
.area_search .area_tokyotama a{
  background:url(../images/area_tokyotama.jpg) no-repeat;
  margin-bottom:5px;
}
.area_search .area_saitama a{
  background:url(../images/area_saitama.jpg) no-repeat;
  margin-right:12px;
}
.area_search .area_kanagawa a{
  background:url(../images/area_kanagawa.jpg) no-repeat;
  margin-right:12px;
}
.area_search .area_chiba a{
  background:url(../images/area_chiba.jpg) no-repeat;
}
.area_search  a:hover{background-position:0px -30px;}

.smallarea {
  width:590px;
  padding-left:20px;
  margin-bottom:10px;
}

.smallarea a {
  background:url(../images/area_ic.gif) no-repeat left center;
  font-size:1.4em;
  padding:0 30px 0 20px;
  display:inline;
  line-height:2.2;
}

.smallarea li a{color:#333;}

.hall_list {
  width:599px;
  border:1px solid #CCC;
  padding:8px 8px 10px 12px;
  margin-top:16px;
  background:url(../images/halltel.gif) no-repeat #F5FAFA;}
.hall_list h4 {font-size:1.6em;font-weight:bold;}
.hall_list h4 a{color:#333;text-decoration:underline;}
.hall_list table {margin-top:10px;}
.list_inquiry a {
  display:block;
  width:160px;
  height:28px;
  text-decoration:none;
  text-indent:-9999px;
  background:url(../images/list_inquiry.jpg) no-repeat left center;
}
.list_add {
  padding-left:50px;
  background:url(../images/list_add.gif) no-repeat left center;
  font-size:1.4em;
}
.list_access {
  padding-left:80px;
  margin-top:10px;
  background:url(../images/access.gif) no-repeat left top;
  font-size:1.2em;
}

h3#hallname {
  width:585px;
  height:40px;
  background: url(../images/hallname.jpg) no-repeat left top;
  font-size:1.8em;
  color:#FFF;
  font-weight:bold;
  padding:5px 0 0 36px;
}

#halldetail {
  width:621px;
  margin:8px 0 12px;
}
#halldetail #hleft{float:left;}
#halldetail #hright{float:right;}

#phototable {margin:10px 0 0 0;}
#phototable td.yoko{width:12px;}
#phototable td.tate{height:12px;}

#detailtable {border-top:1px solid #E3E3E3;margin:10px 0 15px 0;font-size:1.4em;line-height:3.2;}
#detailtable td{border-bottom:1px solid #E3E3E3;padding:0 20px;}
#detailtable td.dleft{width:140px;background:#EDEDED;}
#detailtable td.dacc{line-height:2.0 !important;}
#detailtable tr{margin:2px 0;}

#canvas {margin:10px auto;}

#btn_button  {margin:20px 0 20px;text-align:center;}
.btn_detail a{
  display:block;
  width:406px;
  height:70px;
  text-decoration:none;
  text-indent:-9999px;
  background:url(../images/toiawase_detail.jpg) no-repeat;
  margin:0 auto;
}

.btn_detail   a:hover{background-position:0px -70px;}

/* ブログ
---------------------------------------------------- */
#blogspace {
  background:url(../images/blog_back1.jpg) repeat-y left top;
  width:561px;
  padding:20px 30px 0 30px;
}

.blogtitle {
  background:url(../images/blogtitleic.gif) no-repeat left top;
  padding:6px 0 8px 38px;
  margin-top:0px;
}
.blogdate {font-size:1.0em;line-height:1.2;}
.blogtitle h3{font-size:1.8em;}
.blogkiji {font-size:1.4em;}
.blogkiji img {padding:10px;border:1px dotted #CCC;background:#F0F0F0;}
.bloginfo {border-top:1px #CCC dotted;padding-bottom:30px;}
.blogcate {font-size:1.0em;}

#blogend {
  margin-bottom:6px;
  background:url(../images/blog_back2.jpg) no-repeat left top;
  width:621px;
  height:67px;
}


#blog_menu {
  margin-bottom:6px;
  background:url(../images/blog_side.gif) no-repeat left top #2262A9;
  width:203px;
  color:#D7E4F1;
  font-size:1.4em;
}
#blog_menu dl{padding:8px 8px 12px 8px;}

#blog_menu dt{
  border-bottom:2px solid #D7E4F1;
  margin:4px 0 8px 0;
}
#blog_menu dd a{
  color:#D7E4F1;
  padding-left:12px;
  background:url(../images/blog_sideic.gif) no-repeat left center;
}

#blognavi ul li {
  float:left;
  padding-right:1em;
}
#blognavi ul {
  list-style: none;
  padding:10px;
}
#blognavi ul li a.n_kanto{
  display:block;
  width:126px;
  height:27px;
  text-indent:-9999px;
  background-image:url(../images/new_kanto.jpg);
  background-position:left top;
  text-decoration:none;
}
#blognavi ul li a.n_kansai{
  display:block;
  width:126px;
  height:27px;
  text-indent:-9999px;
  background-image:url(../images/new_kansai.jpg);
  background-position:left top;
  text-decoration:none;
}
#blognavi ul li a.n_chubu{
  display:block;
  width:126px;
  height:27px;
  text-indent:-9999px;
  background-image:url(../images/new_chubu.jpg);
  background-position:left top;
  text-decoration:none;
}
#blognavi ul li a.n_kyushu{
  display:block;
  width:126px;
  height:27px;
  text-indent:-9999px;
  background-image:url(../images/new_kyushu.jpg);
  background-position:left top;
  text-decoration:none;
}


/* ページ上部へのリンクボタン　
---------------------------------------------------- */

#pagescroll {
  margin-bottom:10px;
  padding-top:10px;
}

#pagescroll a{
  background:url(../images/pagescroll.gif) no-repeat right top;
  display:block;
  width:104px;
  height:17px;
  text-decoration:none;
  text-indent:-9999px;
  margin-left:726px;
}

#pagescroll a:hover{background-position:0px -17px;}

/* フッタ
---------------------------------------------------- */
#footer {
  text-align:left;
  border-top:1px solid #E9ECEE;
  margin:0 10px;
  color:#7F7F7F;
}

#footer #footer1 {
  padding:4px 0;
  border-bottom:1px solid #E9ECEE;
}

#footer #footer1 p{
  line-height:1.5;
}

#footer #footer2 {
  padding:4px 0;
  clear:both;
}
#footer #footer2 ul {
  list-style: none;
  padding:2px 0 2px 12px;
}
#footer #footer2 ul li {
  display:inline;
  padding:0 1em 0 1.5em;
  background:url(../images/f_icon.gif) no-repeat center left;
}
#footer #footer2 ul li a{
  color:#7F7F7F;
}

#footer #footer3 {
  padding:4px 0 0;
  background:url(../images/footer.gif) no-repeat bottom left;
  height:48px;
}
#footer #footer3 ul {
  list-style: none;
  padding:10px 0;
  margin-left:380px;
}
#footer #footer3 ul li {
  float:left;
  padding-right:1em;
}
#footer #footer3 ul li a.f_kanto{
  display:block;
  width:100px;
  height:25px;
  text-indent:-9999px;
  background-image:url(../images/f_kanto.gif);
  background-position:left top;
  text-decoration:none;
}
#footer #footer3 ul li a.f_kansai{
  display:block;
  width:100px;
  height:25px;
  text-indent:-9999px;
  background-image:url(../images/f_kansai.gif);
  background-position:left top;
  text-decoration:none;
}
#footer #footer3 ul li a.f_chubu{
  display:block;
  width:100px;
  height:25px;
  text-indent:-9999px;
  background-image:url(../images/f_chubu.gif);
  background-position:left top;
  text-decoration:none;
}
#footer #footer3 ul li a.f_kyushu{
  display:block;
  width:100px;
  height:25px;
  text-indent:-9999px;
  background-image:url(../images/f_kyushu.gif);
  background-position:left top;
  text-decoration:none;
}

/* h2
---------------------------------------------------- */
h2 {
  width:830px;
  height:63px;
  text-indent:-9999px;
}
h2#t_hurry {background: url(../images/t_hurry.gif) no-repeat left top;}
h2#t_blog {background: url(../images/t_blog.gif) no-repeat left top;}
h2#t_hall {background: url(../images/t_hall.gif) no-repeat left top;}
h2#t_staff {background: url(../images/t_staff.gif) no-repeat left top;}
h2#t_plan {background: url(../images/t_plan.gif) no-repeat left top;}



/* 検索結果
---------------------------------------------------- */
.nosearch {width:200px;}


