@charset "utf-8";

/**
 *
 *  ベスタデリストック型ランチ
 *
 */

#Content #Main .right{
	float:right !important;
	display:block;
	margin-left:20px;
}

.ttl-bosyu {
	font-size:123.1%;
	font-weight:bold;
	color:#619b56;
	margin-bottom:1em;
}

.stocklunch {
	padding:15px 15px 0 15px;
	border:1px solid #f3eae2;
}
.mrb-10 {
	margin-bottom:10px;
}
/*--------------------------------------------------------------------------
   top
---------------------------------------------------------------------------*/
#Content div.inline-base {
	padding:0;
}

#Content .entry-box{
	background:url(../images/index/bg_main.jpg) no-repeat 0 0;
}
#Content .entry-box h2{
	margin:0px 0 3px 0;
	text-align:center;
}
/* summary
---------------------------------------------------------------------------*/
#Content .entry-box .entry-summary{
	width:100%;
	padding-top:230px;
}
#Content .entry-box .entry-summary .inner{
	padding:0px 25px 30px 25px;
}
#Content .entry-box .entry-summary .inner .intro{
	margin:0 10px 10px 0;
	padding:0 0 10px;
}
#Content .entry-box .entry-summary .inner .intro h3{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	text-align:center;
	color:#89a11c;
	font-weight:bold;
	font-size:160%;
	background:url(../images/index/bg_classttl.gif) repeat-x 0 100%;
}
#Content .entry-box .entry-summary .inner .intro p{
	margin:0 0 1em 0;
}
/* detail
---------------------------------------------------------------------------*/
#Content .entry-box .entry-summary .inner .detail{
	width:100%;
	margin:0 0 20px 0;
	padding: 30px 0 0 0;
	background:url(../images/index/bg_graydot.gif) repeat-x 0 0;
	
}
#Content .entry-box .entry-summary .inner .detail h4{
	margin:0 0 10px 0;
	color:#fc7fa5;
	font-weight:bold;
	font-size:130%;
}
#Content .entry-box .entry-summary .inner .detail table th,
#Content .entry-box .entry-summary .inner .detail table td{
	padding:0 0 5px 0;
}
#Content .entry-box .entry-summary .inner .detail table th{
	padding:0 20px 0 0;
	min-width:55px;
}
#Content .entry-box .entry-summary .inner .detail table th span{
	padding:0 2px;
	display:block;
	border-bottom:solid 2px #89a11c;
	line-height:1.4;
}
#Content .entry-box .entry-summary .inner .detail table td img{
	margin:5px 0 0 0;
}

/* teacher
---------------------------------------------------------------------------*/
#Content .entry-box .entry-summary .inner .teacher{
	padding:30px 10px 20px 10px;
	clear:both;
	overflow:hidden;
	background:url(../images/index/bg_graydot.gif) repeat-x 0 0;
}
#Content .entry-box .entry-summary .inner .teacher dl{
	width:460px;
	float:right;
}
#Content .entry-box .entry-summary .inner .teacher dl dt{
	margin:0 0 10px 0;
}
/* info
---------------------------------------------------------------------------*/
#Content .entry-box .entry-summary .inner .info{
	padding:20px 0 0 0;
	clear:both;
	background:url(../images/index/bg_graydot.gif) repeat-x 0 0;
}

#Content .entry-box .entry-summary .inner .info dl dd{
	margin:0 0 5px 0;
}
#Content .entry-box .entry-summary .inner .info .kome{
	margin:0 0 0 1em;
	text-indent:-1em;
	display:block;
}

#Content .entry-box .close{
	margin:10px 0 10px 0;
	padding:10px 15px 10px 15px;
	text-align:center;
	border:solid 1px #eb6019;
	background:#fff5f0;
} 

/* 同時募集時
---------------------------------------------------------------------------*/

#Content .entry-box .entry-summary .inner .tim-l .detail {
	background: #FFF;
	border: 1px solid #80b65e;
	padding: 0px 10px 10px 10px;
    width: 275px;
	border-top-left-radius: 6px;  
	 -webkit-border-top-left-radius: 6px;
	 -moz-border-top-left-radius: 6px;
	 border-top-right-radius: 6px;  
	 -webkit-border-top-right-radius: 6px;
	 -moz-border-top-right-radius: 6px;
}

#Content .entry-box .entry-summary .inner .tim-l .detail h4{
	background:#80b65e;
	color: #FFF;
	text-align: center;
	margin: 0 -10px 15px -10px;
	border-top-left-radius: 5px;  
	 -webkit-border-top-left-radius: 5px;
	 -moz-border-top-left-radius: 5px;
	 border-top-right-radius: 5px;  
	 -webkit-border-top-right-radius: 5px;
	 -moz-border-top-right-radius: 5px;
}

#Content .entry-box .entry-summary .inner .tim-r .detail {
	background: #FFF;
	border: 1px solid #ff9600;
	padding: 0px 10px 10px 10px;
    width: 275px;
	border-top-left-radius: 6px;  
	 -webkit-border-top-left-radius: 6px;
	 -moz-border-top-left-radius: 6px;
	 border-top-right-radius: 6px;  
	 -webkit-border-top-right-radius: 6px;
	 -moz-border-top-right-radius: 6px;
	 float: right;
}

#Content .entry-box .entry-summary .inner .tim-r .detail h4{
	background:#ff9600;
	color: #FFF;
	text-align: center;
	margin: 0 -10px 15px -10px;
	border-top-left-radius: 5px;  
	 -webkit-border-top-left-radius: 5px;
	 -moz-border-top-left-radius: 5px;
	 border-top-right-radius: 5px;  
	 -webkit-border-top-right-radius: 5px;
	 -moz-border-top-right-radius: 5px;
}

#Content .entry-box .entry-summary .inner .tim-r .form-btn,
#Content .entry-box .entry-summary .inner .tim-l .form-btn{
	background: url(../images/index/bg_graydot.gif) top left repeat-x;
	padding-top: 20px;
	margin-top: 10px;
}