@charset "utf-8";

/* Special Promotion */
#contents .special{
    clear: both;

}

#contents .special h2,
#contents .FDmovie h2 {
	color:#FF6328;
	background: url("../../../e/eastpass/img/renew/bg_subtitle.jpg") no-repeat scroll left top transparent;
    font-size: 141%;
    font-weight: bold;
    margin-bottom: 8px;
	min-height:32px;
	height: auto !important;
	height: 32px;
    padding: 6px 0 0 23px;
}


#contents .special .columnWrap{
/*	background-color:#FCF8D3;*/
	padding:0 9px 9px 9px;
	margin-bottom:24px;
}

/*4column*/
#contents .special .column4Wrap{
	background: url("../../../e/eastpass/img/renew/bg_column4_middle.gif") repeat-y scroll transparent;
	border-top:10px solid #FCF8D3;
}

#contents .special .column4{
	background: url("../../../e/eastpass/img/renew/bg_column4_bottom.gif") no-repeat scroll left bottom transparent;
	padding-bottom:13px;
}
/*4column//*/

#contents .special .column3Wrap{
	background: url("../../../e/eastpass/img/renew/bg_column3_middle.gif") repeat-y scroll transparent;
/*	background-color:#FCF8D3;*/
	border-top:10px solid #FCF8D3;
}

#contents .special .column3{
	background: url("../../../e/eastpass/img/renew/bg_column3_bottom.gif") no-repeat scroll left bottom transparent;
/*	background-color:#FCF8D3;*/
	padding-bottom:13px;
}

#contents .special .column2Wrap{
	background: url("../../../e/eastpass/img/renew/bg_column2_middle.gif") repeat-y scroll transparent;
	border-top:10px solid #FCF8D3;
}

#contents .special .column2{
	background: url("../../../e/eastpass/img/renew/bg_column2_bottom.gif") no-repeat scroll left bottom transparent;
	padding-bottom:13px;
}

#contents .special .column1{
	background-color:#FCF8D3;
	padding-top:9px;
	padding-bottom:10px;
}

#contents .special .column1 .columnBox{
	border-bottom:1px solid #FFB193;
}

#contents .special .column1 .green{
	border-bottom:1px solid #43B279;
}

#contents .special .columnWrap .columnBox{
	width:275px;
	border-top:1px solid #FFB193;
	border-left:1px solid #FFB193;
	border-right:1px solid #FFB193;
	background: url("../../../e/eastpass/img/renew/bg_special_orange.gif") repeat-x scroll left top transparent;
	background-color:#FFFFFF;
	float:left;
	margin-left:10px;
	padding:10px 10px 9px;
}

#contents .special .columnWrap .green{
	border-top:1px solid #44B27A;
	border-left:1px solid #44B27A;
	border-right:1px solid #44B27A;
	background: url("../../../e/eastpass/img/renew/bg_special_green.gif") repeat-x scroll left top transparent;
	background-color:#FFFFFF;
}


#contents .special .columnWrap .left{
	margin-left:0;
}

#contents .special .columnWrap .columnBox h3{
	color:#FF6328;
    font-size: 121%;
    font-weight: bold;
	border-bottom:1px solid #FFB193;
	background: url("../../../e/eastpass/img/renew/bg_h3_orange.gif") no-repeat scroll left 50% transparent;
	padding-left:20px;
	padding-bottom:5px;
	margin-bottom:5px;
}	

#contents .special .columnWrap .columnBox h3 a{
	color:#FF6328;
	text-decoration:none;
}

#contents .special .columnWrap .columnBox h3 a:hover{
	color:#FF9B75;
}

#contents .special .columnWrap .green h3{
	color:#44B27A;
	border-bottom:1px solid #44B27A;
	background: url("../../../e/eastpass/img/renew/bg_h3_green.gif") no-repeat scroll left 50% transparent;
}

#contents .special .columnWrap .green h3 a{
	color:#44B27A;
	text-decoration:none;
}

#contents .special .columnWrap .green h3 a:hover{
	color:#88D2AD;
}

#contents .special .columnWrap .columnBox .columnImg{
	float:left;
	margin-top:4px;
	margin-right:10px;
}

#contents .special .columnWrap .columnBox .columnImg_kanto{/*For JR Kanto Area Pass*/
	float:left;
	margin-top:4px;
	margin-left:42px;
}

#contents .special .columnWrap .columnBox .columnImg img{
	border:1px solid #CCCCCC;
}


#contents .special .columnWrap .columnBox .columnDetails,
#contents .special .columnWrap .columnBox .columnDetails02,
#contents .special .columnWrap .columnBox .columnDetails03{
	clear:left;
    height: 20px;
    overflow: hidden;
    width: 103px;
	float:right;
	margin-top:5px;
	vertical-align:bottom;
}

#contents .special .columnWrap .columnBox .columnDetails_kanto{/*For JR Kanto Area Pass*/
	clear:left;
    height: 20px;
    overflow: hidden;
    width: 103px;
	float:right;
	margin-top:74px;
	vertical-align:bottom;
}

#contents .special .columnWrap .columnBox .columnDetails p,
#contents .special .columnWrap .columnBox .columnDetails_kanto p{/*For JR Kanto Area Pass*/
    height: 20px;
    width: 103px;
}

#contents .special .columnWrap .columnBox .columnDetails p a,
#contents .special .columnWrap .columnBox .columnDetails02 p a,
#contents .special .columnWrap .columnBox .columnDetails03 p a,
#contents .special .columnWrap .columnBox .columnDetails_kanto p a{/*For JR Kanto Area Pass*/
    background-image: url("../../eastpass/img/renew/btn_details_orange.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    outline: medium none;
    text-indent: -9999px;
    width: 103px;
	font-size:11px;
}

#contents .special .columnWrap .columnBox .columnDetails02 p a{
    background-image: url("../../eastpass/img/renew/btn_details_orange02.gif");
}

#contents .special .columnWrap .columnDetails03{width: 113px !important;}
#contents .special .columnWrap .columnDetails03 p{width: 113px;}
#contents .special .columnWrap .columnBox .columnDetails03 p a{
    background-image: url("../../eastpass/img/renew/btn_details_orange03.gif");
    width: 113px;
}

#contents .special .columnWrap .green .columnDetails p a{
    background-image: url("../../eastpass/img/renew/btn_details_green.gif");
}

#contents .special .columnWrap .green .columnDetails02 p a{
    background-image: url("../../eastpass/img/renew/btn_details_green02.gif");
}

#contents .special .columnWrap .green .columnDetails03{width: 113px;}
#contents .special .columnWrap .green .columnDetails03 p{width: 113px;}
#contents .special .columnWrap .green .columnDetails03 p a{
    background-image: url("../../eastpass/img/renew/btn_details_green03.gif");
    width: 113px;
}

#contents .special .columnWrap .columnBox .columnDetails p a:hover,
#contents .special .columnWrap .columnBox .columnDetails02 p a:hover,
#contents .special .columnWrap .columnBox .columnDetails03 p a:hover,
#contents .special .columnWrap .columnBox .columnDetails_kanto p a:hover{/*For JR Kanto Area Pass*/
    background-position: 0 100%;
}

/*4column*/
#contents .special .column4 .columnBox{
	width:423px;
	margin-left:21px;
}

#contents .special .column4 .left{
	margin-left:0;
}
/*4column//*/

#contents .special .column2 .columnBox{
	width:423px;
	margin-left:21px;
}

#contents .special .column2 .left{
	margin-left:0;
}

#contents .special .column1 .columnBox{
	width:889px;
	width: 98%;/* rwd */
	max-width: 889px;/* rwd */
	margin-left:0;
}
#contents .special .column1 .columnBox.left{/* rwd */
	width: 100%;
}

/*#contents .special .column3 .columnBox .columnTxt{
	height:11.5em;
	line-height:1.5;
	overflow:auto;
}*/


#contents .special .column3 .columnBox .columnTxt{
	min-height:90px;
	height: auto !important;
	height: 90px;
}

#contents .special .column3 .columnBox h3{
	font-size:100%;
}

#contents .special .column4 .columnBox .columnDetails, 
#contents .special .column2 .columnBox .columnDetails, 
#contents .special .column1 .columnBox .columnDetails,
#contents .special .column1 .columnBox .columnDetails_kanto,/*For JR Kanto Area Pass*/
#contents .special .column4 .columnBox .columnDetails02, 
#contents .special .column2 .columnBox .columnDetails02, 
#contents .special .column1 .columnBox .columnDetails02,
#contents .special .column2 .columnBox .columnDetails03{
	clear:right;
}

#contents .special .column2 .columnBox .columnTxt{
	min-height:65px;
	height: auto !important;
	height: 65px;
}

#contents .special .column1 .columnBox .columnTxt{
	min-height:61px;
	height: auto !important;
	height: 61px;
}

/*4column*/
#contents .special .column4 .columnBox .columnTxt{
	min-height:65px;
	height: auto !important;
	height: 65px;
}

#contents .special .mb0_cl4{
	margin-bottom:0px;
}
/*4column//*/
