body{
	background-color:#fff;
}

img{
border:none;
}

/*  ナビゲーション部分  */

#g_navi{
	width:800px;
	heigth:40px;
}

#g_navi li{
	text-indent:-9999px;
	float:left;
}

#g_navi a{
	width:112px;
	height:40px;
	display:block;
}

#home{
	background:url(images/btn_home.gif) top left;
	padding-left:2px;
	padding-right:1px;
}
#home:hover{
	background-position:bottom left;
	padding-left:2px;
	padding-right:1px;
}
#gift{
	background:url(images/btn_flower.gif) top left;
	padding:0 1px;
}
#gift:hover{
	background-position:bottom left;
	padding:0 1px;
}
#wedding{
	background:url(images/btn_wedding.gif) top left;
	padding:0 1px;
}
#wedding:hover{
	background-position:bottom left;
	padding:0 1px;
}
#sougi{
	background:url(images/btn_funeral.gif) top left;
	padding:0 1px;
}
#sougi:hover{
	background-position:bottom left;
	padding:0 1px;
}
#profile{
	background:url(images/btn_profile.gif) top left;
	padding:0 1px;
}
#profile:hover{
	background-position:bottom left;
	padding:0 1px;
}
#shop{
	background:url(images/btn_info.gif) top left;
	padding:0 1px;
}
#shop:hover{
	background-position:bottom left;
	padding:0 1px;
}
#blog{
	background:url(images/btn_blog.gif) top left;
	padding-left:1px;
	padding-right:2px;
}
#blog:hover{
	background-position:bottom left;
	padding-left:1px;
	padding-right:2px;
}


.haikei{
width:100%;
height:230px;
background-image:url(../images/haikei_02.jpg);
background-repeat:repeat-x;

}
#seo{
	height:30px;
}
#middle{
	vertical-align:super;
}
#header{
	width:800px;
	backgroud-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
}
#headerFlash{
	width:800px;
	height:200px;
}

.#top_gazo_innerbox{
/*width:800px;*/
height:100%;

}

.top_side{
width:35px;
height:284;

}

.top_gazo_ue{
height:249px;
}

.menu_bar{
height:35px;
background-color:#8b724e;
/*margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	padding:0px;**/

}
.menu_bar img{
	vertical-align:bottom;
}


.menu_inner{
/*width:780px;*/
/*height:100%;*/
text-align:center;
padding-left:0px;



}

/*.menu_inner img{
    margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	padding:0px;
	
	
	
}*/

.menu_btn{
float:left;
margin-left: 0px;
	margin-top: 0px;
	margin-right:0px;
	margin-bottom: 0px;
	padding:0px;
}




.body_mein{
width:780px;
height:538px;
background-color:#fff3e1;
}

.body_left_box{
      width:370px;
	  /*height:350px;*/
      border-right:1px dotted #666666;
	  padding:10px 10px 10px 0px;
	  float:left;
	  font-size:12px;
	  color:#333333;
}

.body_left_box td{
	padding:5px 5px 5px 5px;
} 


.body_right_box{
      width:370px;
	  /*height:320px;*/
	  padding:5px 0px 5px 15px;
	  float:left;
}

.shop_info_top{
width:100%;
font-size:12px;
color:#333333;
text-align:left;
padding-top:20px;

}

.shop_info_top img{
	margin-left:5px;
}

.shop_info_top p{
margin:0px;

}


#denwabango_right{
text-align:right;
font-size:20px;
color:#FF3300;


}


.left_clear{
clear:left;
}



.footer_box{
width:780px;
height:40px;
border-top:solid #666666 1px;
font-size:10px;
text-align:center;
padding-top:5px;
background-color:#fff3e1;

}

.bnr_box{
/*margin-top:110px;*/
padding-top:5px;
clear:right;



/*margin-bottom:10px;*/
/*vertical-align:bottom;*/

}

.bnr_box img{margin bottom: 10px; 
			border: 1px;
			border-color:#666666;
 			padding : 0px;} 





.footer_box_wedding{
width:780px;
height:40px;
border-top:solid #666666 1px;
font-size:10px;
text-align:center;
padding-top:5px;
background-color:#fff3e1;
clear:both;
}

.footer_box_wedding_produce{
width:780px;
height:40px;
border-top:solid #666666 1px;
font-size:10px;
text-align:center;
padding-top:5px;
background-color:#fff3e1;
clear:both;
}

.recruit_box{
	background-image:url(../images/recruit_bg.gif);
	background-repeat:no-repeat;
	width:460px;
	height:180px;
}

.recruit_tittle{
	color: #FF99CC;
	margin-top:10px;
	margin-left:20px;
	font-weight:bold;
}

.recruit_table{
	margin-top:20px;
	margin-left:40px;

}

.recruit_table_td1{
	vertical-align:middle;
	text-align:center;
}

.recruit_table_td2{
	vertical-align:middle;
	text-align:left;
	margin-left:3px;
}
.recruit_table_td3{
	vertical-align:middle;
	text-align:left;
	margin-left:3px;
}
