@charset "UTF-8";

#leftbtn{
	position:fixed;
	right:0%;
	top:15%;
	z-index:1500;
}

.contentsarea{
	width:930px;
	margin:0 auto;
	position:relative;
	z-index:4;
	top:134px;
	padding-bottom:134px;
}

    .contents_box   {  
	width:920px;
	margin:0 auto;
	background:#fff;
	   box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
        border-radius: 5px;        
        -webkit-border-radius: 5px;    
        -moz-border-radius: 5px; 
		padding-bottom:100px;
    } 
	
	.contents_box02  {  
	width:920px;
	margin:0 auto;
	background:#fff;
	   box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);
        border-radius: 5px;        
        -webkit-border-radius: 5px;    
        -moz-border-radius: 5px; 
		padding-bottom:75px;
    } 
	
	
	.box_head{
	width:920px;
	margin:0 auto;
	height:245px;
	text-align:center;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;    
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;    
    -moz-border-radius-topright: 5px;
	}
	
	.box_head02{
	width:920px;
	margin:0 auto;
	height:178px;
	text-align:center;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;    
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;    
    -moz-border-radius-topright: 5px;
	}
	
	.box_head03{
	width:920px;
	margin:0 auto;
	height:144px;
	text-align:center;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;    
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;    
    -moz-border-radius-topright: 5px;
	}
	
	.box_head04{
	width:920px;
	margin:0 auto;
	height:280px;
	text-align:center;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;    
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;    
    -moz-border-radius-topright: 5px;
	}
	
	.inner_cont{
	width:845px;
	margin:0 auto;
}

/* =========================================================
 *top
========================================================= */

#mainareatop_back{
	background:url(../../image/top/img_top_banner00.jpg) no-repeat top center;
	height:495px;
	position:relative;
	top:114px;
	z-index:1;
	min-width:960px;
	}

.contentsarea_top{
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:4;
	top:134px;
	padding-bottom:134px;
}

.pttop{
	padding-top:340px;
}

.news_area{
	width:958px;
	height:130px;
	border:1px solid #29a4db;
}

.area530{
	width:900px;
	margin:15px auto;
}

.news_ttl{
	font-size:23px;
	font-weight: bold;
	padding-right:30px;
	margin-bottom:10px;
	border-right:1px solid #29a4db;
	color:#29a4db;
	float:left;
	height:105px;
}

.news_txt{
	font-size:13px;
	padding-top:5px;
	line-height:1.4;
	margin-left:15px;
	border-bottom:1px solid #EBEBEB;
}

.news_txt a{
	color:#e7831e;
}

.news_txt a:hover{
	color:#E5A057;
}

.news_area table{
	font-size:13px;
	margin-left:15px;
	margin-bottom:5px;
}

.banner_area{
	width:100%;
	max-width:1200px;
	min-width:960px;
	margin:0 auto;
}

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

	
/* =========================================================
 *faq
========================================================= */

.c_green{
		background:#00a296;
	}
	
	.box_txt{
		font-size:16px;
		color:rgba(255,255,255,1.00);
	}
	
	.fq_ttl_area{
		padding:30px 0 20px;
		border-bottom:1px dashed #c5c5c5;
	}
	
	.fq_ttl_area p{
		text-align:center;
	}
	
	.fq_ttl_area ul{
		padding-top:25px;
	}
	
	.fq_ttl_area li{
		display:inline-block;
	}
	
	.fq_ttl_area li +li{
		padding-left:15px;
	}
	

.ques{
	font-size:18px;
	font-weight:bold;
	padding-left:10px;
	color:#00a296;
}

.ans{
	font-size:15px;
	padding-left:10px;
	line-height:1.6;
	padding-top:7px;
}

.ans_tarea{
	width:785px;
}


.ans a{
	color:#00a296;
	text-decoration:underline;
}

.ans a:hover{
	color:#00a296;
	text-decoration:underline;
}

/* =========================================================
 *entry
========================================================= */

.c_back_s{
	background:#3fa2ee;
}

.ent_box{
	display:table;
	width:100%;
}

.ent_box div{
	display:table-cell;
	vertical-align:middle;
	width:373px;
}

.ent_box div:first-child{
	padding-right:19px;
}

.ent_line{
	padding:25px 0;
	border-bottom:1px solid #A4A4A4;
}

.ttl_ent{
	font-size:21px;
	color:#29a4db;
	font-weight:bold;	
}

.txt01{
	font-size:14px;
	line-height:1.6;
}

.ent_box a{
		color:#0071b5;
		text-decoration:none;
	}
	
	.ent_box a:hover{
		color:#004873;
		text-decoration:underline;
	}

/* =========================================================
 *welfare
========================================================= */

.c_back_b{
	background:#E9F5FC;
}

.c_red{
	background:#ff2ea3;
}

.txt02{
	font-size:15px;
	line-height:24px;
}

.inner_cont02{
	width:765px;
	margin:0 auto;
}

.we_profile{
	display:table;
	table-layout:fixed;
	width:100%;
	border-top:2px solid #d5d5d5;
	border-bottom:1px dashed #d5d5d5;
	padding:15px 0;
}

.we_profile div{
	display:table-cell;
	vertical-align:middle;
}

.we_profile div:first-child{
	width:120px;
}

.we_profile div:last-child{
	font-size:12px;
	line-height:20px;
}

.txt05{
	font-size:13px;
	line-height:24px;
}

.ttl_wel{
	font-size:21px;
	color:#ff2ea3;
	font-weight:bold;	
}


/* =========================================================
 *work
========================================================= */
.c_orenge{
	background:#f4a93b;
}

.work_cont{
	display:table;
	width:100%;
	padding:20px 0 30px;
	border-bottom:1px dashed #A4A4A4;
}

.work_cont div{
	display:table-cell;
	vertical-align:middle;
}

.work_cont div:first-child{
	width:350px;
}

.work_cont div:last-child{
	text-align:right;
}

.work_cont02{
	display:table;
	width:100%;
	padding:20px 0 30px;
	border-bottom:1px solid #A4A4A4;
}

.work_cont02 div{
	display:table-cell;
	
}

.work_cont02 div:first-child{
	width:350px;
}

.work_cont02 div:last-child{
	vertical-align:top;
	width:400px;
	text-align:right;
}

.work_cont02 div:last-child p +p{
	padding-top:50px;
}

.ttl_work{
	font-size:21px;
	line-height:34px;
	color:#f4a93b;
	font-weight:bold;
}

.work_cont03{
	padding:20px 0 30px;
	border-bottom:1px dashed #A4A4A4;
}

.work_cont03 div:first-child{
	float:left;
	width:520px;
}

.work_cont03 div:last-child{
	float:right;
}

.no-border{
	border:none;
}

.inner_cont03{
	width:850px;
	margin:0 auto;
	padding:20px 0 0;
}

.inner_cont03 div{
	float:left;
}

.day_left,
.day_right{
	width:353px;
}

.day_right{
	float:right;
}

.day_center{
	padding:0 9px;
}

.day01_l p:nth-child(1){
	padding-top:178px;
}

.day01_l p:nth-child(2){
	padding-top:195px;
}

.day01_l p:nth-child(3){
	padding-top:89px;
}

.day01_r p:nth-child(1){
	padding-top:68px;
}

.day01_r p:nth-child(2){
	padding-top:125px;
}

.day01_r p:nth-child(3){
	padding-top:147px;
}

.day01_r p:nth-child(4){
	padding-top:198px;
}

.ttl_day{
	font-size:21px;
	color:#f4a93b;
	font-weight:bold;	
}

.day02_l p:nth-child(1){
	padding-top:125px;
}

.day02_l p:nth-child(2){
	padding-top:98px;
}

.day02_l p:nth-child(3){
	padding-top:38px;
}

.day02_r p:nth-child(1){
	padding-top:40px;
}

.day02_r p:nth-child(2){
	padding-top:139px;
}

.day02_r p:nth-child(3){
	padding-top:79px;
}

.day02_r p:nth-child(4){
	padding-top:79px;
}

.txt03{
	font-size:15px;
	line-height:1.8;
}


/* =========================================================
 *guide
========================================================= */

.c_gree{
	background:#d2d921;
}

.inner_cont_guide{
	width:810px;
	margin:0 auto;
}

.mapb{
	background:url(../../image/guideline/img_map.gif) no-repeat top center;
	height:584px;
	margin-top:30px;
}

.mapb p{
	font-size:14px;
}

.mapb p:first-child{
	padding:130px 0 0 140px;
}

.mapb p:nth-child(2){
	text-align:right;
	padding:80px 102px 0 0px;
}

.mapb p:nth-child(3){
	padding:85px 0 0 26px;
}

.mapb p:nth-child(4){
	text-align:right;
	padding:95px 158px 0 0px;
}

.mapb p:last-child{
	text-align:right;
	padding-top:80px;
}

.mapb p a{
	color:#fc9907;
	font-weight:bold;
}

.mapb p a:hover{
	color:#fabb5f;
}

table.guideline{
	font-size:13px;
	width:800px;
}

table.guideline th,
table.guideline td{
	vertical-align:top;
	line-height:1.8;
	padding:10px 0;
}

table.guideline th{
	width:105px;
}

