@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:415px;
  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 {
  width:621px;
  height:226px;
  background: url(../images/topimg.jpg) no-repeat left top;
  text-indent:-9999px;
  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-bottom:6px;}
#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:225px;
}
#top_areahall ul{padding:47px 0 0 14px;}
#top_areahall li{float:left;}

#top_areahall li#hall_mizuho a{
  display:block;
  background:url(../images/chubu_mizuho.jpg) no-repeat left top;
  width:195px;
  height:167px;
  text-decoration:none;
  text-indent:-9999px;
}
#top_areahall li#hall_motosu {margin-left:9px;}
#top_areahall li#hall_motosu a{
  display:block;
  background:url(../images/chubu_motosu.jpg) no-repeat left top;
  width:195px;
  height:167px;
  text-decoration:none;
  text-indent:-9999px;
}
#top_areahall li#hall_cg{
  background:url(../images/chubu_cg.jpg) no-repeat left top;
  width:186px;
  height:167px;
  margin-left:9px;
  text-decoration:none;
  text-indent:-9999px;
}

#top_plan {margin-bottom:10px;}
#top_plan a{
  background:url(../images/top_plan.gif) no-repeat left top;
  display:block;
  width:621px;
  height:173px;
  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_yonetsu {background: url(../images/s_yonetsu.jpg) no-repeat left top;height:200px;}
#staff_hikosaka {background: url(../images/s_hikosaka.jpg) no-repeat left top;height:200px;}
#staff_tsuchida {background: url(../images/s_tsuchida.jpg) no-repeat left top;height:200px;}
#staff_masaki {background: url(../images/s_masaki.jpg) no-repeat left top;height:200px;}
#staff_matsuo {background: url(../images/s_matsuo.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;
}

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

/* 214万円プラン
---------------------------------------------------- */
#pn214 {
  background: url(../images/pframetop214.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-top:12px;
}
.pframemid214 {
  background: url(../images/pframemid214.gif) repeat-y left top;
  width:621px;
  text-align:center;
}
.pframebot214 {
  background: url(../images/pframebot214.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-bottom:12px;
}
.belt214 {
  background: url(../images/belt214.jpg) no-repeat left top;
  width:580px;
  height:70px;
  text-indent:-9999px;
  margin:0 auto 10px;
  position:relative;
}

.belt214 a{
  display:block;
  width:150px;
  height:53px;
  position:absolute; top:10px; left:305px;
}

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

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


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

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

/* 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;
  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;
}

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

/* 42万円プラン
---------------------------------------------------- */
#pn42 {
  background: url(../images/pframetop42.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-top:12px;
}
.pframemid42 {
  background: url(../images/pframemid42.gif) repeat-y left top;
  width:621px;
  text-align:center;
}
.pframebot42 {
  background: url(../images/pframebot42.gif) no-repeat left top;
  width:621px;
  height:18px;
  margin-bottom:12px;
}
.belt42 {
  background: url(../images/belt42.jpg) no-repeat left top;
  width:580px;
  height:70px;
  text-indent:-9999px;
  margin:0 auto 10px;
  position:relative;
}
.belt42 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;}

/* 葬儀場を探す
---------------------------------------------------- */
#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;
}

/* 動画説明　
---------------------------------------------------- */

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

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

.mbase{
  background:url(../images/back_dot.gif);
  padding:8px;
  margin-bottom:10px;
 font-size:1.2em;
}

.mphoto{
  float:left;
  margin-right:20px;
}

.mdisc{
  float:left;
  width:300px;
}
.play {
  background:url(../images/play.gif) no-repeat left top;
  display:block;
  width:189px;
  height:35px;
  text-indent:-9999px;
  margin:4px 0 8px;
}

.mvcenter{
  text-align:center;
  background:url(../images/back_dot.gif);
  padding:8px;
  margin-bottom:10px;
}


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

#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;}
h2#t_movie {background: url(../images/t_movie.gif) no-repeat left top;}



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



