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

body{
	font-size: 14px;
	line-height: 1.6em;
}
a{
	color: #29abe2;
}
a:hover{
	color: #f30;
	opacity:0.8;
	zoom:1;
}

/* font_color */
.f_red{
	color:#ff0000;
}


#wrap{
	position: relative;
	width:900px;
	margin:0 auto;
}

header{
	width:100%;
	margin:20px auto;
	border-bottom:solid 10px #29abe2;
	padding-bottom:10px;
}


h1{}
h2{}
h3{
	text-align:center;
}
h4{
	font-size:20px;
	color:#29abe2;
	border-bottom:solid 1px #29abe2;
	margin:0 0 5px;
	padding-bottom:5px;
	padding-top:20px;
}
h5{}


.headtxt{
	color:#29abe2;
	margin-bottom:5px;
}

.box01,
.box02{
	background:#d2eef9;
	border-radius:20px;
	text-align:center;
}
.box01 ul{
	width:839px;
	overflow:hidden;
	margin:5px auto 20px;
	padding-bottom:20px;
}
.box01 ul li{
	float:left;
	margin-left:10px;
}
.box01 ul li:first-child{
	margin-left:0px;
}

.box02 ul{
	margin:10px 20px;
	padding:25px 5px;
}
.box02 ul li{
	float:left;
}

table.table01{
	border-collapse:collapse;
	line-height:1.8em;
	width:100%;
}
table.table01 th{
	background:#0071bc;
	color:#fff;
	border:solid 1px #000;
	padding:5px 10px;
	width:120px;
	text-align:left;
	font-weight:normal;
	vertical-align: top;
}
table.table01 td{
	border:solid 1px #000;
	padding:5px 10px;
}

table.table02{
	border-collapse:collapse;
	line-height:1.8em;
	width:600px;
	margin:10px auto;
}
table.table02 th{
	background:#0071bc;
	color:#fff;
	border:solid 1px #FFF;
	padding:5px 10px;
	width:120px;
	text-align:left;
	font-weight:normal;
	vertical-align: top;
}
table.table02 td{
	padding:5px 10px;
}
table.table02 td input{
	width:100%;
	border:solid 1px #999;
	border-radius:5px;
	height:2em;
}
table.table02 td textarea{
	width:100%;
	border:solid 1px #999;
	border-radius:5px;
}
input[type="text"],
textarea {
  outline: none;
  border: 1px solid #999;
  -webkit-transition: all .3s;
  transition: all .3s;
}
input[type="text"]:focus,
textarea:focus {
  box-shadow: 0 0 7px #1abc9c;
  border: 1px solid #1abc9c;
}


/* side */
ul.sidelist{}
ul.sidelist li{
	margin-bottom:10px;
}
ul.sidelist li img{
	width:259px;
}


.yokuaru p,
.naiyou p{
	margin-bottom:1em;
}

.yokuaru ul{
	width:100%;
	margin-bottom:30px;
}
.yokuaru ul li{
	text-align:center;
	margin-bottom:10px;
}
