@charset "utf-8";


.clearboth { padding: 0; clear:both; }
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}








.tx1 { padding-left: 414px; padding-top: 9px; padding-bottom: 35px; 
	position:relative;
}

.tx2 { padding-left: 361px; padding-bottom: 10px; 
	position:relative;
}

.logo { padding-left: 370px; padding-bottom: 0px; 
	position:relative;
}

.tx3 { padding-left: 370px; padding-bottom: 20px; 
	position:relative;
}

.reserve_box { float: left; width: 500px; text-align: left; padding-left: 50px; 
	position:relative;
}











#image_sp {

	width: 990px;

	padding-left: 20px;

	background-position: 20px 0px;

}

#contents-left-idx {

	float: left;

	width: 737px;

	padding-top: 18px;
	padding-right: 10px;

	background-repeat: no-repeat;

}

#contents-right-idx {

	float: right;

	padding-top: 13px;

	width: 243px;


}

.reserve {
	background-image: url(../../img/bg_reserve.jpg);
	height: 235px;
	width: 228px;
	margin-bottom: 15px;
}


.osusume {
	background-image: url(../../img/bg_osusume.jpg);
	height: 679px;
	width: 228px;
	margin-bottom: 4px;

}

.access{

	background-image: url(../../img/bg_access.jpg);

	height: 366px;

	width: 358px;

}

.osusume_b {

	color: #4B3D1E;

	letter-spacing: 0px;

	font-weight: bold;

	line-height: 140%;


}

.point_box {
	height: 370px;
	width: 722px;
	clear: both;
	margin-left: 15px;
	margin-bottom:20px;
}
.point_box ul{
	height: 180px;
	width: 560px;
	clear: both;
}
.point_box ul li{
	height: 174px;
	width: 174px;
	border:1px solid #B49A68;
	background:#DBCAA8;
	padding:2px;
	float:left;
}


.gallery_box {
	height: 170px;
	width: 727px;
	clear: both;
	margin-left: 10px;
}
.gallery_box ul{
	height: 170px;
	width: 722px;
	clear: both;
}
.gallery_box ul li{
	background-image: url(../../img/bg_gallery.jpg);
	height: 154px;
	width: 224px;
	padding:8px;
	float:left;
}

.ti_gallery {
	float: left;
	padding-bottom: 4px;
}

.whatnewbox {
	clear: both;
	margin-bottom: 10px;
}

.ti_whatsnew {
	float: left;
	padding-bottom: 4px;
}



.bt_whatsnew {
	padding-bottom: 4px;
	padding-top: 10px;
	float: right;
}

.wn-dl {

	clear: both;

}



.wn-dt {

	float: left;

	width: 80px;

	font-weight: bold;

	padding-left: 10px;

	display: block;

}

.wn-dd {

	float: right;

	width: 439px;

	margin-bottom: 5px;

	display: block;

}

.bn_link {
	width: 722px;
	margin-left: 10px;
	margin-top: 15px;

}

.group_box {
	background-image: url(../../img/bg_group.jpg);
	height: 377px;
	width: 960px;
	clear: both;
	margin-left: 34px;
	margin-bottom:10px;

}

.ti_group {
	padding-top: 6px;
	padding-left: 6px;
}

.group_map {
	width:280px;
	height:301px;
	padding-left: 15px;
	padding-right: 15px;
	float:left;
}

.group_list {
	width:630px;
	height:301px;
	padding-right: 15px;
	float:right;
}

.gr_box {
	width:315px;
	height:95px;
	float:left;
}

.image_bg {
	background-image: url(../../img/bg0.jpg);
	height: 460px;
	width: 1030px;
	margin: 0 auto;
}
#image_bg_inner {
	height: 460px;
	width: 950px;
	margin: 0 auto;
	margin-left: 40px;
}


.group_link{
	display:block;
	position:absolute;
	top:0;
	z-index:100;
	padding-top: 9px; 
	padding-left: 414px;
	float:left;
	
	}









/*トップページグループ紹介*/
.group_box2 {
	height: 550px;
	clear: both;
	padding-bottom:30px;
	background-image: url(../../img/bg_group.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 15px;
}
.group_box2_in {
	margin-left: 22px;
}
.ti_group2 {
	padding-top: 7px;
	padding-left: 6px;
	padding-bottom: 10px;
}

.group_map2 {
	width:287px;
	height:252px;
	padding-left: 26px;
}

.group_list2 {
	width:623px;
	height:429px;
	padding-left: 20px;
}
.group_list2 p{
	padding:0;
	margin:0;
	border:0;
	line-height:100%;
}
.group_list2 a:hover{
	text-decoration:none;	
}
.group_list_l2 {
	width:309px;
	float:left;
}
.group_list_r2 {
	width:309px;
	float:right;
}
.group_list_l2 ul li {
	height: 100px;
}
.group_list_r2 ul li {
	height: 100px;
}
.group_list_l2 ul li p{
	zoom: 1;
	font-size:10px;
	font-weight:bold;
	line-height:140%;
	color: #3C2C11;
}
.group_list_r2 ul li p{
	zoom: 1;
	font-size:10px;
	font-weight:bold;
	line-height:140%;
	color: #3C2C11;
}
ul li.group01_2 p{
	width:174px;
	background: url(../../img/gr_b2_sti1.png) top left no-repeat;
	padding:40px 0 0 135px;
}
ul li.group02_2 p{
	width:174px;
	background: url(../../img/gr_b2_sti2.png) top left no-repeat;
	padding:28px 0 0 135px;
}
ul li.group03_2 p{
	width:174px;
	background: url(../../img/gr_b2_sti3.png) top left no-repeat;
	padding:40px 0 0 135px;

}
ul li.group04_2 p{
	height:45px;
	width:174px;
	background: url(../../img/gr_b2_sti4.png) top left no-repeat;
	padding:32px 0 0 135px;

}
ul li.group05_2 p{
	width:174px;
	background: url(../../img/gr_b2_sti5.png) top left no-repeat;
	padding:40px 0 0 135px;

}
ul li.group06_2 p{
	width:174px;
	background: url(../../img/gr_b2_sti6.png) top left no-repeat;
	padding:40px 0 0 135px;
}
ul li.group07_2 p{
	width:174px;
	background: url(../../img/gr_b2_sti7.png) top left no-repeat;
	padding:40px 0 0 135px;
}
ul li.group08_2 p{
	width:174px;
	background: url(../../img/gr_b2_sti8.png) top left no-repeat;
	padding:50px 0 0 135px;

}
ul li.group09_2 p{
	width:174px;
	background: url(../../img/gr_b2_sti9.png) top left no-repeat;
	padding:40px 0 0 135px;
}


.group_box3{
	background-image: url(../../img/group3_bg.png);
	background-repeat: repeat;
	border-radius: 5px;
	margin-left: 15px;
	width: 712px;
	border: 1px solid #9E823F;
	margin-bottom: 30px;
}
.group_box3 .group_box3_in{
	padding: 20px;
}
.group_box3 h3{
	padding-bottom: 25px;
}
.group_box3 dl{
	float: left;
	margin-right: 29px;
}
.group_box3 .dl_r{
	margin-right: 0px;
}
.group_box3 dl ul{
	height: 80px;
}
.group_box3 dl li{
	color: #000000;
	font-family: "メイリオ";
	font-size: 11px;
}
