@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##header
-------------------------------------------------- */
body#reason div#header{background:#343025 url(../reason/img/h_line.jpg) repeat-x center bottom;}
body.top div#header-inner{background:url(../reason/img/h_bg.jpg) no-repeat left top;}
body.hall div#header-inner{background:url(../reason/hall/img/h_bg.jpg) no-repeat left top;}
body.wedding div#header-inner{background:url(../reason/wedding/img/h_bg.jpg) no-repeat left top;}
body.restaurant div#header-inner{background:url(../reason/restaurant/img/h_bg.jpg) no-repeat left top;}
body#reason h1{color:#CC9743;}

/* top */
body.top div.box1{
	float:left;
	display:inline;
	width:268px;
}
body.top div.box1-1{margin-left:26px;}
body.top div.box1 p.ph{margin-bottom:8px;}
body.top div.box1 p.ph img{border:5px #CC9743 solid;}
body.top div.box1 h3{margin-bottom:3px;}
body.top div.box1 p.txt{
	margin-bottom:8px;
	color:#452100;
	font-size:12px;
}

/* hall */
body.hall h3.title1{margin-bottom:2px;}
body.hall p.txt1{
	margin-bottom:15px;
	color:#452100;
	font-size:12px;
}
body.hall p.im1{
	margin-bottom:24px;
	text-align:center;
}
body.hall div.box1{
	margin-bottom:25px;
	padding-top:24px;
	background:url(../reason/hall/img/m_line1.gif) repeat-x left top;
}
body.hall div.box1-1:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
body.hall div.box1-1{
	_height:1px;
	min-height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
body.hall div.box2:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
body.hall div.box2{
	_height:1px;
	min-height:1px;
	background:url(../reason/hall/img/line2.gif) repeat-y 522px 0;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
body.hall div#box2-left{
	width:495px;
	position:relative;
	float:left;
}
body.hall div#box2-right{
	width:315px;
	float:right;
}
body.hall div.box2-1 h4{margin-bottom:7px;}
body.hall div.box2-1 ul.list1{
	margin:0;
	padding:0;
	list-style:none;
}
body.hall div.box2-1 ul.list1 li{
	margin:0 0 6px;
	padding:0 0 0 1em;
	color:#452100;
	background:url(../reason/hall/img/icon1.gif) no-repeat 5px 6px;
	font-size:12px;
}
body.hall div.box2-2{
	width:245px;
	position:absolute;
	top:0;
	left:250px;
	z-index:1;
}
body.hall div.box2-2 ul.list2{
	margin:0;
	padding:13px;
	border:3px #E5D6C0 solid;
	list-style:none;
}
body.hall div.box2-2 ul.list2 li{
	margin:0 0 12px;
	padding:0 0 0 1em;
	line-height:16px;
	color:#A5886D;
	background:url(../reason/hall/img/icon2.gif) no-repeat 5px 6px;
	font-size:11px;
}
body.hall div.box2-2 ul.list2 li.list2-btm{margin:0 0 0 0;}
body.hall p.txt2{
	width:856px;
	color:#970F00;
	font-size:14px;
	text-align:right;
}
body.hall p.txt2 a{color:#970F00;}
body.hall p.txt2 a:hover{color:#F00;}

/* wedding */
body.wedding div.box1{
	margin-bottom:30px;
	float:left;
	display:inline;
	width:268px;
}
body.wedding h3{margin-bottom:7px;}
body.wedding div.box1-1{margin-left:26px;}
body.wedding div.box1 p.ph{margin-bottom:8px;}
body.wedding div.box1 p.ph img{border:5px #CC9743 solid;}
body.wedding div.box1 h4{margin-bottom:3px;}
body.wedding div.box1 p.txt{
	margin-bottom:8px;
	color:#452100;
	font-size:12px;
}
body.wedding div.box2:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
body.wedding div.box2{
	_height:1px;
	min-height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
body.wedding div#box2-left{
	width:524px;
	position:relative;
	float:left;
}
body.wedding div.box3{
	border:3px #DDD1C0 solid;
}
body.wedding div.box3-1{
	padding:12px;
}
body.wedding div.box3 h4{margin-bottom:8px;}
body.wedding div.box3 p{
	color:#520000;
	font-size:12px;
}
body.wedding div.box3 p a{color:#520000;}
body.wedding div.box3 p a:hover{color:#F00;}
body.wedding div#box2-right{
	width:316px;
	float:right;
}
body.wedding div.box4{
	border:3px #DDD1C0 solid;
}
body.wedding div.box4-1{
	padding:12px;
}
body.wedding div.box4 h4{margin-bottom:8px;}
body.wedding div.box4 p{
	color:#520000;
	font-size:12px;
}
body.wedding div.box4 p a{color:#520000;}
body.wedding div.box4 p a:hover{color:#F00;}

/* restaurant */
body.restaurant table.box1{margin-bottom:30px;}
body.restaurant table.box1 h3{margin-bottom:3px;}
body.restaurant table.box1 p{
	width:194px;
	line-height:20px;
	color:#452100;
}
body.restaurant h4.title1{margin-bottom:7px;}
body.restaurant table.box2{margin-bottom:18px;}
body.restaurant table.box2 p{
	color:#A5886D;
	font-size:11px;
}
body.restaurant div.box5:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
body.restaurant div.box5{
	_height:1px;
	min-height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
body.restaurant div#box5-left{
	width:524px;
	float:left;
}
body.restaurant div.box3{
	border:3px #DDD1C0 solid;
}
body.restaurant div.box3-1{
	padding:12px;
}
body.restaurant div.box3 h4{margin-bottom:8px;}
body.restaurant div.box3 p{
	color:#520000;
	font-size:12px;
}
body.restaurant div.box3 p a{color:#520000;}
body.restaurant div.box3 p a:hover{color:#F00;}
body.restaurant div#box5-right{
	width:316px;
	float:right;
}
body.restaurant div.box4{
	border:3px #DDD1C0 solid;
}
body.restaurant div.box4-1{
	padding:12px;
}
body.restaurant div.box4 h4{margin-bottom:8px;}
body.restaurant div.box4 p{
	color:#520000;
	font-size:12px;
}
body.restaurant div.box4 p a{color:#520000;}
body.restaurant div.box4 p a:hover{color:#F00;}
