@charset "utf-8";
/* CSS Document */

@import url("tmp.css");

/*
flashコンテナ
*/

#flash-container{
	width:970px;
	height:300px;
	margin:0 auto;
	background-image:url(../image/index/bg-flash.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#flash-container-ins{
	width:950px;
	margin:0 auto;
}

/*
メインコンテナ
*/

#main-container-out{
	background-image:url(../image/index/bg-main-container.png);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
}

/*
2カラムボックス
*/

#two-column-box{
	width:950px;
	margin:0;
	overflow:hidden;
}

/*
左カラム
*/

#the-left-column{
	float:left;
	width:477px;
	display:inline;
	margin-left:7px;
}

/*
自社Web限定プラン
*/

#limited-box{
	width:477px;
}

#limited-box-bg-out{
	background-image:url(../image/index/bg-limited-top.png);
	background-repeat:repeat-y;
	background-position:left top;
}

#limited-box-bg-ins{
	background-image:url(../image/index/bg-limited-bottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:10px;
}

.a-plan{
	clear:both;
	width:477px;
	background-image:url(../image/index/bg-limited-middle.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	overflow:hidden;
}

.a-plan .photo{
	float:left;
	width:120px;
	margin:10px 0px 15px 15px;
	display:inline;
}

.a-plan .txt{
	float:right;
	width:310px;
	margin:10px 15px 15px 0px;
	display:inline;
}

.a-plan .txt h3{
	font-size:13px;
	font-weight:bold;
	color:#333DA6;
	border-bottom:2px solid #FFF;
	padding-bottom:2px;
	margin-bottom:15px;
}

.a-plan .txt .overview{
	color:#000;
	padding:0px 5px;
}


.a-plan .txt .bt{
	display:block;
	text-align:right;
	margin:10px 0px;
}

/*
日付検索
*/

#search-date{
	margin:10px 0px;
}

#search-date dl{
	width:460px;
	margin:10px auto;
}

#search-date dl dd{
	width:400px;
	margin:5px auto;
}

#search-date dl dd table{
	width:100%;
}

#search-date .bt{
	text-align:center;
	margin:10px auto;
}

/*
右カラム
*/

#the-right-column{
	float:right;
	width:450px;
	display:inline;
	margin-right:8px;
}

/*
おすすめのお食事
*/

#osusume-box{
	width:450px;
}

#osusume-box-ins{
	background-image:url(../image/index/bg-osusume-meal-bottom.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:2px;
	margin-right:1px;
	width:439px;
	float:right;
	background-color:#FFF;
}

#osusume-box-ins p{
	width:186px;
	margin:15px auto;
}

/*
What's new
*/

#whats-new-box{
	clear:both;
	width:441px;
	margin:0px auto;
	padding:20px 0px;
	float:right;
}

#whats-new-box h2{
	background-image:url(../image/index/lb-whats-new.png);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:13px;
	text-align:right;
	font-weight:normal;
	padding-right:30px;
	line-height:27px;
}

#whats-new-box h2 a{
	color:#8D582B;
	text-decoration:none;
}

#whats-new-box h2 a:hover{
	text-decoration:underline;
}

/*
読み込み部分
*/

#read-space{
	width:100%;
	background-image:url(../image/index/bg-whats-new-middle.png);
	background-repeat:repeat-y;
	background-position:left top;
}

#read-space-ins{
	background-position:left bottom;
	background-image:url(../image/index/bg-whats-new-bottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#read-space-ins table{
	width:100%;
}

#read-space-ins table th{
	width:110px;
	vertical-align:top;
	text-align:left;
	padding:10px 0px;
}

#read-space-ins table th p a{
	color:#8D582B;
	text-decoration:none;
}

#read-space-ins table th p a:hover{
	text-decoration:underline;
}


#read-space-ins table td{
	vertical-align:top;
	padding:10px 5px;
}

#read-space-ins table td p{
	color:#8D582B;
}

#read-space-ins table td p a{
	color:#8D582B;
	text-decoration:none;
}

#read-space-ins table td p a:hover{
	text-decoration:underline;
}

#read-space-ins table th p{
	background-image:url(../image/index/li-whats-new.png);
	background-repeat:no-repeat;
	background-position:10px center;
	font-weight:normal;
	padding-left:22px;
}

/*
バナー
*/

#banner-box{
	clear:both;
	width:441px;
	float:right;
}

#banner-box ul{
}

#banner-box li{
	list-style-type:none;
	margin:0px 0px 15px 0px;
}

/*
立地
*/

#access{
	clear:both;
	width:950px;
	margin:10px auto;
}

#access p{
	display:block;
	width:931px;
	margin:5px auto;
}

/*
自社Web限定プラン：改
*/

#limited_plan_re{
	width:471px;
	margin:0 auto;
}

#limited_plan_re .plan_block{
	margin:0px 0px 20px 0px;
	padding:0px;
}

/**/

.limited_plan05 dt{
	display:block;
	width:471px;
	height:121px;
	background-image:url(../image/index/plan_limited_05_upper.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.limited_plan02 dt{
	display:block;
	width:471px;
	height:121px;
	background-image:url(../image/index/plan_limited_03_upper.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}


/* 秋プラン */
.limited_plan06 dt{
	display:block;
	width:471px;
	height:121px;
	background-image:url(../image/index/plan_limited_06_upper.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}


.limited_plan07 dt{
	display:block;
	width:471px;
	height:121px;
	background-image:url(../image/index/plan_limited_07_upper.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}


/* 秋プラン */
.limited_plan09 dt{
	display:block;
	width:471px;
	height:121px;
	background-image:url(../image/index/plan_limited_09_upper.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}





/**/

.hidden{
	display:none;
}

/**/

.bt_cancel{
	width:473px;
	margin:0px auto 20px auto;
}
