/* EC Document */
/* ----------------------------------------- */
/*  共通レイアウト		                     */
/* ----------------------------------------- */

/* お知らせ */ 
#info {
	width:auto;
	margin:0;
	padding:0 20px;
}
/* Company Logo Image */
#CompanyLogo {
	position:absolute;
	width:190px;
	height:40px;
	top:10px;
	right:20px;
	background:url(../material/logo_company.png) left top no-repeat;
}
#CompanyLogo a {
	display:block;
	width:180px;	
	height:40px;
}
#CompanyLogo em { display:none; }

/* Logout Botton */
.logout {
	position:absolute;
	width:150px;
	height:30px;
	top:56px;
	right:20px;
}

/* チェック・リンク */
.checkLink { text-align:right; padding:10px 0; }
.checkLink a {
	font-size:100%;
	padding:0 15px 0 20px;
	margin-left:15px;
	background:url(../material/icon_arrow.gif) left top no-repeat;	
	color:#F60;
}

/* ----------------------------------------- */
/*  コンテンツ部                             */
/* ----------------------------------------- */

/* コンテンツ内容 */
#main {
	margin:0;
	padding:8px 10px;
}

.t_price { /* 料金用 */
	text-align:right;
	padding-right:20px !important;
}

/* 利用料金表 */
table.charge {
	margin:0 0 10px 5px;
	padding:0;
	text-align:center;
 	border-collapse: collapse; 
}
.charge th {
	font-size:100%;
	border: 1px solid #C1AF8F;
	background:#f7eea0;
	padding:5px 3px;
	line-height:1.35;
}
.charge td {
	font-size:90%;
	border: 1px solid #C1AF8F;
	padding:5px 2px 5px 3px;
	line-height:1.35;
	text-align:right;
}
.charge td.total {
	border-top:1px double #7C5C46;
	background:#F9E7D7;
	font-size:88%;
	font-weight:bold;
}
.charge th.total {
	border-top:1px double #7C5C46;
	background:#EDD791;
}
