.type_title{
	clear:both;
	color:blue;
	font-size:200%;
}

.type_explanation{
	font-size:120%;
}

.type_img{
	margin-top:30px;
	margin-left:200px;
}

.type_img img{
	float:left;
	width:40%;
	margin-left:5px;
	margin-right:5px;
}

.img_option{
	clear:both;
	margin-bottom:30px;
}

.plan_title{
	width:260px;
	float:left;
	margin-left:15px;
	font-size:200%;
}

.plan_explanation{
	float:left;
	width:625px;
	font-weight:900;
	font-size:130%;
}

.price_set{
	clear:both;
	padding-top:5px;
	margin-left:450px;
}

.plan_motor_type{
	font-size:175%;
}

.price_line{
	width:95%;
	margin-top:-17px;
	margin-bottom:15px;
}

#light_plan{
	color:#e6b422;
}

#standerd_plan{
	color:#ec6800;
}

#deluxe_plan{
	color:#e83929;
}

.light_line{
	border-bottom: 3px solid #fef263;
}

.standerd_line{
	border-bottom: 3px solid #f8b862;
}

.deluxe_line{
	border-bottom: 3px solid #e9546b;
}

.plan_price{
	margin-left:20px;
	font-family: 'KOZGOPR6N-HEAVY';
	font-size:430%;
}

.plan_section{
	border-bottom: 5px solid #d4d9df;
	width:97%;
	margin-left:3%;
	margin-top:30px;
	margin-bottom:10px;
	text-align:center;
}

#plan_list{
	margin-bottom:50px;
}


#target_class{
	margin-top:5px;
	margin-bottom:30px;
}

#target_class p{
	font-size:160%;
}

.maru_frame{
	font-size:182%;
	padding-bottom:7px;
	padding-top:7px;
	padding-left:4px;
	padding-right:4px;
	margin-right:3px;
	-webkit-border-radius:3px;/*Safari,Google Chrome用 */
    -moz-border-radius:3px;/*Firefox用 */ 
    margin-bottom:7px;
}

#motorcycle_type{
	margin-bottom:30px;
}


/* 表斜め線 */
table {
    border-collapse: collapse;
}

td {
    border: solid gray 1px;
    padding: 5px;
}

table tr:first-child td:first-child {
    height: 30px;
    width: 40px;
    padding: 0;
}

.diagonal {
    height: 100%;
    width: 100%;
    border-top: solid gray 1px;
}

.rightDown {
    transform: matrix(1, 0.75, 0, 1, 0, 15);
}

.sub_th{
	background-color:#fcd575;
	width:120px;
	text-align:center;
}

#price_list table{
	margin:0 auto;
}

#price_list tr{
	text-align:center;
}

#price_list th{
	text-align:center;
	background-color:#f39800;
	font-size:130%;
	padding-left:5px;
	padding-right:5px;
}

#price_list td{
	text-align:center;
	font-size:150%;
	padding-left:10px;
	padding-right:10px;
}

#class_type th{
	background-color:#fcd575;
}

#legal_cost table{
	margin:0 auto;
	text-align:center;
}

#legal_cost td{
	width:70px;
	width:120px;
}

.main_th{
	background-color:#f39800;
	padding-left:10px;
	padding-right:10px;
}

#legal_cost{
	margin-bottom:50px;
}

#option_price table{
	margin:0 auto;
}

.option_category {
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	background-color:#f39800;
}

.option_detail{
	padding-left:10px;
	padding-right:10px;
	background-color:#fcd575;
}

#option_price td{
	width:250px;
	text-align:right;
	font-size:130%;
}

#option_price p{
	text-align:center;
}

#option_price{
	margin-bottom:50px;
}