@charset "Shift_JIS";

/*------------------------------------------------
   Reset
------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	}

h1,h2,h3,h4,p,dl,dt,dd,li,ul,ol,p,div,form {
	margin: 0;
	padding: 0;
	}

div{
	border-style:none;
	}

ul {
	list-style: none;
	}

#table {
	font-size: inherit;
	}

th {
	text-align: left;
	font-weight: normal;
	}

img {
	border: 0;
	margin: 0;
	padding:0;
	border-style:none;
	}
	
a { /* FireFox リンク選択時の点線を消す　*/
    overflow: hidden;
    outline: none;
}

hr {
	display: none;
	}

/*------------------------------------------------
   Layout
------------------------------------------------*/
html{
	width: 100%;
	height: 100%;
	overflow-y: scroll; /*for firefox*/
}

html,x:moz-any-link {font-size:16px;}
html,x-moz-broken{font-size:100%;}	

body{
	width: 100%;
	height: 100%;
	font-size: 9pt;
	color: #555;
	line-height: 1.8;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	/*background-image: url("images/bg_all.jpg");
	background-repeat: no-repeat;
	background-position: center top;*/
}

#wrap{
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	background-image: url("images/bg_all.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}


#wrap_index{
width:1000px;
/*height:900px;*/
margin:0 auto;
text-align:left;
background-image: url("images/bg_top_long.gif");
	background-repeat: no-repeat;
	c
/*background:#fff;*/
}

#topp{
	with: 716px;
	height: 252px;
	padding-left: 154px;
	padding-top: 154px;
}
	

ul.logo li {
float: left;
}


#text{
	width: 828px;
	/* [disabled]height: 94px; */
	clear: both;
	display: block;
	margin-left: 100px;
	margin-top: 108px;
}


ul.navi_top li {
	float: left;/*margin-top: 15px;*/
}

#navi_top{
width:553px;
height:37px;
display:block;
padding-left: 208px;
padding-top: 15px;
}

#ft{
	width: 1000px;
	/* [disabled]height:221px; */
	display: block;
	margin-top: 71px;
	background: url(images/bg_top_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

ul.link li {
float: left;
/*margin-top: 15px;*/
}

#link{
width:355px;
height:16px;
display:block;
margin-left: 335px;
margin-top: 25px;
}

#top_copy{
width:1000px;
height:22px;
display:block;
margin-top: 126px;
}

#header{
	width:1000px;
	height:153px;
	background-image:url(images/bg_all_header.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

h1{
	width:383px;
	height:83px;
	margin-left: 191px;
	padding-top:8px;
}

ul.navi li {
float: left;
}

#navi{
width:482px;
height:40px;
display:block;
padding-left: 297px;
padding-top: 6px;
float: left;
}


#content01{
width:892px;
height:378px;
clear:both;
background-image:url(images/info_plate_01.gif);
background-repeat: no-repeat;
margin-top:-12px;
margin-left: 55px;
	}

#content01_2{
width:892px;
height:631px;
clear:both;
background-image:url(images/menu_plate_01.gif);
background-repeat: no-repeat;
margin-top:-12px;
margin-left: 55px;
	}

#content01_3{ /*wedding*/
width:892px;
height:654px;
clear:both;
background-image:url(images/wedding_plate.gif);
background-repeat: no-repeat;
margin-top:-12px;
margin-left: 55px;
	}
	
#content01_4{ /*gallery*/
width:892px;
height:649px;
clear:both;
background-image:url(images/gallery_plate.gif);
background-repeat: no-repeat;
margin-top:-12px;
margin-left: 55px;
	}
	
#content02{
	width: 892px;
	height: 356px;
	background-image: url(images/info_plate_02.gif);
	background-repeat: no-repeat;
	margin-left: 55px;
	}	
	
#content02_2{
width:892px;
height:1129px;
clear:both;
background-image:url(images/menu_plate_02.gif);
background-repeat: no-repeat;
margin-left: 55px;
	}	
	
#content03{
width:892px;
height:531px;
background-image:url(images/info_plate_03.gif);
background-repeat: no-repeat;
margin-left: 55px;
margin-top:-28px;
	}

.line{
	line-height: 14px
}

.red{
	color:#a70000;
	}
	
.black{
	color: #000;
	line-height: 14px;
	font-size:12px;
	font-weight:bold;
	}

.copy{
	padding-top:30px;
	}

.menu_text{
	margin-left:63px;
	}

#left_rel{
	float:left;
	width:528px;
	}
	
#left{
	float:left;
	}

#right{
	float:right;
	}
	
#right_rel{
	width:365 px;
	float:right;
	}

#price{
	width:892px;
	height:409px;
}
	
#jige{
clear:both;
}


/*
ul.navi li {
float: left;
margin-top: 15px;
}

ul.navi{
width:553px;
height:37px;
display:block;
margin-left: 208px;
margin-top: 15px;
}

#ft{
width:1000px;
height:221px;
display:block;
margin-top:71px;
margin-left:1px;
background: url(images/bg_top_footer.gif);
background-repeat: no-repeat;
background-position: center top;
}


#top_copy{
width:1000px;
height:22px;
display:block;
margin-top: 148px;
}

/*------------------------------------------------
   Default
------------------------------------------------*

/* float */
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix{
height:1%;
}
