
.index_page {
  clear:left;
  width: 840px;
  height:100%;
  margin: 0px auto;
  padding:0;
  background: #ffffff;
	background: url(../gif/back.gif) repeat-y;
 }

.index_page .flash {
  margin:15px;
  height:340px;
}

.index_page .flash_left {
  width:400px;
  height:340px;
  float:left;
}

.index_page .flash_right {
	float:right;
  width:400px;
  height:350px;
}

.index_page .gobouorosisoba {
	width:650px;
	height: 465px;
	margin: 0 auto;
	padding: 0px;
}

.index_page .kakiage_l {
	background: url(../images/gobouoroshi_01.gif) no-repeat left top;
	width: 302px;
	height: 465px;
	float: left;
}

.index_page .kakiage_r {
	background: url(../images/gobouoroshi_02.gif) no-repeat left top;
	width: 348px;
	height: 465px;
	float: right;
}

.index_page .kurumaisu {
	background: url(../jpeg/4.jpg) no-repeat left center;
	clear: both;
	height: 110px;
	width: 560px;
	margin: 10px auto;
}

.index_page .tennai {
	clear: both;
	width: 750px;
	height: 200px;
	margin: 10px auto;
  padding:10px 0;
	background-color: #f4f1fe;
  border:1px solid #d8cdfc;
}
.index_page .tennai ul{
  list-style:none;

}
.index_page .tennai li {
	float: left;
	width: 170px;
	padding-left: 17px;
	font-size: 14px;
	line-height: 140%;
  text-align:left;
}
.index_page .tennai .sub1{
	width: 170px;
	height: 70px;
  padding-top:140px;
  background:url(../jpeg/tenpo/top-1.jpg) no-repeat top center;
}
.index_page .tennai .sub2{
	width: 170px;
	height: 70px;
  padding-top:140px;
  background:url(../jpeg/tenpo/top-4.jpg) no-repeat top center;
}
.index_page .tennai .sub3{
	width: 170px;
	height: 70px;
  padding-top:140px;
  background:url(../jpeg/tenpo/top-5.jpg) no-repeat top center;
}
.index_page .tennai .sub4{
	width: 170px;
	height: 70px;
  padding-top:140px;
  background:url(../jpeg/tenpo/top-3.jpg) no-repeat top center;
}


.index_page .setumei {
	clear: left;
	width: 750px;
	height: 430px;
	padding: 5px auto;
  margin-top:15px;
  border:1px solid #e1d1d4;
	background: url(../images/oroshisoba.jpg) no-repeat left top;
	margin: 15px auto;
}

.index_page .setumei p {
	padding: 0 5px 0 380px;
	line-height: 140%;
  text-align:left;
}

.setumei h3 {
  display:block;
  width:360px;
	margin: 20px 0px;
	padding: 0px 0 0 390px;
  text-align:left;
}

.index_page .shinsoba {
  margin:0 auto;
  padding:85px 10px 10px;
  width:700px;
  height:100px;
  line-height:140%;
  background:url(../images/shinsoba.jpg) no-repeat left top;
  text-align:left;
  border:1px solid #f00;
}
.index_page .qupon {
  margin:15px 0 0 0;
  width:800px;
  height:70px;
  background:url(../gif/qr_party_banner01.gif) no-repeat center top;
}
.index_page .qupon p {
  display:block;
  margin:5px 0 0 220px;
  text-align:left;
  line-height:140%;
}

.index_page .party_banner {
  margin:0 auto;
  padding:0 15px 20px 15px;
  width:800px;
  height:100px;
  background:url(../gif/qr_party_banner02.gif) no-repeat center top;
  text-align:left;
}
.index_page .party_banner a{
  display:block;
  margin-left:15px;
  width:770px;
  height:120px;
}
.index_page .party_banner em{
  display:none;
}

.index_page .coban {
  width:750px;
  height:140px;
  margin:15px auto;
  background:url(../jpeg/koban.jpg) no-repeat left top;

}
.index_page .coban p {
  padding-top:120px;
  padding-left:620px;
  font-size:14px;
}


.bottom20 {
  margin-bottom:20px;
}

.oshirase_title {
  margin:20px 0;

}

.oshirase_title h4{
  width:250px;
  margin-bottom:10px;
  margin-left:300px;
  padding-bottom:3px;
  border-bottom:1px solid #333;
  font-size:16px;
}

.cal {
  width:800px;
  margin:0px auto 30px;
}
.oshirase h4{
  margin:6px 0;
  letter-spacing:3px;
}
.oshirase {
  overflow-y: scroll;
  overflow-x: hidden;
  width:320px;
  height:143px;
  margin-left:20px;
  border-top:7px double #999;
  border-right:1px solid #666;
  border-left:1px solid #666;
  border-bottom:1px solid #666;
  color:#333;
  line-height:1.4;
  font-size:0.9em;
}

.oshirase li{
  padding:3px 1px;
  margin-left:10px;
  text-align:left;
  list-style:none;
}

.red {
  padding:20px 0;
  font-size:1.3em;
  font-weight:bold;
  color:#f00;
}