@charset "shift_jis";

.content_block_left h1{
	margin: 0 auto;
	padding: 15px 0px 45px 0px;
	font-size: 30px;
	line-height:1.5;
	color:#22b573;
	text-align: center;
	position: relative;
}

h1.h1_style01:before{
	content:url(../../images/top/h3_bgl.png);
	padding-right: 50px;
	vertical-align: top;

}

h1.h1_style01:after{
	content:url(../../images/top/h3_bgr.png);
	padding-left: 50px;
	vertical-align: top;
}

.content_block_left h2{
	margin: 0 0 30px;
	padding: 10px 10px 10px 30px;
	font-size: 20px;
	line-height:1.5;
	color:#4d4d4d;
	text-align: left;
	position: relative;
	background: #f2f2f2 url(../../images/base/h1_bg.png) left top repeat-y;
	letter-spacing:2px;
}

.content_block_left h3{
	margin: 0 0 30px;
	padding: 5px 10px 5px 30px;
	font-size: 18px;
	line-height:1.5;
	color:#333;
	text-align: left;
	position: relative;
	background: url(../../images/base/h1_bg.png) left top repeat-y;
	letter-spacing:2px;
}

.section_block{
	margin: 0 0 50px;
	padding: 0 0 0 0;
}

.section_txt{
	margin: 0 0 30px;
	padding: 0 0 0 0;
	font-size: 16px;
	line-height:1.5;
	color:#333;
	text-align: left;
}

strong{
	font-weight:bold;
}

img.img_right{
	margin: 0 0 10px 20px;
	padding: 0 0 0 0;
	float:right;
}

table.table_style{
	margin: 0 0 30px 0;
	padding: 0 0 0 0;
	width:100%;
}

table.table_style tr{
	border-bottom:2px solid #e5e5e5;
}

table.table_style th{
	margin: 0 0 0 0;
	padding: 15px 10px 15px 20px;
	font-size: 16px;
	line-height:1.5;
	color:#21b472;
	text-align: left;
	background:#f2f2f2;
}

table.table_style td{
	margin: 0 0 0 0;
	padding: 15px 10px 15px 20px;
	font-size: 16px;
	line-height:1.5;
	color:#333;
	text-align: left;
}

.btn_style{
	display:inline-block;
	margin: 0 0 25px 0;
	padding: 0 0 0 0;
}

.btn_style a{
	display:inline-block;
	margin: 0 0 0 0;
	padding: 5px 33px 5px 15px;
	font-size: 14px;
	line-height:1.5;
	color:#fff;
	text-align: left;
	background:#0099ff url(../../images/base/arr_r.png) right 8px top 5px no-repeat;
	box-shadow: -4px 4px #e5e5e5;
}

.btn_style a:hover{
	text-decoration:none;
	opacity: 0.6;
	background-color: #007ccf;
}

ul.list_files{
	margin: 0 0 25px 0;
	padding: 0 0 0 0;
}

ul.list_files li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}






.effect{
-webkit-box-shadow: 0 0px 3px -3px #666;
-moz-box-shadow: 0 0px 3px -3px #666;
box-shadow: 0 0px 6px -3px #666;
}