@charset "utf-8";

.jp {
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

#eastpass_sp #section-wrapper {
	padding-top: 4px;
}

#contents .titleBox {
	background: url(../../../e/customer_support/img/renew/bg_section.jpg) no-repeat left 283px;
	padding-bottom: 21px;
}

#contents .categoryBox h2{
	color:#0D6C46;
	background: url(../../../e/eastpass/img/renew/bg_subtitle02.jpg) no-repeat left top;
}

#contents table.stampTbl {
	width: 100%;
	border-collapse: separate\9; /* IE8 */
	border-left: 2px solid #F9E4EA\9; /* IE8 */
	border-left: 1px solid #F9E4EA;	
	border-bottom: 1px solid #EDCBD4;
	margin-top: 5px;
	margin-bottom: 18px;
	line-height: 1.45;
}

#contents table.stampTbl02 {
	border-collapse: separate\9; /* IE8 */	
	border-left: 2px solid #D8EFEF\9; /* IE8 */
	border-left: 1px solid #D8EFEF;	
	border-bottom: 1px solid #BBDFDF;
}

#contents table.stampTbl td {
	background: #F6F6F4;
	border-right: 1px solid #EDCBD4;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #EDCBD4;
	border-left: none\9; /* IE8 */
	padding: 7px;
}

#contents table.stampTbl02 td {
	border-right: 1px solid #BBDFDF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #BBDFDF;
	border-left: none\9; /* IE8 */
}

#contents table.stampTbl td.cellCnt {
  	text-align: center;
    vertical-align: middle;
	padding: 3px;
}

#contents table.stampTbl td img {	
	padding: 3px 3px 2px 3px;
}

#contents table.stampTbl td span.captext{
	 font-size:80%;
}

#contents table.stampTbl th {
	background: #F9E4EA;
	border-right: 1px solid #FFFFFF;
	border-left: none;
	padding: 6px 0;
	color: #CC3055;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
}

#contents table.stampTbl02 th {
	background: #D8EFEF;
	color: #10739D;
}

#contents table.stampTbl th.thRight {
	border-right: 1px solid #F9E4EA;
}

#contents table.stampTbl tr.white td {
	background: #FFFFFF;
}

#contents table.stampTbl td.bdWhite {
	border-bottom: 1px solid #2B70B6;
}

#contents table.stampTbl .last td {
	border-bottom: 1px solid #EDCBD4;
}

#contents table.stampTbl02 .last td {
	border-bottom: 1px solid #BBDFDF;
}

#contents .eventImgBox {
	margin-bottom: 28px;
}

#contents .eventImgBox p {
	float: left;
	padding-right: 16px;
}

#contents .eventImgBox p.last {
	padding-right: 0;
}

#contents .bookImgBox p {
	float: left;
	padding-right: 5px;
}

#contents .bookImgBox p.right {
	padding-top: 192px;
	width: 151px;
}

#contents .bookImgBox p.right img {
	vertical-align: middle;
	padding-right: 3px;
}

#contents .olType01 {
	padding: 0 0 5px 20px;
}

#contents .olType01 li {
	padding: 0 0 15px;
}

#contents .olType01 li.last {
	padding-bottom: 0;
}

