@charset "utf-8";



body {
	width: 100%;
	height: 100%;
	background: url(../images/body_bg.gif) repeat left top;  
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;
	font-size:62.5%;
	-webkit-text-size-adjust:100%;/* iPhone用テキストサイズ指定 */
	text-align: center;
	color:#6B563E;
}

body#top {
	width: 100%;
	height: 100%;
	background: url(../images/bg_body.gif) repeat-x left top;  
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 62.5%;
	text-align: center;
	-webkit-text-size-adjust:100%;/* iPhone用テキストサイズ指定 */
	overflow: hidden;
}

#shosai {
	width: 100%;
	height: 100%;
	background: url(../images/bg_body_02.gif) repeat-x left top;  
	text-align: center;
	-webkit-text-size-adjust:100%;/* iPhone用テキストサイズ指定 */
	overflow: hidden;
}

html {
	overflow-y: scroll; 
}

p,li,dt,dl,th,td {
	line-height: 1.7;  
}
  
p,th,td {
	margin: 0 0 1em 0;
	color: #444; 
}
  
li {
	list-style-type: none;
	*display: inline; /* IE7以下用 */
	*zoom: 1; /* IE7以下用 */
}

address {  
	font-style: normal;  
}
  
.clear {  
	clear:both;  
}

a {
	color: #000;
	text-decoration: none;	
}

a:hover {
	text-decoration: underline;
}

h3 {
	height: 37px;
	margin: 0;
	padding: 12px 0 0 10px;
	background:url(../images/h3_bg.png) left top no-repeat;
}

/* ----------------------------------------------------------
		header
----------------------------------------------------------- */

div#headerWrap {
	float: left;
	width: 100%;
	height: 99px;
	background:url(../images/header.jpg) left top repeat-x;
	min-height: 99px;
}

header#globalHeader {
	width: 900px;
	margin: 0 auto;
	padding-top: 6px;
	text-align: left;
}


div#headerWrap_02 {
	float: left;
	width: 100%;
	height: 99px;
	background:url(../images/header.jpg) left top repeat-x;
	min-height: 99px;
}

header#globalHeader_02 {
	width: 900px;
	margin: 0 auto;
	padding-top: 6px;
	text-align: left;
}





/* ----------------------------------------------------------
		globalNav
----------------------------------------------------------- */

nav#globalNav ul {
	float: right;
	margin-top: 11px;
}

nav#globalNav ul li {
	float: left;
}

nav#globalNav ul li a {
	display: block;
}




nav#globalNav_02 ul {
	float: right;
	margin-top: 21px;
}

nav#globalNav_02 ul li {
	float: left;
}

nav#globalNav_02 ul li a {
	display: block;
}



/* ----------------------------------------------------------
		localNav
----------------------------------------------------------- */

nav#localNav {
	float: right;
	margin: 15px 8px;
}

nav#localNav ul {
	margin-left: 24px;
}

nav#localNav ul li{
	float: left;
	margin: 8px 0 0 8px;
	
}

nav#localNav ul li a {
	background: url(../images/arrow.png) left bottom no-repeat;
	padding: 5px 0 0 18px;
}

nav#localNav ul li img {
	*padding: 5px 0;
}


/* ----------------------------------------------------------
		wrap
----------------------------------------------------------- */

article#wrap {
	position: relative;
	width: 900px;
	margin: 0 auto;
	text-align: justify;
	text-justify: auto;
}



/* ----------------------------------------------------------
		top page
----------------------------------------------------------- */




#img_01 a {
	float:left;
	text-indent:-9999px;
	display: block;
	width: 450px;
	height : 130px;
	background: url("../images/img_01_01_01.png");

}

#img_01 a:hover {
	background-image: url("../images/img_01_01_02.png");
	width: 450px;	
}


#img_02 a {
	float:right;	
	text-indent:-9999px;
	display: block;
	width: 450px;
	height : 130px;
	background: url("../images/img_01_02_01.png");

}

#img_02 a:hover {
	background-image: url("../images/img_01_02_02.png");
	width: 450px;	
}





#img_03 a {
	float:left;
	margin-top: 16px;
	text-indent:-9999px;
	display: block;
	width: 450px;
	height : 130px;
	background: url("../images/img_01_03_01.png");

}

#img_03 a:hover {
	background-image: url("../images/img_01_03_02.png");
	width: 450px;	
}


#img_04 a {
	float:right;
	margin-top: 16px;		
	text-indent:-9999px;
	display: block;
	width: 450px;
	height : 130px;
	background: url("../images/img_01_04_01.png");

}

#img_04 a:hover {
	background-image: url("../images/img_01_04_02.png");
	width: 450px;	
}


#img_05 a {
	float:left;
	margin-top: 16px;
	text-indent:-9999px;
	display: block;
	width: 450px;
	height : 130px;
	background: url("../images/img_01_05_01.png");

}

#img_05 a:hover {
	background-image: url("../images/img_01_05_02.png");
	width: 450px;	
}


#img_06 a {
	float:right;
	margin-top: 16px;		
	text-indent:-9999px;
	display: block;
	width: 450px;
	height : 130px;
	background: url("../images/img_01_06_01.png");

}

#img_06 a:hover {
	background-image: url("../images/img_01_06_02.png");
	width: 450px;	
}


#img_07 {/*普通の画像*/
	margin: 70px 0px 0px 0px ;
	background:url("../images/img_07.png");
    width: 900px;
    height: 376px;
	text-indent:-9999px;
	display:block;
}




#img_08 a {/*一枚だけのロールオーバー画像*/
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-indent: -9999px;
  text-decoration: none;
  display: block;
  width: 900px;
  height: 114px;
  background-image: url("../images/img_08.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}


#img_08 a:hover {
  text-decoration: none;
  background-image: url("../images/img_08.png");
  background-position: -900px 0;
  background-repeat: no-repeat;

  
}




/*---------背景ボックス---------*/




.long_box_u {/*背景ボックス上*/
	width: 900px;
		margin:0px auto 0px auto;
			padding: 20px 0px 0px 0px;
               height: 160px;
              background: url("../images/long_box_u.gif") repeat-y;
}



.long_box_m{
	margin: 0px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: auto;
	/*background: #f77f77;*/
   	background: url("../images/long_box_m.gif") no-repeat;
    background-repeat:repeat-y;
}


.long_box_b {/*背景ボックス下*/
	margin:0px auto 0px auto;
	width: 900px;
    height: 75px;
     background: url("../images/long_box_b.gif") no-repeat ;

}

.long_box_contents {/* 背景ボックスコンテンツ*/
	padding: 0px 0px 0px 0px;
	width: 900px;
    height: auto;
}



/*----------------ページタイトル---------------------*/	



.t_02,
.t_03,
.t_04,
.t_05,
.t_06



{
	width: 900px;
	height: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent:-9999px;
	display:block;
	background-repeat: no-repeat;

}


.t_02 {
	background:url("../images/t_02.png");
}

.t_03 {
	background:url("../images/t_03.png");
}

.t_04 {
	background:url("../images/t_04.png");
}

.t_05 {
	background:url("../images/t_05.png");
}

.t_06 {
	background:url("../images/t_06.png");
}



/*----------見出し 大--------------*/







.p02_t_01{/*墓石の紹介 見出し*/
	margin: 60px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: 91px;
	/*background: #f77f77;*/
   	background: url("../images/p02_t_01.png") ;
	text-indent:-9999px;
	display:block;
}




.p02_t_02{/*お墓の修理・リフォーム・移転*/
	margin: 60px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: 91px;
	/*background: #f77f77;*/
   	background: url("../images/p02_t_02.png") ;
	text-indent:-9999px;
	display:block;
}

.p02_t_03{/*問い合せから完成まで*/
	margin: 60px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: 91px;
	/*background: #f77f77;*/
   	background: url("../images/p02_t_03.png") ;
	text-indent:-9999px;
	display:block;
}

.p02_t_04{/*墓地のご紹介*/
	margin: 60px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: 91px;
	/*background: #f77f77;*/
   	background: url("../images/p02_t_04.png") ;
	text-indent:-9999px;
	display:block;
}


.p03_t_01{/*全優石*/
	margin: 60px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: 91px;
	/*background: #f77f77;*/
   	background: url("../images/p03_t_01.png") ;
	text-indent:-9999px;
	display:block;
}

.p03_t_02{/*JA*/
	margin: 60px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: 91px;
	/*background: #f77f77;*/
   	background: url("../images/p03_t_02.png") ;
	text-indent:-9999px;
	display:block;
}

.p03_t_03{/*耐震*/
	margin: 60px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: 91px;
	/*background: #f77f77;*/
   	background: url("../images/p03_t_03.png") ;
	text-indent:-9999px;
	display:block;
}

.p03_t_04{/*天災*/
	margin: 60px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: 91px;
	/*background: #f77f77;*/
   	background: url("../images/p03_t_04.png") ;
	text-indent:-9999px;
	display:block;
}

.p03_t_05{/*10年保証*/
	margin: 60px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: 91px;
	/*background: #f77f77;*/
   	background: url("../images/p03_t_05.png") ;
	text-indent:-9999px;
	display:block;
}

.p03_t_06{/*メモリアルローン*/
	margin: 60px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: 91px;
	/*background: #f77f77;*/
   	background: url("../images/p03_t_06.png") ;
	text-indent:-9999px;
	display:block;
}

.p03_t_07{/*設計見積り無料*/
	margin: 60px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: 91px;
	/*background: #f77f77;*/
   	background: url("../images/p03_t_07.png") ;
	text-indent:-9999px;
	display:block;
}



.p04_t_01{/*石の華の想い*/
	margin: 60px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: 91px;
	/*background: #f77f77;*/
   	background: url("../images/p04_t_01.png") ;
	text-indent:-9999px;
	display:block;
}


.p05_t_01{/*石の華の想い*/
	margin: 60px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: 91px;
	/*background: #f77f77;*/
   	background: url("../images/p05_t_01.png") ;
	text-indent:-9999px;
	display:block;
}

.p05_t_02{/*安心のお墓づくり*/
	margin: 60px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: 91px;
	/*background: #f77f77;*/
   	background: url("../images/p05_t_02.png") ;
	text-indent:-9999px;
	display:block;
}


.p05_t_03{/*基本理念*/
	margin: 60px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: 91px;
	/*background: #f77f77;*/
   	background: url("../images/p05_t_03.png") ;
	text-indent:-9999px;
	display:block;
}


.p05_t_04{/*会社概要*/
	margin: 60px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: 91px;
	/*background: #f77f77;*/
   	background: url("../images/p05_t_04.png") ;
	text-indent:-9999px;
	display:block;
}



.p06_t_01{
	margin: 60px 0px 0px 0px ;
	padding: 0px; 	
	width: 900px;
	height: 91px;
	/*background: #f77f77;*/
   	background: url("../images/p06_t_01.png") ;
	text-indent:-9999px;
	display:block;
}






/*----------見出し 大--------------*/

.midashi_m_02_01,
.midashi_m_02_02,
.midashi_m_02_03,
.midashi_m_02_04,
.midashi_m_02_05,
.midashi_m_02_06,
.midashi_m_04_01,
.midashi_m_04_02,
.midashi_m_03_01,
.midashi_m_03_02,
.midashi_m_03_03,
.midashi_m_03_04,
.midashi_m_03_05,
.midashi_m_03_06,
.midashi_m_03_07,
.midashi_m_03_08,
.midashi_m_03_09,
.midashi_m_03_10,
.midashi_m_04_02,
.midashi_m_04_03,
.midashi_m_05_01,
.midashi_m_06_01,
.midashi_m_06_02
{


	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    width: 900px;
    height: 45px;
	text-indent:-9999px;
	display:block;

}



.midashi_m_02_01 {
	background:url("../images/midashi_m_02_01.gif");
}

.midashi_m_02_02 {
	background:url("../images/midashi_m_02_02.gif");
}

.midashi_m_02_03 {
	background:url("../images/midashi_m_02_03.gif");
}
.midashi_m_02_04 {
	background:url("../images/midashi_m_02_04.gif");
}
.midashi_m_02_05 {
	background:url("../images/midashi_m_02_05.gif");
}
.midashi_m_02_06 {
	background:url("../images/midashi_m_02_06.gif");
}

.midashi_m_04_01 {
	background:url("../images/midashi_04_01.gif");
}

.midashi_m_04_02 {
	background:url("../images/midashi_04_02.gif");
}


.midashi_m_03_01 {
	background:url("../images/midashi_m_03_01.gif");
}

.midashi_m_03_02 {
	background:url("../images/midashi_m_03_02.gif");
}


.midashi_m_03_03 {
	background:url("../images/midashi_m_03_03.gif");
}


.midashi_m_03_04 {
	background:url("../images/midashi_m_03_04.gif");
}


.midashi_m_03_05 {
	background:url("../images/midashi_m_03_05.gif");
}


.midashi_m_03_06 {
	background:url("../images/midashi_m_03_06.gif");
}


.midashi_m_03_07 {
	background:url("../images/midashi_m_03_07.gif");
}


.midashi_m_03_08 {
	background:url("../images/midashi_m_03_08.gif");
}


.midashi_m_03_09 {
	background:url("../images/midashi_m_03_09.gif");
}


.midashi_m_03_10 {
	background:url("../images/midashi_m_03_10.gif");
}



.midashi_m_04_02 {
	background:url("../images/midashi_m_04_02.gif");
}

.midashi_m_04_03 {
	background:url("../images/midashi_m_04_03.gif");
}


.midashi_m_05_01{
	background:url("../images/midashi_m_05_01.gif");
}

.midashi_m_06_01 {
	background:url("../images/midashi_m_06_01.gif");
}

.midashi_m_06_02 {
	background:url("../images/midashi_m_06_02.gif");
}





/*----------見出し 小--------------*/


.midashi_s_06_01_02,
.midashi_s_06_03_04,
.midashi_s_06_05_06,
.midashi_s_06_07_08,
.midashi_s_06_09_10,
.midashi_s_06_11_12,
.midashi_s_06_13_14,
.midashi_s_06_15_16,
.midashi_s_06_17_18,
.midashi_s_06_19_20,
.midashi_s_06_21_22,
.midashi_s_06_23_24,
.midashi_s_06_25_26,
.midashi_s_06_27_28,
.midashi_s_06_29_30,
.midashi_s_06_31_32




{


	margin: 50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    width: 900px;
    height: 40px;
	text-indent:-9999px;
	display:block;

}



.midashi_s_06_01_02 {
	background:url("../images/midashi_s_06_01_02.png");
}

.midashi_s_06_03_04 {
	background:url("../images/midashi_s_06_03_04.png");
}

.midashi_s_06_05_06 {
	background:url("../images/midashi_s_06_05_06.png");
}

.midashi_s_06_07_08 {
	background:url("../images/midashi_s_06_07_08.png");
}
.midashi_s_06_09_10 {
	background:url("../images/midashi_s_06_09_10.png");
}
.midashi_s_06_11_12 {
	background:url("../images/midashi_s_06_11_12.png");
}
.midashi_s_06_13_14 {
	background:url("../images/midashi_s_06_13_14.png");
}
.midashi_s_06_15_16 {
	background:url("../images/midashi_s_06_15_16.png");
}
.midashi_s_06_17_18 {
	background:url("../images/midashi_s_06_17_18.png");
}
.midashi_s_06_19_20 {
	background:url("../images/midashi_s_06_19_20.png");
}
.midashi_s_06_21_22 {
	background:url("../images/midashi_s_06_21_22.png");
}
.midashi_s_06_23_24 {
	background:url("../images/midashi_s_06_23_24.png");
}
.midashi_s_06_25_26 {
	background:url("../images/midashi_s_06_25_26.png");
}
.midashi_s_06_27_28 {
	background:url("../images/midashi_s_06_27_28.png");
}
.midashi_s_06_29_30 {
	background:url("../images/midashi_s_06_29_30.png");
}
.midashi_s_06_31_32 {
	background:url("../images/midashi_s_06_31_32.png");
}










/*----------見出し 小--------------*/


.midashi_ss_03_01,
.midashi_ss_03_02,
.midashi_ss_03_03,
.midashi_ss_03_04,
.midashi_ss_03_05,
.midashi_ss_03_06,
.midashi_ss_03_07,
.midashi_ss_03_08,
.midashi_ss_03_09,
.midashi_ss_03_10




{

	margin: 0px 0px 0px 90px;
	padding: 0px 0px 0px 0px;
    width: 340px;
    height: 35px;
	text-indent:-9999px;
	display:block;

}



.midashi_ss_03_01 {
	background:url("../images/midashi_ss_03_01.png");
}

.midashi_ss_03_02 {
	background:url("../images/midashi_ss_03_02.png");
}
.midashi_ss_03_03 {
	background:url("../images/midashi_ss_03_03.png");
}
.midashi_ss_03_04 {
	background:url("../images/midashi_ss_03_04.png");
}
.midashi_ss_03_05 {
	background:url("../images/midashi_ss_03_05.png");
}
.midashi_ss_03_06 {
	background:url("../images/midashi_ss_03_06.png");
}
.midashi_ss_03_07 {
	background:url("../images/midashi_ss_03_07.png");
}
.midashi_ss_03_08 {
	background:url("../images/midashi_ss_03_08.png");
}
.midashi_ss_03_09 {
	background:url("../images/midashi_ss_03_09.png");
}
.midashi_ss_03_10 {
	background:url("../images/midashi_ss_03_10.png");
}



/*---------お墓のご案内ページ---------*/








.img_02_01{/*和型1*/
	float:left;
	margin: 0px 15px 15px 0px ;
	padding: 0px; 	
	width: 320px;
	height: 320px;
   	background: url("../images/img_02_01.png") ;
	text-indent:-9999px;
	display:block;
}



.img_02_03{/*洋型*/
	float:left;
	margin: 0px 15px 15px 0px ;
	padding: 0px; 	
	width: 320px;
	height: 320px;
   	background: url("../images/img_02_03.png") ;
	text-indent:-9999px;
	display:block;
}




.img_02_05{/*デザイン型*/
	float:left;
	margin: 0px 15px 15px 0px ;
	padding: 0px; 	
	width: 320px;
	height: 320px;
	background: url("../images/img_02_05.png") ;
	text-indent:-9999px;
	display:block;
}







.img_02_06{
	margin: 40px 0px 15px 0px ;
	padding: 0px; 	
	width: 418px;
	height: 38px;
	background: url("../images/img_02_06.png") ;
	text-indent:-9999px;
	display:block;
}





.img_02_08{/*フローチャート*/
	margin: 10px auto 8px auto ;
	padding: 0px; 	
	width: 340px;
	height: 35px;
   	background: url("../images/img_02_08.png") ;
	text-indent:-9999px;
	display:block;
}

.img_02_09{/*フローチャート*/
	margin: 10px auto 8px auto ;
	padding: 0px; 	
	width: 340px;
	height: 35px;
   	background: url("../images/img_02_09.png") ;
	text-indent:-9999px;
	display:block;
}

.img_02_10{/*フローチャート*/
	margin: 10px auto 8px auto ;
	padding: 0px; 	
	width: 340px;
	height: 35px;
   	background: url("../images/img_02_10.png") ;
	text-indent:-9999px;
	display:block;
}

.img_02_11{/*フローチャート*/
	margin: 10px auto 8px auto ;
	padding: 0px; 	
	width: 340px;
	height: 35px;
   	background: url("../images/img_02_11.png") ;
	text-indent:-9999px;
	display:block;
}

.img_02_12{/*フローチャート*/
	margin: 10px auto 8px auto ;
	padding: 0px; 	
	width: 340px;
	height: 35px;
   	background: url("../images/img_02_12.png") ;
	text-indent:-9999px;
	display:block;
}

.img_02_13{/*フローチャート*/
	margin: 10px auto 8px auto ;
	padding: 0px; 	
	width: 340px;
	height: 35px;
   	background: url("../images/img_02_13.png") ;
	text-indent:-9999px;
	display:block;
}

.img_02_14{/*フローチャート*/
	margin: 10px auto 8px auto ;
	padding: 0px; 	
	width: 340px;
	height: 35px;
   	background: url("../images/img_02_14.png") ;
	text-indent:-9999px;
	display:block;
}



.img_02_15{/*リフォームイラスト*/
	float:right;
	margin: 10px 0px 10px 10px ;
	padding: 0px; 	
	width: 400px;
	height: 300px;
   	background: url("../images/img_02_15.gif") ;
	text-indent:-9999px;
	display:block;
}


.img_02_16{
	margin: 40px 0px 15px 0px ;
	padding: 0px; 	
	width: 142px;
	height: 25px;
	background: url("../images/img_02_16.png") ;
	text-indent:-9999px;
	display:block;
}

.img_02_17{
	margin: 40px 0px 15px 0px ;
	padding: 0px; 	
	width: 142px;
	height: 25px;
	background: url("../images/img_02_17.png") ;
	text-indent:-9999px;
	display:block;
}


.img_02_18{
	margin: 40px 0px 15px 0px ;
	padding: 0px; 	
	width: 142px;
	height: 25px;
	background: url("../images/img_02_18.png") ;
	text-indent:-9999px;
	display:block;
}



.img_02_14{/*フローチャート*/
	margin: 10px auto 8px auto ;
	padding: 0px; 	
	width: 340px;
	height: 35px;
   	background: url("../images/img_02_14.png") ;
	text-indent:-9999px;
	display:block;
}




/*-------安心と保証ページ-----------*/


.img_03_01{
    float:right;
	margin:0px 60px 10px 15px;
	background: url("../images/img_03_01.jpg")  no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	width:350px;
	height:300px;
}

.img_03_02{
    float:right;
	margin:0px 60px 10px 15px;
	background: url("../images/img_03_02.jpg")  no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	width:350px;
	height:300px;
}

.img_03_03{
    float:right;
	margin:0px 60px 10px 15px;
	background: url("../images/img_03_03.jpg")  no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	width:350px;
	height:300px;
}

.img_03_04{
    float:right;
	margin:0px 60px 10px 15px;
	background: url("../images/img_03_04.jpg")  no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	width:350px;
	height:300px;
}

.img_03_05{
    float:right;
	margin:0px 60px 10px 15px;
	background: url("../images/img_03_05.jpg")  no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	width:350px;
	height:300px;
}

.img_03_06{
    float:right;
	margin:0px 60px 10px 15px;
	background: url("../images/img_03_06.jpg")  no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	width:350px;
	height:300px;
}

.img_03_07{
    float:right;
	margin:0px 60px 10px 15px;
	background: url("../images/img_03_07.jpg")  no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	width:350px;
	height:300px;
}

.img_03_08{
    float:right;
	margin:0px 60px 10px 15px;
	background: url("../images/img_03_08.jpg")  no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	width:350px;
	height:300px;
}

.img_03_09{
    float:right;
	margin:0px 60px 10px 15px;
	background: url("../images/img_03_09.jpg")  no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	width:350px;
	height:300px;
}

.img_03_10{
    float:right;
	margin:0px 60px 10px 15px;
	background: url("../images/img_03_10.jpg")  no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	width:350px;
	height:300px;
}



.img_03_11{
	margin: 40px 0px 15px 0px ;
	padding: 0px; 	
	width: 142px;
	height: 25px;
	background: url("../images/img_03_11.png") ;
	text-indent:-9999px;
	display:block;
}

.img_03_12{
	margin: 40px 0px 15px 0px ;
	padding: 0px; 	
	width: 142px;
	height: 25px;
	background: url("../images/img_03_12.png") ;
	text-indent:-9999px;
	display:block;
}


.img_03_13{
	margin: 40px 0px 15px 0px ;
	padding: 0px; 	
	width: 142px;
	height: 25px;
	background: url("../images/img_03_13.png") ;
	text-indent:-9999px;
	display:block;
}


.img_03_14{
	margin: 40px 0px 15px 0px ;
	padding: 0px; 	
	width: 142px;
	height: 25px;
	background: url("../images/img_03_14.png") ;
	text-indent:-9999px;
	display:block;
}





/*---------施工例----------------*/

.img_04_l_txt{
	float:left;
	margin: 5px 30px 15px 30px ;
	padding: 0px; 	
	width: 300px;
	height: 50px;

}


.img_04_r_txt{
	float:right;
	margin: 5px 30px 15px 30px ;
	padding: 0px; 	
	width: 300px;
	height: 50px;

}


.img_04_01{
	float:left;
	margin: 10px 30px 0px 30px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_04_01.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_04_02{
	float:right;
	margin: 10px 30px 0px 30px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_04_02.jpg") ;
	text-indent:-9999px;
	display:block;
}



.img_04_03{
	float:left;
	margin: 10px 30px 0px 30px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_04_03.jpg") ;
	text-indent:-9999px;
	display:block;
}


.img_04_04{
	float:right;
	margin: 10px 30px 0px 30px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_04_04.jpg") ;
	text-indent:-9999px;
	display:block;
}

.img_04_05{
	float:left;
	margin: 10px 30px 0px 30px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_04_05.jpg") ;
	text-indent:-9999px;
	display:block;
}


.img_04_06{
	float:right;
	margin: 10px 30px 0px 30px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_04_06.jpg") ;
	text-indent:-9999px;
	display:block;
}


.img_04_07{
	float:right;
	margin: 10px 0px 0px 15px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_04_07.jpg") ;
	text-indent:-9999px;
	display:block;
}






.img_04_07{
	float:right;
	margin: 40px 30px 0px 30px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_04_07.jpg") ;
	text-indent:-9999px;
	display:block;
}

/*---------会社概要----------------*/


.img_05_01{
	float:right;
	margin: 15px 0px 15px 15px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_05_01.jpg") ;
	text-indent:-9999px;
	display:block;
}


.img_05_02{
	float:left;
	margin: 15px 15px 15px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_05_02.jpg") ;
	text-indent:-9999px;
	display:block;
}


.img_05_03{
	float:right;
	margin: 15px 0px 15px 15px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_05_03.jpg") ;
	text-indent:-9999px;
	display:block;
}


.img_05_04{
	float:left;
	margin: 15px 15px 15px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_05_04.jpg") ;
	text-indent:-9999px;
	display:block;
}


.img_05_05{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_05_05.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_05_06{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_05_06.jpg") ;
	text-indent:-9999px;
	display:block;
}



.img_05_07{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_05_07.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_05_08{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_05_08.jpg") ;
	text-indent:-9999px;
	display:block;
}

/*---------墓地ご案内----------------*/

.border_box {
	width:800px;
	height:auto;
	 border: 1px solid #999999; 
	padding: 10px 10px 10px 10px;
	margin: 10px 0px 10px 0px; 

}

.img_06_l_txt{
	float:left;
	margin: 5px 30px 15px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 50px;
	font-size:14px;

}


.img_06_r_txt{
	float:right;
	margin: 5px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 50px;
		font-size:14px;

}


.img_06_01{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_01_zendouji.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_06_02{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_02_zendouji.jpg") ;
	text-indent:-9999px;
	display:block;
}



.img_06_03{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_03.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_06_04{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_04.jpg") ;
	text-indent:-9999px;
	display:block;
}


.img_06_05{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_05.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_06_06{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_06.jpg") ;
	text-indent:-9999px;
	display:block;
}


.img_06_07{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_07.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_06_08{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_08.jpg") ;
	text-indent:-9999px;
	display:block;
}



.img_06_09{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_09.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_06_10{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_10.jpg") ;
	text-indent:-9999px;
	display:block;
}



.img_06_11{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_11.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_06_12{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_12.jpg") ;
	text-indent:-9999px;
	display:block;
}




.img_06_13{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_13.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_06_14{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_14.jpg") ;
	text-indent:-9999px;
	display:block;
}


.img_06_15{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_15.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_06_16{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_16.jpg") ;
	text-indent:-9999px;
	display:block;
}

.img_06_17{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_17.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_06_18{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_18.jpg") ;
	text-indent:-9999px;
	display:block;
}

.img_06_19{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_19.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_06_20{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_20.jpg") ;
	text-indent:-9999px;
	display:block;
}

.img_06_21{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_21.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_06_22{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_22.jpg") ;
	text-indent:-9999px;
	display:block;
}

.img_06_23{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_23.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_06_24{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_24.jpg") ;
	text-indent:-9999px;
	display:block;
}

.img_06_25{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_25.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_06_26{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_26.jpg") ;
	text-indent:-9999px;
	display:block;
}

.img_06_27{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_27.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_06_28{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_28.jpg") ;
	text-indent:-9999px;
	display:block;
}

.img_06_29{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_29.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_06_30{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_30.jpg") ;
	text-indent:-9999px;
	display:block;
}

.img_06_31{
	float:left;
	margin: 15px 30px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_31.jpg") ;
	text-indent:-9999px;
	display:block;

}


.img_06_32{
	float:right;
	margin: 15px 80px 0px 0px ;
	padding: 0px; 	
	width: 300px;
	height: 243px;
	background: url("../images/img_06_32.jpg") ;
	text-indent:-9999px;
	display:block;
}



/*-----------------------------------------------------*/

.p02_16{
	margin:0px 0px 0px 40px;
    width: 850px;
	height:50px;
	background:url("../images/p02_16.gif");
	background-repeat: no-repeat;
		text-indent:-9999px;
	display:block;


}




/* ----------------------------------------------------------
		contents
----------------------------------------------------------- */ 


section#contents {
	position: relative;
	float: right;
	width: 900px;
	margin-top: 10px;
	padding: 20px 0 60px 0;
	background:url(../images/contents_head.png) left top no-repeat;
	font-size: 1.2em;
}

* html section#contents {
	margin-top: -90px;
}

div#contentsBody {
	width: 692px;
	padding: 0 20px 10px;
	background:url(../images/contents_bg.png) left bottom repeat-y;
	overflow:hidden;
}

p#contentsFoot {
	width: 731px;
	background:url(../images/contents_foot.png) left bottom no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}




#access_02 a {/*普通の画像*/
	margin: 0px 0px 0px 0px ;
	background:url("../images/access_02.png");
    width: 90px;
    height: 25px;
	text-indent:-9999px;
	display:block;
}


#contact_02 a {/*普通の画像*/
	margin: 0px 0px 0px 0px ;
	background:url("../images/contact_02.png");
    width: 122px;
    height: 25px;
	text-indent:-9999px;
	display:block;
}


#hedder_l {/*普通の画像*/
	margin: 0px 0px 0px 0px ;
	background:url("../images/hedder_l.png");
    width: 356px;
    height: 82px;
	text-indent:-9999px;
	display:block;
}





/* ----------------------------------------------------------
		footer
----------------------------------------------------------- */ 


footer#globalFooter {
	position: relative;
	clear: both;
	width: 100%;
	background: url(../images/foot_bg.png) bottom left repeat-x;
	
}

footer#globalFooter div#footWrap {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}

footer#globalFooter p#pagetop {
	float: right;
	*margin-bottom: -20px;
}


footer#globalFooter nav#footNav {
	margin-top: 40px;
	font-size: 1.3em;
	/*font-size: 1.3em;	*/
}

footer#globalFooter nav#footNav ul li{
	float: left;
	margin-left: 0px;
	padding: 0px 10px 0 20px;
	background: url(../images/foot_nav_part.gif) left center no-repeat;
	/*font-size: 1.3em;*/
	font-size: 0.9em;
}

footer#globalFooter nav#footNav ul li:first-child {
	padding-left: 0;
	background: none;
}

footer#globalFooter article#contact {
	float: left;
	clear: both;
	margin-top: 70px;
	*margin-top: 10px;
}

footer#globalFooter article#contact h1 {
	float: left;
	margin-right: 0px;
}

footer#globalFooter article#contact p.tel {
	float: right;
	margin-top: 8px;
	padding: 0;
	*float: none;
}

footer#globalFooter article#contact p.address {
	clear: both;
	color: #000;
	margin-left: 40px;
	font-size: 1.1em;
}

footer#globalFooter aside#link {
	float: right;
	margin: 75px 0 20px;
	text-align: right;
	*margin: 40px 0 -40px 0;
}

footer#globalFooter aside#link ul {
	margin-left: 11px;
}

footer#globalFooter aside#link ul li {
	float: right;
	margin-left: 6px;
	*margin-left: 4px;
}



footer#globalFooter aside#link ul li.social {
	margin-top: 5px;
}

footer#globalFooter aside#link p{
	clear: both;
}



.arrow {
	margin: 0px auto 30px auto ;
	padding: 0px; 	
	width: 43px;
	height: 28px;
   	background: url("../images/arrow_02.png") ;
	text-indent:-9999px;
	display:block;
}

/*-----------------------------------------------------*/

.f1 {
	
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:165%;
	font-size: 17px;
	margin: 35px 90px 10px 90px;
	padding: 0px;

}

.f2 {/*中央揃え*/
	
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:165%;
	font-size: 17px;
	margin: 35px 90px 10px 90px;
	padding: 0px;
	text-align:center;

}


.f3 {/*左右の余白が多い*/
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:165%;
	font-size: 17px;
	margin: 35px 110px 10px 110px;
	padding: 0px;

}


.f4 {/*上のマージンが少ない*/
	
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:160%;
	font-size: 17px;
	margin: 15px 90px 0px 90px;
	padding: 0px;

}

.f5 {/*上のマージンが少ない*/
	
		font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:160%;
	font-size: 17px;
	margin: 15px 90px 0px 70px;
	padding: 0px;
	color:#CD9F8D;

}

.txt_bg_ye {
	background-color:#FCF7B6;


}



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

.left {
	float: left;
}

.right {
	float: right;
}

.t10 {
	font-size:0.8em;
}

