@charset "shift-jis";
/* CSS for table index */

/*table pattern*/
table.pattern1{
	width:640px;
	margin:10px 0 0 0;
	border:solid 1px #e8deaf;
}
table.pattern2{
	width:640px;
	margin:0;
	border:solid 1px #e8deaf;
}
table.pattern3{
	width:540px;
	margin:10px 0;
	border:solid 1px #e8deaf;
}
table.pattern4{
	width:640px;
	margin:10px 0;
	border:solid 1px #e8deaf;
}

table.pattern5{
	width:635px;
	margin:20px auto 10px;
	border:solid 1px #e8deaf;
}


th{
	padding:10px;
}

td{
	border:solid 1px #e8deaf;
	padding:10px;
	text-align: right;
}

tr.even{
	background-color:#faf8ee;
}

th.first{
	background-color:#e8deaf;
}

th.v_first{
	background-color:#e8deaf;
	border-bottom:1px solid #ffffff;
}

th.h_first{
	background-color:#e8deaf;
	border-right:1px solid #ffffff;
	text-align:center;
        border-bottom: 1px solid white;
}

th.h_first:last-child {
    border-right-width: 0;
}

tr:last-child th.h_first {
    border-bottom-width: 0;
}

th.v_normal{
	border:solid 1px #e8deaf;
	padding:10px;
}

table p{
	padding:5px 0;
}

table input{
	font-size:1.2em;
}


table.pattern1 th.type1,table.pattern2 th.type1{
	text-align:center;
	width:100px;
}
table.pattern1 th.type2,table.pattern2 th.type2{
	text-align:center;
	width:300px;
}
table.pattern1 th.type3,table.pattern2 th.type3{
	text-align:center;
	width:50px;
}
table.pattern1 th.type4,table.pattern2 th.type4,table.pattern3 th.type4{
	text-align:center;
	width:200px;
}
table.pattern1 th.type5,table.pattern2 th.type5{
	text-align:center;
	width:540px;
}
table.pattern1 th.type6,table.pattern2 th.type6{
	text-align:center;
	width:420px;
}

table.pattern1 td.type1,table.pattern2 td.type1{
	width:100px;
}
table.pattern1 td.type2,table.pattern2 td.type2{
	width:300px;
}

table.pattern1 td.type3,table.pattern2 td.type3{
	width:50px;
}

table.pattern1 td.type7,table.pattern2 td.type7{
	width:90px;
}


/* pattern5 */

table.pattern5 td {
	text-align: left;
}


/*---h5 for rules---*/
.rules h5{
	padding:20px 0 5px 0;
	font-weight:bold;
	font-size:1.2em;
}


table#price-table{ /* XXX: WebKit table border-collapse bug */
    border-collapse:separate!important;
    border-spacing:0;
    margin-bottom: 1em;
}
