@charset "UTF-8";



/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
/*/default     _/_/_/_/_/_/_/_/_/_/_/*/
/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
    margin: 0; 
    padding: 0;
}


body{  
	line-height:1.5;
	background-color:#FFFFFF;	
}  

h1, h2, h3, h4, h5, h6{
    font-size: 100%; 
    font-weight: normal;
}
ol, ul{
    list-style:none;
}
fieldset, img{
     border:0;
}
img { 
	vertical-align: bottom; 
}

table{
    border-collapse: collapse; 
    border-spacing:0;
}
caption, th{
    text-align: left;
}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal; 
    font-weight: normal;
}




/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
/*/txt      _/_/_/_/_/_/_/_/_/_/_/*/
/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
body {
  font-size: 75%; /* IE */
}
html>/**/body {
  font-size: 12px; /* Except IE */
}

.txt_08{font-size:66.6%;}
.txt_09{font-size:75%;}
.txt_10{font-size:83.3%;}
.txt_11{font-size:91.6%;}
.txt_12{font-size:100%;}
.txt_13{font-size:108.3%;}
.txt_14{font-size:116.6%;}

.color_xxx{}



/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
/*/layout      _/_/_/_/_/_/_/_/_/_/_/*/
/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

#container{
	width:1000px;
	background:url(../images/common/container_bg.jpg) no-repeat;
}

#header{
	position:relative;
	height:215px;
}


#catchcopy{
	width:235px;
	float:left;
}

#contents{
	width:753px;
	float:left;
	background:url(../images/common/contents_bg.jpg) repeat-y;
}

#contents #flash_2nd{
	height:323px;
	width:702px;
	margin:0 25px 0 26px;
	background:#CCCCCC;
}

#contents #contents2{
	width:673px;
	margin:0 40px;
}

#contents #contents_wedding{
	width:753px;
}

#footer{
	position:relative;
	clear:both;
	height:136px;
	width:100%;
	margin-top:50px;
	background:url(../images/common/footer_bg.jpg) repeat-x;
}

#block-xxx{}


/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
/*/header    _/_/_/_/_/_/_/_/_/_/_/*/
/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

/*____logo____*/
#header h1{
	display:block;
	position:absolute;
	top:66px;
	height:125px;
	width:310px;
}

#header h2{
	display:block;
	position:absolute;
	left:905px;
	height:17px;
	width:95px;
	font-size:1px;
}


/*____subnavi____*/
#header ul#subnavi{
	position:absolute;
	top:40px;
	left:500px;
	width:500px;
}

#header ul#subnavi li{
	float:right;
	color:#f6cd76;
	padding-right:50px;
	font-family:"Times New Roman", Times, serif;
	text-align:right;
}


/*____navi____*/
#header ul#navi{
	position:absolute;
	top:88px;
	left:310px;
	height:100px;
	width:668px;
}

#header ul#navi li{
	float:left;
}

#header ul#navi li a#navi01{
	display:block;
	width:95px;
	height:100px;
	margin-right:11px;
	background:url(../images/common/navi.jpg) no-repeat 0px 0px;
}
#header ul#navi li a:hover#navi01{
	display:block;
	width:95px;
	height:100px;
	margin-right:11px;
	background:url(../images/common/navi.jpg) no-repeat 0px -100px;
}
#header ul#navi li a#navi01_b{
	display:block;
	width:95px;
	height:100px;
	margin-right:11px;
	background:url(../images/common/navi.jpg) no-repeat 0px -100px;
}

#header ul#navi li a#navi02{
	display:block;
	width:103px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -106px 0px;
}
#header ul#navi li a:hover#navi02{
	display:block;
	width:103px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -106px -100px;
}
#header ul#navi li a#navi02_b{
	display:block;
	width:103px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -106px -100px;
}

#header ul#navi li a#navi03{
	display:block;
	width:67px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -209px 0px;
}

#header ul#navi li a:hover#navi03{
	display:block;
	width:67px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -209px -100px;
}

#header ul#navi li a#navi03_b{
	display:block;
	width:67px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -209px -100px;
}

#header ul#navi li a#navi04{
	display:block;
	width:94px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -276px 0px;
}

#header ul#navi li a:hover#navi04{
	display:block;
	width:94px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -276px -100px;
}

#header ul#navi li a#navi04_b{
	display:block;
	width:94px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -276px -100px;
}


#header ul#navi li a#navi05{
	display:block;
	width:49px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -370px 0px;
}

#header ul#navi li a:hover#navi05{
	display:block;
	width:49px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -370px -100px;
}

#header ul#navi li a#navi05_b{
	display:block;
	width:49px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -370px -100px;
}

#header ul#navi li a#navi06{
	display:block;
	width:76px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -419px 0px;
}

#header ul#navi li a:hover#navi06{
	display:block;
	width:76px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -419px -100px;
}

#header ul#navi li a#navi06_b{
	display:block;
	width:76px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -419px -100px;
}

#header ul#navi li a#navi07{
	display:block;
	width:67px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -494px 0px;
}

#header ul#navi li a:hover#navi07{
	display:block;
	width:67px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -494px -100px;
}

#header ul#navi li a#navi07_b{
	display:block;
	width:67px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -494px -100px;
}

#header ul#navi li a#navi08{
	display:block;
	width:105px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -561px 0px;
}

#header ul#navi li a:hover#navi08{
	display:block;
	width:105px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -561px -100px;
}

#header ul#navi li a#navi08_b{
	display:block;
	width:105px;
	height:100px;
	background:url(../images/common/navi.jpg) no-repeat -561px -100px;
}

#header ul#navi li a span{
	display:none;
}

#header ul li a{
	color:#f6cd76;
}


/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
/*/footer    _/_/_/_/_/_/_/_/_/_/_/*/
/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
#footer #copyright{
	position:absolute;
	top:9px;
	left:622px;
}


/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
/*/common      _/_/_/_/_/_/_/_/_/_/_/*/
/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
body{
	background:url(../images/common/bg.jpg) repeat-x #000000;
}

a		{text-decoration:none;}
a:hover	{text-decoration:underline;}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix{
   display:inline-block;
   min-height:1%;  /* for IE 7 and MacIE5.5*/
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* for ie5,6*/

.celar{
	clear:both;
}

#page_top{
	position:relative;
	width:753px;
	height:49px;
	background:url(../images/common/pagetop.jpg) no-repeat;
}

#page_top a{
	position:absolute;
	display:block;
	width:74px;
	height:31px;
	left:665px;
	top:8px;
}
#page_top a span{
	display:none;
}

#website{
	margin-bottom:50px;
	text-align:right;
}

/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
/*/2ndcontents      _/_/_/_/_/_/_/_/_/_/_/*/
/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
#contents #contents2 #information{
	width:673px;
	margin-bottom:40px;
	border:solid #e5dfd7 1px;
}

#contents #contents2 #information img{
	display:block;
	float:left;
}

#contents #contents2 #information p{
	display:block;
	width:447px;
	padding:28px;
	float:left;
}


/*____menu____*/
#contents #contents2 #menu{
	width:673px;	
}
#contents #contents2 #menu img{
	display:block;
	padding-bottom:10px;
	float:left;
}

#contents #contents2 #menu h3 img{
	padding:0px;
}
#contents #contents2 #menu img.left{
	padding-right:18px;
}
#contents #contents2 #menu div{
	display:block;
	width:312px;
	height:99px;
	margin-bottom:20px;
	padding:20px 20px 20px 20px;
	background:#56493e;
	float:left;
	color:#FFFFFF;
}
#contents #contents2 #menu div strong{
	color:#d6c8bb;
	font-weight:bold;
}
#contents #contents2 #menu div p{
	display:block;
}
#contents #contents2 #menu div p.menuspace{
	padding-bottom:10px;
}

#contents #contents2 #menu div p span{
	font-size:83.3%;
}


#contents #contents2 #menu p.precautions{
	clear:both;
	margin:0px 0 20px 0;
	text-align:right;
}




/*____hour____*/
#contents #contents2 .space{
	padding-top:20px;
}

#contents #contents2 #hour{
	background:url(../images/common/hour_bg.jpg) repeat-x;
	margin-bottom:10px;
}

#contents #contents2 #hour td{
	vertical-align:top;
	font-size:91.6%;
}

#contents #contents2 #hour td img{
	padding:0 10px 0 20px;
}
#contents #contents2 #hour td p{
	margin-bottom:5px;
}

#contents #contents2 #hour td p span{
	font-size:91.6%
}


/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
/*/wedding      _/_/_/_/_/_/_/_/_/_/_/*/
/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
#contents #contents_wedding a{
	display:block;
	width:720px;
	height:47px;
	background:url(../images/wedding/btn_dertail.gif) no-repeat;
	margin:0 auto 40px auto;
	
}
#contents #contents_wedding a:hover{
	display:block;
	width:720px;
	height:47px;
	background:url(../images/wedding/btn_dertail.gif) no-repeat 0px -47px;
	margin:0 auto 40px auto;
}
#contents #contents_wedding a span{
	display:none;
}

#contents #contents_wedding #txt{
	margin-bottom:30px;
}

