@charset "UTF-8";
/* CSS Document */

.btn_box{
	margin-top:20px;
}

.btn_box li{
	float:left;
}

.btn_box li{
	margin-top:0px;
}

h4{
	margin-top:2.5em;
	margin-bottom:1em;
}

.text_box3,
.text_box4{
	padding:0px 30px 30px 30px;
	font-size:12px;
	line-height:1.6;
	text-align:justify;
	text-justify:distribute;
}

.text_box4{
	padding-bottom:15px;
}


.style01 th.th_l{
	padding:12px 30px;
}

.style01 td{
	width:auto;
}



.style01 td.td_color{
	background-color:#fffefb;
}
.style01 td.td_color2{
	background-color:#fbfaf3;
	font-weight:bold;
}

.style01 td.noside{
	padding:12px 30px;
}

.style01 td.gray{
	text-align:center;
	padding:12px 20px 12px 20px;
}

.style01 td.td_10{
	width:15%;
}

.style01 td.td_25{
	width:25%;
}


.table_under{
	margin-top:1em;
	margin-left:30px;
	margin-right:30px;
	font-size:12px;
}

.table_under2{
	margin-top:1em;
	margin-left:30px;
	margin-right:30px;
	font-size:10px;
}


.no_margin2{
	margin-top:0px;
}

.table04 td{
	width:80%;
}

.table04_2 .noside{
	width:17%;
}
.table04_2{
	margin-bottom:20px;
}

.table05 td{
	width:50%;
}

.table05_2{
	margin-top:20px;
}
.table05_2 td{
	width:15%;
}

.left_text{
	margin-left:2px;
	padding-left:12px;
	background:url(../img/shared/text.png) left no-repeat;
}

.left_box2{
	float:left;
	margin-left:50px;
}





