@charset "utf-8";


/* -------------- 
       eic/
  ------------ */


/* index.html */

#main.top p.mainCopy {
	margin: 10px 0 0 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.top div.btnJoinEIC {
	margin: 15px 0 0 0;
}

#main.top div.btnJoinEIC p {
	padding: 4px 0 0 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.top ul.pageLink {
	width: 670px;
	margin: 0 -30px 0 0;
	padding: 25px 0 15px 0;
	/position: relative;
}

#main.top ul.pageLink li {
	float: left;
	margin: 0 15px 0 0;
	white-space: nowrap;
}

#main.top ul.pageLink li a {
	padding: 0 0 0 10px;
	background: url(../common/arw06.gif) no-repeat left center;
	color: #333333;
	font-size: 78%;
	line-height: 1.2;
}

#main.top ul.pageLink li a:link,
#main.top ul.pageLink li a:visited {
	text-decoration: underline;
}

#main.top ul.pageLink li a:hover,
#main.top ul.pageLink li a:active {
	text-decoration: none;
}

#main.top dl.benefits {
	margin: 28px 0 0 0;
}

#main.top dl.benefits dt {
	float: left;
	width: 420px;
	color: #004093;
	font-size: 90%;
	line-height: 1.35;
	font-weight: bold;
}

#main.top dl.benefits dd.img {
	float: right;
	width: 215px;
}

#main.top dl.benefits dd.txt01 {
	float: left;
	width: 420px;
	padding: 0 0 18px 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.top dl.benefits dd.txt02 {
	float: left;
	width: 420px;
	padding: 0 0 18px 0;
}

#main.top dl.benefits dd.txt02 p {
	margin: 0 0 0 6px;
	padding: 0 0 0 12px;
	background: url(../common/list_mark01.gif) no-repeat left 9px;
	font-size: 78%;
	line-height: 1.65;
}

#main.top dl.benefits dd.txt03 {
	float: left;
	width: 420px;
	padding: 0 0 18px 0;
	color: #CC0000;
	font-size: 70%;
	line-height: 1.65;
}

#main.top dl.specialRates {
	margin: 28px 0 0 0;
}

#main.top dl.specialRates dt {
	color: #004093;
	font-size: 90%;
	line-height: 1.35;
	font-weight: bold;
}

#main.top dl.specialRates dd.txt01 {
	padding: 0 0 18px 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.top .specialRates table {
	width: 100%;
	border-collapse:collapse;
	font-size: 78%;
	line-height: 1.65;
}

#main.top .specialRates table th {
	width: 20%;
	padding: 5px 3px 1px 9px;
	border-collapse:collapse;
	background: url(../common/table_line01.gif) repeat-x top #F2F5F9;
	text-align: left;
	vertical-align: middle;
}

#main.top .specialRates table td {
	padding: 5px 5px 1px 5px;
	border-collapse:collapse;
	background: url(../common/table_line02.gif) no-repeat left top;
	text-align: center;
	vertical-align: middle;
}

#main.top .specialRates table thead td {
	background: url(../common/table_line02.gif) no-repeat left top #F2F5F9;
}

#main.top .specialRates table tr.typeOfRoom td {
	background: url(../common/table_line02.gif) no-repeat left top #F2F5F9;
}

#main.top .specialRates table td.bottomLine {
	height: 10px;
	background: url(../common/table_line01.gif) repeat-x top;
}

#main.top dl.specialRates dd.txt02 {
	padding: 0 0 18px 0;
}

#main.top dl.specialRates dd.txt02 p {
	margin: 0 0 0 6px;
	padding: 0 0 0 12px;
	background: url(../common/list_mark01.gif) no-repeat left 9px;
	font-size: 78%;
	line-height: 1.65;
}

#main.top dl.complimentary {
	margin: 28px 0 0 0;
}

#main.top dl.complimentary dt {
	float: left;
	width: 390px;
	color: #004093;
	font-size: 90%;
	line-height: 1.35;
	font-weight: bold;
}

#main.top dl.complimentary dd.img {
	float: right;
	width: 240px;
}

#main.top dl.complimentary dd.txt {
	float: left;
	width: 390px;
	padding: 0 0 18px 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.top dl.thanksPoints {
	margin: 28px 0 0 0;
}

#main.top dl.thanksPoints dt {
	color: #004093;
	font-size: 90%;
	line-height: 1.35;
	font-weight: bold;
}

#main.top dl.thanksPoints dd.txt {
	padding: 0 0 18px 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.top dl.thanksPoints dd.txt span.left {
	float: left;
	margin: 0 1.5em 0 0;
}

#main.top dl.thanksPoints dd.txt span.center {
	float: left;
	margin: 0 1em 0 0;
}

#main.top dl.thanksPoints dd.txt span.right {
	float: left;
}

#main.top dl.usePoints {
	margin: 0 0 30px 0;
	padding: 0 0 15px 0;
	background: url(../eic/images/table_bg02.gif) no-repeat bottom;
}

#main.top dl.usePoints dt {
	padding: 10px 15px 0 15px;
	background: url(../eic/images/table_bg01.gif) no-repeat top;
	color: #004093;
	font-size: 90%;
	line-height: 1.35;
	font-weight: bold;
}

#main.top dl.usePoints dd {
	padding: 0 15px 0 15px;
	font-size: 78%;
	line-height: 1.65;
}

#main.top dl.usePoints dd p {
	margin: 0 0 0 6px;
	padding: 0 0 0 12px;
	background: url(../common/list_mark01.gif) no-repeat left 9px;
}

#main.top dd.goTop {
	clear: both;
	padding: 0 0 8px 0;
	background: url(../common/line01.gif) repeat-x bottom;
	text-align: right;
	font-size: 70%;
	line-height: 1.2;
	/zoom: 1;
}

#main.top dd.goTop a {
	padding: 0 2px 0 12px;
	background: url(../common/arw05.gif) no-repeat left center;
}

#main.top dd.goTop a:link,
#main.top dd.goTop a:visited {
	color: #333333;
	text-decoration: none;
}

#main.top dd.goTop a:hover,
#main.top dd.goTop a:active {
	color: #333333;
	text-decoration: underline;
}

#main.top span.bold,
#main.top a.bold {
	font-weight: bold;
}

#main.top span.red {
	color: #CC0000;
}

#main.top span.indent {
	margin: 0 0 0 1em;
}


/* members.html */
#main.members ol.list {
	margin: 10px 0 0 0;
}

#main.members ol.list li {
	padding: 0 0 6px 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.members ol.list li span.no {
	float: left;
	width: 20px;
	margin: 0 2px 0 0;
}

#main.members ol.list li span.right {
	float: left;
	width: 625px;
}

#main.members p.note {
	margin: 10px 0 30px 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.members p.note span.left {
	float: left;
	margin: 0 1em 0 0;
}

#main.members p.note span.right {
	float: left;
}

#main.members dl.usePersonal dt {
	color: #004093;
	font-size: 90%;
	line-height: 1.35;
	font-weight: bold;
}

#main.members dl.usePersonal dd {
	padding: 0 0 25px 0;
	font-size: 78%;
	line-height: 1.65;
}



/* reservation.html */
#main.reservation dl.info {
	float: right;
	width: 230px;
	padding: 0 0 10px 0;
	background: url(../eic/images/info_bg02.gif) no-repeat bottom;
}

#main.reservation dl.info dt.tokyo {
	padding: 10px 10px 0 15px;
	background: url(../eic/images/info_bg01.gif) no-repeat top;
	color: #004093;
	font-size: 90%;
	line-height: 1.65;
	font-weight: bold;
}

#main.reservation dl.info dt.laOffice {
	padding: 15px 10px 0 15px;
	color: #004093;
	font-size: 90%;
	line-height: 1.65;
	font-weight: bold;
}

#main.reservation dl.info dd {
	padding: 0 10px 0 15px;
	font-size: 78%;
	line-height: 1.65;
}

#main.reservation p.mainCopy {
	float: left;
	width: 395px;
	margin: 10px 0 0 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.reservation p.mainCopy {
	float: left;
	width: 395px;
	margin: 10px 0 0 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.reservation div.registration,
#main.reservation div.login {
	float: left;
	width: 395px;
	margin: 18px 0 0 0;
	background: url(../common/table_line01.gif) repeat-x top #F0F4F9;
}

#main.reservation div.registration p,
#main.reservation div.login p {
	padding: 12px 10px 10px 15px;
	font-size: 78%;
	line-height: 1.65;
}

#main.reservation div.registration div.btn,
#main.reservation div.login div.btn {
	padding: 0 0 14px 0;
	background: url(../common/table_line01.gif) repeat-x bottom;
	text-align: center;
}




/* express.html */
#main.express p.mainCopy {
	margin: 10px 0 0 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.express div.btnRegistrationEIC {
	margin: 25px 0 0 0;
}

#main.express dl.newestNumber {
	margin: 30px 0 0 0;
	padding: 0 0 15px 0;
	background: url(../eic/images/table_bg02.gif) no-repeat bottom;
}

#main.express dl.backNumber {
	margin: 20px 0 0 0;
	padding: 0 0 15px 0;
	background: url(../eic/images/table_bg02.gif) no-repeat bottom;
}

#main.express dl.newestNumber dt,
#main.express dl.backNumber dt {
	padding: 10px 15px 0 15px;
	background: url(../eic/images/table_bg01.gif) no-repeat top;
	color: #004093;
	font-size: 90%;
	line-height: 1.35;
	font-weight: bold;
}

#main.express dl.newestNumber dd,
#main.express dl.backNumber dd {
	padding: 0 15px 0 15px;
	font-size: 78%;
	line-height: 1.65;
}

#main.express dl.newestNumber dd a,
#main.express dl.backNumber dd a {
	margin: 0 0 0 6px;
	padding: 0 0 0 9px;
	background: url(../common/arw07.gif) no-repeat left center;
}

