@charset "utf-8";
@import "/common/css/0-import.css";
body {
	background: url(/img/index/header_back01.jpg) repeat-x left top;
}

#container {
	margin:0 auto;
	text-align:center;
	width:auto;
}

#header {
	text-align:center;
	width:auto;
	position:static;
	height:auto;
}

#header p.logo {
	margin:0 auto;
	padding:40px 0 20px 0;
	position:static;
	width:167px;
}

#header h1 {
	color:#FFF;
	font-size:10px;
	font-weight:normal;
	position:static;
	background: url(/img/index/header_back02.jpg) repeat-x left top;
	padding:9px 10px 10px 10px;
}

#main {
	margin:0 auto;
	padding: 0;
	background: none;
	width:960px;
}


ul.select_site li a.img {
	display: block;
	width: 400px;
}

ul.select_site li.link01 a.img {
	height: 263px;
	background: url(/img/index/btn01_over.jpg) no-repeat left top;
}

ul.select_site li.link02 a.img {
	height: 263px;
	background: url(/img/index/btn02_over.jpg) no-repeat left top;
}


ul.select_site li a:hover {
	background-color: #fff;
}

ul.select_site li a:hover img {
	visibility: hidden;
}



ul.select_site {
	padding:30px 0 20px 60px;
}

ul.select_site li{
	float:left;
	width:400px;
	text-align:left;
}

ul.select_site li div{
	padding:15px;
	border:3px solid #DDDDDD;
	border-top:none;
}

ul.select_site li div p{
	line-height:1.5em;
}

ul.select_site li div p.link01,ul.select_site li div p.link02{
	padding-top:10px;
}

ul.select_site li div p.link01 a {
	padding: 0 0 0 7px;
	background: url(/wedding/img/index/icon08.gif) no-repeat left 4px;
	text-decoration: none;
}

ul.select_site li div p.link02 a {
	padding: 0 0 0 7px;
	background: url(/restaurant/img/index/icon02.gif) no-repeat left 4px;
	text-decoration: none;
}

ul.select_site li div p a:hover {
	text-decoration: underline;
}


.pr40 {
	padding-right:40px;
}





#conts {
	padding: 0;
	width: 725px;
	float: left;
}

.pageTop {
	padding-right: 0;
}

#footer {
	background: url(/img/index/footer_back01.jpg) repeat-x left top;
}

#footer .Footer{
	padding:5px 0 20px 0;
}


