@charset "utf-8";



/* ■ 上段画像 ■ 
-------------------------------------------------- */
#Wrapper #MainImg {
	margin: 18px auto 0 auto;
}


/* ■ メインコンテンツ ■ 
--------------------------- */
div#MainCnts .Box ul {
	width: 682px;
	margin: 0 auto;
	text-align: center;
}
div#MainCnts .Box ul.LineDotted li.noline, div#MainCnts .Box ul.LineSolid li.noline {
	background: none;
}

div#MainCnts .Box ul li .icon {
	padding-right: 10px;
}

div#MainCnts .Box ul li .date {
	padding-right: 10px;
}

/*ニュースリリース*/
#Wrapper #MainCnts .Box h2#Release {
position: relative;
	width: 709px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999em;
	background-image: url(/top/images/tit_release.png);
}

div#MainCnts .Box ul.LineDotted li {
	background: url(/common/images/line_dotted.png) left bottom repeat-x;
	padding: 10px 0;
	text-align: left;
}

/*JTB商事からのお知らせ*/
#Wrapper #MainCnts  h2#Notice {
	position: relative;
	background-image: url(/top/images/tit_notice.png);
}

div#MainCnts .Box ul.LineSolid li {
	background: url(/common/images/line_solid.png) left bottom repeat-x;
	padding: 10px 0;
	text-align: left;
}

div#MainCnts .Box ul.LineSolid li dl dt {
	height: 14px;
	background-repeat: no-repeat;
	text-indent: -9999em;
}
	div#MainCnts .Box ul.LineSolid li dl dt#profile {
		width: 63xp;
		background-image: url(/top/images/notice_tit_profile.png);
	}
	div#MainCnts .Box ul.LineSolid li dl dt#division {
		width: 63px;
		background-image: url(/top/images/notice_tit_division.png);
	}
	div#MainCnts .Box ul.LineSolid li dl dt#recruit {
		width: 63px;
		background-image: url(/top/images/notice_tit_recruit.png);
	}
	div#MainCnts .Box ul.LineSolid li dl dt#inquiry {
		width: 89px;
		background-image: url(/top/images/notice_tit_inquiry.png);
	}
	div#MainCnts .Box ul.LineSolid li dl dt#link {
		width: 76px;
		background-image: url(/top/images/notice_tit_link.png);
	}
div#MainCnts .Box ul.LineSolid li dl dd {
	margin-top: 10px;
}
div#MainCnts .Box ul.LineSolid li dl dd a {
	display: block;
	float: left;
	margin-right: 10px;
}
div#MainCnts .Box ul.LineSolid li dl.NoticeLink dd a {
	background: url(/common/images/icon_link.png) left center no-repeat;
	padding-left: 10px;
}
div#MainCnts .Box ul.LineSolid li dl.NoticeIcon dd a {
	background-repeat: no-repeat;
	padding-left: 22px;
}
	div#MainCnts .Box ul.LineSolid li dl.NoticeIcon dd#gift a {
		background-image: url(/common/images/icon_gift.png);
	}
	div#MainCnts .Box ul.LineSolid li dl.NoticeIcon dd#travel a {
		background-image: url(/common/images/icon_travel.png);
	}
	div#MainCnts .Box ul.LineSolid li dl.NoticeIcon dd#dm a {
		background-image: url(/common/images/icon_dm.png);
	}
	div#MainCnts .Box ul.LineSolid li dl.NoticeIcon dd#accommo a {
		background-image: url(/common/images/icon_accommo.png);
	}
	div#MainCnts .Box ul.LineSolid li dl.NoticeIcon dd#sp a {
		background-image: url(/common/images/icon_sp.png);
	}

/*下層ページの右メニュー*/

div#RightCnts ul#RightMenu li{
	display:block;
	margin-top:0px;
	text-indent:0em;
}
#RightCnts #RightMenu li a{
	text-indent:0em;
	color:#000000;
	font-size: 12px;
	background-color: #ffffff;
	width: 147px;
	padding: 5px 5px 5px 20px;
	margin: 0px;
	border: 1px solid #E0E0E0; 
	background:url('/top/images/arrow.gif');
	background-repeat:no-repeat;
}
#RightCnts #RightMenu li.nopading a{
	text-indent:0em;
	color:#000000;
	font-size: 12px;
	background-color: #ffffff;
	width: 172px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #E0E0E0; 
}
