view-guide@charset "utf-8";

/*-----------------------------------------------------*/
/*   View Of Travel  CSS                               */
/*-----------------------------------------------------*/

/*-----------------------------------------------------
   Index             
-----------------------------------------------------*/
.view-guide{
	margin: 0;
}
.view-guide h2{
	background: url(../images/view/h2_view.gif) no-repeat left top;
	font-size: 14px;
	padding: 6px 0 5px 25px;
	margin: 0 0 10px;
}
.view-guide h2 a{
    color:#1667A9;
}
.view-guide h2 a:visited{
    color:#1667A9;
}
.view-guide h2 a:hover{
    color:#1667A9;
}

.view-guide h2 span{
	text-align: right;
	margin: -21px 0 0 350px;
	display: block;
	width: 138px;
}
.view-guide .list-wrap{
	margin: 0 0 8px;
	padding: 0 20px 8px;
	background: url(../images/raininfo/rainnfo_navi_line.gif) repeat-x left bottom;
	clear: both;
}
.view-guide .list-wrap h2 span.small{
	font-size:10px;
	display:inline;
	float:none;
	text-align:left;
	margin: 0;
}
.view-guide .list-wrap h2.small{
	font-size:10px;
	padding: 8px 0 9px 25px;
}

.view-guide .list-wrap h2.small-double{
	font-size:10px;
	padding: 0px 0 9px 25px;
}

.view-guide .list-wrap h2.small span{
	margin: -18px 0 0 350px;
}
.view-guide p.announcement{
	color:#FF0000;
	font-weight: bold;
	margin: 10px 25px 20px;
}
/* ※最後尾 */
.view-guide .list-wrap-close{
	margin: 0 0 8px;
	padding: 0 20px 8px;
	clear: both;
}
.view-guide .list-wrap-close h2 span.small{
	font-size:10px;
	display:inline;
	float:none;
	text-align:left;
	margin: 0;
}
/* ---------------------------- */

.view-guide .pamphlet{
	float:left;
	width: 120px;
	background: url(../images/view/pamphlet_img_bg02.gif) no-repeat left top;
}
.view-guide .pamphlet img{
    margin:10px;
}
.view-guide .explanation{
	float:right;
	width: 518px;
	position:relative;
}

.view-guide .explanation p{
   margin:0 0 10px 25px;
   font-size:90%;
   color:#177D33;
   font-weight:bold;
}
.view-guide .explanation table{
	margin:0 0 6px 25px;
	width: 490px;
}
.view-guide .explanation th{
	text-align: left;
	padding: 0 0 3px 0;
	width: 77px;
}
.view-guide .explanation td{
	font-size: 14px;
	font-weight:bold;
}
.view-guide .explanation td span.price{
	color:#CC0000;
	font-size:14px;
	font-weight: bold;
}
.view-guide .explanation td span{
	font-size:12px;
	font-weight: normal;
}
.view-guide .explanation .td.soldout{
   	padding-top:0;
}
.view-guide .explanation td.soldout img{
    float:right;
	margin-right: 20px ;
	padding: 0;
}
.view-guide .explanation .soldout{
    float:right;
	margin-right: 20px ;
	position:absolute;
	top:45px;
	right:10px;
}
.view-guide .explanation p.caution{
	color: #000000;
}
/*赤字コメント　20090529*/
.view-guide .explanation p.pamph_caution_top{
	color:#CC0000;
	margin-bottom: 0px;
}
.view-guide .explanation p.pamph_caution{
	color:#CC0000;
}
/*満員御礼　20090723*/
.view-guide .explanation p.soldout_new{
	position: absolute;
	top:25px;
	left: 170px;
}

/*コメント*/
.view-detail #text-box {
	clear: both;
	margin: 10px;
	padding-top: 10px;
	}
/*-----------------------------------------------------
   View Travel             
-----------------------------------------------------*/
#mainContents h1.travel-h1{
	background-image: url(../images/view/h1_view.jpg);
	color: #198AC6;
	font-size: 14px;
	padding-top: 15px;
	margin-top: 6px;
	padding-left: 168px;
	padding-bottom: 10px;
	margin-bottom: 6px;
}
.view-detail{
	margin: 0 0 8px;
	padding: 0 20px 8px;
	clear: both;
}
.view-detail .plan{
	text-align:right;
	margin: 0 0 6px;
}
.view-detail h2{
	font-size: 12px;
	margin: 0 0 10px;
}
#mainContents .view-detail h2.h2-double a{
	font-size:10px;
	padding-top: 3px;
}
#mainContents .view-detail h2 a{
    color:#333333;
	background: url(../images/view/course_title.gif) no-repeat left top;
	padding: 10px 0 10px 14px;
	display:block;
	text-decoration:none;
}
#mainContents .view-detail h2 a:visited{
    color:#333333;
	text-decoration:none;	
}
#mainContents .view-detail h2 a:hover{
	color:#1667A9;
	text-decoration:none;
	background: url(../images/view/course_title_on.gif) no-repeat left top;
}
.view-detail h2 span{
	text-align: right;
	margin: -21px 0 0 350px;
	display: block;
	width: 138px;
}
#mainContents .view-detail h2.pamph_sb a{
    color:#333333;
	background: url(../images/view/course_title_sb.gif) no-repeat left top;
	padding: 10px 0 10px 14px;
	display:block;
	text-decoration:none;
}
#mainContents .view-detail h2.pamph_sb a:hover{
    color:#333333;
	background: url(../images/view/course_title_sb_on.gif) no-repeat left top;
	padding: 10px 0 10px 14px;
	display:block;
	text-decoration:none;
}

.view-detail .pamphlet{
	float:left;
	width: 170px;
	background: url(../images/view/pamphlet_img_bg.gif) no-repeat left top;
}
.view-detail .pamphlet .img{
    margin:10px;
}
.view-detail .pamphlet p.caution{
	margin-top: 20px;
	color:#CC0000;
	font-weight: bold;
	font-size: 12px;
	border: 3px double #CC0000;
	padding: 5px;
}

.view-detail .pamphlet .pamphlet-link{
    margin:15px 0 0 5px;
}
.view-detail .explanation{
	float:right;
	width: 440px;
}
.view-detail .explanation .catch{
	color:#FFFFFF;
	font-weight:bold;
	background: url(../images/view/view_catch.gif) no-repeat left top;
	text-align: center;
	margin: 0;
	padding: 5px 0 16px;
}
.view-detail .explanation .travel-data{
	background: url(../images/view/view_date_bg.gif) repeat-y left top;
	margin-bottom: 5px;
	}

.view-detail .explanation .travel-data td.soldout{
   	padding-top:0;
}
.view-detail .explanation .travel-data td.soldout img{
    float:right;
	margin-right: 20px ;
	padding: 0;
}
.view-detail .explanation .travel-data h2 span.small{
	font-size:10px;
	display:inline;
	float:none;
	text-align:left;
	margin: 0;
}
.view-detail .explanation .travel-data td.servise{
   	padding-right:10px;
}

.view-detail .explanation table{
	margin:0;
	width: 100%;
   	background: url(../images/view/view_date_bottom.gif) no-repeat left bottom;
}
.view-detail .explanation th{
	text-align: left;
	padding: 3px 0 3px 10px;
	width: 77px;
	line-height: 2;
}
.view-detail .explanation td{
}
.view-detail .explanation td.1line{
	height: 80px;
}
.view-detail .explanation td img{
   margin-bottom:3px;
}
.view-detail .explanation td span{
	font-size:12px;
	font-weight: normal;
	display: block;
	padding: 0 0 3px;
}
.view-detail .explanation td span.price{
	color:#CC0000;
	font-size:14px;
	font-weight: bold;
	
}
.view-detail .explanation td.servise{
	padding-bottom: 15px;
}

/*春さきどりＣＰ用*/
.view-detail .explanation td span.price1{
	color:#CC0000;
	font-size:14px;
	font-weight: bold;
	height:30px;
}
.view-detail .explanation td span.price2{
	color:#CC0000;
	font-size:14px;
	font-weight: bold;
	height:50px;
}





/*-----------------------------------------------------
   Pc Application              
-----------------------------------------------------*/
.pc-application{
	margin: 0 20px;
}
.pc-application h2{
	margin: -10px 0 10px;
}
.pc-application p{
    margin:0 0 15px;
}
/* PC Application flow */
.pc-application ul.flow{
	width: 650px;
}
.pc-application ul.flow li{
	float: left;
	background: url(../images/view/step_bg.gif) repeat-y  right top;
	color: #FFFFFF;
	height: 135px;
	margin: 0 0 12px;
	line-height: 1.3;
}
.pc-application ul.flow li span{
	margin: 5px 16px;
	display: block;
}
.pc-application ul.flow li.step1{
	width: 163px;
}
.pc-application ul.flow li.step2{
	width: 164px;
}
.pc-application ul.flow li.step3{
	width: 164px;
}
.pc-application ul.flow li.step4{
	width: 159px;
	background-position: left top;
}
.pc-application dl{
	width: 650px;
	clear: both;
	margin: 0 0 33px;
}
.pc-application dt{
	float: left;
	margin: 0 7px 0 0;
}
.pc-application dd{
	color: #CC0000;
	font-size: 12px;
	padding: 5px 0;
	background-image: url(../images/view/application_period_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/*パソコンからのお申し込み　ie7での表示修正*/
*:first-child+html .pc-application dl{
	margin-top: 12px;
}

/* PC Application condition  */
.pc-application .condition{
	clear:both;
	background: url(../images/view/condition_bg.gif) repeat-y left top;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	width: 650px;
	float: none;
	padding-bottom: 12px;
}
.pc-application .condition h2{
	margin: 11px 20px;
}
.pc-application .condition p.lead{
   margin-left:20px;
}
.pc-application .condition h3{
	background-color: #CCCCCC;
	font-size: 80%;
	padding: 4px 0 4px 12px;
	margin: 0 20px 8px;
}
.pc-application .condition ol{
	padding: 0 0 15px 30px;
	margin: 0 20px 0 40px;
}
.pc-application .condition ol li{
	padding: 0 0 0 5px;
	margin: 0 0 15px 0;
	list-style-type: decimal;
}
.pc-application .condition ol table{
	margin-left:0px;
	width: 100%;
	margin-bottom: 0px;
}
.pc-application .condition ol th{
	width: 50%;
	font-size: 100%;
}
.pc-application .condition ol td{
	font-size: 100%;
}
.pc-application .condition table{
	margin: 7px 0 30px 50px;
	border-left: solid 1px #999999;
	width: 580px;
}
.pc-application .condition th{
	background-color:#1883BC;
	color:#FFFFFF;
	text-align: center;
	padding: 6px 0;
	border-right: solid 1px #999999;
}
.pc-application .condition td{
	background-color: #FFFFFF;
	border-bottom: solid 1px #999999;
	border-right: solid 1px #999999;
	padding: 5px 12px;
}
.pc-application .condition td.slash{
    padding:0;
}
.pc-application .condition td.cancel{
   vertical-align:middle;
}
.pc-application .condition p{
	margin: 0 20px 22px 50px;
}
.pc-application p.condition-link{
	width: 280px;
	font-size: 12px;
	margin-top:15px;
}
.pc-application .condition-link a{
	background-image: url(../images/view/attention.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 4px 0 8px 29px;
	display: block;
	color: #1667A9;
}
.pc-application .condition-link a:visited{
	color: #1667A9;
}
.pc-application .condition-link a:hover{
	color: #1667A9;
}
.pc-application .agree{
	text-align:center;
	margin-bottom: 20px;
	padding-bottom: 20px;
	clear: both;
	margin-top: -10px;
}
.pc-application .agree p{
	margin: 0;
}
.pc-application .agree img{
    margin:0 10px 0;
}


/*-----------------------------------------------------
   Tel Application              
-----------------------------------------------------*/
#mainContents .view-h1{
   margin-top:6px;
  
}
.tel-application{
	margin: 0 20px 25px;
}
.tel-application h2{
	margin: -10px 0 10px;
}
.tel-application p{
    margin:0 0 15px;
}
/* Tel Application center */
.reserve-center{
}
.reserve-center h3{
}
.reserve-center p{
}
/*年末年始の営業のご案内*/
.tel-application table.newyear{
	color:#1883BC;
	width:100%;
	border: solid 1px #999;
	}
.tel-application table.newyear th{
	background-color: #1883BC;
	color: #FFFFFF;
	font-size:12px;
	font-weight: bold;
	text-align: center;
	padding:10px 12px 10px 12px;
	}
	.tel-application table.newyear td{
	font-size:12px;
	color:#1883BC;
	padding:5px 12px 5px 12px;
	}
	

/* Tel Application condition  */
.tel-application .condition{
	clear:both;
	background: url(../images/view/condition_bg.gif) repeat-y left top;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	width: 650px;
	float: none;
	padding-bottom: 12px;
}
.tel-application .condition h2{
	margin: 11px 20px;
}
.tel-application .condition p.lead{
   margin-left:20px;
}
.tel-application .condition h3{
	background-color: #CCCCCC;
	font-size: 80%;
	padding: 4px 0 4px 12px;
	margin: 0 20px 8px;
}
.tel-application .condition ol{
	padding: 0 0 15px 30px;
	margin: 0 20px 0 40px;
}
.tel-application .condition ol li{
	padding: 0 0 0 5px;
	margin: 0 0 15px 0;
	list-style-type: decimal;
}
.tel-application .condition ol table{
	margin-left:0px;
	width: 100%;
	margin-bottom: 0px;
}
.tel-application .condition ol th{
	width: 50%;
	font-size: 100%;
}
.tel-application .condition ol td{
	font-size: 100%;
}
.tel-application .condition table{
	margin: 7px 0 30px 50px;
	border-left: solid 1px #999999;
	width: 580px;
}
.tel-application .condition th{
	background-color:#1883BC;
	color:#FFFFFF;
	text-align: center;
	padding: 6px 0;
	border-right: solid 1px #999999;
}
.tel-application .condition td{
	background-color: #FFFFFF;
	border-bottom: solid 1px #999999;
	border-right: solid 1px #999999;
	padding: 5px 12px;
}
.tel-application .condition td.slash{
    padding:0;
}
.pc-application .condition td.cancel{
   vertical-align:middle;
}
.tel-application .condition p{
	margin: 0 20px 22px 50px;
}
.tel-application p.condition-link{
	width: 280px;
	font-size: 12px;
	margin-top:15px;
}
.tel-application .condition-link a{
	background-image: url(../images/view/attention.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 4px 0 8px 29px;
	display: block;
	color: #1667A9;
}
.tel-application .condition-link a:visited{
	color: #1667A9;
}
.tel-application .condition-link a:hover{
	color: #1667A9;
}


/*-----------------------------------------------------
 Plaza Shop List  
-----------------------------------------------------*/
.plaza-list{
	text-align: center;
	padding-bottom: 30px;
	margin-bottom: 20px;
}
#mainContents .plaza-list h1{
	margin: 6px 0 0 0;
	padding: 0;
}
.plaza-list h2{
	margin: 0 0 6px -9px;

}
.plaza-list p{
}
.plaza-list table{
	width: 650px;
	background-color: #999999;
	margin: 0 20px 0;
}
.plaza-list table caption{
	font-size:80%;
	text-align:right;
	padding: 17px 0 7px;
	margin: 0;
}
.plaza-list th{
	background-color: #1883BC;
	color: #FFFFFF;
	text-align: center;
	padding: 8px 0;
	font-weight: bold;
}
.plaza-list td{
	background-color: #FFFFFF;
	vertical-align: middle;
	padding: 8px 10px;
	font-size: 90%;
	text-align: left;
	color: #198AC6;
	font-weight: bold;
}
.plaza-list td a{
	color: #198AC6;
	text-decoration:none;
}
.plaza-list td a:visited{
	color: #198AC6;
	text-decoration:none;
}
.plaza-list td a:hover{
	color: #198AC6;
	text-decoration:underline;
}
.plaza-list tr.even td{
	background: #EAEAEA;
}


.plaza-list td.time{
   font-size:80%;
}
.plaza-list td.time img{
	margin:2px 8px 2px 0;
	vertical-align: middle;
}
.plaza-list td.time ul{
}
.plaza-list td.time li{
	font-size:100%;
	color: #333333;
	font-weight: normal;
}
.plaza-list td.time li.saturday{
    color:#003399;
}
.plaza-list td.time li.holiday{
    color:#BA5F54;
}
.plaza-list td.details_link{
    text-align:center;
}

/*-----------------------------------------------------
 Plaza Shop Guide
-----------------------------------------------------*/
.plaza-shop{
}
#mainContents .plaza-shop h1{
	background: url(../images/view/plaza/h1_plaza.jpg) no-repeat left top;
	font-size: 16px;
	color: #198AC6;
	padding-left: 176px;
	padding-top: 15px;
	padding-bottom: 18px;
	margin-top:6px;
}
.plaza-shop h2{
	margin: 0 0 12px 0;
}
.plaza-shop h3{
}

/* Shop */
.shop{
   margin:0 20px;
}
.shop .shop-img{
	float:left;
	background: url(../images/view/plaza/shop_img_bg.gif) no-repeat left top;
	width: 200px;
}
.shop .shop-img img{
	margin: 11px 10px;
}
.shop .shop-img p.caution{
	color:#FF0000;
	font-size:10.5px;
	}
.shop p.info{
	color:#FF0000;
	margin-bottom: 10px;
	}

.shop .shop-img2{
	float:left;
	background: url(../images/view/plaza/shop_img_bg02.gif) no-repeat left top;
	width: 200px;
}
.shop .shop-img2 img{
	margin: 11px 10px;
}
.shop .shop-img3{
	float:left;
	background: url(../images/view/plaza/shop_img_bg03.gif) no-repeat left top;
	width: 200px;
}
.shop .shop-img3 img{
	margin: 11px 10px;
}
.shop p.caution{
	color:#FF0000;
	font-size:10.5px;
}
.shop p.open_camp{
	color:#333333;
	font-size:10.5px;
/*	font-weight: bold;
*/	padding: 5px;
	border: 1px #333333 solid;
	
}

.shop .shop-explanation{
	float:right;
	width: 420px;
	margin: 0 0 30px 0;
}
.shop .shop-explanation .txt-r{
	color:#FF0000;
	margin: 0 0 17px;
}

.shop .shop-explanation table{
	width: 420px;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	margin: 0;
} 
.shop .shop-explanation th{
	background-color: #1883BC;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding: 12px;
	border-bottom: solid 1px #999;
}
.shop .shop-explanation td{
	background-color: #FFFFFF;
	padding: 12px;
	border-bottom: solid 1px #999;
}
.shop .shop-explanation td div.map{
	background: url(../images/view/plaza/shop_map_bg.gif) repeat left top;
	width: 312px;
	border: 1px solid #CCCCCC;
	margin-top: 12px;
	padding: 10px 0 0;
}
.shop .shop-explanation td div.map p{
	margin: 0px 0 10px 12px;
	font-size: 100%;
	line-height: 1;
	letter-spacing: normal;
}
.shop .shop-explanation td div.map p.map-img{
	margin-bottom:2px;
}
.shop .shop-explanation td div.map p.map-img img{
    border:solid 1px #999;
}

.shop .shop-explanation td ul{
}
.shop .shop-explanation td li{
	font-size:100%;
	color: #333333;
	font-weight: normal;
}
.shop .shop-explanation td li.saturday{
    color:#003399;
}
.shop .shop-explanation td li.holiday{
    color:#BA5F54;
}
.shop .shop-explanation td li img{
	margin:2px 8px 2px 0;
	vertical-align: middle;
}

/**西船橋新店舗OPEN*/
/*.shop .shop-explanation table#double{
	width: 420px;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	margin: 0;
} 
.shop .shop-explanation table#double th{
	background-color: #1883BC;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding: 12px;
	border-bottom: solid 1px #999;
}
.shop .shop-explanation table#double td span.double{
	color:#333333;
	font-weight:bold;
	}
.shop .shop-explanation table#double td{
	background-color: #FFFFFF;
	padding: 12px;
	border-bottom: solid 1px #999;
	border-left: solid 1px #999;
}
.shop .shop-explanation table#double td div.map{
	background: url(../images/view/plaza/shop_map_bg.gif) repeat left top;
	width: 312px;
	border: 1px solid #CCCCCC;
	margin-top: 12px;
	padding: 10px 0 0;
}
.shop .shop-explanation table#double td div.map p{
	margin: 0px 0 10px 12px;
	font-size: 100%;
	line-height: 1;
	letter-spacing: normal;
}
.shop .shop-explanation table#double td div.map p.map-img{
	margin-bottom:2px;
}
.shop .shop-explanation table#double td div.map p.map-img img{
    border:solid 1px #999;
}

.shop .shop-explanation table#double td ul{
}
.shop .shop-explanation table#double td li{
	font-size:100%;
	color: #333333;
	font-weight: normal;
}
.shop .shop-explanation table#double td li.saturday{
    color:#003399;
}
.shop .shop-explanation table#double td li.holiday{
    color:#BA5F54;
}
.shop .shop-explanation table#double td li img{
	margin:2px 8px 2px 0;
	vertical-align: middle;
}
*/
.shop .shop-explanation table.caption{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#1883BC;
	padding-bottom:5px;
	padding-top:5px;
	
} 
/*年末年始の営業のご案内*/
.shop .shop-explanation table.newyear caption{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#1883BC;
	padding-bottom:5px;
	padding-top:5px;
	
} 
.shop .shop-explanation table.newyear caption th{
	background-color: #1883BC;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding: 12px;
	border-bottom: solid 1px #999;
}

/* Overcrowded */
.shop .overcrowded{
	background: url(../images/view/plaza/overcrowded_bg.gif) repeat-y left top;
	clear: both;
	padding: 0;
	margin: 0 0 30px;
}
.shop .overcrowded h2{
	margin: 0 0 5px;
}
.shop .overcrowded p{
	text-align:right;
	margin: 0 20px 5px;
}
.shop .overcrowded p img{
   margin:0 0 0 20px;
}
.shop .overcrowded table{
	width: 610px;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	margin: 0 0 10px 20px;
}
.shop .overcrowded th{
	background-color: #1883BC;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: solid 1px #999999;
	padding: 5px 0 4px;
	text-align: center;
	vertical-align: middle;
}
.shop .overcrowded tr.time th{
	background-color:#EAEAEA;
	color: #333333;
	font-weight: normal;
	text-align: center;
	border-bottom: solid 1px #FFF;
	border-right: solid 1px #999999;
}
.shop .overcrowded tr.time th.space{
	background-color: #1883BC;
	width:60px;
}

.shop .overcrowded td{
	border-bottom: solid 1px #999999;
	text-align: center;
	vertical-align: middle;
	border-right: solid 1px #999999;
	padding: 5px 0 4px;
}


/* View Popular Item */
.popular-item{
	background: url(../images/view/plaza/popular_bg.gif) repeat-y left top;
	margin: 0 18px;
	width: 654px;
}
.popular-item h2{
	margin: 0 0 13px 2px;
}
.popular-item .ichioshi{
	background-image: url(../images/view/plaza/ichioshi_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 3px;
	padding-bottom: 14px;
}
.popular-item .ichioshi .pamphlet{
	width: 144px;
	text-align: center;
	float: left;
	margin: 0 0 0 30px;
	display: inline;
}
.popular-item .ichioshi .explanation{
	float:right;
	width: 415px;
	margin: 0 56px 0 0;
	display: inline;
}
.popular-item .ichioshi h3{
	color: #1883BC;
	background-image: url(../images/view/plaza/h3_ichiochi.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 46px 0 11px 5px;
	margin: 0 0 20px;
	font-size: 16px;
}

.popular-item .push{
	background-image: url(../images/view/plaza/popular_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 0 21px;
}
.popular-item .push h3{
	color: #FF6600;
	background: url(../images/view/plaza/h3_osusume.gif) no-repeat left bottom;
	padding: 38px 0 11px 5px;
	font-size: 16px;
	margin: 0 0 20px;
	line-height: 1;
}
.popular-item .push .explanation{
	float:left;
	width: 378px;
	margin: 0 0 0 37px;
	display: inline;
}
.popular-item .push .staff{
	float:right;
	width: 172px;
	margin: 0 67px 0 0;
	display: inline;
}
.popular-item .push .staff .photo{
	background: url(../images/view/plaza/staff_bg.gif) no-repeat left top;
	padding: 10px 0 10px 60px;
}
.popular-item .push .staff .photo img{
   margin:0 0 10px;
}
.popular-item .push .staff .photo p{
}
.popular-item .push .staff .photo p span{
	display: block;
	text-align: center;
}
.popular-item .explanation p{
    margin:0 5px;
}
.preview{
	clear: both;
	float: none;
	padding-top: 21px;
	margin: 0 18px 15px;
}
.preview p{
	text-align: right;
	margin-right: 2px;
}

/*-----------------------------------------------------
   Side Menu             
-----------------------------------------------------*/
#menu .m-view{
	background: none;
	margin: 10px 0 0;
}
#menu .m-view li{
	margin: 0 0 4px 8px;
}
#menu .m-view li.m-reserve_center{
    margin:-4px 0 6px 8px;
}
