@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(../images2/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:0;
  left:0;
}

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

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

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

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

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

#corp{
  position:absolute;
  top:236px;
  left:840px;
  cursor: pointer;
}

#main_navi {
  position:absolute;
  top:86px;
  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:150px;  margin:0 10px;}
#content {width:830px;padding-top:140px;  margin:0 10px;}

/* パンくずリスト
---------------------------------------------------- */
#topicpath_outer {}

#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(../images2/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(../images2/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(../images2/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;
  margin-bottom:8px;
}

#top_areahall {margin-bottom:10px;}
#top_areahall {
  background:url(../images2/top_areahall.jpg) no-repeat left top;
  width:621px;
  height:951px;
  padding-top:50px;
}
#top_areahall table{margin:0 auto;}
#top_areahall table td{font-size:1.2em;text-align:center;line-height:1.5;}
#top_areahall table#chbar{border:#C28B63 1px solid;}
#top_areahall table#kkbar{margin-top:12px;}
#top_areahall table#kantbar{border:#D65CAE 1px solid;}
#top_areahall table#kansbar{border:#D8648B 1px solid;}
#top_areahall table#fukbar{border:#4DAC54 1px solid;margin-top:12px;}

#top_areahall td.chubu{background:#C28B63;color:#FFF;}
#top_areahall td.kanto{background:#D65CAE;color:#FFF;}
#top_areahall td.kansai{background:#D8648B;color:#FFF;}
#top_areahall td.fukuoka{background:#4DAC54;color:#FFF;}

#top_new1 {
  background:url(../images2/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;
}
#top_new2 ul{
  font-size:1.4em;
  height:182px;
}
#top_new2 ul li{
  line-height:2.2;
  padding:0 10px;
}
#top_new2 ul li img{
  margin-right:10px;
}
#top_new2 ul li a{
  color:#333;
}
#top_new2 ul li.backblue{
  background:#EBF0F5;
}

ul#box4 {clear:both;}
ul#box4 li{
  float:left;
  width:203px;
}
ul#box4 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_media {margin:0 6px 6px 0;}
#top_media a{
  background:url(../images2/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(../images2/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(../images2/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(../images2/b_question.jpg) no-repeat left top;
  display:block;
  width:203px;
  height:147px;
  text-decoration:none;
  text-indent:-9999px;
}

/* 左ボックス
---------------------------------------------------- */

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


/* 右ボックス
---------------------------------------------------- */
#btn_hurry {margin-bottom:6px;}
#btn_hurry a{
  background:url(../images2/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(../images2/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(../images2/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(../images2/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(../images2/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(../images2/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(../images2/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(../images2/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;
}

/* 葬儀場を探す
---------------------------------------------------- */
h3#searchbar {
  width:621px;
  height:40px;
  background: url(../images2/k_search1.jpg) no-repeat left top;
  text-indent:-9999px;
}

p#searchflow {margin-top:18px;}
#search1 {
  width:621px;
  height:66px;
  background: url(../images2/searchback1.jpg) no-repeat left top;
  text-indent:-9999px;
  margin-top:20px;
}
#search2 {
  width:621px;
  background: url(../images2/searchback2.gif) repeat-y left top;
}
#search3 {
  width:621px;
  height:20px;
  background: url(../images2/searchback3.gif) no-repeat left top;
}

/* 葬式費用
---------------------------------------------------- */
h3#hiyoubar {
  width:621px;
  height:40px;
  background: url(../images2/k_hiyou1.jpg) no-repeat left top;
  text-indent:-9999px;
}

p#hiyouflow {margin-top:18px;}
#hiyou1 {
  width:621px;
  height:66px;
  background: url(../images2/hiyouback1.jpg) no-repeat left top;
  text-indent:-9999px;
  margin-top:20px;
}
#hiyou2 {
  width:621px;
  background: url(../images2/hiyouback2.gif) repeat-y left top;
}
#hiyou3 {
  width:621px;
  height:20px;
  background: url(../images2/hiyouback3.gif) no-repeat left top;
}

/* お急ぎの方
---------------------------------------------------- */
h3#hurry1 {
  width:621px;
  height:40px;
  background: url(../images2/k_hurry1.jpg) no-repeat left top;
  text-indent:-9999px;
}

.hurryno11 {
  width:621px;
  height:320px;
  background: url(../images2/hurryno1.jpg) no-repeat left top;
  text-indent:-9999px;
  margin-top:20px;
}
.hurryno12 {
  width:621px;
  height:100px;
  background: url(../images2/hurryno2.jpg) no-repeat left top;
  text-indent:-9999px;
  margin-top:15px;
}
.hurryno13 {
  width:621px;
  height:130px;
  background: url(../images2/hurryno3.jpg) no-repeat left top;
  text-indent:-9999px;
  margin-top:15px;
}

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

h3#sugu1 {
  width:621px;
  height:40px;
  background: url(../images2/k_sugu1.jpg) no-repeat left top;
  text-indent:-9999px;
  margin-top:14px;
}

#sugubox {width:621px;margin-top:14px;margin-bottom:10px;}
#sugu_photo {
  float:left;
  width:304px;
  height:230px;
  background: url(../images2/sugu_photo.jpg) no-repeat left top;
  text-indent:-9999px;}
#sugu_inkan {
  float:right;
  width:304px;
  height:230px;
  background: url(../images2/sugu_inkan.jpg) no-repeat left top;
  text-indent:-9999px;}
  
/* 個人情報の取り扱いについて
---------------------------------------------------- */
h3#privacy1 {
  width:621px;
  height:40px;
  background: url(../images2/k_privacy1.jpg) no-repeat left top;
  text-indent:-9999px;
}

ul#privacylist li{
  margin-top:10px;
  padding:10px;
  font-size:1.2em;
}

p#sign {
  padding:10px 20px 10px 10px;
  text-align:right;
  font-size:1.2em;
}

/*お問い合わせ＆資料請求
---------------------------------------------------- */

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

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

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

/*フォーム共通
---------------------------------------------------- */

p.formcheck {
  width:601px;
  padding:10px;
  font-size:1.2em;
}

span.red {color:#C00;}

#formt {
  font-size:1.2em;
  border-top:1px solid #EBEBEB;
  margin-bottom:20px;
}

#formt th{
  background:#F7F7F7;
  padding:10px;
  border-bottom:1px solid #EBEBEB;
}

#formt td{
  padding:10px;
  border-bottom:1px solid #EBEBEB;
}

.ppc {width:601px;
  margin:10px 8px 10px;}
  
#button {
  width:601px;
  margin:10px auto 20px;
  text-align:center;
}

div#formms {width:460px;background:#EBEBEB;padding:20px;font-size:1.4em;margin:40px auto 0;}

/* 企業情報
---------------------------------------------------- */
#rinen {
  width:621px;
  height:500px;
  background: url(../images2/rinen.jpg) no-repeat left top;
  margin-bottom:6px;
  text-indent:-9999px;
}
h3#gaiyo1 {
  width:621px;
  height:40px;
  background: url(../images2/k_company1.jpg) no-repeat left top;
  text-indent:-9999px;
}

#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;}

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

/* ご葬儀相談サロン
---------------------------------------------------- */
#salon {
  width:621px;
  height:252px;
  background: url(../images2/salon.jpg) no-repeat left top;
  text-indent:-9999px;
}
p.saloninfo {
  font-size:1.4em;
  margin:10px 0 10px 5px;
}
span.salonmini {
  font-size:0.8em;
}
h3#soudan1 {
  width:621px;
  height:40px;
  background: url(../images2/k_soudan1.jpg) no-repeat left top;
  text-indent:-9999px;
  margin-bottom:10px;
}

.shopinfo {
  margin-bottom:20px;
}
.shopinfo .shopleft{
  float:left;
}
.shopinfo .shopleft h4.chitose{
  width:316px;
  height:47px;
  background: url(../images2/chitosekarasuyama.gif) no-repeat left top;
  text-indent:-9999px;
}
.shopinfo .shopleft img{
  margin-left:5px;
}
.shopinfo .shopright{
  float:right;
}

h3#soudan2 {
  width:621px;
  height:40px;
  background: url(../images2/k_soudan2.jpg) no-repeat left top;
  text-indent:-9999px;
  margin-top:20px;
  margin-bottom:10px;
}
dl#soudanbox {
  padding:0 10px;
  margin-bottom:20px;
  font-size:1.4em;
}

dl#soudanbox dt{
  background: url(../images2/area_ic.gif) no-repeat left center;
  padding:4px 0px 4px 24px;
}
dl#soudanbox dd{
  padding-bottom:10px;
}

/* リンク集
---------------------------------------------------- */
h3#link1 {
  width:621px;
  height:40px;
  background: url(../images2/k_link1.jpg) no-repeat left top;
  text-indent:-9999px;
  margin-bottom:10px;
}
h3#link2 {
  width:621px;
  height:40px;
  background: url(../images2/k_link2.jpg) no-repeat left top;
  text-indent:-9999px;
  margin-bottom:10px;
}
dl.sitebox {
  width:619px;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  margin-bottom:10px;
}
dl.sitebox dt{
  border-top:1px solid #ccc;
  border-bottom:1px dotted #ccc;
  padding:10px 20px 10px 20px;
  background: #FAFAFC;
  font-size:1.2em;
}
dl.sitebox dd{
  padding:10px 20px 10px 20px;
  font-size:1.2em;
}

/* よくある質問
---------------------------------------------------- */
dl.faqbox {
  width:619px;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  font-size:1.4em;
  margin-bottom:10px;
}
dl.faqbox dt{
  border-top:1px solid #ccc;
  border-bottom:1px dotted #ccc;
  background: url(../images2/qmark.gif) no-repeat left top #FAFAFC;
  padding:12px 20px 14px 48px;
}
dl.faqbox dd{
  background: url(../images2/amark.gif) no-repeat left top;
  padding:12px 20px 14px 48px;
}

/* お客様の声
---------------------------------------------------- */

.userbox {
  width:617px;
  border:1px solid #ccc;
  font-size:1.4em;
  margin-bottom:14px;
}

.userbox div{
  background: url(../images2/usermark.gif) no-repeat left top #EBF0F3;
  padding:12px 20px 14px 48px;
  color:#3399CC;
}

.userbox div span {color:#CC0000;}

.userbox p{
  background: url(../images2/comentmark.gif) no-repeat left top;
  padding:12px 20px 14px 48px;
}

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

.blogtitle {
  background:url(../images2/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(../images2/blog_back2.jpg) no-repeat left top;
  width:621px;
  height:67px;
}


#blog_menu {
  margin-bottom:6px;
  background:url(../images2/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(../images2/blog_sideic.gif) no-repeat left center;
}

/* メディア紹介　
---------------------------------------------------- */

.mediabox {
  width:619px;
  border:1px solid #ccc;
  font-size:1.4em;
  margin-bottom:14px;
}

.mediabox div.mediainfo {
  background: url(../images2/ic_media2.gif) no-repeat left top #F2F2F2;
  padding:12px 20px 12px 27px;
  color:#3399CC;
  border-bottom:1px solid #CCC;
}

.mediabox p{
  padding:5px;
}

.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;
}

/* サイトマップ
---------------------------------------------------- */

dl#sitemapbox {
  width:619px;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  font-size:1.4em;
}

dl#sitemapbox dt{
  border-top:1px solid #ccc;
  border-bottom:1px dotted #ccc;
  background: url(../images2/ic_site.gif) no-repeat 10px 18px #F2F2F2;
  padding:12px 20px 14px 28px;
}
dl#sitemapbox dd{
padding:10px;
}

dl#sitemapbox dd ul{
}

dl#sitemapbox dd ul li{
  background: url(../images2/area_ic.gif) no-repeat left center;
  padding:4px 0px 4px 24px;
}


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

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

#pagescroll a{
  background:url(../images2/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(../images2/f_icon.gif) no-repeat center left;
}
#footer #footer2 ul li a{
  color:#7F7F7F;
}

#footer #footer3 {
  padding:4px 0 0;
  background:url(../images2/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(../images2/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(../images2/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(../images2/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(../images2/f_kyushu.gif);
  background-position:left top;
  text-decoration:none;
}

/* 404
---------------------------------------------------- */
h3#not404 {
  width:621px;
  height:40px;
  background: url(../images2/k_404.jpg) no-repeat left top;
  text-indent:-9999px;
}

/* h2
---------------------------------------------------- */
h2 {
  width:830px;
  height:63px;
  text-indent:-9999px;
}
h2#t_hurry {background: url(../images2/t_hurry.gif) no-repeat left top;}
h2#t_blog {background: url(../images2/t_blog.gif) no-repeat left top;}
h2#t_hall {background: url(../images2/t_hall.gif) no-repeat left top;}
h2#t_staff {background: url(../images2/t_staff.gif) no-repeat left top;}
h2#t_plan {background: url(../images2/t_plan.gif) no-repeat left top;}
h2#t_company {background: url(../images2/t_company.gif) no-repeat left top;}
h2#t_contact {background: url(../images2/t_contact.gif) no-repeat left top;}
h2#t_media {background: url(../images2/t_media.gif) no-repeat left top;}
h2#t_member {background: url(../images2/t_member.gif) no-repeat left top;}
h2#t_mitsumori {background: url(../images2/t_mitsumori.gif) no-repeat left top;}
h2#t_movie {background: url(../images2/t_movie.gif) no-repeat left top;}
h2#t_sitemap {background: url(../images2/t_sitemap.gif) no-repeat left top;}
h2#t_user {background: url(../images2/t_user.gif) no-repeat left top;}
h2#t_question {background: url(../images2/t_question.gif) no-repeat left top;}
h2#t_404 {background: url(../images2/t_404.gif) no-repeat left top;}
h2#t_link {background: url(../images2/t_link.gif) no-repeat left top;}
h2#t_soudan {background: url(../images2/t_soudan.gif) no-repeat left top;}

