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

/*---------------
 commonstyle
---------------*/

#mainLeftside .endevent{
	background:#C7161E;
	padding:8px;
	margin-bottom:15px;
}

#mainLeftside .endeventinner{
	background:url(../../img/detail/icon_ex01.png) 5px center no-repeat;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding-left:30px;
}

#mainLeftside .endeventinner_l{
	background:url(../../img/detail/icon_ex02.png) 5px center no-repeat;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	padding:5px 5px 5px 40px;
}


#mainLeftside #spotmainbox .btmcategorie{
	margin-top:30px;
}

/* sortarea */
#mainLeftside #spotmainbox .sortarea{
	float:left;
	margin-bottom:3px;
	width:540px;
}

#mainLeftside #spotmainbox .sortarea .now{
	font-weight:bold;
}

/* totalarea */
#mainLeftside #spotmainbox .totalarea{
	float:right;
	margin-bottom:3px;
	text-align:right;
	width:200px;
}

#mainLeftside #spotmainbox .totalarea .total{
	color:#C7161E;
	font-weight:bold;
}

#mainLeftside #spotmainbox .totalarea .said{
	font-weight:bold;
}

/* numberarea */
#mainLeftside #spotmainbox .numberarea{
	text-align:right;
}

#mainLeftside #spotmainbox .numberarea .now{
	color:#333;
	font-weight:bold;
}

#mainLeftside #spotmainbox .numberarea ol li{
	border-left: 1px solid #999;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left:10px;
    margin-right:5px;
    white-space: nowrap;
}

#mainLeftside #spotmainbox .numberarea ol li.firstChild{
	border-left:none;
}
#mainLeftside #spotmainbox .numberarea ol li.noline{
	border-left:none;
	padding-left:5px;
}

#mainLeftside #spotmainbox .numberarea ol li.lastChild{
    margin-right:0;
}


#mainLeftside #spotmainbox .saidlisttop{
	margin-bottom:15px;
}

#mainLeftside #spotmainbox .saidlistbottom{
	margin-bottom:30px;
}

#mainLeftside #spotmainbox .saidlistbottom .totalarea{
	float:none;
	padding-top:5px;
	width:auto;
}

/*---------------
 spotindex.html
---------------*/


/* descriptionbox
--------------------------------------------------------- */
#mainLeftside #descriptionbox{
	margin-bottom:30px;
}

#mainLeftside #descriptionbox .pagetitlebox{
	background:#EFEFEF;
	font-size:16px;
	padding:13px;
	margin-bottom:5px;
}

#mainLeftside #descriptionbox .baseinfo a{
	float:right;
	margin-bottom:20px;
}

/* visualbox */

#mainLeftside #descriptionbox .visualbox{
	margin-bottom:30px;
}

#mainLeftside #descriptionbox .visualbox ul.imgctarea{
	float:left;
	font-size:1px;
	margin-left:-10px;
	position:relative;
	text-align:center;
	width:452px;
}

#mainLeftside #descriptionbox .visualbox ul.imgctarea li{
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
	vertical-align:top;
	width:202px;
}

#mainLeftside #descriptionbox .visualbox ul.imgctarea li.wide{
	width:424px;
}

/* for IE6 */
* html #mainLeftside #descriptionbox .visualbox ul.imgctarea li{
	display:inline;
	zoom:1;
} 

/* for IE7 */
*:first-child+html #mainLeftside #descriptionbox .visualbox ul.imgctarea li{
	display:inline;
	zoom:1;
}


#mainLeftside #descriptionbox .visualbox ul.imgctarea li .btn_zoom{
	margin-bottom:5px;
	margin-top:5px;
}

#mainLeftside #descriptionbox .visualbox ul.imgctarea li .txt{
	font-size:10px;
	line-height:1.6em;
}

#mainLeftside #descriptionbox .visualbox .maparea{
	float:right;
	width:302px;
}

#mainLeftside #descriptionbox .visualbox .maparea_l{
	float:none;
	width:642px;
	margin:auto;
}

#mainLeftside #descriptionbox .visualbox .maparea .map{
	border:1px #BBB solid;
	margin-bottom:5px;
}

#mainLeftside #descriptionbox .visualbox .maparea_l .map{
	border:1px #BBB solid;
	margin-bottom:5px;
}

/* detailtxtbox */
#mainLeftside #descriptionbox .detailtxtbox{
	border:1px #C6C6C6 solid;
	padding:15px;
}

#mainLeftside #descriptionbox .detailtxtbox .morelinks a{
	float:right;
}


/* newinfobox
--------------------------------------------------------- */
#mainLeftside #newinfobox{
	margin: 30px auto 15px;
}

#mainLeftside #newinfobox ul.infolist{
	padding-left:13px;
}

#mainLeftside #newinfobox ul.infolist li{
	background:url(../../img/detail/icon_chkbg01.png) left 2px no-repeat;
	padding-left:22px;
	margin-bottom:10px;
}

/* odekakeinfobox
--------------------------------------------------------- */
#mainLeftside #odekakeinfobox{
	margin: 0 auto 50px;
}

#mainLeftside #odekakeinfobox ul.infolist{
	padding-left:13px;
}

#mainLeftside #odekakeinfobox ul.infolist li{
	background:url(../../img/detail/icon_chkbg01.png) left 2px no-repeat;
	padding-left:22px;
	margin-bottom:10px;
}

/* featureventbox
--------------------------------------------------------- */
#mainLeftside #featureventbox{
	border:#C5C5C5 double;
	padding:15px 25px;
	margin-bottom:30px;
}

#mainLeftside #featureventbox .title{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

#mainLeftside #featureventbox dt{
	float:left;
	width:102px;
}

#mainLeftside #featureventbox dd{
	float:right;
	width:584px;
}

#mainLeftside #featureventbox .name{
	color:#737373;
	font-weight:bold;
}

#mainLeftside #featureventbox .name a{
	color:#737373;
	font-weight:bold;
}

#mainLeftside #featureventbox .day{
	color:#878787;
	font-weight:bold;
	margin-bottom:5px;
}

#mainLeftside #featureventbox .endsoon{
	margin-bottom:5px;
}

#mainLeftside #featureventbox .endtoday{
	margin-bottom:5px;
}

#mainLeftside #featureventbox .iconmore01 a{
	float:right;
}

/* photostudiobox
--------------------------------------------------------- */
#mainLeftside #photostudiobox{
	margin-bottom:30px;
}

#mainLeftside #photostudiobox .photoimgbox{
	margin-bottom:30px;
}

#mainLeftside #photostudiobox .photoimgbox .photoimgmain ul li{
	float:left;
	margin-right:22px;
	width:202px;
}

#mainLeftside #photostudiobox .photoimgbox .photoimgmain ul li .btn_zoom{
	margin-top:5px;
	margin-bottom:5px;	
}

#mainLeftside #photostudiobox .photoimgbox .photoimgmain ul li .txt{
	line-height:1.4em;
}

#mainLeftside #photostudiobox .iconofficialweb a{
	float:right;
}

/* photostudiobox
--------------------------------------------------------- */
#mainLeftside #basicinfobox{
	margin-bottom:30px;
}

/* basicinfobox
--------------------------------------------------------- */
#mainLeftside #basicinfobox .infoinnerbox{
	margin-bottom:30px;
}

#mainLeftside #basicinfobox .tablestyle01{
	margin:auto;
	width:716px;
}

#mainLeftside #basicinfobox .tablestyle01 table th{
	width:18%;
}

#mainLeftside #basicinfobox .tablestyle01 table td{
	width:82%;
}

#mainLeftside #basicinfobox .tablestyle01 table td.w2{
	width:32%;
}

#mainLeftside #basicinfobox .tablestyle01 table td .txtleft{
	float:left;
	width:410px;
}

#mainLeftside #basicinfobox .tablestyle01 table td .btn_lookmapandcoupon{
	float:right;
}

#mainLeftside #basicinfobox .tablestyle01 table td .btn_lookmap{
	float:right;
}

#mainLeftside #basicinfobox .tablestyle01 table td .btn_routesearch{
	float:right;
}

#mainLeftside #basicinfobox .basicinfolink{
	margin:auto;
	width:720px;
}

#mainLeftside #basicinfobox .htmlspace{
	margin-top:14px;
}

#mainLeftside #basicinfobox .basicinfolink .floatleft{
	float:left;
	width:370px;
}

#mainLeftside #basicinfobox .basicinfolink .mobilelink{
	background:#FFF;
	border:1px #CCC solid;
	float:right;
	padding:3px;
	width:330px;
}

#mainLeftside #basicinfobox .basicinfolink .mobilelink_warp{
	background:#F3F3F3;
	padding:13px 16px;
}

#mainLeftside #basicinfobox .basicinfolink .mobilelink .spotcheck{
	background:url(../../img/detail/img_parts.png) no-repeat;
	background-position:0 -936px;
	float:left;
	min-height:40px;
	padding-top:14px;
	padding-left:30px;
	width:180px;
}


* html #mainLeftside #basicinfobox .basicinfolink .mobilelink .spotcheck{
	height:40px;
}


#mainLeftside #basicinfobox .basicinfolink .mobilelink .spotcheck .tit{
	font-weight:bold;
}

#mainLeftside #basicinfobox .basicinfolink .mobilelink .qr{
	border-left:2px #CCC solid;
	float:left;
	height:72px;
	padding-left:18px;
	position:relative;
}

#mainLeftside #basicinfobox .basicinfolink .mobilelink .qr .qrimg{
	border:1px #CCC solid;
	height:90px;
	left:8px;
	position:absolute;
	top:-10px;
	width:90px;
}

/* relatedspotbox
--------------------------------------------------------- */
#mainLeftside #relatedspotbox {
	margin: 30px 0;
}

#mainLeftside #relatedspotbox .innerbox{
	padding:15px;
}

#mainLeftside #relatedspotbox ul{
	background:url(../../img/detail/bg_linewdot01.png) left top repeat-x;
	padding:10px 0;
	margin:0 15px;
}

#mainLeftside #relatedspotbox ul.firstChild{
	background-image:none;
	padding:0 0 10px 0;
}

#mainLeftside #relatedspotbox ul li{
	float:left;
	margin-right:6px;
	width:340px;
}

#mainLeftside #relatedspotbox ul li dl dt{
	float:left;
	margin-right:6px;
	width:82px;
}

#mainLeftside #relatedspotbox ul li dl dd{
	float:right;
	width:250px;
}

#mainLeftside #relatedspotbox ul li .name{
	color:#333;
	font-size:14px;
	font-weight:bold;
}

#mainLeftside #relatedspotbox ul li .name a{
	color:#333;
	font-size:14px;
	font-weight:bold;
}

#mainLeftside #relatedspotbox ul li .ct{
	color:#999;
	font-size:10px;
	font-weight:bold;
}


/*---------------
 event-list.html
---------------*/
/* innerbox
--------------------------------------------------------- */
#mainLeftside .innerbox #event-list-errmsg {   
    font-weight: bold;
    text-align : center;
	margin-top:20px;
	margin-bottom:20px;
}

/* eventlistbox
--------------------------------------------------------- */

#mainLeftside #eventlistbox{
	margin-bottom:20px;
}

#mainLeftside #eventlistbox .eventlistmain{
	border-bottom:1px #000 solid;
	border-top:1px #000 solid;
	padding-top:15px;
	margin-bottom:10px;
}

#mainLeftside #eventlistbox .eventlistmain{
	border-bottom:1px #000 solid;
	border-top:1px #000 solid;
	padding-top:15px;
}

#mainLeftside #eventlistbox .eventlistmain .title{
	background:#ECECEC;
	border:1px #D8D8D8 solid;
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px;
	padding:10px;
}

#mainLeftside #eventlistbox .eventlistmain .title a{
	font-weight:bold;
}

#mainLeftside #eventlistbox .eventlistmain ul{
	background:url(../../img/detail/bg_linehdot01.png) 632px top repeat-y;
	margin:0 15px 20px 15px;
}

#mainLeftside #eventlistbox .eventlistmain ul li.photoimg{
	float:left;
	margin-right:14px;
	width:102px;
}

#mainLeftside #eventlistbox .eventlistmain ul li.maintxt{
	float:left;
	width:503px;
}

#mainLeftside #eventlistbox .eventlistmain ul.noimages li.maintxt{
	float:left;
	width:615px;
}

#mainLeftside #eventlistbox .eventlistmain ul li.maintxt .txt{
	margin-bottom:10px;
}

#mainLeftside #eventlistbox .eventlistmain ul li.maintxt .day{
	font-weight:bold;
	margin-bottom:5px;
}

#mainLeftside #eventlistbox .eventlistmain ul li.maintxt .otherlinks{
	color:#005799;
	font-size:10px;
}

#mainLeftside #eventlistbox .eventlistmain ul li.detailbox{
	float:right;
	width:79px;
}

/*---------------
 spotevent.html
---------------*/

/* spoteventbox
--------------------------------------------------------- */

#mainLeftside #spoteventbox{
	margin-bottom:20px;
}

#mainLeftside #spoteventbox .backlinks{
	margin-bottom:12px;
}


#mainLeftside #spoteventbox .eventtitlebox{
	background:#ECECEC url(../../img/detail/bg_redbd.png) repeat-y;
	border:1px #D8D8D8 solid;
	padding-left:7px;
	margin-bottom:20px;
}

#mainLeftside #spoteventbox .eventtitlebox .title{
	border-bottom:1px #D8D8D8 solid;
	font-size:16px;
	font-weight:bold;
	padding:8px 10px;
}

#mainLeftside #spoteventbox .eventtitlebox .day{
	border-top:1px #FFF solid;
	color:#666;
	font-size:14px;
	font-weight:bold;
	padding:8px 10px;
}

#mainLeftside #spoteventbox .eventtopbox{
	padding:0 15px;
	margin-bottom:30px;
}

#mainLeftside #spoteventbox .eventtopbox ul.photoimg{
	font-size:1px;
	text-align:center;
	width:752px;
	margin:0 -15px 20px -15px;
}

#mainLeftside #spoteventbox .eventtopbox ul.photoimg li{
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	text-align:left;
	vertical-align:top;
	width:102px;
}

/* for IE6 */
* html #mainLeftside #spoteventbox .eventtopbox ul.photoimg li{
	display:inline;
	zoom:1;

} 

/* for IE7 */
*:first-child+html #mainLeftside #spoteventbox .eventtopbox ul.photoimg li{
	display:inline;
	zoom:1;
}


#mainLeftside #spoteventbox .eventtopbox ul.photoimg li.firstChild{
	padding-left:0;
}

#mainLeftside #spoteventbox .eventtopbox .prtxt{
	background: url(../../img/detail/icon_chkbg02.png) left 2px no-repeat;
	font-size:14px;
	font-weight:bold;
    margin-bottom: 30px;
    padding-left: 22px;
}

#mainLeftside #spoteventbox .eventtopbox .iconmore01 a{
	float:right;
}


#mainLeftside #spoteventbox .locationbox .eventinner{
	padding:0 15px;
	margin-bottom:30px;
}

#mainLeftside #spoteventbox .locationbox .tablestyle01{
	margin-bottom:30px;
}

#mainLeftside #spoteventbox .locationbox .tablestyle01 table tr th{
	width:11%;
}

#mainLeftside #spoteventbox .locationbox .tablestyle01 table tr td{
	width:44%;
}

#mainLeftside #spoteventbox .locationbox .tablestyle01 table tr td.map{
	padding:4px 0 4px 4px;
	border-left:1px #AAA solid;
	text-align:center;
	width:45%;
}

#mainLeftside #spoteventbox .locationbox .iconmore01 a{
	float:right;
}


/* nearbytownsbox
--------------------------------------------------------- */

#mainLeftside .nearbytownsbox{
	background:url(../../img/detail/bg_nearbytowns_top.png) left top no-repeat;
	padding-bottom:40px;
	margin:0 auto;
	width:662px;
}

#mainLeftside .nearbytownsbox .title{
	background:url(../../img/detail/icon_color00.png) 18px 12px no-repeat;
	color:#FFF;
	font-size:16px;
	padding:12px 5px 12px 40px;

}

#mainLeftside .nearbytownsbox .nearbytownsbox_warpbase{
	background:url(../../img/detail/bg_nearbytowns_mid.png) repeat-y;
}


#mainLeftside .nearbytownsbox .nearbytownsbox_warp{
	background:url(../../img/detail/bg_nearbytowns_bottom.png) left bottom no-repeat;
	padding:0 5px 10px 5px;
}

#mainLeftside .nearbytownsbox .nearbytowns_inner{
	background:#FFF url(../../img/detail/bg_linehdot02.png) 326px top repeat-y;
}

#mainLeftside .nearbytownsbox .paragraph{
	background:url(../../img/detail/bg_linewdot02.png) left bottom repeat-x;
}

#mainLeftside .nearbytownsbox .paragraph .inbox{
	float:left;
	padding:20px;
	width:286px;
}

#mainLeftside .nearbytownsbox .paragraph .inbox .title_sub{
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
	padding-left:25px;
}

#mainLeftside .nearbytownsbox .paragraph .inbox .color01{
	background:url(../../img/detail/icon_color03.png) left 0.1em no-repeat;
	color:#F96000;
}

#mainLeftside .nearbytownsbox .paragraph .inbox .color02{
	background:url(../../img/detail/icon_color04.png) left 0.1em no-repeat;
	color:#F06099;
}

#mainLeftside .nearbytownsbox .paragraph .inbox .color03{
	background:url(../../img/detail/icon_color05.png) left 0.1em no-repeat;
	color:#F26C5F;
}

#mainLeftside .nearbytownsbox .paragraph .inbox .color04{
	background:url(../../img/detail/icon_color06.png) left 0.1em no-repeat;
	color:#FE9000;
}

#mainLeftside .nearbytownsbox .paragraph .inbox .color05{
	background:url(../../img/detail/icon_color07.png) left 0.1em no-repeat;
	color:#00CC00;
}

#mainLeftside .nearbytownsbox .paragraph .inbox .color06{
	background:url(../../img/detail/icon_color08.png) left 0.1em no-repeat;
	color:#003060;
}

#mainLeftside .nearbytownsbox .paragraph .inbox .color07{
	background:url(../../img/detail/icon_color09.png) left 0.1em no-repeat;
	color:#660066;
}

#mainLeftside .nearbytownsbox .paragraph .inbox .color08{
	background:url(../../img/detail/icon_color01.png) left 0.1em no-repeat;
	color:#CB0000;
}


#mainLeftside .nearbytownsbox .paragraph .inbox ul{
	padding-left:12px;
	margin-bottom:10px;
}

#mainLeftside .nearbytownsbox .paragraph .inbox ul li{
	background:url(../../img/detail/line_bgw02.png) left 10px no-repeat;
	padding-left:14px;
	margin-bottom:2px;
}

#mainLeftside .nearbytownsbox .paragraph .inbox ul li a{
	color:#333;
}

#mainLeftside .nearbytownsbox .btmlink{
	background:#FFF;
	padding:12px 15px 7px 15px;
}

#mainLeftside .nearbytownsbox .iconmore01 a{
	float:right;
}


#mainLeftside .mailmagazine{
	margin:0 46px 40px 46px;
}


/*---------------
 detail index.html
---------------*/

/* eventdetailbox
--------------------------------------------------------- */

#mainLeftside #eventdetailbox{
	margin-bottom:20px;
}

#mainLeftside #eventdetailbox .pagetitlebox{
	background:#EFEFEF;
	font-size:16px;
	margin-bottom:10px;
	padding:13px;
}

#mainLeftside #eventdetailbox .pagetitlebox .title{
	font-weight:bold;
}

#mainLeftside #eventdetailbox .detailtopbox ul{
    margin:0 -4px;
	font-size:1px;
	text-align:center;
}

#mainLeftside #eventdetailbox .detailtopbox ul li{
    display: inline-block;
    margin: 0 2px;
    text-align: left;
    vertical-align: top;
    width: 252px;
}

/* for IE6 */
* html #mainLeftside #eventdetailbox .detailtopbox ul li{
	display:inline;
	zoom:1;
} 

/* for IE7 */
*:first-child+html #mainLeftside #eventdetailbox .detailtopbox ul li{
	display:inline;
	zoom:1;
}


#mainLeftside #eventdetailbox .detailtopbox ul li .txt{
	padding-bottom:20px;
	padding-top:5px;
	font-size: 10px;
    line-height: 1.6em;
}


/* eventdetailbox
--------------------------------------------------------- */
#mainLeftside #eventdetailbox .detailbox{
	padding-bottom:30px;
}

#mainLeftside #eventdetailbox .detailbox .detailinner{
	padding:10px;
	line-height:1.6em;
	margin-bottom:30px;
}

#mainLeftside #eventdetailbox .detailbox .iconofficialweb a{
	float:right;
}

/* locationinfobox
--------------------------------------------------------- */
#mainLeftside #eventdetailbox .locationinfobox{
	padding-bottom:40px;
}

#mainLeftside #eventdetailbox .locationinfobox .locationinner{
	padding:0 20px;	
}

#mainLeftside #eventdetailbox .locationinfobox ul li{
	background:url(../../img/detail/bg_linewdot02.png) left bottom repeat-x;	
	padding:10px 0;
}

#mainLeftside #eventdetailbox .locationinfobox ul li .title{
	background:url(../../img/detail/icon_chkbg02.png) no-repeat;
	padding:0 0 10px 22px;	
}

#mainLeftside #eventdetailbox .locationinfobox ul li .titleleft{
	background:url(../../img/detail/icon_chkbg02.png) no-repeat;
	padding:0 0 0 22px;
	float:left;
	width:400px;
}


#mainLeftside #eventdetailbox .locationinfobox ul li .btnarea{
	padding-left:24px;
}


#mainLeftside #eventdetailbox .locationinfobox ul li .btn_limitedcoupon{
	float:left;
}

#mainLeftside #eventdetailbox .locationinfobox ul li .btn_lookmapandcoupon{
	float:right;
	margin-left:7px;
}

#mainLeftside #eventdetailbox .locationinfobox ul li .btn_lookmap{
	float:right;
	margin-left:7px;
}

#mainLeftside #eventdetailbox .locationinfobox ul li .btn_routesearch{
	float:right;
	margin-left:7px;
}


/* otherevent
--------------------------------------------------------- */
#mainLeftside #eventdetailbox .othereventbox{
      padding: 10px 0 20px;
}

#mainLeftside #eventdetailbox .othereventbox_first{
      padding: 0 0 20px;
}


#mainLeftside #eventdetailbox .othereventbox .othereventinner{
	padding:0 20px;
	margin-bottom:20px;
}


#mainLeftside #eventdetailbox .othereventbox ul li{
	float:left;
	width:360px;
}

#mainLeftside #eventdetailbox .othereventbox ul li.lastChild{
	float:right;
}


#mainLeftside #eventdetailbox .othereventbox dl dt{
	float:left;
	width:102px;
}

#mainLeftside #eventdetailbox .othereventbox dl dd{
	float:right;
	width:245px;
}

#mainLeftside #eventdetailbox .othereventbox ul li .name{
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}

#mainLeftside #eventdetailbox .othereventbox ul li .name a{
	font-weight:bold;
}

#mainLeftside #eventdetailbox .othereventbox ul li .day{
	margin-bottom:2px;
}

#mainLeftside #eventdetailbox .othereventbox .iconmore01{
	float:right;
}


/*---------------
 fleepage .html
---------------*/

/* fleepagebox
--------------------------------------------------------- */

#mainLeftside #fleepagebox{
	margin-bottom:20px;
}

#mainLeftside #fleepagebox .pagetitlebox{
	background:#EFEFEF;
	font-size:16px;
	padding:13px;
	margin-bottom:10px;
}

#mainLeftside #fleepagebox .pagetitlebox .title{
	font-weight:bold;
}

/* fleetopbox
--------------------------------------------------------- */
#mainLeftside #fleepagebox .fleetopbox{
	margin-bottom:30px;
}

#mainLeftside #fleepagebox .fleetopbox .fleetopinner{
    padding:5px 15px 15px 15px;
}

#mainLeftside #fleepagebox .fleetopbox ul.imgctarea{
	text-align:center;
	padding-top:25px;
	position:relative;
}

#mainLeftside #fleepagebox .fleetopbox ul.imgctarea li{
	display:inline-block;
	margin:0 20px;
	text-align:left;
	width:252px;
	vertical-align:top;
}

/* for IE6 */
* html #mainLeftside #fleepagebox .fleetopbox ul.imgctarea li{
	display:inline;
	zoom:1;
} 

/* for IE7 */
*:first-child+html #mainLeftside #fleepagebox .fleetopbox ul.imgctarea li{
	display:inline;
	zoom:1;
}

#mainLeftside #fleepagebox .fleetopbox ul.imgctarea li .txt{
	font-size:10px;
	line-height:1.6em;
	padding-top:5px;
}

#mainLeftside #fleepagebox .fleetopbox ul.imgctarea li{
	display:inline-block;
	margin:0 20px;
	text-align:left;
	width:252px;
	vertical-align:top;
}


/* fleegenbox
--------------------------------------------------------- */
#mainLeftside #fleepagebox .fleegenbox{
	margin-bottom:20px;
}

#mainLeftside #fleepagebox .fleegenbox .title{
	color:#C7161E;
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}

#mainLeftside #fleepagebox .fleegenbox ul li{
	padding:15px;
	background:url(../../img/detail/bg_linewdot02.png) left top repeat-x;
}

#mainLeftside #fleepagebox .fleegenbox ul li.firstChild{
	padding-top:0;
	background:none;
}

#mainLeftside #fleepagebox .fleegenbox ul li dl dt{
	float:left;
	width:80px;
}

#mainLeftside #fleepagebox .fleegenbox ul li dl dt.qr{
	width:90px;
}

#mainLeftside #fleepagebox .fleegenbox ul li dl dt .btn_zoom{
	display:block;
	padding-top:5px;
}

#mainLeftside #fleepagebox .fleegenbox ul li dl dd{
	float:right;
	width:630px;
}


/*---------------
 lesson-list.html
---------------*/
/* innerbox
--------------------------------------------------------- */
#mainLeftside .innerbox #lesson-list-errmsg {   
    font-weight: bold;
    text-align : center;
	margin-top:20px;
	margin-bottom:20px;
}


/* lessonlistbox
--------------------------------------------------------- */

#mainLeftside #lessonlistbox{
	margin-bottom:20px;
}

#mainLeftside #lessonlistbox #lessonleftmenu{
	float:left;
	width:145px;
}

#mainLeftside #lessonlistbox #lessonleftmenu .menubox{
	border-top:1px #9E9E9E solid;
	border-left:1px #9E9E9E solid;
	border-right:1px #9E9E9E solid;
}

#mainLeftside #lessonlistbox #lessonleftmenu .title{
	background:#525252 url(../../img/detail/bg_grd02.png) repeat-x;
	border-bottom:1px #9E9E9E solid;
	color:#FFF;
	font-weight:bold;
	padding:10px;
}

#mainLeftside #lessonlistbox #lessonleftmenu ul li{
	background:#FFF url(../../img/detail/bg_grd04.png) repeat-x;
	border-bottom:1px #9E9E9E solid;
	font-size:10px;
	padding:9px;
}

#mainLeftside #lessonlistbox #lessonleftmenu ul li a{
	padding-bottom:1px;
}

#mainLeftside #lessonlistbox #lessonrightmain{
	float:right;
	width:595px;
}


/* lessontopbox
--------------------------------------------------------- */
#mainLeftside #lessonlistbox .lessontopbox{
	border:1px #333 solid;
	padding:10px 15px;
	margin-bottom:20px;
}

#mainLeftside #lessonlistbox .lessontopbox .title{
	font-weight:bold;
}


/* lessongenbox
--------------------------------------------------------- */
#mainLeftside #lessonlistbox .lessongenbox{
	margin-bottom:20px;
}

#mainLeftside #lessonlistbox .lessongenbox .title{
	color:#C7161E;
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}

#mainLeftside #lessonlistbox .lessongenbox .bandbox{
	padding-bottom:15px;
	border-bottom:1px #C7161E solid;
	margin-bottom:15px;
}

#mainLeftside #lessonlistbox .lessongenbox .bandbox dl dt{
	float:left;
	width:222px;
}

#mainLeftside #lessonlistbox .lessongenbox .bandbox dl dd{
	float:right;
	width:355px;
}

#mainLeftside #lessonlistbox .lessongenbox ul li{
	background:url(../../img/detail/bg_linewdot02.png) left top repeat-x;
	padding:15px 0;
}

#mainLeftside #lessonlistbox .lessongenbox ul li.firstChild{
	background:none;
	padding-top:0;
}

#mainLeftside #lessonlistbox .lessongenbox ul li dl{
	position: relative;
}

#mainLeftside #lessonlistbox .lessongenbox ul li dl dt{
	float:left;
	width:80px;
	height:110px;
	position: relative;
}

#mainLeftside #lessonlistbox .lessongenbox ul li dl dt .btn_zoom{
	display:block;
	padding-top:5px;

}

/* for IE6 */
* html #mainLeftside #lessonlistbox .lessongenbox ul li dl dt .btn_zoom{
	position: absolute;
}

/* for IE7 */
*:first-child+html #mainLeftside #lessonlistbox .lessongenbox ul li dl dt .btn_zoom{
	position: absolute;
}

#mainLeftside #lessonlistbox .lessongenbox ul li dl dd{
	float:right;
	width:500px;
}

#mainLeftside #lessonlistbox .lessongenbox ul li .btmbtn{
	margin-top:10px;
}

#mainLeftside #lessonlistbox .lessongenbox ul li .btn_requestinfo{
	float:right;
	margin-left:10px;
}

#mainLeftside #lessonlistbox .lessongenbox ul li .btn_lookdetail{
	float:right;
	margin-left:10px;
}

#mainLeftside #lessonlistbox .lessongenbox ul li .tc01{
	color:#666;
	font-size:10px;
}

#mainLeftside #lessonlistbox .lessongenbox ul li .tc02{
	background:#D0D0D0;
}


/*---------------
 lesson.html
---------------*/

/* lessondetailbox
--------------------------------------------------------- */

#mainLeftside #lessondetailbox{
	margin-bottom:20px;
}

/* lessongenbox
--------------------------------------------------------- */
#mainLeftside #lessondetailbox .lessongenbox{
	margin-bottom:20px;
}

#mainLeftside #lessondetailbox .lessongenbox .title{
	color:#C7161E;
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}

#mainLeftside #lessondetailbox .lessongenbox .bandbox{
	padding-bottom:30px;
}

#mainLeftside #lessondetailbox .lessongenbox .bandbox dl{
	padding-bottom:15px;
}

#mainLeftside #lessondetailbox .lessongenbox .bandbox dl dt{
	float:left;
	width:252px;
}

#mainLeftside #lessondetailbox .lessongenbox .bandbox dl dd{
	float:right;
	width:487px;
}

#mainLeftside #lessondetailbox .lessongenbox .bandbox .exbox01{
	border-left:3px #CC3333 solid;
	color:#CC3333;
	font-weight:bold;
	padding-left:5px;
}

#mainLeftside #lessondetailbox .lessongenbox .bandbox .exbox02{
	border-left:3px #3366CC solid;
	color:#3366CC;
	font-weight:bold;
	padding-left:5px;
}

#mainLeftside #lessondetailbox .lessongenbox .bandbox .exbox03{
	background:#F2F2F2;
	border-left:3px #000 solid;
	color:#000;
	font-weight:bold;
	padding:2px 5px;
}

#mainLeftside #lessondetailbox .lessongenbox ul li{
	background:url(../../img/detail/bg_linewdot02.png) left top repeat-x;
	padding:15px 0;
}

#mainLeftside #lessondetailbox .lessongenbox ul li.firstChild{
	background:none;
	padding-top:0;
}

#mainLeftside #lessondetailbox .lessongenbox ul li dl dt{
	float:left;
	width:87px;
}

#mainLeftside #lessondetailbox .lessongenbox ul li dl dt .btn_zoom{
	display:block;
	padding-top:5px;
}

#mainLeftside #lessondetailbox .lessongenbox ul li dl dd{
	float:right;
	width:653px;
}

#mainLeftside #lessondetailbox .lessongenbox ul li .btmbtn{
	margin-top:10px;
}

#mainLeftside #lessondetailbox .lessongenbox ul li .btn_requestinfo{
	float:right;
	margin-left:10px;
}

#mainLeftside #lessondetailbox .lessongenbox ul li .btn_lookdetail{
	float:right;
	margin-left:10px;
}

#mainLeftside #lessondetailbox .lessongenbox ul li .tc01{
	color:#666;
	font-size:10px;
}

#mainLeftside #lessondetailbox .lessongenbox ul li .tc02{
	background:#D0D0D0;
}

#mainLeftside #lessondetailbox .btmbtnrequest{
	background:#FFF;
	border:1px #C8C8C8 solid;
	padding:1px;
}

#mainLeftside #lessondetailbox .btmbtnrequest_warp{
	background:#EEE;
	padding:13px;
	text-align:center;
}

#mainLeftside #lessondetailbox .btn_requestinfo_xl a{
	margin:auto;
}

/* lessonotherbox
--------------------------------------------------------- */
#mainLeftside #lessondetailbox .lessonotherbox {
	margin-bottom:30px;
}

#mainLeftside #lessondetailbox .lessonotherbox .innerotherbox{
	padding:0 15px 15px 15px;
}

#mainLeftside #lessondetailbox .lessonotherbox ul li{
	float:left;
	padding-bottom:15px;
	width:355px;
	zoom:1;
}

#mainLeftside #lessondetailbox .lessonotherbox ul li.floatright{
	float:right;
}

#mainLeftside #lessondetailbox .lessonotherbox ul li dl dt{
	float:left;
	margin-right:6px;
	width:87px;
}

#mainLeftside #lessondetailbox .lessonotherbox ul li dl dd{
	float:right;
	width:255px;
}

#mainLeftside #lessondetailbox .iconmore01 a{
	float:right;
}


/*---------------
 depa-chika.html
---------------*/
/* innerbox
--------------------------------------------------------- */
#mainLeftside .innerbox #depachikalist-errmsg {   
    font-weight: bold;
    text-align : center;
	margin-top:20px;
	margin-bottom:20px;
}

/* depachikabox
--------------------------------------------------------- */

#mainLeftside #depachikalistbox{
	margin-bottom:20px;
}

#mainLeftside #depachikalistbox #depachikaleftmenu{
	float:left;
	width:145px;
}

#mainLeftside #depachikalistbox #depachikaleftmenu .menubox{
	border-top:1px #9E9E9E solid;
	border-left:1px #9E9E9E solid;
	border-right:1px #9E9E9E solid;
}

#mainLeftside #depachikalistbox #depachikaleftmenu .title{
	background:#525252 url(../../img/detail/bg_grd02.png) repeat-x;
	border-bottom:1px #9E9E9E solid;
	color:#FFF;
	font-weight:bold;
	padding:10px;
}

#mainLeftside #depachikalistbox #depachikaleftmenu ul li{
	background:#FFF url(../../img/detail/bg_grd04.png) repeat-x;
	border-bottom:1px #9E9E9E solid;
	font-size:10px;
	padding:9px;
}

#mainLeftside #depachikalistbox #depachikaleftmenu ul li a{
	padding-bottom:1px;
}

#mainLeftside #depachikalistbox #depachikarightmain{
	float:right;
	width:595px;
}


/* depachikatopbox
--------------------------------------------------------- */
#mainLeftside #depachikalistbox .depachikatopbox{
	border:1px #333 solid;
	padding:10px 15px;
	margin-bottom:20px;
}

#mainLeftside #depachikalistbox .depachikatopbox .title{
	font-weight:bold;
}


/* depachikagenbox
--------------------------------------------------------- */
#mainLeftside #depachikalistbox .depachikagenbox{
	margin-bottom:20px;
}

#mainLeftside #depachikalistbox .depachikagenbox .title{
	color:#C7161E;
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}

#mainLeftside #depachikalistbox .depachikagenbox .bandbox{
	padding-bottom:15px;
	border-bottom:1px #C7161E solid;
	margin-bottom:15px;
}

#mainLeftside #depachikalistbox .depachikagenbox .bandbox dl dt{
	float:left;
	width:222px;
}

#mainLeftside #depachikalistbox .depachikagenbox .bandbox dl dd{
	float:right;
	width:355px;
}

#mainLeftside #depachikalistbox .depachikagenbox ul li{
	background:url(../../img/detail/bg_linewdot02.png) left top repeat-x;
	padding:15px 0;
}

#mainLeftside #depachikalistbox .depachikagenbox ul li.firstChild{
	background:none;
	padding-top:0;
}

#mainLeftside #depachikalistbox .depachikagenbox ul li dl dt{
	float:left;
	width:80px;
}

#mainLeftside #depachikalistbox .depachikagenbox ul li dl dt .btn_zoom{
	display:block;
	padding-top:5px;
}

#mainLeftside #depachikalistbox .depachikagenbox ul li dl dd{
	float:right;
	width:500px;
}

#mainLeftside #depachikalistbox .depachikagenbox ul li .btmbtn{
	margin-top:10px;
}

#mainLeftside #depachikalistbox .depachikagenbox ul li .btn_requestinfo{
	float:right;
	margin-left:10px;
}

#mainLeftside #depachikalistbox .depachikagenbox ul li .btn_lookdetail{
	float:right;
	margin-left:10px;
}

#mainLeftside #depachikalistbox .depachikagenbox ul li .tc01{
	color:#666;
	font-size:10px;
}

#mainLeftside #depachikalistbox .depachikagenbox ul li .tc02{
	background:#D0D0D0;
}


/*---------------
 title index.html
---------------*/

/* moviedetailbox
--------------------------------------------------------- */

#mainLeftside #moviedetailbox{
	margin-bottom:50px;
}

#mainLeftside #moviedetailbox .noschedule{
	font-weight:bold;
	line-height:1.8em;
	padding:40px 30px 10px 30px;
	text-align:center;
}

/* movietitlebox
--------------------------------------------------------- */
#mainLeftside #moviedetailbox .movietitlebox{
	margin-bottom:25px;
}

#mainLeftside #moviedetailbox .movietitlebox .title{
	background:#EFEFEF;
	color:#C7161E;
	font-size:16px;
	font-weight:bold;
	padding:12px;
	margin-bottom:15px;
}

#mainLeftside #moviedetailbox .movietitlebox .floatleft{
	float:left;
	width:252px;
}

#mainLeftside #moviedetailbox .movietitlebox .floatleft .copy{
	font-size:10px;
	margin-right:3px;
}

#mainLeftside #moviedetailbox .movietitlebox .floatright{
	float:right;
	width:480px;
}

#mainLeftside #moviedetailbox .movietitlebox dl{
	margin-bottom:5px;
	padding-left:20px;
}

#mainLeftside #moviedetailbox .movietitlebox .floatright dl{
	padding-left:0;
}

#mainLeftside #moviedetailbox .movietitlebox dt{
	float:left;
	font-weight:bold;
	width:70px;
}

#mainLeftside #moviedetailbox .movietitlebox dd{
	float:left;
	width:650px;
}

#mainLeftside #moviedetailbox .movietitlebox .floatright dd{
	float:left;
	width:410px;
}

#mainLeftside #moviedetailbox .movietitlebox dd .txt{
	text-indent:-1em;
	margin-left:1em;
}

#mainLeftside #moviedetailbox .movietitlebox dd .colon{
	font-weight:bold;
	padding-left:5px;
}

#mainLeftside #moviedetailbox .movietitlebox .links{
	padding-left:20px;
}


#mainLeftside #moviedetailbox .movietitlebox .floatright .links{
	padding-left:0;
}

/* moviecommentbox
--------------------------------------------------------- */
#mainLeftside #moviedetailbox .moviecommentbox{
	border:#CCC double;
	margin-bottom:50px;
}

#mainLeftside #moviedetailbox .moviecommentbox .title span{
	background:#000;
	color:#FFF;
	display:block;
	float:left;
	font-weight:bold;
	padding:2px 15px;
}

#mainLeftside #moviedetailbox .moviecommentbox .movieinner{
    padding: 40px 50px;
}

#mainLeftside #moviedetailbox .moviecommentbox .floatleft{
	float:left;
	padding-top:3px;
	width:182px;
}

#mainLeftside #moviedetailbox .moviecommentbox .floatleft li{
	padding-bottom:10px;
}

#mainLeftside #moviedetailbox .moviecommentbox .floatright{
	float:right;
	width:440px;
}

#mainLeftside #moviedetailbox .moviecommentbox .txt{
	line-height:1.8em;
	margin-bottom:20px;
}

#mainLeftside #moviedetailbox .moviecommentbox .txtright{
	line-height:1.8em;
	text-align:right;
}

#mainLeftside #moviedetailbox .moviecommentbox .iconotherweb a{
	float:right;
}

/* advbox
--------------------------------------------------------- */
#mainLeftside #moviedetailbox .advbox{
	width:728px;
	margin:auto;
}


/*---------------
 title list.html
---------------*/

/* mapserachbox
--------------------------------------------------------- */
#mainLeftside #moviedetailbox .mapserachbox{
	margin-bottom:50px;
}

#mainLeftside #moviedetailbox .mapserachbox .title{
	background:#EFEFEF;
	padding:9px;
	margin-bottom:15px;
}

#mainLeftside #moviedetailbox .mapserachbox .title .txt{
	background:url(../../img/detail/icon_color01.png) 0 5px no-repeat;
	color:#C7161E;
	float:left;
	font-size:16px;
	font-weight:bold;
	min-height:19px;
	padding:3px 3px 3px 25px;
	width:490px;
}

#mainLeftside #moviedetailbox .mapserachbox .title .btn_searchscreen{
	float:right;
	margin-top:5px;
}

#mainLeftside #moviedetailbox .mapserachbox .floatleft{
	float:left;
	width:230px;
}

#mainLeftside #moviedetailbox .mapserachbox .floatleft .sub_title{
	border-top:1px #CCC solid;
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
	color:#4E4E4E;
	font-weight:bold;
	padding:4px 8px;
}

#mainLeftside #moviedetailbox .mapserachbox .floatleft .listbox{
	border:1px #CCC solid;
	height:356px;
	overflow:auto;
	width:228px;
}

#mainLeftside #moviedetailbox .mapserachbox .floatleft .listbox ul{
	padding:2px;
	width:205px;
}

#mainLeftside #moviedetailbox .mapserachbox .floatleft .listbox ul li{
	font-size:12px;
	padding:3px;
}

#mainLeftside #moviedetailbox .mapserachbox .floatleft .listbox li.even{
	background:#F1F4F7;
}

#mainLeftside #moviedetailbox .mapserachbox .floatright{
	float:right;
	width:510px;
}

#mainLeftside #moviedetailbox .mapserachbox .floatright .mapbox{
	height:386px;
	width:510px;
}

#mainLeftside #moviedetailbox .mapserachbox .floatright .mapbtmlinkbox{
	background:#1B1B1B url(../../img/detail/bg_grd05.png) repeat-x;
	border:1px #CCC solid;
	padding:5px 7px;
}

#mainLeftside #moviedetailbox .mapserachbox .floatright .mapbtmlinkbox .iconbtm03 a{
	color:#FFF;
	float:left;
	font-size:12px;
}

/* scheduleserachbox
--------------------------------------------------------- */
#mainLeftside #moviedetailbox .scheduleserachbox{
	margin-bottom:20px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .title{
	background:#EFEFEF;
	padding:9px;
	margin-bottom:15px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .title .txt{
	background:url(../../img/detail/icon_color01.png) 0 5px no-repeat;
	color:#C7161E;
	float:left;
	font-size:16px;
	font-weight:bold;
	padding:3px 3px 3px 25px;
	min-height:19px;
	width:490px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .title .btn_searchmap{
	float:right;
	margin-top:5px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .extxt01{
	color:#C7161E;
	font-weight:bold;
}


#mainLeftside #moviedetailbox .scheduleserachbox .monthbox{
	background:#7C7C7C url(../../img/detail/bg_grd06.png) repeat-x;
	position:relative;
	height:27px;
	margin-bottom:5px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .monthbox p{
	background:url(../../img/detail/line_monthbg.png) left center no-repeat;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	position:absolute;
	top:4px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .monthbox p.firstChild{
	background:none;
	left:0;
}


#mainLeftside #moviedetailbox .scheduleserachbox .weekbox ul li{
	background: url(../../img/detail/bg_grd_dayend.png) left 3px no-repeat;
	color:#969696;
	float:left;
	font-weight:bold;
	font-size:14px;
	height:52px;
	margin-right:3px;
	padding-top:13px;
	text-align:center;
	width:51px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .weekbox ul li.lastChild{
	margin-right:0;
}

#mainLeftside #moviedetailbox .scheduleserachbox .weekbox ul li a{
	display:block;
	height:38px;
	padding-top:10px;
	width:51px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .weekbox ul li.now{
	background: url(../../img/detail/bg_grd_daynow.png) no-repeat;
	color:#FFF;
	padding-top:0;
	height:50px;
	padding-top:13px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .weekbox ul li.ago{
	background: url(../../img/detail/bg_grd_day.png) left 3px no-repeat;
	color:#3C3C3C;
	height:65px;
	padding-top:3px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .weekbox ul li.ago a{
	color:#3C3C3C;
	text-decoration:none;
}

#mainLeftside #moviedetailbox .scheduleserachbox .weekbox ul li.ago .sat,
#mainLeftside #moviedetailbox .scheduleserachbox .weekbox ul li.ago .sat a{
	color:#0034CA;
	text-decoration:none;
}

#mainLeftside #moviedetailbox .scheduleserachbox .weekbox ul li.ago .sun,
#mainLeftside #moviedetailbox .scheduleserachbox .weekbox ul li.ago .sun a{
	color:#C60D00;
	text-decoration:none;
}

#mainLeftside #moviedetailbox .scheduleserachbox .weekbox ul li.now .dayno{
	font-size:18px;
	line-height:16px;
}


#mainLeftside #moviedetailbox .scheduleserachbox .weekbox ul li .dayno{
	font-size:16px;
	line-height:16px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .weekbox ul li .daywd{
	font-size:10px;
	line-height:10px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .weekbox ul li .dayof{
	font-size:12px;
	line-height:12px;
}

/* .movietable */
#mainLeftside #moviedetailbox .scheduleserachbox .movietable .titlebox{
	background:#3F3F3F url(../../img/detail/bg_grd07.png) repeat-x;
	border:1px #7B7B7B solid;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable .titlebox_warp{
	border:1px #2F2F2F solid;
	padding:7px 10px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable .titlebox .titlespot{
	background:url(../../img/detail/icon_color10.png) left 2px no-repeat;
	color:#FFF;
	float:left;
	font-size:16px;
	font-weight:bold;
	padding:2px 0 2px 22px;
	width:640px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable .titlebox .btn_mladd,
#mainLeftside #moviedetailbox .scheduleserachbox .movietable .titlebox .btn_mldel,
#mainLeftside #moviedetailbox .scheduleserachbox .movietable .titlebox .btn_mlup{
	margin-left:10px;
	margin-top:2px;
	float:right;
}


#mainLeftside #moviedetailbox .scheduleserachbox .movietable table{
	background:#EBEBEB;
	border:1px #A8A8A8 solid;
	padding:2px;
	width:100%;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable table th{
	background:#EEE;
	border-top:1px #A8A8A8 solid;
	border-right:4px #767676 solid;
	font-weight:normal;
	padding:10px;
	text-align:left;
	vertical-align:top;
	width:37%;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable table td{
	background:#FFF url(../../img/detail/bg_linehdot01.png) left top repeat-y;
	border-top:1px #A8A8A8 solid;
	padding:8px;
	vertical-align:top;
	width:9%;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable table tr.firstChild th,
#mainLeftside #moviedetailbox .scheduleserachbox .movietable table tr.firstChild td{
	border-top:none;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable table td.all{
	background-image:none;
	width:54%;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable table td.all a{
	color:#4E4E4E;
	font-weight:bold;
	font-size:13px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable table td.firstChild{
	background-image:none;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable table td.detail{
	background-image:none;
	border-left:1px #A8A8A8 solid;
}


#mainLeftside #moviedetailbox .scheduleserachbox .movietable table td.even{
	background-color:#F9F4F5;
	text-align:right;
}
#mainLeftside #moviedetailbox .scheduleserachbox .movietable table td.odd{
	text-align:right;
}


#mainLeftside #moviedetailbox .scheduleserachbox .movietable table th .movietitle{
	font-size:16px;
	font-weight:bold;
	padding-bottom:3px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable table th .movietitle a{
	color:#333;
	text-decoration:underline;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable table th .movietitle a:hover{
	text-decoration:none;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable table th .openday{
	color:#C7161E;
	font-size:12px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable table th .ex01{
	padding-top:15px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable table th .ex01 li{
	text-indent:-1em;
	margin-left:1em;
	font-size:12px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable table th .nowopen{
	margin-top:-2px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable table th .comingsoon{
	margin-top:-2px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable table th .willpub{
	margin-top:-2px;
}

#mainLeftside #moviedetailbox .scheduleserachbox .movietable table th .closed{
	margin-top:-2px;
}



/*---------------
 spotlist.html
---------------*/

/* movielistbox
--------------------------------------------------------- */
#mainLeftside #movielistbox{
	margin-bottom:30px;
}

#mainLeftside #movielistbox .backlinks {
    margin-bottom: 12px;
}

/* movietitlebox
--------------------------------------------------------- */
#mainLeftside #movielistbox .movietitlebox{
	margin-bottom:25px;
}

#mainLeftside #movielistbox .movietitlebox .title{
	background:#EFEFEF;
	font-size:16px;
	font-weight:bold;
	padding:12px;
	margin-bottom:15px;
}

#mainLeftside #movielistbox .movietitlebox .infotxt{
	color:#C7161E;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}


#mainLeftside #movielistbox .movietitlebox .movieinner{
	margin-bottom:10px;
}

#mainLeftside #movielistbox .movietitlebox .floatleft{
	float:left;
	width:252px;
}

#mainLeftside #movielistbox .movietitlebox .floatleft .copy{
	font-size:10px;
	margin-right:3px;
}


#mainLeftside #movielistbox .movietitlebox .floatright{
	float:right;
	width:480px;
}

#mainLeftside #movielistbox .movietitlebox dl{
	margin-bottom:5px;
}


#mainLeftside #movielistbox .movietitlebox dt{
	float:left;
	font-weight:bold;
	width:70px;
}

#mainLeftside #movielistbox .movietitlebox dd{
	float:left;
	width:650px;
}

#mainLeftside #movielistbox .movietitlebox .floatright dd{
	float:left;
	width:410px;
}

#mainLeftside #movielistbox .movietitlebox dd .txt{
	text-indent:-1em;
	margin-left:1em;
}

#mainLeftside #movielistbox .movietitlebox dd .colon{
	font-weight:bold;
	padding-left:5px;
}

#mainLeftside #movielistbox .movietitlebox .iconmore01 a{
	float:right;
}

/* moviecommentbox
--------------------------------------------------------- */
#mainLeftside #movielistbox .moviecommentbox{
	margin-bottom:30px;
}

#mainLeftside #movielistbox .moviecommentbox_warp{
	border:#CCC double;
	margin-bottom:10px;
}

#mainLeftside #movielistbox .moviecommentbox .title span{
	background:#000;
	color:#FFF;
	display:block;
	float:left;
	font-weight:bold;
	padding:2px 15px;
}

#mainLeftside #movielistbox .moviecommentbox .movieinner{
	padding:10px;
}

#mainLeftside #movielistbox .moviecommentbox .iconmore01 a{
	float:right;
}

/* moviecommentbox
--------------------------------------------------------- */
#mainLeftside #movielistbox .movieschedule{
	border-bottom: 3px solid #C7161E;
	padding-bottom:25px;
	margin-bottom:30px;
}

#mainLeftside #movielistbox .movieschedule .openday{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

#mainLeftside #movielistbox .movieschedule .opentime{
	color:#C7161E;
	font-weight:bold;
	margin-bottom:5px;
}

#mainLeftside #movielistbox .movieschedule .iconbtm03 a{
	float:right;
}


/*---------------
 spotlist.html
---------------*/

/* mapcouponbox
--------------------------------------------------------- */
#mainLeftside #mapcouponbox .couponbox{
	margin-bottom:35px;
}

#mainLeftside #mapcouponbox .couponbox .couponboxinner{
	margin-bottom:15px;
}

#mainLeftside #mapcouponbox .couponbox dl{
	border-bottom:1px #ABABAB solid;
	border-left:1px #ABABAB solid;
	border-right:1px #ABABAB solid;
	margin:auto;
	width:367px;
}


#mainLeftside #mapcouponbox .couponbox dl.floatleft{
	float:left;
}

#mainLeftside #mapcouponbox .couponbox dl.floatright{
	float:right;
}

#mainLeftside #mapcouponbox .couponbox dt{
	margin:0 -1px;
	width:369px;
	position:relative;
}

#mainLeftside #mapcouponbox .couponbox dl dd{
	padding:0 1px;
}

#mainLeftside #mapcouponbox .couponbox dl dd .title{
	background:#D20503;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	text-align:center;
}

#mainLeftside #mapcouponbox .couponbox dl dd .ddinner{
	padding:15px 25px;
}

#mainLeftside #mapcouponbox .couponbox dl dd .shop{
	color:#D20503;
	font-weight:bold;
	margin-bottom:15px;
	text-align:center;
}

#mainLeftside #mapcouponbox .couponbox dl dd .txt{
	margin-bottom:15px;
	font-size:12px;
}

#mainLeftside #mapcouponbox .couponbox dl dd .ex01{
	border-top:1px #333 solid;
	padding-top:15px;
	margin-bottom:5px;
}

#mainLeftside #mapcouponbox .couponbox dl dd .ex01 li{
	font-size:12px;
	margin-left:1em;
	padding-bottom:2px;
	text-indent:-1em;
}

#mainLeftside #mapcouponbox .couponbox dl dd .expdate{
	font-weight:bold;
	font-size:12px;
}

#mainLeftside #mapcouponbox .couponbox .iconmore01 a{
	float:right;
}


#mainLeftside #mapcouponbox #couponzip{
	display:none;
}


#mainLeftside #mapcouponbox .basicinfolink{
	margin:0 auto 40px auto;
	width:690px;
}

#mainLeftside #mapcouponbox .basicinfolink .print{
	background:#FFF;
	border:1px #CCC solid;
	float:left;
	padding:3px;
	width:330px;
}

#mainLeftside #mapcouponbox .basicinfolink .print_warp{
	background:#F3F3F3;
	padding:13px 16px;
}


#mainLeftside #mapcouponbox .basicinfolink .print .pageprint{
	background:url(../../img/detail/img_parts.png) no-repeat;
	background-position:0 -1300px;
	float:left;
	padding:26px 0 20px 40px;
	width:170px;
}

#mainLeftside #mapcouponbox .basicinfolink .print .pageprint .tit{
	font-weight:bold;
}

#mainLeftside #mapcouponbox .basicinfolink .print .printbtn{
	border-left:2px #CCC solid;
	float:left;
	height:72px;
	padding-left:18px;
	position:relative;
}

#mainLeftside #mapcouponbox .basicinfolink .print .printbtn .btn_print{
	left:18px;
	position:absolute;
	top:18px;
}

#mainLeftside #mapcouponbox .basicinfolink .mobilelink{
	background:#FFF;
	border:1px #CCC solid;
	float:right;
	padding:3px;
	width:330px;
}

#mainLeftside #mapcouponbox .basicinfolink .mobilelink_warp{
	background:#F3F3F3;
	padding:13px 16px;
}

#mainLeftside #mapcouponbox .basicinfolink .mobilelink .spotcheck{
	background:url(../../img/detail/img_parts.png) no-repeat;
	background-position:0 -936px;
	float:left;
	min-height:40px;
	padding-top:14px;
	padding-left:30px;
	width:180px;
}


* html #mainLeftside #mapcouponbox .basicinfolink .mobilelink .spotcheck{
	height:40px;
}


#mainLeftside #mapcouponbox .basicinfolink .mobilelink .spotcheck .tit{
	font-weight:bold;
}

#mainLeftside #mapcouponbox .basicinfolink .mobilelink .qr{
	border-left:2px #CCC solid;
	float:left;
	height:72px;
	padding-left:18px;
	position:relative;
}

#mainLeftside #mapcouponbox .basicinfolink .mobilelink .qr .qrimg{
	border:1px #CCC solid;
	height:90px;
	left:8px;
	position:absolute;
	top:-10px;
	width:90px;
}

#mainLeftside #mapcouponbox .spotmapbox{
	margin-bottom:20px;
}

#mainLeftside #mapcouponbox .spotmapbox .accessbox{
    background:#EFEFEF;
    padding: 12px 12px 5px 12px;
	margin-bottom:15px;
}

#mainLeftside #mapcouponbox .spotmapbox .accessbox .accessinfo{
	float:left;
	width:570px;
}


#mainLeftside #mapcouponbox .spotmapbox .accessbox dl{
	margin-bottom:5px;
}

#mainLeftside #mapcouponbox .spotmapbox .accessbox dl dt{
	float:left;
	font-weight:bold;
	width:70px;
}

#mainLeftside #mapcouponbox .spotmapbox .accessbox dl dd{
	float:left;
	width:490px;
}

#mainLeftside #mapcouponbox .spotmapbox .accessbox dl dd{
	float:left;
	width:490px;
}

#mainLeftside #mapcouponbox .spotmapbox .accessbox dl dd ul li{
    background: url(../../img/detail/line_bgh01.png) left 2px no-repeat;
    float: left;
    padding:0 10px 0 12px;
	margin-bottom:3px;
}

#mainLeftside #mapcouponbox .spotmapbox .accessbox dl dd ul li.firstChild{
	background:none;
	padding-left:0;	
}

#mainLeftside #mapcouponbox .spotmapbox .accessbox dl dd .extxt{
	font-size:10px;
}

#mainLeftside #mapcouponbox .spotmapbox .accessbox .btn_route{
	float:right;
}

#mainLeftside #mapcouponbox .spotmapbox .maparea{
	height:390px;
	margin-bottom:12px;
	width:753px;
}

#mainLeftside #mapcouponbox .spotmapbox .mapbottomlink{
	margin-bottom:12px;
}

#mainLeftside #mapcouponbox .spotmapbox .mapbottomlink .iconfor01{
	float:left;
}

#mainLeftside #mapcouponbox .spotmapbox .mapbottomlink .iconmore01{
	float:right;
}

#mainLeftside #mapcouponbox .spotmapbox .printqr{
	display:none;
}

#mainContents .printwidth{
    display:none;
}


/* add 2012 Feb.*/
/*---------------
 pdf.html
---------------*/
#mainLeftside #eventdetailbox .pagetitle{
	border-bottom:#D8D8D8 solid 6px;
	color:#C7161E;
	font-size:18px;
	font-weight:bold;
	margin:0 auto 10px auto;
	padding:13px 0;
	width:710px;
}
/*pdftopbox*/
#mainLeftside #eventdetailbox .pdftopbox{
	margin:0 auto;
	width:650px;
}

#mainLeftside #eventdetailbox .pdftopbox ul li{
	margin:0 auto;
	text-align:center;
	width:650px;
}

#mainLeftside #eventdetailbox .btn_pdf{
	margin:18px auto;
	text-align:center;
	width:125px;
}

#mainLeftside #eventdetailbox .btn_pdf a{
	background-image:url(../../img/detail/btn_pdf.png);
	background-position:0 0;
	background-repeat: no-repeat;
	display:block;
	height:125px;
	outline: none;
	overflow: hidden;
	text-indent:-9000px;
	width:125px;
}

#mainLeftside #eventdetailbox .btn_pdf a:hover{
	background-position:-134px 0;
}

/*adobereader_box*/
#mainLeftside #eventdetailbox .adobereader_box{
	border-top:#D8D8D8 solid 1px;
	margin:0 auto 50px auto;
	padding-top:13px;
	width:722px;
}
#mainLeftside #eventdetailbox .reader_banner{
	float:left;
	padding-left:7px;
	width:123px;
}

#mainLeftside #eventdetailbox .reader_txt{
	color:#666;
	float:left;
	font-size:77%;	
	width:590px;
}

/* event_info */
#mainLeftside #eventdetailbox .event_info{
	margin:0 auto 40px auto;
	width:720px;
}

#mainLeftside #eventdetailbox .event_info .title{
	border-bottom:#D8D8D8 solid 6px;
	font-size:123%;
	padding-bottom:6px;
}

#mainLeftside #eventdetailbox .event_info .eventinfo_photo{
	background:#FFFFFF;
	float:left;
	margin-top:15px;
	text-align:center;
	width:295px;
}

#contents #mainLeftside #eventdetailbox .event_info .imgbox{
	display:block;
	vertical-align:top;
	width:280px;
}

#mainLeftside #eventdetailbox .eventdata_box{
	background:url(../../img/detail/bg_double_line.png) left bottom repeat-x;
	float:right;
	padding-bottom:20px;
	width:420px;
}

#mainLeftside #eventdetailbox #photo_out .eventdata_box{
	width:720px;
}

#mainLeftside #eventdetailbox .event_info p.item_title{
	border-bottom:#D8D8D8 solid 1px;
	font-size:138%;
	font-weight:bold;
	margin-top:10px;
}

#mainLeftside #eventdetailbox .event_info p.item_title span{
	background:url(../../img/detail/icon_sp_price.png) 0 0 no-repeat;
	display:block;
	min-height:60px;
	padding:10px 0 10px 110px;
}

/* for IE6 */
* html #mainLeftside #eventdetailbox .event_info p.item_title span{
	height:60px;
}

#mainLeftside #eventdetailbox .event_info p.limited{
	font-weight:bold;
	margin-bottom:5px;
}

#mainLeftside #eventdetailbox .event_info p.limited span{
	background:url(../../img/detail/icon_gentei.png) 0 0 no-repeat;
	display:block;
	margin-top:15px;
	padding:0 0 2px 40px;
}

/* for IE6 */
* html #mainLeftside #eventdetailbox .event_info p.limited span{
	padding-top:2px;
	height:22px;
}

/* for IE7 */
*:first-child+html #mainLeftside #eventdetailbox .event_info p.limited span{
	padding-top:2px;
	height:22px;
}

#mainLeftside #eventdetailbox .event_info p.usual_price{
	float:left;
}

#mainLeftside #eventdetailbox .event_info .usual_price span{
	font-size:138%;
	font-weight:bold;
	margin-left:7px;
	margin-right:7px;
	line-height:normal;
}

#mainLeftside #eventdetailbox .event_info .sp_price{
	background:url(../../img/detail/txt_en02.png) 100% 65% no-repeat;
	display:inline;
	font-weight:bold;
	float:right;
	font-size:153%;
	margin-top:-2px;
	text-align:right;
	padding-right:34px;
	vertical-align:bottom;
}

#mainLeftside #eventdetailbox .event_info .off_price{
	background:url(../../img/detail/txt_off02.png) 100% 65% no-repeat;
	display:inline;
	font-weight:bold;
	float:right;
	font-size:153%;
	margin-top:-2px;
	text-align:right;
	padding-right:98px;
	vertical-align:bottom;
}

/* for IE6 */
* html #mainLeftside #eventdetailbox .event_info .off_price,
* html #mainLeftside #eventdetailbox .event_info .sp_price{
	background-position:100% 70%;
}

/* for IE7 */
*:first-child+html #mainLeftside #eventdetailbox .event_info .sp_price,
*:first-child+html #mainLeftside #eventdetailbox .event_info .off_price{
	background-position:100% 70%;
}

#mainLeftside #eventdetailbox .event_info .sp_price span,
#mainLeftside #eventdetailbox .event_info .off_price span{
	font-size:46px;
	line-height:normal;
	margin-right:7px;
}

/*---------------
 v05.html
---------------*/
/* v05topbox */
#mainLeftside #eventdetailbox .v05topbox{
	margin:0 auto 20px auto;
	width:710px;
}

#mainLeftside #eventdetailbox .v05topbox ul li{
	margin:0 auto;
	text-align:center;
	width:710px;
}

#mainLeftside #eventdetailbox .v05 .photoimg ul li .imgbox{
	border-color:#e2e2e2;
}

#mainLeftside #eventdetailbox .v05 ul li p.txt{
	line-height:155%;
	padding-right:10px;
}

/*---------------
 coupon.html
---------------*/

/* couponbox */
#mainLeftside #eventdetailbox .couponbox{
	margin-bottom:40px;
}

#mainLeftside #eventdetailbox .couponbox ul{
    margin:0 -6px;
	font-size:1px;
}

#mainLeftside #eventdetailbox .couponbox ul li{
	background:#F2F2ED;
    display: inline-block;
    margin: 0 0 6px 6px;
	padding-top:9px;
	padding-bottom:9px;
    text-align: left;
    vertical-align: top;
    width: 252px;
}

/* for IE6 */
* html #mainLeftside #eventdetailbox .couponbox ul{
	width:774px;
}

* html #mainLeftside #eventdetailbox .couponbox ul li{
	display:inline;
	zoom:1;
} 

/* for IE7 */
*:first-child+html #mainLeftside #eventdetailbox .couponbox ul li{
	display:inline;
	zoom:1;
}

#mainLeftside #eventdetailbox .couponbox ul li .imgbox{
	border:none;
	text-align:center;
	vertical-align:middle;
	width: 252px;
}

#mainLeftside #eventdetailbox .couponbox ul li p{
	margin:0 auto;
	width:236px;
	font-size:12px;
}

#mainLeftside #eventdetailbox .couponbox ul li p.item_title{
	border-bottom:#E1E1D1 solid 1px;
	font-weight:bold;
	margin-top:12px;
	padding-bottom:8px;
}

#mainLeftside #eventdetailbox .couponbox ul li p.limited {
	margin-bottom:5px;
}

#mainLeftside #eventdetailbox .couponbox ul li p.limited span{
	background:url(../../img/detail/icon_gentei.png) 0 0 no-repeat;
	display:block;
	font-weight:bold;
	margin-top:8px;
	padding:0 0 2px 40px;
}

#mainLeftside #eventdetailbox .couponbox ul li p.xs{
	font-size:10px;
	margin-bottom:5px;
}

#mainLeftside #eventdetailbox .couponbox ul li p.xs span{
	font-size:12px;
}

#mainLeftside #eventdetailbox .couponbox ul li p.off_price,
#mainLeftside #eventdetailbox .couponbox ul li p.en_price{
	color:#990000;
	font-size:30px;
	font-weight:bold;
	text-align:right;
}

#mainLeftside #eventdetailbox .couponbox ul li p.off_price span{
	background:url(../../img/detail/txt_off01.png) 100% 65% no-repeat;
	display:block;
	line-height:normal;
	padding-right:68px;
	vertical-align:bottom;
}

#mainLeftside #eventdetailbox .couponbox ul li p.en_price span{
	background: url(../../img/detail/txt_en01.png) 100% 65% no-repeat;
	display:block;
	line-height:normal;
	padding-right:20px;
	vertical-align:bottom;
}

#mainLeftside #eventdetailbox .couponbox ul li p.txt_price{
	color:#990000;
	font-size:14px;
	font-weight:bold;
}

/* for IE6 */
* html #mainLeftside #eventdetailbox .couponbox ul li p.off_price span,
* html #mainLeftside #eventdetailbox .couponbox ul li p.en_price span{
	background-position:100% 70%;
}

/* for IE7 */
*:first-child+html #mainLeftside #eventdetailbox .couponbox ul li p.off_price span,
*:first-child+html #mainLeftside #eventdetailbox .couponbox ul li p.en_price span{
	background-position:100% 70%;
}




/* header title
/* Add 130417 monosus
--------------------------------------------------------- */

#mainLeftside #spottitlebox .floatright_spot li.btn_clip a {
background: url(../../img/detail/btn_basic.png) no-repeat;
background-position: 0 -694px;
display: block;
height: 30px;
outline: none;
overflow: hidden;
text-indent: -9000px;
width: 165px;
}

#mainLeftside #spottitlebox .floatright_spot li.btn_clip a:hover{
	background-position:-175px -694px;
}


/* #description
/* Add 130417 monosus
--------------------------------------------------------- */

#descriptionbox .detailtxtbox {
overflow: hidden;
}

/* news information
/* Add 130417 monosus
--------------------------------------------------------- */

#newinfobox ul.gainlist li{
	background: url(../../img/detail/icon_gainbg01.png) left 0px no-repeat;
	padding-bottom:15px;
	padding-left: 22px;
}
#newinfobox ul.gainlist li{
	background: url(../../img/detail/icon_gainbg01.png) left 0px no-repeat;
	padding-bottom:15px;
	padding-left: 22px;
}
#newinfobox ul.gainlist li a{
	color: #005799;
}
#newinfobox ul.gainlist li a.txt{
	color: #333;
}

/* odekake information
--------------------------------------------------------- */

#odekakeinfobox ul.gainlist li{
	background: url(../../img/detail/icon_gainbg01.png) left 0px no-repeat;
	padding-bottom:15px;
	padding-left: 22px;
}
#odekakeinfobox ul.gainlist li{
	background: url(../../img/detail/icon_gainbg01.png) left 0px no-repeat;
	padding-bottom:15px;
	padding-left: 22px;
}
#odekakeinfobox ul.gainlist li a{
	color: #005799;
}
#odekakeinfobox ul.gainlist li a.txt{
	color: #333;
}

/* recommended event
/* Add 130417 monosus
--------------------------------------------------------- */

#mainLeftside #featureventbox {
border: #C5C5C5 solid;
padding: 15px 25px;
margin-bottom: 30px;
}


/* odeka de point
/* Add 130417 monosus
--------------------------------------------------------- */

#outingpointarea{
	*zoom: 1;
	margin: 0 auto;
	padding: 0 0 30px 0;
}
	#outingpointarea h2{
		position: relative;
		width: 100%;
		height: 58px;
	}
		#outingpointarea h2 span {
			display: block;
			overflow: hidden;
			text-indent: -9999px;
		}
		#outingpointarea h2 span.ttl {
			width: 750px;
			height: 58px;
			background: url(../../img/detail/ttl_outingpoint_midashi.gif) no-repeat left top;
		}
		#outingpointarea h2 span.ico {
			position: absolute;
			right: 0;
			bottom: 0;
			width: 115px;
			height: 40px;
			background: url(../../img/detail/ttl_outingpoint_fukidashi.gif) no-repeat left top;
		}

#outingpointarea .outingpointList{
	margin-bottom: 5px;
	*zoom: 1;
}

#outingpointarea .outingpointbox {
	background: #eee;
	border: solid 2px #d1d1d1;
	font-size: 16px;
	/*padding: 13px;*/
	padding: 6px 13px;
	position:relative;
	overflow: hidden;
	z-index:100;
}

#outingpointarea .outingpointbox_open {
	overflow: hidden;
	*zoom: 1;
	position:relative;
	top: -7px;
	margin-bottom: 5px;
	border: solid 2px #d1d1d1;
	padding: 13px;
	background: #fff;
	font-size: 16px;
	z-index:10;
}


#outingpointarea .outingpointbox .outingpointtxt {
padding-left: 28px;
padding-top: 5px;
min-height: 30px;
_height: 30px;
background: url(../../img/detail/icon_point.png) left 2px no-repeat;
font-size: 14px;
}

#outingpointarea .outingpointbox .outingpointtxt p {
	overflow: hidden;
	*zoom: 1;
}

#outingpointarea .outingpointbox .outingpointtxt a{
	font-weight: bold;
	color: #333;
}

#outingpointarea .outingpointbox .outingpointtxt img{
position: relative;
padding-left: 5px;
vertical-align: middle;
}

#outingpointarea .outingpointbox .photopoint {
float: right;
margin-left: 10px;
padding: 0 0 0 10px;
height: 48px;
background: url(../../img/detail/bg_point01_l.gif) no-repeat left top;
}
#outingpointarea .outingpointbox .photopoint span {
	display: inline-block;
	padding: 8px 10px 0 0;
	height: 40px;
	background: url(../../img/detail/bg_point01_r.gif) no-repeat right top;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #bd1a21;
	line-height: 1;
}
	#outingpointarea .outingpointbox .photopoint span em {
		font-size: 18px;
		font-style: normal;
		font-weight: bold;
	}

#outingpointarea .outingpointbox .arrowdawn,
#outingpointarea .outingpointbox .arrowup {
	cursor: pointer;
	float: right;
	overflow: hidden;
	display: block;
	margin-left: 7px;
	padding-top: 10px;
	width: 24px;
	height: 24px;
	background: url(../../img/detail/icon_arrowdawn.png) no-repeat left 10px;
	text-indent: -9999px;
}
	#outingpointarea .outingpointbox .arrowdawn img {
		display: none;

	}
#outingpointarea .outingpointbox .arrowup {
	background: url(../../img/detail/icon_arrowup.png) no-repeat left 10px !important;
}
	#outingpointarea .outingpointbox .arrowdawn span {
	}

#outingpointarea .outingpointarea {
overflow: hidden;
*zoom: 1;
margin: 0 20px;
}

#outingpointarea .outingpointarea th,
#outingpointarea .outingpointarea td {
border-bottom : dotted 1px #d1d1d1;
vertical-align: top;
}
#outingpointarea .outingpointarea th {
	padding: 10px 0;
	width: 120px;
	font-size: 14px;
}
#outingpointarea .outingpointarea td {
	padding: 10px 0;
	vertical-align: top;
	width: 560px;/* mod 130713 test-www marge */
}

#outingpointarea .outingpointarea .ttl{
width: 105px;
float: left;
font-size: 14px;
font-weight:bold;
}

#outingpointarea .outingpointarea .txt{
width: 575px;
float: left;
font-size: 14px;
}

#outingpointarea .outingpointarea .ttlred {
color: #C7151E;
display: block;
font-weight:bold;
color: #bd1a21;
}

#outingpointarea .outingpointarea .ttlred a {
color: #bd1a21;
}

#outingpointarea .outingpointarea .checkin {
margin: 10px 0;
background:url(../../img/detail/icon_checkin.png) no-repeat 1px;
display:block;
outline: none;
overflow: hidden;
padding-left: 20px;
font-size: 12px;
}

#outingpointarea .outingpointarea .checkin a{
color: #333;
}

#outingpointarea .outingpointarea .description {
font-size: 12px;
}
#outingpointarea .outingpointEbdtxt {
background: #858585;
font-weight: bold;
text-align: center;
color: #ffffff;
font-size: 115%;
margin: 5px 0 15px 0;
padding: 10px 0;
}

.outingpointbox_open .mission_end img{
display:block;
margin:auto;
}

#mission_challenge_box {
margin: 15px 0px ;
width: 100%;
}

#mission_challenge_box .mission_clear{
	margin: 0 auto;
	padding: 0 0 25px;
	width: 596px;
	background: url(../../img/detail/bg_mission_clear01_b.gif) no-repeat left bottom;
	margin-top: 30px;
}

#mission_challenge_box .mission_clear span{
	display: block;
	*zoom: 1;
	padding: 7px 0 0;
	background: #fed154 url(../../img/detail/bg_mission_clear01_t.gif) no-repeat left top;
	text-align: center;
}

#mission_challenge_box .mission_clear span span{
	padding: 5px 0 3px;
	background: #fed154;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

#mission_challenge_box .missionbox {
	background:no-repeat bottom url(../../img/detail/mission_roundbox_bottom.gif);
	margin-bottom: 5px;
	width: 596px;
	margin: 0 auto 10px;
}

#mission_challenge_box .missionbox .inner_missionbox{
	background:no-repeat top  url(../../img/detail/mission_roundbox_top.gif);
	padding:20px 0 15px 35px;
}

#mission_challenge_box .missionbox .missionboxleft {
width: 194px;
border-right: dotted 1px #C7161E;
float: left;
}

#mission_challenge_box .missionbox .missionboxcenter {
width: 170px;
border-right: dotted 1px #C7161E;
float: left;
}

#mission_challenge_box .missionbox .missionboxright {
width: 170px;
float: left;
margin-left: 10px;
}

#mission_challenge_box .missionbox .missionboxleft01 {
float: left;
min-height: 72px;
_height: 72px;
_margin-bottom: 15px;
}
#mission_challenge_box .missionbox .missionboxleft01 img {
	position: relative;
	width: 72px;
	height: 72px;
}

#mission_challenge_box .missionbox .missionboxright01 {
margin-left: 80px;
}

#mission_challenge_box .missionbox .ttlmission {
color: #C7161E; 
font-size: 18px;
font-weight: bold;
text-align: center;
margin-bottom: 10px;
}

#mission_challenge_box .missionbox .missionboxleft .ttlsubmission,
#mission_challenge_box .missionbox .missionboxcenter .ttlsubmission, 
#mission_challenge_box .missionbox .missionboxright .ttlsubmission  {
text-align:center;
display: block;
font-size: 13px;
margin-bottom: 15px;
}
#mission_challenge_box .missionbox .missionboxleft .ttlsubmission {
	width: 174px;
}
#mission_challenge_box .missionbox .missionboxright01 .ttlsubmission  {
font-size: 18px;
font-weight: bold;
}

#mission_challenge_box .missionbox .missionboxleft .ttlsubmission img,
#mission_challenge_box .missionbox .missionboxcenter .ttlsubmission img, 
#mission_challenge_box .missionbox .missionboxright .ttlsubmission img {
vertical-align:middle;
}

#mission_challenge_box .missionbox .missionboxleft .btnmission {
	display: block;	
	margin-top: 10px;	
}

#mission_challenge_box .missionbox .missionboxleft .txtmission {
	font-size: 10px;
	display: block;	
	margin-top: 10px;
}

#mission_challenge_box .missionbox .qrmission{
margin-top: 10px;
display:block;		
}
#mission_challenge_box .missionbox .qrmission a{
	display:block;
	overflow: hidden;
	margin: 0 auto;
	height: 38px;
	text-indent: -9999px;
}
#mission_challenge_box .missionbox .qrmission01 a{
	width: 110px;
	background: url(../../img/detail/btn_appstore.png) no-repeat left top;
}
#mission_challenge_box .missionbox .qrmission02 a{
	width: 109px;
	background: url(../../img/detail/btn_googleplay.png) no-repeat left top;
}

#mission_challenge_box .missionbox .qrmission img{
display:block;
margin:auto;		
}

#mission_challenge_box .missionbox .btnmission01 {
float: left;
margin-right: 10px;
margin-bottom: 10px;
width: 100%;
}
#mission_challenge_box .missionbox .btnmission01 a {
	display: block;
	width: 174px;
	height: 40px;
	background: url(../../img/detail/btn_mission_challenge.png) no-repeat left top;
	text-indent: -9999px;
}

#mission_challenge_box .missionbox .btnmission02 {
float: left;
margin-right: 10px;
margin-bottom: 10px;
margin-top:  10px;
}
.btn_mission_list a,
.btn_mission_post a {
	display: block;
	height: 30px;
	text-indent: -9999px;
}
.btn_mission_list a {
	width: 152px;
	background: url(../../img/detail/btn_mission_list.gif) no-repeat left top;
}
.btn_mission_post a {
	width: 168px;
	background: url(../../img/detail/btn_mission_post.gif) no-repeat left top;
}


.outingpointbox_open .missionShare{
	margin:10px auto 10px;
	width: 596px;
}

.outingpointbox_open .missionShare li{
	float:right;
	margin-left:10px;
}


/* related spot
/* Add 130417 monosus
--------------------------------------------------------- */

#relatedspotbox .spotbox {
background: #eee;
font-size: 16px;
padding: 5px;
border: solid 1px #d1d1d1;
overflow: hidden;
margin-bottom: 15px;
}

#relatedspotbox .spotboxlist {
border-bottom :dotted 1px #d1d1d1;	
overflow: hidden;
margin-top: 20px;
}

#relatedspotbox .btmlinklist li {
border-left: solid 1px #d1d1d1;
height: 10px;
	
}


/* spot information
/* Add 130417 monosus
--------------------------------------------------------- */

#mainLeftside #basicinfobox {
	margin: 0 auto 30px;
	/*width: 754px;*/
}
#mainLeftside #basicinfobox .basicinfolink .floatleft {
	float: left;
	width: 280px;
	font-size: 10px;
}

#mainLeftside #basicinfobox .basicinfolink .mobilelink {
	background: #FFF;
	border: 1px #CCC solid;
	float: right;
	padding: 3px;
}

#mainLeftside #basicinfobox .tablestyle03 {
margin: auto;
}

#mainLeftside #basicinfobox .tablestyle03 .pointtxt {
	background: #FCF3CC;
	padding:10px 10px 10px 25px;
	position:relative;
	clear: both;
	margin: 25px 0 10px;
	
}

#mainLeftside #basicinfobox .tablestyle03 .txtleft {
	float: left;
	width: 410px;
}

#mainLeftside #basicinfobox .tablestyle03 table td .btn_lookmapandcoupon,
#mainLeftside #basicinfobox .tablestyle03 table td .btn_lookmap{ /* Mod 130713 gnavi */
	float:right;
}

#mainLeftside #basicinfobox .tablestyle03 table td .btn_routesearch{
	float:right;
}

#mainLeftside #basicinfobox .tablestyle03 .pointtxt .txt {
	overflow: hidden;
	*zoom: 1;
}

.contents_warp #mainLeftside #basicinfobox .tablestyle03 .pointtxt .txt a {
	color: #333 !important;
	text-decoration: none;
}

#mainLeftside #basicinfobox .tablestyle03 .pointtxt .txt a:hover {
	text-decoration: underline;
}

#mainLeftside #basicinfobox .tablestyle03 .pointtxt .officialIcon {
	float: right;
	margin-left: 10px;
}

#mainLeftside #basicinfobox .tablestyle03 .postBy{
	float:left;
	width:200px;
}

#mainLeftside #basicinfobox .tablestyle03 .morelink {
	float:right;
	text-align:right;
	width:200px;
}
#mainLeftside #basicinfobox .tablestyle03 .pointtxt .txt a,
#mainLeftside #basicinfobox .tablestyle03 .postBy a,
#mainLeftside #basicinfobox .tablestyle03 .morelink a {
	_color: #005799 !important;
}

#mainLeftside #basicinfobox .tablestyle03 .pointtxt .post {
	background: #FCF3CC url(../../img/detail/icon_post.png) 10px 5px no-repeat;
	height:20px;
	position:absolute;
	top:-20px;
	right:0;
	_right:15px;
	width: 118px;
}
#mainLeftside #basicinfobox .tablestyle03 .pointtxt .post a{
	color:#005799;
	display:block;
	padding:4px 0 2px 30px;
}

#mainLeftside #basicinfobox .tablestyle03 .pointtxt .basicinfoIcon{
	background:no-repeat url(../../img/detail/basicinfo_icon.png);
	display: block;
	height: 25px;
	outline: none;
	overflow: hidden;
	position:absolute;
	top:0px;
	left:-95px;
	_left:-115px;
	text-indent: -9000px;
	width:114px;
	
}
#mainLeftside #basicinfobox .tablestyle03 .pointtxt .basicinfoIcon1{
	background-position:left top;
}
#mainLeftside #basicinfobox .tablestyle03 .pointtxt .basicinfoIcon2{
	background-position:left -25px;
}
#mainLeftside #basicinfobox .tablestyle03 .pointtxt .basicinfoIcon3{
	background-position:left -50px;
}
#mainLeftside #basicinfobox .tablestyle03 .pointtxt .basicinfoIcon4{
	background-position:left -75px;
}
#mainLeftside #basicinfobox .tablestyle03 .pointtxt .basicinfoIcon5{
	background-position:left -100px;
}
#mainLeftside #basicinfobox .tablestyle03 .pointtxt .basicinfoIcon6{
	background-position:left -125px;
}


/* spot reviews
/* Add 130417 monosus
--------------------------------------------------------- */

#correspondentbox .rightbox .btn_kuchikomipost,
#correspondentbox .rightbox .btn_eventpost {
position: relative;
}

#correspondentbox .rightbox .btn_kuchikomipost a {
	display: block;
	width: 289px;
	height: 51px;
	background: url(../../img/detail/btn_kuchikomipost.png) no-repeat left top;
	text-indent: -9999px;
}
#correspondentbox .rightbox .btn_eventpost a {
	display: block;
	width: 289px;
	height: 51px;
	background: url(../../img/detail/btn_eventpost.gif) no-repeat left top;
	text-indent: -9999px;
}

#correspondentbox .recruitbox02 .leftbox .ttl {
color: #c7151e;
font-size: 14px;
font-weight: bold;
}


/* other
/* Add 130417 monosus
--------------------------------------------------------- */

.floatL {
float: right;
}

.annotation_txt {
margin: 25px 0;	
}

/* spot reviews
/* Add 130426 monosus
--------------------------------------------------------- */

/* locationinfobox
/* Add 130426 monosus
--------------------------------------------------------- */
#mainLeftside #eventdetailbox .locationinfobox{
	margin: 0 auto;
	padding-bottom:40px;
}
#mainLeftside #basicinfobox .basicinfolink .mobilelink_warp02{
	background:#f2f2f2;
	padding:14px 20px;
}

#mainLeftside #basicinfobox .basicinfolink .mobilelink02 {
	background: #f2f2f2;
	float: right;
	padding: 15px 20px;
	width: 352px;
}
	#mainLeftside #basicinfobox .basicinfolink .mobilelink02 .mobilelink02_in {
		overflow: hidden;
		*zoom: 1;
		padding: 10px 0 0 0;
	}
		#mainLeftside #basicinfobox .basicinfolink .mobilelink02 .mobilelink02_in p {
			float: left;
		}
		#mainLeftside #basicinfobox .basicinfolink .mobilelink02 .mobilelink02_in ul {
			float: left;
			overflow: hidden;
			*zoom: 1;
		}
			#mainLeftside #basicinfobox .basicinfolink .mobilelink02 .mobilelink02_in ul li {
				float: left;
			}
				#mainLeftside #basicinfobox .basicinfolink .mobilelink02 .mobilelink02_in ul li.mobile {
					/*width: 131px;*/ /* Mod 130713 gnavi */
					padding-right: 7px; /* Mod 130713 gnavi */
					border-right: 1px solid #bfbfbf;
				}

#mainLeftside #featureventbox .name img {
	margin-left: 5px;
}

#mainLeftside #featureventbox dl {
    margin-bottom: 10px;
}
