@charset "UTF-8";


.rate_box {
	width:100%;
}

.rate_box h2 {
	width: 930px;
    font-size: 16pt;
    font-family: serif;
}

table {
	/*width: 930px;*/
    /*margin-top: 10px;*/
    margin-left: 5px;
    /*margin-bottom: 20px;*/
    border: 1px solid #CCC;
    font-size: 15px;
}

table ,td {
	height: 50px;
    vertical-align: middle;
	text-align: center;
	font-size: 16pt;
}

.rate_name_g {
	background-image: url(../img/index_bg01.gif);
	background-repeat: no-repeat;
    height: 50px;
    vertical-align: middle;
	font-size: 16pt;
	font-family: "MS Serif", "New York", serif;
	color: #b67031;
}

.rate_name_s {
	background-image: url(../img/index_bg02.gif);
	background-repeat: no-repeat;
    height: 50px;
    vertical-align: middle;
	font-size: 16pt;
	font-family: "MS Serif", "New York", serif;
	color: #696968;
}

.t_r {
	text-align: right;
}

.f_s28 {
	font-size: 28px;
}

.min_size {
	font-size: 15px;
}

.h80 {
	 height: 80px;
}

.pd_r_34 {
	    padding-right: 34px;
}

.b_r_b {
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

.b_r{
    border-right: 1px solid #CCC;
}

.rate_info {
	font-size: 14px;
}

.pd_l10 {
	padding-left:10px;
}


/*  プラン追加 */

.th_box {
	height: 50px;
    vertical-align: middle;
    text-align: center;
}

.b_g {
	background-color: #eee;
}

.bd_r {
    border-right: 1px solid #CCC;
}

.bd_t {
    border-top: 1px solid #CCC;
}

.plan_info {
}

.plan_info h2 {
	font-size: 16pt;
	padding-top: 10px;
    padding-bottom: 10px;
}

.plan_01 {
	width: 100%;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.plan_01 h3 {
	float: left;
}

.plan_01 p {
	float: right;
    width: 85%;
}

.plan_02 {
	width: 100%;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.plan_02 h3 {
	float: left;
}

.plan_02 p {
	float: right;
    width: 85%;
}

.w_20 {
	width:20%;
}

.w_30 {
	width:30%;
}

table, td,.f_s14 {
	font-size: 14pt;
}