@charset "utf-8";



/*
########################################################
  master top style
########################################################
*/

div.boxSummerTop{
	width:670px;
	margin:0 0 20px 0;
	padding:0;
}

div.boxSummerTop h1{
	padding:0;
	margin:0;
}

div.boxSummerTop p{
	margin:0;
}

p.term{
	padding:4px 6px;
	background-color:#86A47B;
	text-align:right;
	color:white;
	font-size: 80%;
}


p.notice{
	padding-top: 5px;
	margin-top: 5px;
	border-top: 1px solid #999;
}

div.contact_introduce{
	width: 630px;
	padding: 15px 20px 0 20px;
	background-color:#D7E0D3;
}


div.contact_introduce p{
	margin:0 0 15px 0;
	*margin:0 0 5px 0;
	float:left;
}



/* cashback0908 */

table.cashback0908{
	width:670px;
	height:auto;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-top:1px solid #b6b6b6;
}

table.cashback0908 thead th{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #b6b6b6;
	background-color:#9f9f9f;
	text-align:center;
	color:#FFFFFF;
	padding:0 0 0 1px;
}

table.cashback0908 thead td{
	border-right:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	border-bottom:1px solid #b6b6b6;
	background-color:#cdcdcd;
}

table.cashback0908 tbody th{
	background:url(../../../common/img/bg_line01.gif) repeat-x left bottom;
	padding:3px 10px 3px 10px;
	vertical-align:middle;
	text-align:center;
	background-color:#ebebeb;
	border-right:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
}

table.cashback0908 tbody td{
	vertical-align:middle;
	border-right:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	padding:3px 10px 5px 0;
	text-align:right;
	background:url(../../../common/img/bg_line01.gif) repeat-x left bottom;
}

table.cashback0908 tfoot th{
	background:url(../../../common/img/bg_line01_b.gif) repeat-x left bottom;
	background-color:#ebebeb;
	border-right:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	padding:3px 10px 1px 10px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
}

table.cashback0908 tfoot td{
	vertical-align:middle;
	border-right:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	padding:3px 10px 3px 0;
	text-align:right;
	background:url(../../../common/img/bg_line01_b.gif) repeat-x left bottom;
}

/* cashback100401 */

table.cashback100401{
	width:670px;
	height:auto;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-top:1px solid #b6b6b6;
}

table.cashback100401 thead th{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #b6b6b6;
	background-color:#9f9f9f;
	text-align:center;
	color:#FFFFFF;
	padding:0 0 0 1px;
}

table.cashback100401 thead td{
	border-right:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	border-bottom:1px solid #b6b6b6;
	background-color:#cdcdcd;
}

table.cashback100401 tbody th{
	background:url(../../../common/img/bg_line01.gif) repeat-x left bottom;
	padding:3px 10px 3px 10px;
	vertical-align:middle;
	text-align:left;
	background-color:#ebebeb;
	border-right:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
}

table.cashback100401 tbody td{
	vertical-align:middle;
	border-right:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	padding:3px 10px 5px 10px;
	text-align:left;
	background:url(../../../common/img/bg_line01.gif) repeat-x left bottom;
}

table.cashback100401 tfoot th{
	background:url(../../../common/img/bg_line01_b.gif) repeat-x left bottom;
	background-color:#ebebeb;
	border-right:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	padding:3px 10px 5px 10px;
	vertical-align:middle;
	text-align:left;
	font-weight:bold;
}

table.cashback100401 tfoot td{
	vertical-align:middle;
	border-right:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	padding:3px 10px 5px 10px;
	text-align:left;
	background:url(../../../common/img/bg_line01_b.gif) repeat-x left bottom;
}

table.cashback100401 p{
	border: none;
	padding:0;
	margin:0;
}

table.cashback100401 .tbUHF{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #FFFFFF;
	background-color:#76976A !important;
	color:#FFF;
	font-weight:bold;
}




.casLiBox li{
	border:#556128 solid 2px;
	margin:0 0 10px 0;
	padding:10px;
}