@charset "utf-8";
/* CSS Document */

#main {
	width:900px;
	margin:0px 50px;
	margin-bottom:20px;
	background:url(../img/charge/main.jpg) no-repeat top left;
	text-align:left;
	height:268px;
	/*height:326px;*/
}



#main h1 {
	text-indent:-9999px;
	display:block;
	float:left;
}

.keitai-discount {
	float:right;
	height:217px;
	width:187px;
}

.charge { width:900px; clear:both; background:url(../img/charge/main_charge.jpg) no-repeat; height:51px; }
.charge h2 { text-indent:-9999px; display:block; width:100px;}
.charge-txt {
	width:475px;
	float:right;
	line-height:16px;
	padding-right:6px;
	padding-top:8px;
}

.txt-orange-b { color:#ff6600; font-weight:bold; }


#plan-list {
	width:900px;
	margin:0 50px;
	text-align:left;
}


.list-type-01 {
	border:1px #d7d6d4 solid;
	font-weight:normal;
	text-align:left;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:8px;
	line-height:1.5em;
	margin-bottom:16px;
	clear:both;
	
}

#icon {
	margin-bottom:4px;
}

.discount-txt {
	float:right;
	width:240px;
	padding-top:20px;
}


#plan-detail {
	width:900px;
	margin-top:18px;
}

.plan-detail-link { float:right; margin-bottom:6px; }
.plan-detail-icon {  padding:6px; }
.txt-blue { color:#0099ff; font-weight:bold; }


.prem {
	width:900px;
	height:100px;
	background:url(../img/charge/bg_prem.jpg) no-repeat;
}


.prem-txt {
	width:780px;
	float:left;
	line-height:18px;
	padding-left:84px;
	padding-top:15px;
}

.prem_ban{
	margin:12px;
	float:right;
}

.prem_ban img{
	margin-bottom:3px;
}

.prem_ban-top{
	text-align:right;
	margin-right:16px
}
.prem_ban-top img {
	margin-top:8px;
}
	



.attention {
	width:900px;
	height:22px;
	border-bottom:#99cc00 8px solid;
	border-top:#99cc00 1px solid;
	padding-top:6px;
	margin-top:14px;
	background:url(../img/charge/icon_atten.gif) no-repeat left;
}

.common-info {
	width:800px;
	margin:2px 0 0 24px;
}

.attention-txt {
	margin-top:10px;
	line-height:18px;
}

/*
.return {
	width:710px;
	text-align:right;
	font-size:10px;
	margin-top:-7px;
	margin-bottom:6px;
	float:right;
}

*/


