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

body{
	font-size:14px;
	line-height:20px;
}

a:hover img{
	opacity:0.7;
}

.main_v{
	border-top:solid 8px #fe9314;
	border-bottom:solid 2px #c9c9c9;
}

.main_v h1{
  width:100%;
  margin:0 auto;
}

.main_v h1 img{
  width:100%;
  height:auto;
}

.left_01{
	width:100%;
	border:solid 1px #dcdcdc;
	margin:0 0 20px 0;
}

.right_01{
	width:100%;
	border:solid 1px #dcdcdc;
}

.box_03{
	width:100%;
	margin:20px auto 0 auto;
	border:solid 1px #dcdcdc;
}

.title_01{
	height:73px;
	background:url(../images/bg_01.jpg) no-repeat right top #dcdcdc;
}

.title_01 h3{
	height:66px;
	font-weight:bold;
	font-size:17px;
	padding-left:81px;
	line-height:25px;
	background:url(../images/icon_01.jpg) no-repeat 3px 2px;
}

.title_01 h3.noitem{
	height:66px;
	font-weight:bold;
	font-size:17px;
	padding-left:10px;
	line-height:25px;
	background:none;
}

.box_01{
	padding:24px 15px;
	margin:0 auto;
}

.box_04{
	padding:24px 15px;
	margin:0 auto;
}

.txt_01 dt{
	clear: left;
	float: left;
	width: 5em;
}

.txt_01 dd{
	margin-left: 5em;
}

.txt_02 dt{
	font-weight:bold;
	padding:5px 0 0 0;
}

.box_01 h4, .box_04 h4, .box_06 h5{
	font-weight:bold;
	font-size:18px;
	padding:0 0 10px 0;
}


.box_02{
	background:#eeeeee;
	color:#69a2d4;
	padding:10px;
}

.box_02 a{
  color:#69a2d4;
}

.box_02 a:hover{
  color:#C4DAEE;
}


.box_02 dt{
	font-weight:bold;
	font-size:18px;
	padding:0 0 5px 0;
}

.box_02 dd{
	color:#000;
}

.box_02 p{
	color:#000;
}

.box_05 div{
}

.box_05 dl{
}

.title_02{
	font-weight:bold;
	font-size:28px;
	height:31px;
	background:url(../images/bg_02.jpg) repeat-x left top;
	padding:17px 0 0 15px;
	margin:40px 0 20px 0;
}

.box_06{
	padding:0 0 15px 0;
}

.box_07{
	padding:15px 15px 0 15px;
}

.img_01{
	float:left;
	width:30%;
}

.img_01 img{
	width:100%;
	height:auto;
}

.imgborder{
	border:solid 1px #000;
}

.box_08 dl{
	float:left;
	width:50%;
	padding:0 0 0 10px;
}

.box_08 h4{
	font-size:18px;
	font-weight:bold;
	line-height:22px;
}

.icon_01{
}

.list_01{
	padding:0 15px;
}

.list_01 li{
	width:100%;
	padding:0 0 20px 0;
}

.box_09{
	padding:14px 0;
	margin:0 auto;
	border:solid 1px #dcdcdc;
}

.box_10{
	padding:0 15px;
}

.box_10 h4{
	font-size:16px;
	font-weight:bold;
}

.box_10 .box_02{
	line-height:18px;
}

.footer{
  color:#fff;
  text-align:center;
  background:#ff9517;
  padding:10px 0;
}















