@charset "utf-8";

/** contents **/
#contents h2 {
	margin-bottom: 20px;
}
#contents h3 {
	margin-bottom: 10px;
}

/** main **/
#main {
	width:750px;
}
#main #main-L{
	float:left;
	width:550px;
}
#main #main-R{
	float:left;
	width:180px;
	padding-left:16px;
}
#main p {
	line-height:140%;
	margin:0 5px 10px 8px;
}
#main p.last {
	margin-bottom:20px;
}

#main #main-R p{
	margin:0 0 7px 0;
}
#main #flash {
	margin-bottom:15px;
}
#main #news {
	width:535px;
	margin:0 5px 0 10px;
}
#main dl#news dt{
	float:left;
	width:100px;
	padding-bottom:8px;
}
#main dl#news dd{
	float:left;
	width:415px;
	padding-bottom:8px;
	line-height:130%;
}
#main dl#news dd p{
	margin:0;
}

/** card **/
#cardCategory,
#cardCategory2{
	
	margin-top:10px;
}
#cardCategory h3,
#cardCategory2 h3{
	margin:0;
}
#cardCategory table,
#cardCategory2 table{
	width:100%;
}
#cardCategory th,
#cardCategory2 th{
	width:25%;
	text-align:left;
	padding-top:8px;
}
#cardCategory td,
#cardCategory2 td{
	width:25%;
	text-align:left;
	padding-top:5px;
	padding-bottom:7px;
	vertical-align:top;
}
#cardLinks {
	margin-top:10px;
	text-align:right;
}
#cardInquiry {
	text-align:center;
	margin-top:20px;
}
p.guidance {
	margin-left:3px !important;
}

/** cashserv **/
#cashservChart {
	margin: 0 8px 0 5px;
}
#cashservChart p{
	margin: 0;
}
#cashservChart table{
	border-collapse:collapse;
	margin:3px 0;
}
#cashservChart th{
	border:1px solid #000;
	padding:3px;
	background-color:#F99;
}
#cashservChart td{
	border:1px solid #000;
	padding:3px;
}
#cashservChart td.first{
	background-color:#FC6;
}
#cashservInquiry {
	margin:0 0 0 8px;
}
#cashservInquiry h4{
	color:#BA433D;
}
#cashservLinks {
	margin-top:10px;
	text-align:right;
}

/** giftcard **/
#main p#giftcardMain {
	text-align:center;
	margin-bottom:20px;
}
#giftcardLinks {
	margin-top:10px;
	text-align:right;
}

/** quocard **/
#main p#quocardMark {
	text-align:center;
	margin-bottom:40px;
}
.quocardCardChart {
	margin-bottom:20px;
}
.quocardCardChart table{
	width:50%;
	margin:0 auto;
}
.quocardCardChart td{
	padding-top:5px;
	text-align:center;
	font-weight:bold;
	color:#06C;
}
#quocardChart1 {
	width:50%;
	margin:0 auto 20px;
}
#quocardChart1 table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:5px;
}
#quocardChart1 th{
	border:1px solid #900;
	background-color:#FFC;
	padding:5px;
}
#quocardChart1 th.blank{
	background-color:#F7C7AA;
}
#quocardChart1 td{
	border:1px solid #900;
	padding:5px;
	text-align:center;
}
#quocardChart1 td.shead{
	background-color:#B43E25;
	color:#FFF;
}
#quocardChart1 td.red{
	font-weight:bold;
	color:#F00;
}
h4.quocardH {
	margin:0 0 5px 8px;
	font-weight:bold;
	color:#BA433D;
}
#quocardChart2 {
	width:50%;
	margin:0 auto 20px;
}
#quocardChart2 table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:5px;
}
#quocardChart2 th{
	border:1px solid #900;
	padding:5px;
}
#quocardChart2 td{
	border:1px solid #900;
	padding:5px;
	text-align:center;
}
#quocardChart2 thead{
	background-color:#B43E25;
	color:#FFF;
	font-weight:bold;
}
#quocardChart2 tbody th{
	background-color:#FFC;
	color:#900;
}
#quocardChart2 tbody td{
	text-align:right;
}
#quocardChart3 {
	width:550px;
	margin:0 auto 20px;
}
#quocardChart3 table{
	width:550px;
	margin-bottom:5px;
	border-collapse:collapse;
}
#quocardChart3 th{
	border:1px solid #900;
	padding:5px;
}
#quocardChart3 td{
	border:1px solid #900;
	padding:5px;
	text-align:center;
}
#quocardChart3 thead{
	background-color:#B43E25;
	color:#FFF;
	font-weight:bold;
}
#quocardChart3 tbody th{
	background-color:#FFC;
	color:#900;
}
#quocardChart3 tbody td{
	text-align:right;
}
#main p.quocardText {
	margin:0 0 20px 20px;
}

/** loss **/
#lossChart {
	width:100%;
	margin-bottom:30px;
}
#lossChart .lossChartS{
	float:left;
	width:350px;
	margin-left:15px;
}
#lossChart .lossChartS table{
	width:100%;
	height:120px;
	border-collapse:collapse;
}
#lossChart .lossChartS th{
	border:1px solid #BB342C;
	padding:5px;
	background-color:#BB342C;

}
#lossChart .lossChartS td{
	border:1px solid #BB342C;
	padding:5px;
	text-align:center;
}
#lossChart .lossChartS td img {
	padding-bottom:3px;
}
#lossLinks {
	margin-top:10px;
	text-align:right;
}

/** information or campaign **/
#information {
	margin:0 5px;
}
#information .infoTb01 table{
	margin:0 auto;
}
#information .infoTb01 th{
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	line-height:1.5;
}
#information .infoTb01 td{
	line-height:1.5;
}
#information .infoTb02 table{
	margin:0 auto;
	border-collapse:collapse;
}
#information .infoTb02 th{
	font-weight:normal;
	background-color:#B43E25;
	border:1px solid #900;
	color:#FFF;
	padding:5px;
}
#information .infoTb02 td{
	line-height:1.5;
	border:1px solid #BB342C;
	padding:5px;
}

/** other **/
.center {
	text-align:center;
}
.red {
	color:#F00;
}
.new {
	vertical-align:middle;
}

/*}[W*/

.mgn05 {
	margin-bottom: 5px;
}
.mgn08 {
	margin-bottom: 8px;
}
.mgn10 {
	margin-bottom: 10px;
}
.mgn15 {
	margin-bottom: 15px;
}
.mgn20 {
	margin-bottom: 20px;
}
.mgn25 {
	margin-bottom: 25px;
}
.mgn30 {
	margin-bottom: 30px;
}
.mgn40 {
	margin-bottom: 40px;
}
.box800-top {
	font-size: 5px;
	background-image: url(../common/box800_top.gif);
	height: 11px;
	width: 800px;
}
.box800-mid {
	font-size: 5px;
	background-image: url(../common/box800_mid.gif);
	width: 800px;
	background-repeat: repeat-y;
}
.box800-btm {
	font-size: 5px;
	background-image: url(../common/box800_btm.gif);
	height: 11px;
	width: 800px;
}
