body {
	font:14px/1.231 "ヒラギノ角ゴ Pro W3";
	background-color:#6edcc6;
} 
img { 
	vertical-align: text-bottom; 
} 
header {
	zoom: 1;
	line-height: 1;
	background-color:#4bbfa8;
}
header ul,p{
	margin-left:auto;
    margin-right:auto;
	text-align:center;
}
/*section, */nav {
	margin-bottom: 0.2em; 
} 
section {
	xtext-align:center;
}
/* clearfix */
.clearfix:after {
	content: ".";  /* 新しい要素を作る */   
	display: block;  /* ブロックレベル要素に */   
	clear: both;   height: 0;   
	visibility: hidden; 
}
h1 {
	font-size: 131%;     
	color: #0f7561;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:-3px;
}
h2 {
	margin-bottom:5px;
    width: 100%;
	clear:both;
}
h3 {
	margin-bottom:-10px;
	font-weight:bold;
	font-size: 120%;
	color:#FFF;
	-webkit-border-radius: 3px;     
	border-radius: 3px;
	background-color:#6edcc6;
	padding:3px;
}
nav {
	 margin-left:auto;    /* 左側マージンを自動的に空ける */
     margin-right:auto;   /* 右側マージンを自動的に空ける */
     width:314px;
	 text-align:center;
}
nav li {
	-webkit-border-radius: 8px;     
	border-radius: 8px;     
	background-color: #fff;     
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d2d2d2));
	font-size: 107%;     
	width: 142px;
	margin:2px;
	padding:5px;
} 
nav li {         
	float: left;     
	font-weight: bold;     
	border-left: 1px solid #fff;     
	text-shadow: 1px 1px #fff;
} 
nav li a {
    background: url("../images/arrow1.png") no-repeat scroll left center transparent;
    display: block;
	text-decoration:none;
	color:#000;
}
nav li:first-child {
	border: none; 
}
p.dl_btn {
	text-align:center;
	margin-bottom:2px;
}
p.dl_btn {
	text-align:center;
	margin-bottom:2px;
	line-height:100%;
}
#btnTop {     
	border-radius: 5px;     
	background: -webkit-gradient(linear, left top, left bottom, from(#cbcccf), to(#acaeb0)) #cbcccf;     
	width: 7em;     
	font-size: 85%;     
	text-align: center;     
	float: right;     
	margin-right: 10px;
} 
#btnTop a {     
	text-shadow: 1px 1px 0 #ddd;     
	display: block;     
	padding: 5px 0;     
	color: #444444;     
	text-decoration: none;
}
#copy {
	background-color:#4bbfa8;
	text-align:center;
	width:100%;
}
footer {
	clear:both;
}
.listbox {
	margin-top:10px;
	margin-left:auto;
    margin-right:auto;
    width:308px;
	text-align:left;
	clear:both;
}
.listbox ul li {
	float:left;
	list-style:none;
	margin-left:10px;
	margin-bottom:5px;
	text-align:center;
	color:#757575;
}
.listbox ul li firstchild {
	margin-left:0;
}
.listbox3 {
	margin-top:10px;
	margin-left:auto;
    margin-right:auto;
    width:308px;
	text-align:left;
	clear:both;
}
.listbox3 ul li {
	float:left;
	list-style:none;
	margin-left:9px;
	margin-bottom:5px;
	text-align:center;
	color:#757575;
}
.listbox3 ul li firstchild {
	margin-left:0;
}
.listbox2 {
	margin-top:10px;
	margin-left:auto;
    margin-right:auto;
    width:304px;
	text-align:center;
}
.txtbox {
	margin-top:0;
	margin-bottom:10px;
	margin-left:auto;
    margin-right:auto;
    width:300px;
	text-align:left;
	clear:both;
}
.txtbox2 {
	margin-top:5px;
	margin-bottom:0;
	margin-left:auto;
    margin-right:auto;
    width:300px;
	text-align:left;
	clear:both;
}
span.img01 {
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}
span.img02 {
	float:right;
	margin-left:5px;
	margin-bottom:10px;
}
span.txt01 {
	text-align:left;
}
#back_white {
	background-color:#fff;
	clear:both;
}
.listbox2 li {
	list-style:none;
	float:left;
	margin-left:16px;
}
.listbox2 li:first-child {
	margin-left:0;
}
div.clear {
   clear: both;
}
p#unei {
	text-align:left;
	padding:10px;
	border-bottom:1px #fff solid;
}
p#blog {
	text-align:left;
	border-bottom:1px #fff solid;
	padding:10px;
}
.sub-cate {
	background-color:#FFF;
	padding:15px;
	text-align:left;
}
.sub-cate2 {
	background-color:#FFF;
	padding:5px 15px 10px 15px;
	text-align:left;
}
.sub-cate p {
	text-align:left;
	font-size:110%;
	color:#333;
}
.sub-cate2 p {
	text-align:left;
	font-size:110%;
	color:#333;
}
h3.sub {
	margin-bottom:0px;
	font-weight:bold;
	font-size: 120%;
	color:#FFF;
	background-color:#6edcc6;
	padding:3px;
}
h3.sub2 {
	margin:10px 0 10px 0;
	font-weight:bold;
	font-size: 110%;
	color:#FFF;
	background-color:#6edcc6;
	padding:3px;
	border-radius: 0;
	clear:both;
}
h3.sub3 {
	margin:0;
	margin-top:4px;
	font-weight:bold;
	font-size: 130%;
	color:#FFF;
	background-color:#6edcc6;
	padding-top:3px;
	border-radius: 0;
	clear:both;
	text-align:center;
}
.txt_red {
	color:#F00;
}
.txt_bold {
	font-weight:bold;
	font-size:125%;
	margin-bottom:10px;
	text-align:left;
}
/* recruit */
.txt_recruit {
	margin-top:10px;
}
.recruit_t {
	font-size:120%;
	background-color:#d0ed80;
	padding:3px;
}
.txt_bold_blue {
	font-weight:bold;
	font-size:125%;
	margin-bottom:20px;
	text-align:left;
	color:#41b39c;
	border-bottom:2px #41b39c solid;
}
/* photo */
.photo {
	margin-top:0;
	margin-left:auto;
    margin-right:auto;
    width:308px;
	text-align:left;
	clear:both;
}
.photo ul li {
	float:left;
	list-style:none;
	margin-left:10px;
	margin-bottom:5px;
	text-align:center;
	color:#757575;
}
.photo ul li firstchild {
	margin-left:0;
}
.i_center {
	text-align:center;
	clear:both;
}

.startBtnArea {
	xpadding:0 20px;
	margin:15px auto;
	background:#6EDCC6;
	text-align:center;
}
