body{
	margin:0 auto;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height:30px;
}

#aria_width{
	margin:0 auto;
	width:1500px;
}

.box{
	padding:80px;
}
.box_width1200{
	margin:0 auto;
	width:1200px;
}
.box_width852{
	margin:0 auto;
	width:852px;
}

.box_width1200 table tr td{
	vertical-align:top;
}

h2{
	margin:0;
	width:25%;
	text-align:center;
	color:#fff;
	float:left;
}
h3{
	padding-bottom:20px;
	text-align:center;
	font-size:28px;
}

.omotenashi_text{
	font-size:20px;
	line-height:40px;
}

a {
	text-decoration:none;
}
.image01 h2 a,
.image01 h2 a:hover{
	color:#fff;
}
.box .box_width1200 a,
.box .box_width1200 a:hover{
	color:#000;
}

.image_suisai{
	background:#fff url(image/image.jpg) center 0 no-repeat;
	margin:0 auto;
	width:498px;
	height:368px;
}

.image01{background:#fff url(image/image01.jpg) center 0 no-repeat; height:798px; padding:10px 0;}
.image02{background:#fff url(image/image02.jpg) center 0 no-repeat; height:818px;}
.image03{background:#fff url(image/image03.jpg) center 0 no-repeat; height:1003px;}
.image04{background:#fff url(image/image04.jpg) center 0 no-repeat; height:982px;}
/*
.image05{background:#fff url(image/image05.jpg) center 0 no-repeat; height:612px; width:841px; margin:0 auto; margin-bottom:150px;}
.image06{background:#fff url(image/image06.jpg) center 0 no-repeat; height:619px; width:844px; margin:0 auto; margin-bottom:150px;}
.image07{background:#fff url(image/image07.jpg) center 0 no-repeat; height:621px; width:846px; margin:0 auto; margin-bottom:150px;}
.image08{background:#fff url(image/image08.jpg) center 0 no-repeat; height:624px; width:849px; margin:0 auto; margin-bottom:150px;}
.image09{background:#fff url(image/image09.jpg) center 0 no-repeat; height:625px; width:852px; margin:0 auto; margin-bottom:150px;}
*/
.oshinagaki{background:#fff url(image/image_oshinagaki.jpg) center 0 no-repeat; height:680px;}

.logo{background:#fff url(image/logo.jpg) center 0 no-repeat; height:130px;}
.tel{background:#fff url(image/tel.jpg) center 20px no-repeat; height:130px;}





.thumb-wrapper {
  margin:0 auto;
  padding:50px 0;
  width:1200px;
  height:338px;
  overflow:visible;
  position:relative;
  z-index:10;
}

ol{
	margin:0;
	padding:0;
}
ol li{
  list-style:none;
  display:block;
  float:left;
}

.carouPrev, .carouNext {
  width:50px;
  height:50px;
  display:block;
  position:absolute;
  top:200px;
  cursor:pointer;
  background-position:0 0;
}
.carouPrev{
  left:-30px;
  background:url(image/prev.png) no-repeat;
}
.carouNext{
  right:-30px;
  background:url(image/next.png) no-repeat;
}
.carouPrev:hover, .carouNext:hover{
  background-position:0 -50px;
}