* {
	margin: 0;
	padding: 0;
}

/**********/

a:link {
	color: #000064;
}
a:visited {
	color: #606;
}
a:active,
a:hover {
	color: #900;
}

/**********/

img{
 border:none;
}
em {
	font-weight: bold;
	color: #f00;
}
p,h3,h4{
	margin-bottom:10px;
}

/*--box--*/
#container {
	margin: 10px 0 0 0;
}
#maincontents {
	margin-left: 10px;
	width: 940px;
}
#wrapper {
	float: right;
	width: 740px;
	margin-bottom: 10px;
}

#leftnavi {
	float: left;
	margin: 0 5px 0 0;
}
#leftinner {
	width: 190px;
}
.footer_box {
	width:940px;
	clear: both;
	text-align:center;
	margin:20px auto;
}

h1{
	margin:0 0 15px;
}


h2{
	margin-bottom:15px;
	padding:0 10px 8px;
	background:url(/special_cp/10th/freeticket/images/bg_h2.gif) bottom;
	clear:both;
	overflow:hidden;
	zoom:1;
}
h2 img{
	float:left;
}
h2 em{
	margin:5px 0 0 0;
	float:right;
	font-size:12px;
}

#wrapper div{
	line-height:1.3em;
}

/*******************************************************
	anchor
*******************************************************/
#anchor{
	margin-bottom:15px;
	overflow:hidden;
	zoom:1:
}

#anchor li{
	margin-left:10px;
	float:right;
}

#anchor p{
	margin:0;
}
#anchor p.taR a{
	width:130px;
	padding-left:10px;
	background:url(/play/images/arrow_btm.gif) left top no-repeat;
	background-position:0 4px;
	float:right;
	display:block;
}
/*******************************************************
	presentcourse
*******************************************************/
.presentcourse{
	overflow:hidden;
	zoom:1;
}
.presentcourse div{
	width:360px;
	margin-bottom:10px;
}
.presentcourse div.east{
	float:left;
}
.presentcourse div.west{
	float:right;
}

.presentcourse div h3{
	margin:0;
	padding:5px;
	background:#3f1105;
	font-size:14px;
}
.presentcourse div h3 em{
	font-size:12px;
}
.presentcourse div a:link,
.presentcourse div a:visited,
.presentcourse div a:hover,
.presentcourse div a:active,
.presentcourse div em{
	color:#ffc85f;
}
.presentcourse div img{
	margin-bottom:5px;
}
.presentcourse div p{
	clear:both;
	margin-bottom:5px;
}

.presentcourse div dl{
	width:235px;
	float:left;
	overflow:hidden;
	zoom:1;
}
.presentcourse div dt{
	width:57px;
	margin:0;
	padding:0;
	float:left;
}
.presentcourse div dt img{
	margin:0;
}
.presentcourse div dd{
	padding:2px 0 5px 65px;
}
.presentcourse div .btndetail{
	float:right;
}

/*******************************************************
	schedulelist
*******************************************************/
.schedulelist{
	margin-bottom:20px;
	overflow:hidden;
	zoom:1;
}
.schedulelist div{
	height:110px;
	width:145px;
	margin:0 3px 0 0;
	padding: 10px 0 0 0;
	float:left;
	background:url(/special_cp/10th/freeticket/images/bg_schedule_past.gif) left top no-repeat;
}
.schedulelist div.now{
	background:url(/special_cp/10th/freeticket/images/bg_schedule_now.gif) left top no-repeat;
}
.schedulelist div.program{
	background:none;
}
.schedulelist div.last{
	margin:0;
}
.schedulelist div h3{
	/*width:115px;*/
	height:15px;
	margin:0 0 10px 10px !important;
	padding: 0 0 0 10px;
	border: none !important;
}
.schedulelist div h3 em{
	display:none;
}
.schedulelist div h3.month06 {
	background:url(/special_cp/10th/freeticket/images/txt_schedule_06_past.gif) left top no-repeat;
}
.schedulelist div h3.month08 {
	background:url(/special_cp/10th/freeticket/images/txt_schedule_08_past.gif) left top no-repeat;
	border: none;
}
.schedulelist div h3.month10 {
	background:url(/special_cp/10th/freeticket/images/txt_schedule_10_past.gif) left top no-repeat;
	border: none;
}
.schedulelist div h3.month12 {
	background:url(/special_cp/10th/freeticket/images/txt_schedule_12_past.gif) left top no-repeat;
	border: none;
}
.schedulelist div h3.month02 {
	background:url(/special_cp/10th/freeticket/images/txt_schedule_02_past.gif) left top no-repeat;
	border: none;
}
.schedulelist div.now h3.month06 {
	background:url(/special_cp/10th/freeticket/images/txt_schedule_06.gif) left top no-repeat;
	border: none;
}
.schedulelist div.now h3.month08 {
	background:url(/special_cp/10th/freeticket/images/txt_schedule_08.gif) left top no-repeat;
	border: none;
}
.schedulelist div.now h3.month10 {
	background:url(/special_cp/10th/freeticket/images/txt_schedule_10.gif) left top no-repeat;
	border: none;
}
.schedulelist div.now h3.month12 {
	background:url(/special_cp/10th/freeticket/images/txt_schedule_12.gif) left top no-repeat;
	border: none;
}
.schedulelist div.now h3.month02 {
	background:url(/special_cp/10th/freeticket/images/txt_schedule_02.gif) left top no-repeat;
	border: none;
}

.schedulelist div ul{
	margin:10px 10px 0;
	padding:0;
}
.schedulelist div ul li{
	margin:0 0 2px;
	padding: 0 0 0 8px;
	list-style:none;
	background:url(/special_cp/10th/freeticket/images/icon_schedule_past.gif)  no-repeat;
	background-position: 0 5px;
}
.schedulelist div ul li a{
	color:#3f1105;
}
.schedulelist div.now ul li{
	background:url(/special_cp/10th/freeticket/images/icon_schedule_now.gif)  no-repeat;
	background-position: 0 5px;
}
.schedulelist div.now ul li a{
	color:#fff;
}

.attention {
	color: #ff0000;
}


/*******************************************************
	conditions
*******************************************************/

.conditions dt{
	width:105px;
	padding-left:10px;
	float:left;
}

.conditions dd{
	margin: 0 0 10px 0;
	padding:0 0 10px 125px;
	border-bottom:2px solid #e6d7d4;
}
.conditions dd.last{
	border:0;
	padding: 0 0 0 125px;
}

/*******************************************************
	btnappry
*******************************************************/
.btnappry{
	text-align:center;
}
.btnappry p{
	width:490px;
	margin:5px auto 15px;
	text-align:right;
}


/*******************************************************
	bannerarea
*******************************************************/

.bannerarea{
	margin-bottom:15px;
	overflow:hidden;
	zoom:1;
}
.bannerarea a{
	font-size:14px;
	font-weight:bold;
}
.bannerarea img{
	margin-right:10px;
	float:left;
}

.bannerarea p{
	margin-top:10px;
}

/************************************
	GS area
************************************/
#gsarea ul{
	margin: 0 0 10px 10px;
}
#gsarea li{
	margin-right:10px;
	display:inline;
}
/*travel*/
#gsarea #travel{
	width:720px;
	margin:0 10px 20px;
	padding:55px 0 1px;
	background:url(/play/special_cp/10th/travel_coupon/images/bg_travel.gif) top no-repeat #204d80;
}
#gsarea #travel h2{
	display:none;
}
#gsarea #travel h3{
	margin-bottom:10px;
}
#gsarea #travel ul{
	margin: 0 0 20px 25px;
	overflow:hidden;
	zoom:1;
}
#gsarea #travel li{
	width:325px;
	margin-right:20px;
	padding-bottom:1px;
	display:block;
	float:left;
	background:#f1f1f1;
	text-align:center;
}
#gsarea #travel li img{
	margin-bottom:10px;
}
#gsarea #travel li img.imgover{
	margin-left:130px;
}
/*july*/
#gsarea #july{
	width:730px;
	margin:0 0 20px 10px;
	overflow:hidden;
	zoom:1;
}
#gsarea #july h2,
#gsarea #july h3{
	margin-bottom:10px;
}

#gsarea #july a{
	width:360px;
	margin: 0 5px 10px 0;
	display:block;
	float:left;
	overflow:hidden;
	zoom:1;
}
#gsarea #july a img{
	margin-right:5px;
	float:left;
}
#gsarea #july a,
#gsarea #july a:link,
#gsarea #july a:hover,
#gsarea #july a:visited{
	text-decoration:none;
}
#gsarea #july a h4{
	margin:5px 0 0;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
#gsarea #july a p,
#gsarea #july a:link p,
#gsarea #july a:hover p,
#gsarea #july a:visited p{
	margin:5px 0 0;
	color:#000;
}

/*searcharea*/
#gsarea #searcharea{
	width:730px;
	margin:0 0 20px 10px;
	overflow:hidden;
	zoom:1;
}

#gsarea #searcharea h4{
	width:700px;
	margin: 20px 0 10px;
	padding:5px 10px;
	background:#3f1105;
	color:#fff;
	font-size:12px;
}
/*--エリアボックス--*/
#gsarea .areaBox {
	width:720px;
	padding: 3px;
	margin: 0;
	height:25px;
}

#gsarea .areaBox dl {
	width:720px;
	margin: 0px;
	padding: 0px;
}
#gsarea .areaBox dl dt {
	float: left;
	width: 90px;
	margin: 0px;
	padding: 0px;
	text-align:center;
	font-weight: bold;
	line-height: 150%;
}
#gsarea .areaBox dl dd {
	float: left;
	line-height: 150%;
	margin-left:3px;
}


/************************************
	GR area
************************************/
#grarea{
	/*background: url(/play/special_cp/10th/travel_coupon/images/ttl_shop.jpg) top center repeat-y;*/
	font-size: 12px;
	line-height: 1.3em;
}
#grarea a:hover img {
	opacity: .50; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=50); /* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	-khtml-opacity: .50; /* Safari 1.x */
	-moz-opacity: .50; /* FF lt 1.5, Netscape */
}


#grarea ul#recommend {
	margin:0 10px;
	padding: 10px 0 0 8px;
	background: #204d80;
	overflow:hidden;
	zoom:1;
}
#grarea ul#recommend li {
	float: left;
	margin: 0 8px 16px 0;
}
#grarea ul#recommend li.mr0 {
	margin-right: 0;
}
p#header_b_txt {
	margin-top: -15px;
	background:url("//www.gdoshop.com/assets/img_100802gr_10thcp_montyly/header_b.jpg") no-repeat scroll left top transparent;
	height:59px;
	text-indent:-9998px;
}