/*****<ページ前体>****************************************/
*{
	margin:0;
	padding:0;
        
}

body{
	background-color:rgb(252,252,219);
        font-family:メイリオ,MS Pゴシック,平成角ゴシック,sans-serif;
        font-style:normal;
}
address{
	font-style:normal;
        color:rgb(240,214,174);
        font-size:10px;
}
img{
	border:0;
}
a img{
	border:none;
}
p{
	color:rgb(106,57,6);
}
strong{
	color:rgb(255,0,0);
}
.fl_le{
	float:left;
}
.fl_ri{
	float:right;
}
.cl_le{
	clear:left;
}
.cl_ri{
	clear:right;
}
.cl_bo{
	clear:both;
}

.te_le{
	text-align:left;
}
.te_ce{
	text-align:center;
}
.te_ri{
	text-align:right;
}

.m-t_10{
	margin-top:10px;
}
.m-t_20{
	margin-top:20px;
}
.m-t_30{
	margin-top:30px;
}
.m-t_40{
	margin-top:40px;
}

.m-b_10{
	margin-bottom:10px;
}
.m-b_20{
	margin-bottom:20px;
}
.m-b_30{
	margin-bottom:30px;
}
.m-b_40{
	margin-bottom:40px;
}
.m-l_10{
	margin-left:10px;
}
.m-l_20{
	margin-left:20px;
}
.f-s_11{
	font-size:11px;
}
.f-s_12{
	font-size:12px;
}
.f-s_13{
	font-size:13px;
}
.f-s_14{
	font-size:14px;
}
.color_r{
	color:red;
}
.color_b{
       	color:rgb(106,57,6);
}
.list_no{
	list-style-type:none;
}
/****<container>****************************************************/
#container{
	margin:0 auto;
        width:900px;
}
/****<end>**/


/****<各ページ共通>****************************************************/
/***********************************************************************/

/****<header>****************************/
#header{
	width:900px;
        height:110px;
        background-image:url(images/head_back.gif);
        background-repeat:no-repeat;
}
h1{
	font-size:11px;
        color:rgb(235,200,148);
        padding-left:10px;
}
#logo{
	width:690px;
        float:left;
}

#logo h2{
	font-size:11px;
        color:rgb(163,113,56);
        margin-left:75px;
        margin-top:12px;
}
#logo p{
	margin-left:75px;
}
#head_info{
	width:210px;
        float:right;
}
#head_to_home{
	width:101px;
        height:29px;
        background-image:url(images/head_home.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-left:100px;
}
#head_to_home:hover{
	background-image:url(images/head_home_ov.gif);
}
#head_to_info{
	width:163px;
        height:28px;
        background-image:url(images/head_info.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-top:50px;
}
#head_to_info:hover{
	background-image:url(images/head_info_ov.gif);
}
/****<end>**/

/****<navi>****************************/
#navi{
	width:900px;
        height:40px;
        background-image:url(images/navi_back.gif);
        background-repeat:no-repeat;
        margin-top:10px;
}
#navi ul{
	list-style-type:none;
}
#navi h2{
	width:0;
        height:0;
        overflow:hidden;
}
#navi01{
	width:196px;
        height:40px;
        background-image:url(images/navi001.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-left:58px;
}
#navi01:hover{
	background-image:url(images/navi001_ov.gif);
}
#navi02{
	width:196px;
        height:40px;
        background-image:url(images/navi002.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
}
#navi02:hover{
	background-image:url(images/navi002_ov.gif);
}
#navi03{
	width:196px;
        height:40px;
        background-image:url(images/navi003.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
}
#navi03:hover{
	background-image:url(images/navi003_ov.gif);
}
#navi04{
	width:196px;
        height:40px;
        background-image:url(images/navi004.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
}
#navi04:hover{
	background-image:url(images/navi004_ov.gif);
}
/****<end>**/

/****<info>****************************/
#info{
	width:651px;
        height:121px;
        background-image:url(images/info_back.gif);
        margin-top:50px;
}

#bosyu_info{
	width:900px;
        height:121px;
        background-image:url(images/info_back.gif);
        background-repeat:no-repeat;
        margin-top:50px;
        margin-left:240px;
        margin-bottom:50px;
}

#info h3{
	width:0;
        height:0;
        overflow:hidden;
}

#bosyu_info h3{
	width:0;
        height:0;
        overflow:hidden;
}

#info_to_info{
	width:191px;
        height:70px;
        background-image:url(images/info_mail.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-left:442px;
        margin-top:12px;
}
#info_to_info:hover{
	background-image:url(images/info_mail_ov.gif);
}

#to_pagetop{
	width:104px;
        height:28px;
        background-image:url(images/pagetop.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-top:30px;
        margin-left:524px;
}
#to_pagetop:hover{
	background-image:url(images/pagetop_ov.gif);
}

/****<end>**/

/****<side_contents>****************************/
#side_contents{
	width:250px;
}
#menu_dai {
	list-style-type:none;
}
#side_to_home{
	width:220px;
        height:40px;
        background-image:url(images/side_home.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-bottom:40px;
}
#side_to_home:hover{
	background-image:url(images/side_home_ov.gif);
}
#side_to_boti{
	width:216px;
        height:87px;
        background-image:url(images/side_boti01.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-bottom:30px;
}
#side_to_boti:hover{
	background-image:url(images/side_boti01_ov.gif);
}

#menu_tyu{
	list-style-image: url(images/maru_b.gif);
        margin-left:35px;
        margin-bottom:25px;
        font-size:15px;
}
#menu_tyu li{
	margin-bottom:15px;
}

#side_contents a:link{
	color:rgb(106,57,6);
}
#side_contents a:visited{
	color:rgb(106,57,6);
}
#side_contents a:hover{
	color:rgb(230,0,18);
}
#side_contents a:active{
	color:rgb(106,57,6);
}

#side_to_info{
	width:216px;
        height:49px;
        background-image:url(images/side_mail.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-bottom:25px;
}
#side_to_info:hover{
	background-image:url(images/side_mail_ov.gif);
}
#menu_syo{
	list-style-image: url(images/maru_s.gif);
        margin-left:30px;
        margin-bottom:15px;
        font-size:14px;
}
#menu_syo li{
	margin-bottom:10px;
}

/****<end>**/




/****<footer>****************************/
#footer{
	width:900px;
        height:90px;
        background-color:rgb(153,108,51);
}
#footbox1{
	width:310px;
        height:80px;
        margin-left:100px;
        padding-top:15px;
}
#footbox1 p{
        color:rgb(240,214,174);
        font-size:10px;
}
#footbox2{
	width:300px;
        height:90px;
        margin-top:25px;
        margin-left:150px;
}
#footbox2 ul{
       	list-style-type:none;
        font-size:11px;
}
#footbox2 li{
	float:right;
        margin-bottom:1px;
        color:rgb(240,214,174);
}
#footer a:link{
	color:rgb(240,214,174);
}
#footer a:visited{
	color:rgb(240,214,174);
}
#footer a:hover{
	color:rgb(255,241,0);
}
#footer a:active{
	color:rgb(240,214,174);
}
#footer a{
	text-decoration:none;
}

/****<end>**/


/****<copyright>****************************/
#copyright{
	font-size:10px;
        margin-bottom:20px;
}
/****<end>**/


/****<トップページ>******************************************************/
/***********************************************************************/

/****<main_img>****************************/
#main_img h2{
	width:0;
        height:0;
        overflow:hidden;
}
#main_img{
	width:900px;
        height:250px;
        margin-top:20px;
        margin-bottom:30px;
}
/****<end>**/




/****<main_contents>****************************/
#main_contents{
	width:650px;
}
/****<end>**/



/****<top_cont>****************************/
#top_cont{
	width:650px;
}
/****<end>**/



/****<top_cont_left>****************************/
#top_cont_left{
	width:450px;
}
#top_cont_left h3{
	width:0;
        height:0;
        overflow:hidden;
}
#top_cont_left p{
	font-size:13px;
}
/****<end>**/



/****<top_cont_right>****************************/
#top_cont_right{
	width:177px;
        margin-left:15px;        
}
#top_to_map{
	width:136px;
        height:21px;
        background-image:url(images/top_map.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-top:7px;
        margin-left:35px;
}
#top_to_map:hover{
	background-image:url(images/top_map_ov.gif);
}
/****<end>**/




/****<left_cont>****************************/
#left_cont{
	float:left;
        width:425px;
}
#bosyu{
	width:425px;
        height:206px;
        background-image:url(images/menu_hino.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-top:50px;
}
#bosyu:hover{
	background-image:url(images/menu_hino_ov.gif);
}
/****<end>**/

/****<topics>****************************/
#left_cont h2{
	font-size:14px;
        color:rgb(89,73,63);
        margin-top:30px;
}
#topi{
	width:405px;
        height:200px;
        overflow:auto;
        border:1px solid rgb(89,73,63);
        padding:3px 12px 10px 12px;
}
#topics a:link{
	color:rgb(85,79,1);
}
#topics a:visited{
	color:rgb(85,79,1);
}
#topics a:hover{
	color:rgb(104,97,1);
        text-decoration: none;
}
#topics a:active{
	color:rgb(85,79,1);
}
#topics dt{
	font-size:11px;
	color:black;
        font-weight:bold;
        margin-top:10px;

}
#topics dd{
	font-size:12px;
        color:rgb(71,59,52);
}
#topics strong{
	color:rgb(235,97,0);
}
/****<end>**/




/****<main_menu>****************************/
#main_menu h3{
	width:0;
        height:0;
        overflow:hidden;
}
#main_menu p{
	font-size:12px;
        color:rgb(89,73,63);       
}
.menu_1{
	width:425px;
        height:110px;
        border:1px solid rgb(89,73,63);
        margin-bottom:30px;
}
.menu_2{
	width:425px;
        height:110px;
        border:1px solid rgb(89,73,63);
        margin-top:35px;
        margin-bottom:80px;
}

.menu_box1{
	width:153px;
        height:110px;
        float:left;
        padding-top:3px;
}
.menu_box2{
	width:272px;
        height:80px;
        float:left;
        padding-top:6px;
}
.menu_box3{
	width:272px;
        height:30px;
        float:left;
}

#menu_to_sekou{
	width:130px;
        height:22px;
        background-image:url(images/btn03.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-left:135px;
}
#menu_to_sekou:hover{
	background-image:url(images/btn03_ov.gif);
}

/****<end>**/


/****<right_cont>****************************/
#right_cont{
	float:right;
        width:200px;
        margin-bottom:50px;
}
#right_cont h2{
	font-size:14px;
        color:rgb(89,73,63);
        margin-top:30px;	
}
#right_cont h3{
	font-size:14px;
        color:rgb(106,57,6);
        text-align:center;
        margin-top:3px;
}
#right_cont_box{
        border:1px solid rgb(89,73,63);
}
#ri_to_hino{
	width:110px;
        height:21px;
        background-image:url(images/r_btn01.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-left:82px;
}
#ri_to_hino:hover{
	background-image:url(images/r_btn01_ov.gif);
}
#ri_to_hibari{
	width:110px;
        height:21px;
        background-image:url(images/r_btn02.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-left:82px;
}
#ri_to_hibari:hover{
	background-image:url(images/r_btn02_ov.gif);
}
#ri_to_tera{
	width:110px;
        height:21px;
        background-image:url(images/r_btn03.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-left:82px;
        margin-bottom:20px;
}
#ri_to_tera:hover{
	background-image:url(images/r_btn03_ov.gif);
}

/****<end>**/



/****<サブページ共通CSS>*********************************************/
/***********************************************************************/
#sub_main_img h2{
	width:0;
        height:0;
        overflow:hidden;
}
#sub_main_img{
	width:840px;
        height:108px;
        margin:20px auto 45px;
}

#sub_contents h3{
	width:0;
        height:0;
        overflow:hidden;
}
#sub_contents{
	width:650px;
}

/****<おすすめの霊園・墓地>*********************************************/
/***********************************************************************/

/****<boti_contents>****************************/

#boti_navi01{
	width:140px;
        height:40px;
        background-image:url(images/boti/boti_navi01.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-left:30px;
}


#boti_01{
	font-size:13px;
        padding:15px;
}

.boti_box{
	width:605px;
        height:160px;
        margin-top:60px;
        margin-left:15px;
        border:1px solid rgb(240,214,174);
}
.boti_box h4{
	width:0;
        height:0;
        overflow:hidden;
}
.boti_tex{
	float:left;
}
.boti_tex01{
	font-size:15px;
        padding-left:30px;
        padding-top:10px;
}
.boti_tex02{
	font-size:12px;
        padding-top:10px;
        padding-left:20px;
}
#boti_to_hino{
	width:137px;
        height:31px;
        background-image:url(images/boti/boti_hino.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-top:20px;
        margin-left:220px;
}
#boti_to_hino:hover{
	background-image:url(images/boti/boti_hino_ov.gif);
}
#boti_to_hibari{
	width:137px;
        height:31px;
        background-image:url(images/boti/boti_hibari.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-top:10px;
        margin-left:220px;
}
#boti_to_hibari:hover{
	background-image:url(images/boti/boti_hibari_ov.gif);
}
#boti_to_tera{
	width:137px;
        height:31px;
        background-image:url(images/boti/boti_tera.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-top:20px;
        margin-left:220px;
}
#boti_to_tera:hover{
	background-image:url(images/boti/boti_tera_ov.gif);
}
/****<end>**/



/****<日野公園墓地案内>*********************************************/
/***********************************************************************/

/****<hino_contents>****************************/
#img_b{
	width:314px;
        height:241px;
        margin-top:30px;
        margin-left:10px;
        float:left;
}
#img_tex{
	width:293px;
        height:62px;
        margin-top:30px;
        margin-left:25px;
        float:left;
}
#img_s{
	width:293px;
        height:152px;
        float:left;
        margin-left:15px;
}
.m-r{
	margin-right:7px;
}
.m-b{
	margin-bottom:7px;
}


#sub_boti_text{
	margin-left:30px;
}
#sub_boti_text h4{
	color:rgb(106,57,6);
        font-size:15px;
        padding-top:30px;
        padding-bottom:10px;
}
#sub_boti_text p{
	font-size:14px;
        margin-left:15px;
}
#sub_boti_text ul{
	list-style-type:none;
        font-size:14px;
	color:rgb(106,57,6);
        margin-left:50px;
}
/****<end>**/


/****<日野公園墓地募集要項・その他お知らせ>**********************************/
/***********************************************************************/


/****<tyusen>****************************/
#tyusen_img h2{
	width:0;
        height:0;
        overflow:hidden;
}

#tyusen{
	width:420px;
        padding:7px;
        border:1px solid rgb(54,46,43);
	color:rgb(54,46,43);
        font-size:13px;
}

#tosen01{
	width:420px;
        height:53px;
        background-image:url(images/tosen.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-top:10px;
}
#tosen01:hover{
	background-image:url(images/tosen_ov.gif);
}
#tosen02{
	width:420px;
        height:53px;
        background-image:url(images/sengai.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-top:5px;
}
#tosen02:hover{
	background-image:url(images/sengai_ov.gif);
}

/****<end>**/


/****<日野霊園・限定販売>**********************************/
/***********************************************************************/
#hinorei_img h2{
	width:0;
        height:0;
        overflow:hidden;
}

#hinorei_img{
	margin-top:20px;
}

/****<お問合わせ>*********************************************/
/***********************************************************************/

/****<otoiawase>****************************/
#otoiawase p{
	font-size:14px;
        line-height:180%;
}

/****<end>**/

/****<フォーム>****************************/
form{
	padding:30px 15px 15px 30px;
        border:2px solid #c8eca6;
        background-color:rgb(224,244,175);
        margin-top:30px;
        margin-bottom:30px;
}
input.text,textarea{
	padding:0.3em;
        border:1px solid #ccc;
        width:270px;
        color:#666;
        font-size:100%;
        margin-bottom:10px;
}
textarea{
	width:500px;
}
div.submit{
	padding:0.8em 0;
        width:500px;
}
input.submit{
	padding:0.3em 1em 0.3em 1.1em;
        color:#fff;
        background:#54af17;
        letter-spacing:0.1em;
        font-size:100%;
        cursor:pointer;
}
/****<end>**/



/****<匠の技・施工例>*********************************************/
/***********************************************************************/
.nagare{
	width:457px;
        border:1px solid rgb(89,73,63);
        padding:10px;
        margin-left:80px;
}
.nagare h4{
	font-size:18px;
       	color:rgb(106,57,6);
        padding-left:3px;
        margin-bottom:6px;
}
.nagare_box1{
	width:230px;
        float:left;
        font-size:13px;
        padding-right:3px;
        
}
.yaji{
        margin-top:10px;
        margin-bottom:10px;
}
#sekourei{
	width:350px;
        height:107px;
        background-image:url(images/sekou/sekourei.gif);
        display:block;
        text-indent:-9999px;
        background-repeat:no-repeat;
        margin-top:20px;
        margin-left:135px;
}
#sekourei:hover{
        background-image:url(images/sekou/sekourei_ov.gif);
}


/****<施工例>*********************************************/
/***********************************************************************/
sekourei_contents{
	width:650px;
}	
#sekou_index a:link{
	color:rgb(106,57,6);
}
#sekou_index a:visited{
	color:rgb(106,57,6);
}
#sekou_index a:hover{
	color:rgb(230,0,18);
}
#sekou_index a:active{
	color:rgb(106,57,6);
}

#wagata{
	padding-left:100px;
        margin-right:30px;
}
#yougata{
	padding-left:30px;
        margin-right:30px;
}
#reform{
	padding-left:30px;
}
#rei h4{
	font-size:18px;
        padding:50px 30px 20px;
}
.sekou_yoko{
	width:290px;
        height:310px;
        float:left;
        border:1px solid rgb(89,73,63);
        margin-left:15px;
        margin-bottom:20px;
}
.sekou_tate{
	width:290px;
        height:310px;
        float:left;
        border:1px solid rgb(89,73,63);
        margin-left:15px;
        margin-bottom:20px;
}
.yoko_margin{
	margin-left:20px;
        margin-top:30px;
}
.tate_margin{
	margin-left:60px;
        margin-top:10px;
}
.tex_margin{
	margin-left:20px;
        margin-top:5px;
        font-size:14px;
}
.r-tex_margin{
	margin-left:40px;
        margin-top:10px;
        font-size:14px;
}

.refo_box{
	width:590px;
        height:320px;
        border:1px solid rgb(89,73,63);
        margin-bottom:20px;
        margin-left:10px;
        
}
.re_margin{
	margin-left:14px;
        margin-top:12px;
}


/****<花茶屋>*********************************************/
/***********************************************************************/
.tyaya{
	width:620px;
        height:132px;
        border:1px solid rgb(89,73,63);
        padding:10px;
        margin-top:30px;
}

.tyaya h4{
	font-size:18px;
       	color:rgb(106,57,6);
        padding-left:3px;
        margin-bottom:6px;
}

.tyaya_box1{
	width:470px;
        float:left;
        font-size:13px;
        
}
.tyaya_box2{
	width:110px;
        height:125px;
        float:left;
        margin-right:15px;
        margin-left:5px;
}
.tyaya_box3{
	width:470px;
        float:left;
        font-size:13px;
        
}
.tyaya_box4{
	width:110px;
        height:125px;
        float:right;
        margin-right:10px;
}
#tyaya_01{
        font-size:13px;
}
#tenpo{
	float:left;
        margin-right:20px;
}
#tyaya_info{
	width:620px;
        height:170px;
        margin-bottom:50px;
        margin-top:20px;
        margin-left:10px;
}


/****<会社概要>*********************************************/
/***********************************************************************/
#kaisya_box01{
	width:650px;
        height:350px;
}
#kaisya_box02{
	width:650px;
        height:420px;
}


#aisatu_img{
	width:215px;
        hight:160px;
        margin:0 20px 0 10px;
}

#gaiyo_img{
	margin:0 20px 0 10px;
}
#kaisya_01{
	font-size:13px;
        padding-right:15px;
}



#table01 table{
        width:380px;
        border:1px solid rgb(207,169,114);
        border-collapse:collapse;
}
#table01 td{
        border:1px solid rgb(207,169,114);
        font-size:13px;
        padding:5px 5px 5px 5px;
       	color:rgb(106,57,6);

}
#table01 th{
        border:1px solid rgb(207,169,114);
	font-size:13px;
	width:80px;
       	color:rgb(89,73,63);

}


/****<よくある質問>*********************************************/
/***********************************************************************/
#question a:link{
	color:rgb(106,57,6);
}
#question a:visited{
	color:rgb(106,57,6);
}
#question a:hover{
	color:rgb(230,0,18);
}
#question a:active{
	color:rgb(106,57,6);
}
#q_list li{
        font-size:15px;
   	background-image:url(images/qanda/img_q.gif);
        background-repeat:no-repeat;
        list-style: none;
        text-indent:35px;
        margin-top:30px;
}

#answer dt{
	margin-bottom:10px;
        font-size:13px;
}
#answer dd{
	font-size:15px;
      	color:rgb(106,57,6);
}
#a_list li{
        list-style:none;
   	background-image:url(images/qanda/img_a.gif);
        background-repeat:no-repeat;
	padding-left:35px;
        margin-top:35px;
}


/****<リンク>*********************************************/
/***********************************************************************/

#link_01 table{
        margin-top:15px;
        margin-bottom:35px;
        width:615px;
        border:1px solid rgb(207,169,114);
        border-collapse:collapse;
}
#link_01 th{
        width:180px;
        border:1px solid rgb(207,169,114);
	font-size:13px;
       	color:rgb(89,73,63);
}
#link_01 td{
        border:1px solid rgb(207,169,114);
        font-size:13px;
        padding:5px 5px 5px 5px;
       	color:rgb(106,57,6);
}
#link_02 dl{
	background-color:rgb(252,233,212);
        padding:5px;
        margin-bottom:15px;
}

#link_02 dt{
	font-size:15px;
}
#link_02 dd{
	font-size:13px;
        padding:5px;
}
#link_p{
	margin-top:20px;
        font-size:14px;
}

/****<日野霊園限定販売>****************************/
#hinoreien h3{
	width:0;
        height:0;
        overflow:hidden;
}
#hinoreien{
	width:900px;
        height:199px;
        background-image:url(images/hinoreien.gif);
        margin-bottom:30px;
}
#hinoreien_01{
	margin-top:160px;
        margin-left:160px;
}
/****<end>**/


/****<三ツ沢墓地販売>****************************/
#mituzawa{
	margin-bottom:20px;
}
/****<end>**/





/****<>****************************/
/****<end>**/
