/*スタイル初期化
---------------------------------------------------------*/
*{
	margin: 0;
	padding: 0;
	text-decoration: none;
}

/*基本スタイルここから
---------------------------------------------------------*/
body{
	/*	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
--*/
	color: #333;
	font-family: "メイリオ", "Meiryo", arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	text-decoration: none;
	padding: 0px;
}

html,body{
    width: 100%;
}

/*IE以外にフォントサイズを上書き
-----------------------------------*/
html>body{
	font-size: 90%;
}

a:link, a:visited{
	color: #bd6a69;
	text-decoration: none;
}

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

h1{
	width: 240px;
	height: 680px;
	display: block;
	position: relative;
	top: 0;
	left: 340px;
}

h2{
}

h3{
	font-size: 10px;
	text-indent: -9999px;
	line-height: 10px;
}

h4{
}

h5{
	font-size: 14px;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	font-weight: normal;
}

#content ul {
	margin:3px 5px;
}

#content li{
	margin-left: 15px;
	padding: 0px;
}

p{margin-bottom: 30px;}

.f_color01{color: #ac7e7a;}

.min{font-size: 14px;}

/*micro clearfix
---------------------------------------------------------*/
.cf:before,.cf:after{
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

.clear_f{clear: both;}

/*ヘッドバー
---------------------------------------------------------*/
#headbar {
   position: fixed;
   top: 0px;
   left: 0px;
   width: 100%;
   padding: 5px 0;
   background-color: #000;
   z-index: 999;
}

#headbar #headnav{
	width: 950px;
	margin: 0 auto;
}

#headbar #headnav ul#nav li{
  position: relative;
	font-size: 14px;
	margin-right: 15px;
	list-style-type: none;
	float: left;
}

#headbar #headnav ul#nav li a{
    color: #FFF;
	margin-right: 10px;
	list-style-type: none;
	float: left;
}

#headbar #headnav ul#nav li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  margin: 0;
  padding: 0;
}

#headbar #headnav ul#nav li:last-child ul{
}
#headbar #headnav ul#nav li ul li{
  overflow: hidden;
  width: 180px;
  height: 0;
  color: #fff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#headbar #headnav ul#nav li ul li a{
  width: 180px;
  padding: 10px 15px;
  background-color: rgba(0, 0, 0, 0.6);
  text-align: left;
}
#headbar #headnav ul#nav li:hover > a{
  color: #FFF;
	text-decoration: underline;
}
#headbar #headnav ul#nav li:hover ul li{
  overflow: visible;
  height: 38px;
  border-bottom: 1px solid #fff;
}
#headbar #headnav ul#nav li:hover ul li:first-child{
  border-top: 0;
}
#headbar #headnav ul#nav li:hover ul li:last-child{
  border-bottom: 0;
}

/*
#menu li{
  position: relative;
}
#menu li a{
  line-height: 1;
}
*/

/*コンテナー
---------------------------------------------------------*/
#container{
	width: 100%;
	font-size: 15px;
	line-height: 28px;
	text-align: left;
	background:url(../img/01header_bg.png);
}

.important{color:#C00;}
.important_b{
	color: #E95656;
	font-weight: bold;
}
.important_line{
	text-decoration: underline 2px #ee869d;
}

img{border:none;}

/*ヘッドエリア
---------------------------------------------------------*/
#headArea{
	width: 100%;
	height: 680px;
	background:url(../img/01header.png) no-repeat center top;
}

#header{
	width: 920px;
	height: 680px;
	margin: 0 auto;
}

.logo{
	width: 240px;
	height: 680px;
	background: url(../img/01header.png) no-repeat -520px 0;
	display: block;
	text-indent: -9999px;
}

#h_c-stone{
	width: 340px;
	height: 680px;
	background: url(../img/01header.png) no-repeat -180px 0;
	text-indent: -9999px;
	position: relative;
	top: -680px;
	left: 0;
}

#h_eitaikuyou{
	width: 340px;
	height: 680px;
	background: url(../img/01header.png) no-repeat -760px 0;
	text-indent: -9999px;
	position: relative;
	top: -1360px;
	left: 580px;
}

/*mainArea
---------------------------------------------------------*/
.contents{width: 100%;position: static;}

.bg_w{background: #FFF;}

.bg_gr{background: linear-gradient(-5deg, #e1e1e1 0%, #FFF 20%);}

.main{
	width: 890px;
	height: 600px;
	margin: 0 auto;
	padding: 80px 30px;
}


/*お問い合わせボタン*/
.main#b_contact{height: 100px;padding-bottom: 0;}

a.b_contact{
	width: 600px;
	height: 100px;
	background: url(../img/b_contact.png) 0px 0px no-repeat;
	display: block;
	text-indent: -9999px;
	margin: 0 auto;
}

a.b_contact:hover{
	background: url(../img/b_contact.png) 0px -100px no-repeat;
}

/*02こだわり*/
.contents#point{
	background: url(../img/02point_bg.png) center top;
}

.contents#point h3{
	width: 300px;
	height: 30px;
	background: url(../img/02point_title.png) 0 0 no-repeat;
	margin: 0 auto;
	text-indent: -9999px;
}

.contents#point ul{
	margin-top: 30px;
}

.contents#point li{
	margin-right: 40px;
	float: left;
	list-style: none;
}
.contents#point li#p_design{background: url(../img/02point_button.png) no-repeat 0 0;}
.contents#point li#p_stone{background: url(../img/02point_button.png) no-repeat -270px 0;}
.contents#point li#p_eitaikuyou{background: url(../img/02point_button.png) no-repeat -540px 0;margin-right: 0;}

.contents#point li a{
	width: 270px;
	height: 540px;
	text-indent: -9999px;
	display: block;
}
.contents#point li#p_design a, .contents#point li#p_stone a, .contents#point li#p_eitaikuyou a{background: url(../img/02point_button_off.png) no-repeat 121px 463px;}
.contents#point li#p_design a:hover, .contents#point li#p_stone a:hover, .contents#point li#p_eitaikuyou a:hover{background: url(../img/02point_button_on.png) no-repeat 121px 463px;}

/*03七つの安心*/
.contents#seven-relief{
	background: url(../img/03seven-relief_bg.png) no-repeat center top;
}

.contents#seven-relief .main{
	height: 310px;
	padding-top: 370px;
}

.contents#seven-relief h3{
	width: 140px;
	height: 310px;
	background: url(../img/03seven-relief_title.png) no-repeat 0 0;
	margin-right: 92px;
	margin-left: 78px;
	float: right;
}

.contents#seven-relief ul{
	float: right;
}

.contents#seven-relief li{
	height: 310px;
	background: url(../img/03seven-relief_title.png) no-repeat 0 0;
	margin-left: 36px;
	text-indent: -9999px;
	list-style: none;
	float: right;
}
.contents#seven-relief li#relief01{width: 36px; background: url(../img/03seven-relief_text.png) no-repeat -468px 0;}
.contents#seven-relief li#relief02{width: 36px; background: url(../img/03seven-relief_text.png) no-repeat -396px 0;}
.contents#seven-relief li#relief03{width: 72px; background: url(../img/03seven-relief_text.png) no-repeat -288px 0;}
.contents#seven-relief li#relief04{width: 36px; background: url(../img/03seven-relief_text.png) no-repeat -216px 0;}
.contents#seven-relief li#relief05{width: 36px; background: url(../img/03seven-relief_text.png) no-repeat -144px 0;}
.contents#seven-relief li#relief06{width: 36px; background: url(../img/03seven-relief_text.png) no-repeat -72px 0;}
.contents#seven-relief li#relief07{width: 36px; background: url(../img/03seven-relief_text.png) no-repeat 0 0;}

/*04日高墓苑とは*/
#hidakaboen{
	height: auto;
	padding-bottom: 50px;
}

.main#hidakaboen h3{
	width: 700px;
	height: 96px;
	background: url(../img/04hidakaboen_title.png) center no-repeat;
	margin: 0 auto 50px;
}

.main#hidakaboen ul{
	margin: 0 45px 48px 95px;
	clear: both;
}

.main#hidakaboen li{
	width: 200px;
	height: 200px;
	margin-right: 50px;
	float: left;
	text-indent: -9999px;
	display: block;
}
.main#hidakaboen li#point01{background: url(../img/04hidakaboen_point.png) 0px 0px no-repeat;}
.main#hidakaboen li#point02{background: url(../img/04hidakaboen_point.png) -200px 0px no-repeat;}
.main#hidakaboen li#point03{background: url(../img/04hidakaboen_point.png) -400px 0px no-repeat;}

.main#hidakaboen p#p_left{
	width: 344px;
	margin-right: 50px;
	float: left;
}

.main#hidakaboen p#p_right{
	width: 496px;
	float: left;
}

.main#hidakaboen p img{
	margin-top: 30px;
	float: left;
}

.main#hidakaboen p img.space50{margin-right: 50px;}


/*12-0永代供養墓誕生*/
.main#new-eitai h3{
	width: 890px;
	height: 389px;
	background: url(../img/12-0eitaikuyou.jpg) 0 0 no-repeat;
	margin: 0 auto;
	text-indent: -9999px;
}

.main#new-eitai ul{
	margin-top: 50px;
	margin-left: 87px;
}

.main#new-eitai li{
	margin-right: 50px;
	float: left;
	list-style: none;
}
.main#new-eitai li#e_kazokubaka{background: url(../img/12-0eitaikuyou_button.jpg) no-repeat 0 0;}
.main#new-eitai li#e_meotobaka2{background: url(../img/12-0eitaikuyou_button.jpg) no-repeat -205px 0;}
.main#new-eitai li#e_sanbutsubo{background: url(../img/12-0eitaikuyou_button.jpg) no-repeat -410px 0;margin-right: 0;}

.main#new-eitai li a{
	width: 205px;
	height: 205px;
	text-indent: -9999px;
	display: block;
}
.main#new-eitai li#e_kazokubaka a, .main#new-eitai li#e_meotobaka2 a, .main#new-eitai li#e_sanbutsubo a{background: url(../img/12-0eitaikuyou_button_off.png) no-repeat 95px 160px;}
.main#new-eitai li#e_kazokubaka a:hover, .main#new-eitai li#e_meotobaka2 a:hover, .main#new-eitai li#e_sanbutsubo a:hover{background: url(../img/12-0eitaikuyou_button_on.png) no-repeat 95px 160px;}

/*12永代三仏墓、新・永代夫婦墓、永代家族墓*/
.contents#sanbutsubo-kazokubaka{
	background: url(../img/12sanbutsubo-kazokubaka_bg.jpg) no-repeat center top;
}

.contents#sanbutsubo-kazokubaka .main{
	height: 2031px;
}

.contents#sanbutsubo-kazokubaka h3{
	width: 890px;
	height: 110px;
	background: url(../img/12sanbutsubo-kazokubaka_title.png) 0 0 no-repeat;
	margin: 0 0 0 0;
	text-indent: -9999px;
	float: left;
}

.contents#sanbutsubo-kazokubaka p#problem_l{
	width: 445px;
	height: 182px;
	background: url(../img/12sanbutsubo_problem.jpg) 0 0 no-repeat;
	margin: 37px 0 0 0;
	text-indent: -9999px;
	clear: both;
	float: left;
}

.contents#sanbutsubo-kazokubaka p#problem_r{
	width: 445px;
	height: 182px;
	background: url(../img/12sanbutsubo_problem.jpg) -445px 0 no-repeat;
	margin: 37px 0 0 0;
	text-indent: -9999px;
	float: left;
}

.contents#sanbutsubo-kazokubaka p#settlement{
	width: 670px;
	height: 100px;
	background: url(../img/12sanbutsubo-kazokubaka_settlement.png) 0 0 no-repeat;
	margin: 0 0 0 70px;
	text-indent: -9999px;
	float: left;
}

.contents#sanbutsubo-kazokubaka #sanbutsubo{padding-top: 30px; clear: both;}

.contents#sanbutsubo-kazokubaka #meotobaka2{margin-top: 37px; padding-top: 30px; clear: both;}

.contents#sanbutsubo-kazokubaka #kazokubaka{margin-top: 37px; padding-top: 30px; clear: both;}

.contents#sanbutsubo-kazokubaka #sanbutsubo h4{
	width: 69px;
	height: 229px;
	background: url(../img/12sanbutsubo_sbtitle.png) 0 0 no-repeat;
	margin: 13px 0 0;
	text-indent: -9999px;
	float: left;
}

.contents#sanbutsubo-kazokubaka #meotobaka2 h4{
	width: 79px;
	height: 229px;
	background: url(../img/12meotobaka2_sbtitle.png) 0 0 no-repeat;
	margin: 13px 0 0;
	text-indent: -9999px;
	float: left;
}

.contents#sanbutsubo-kazokubaka #kazokubaka h4{
	width: 69px;
	height: 229px;
	background: url(../img/12kazokubaka_sbtitle.png) 0 0 no-repeat;
	margin: 13px 0 0;
	text-indent: -9999px;
	float: left;
}

.contents#sanbutsubo-kazokubaka #sanbutsubo ul.check{
	font-size: 18px;
	width: 774px;
	background: url(../img/12sanbutsubo_relief.png) top right no-repeat;
	margin: 13px 0 11px 47px;
	line-height: 28px;
	float: left;
}

.contents#sanbutsubo-kazokubaka #meotobaka2 ul.check{
	font-size: 18px;
	width: 774px;
	background: url(../img/12meotobaka2_relief.png) top right no-repeat;
	margin: 13px 0 11px 37px;
	line-height: 28px;
	float: left;
}

.contents#sanbutsubo-kazokubaka #kazokubaka ul.check{
	font-size: 18px;
	width: 774px;
	background: url(../img/12kazokubaka_relief.png) top right no-repeat;
	margin: 13px 0 11px 47px;
	line-height: 28px;
	float: left;
}

	.contents#sanbutsubo-kazokubaka ul.check li{
		background: url(../img/07eitaikuyoubo_check.png) no-repeat left 1px;
		padding: 0 0 14px 32px;
		list-style: none;
	}
	.contents#sanbutsubo-kazokubaka ul.check li.min{
		margin-top: -10px;
		margin-bottom: 6px;
		line-height: 20px;
		background: none;
	}

.contents#sanbutsubo-kazokubaka img{
	margin: 0 10px 0 0;
	float: left;
}

.contents#sanbutsubo-kazokubaka img.mt14{
	margin-top: 14px;
}

.contents#sanbutsubo-kazokubaka .stone_end{
	width: 350px;
	height: 32px;
	background: url(../img/12sanbutsubo-kazokubaka_end.png) no-repeat;
	margin: 0 0 0 40px;
	text-indent: -9999px;
	float: left;
}

.contents#sanbutsubo-kazokubaka #sanbutsubo .price{
	width: 350px;
	height: 172px;
	background: url(../img/12sanbutsubo_price.png) no-repeat;
	margin: 10px 0 0 40px;
	text-indent: -9999px;
	float: left;
}

.contents#sanbutsubo-kazokubaka #meotobaka2 .price{
	width: 350px;
	height: 172px;
	background: url(../img/12meotobaka2_price.png) no-repeat;
	margin: 10px 0 0 40px;
	text-indent: -9999px;
	float: left;
}

.contents#sanbutsubo-kazokubaka #kazokubaka .price{
	width: 350px;
	height: 172px;
	background: url(../img/12kazokubaka_price.png) no-repeat;
	margin: 10px 0 0 40px;
	text-indent: -9999px;
	float: left;
}


/*10樹木葬　個人墓*/
.contents#jumokusou{
	background: #7ab9e6 url(../img/10jumokusou_bg.png) no-repeat center;
}

.contents#jumokusou h3{
	width: 440px;
	height: 95px;
	background: url(../img/10jumokusou_title.png) 0 0 no-repeat;
	margin: 0 auto 0 0;
	text-indent: -9999px;
}

.contents#jumokusou ul.check{
	font-size: 18px;
	width: 700px;
	margin: 40px 0 11px 20px;
	line-height: 34px;
	float: left;
}

	.contents#jumokusou ul.check li{
		background: url(../img/07eitaikuyoubo_check.png) no-repeat left 5px;
		padding: 0 0 8px 32px;
		list-style: none;
	}
	.contents#jumokusou ul.check li.min{
		margin-top: -10px;
		margin-bottom: 6px;
		line-height: 20px;
		background: none;
	}

.contents#jumokusou #ijikanri{
	width: 122px;
	height: 122px;
	background: url(../img/10jumokusou_ijikanri.png) no-repeat;
	margin: 40px auto 0 0;
	text-indent: -9999px;
	float: left;
}

.contents#jumokusou .price{
	width: 360px;
	height: 178px;
	background: url(../img/10jumokusou_price.png) no-repeat;
	margin: 0 30px 0 0;
	text-indent: -9999px;
	clear: both;
	float: left;
}

.contents#jumokusou img{
	margin: 18px 0 0 10px;
	float: left;
}


/*11夫婦墓*/
.contents#meotobaka{
	background: url(../img/11meotobaka_bg.png) no-repeat center;
}

.contents#meotobaka h3{
	width: 220px;
	height: 110px;
	background: url(../img/11meotobaka_title.png) 0 0 no-repeat;
	margin: 0 120px 0 0;
	text-indent: -9999px;
	float: left;
}

.contents#meotobaka ul.check{
	font-size: 18px;
	width: 550px;
	margin: 40px 0 79px 0;
	line-height: 34px;
	float: left;
}

	.contents#meotobaka ul.check li{
		background: url(../img/07eitaikuyoubo_check.png) no-repeat left 5px;
		padding: 0 0 8px 32px;
		list-style: none;
	}
	.contents#meotobaka ul.check li.min{
		margin-top: -10px;
		margin-bottom: 6px;
		line-height: 20px;
		background: none;
	}

.contents#meotobaka img{
	margin: 18px 10px 0 0;
	float: left;
}

.contents#meotobaka .price{
	width: 350px;
	height: 198px;
	background: url(../img/11meotobaka_price.png) no-repeat;
	margin: 0 0 0 30px;
	text-indent: -9999px;
	float: left;
}


/*05-1墓石（華）*/
.contents#stone01{background: url(../img/05stone01_bg.jpg) center top;}

#hana{
	width: 890px;
	height: 600px;
	background: url(../img/05stone01.jpg) -30px -80px no-repeat;
	text-indent: -9999px;
}

/*05-2墓石（薫）*/
.contents#stone02{background: url(../img/05stone02_bg.jpg) center top;}

#kaoru{
	width: 890px;
	height: 600px;
	background: url(../img/05stone02.jpg) -30px -80px no-repeat;
	text-indent: -9999px;
}

/*05-3墓石（彩）*/
.contents#stone03{background: url(../img/05stone03_bg.jpg) center top;}

#aya{
	width: 890px;
	height: 600px;
	background: url(../img/05stone03.jpg) -30px -80px no-repeat;
	text-indent: -9999px;
}

/*05施工例*/
.contents#info_photo .main{
	height: auto;
	padding-bottom: 40px;
}

.contents#info_photo h3{
	width: 450px;
	height: 30px;
	background: url(../img/05info_photo_title.png) 0 0 no-repeat;
	margin: 0 auto;
	text-indent: -9999px;
}

.info_photo{
	width: 888px;
	margin: 50px 1px 0px 1px;
}

.info_photo .photo_example{
	width: 202px;
	margin: 0 10px 20px;
	float: left;
	text-align: right;
}

.contents#info_photo h4{
	font-size: 18px;
	margin: 20px 0 10px;
}
.contents#info_photo h4 .min{
	font-weight: 100;
}

.contents#info_photo table{
	border-collapse:collapse;
	margin-bottom: 60px;
}

.contents#info_photo table th, .contents#info_photo table td{
	width: 160px;
	padding: 12px 0;
	border: 1px solid #DDD;
	text-align: center;
	box-sizing: border-box;
}

.contents#info_photo table th{
	width: 160px;
	padding: 12px 30px;
	text-align-last: justify;
	text-justify: inter-ideograph;
    -moz-text-align-last: justify;
}

.contents#info_photo table .min{
	font-size: 12px;
}


/*06シミュレーション*/
.contents#consultation{background: url(../img/06consultation_bg.png) center top;}

.contents#consultation #bg_cons{background: url(../img/06consultation_bg2.png) center top no-repeat;}

.contents#consultation .main{
	height: auto;
}

.contents#consultation h3{
	width: 680px;
	height: 35px;
	background: url(../img/06consultation_title.png) no-repeat;
	margin: 0 auto;
}

.contents#consultation .consult{
	margin-top: 30px;
}

.contents#consultation .consult#cons1{
	background: url(../img/06consultation_qanda_bg1.png) no-repeat 631px 22px;
}

.contents#consultation .consult#cons2{
	margin-top: 50px;
	background: url(../img/06consultation_qanda_bg2.png) no-repeat 631px 78px;
	border-top: 2px dotted #FFF;
}

.contents#consultation .consult h4{
	font-size: 18px;
	margin: 40px 0 30px;
	padding: 5px 0 2px 15px;
	border-left: 4px solid #f4839f;
}

.contents#consultation .qanda{
	width: 890px;
}

.contents#consultation .qanda p.qanda_q{
	width: 550px;
	padding: 0;
}

.contents#consultation .qanda p.qanda_a{
	width: 550px;
	margin-left: 50px;
	padding: 0;
}

.contents#consultation .qanda img{
	margin: 5px 15px 0 0;
	float: left;
}

.contents#consultation .simulation{
	margin: 10px auto 0 0;
	padding: 0;
	background-color: #FFF;
}

.contents#consultation .simulation h5{
	color: #FFF;
	padding: 5px 15px;
	background-color: #333;
	float: left;	
}
.contents#consultation .simulation#simu1 h5{width: 162px;}
.contents#consultation .simulation#simu2 h5{width: 206px;}

.contents#consultation .simulation .simile{
	margin-top: 5px;
	margin-right: 20px;
	float: right;	
}

.contents#consultation .simulation .cost{
	margin: 20px 30px 20px 0;
	float: left;
}

.contents#consultation .simulation .cost_add{
	margin: 20px 20px 20px 30px;
	padding-right: 50px;
	background: url(../img/06consultation_add.png) right 39px no-repeat;
	clear: both;
}

.contents#consultation .simulation .important{
	font-size: 23px;
	line-height: 28px;
}

.contents#consultation .simulation .cost_example{
	color: #000;
	padding: 14px 20px 10px;
	background: #E0E0E0;
}

.contents#consultation .simulation p{
	margin: 20px 30px;
	clear: both;
}

/*06このような方は合葬墓*/
.main#comb{background: url(../img/06comb_arrow.png) 305px 602px no-repeat;}

.main#comb ul{margin-top: 50px;}

.main#comb li{
	width: 270px;
	height: 280px;
	display: block;
	text-indent:-9999px;
	margin-right: 40px;
	float:left;
}

.main#comb li#type01{background: url(../img/06comb_image.png) 0 0 no-repeat;}
.main#comb li#type02{background: url(../img/06comb_image.png) -270px 0 no-repeat;}
.main#comb li#type03{background: url(../img/06comb_image.png) -540px 0 no-repeat; margin-right: 0;}

p#comb01{
	width: 166px;
	height: 42px;
	background: url(../img/06comb01.png) 0 0 no-repeat;
	text-indent: -9999px;
	margin: 0 auto;
}

p#comb02{
	width: 841px;
	height: 38px;
	background: url(../img/06comb02.png) 0 0 no-repeat;
	text-indent: -9999px;
	margin: 50px auto 0;
}

/*07永代供養墓「とわ」*/
.contents#eitaikuyoubo{
	background: url(../img/07eitaikuyoubo_bg.png) center top;
}

.contents#eitaikuyoubo .main{
	height: auto;
	padding-bottom: 50px;
}

.contents#eitaikuyoubo h3{
	width: 405px;
	height: 150px;
	background: url(../img/07eitaikuyoubo_title.png) 0 0 no-repeat;
	text-indent: -9999px;
	margin-right: auto;
}

.contents#eitaikuyoubo #osusume{
	width: 470px;
	margin-top: 40px;
	margin-right: auto;
}

.contents#eitaikuyoubo h4#osusume_title{
	width: 470px;
	height: 30px;
	background: url(../img/07eitaikuyoubo_osusume.png) 0 0 no-repeat;
	text-indent: -9999px;
	margin: 0 auto 30px 0;
}

.contents#eitaikuyoubo ul.check{
	font-size: 18px;
	margin: 30px 0 60px 20px;
	line-height: 34px;
}

	.contents#eitaikuyoubo ul.check li{
		background: url(../img/07eitaikuyoubo_check.png) no-repeat left 5px;
		padding: 0 0 8px 32px;
		list-style: none;
	}

.contents#eitaikuyoubo .eitaikuyoubo_frame{
	width: 405px;
	float: left;
}

.contents#eitaikuyoubo #eitaikuyou{margin-right: 80px;}
.contents#eitaikuyoubo #eitaikuyou h4{
	width: 405px;
	height: 90px;
	background: url(../img/07eitaikuyoubo_eitaikuyou.png) 0 0 no-repeat;
	text-indent: -9999px;
	margin: 0;
}

.contents#eitaikuyoubo #maisoukyuuhukin h4{
	width: 405px;
	height: 90px;
	background: url(../img/07eitaikuyoubo_maisoukyuuhukin.png) 0 0 no-repeat;
	text-indent: -9999px;
	margin: 0;
}

.contents#eitaikuyoubo .eitaikuyoubo_frame p{
	border: 1px solid #FFF;
	padding: 15px;
}

/*ボタン*/
a.b_eitaikuyou{
	width: 373px;
	height: 62px;
	background: url(../img/07eitaikuyoubo_b-eitai.png) 0px 0px no-repeat;
	display: block;
	text-indent: -9999px;
	margin: 20px auto 0;
}

a.b_eitaikuyou:hover{
	background: url(../img/07eitaikuyoubo_b-eitai.png) 0px -62px no-repeat;
}

a.b_maisoukyuuhukin{
	width: 373px;
	height: 62px;
	background: url(../img/07eitaikuyoubo_b-maisou.png) 0px 0px no-repeat;
	display: block;
	text-indent: -9999px;
	margin: 20px auto 0;
}

a.b_maisoukyuuhukin:hover{
	background: url(../img/07eitaikuyoubo_b-maisou.png) 0px -62px no-repeat;
}


/*08住職*/
.contents#chief-priest{
	background: url(../img/08chief-priest_bg.png) no-repeat center top;
}

.contents#chief-priest .main p{
	width: 890px;
	height: 600px;
	background: url(../img/08profile_chief-priest.png) no-repeat center top;
	text-indent: -9999px;
}

/*アクセス*/
.contents#access .main{height: auto; background: url(../img/06access.png) 0 0 no-repeat;}

.contents#access h3{
	width: 680px;
	height: 90px;
	background: url(../img/06access.png) -30px -80px no-repeat;
	float: left;
}

.contents#access p{
	width: 210px;
	height: 90px;
	background: url(../img/06access.png) -710px -80px no-repeat;
	text-indent: -9999px;
	float: left;
}

.contents#access h4{
	font-size: 18px;
	margin: 305px 0 10px 510px;
	padding: 10px 20px 6px;
	border: 1px solid #CCC;
	float: left;
	clear: both;
}

.contents#access ol{
	width: 380px;
	background: url(../img/06access_parking.png) right 0 no-repeat;
	margin: 0 0 0 510px;
	float: left;
}

.contents#access li{margin-top: 3px; padding-left: 25px; list-style-type: none;}
.contents#access li#number1{background: url(../img/06access_number1.png) 0 5px no-repeat;}
.contents#access li#number2{background: url(../img/06access_number2.png) 0 5px no-repeat;}
.contents#access li#number3{background: url(../img/06access_number3.png) 0 5px no-repeat;}
.contents#access li#number4{background: url(../img/06access_number4.png) 0 5px no-repeat;}

/*08概要＋住職*/
.contents#prof{
	background: url(../img/08profile_bg.png) center no-repeat;
}

.contents#prof #prof_l{
	width: 438px;
	margin-right: 52px;
	float: left;
}

.contents#prof h3{
	width: 360px;
	height: 30px;
	background: url(../img/08profile_title.png) 0 0 no-repeat;
	margin-right: auto;
}

.contents#prof dl{
	width: 414px;
	margin-top: 40px;
	margin-right: auto;
}

.contents#prof dt{
	width: 120px;
	padding: 6px 20px 5px;
	clear: both;
	float: left;
}

.contents#prof dd{
	width: 274px;
	padding: 6px 20px 5px 120px;
	border-bottom: 1px solid #FFF;
}

.contents#prof #prof_img{
	width: 438px;
	margin: 40px 0 48px;
}

.contents#prof #prof_img img{
	margin-right: 24px;
	float: left;
}
.contents#prof #prof_img img.btm{margin-top: 24px;}

.contents#prof #prof_r{
	width: 400px;
	float: left;
}

.contents#prof #prof_r p{
	line-height: 34px;
	margin-top: 30px;
}

.contents#prof #prof_r p img{
	margin-top: 20px;
	margin-left: 100px;
}



/*お問い合わせフォーム*/
.contents#contact .main{height: auto;}

iframe{
	border: none;
	margin: 0 auto;
}
		
/*理念*/
.main#idea{
	height: 30px;
	padding-top: 0;
	padding-bottom: 10px;
}

.main#idea p{
	background: url(../img/idea.png) center 0 no-repeat;
	text-indent: -9999px;
}


/*フッター
---------------------------------------------------------*/
.contents#footer{
	background-color: #000;
	color: #FFF;
	font-size: 13px;
}

.contents#footer .main{
	height: auto;
	padding: 60px 0 60px;
}

.contents#footer h4{
	text-indent: -9999px;
	margin: 0 20px;
	float: left;
}

.contents#footer p#support{margin: 15px 0 0 10px;}

#cr01{border-bottom: 1px solid #666;}

#cr01 h4{
	width: 230px;
	height: 32px;
	background: url(../img/foot_logo01.png) 0 bottom no-repeat;
}

#cr02 h4{
	width: 230px;
	height: 22px;
	background: url(../img/foot_logo02.png) 0 bottom no-repeat;
}

#cr01 p, #cr02 p{width: 220px; margin: 10px 0 10px 10px; float: left;}

#cr02 p{margin-top: 0;}

#cr01 p.contact_tel, #cr02 p.contact_tel{width: 280px; margin-left: 20px;}

.contents#footer .tel{font-size: 24px; line-height: 24px; margin:0;}

#cr01 p.link_hp, #cr02 p.link_hp{width: 46px; height: 18px; line-height: 18px; margin: 2px 0 10px 20px; float: left;}



/*pagetop
---------------------------------------------------------*/
.pagetop {
	position: fixed;
	bottom: -110px;
	right: 50px;
}
.pagetop a {
	display: block;
	width: 134px;
	height: 70px;
	text-align: center;
	color: #fff;
	background-image: url(../img/pagetop.png);
	background-repeat: no-repeat;
}


/*非表示クラス
---------------------------------------------------------*/
.skipLinks {display: none;}

/********************* 以上 **********************/
