@charset "utf-8";
@import "./common/css/common.css";
/************************************************

	reset

*************************************************/

body{
	width:100%;
}

body,
h1,h2,h3,h4,h5,h6,
p,
ul,ol,
dl,dt,dd,
form,fieldset{
	margin:0;
	padding:0;
}

ul{
	list-style:none;
}

img{
	border:0;
	vertical-align:top;
}

table{
 border-collapse:collapse;
 border-spacing:0;
}

address{
	font-style:normal;
}

fieldset{
		border:0;
}

/*--------------------

	Base Layout

--------------------*/

/*--------------------
	Container
--------------------*/
#header-inner,
#nav-inner,
#contents-inner,
#footer-inner,
#desc span,
#topic-path{
	margin:0 auto;
	width:950px;
}

#contents,
#footer,
#footer-info{
	clear:both;
}

/*--------------------
	Header
--------------------*/
#desc{
	background:#005396;
	color:#FFFFFF;
	line-height:1.2;
}

#desc span{
	display:block;
	padding:6px 5px 4px 5px;
	font-weight:normal;
}

#header{ background:url(/common/images/header/heaer_mat.jpg) 0 0 repeat-x;}

#header-inner{position:relative;}

#site-id{ float:left;}

#primary{
	position:absolute;
	top:-23px;
	right:0;
	float:right;
	background:url(/common/images/header/primary_mat_body.gif) 0 0 repeat-y;
	width:295px;
}

#primary .inner{
	background:url(/common/images/header/primary_btm.gif) 0 100% no-repeat;
	padding:10px 0 10px 10px;
}

#primary p{ margin-bottom:20px;}

#primary li{
	float:left;
	margin-right:10px;
}

/*--------------------
	Footer
--------------------*/
	#footer-info{
		background:#333333 url(/common/images/footer/footer_mat.gif) 0 0 no-repeat;
		padding:15px;
		color:#FFFFFF;
	}

		#footer-info p#name{
			font-weight:bold;
			margin-bottom:5px;
			float:none;
			font-size:75%;
		}
	
	#footer-nav{
		background:url(/common/images/footer/fnav_mat_body.gif) 0 0 repeat-y;
		margin-bottom:20px;
	}

	
		#footer-nav .unit-fnav{
			background:url(/common/images/footer/fnav_mat_btm.gif) 0 100% no-repeat;
		}
	
			#footer-nav .inner{
				background:url(/common/images/footer/fnav_mat_top.gif) 0 0 no-repeat;
				padding:15px;
			}
	
	
		#footer-nav dl{
			float:left;
			margin-right:5px;
			width:125px;
		}
	
		#footer-nav dt{
			margin-bottom:5px;
			font-weight:bold;
		}
	
		#footer-nav dd{
			margin-bottom:2px;
		}
		
		#footer-nav dl#fnav-1 dd{
			margin-bottom:20px;
		}
		
		#footer-nav dl#fnav-3{
			width:390px;
		}

		#footer-nav a{
			display:block;
			background:url(/common/images/icon/icon_bluc_s.gif) 0 3px no-repeat;
			padding-left:13px;
		}

/*--------------------
	Alpha
--------------------*/
/* 171205_float変更 */
#alpha-block{
	float:left;
	width:740px;

}

/*--------------------
	Beta
--------------------*/
/* 171205_float変更 */
#beta-block{
	float:right;
	width:190px;
}

/* 171205_会員登録バナー表示用 */
.sidenav_touroku_bnr {
	margin-bottom:20px;
}

/* 171205_求人(物件)検索一覧・詳細ページ用 */
.sidemenu_Area {
	float:right;
	position:absolute;
	top:0;
	right:0;
}

/*--------------------
	Gamma
--------------------*/
#gamma-block{
	width:800px;
	margin:0 auto;
}


/************************************************

	Font Style

************************************************/

body{
	font-size:0%;
}

#fancybox-wrap{
	font-size:16px;	
}

#container{
	font-family:"MS PGothic", "Hiragino Kaku Gothic Pro", Osaka,  sans-serif;
	line-height:1.5;
	color:#000000;
	font-size:16px;
}

#container td label{
	line-height:1.8;
	white-space:nowrap;
}

#beta-block,
#beta-block2{
	line-height:1.3;
}

.page-nation ul,
.hgroup ul,
.hgroup span,
#footer-info p,th,
h1,h2,h3,h4,h5,h6{
	line-height:1.2;
}

#alpha-block p .tel{
	font-size:200%;
}

#alpha-block .tel{
	font-size:150%;
}

#title{
	font-size:130%;
}

td h4,#contents #alpha-block ul h4{
	font-size:120%;
}

#contents #alpha-block ul h4{
	font-size:110%;
}

#contents #alpha-block ul h3,
#contents #alpha-block ul h5,
.cal-big thead th#current-month,
#footer dd dt,
#footer dd dd,
th th,th td,td th,td td,
ul ul,ul p,dd dt,dd dd,
td ul,td p,td dt,td dd{
	font-size:100%;
}

#alpha-block ul.has-img,
.cal thead th,
h1,h2,h3,h4,h5,h6{
	font-size:90%;
}

.example,
span.must{
	font-size:80%;
}

#alpha-block .heading-m,
#alpha-block .heading-c,
#alpha-block .heading-e,
#alpha-block .heading-f,
#alpha-block .heading-g,
#alpha-block .heading-h,
#alpha-block .heading-k,
#alpha-block .heading-p,
#alpha-block .time,
#alpha-block .note-hdg,
.unit-result h3,
#info-section h3,
#news-section h3,
#footer-info h2,
address,
ul,
ol,
p,
dt,dd,
caption,th,td,
.hgroup span{
	font-size:75%;
}

#container_cplan p,
#container_cplan table td{
	font-size:100%;
}

#container_f ol li,
.box01 li,
.box01 p{
	font-size:12px;
}

td .unit{
	font-size:130%;
}

.to-top-a,
.caption-s,
p.must,
p.note,
#topic-path ol,
#footer p,
#footer ul,
#footer dd,
#footer address,
#beta-block ul,
#beta-block2 ul,
#desc,
.fragment-nav{
	font-size:65%;
}

span.must{
	padding-top:5px;
}

sup{
	margin:0;
	padding:0;
	font-size:90%;
	line-height:110%;
	vertical-align:top;
}

.red-text{
	color:#F00;
}


span.past-text{
	color:#000;
	font-weight:bold;
}

/************************************************

	Navigation

************************************************/


/*--------------------
	Slider nav
--------------------*/

#slider-unit{
	position:relative;
	overflow:hidden;
	width:740px;
	z-index:1;
}
	
	#slider-nav li{
		position:absolute;
	}

	#slider-nav #prev{
		top:15px;
		left:0;
	}
	
	#slider-nav #next{
		top:15px;
		right:0;
	}

#slider-inner{
	width:10000px;
}

#slider-unit .slide-item{
	clear:none !important;
	float:left;
	background:url(/common/images/contents/v_line.gif) 318px 0 repeat-y;
	margin:0 20px;
	width:670px;
}

#slider-unit .box-a,
#slider-unit .box-b{width:315px;}


/*--------------------
	Topic Path
--------------------*/
#topic-path ol{
	list-style:none;
	margin-bottom:15px;
}

	#topic-path li{
		float:left;
		background:url(/common/images/icon/bread_arrow.gif) 98% 45% no-repeat;
		padding-right:12px;
	}

	#topic-path li.current{
		background:none;
		padding-left:0;
	}


/*--------------------
	tab
--------------------*/
.tab-nav{
	background:url(/images/search_hdg_mat.jpg) 0 100% repeat-x;
}

	#select-area .tab-nav{
		background:none;
	}

	.tab-nav h2,
	.tab-nav li{
		float:left;
	}
	
	.tab-nav h2{
		padding-top:17px;
	}
	
	.tab-nav ul{
		float:right;
		width:544px;
	}
	
	#select-area .tab-nav ul{
		width:100%;
	}
		
		.select-top .tab-nav li{
			padding-left:10px;
			margin-bottom:0 !important;
		}

#fragment-1,
#fragment-2,
#fragment-3{
	display:none;
}


	.tab-targets .inner{
		/*background:url(/images/search_btm.gif) 0 100% no-repeat;*/
		padding:15px;
	}
	
.select-top #fragment-0{
	background:url(/images/search_body0.gif) 0 0 repeat-y;
	border-top:1px solid #0066A7;
}

		.select-top #fragment-0 .inner{
			background:url(/images/search_btm0.gif) 0 100% no-repeat;
		}
	
.select-top #fragment-1{
	background:url(/images/search_body1.gif) 0 0 repeat-y;
	border-top:1px solid #D92B28;
}

		.select-top #fragment-1 .inner{
			background:url(/images/search_btm1.gif) 0 100% no-repeat;
		}
		
.select-top #fragment-2{
	background:url(/images/search_body2.gif) 0 0 repeat-y;
	border-top:1px solid #B4910C;
}

		.select-top #fragment-2 .inner{
			background:url(/images/search_btm2.gif) 0 100% no-repeat;
		}
	
.select-top #fragment-3{
	background:url(/images/search_body3.gif) 0 0 repeat-y;
	border-top:1px solid #008837;
}

		.select-top #fragment-3 .inner{
			background:url(/images/search_btm3.gif) 0 100% no-repeat;
		}
	
		.select-top .unit-2colasy .box-a{
			width:267px;
		}
	
		.select-top .unit-2colasy .box-b{
			width:425px;
		}
	
		.select-top .box-b table{
			margin-bottom:15px;

			width:100%;
		}

			.select-top .box-b table th,
			.select-top .box-b table td{
				padding:10px 10px 10px;
				
			}
			
			.select-top .box-b table th{
				vertical-align:top;
			}
			
			.select-top .box-b table td.sb{
				vertical-align:top;
			}
			
				.select-top #fragment-0 .box-b table th,
				.select-top #fragment-0 .box-b table td{
					border-bottom:1px solid #0066A7;
				}
				.select-top #fragment-1 .box-b table th,
				.select-top #fragment-1 .box-b table td{
					border-bottom:1px solid #D92B28;
				}
				.select-top #fragment-2 .box-b table th,
				.select-top #fragment-2 .box-b table td{
					border-bottom:1px solid #B4910C;
				}
				.select-top #fragment-3 .box-b table th,
				.select-top #fragment-3 .box-b table td{
					border-bottom:1px solid #008837;
				}
			
			.select-top .box-b table th{
				padding-right:0;
				padding-left:0;
			}

			.select-top .box-b table th div{
				padding:6px 8px;
				width:70px;
				color:#FFFFFF;
			}
			
			.select-top #fragment-0 .box-b table th div{
				background-color:#0066A7;
			}
			
			.select-top #fragment-1 .box-b table th div{
				background-color:#D92B28;
			}
			
			.select-top #fragment-2 .box-b table th div{
				background-color:#B4910C;
			}
			
			.select-top #fragment-3 .box-b table th div{
				background-color:#008837;
			}
		.search-btn{
			/*margin-left:40px;*/
		}
		
				.search-btn img{
					margin-right:10px;
					vertical-align:middle;
				}

		.search_loader{
			width:40px;
			display:inline-block;
		}
		
		.loading_icon{
		}
		
		.loading_icon img{
			vertical-align:middle;
		}
		
/*--------------------
	Icon
--------------------*/
/*Arrow*/
.arrow{
	background:url(/common/images/icon/icon_arrow_left.gif) 0 3px no-repeat;
	padding-left:14px;
	display:table-cell;
	height:18px;
}

/*Cross Site*/
.blank{
	background:url(/common/images/icon/icon_blank.gif) 100% 1px no-repeat;
	padding:0 14px 1px 0;
}

/*--------------------
	More
-context-link-----------------*/
.context-link{
	margin-top:5px;
}

/*--------------------
	Anchor
--------------------*/
.fragment-nav{
	display:block;
}
  .fragment-nav li{
		float:left;
		margin-left:1em;
  }
		.fragment-nav li a{
			display:block;
			background:url(/common/images/icon/icon_bluc_s.gif) 0 3px no-repeat;
			padding-left:13px;
		}

.fragment-nav-img{
			margin:0 0 0 15px;
}

	.fragment-nav-img li{
			float:left;
			margin-right:10px;
	}

/*--------------------
	Page to Top
--------------------*/
.to-top{
	/*text-align:right;*/
	display:block;
	float:right;
	margin-bottom:10px;
	padding-left:14px;
}

.to-top-a{
	clear:both;
	margin-bottom:20px;
	text-align:right;
}

	.to-top-a a{
		margin-bottom:20px;
		padding-bottom:3px;
		padding-left:14px;
	}
	
	


/*--------------------
	Page Nation
--------------------*/
.page-nation ul{
	float:right;
}

	.page-nation li{
		float:left;
		margin-left:5px;
		padding:2px 5px 0 5px;
		border:1px solid #0066CC;
	}

	.page-nation li.prev,
	.page-nation li.next{
		border:0;
	}
	
	.page-nation li.prev{
		margin-left:0;
		padding-left:0;
	}
	
	.page-nation li.label{
		padding-top:3px;
		border:0;
	}
	
		.page-nation li.current{
			background-color:#0066CC;
			color:#FFFFFF;
		}
		
			.page-nation li img{
				vertical-align:middle;
			}


/*print*/
.print{
	margin:1em 0 1.5em 0;
	width:15em;
	background:url(/common/images/contents/mat_grade.gif) 0 100% repeat-x;
	border:1px solid #CCCCCC;
}

	.print a{
		display:block;
		background:url(/common/images/icon/icon_print.gif) 14px 10px no-repeat;
		padding:10px 10px 6px 36px;
		font-weight:bold;
	}
	
/*close*/
.close{
	margin:1em 0 1.5em 0;
	width:15em;
	background:url(/common/images/contents/mat_grade.gif) 0 100% repeat-x;
	border:1px solid #CCCCCC;
}

	.close a{

		display:block;
		background:url(/common/images/icon/icon_close.gif) 14px 10px no-repeat;
		padding:10px 10px 6px 36px;
		font-weight:bold;

	}
	
/*gmap*/
#gmap{
	font-family:"MS PGothic", "Hiragino Kaku Gothic Pro", Osaka,  sans-serif;
	border:1px solid #CCC;
	width:700px;
	height:460px;
}

/************************************************

	Layout Block

************************************************/

#gmap{
	width:710px;
	height:516px;
}

/*--------------------
	Section
--------------------*/
#alpha-block .section{
	clear:both;
	margin-bottom:20px;
}

#beta-block .section,
#beta-block2 .section{
	margin-bottom:10px;
}

/*--------------------
	Unit
--------------------*/
.chunc,
.unit,
.unit-2col,
.unit-3col,
.unit-4col,
.unit-2colasy{
	clear:both;
}

.case{
	padding:15px;
}

.case2{
	padding:15px 15px 1px 15px;
	/*padding:15px 15px 0 15px;*/
}

.fcr{
	padding-right:0 !important;
	padding-left:0 !important;
}

.cr{
	padding-right:12px;
	padding-left:12px;
}

.has-bline{
	clear:both;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #E6E6E6;
}

.chunc,
.fcr .has-bline{
	padding-right:15px;
	padding-left:15px;
}

.fcnbm{
	margin-bottom:0 !important;
}

.fcnbp{
	padding-bottom:0 !important;
}

.has-bpnline{
	clear:both;
	margin-bottom:15px;
	border-bottom:1px solid #E6E6E6;
}

.item{
	margin-bottom:0;
}

	.item p,
	p.item{
		margin-bottom:10px;
	}
	
	p.description{
		margin-bottom:0!important;
	}
	
	#FORM1 .item{
		margin-bottom:10px;

	}
	
	#FORM1 {
		margin-top:60px;
	}

#contents #alpha-block .item-m{
	margin-bottom:25px;
}

.box-gray{
	background-color:#F2F2F2;
	padding:8px 10px;
	border:1px solid #E6E6E6;
}

.box-kaigyo{
	background-color:#E4EEE5;
	padding:8px 10px;
	border:1px solid #E6E6E6;
}

.box-spot{
	background-color:#F2F2F2;
	padding:8px 10px;
	border:1px solid #E6E6E6;
}

.box-search{
	background-color:#E3E8F1;
	padding:8px 10px;
	border:1px solid #E6E6E6;
}

.box-highlight{
	background-color:#FEFBDE;
	padding:8px 10px;
}

#contents #alpha-block .box-gray ol,
#contents #alpha-block .box-highlight ol{
	margin-bottom:0;
}



/*--------------------
	Box
--------------------*/
.unit-2col .box-a,
.unit-2colasy .box-a,
.unit-2colasy-a .box-a,
.unit-2colasy-b .box-a,
.unit-2colasy-c .box-a,
.unit-2colasym .box-a,
.unit-2colasym-a .box-a,
.unit-3col .box-a,
.unit-3col .box-b,
.unit-4col .box-a,
.unit-4col .box-b,
.unit-4col .box-c,
.unit-a .box-a,
.unit-b dt,
.unit-b dd,
.box-2col .inner-a{
	float:left;
}

.unit-2col .box-b,
.unit-2colasy .box-b,
.unit-2colasy-a .box-b,
.unit-2colasy-b .box-b,
.unit-2colasy-c .box-b,
.unit-2colasym .box-b,
.unit-2colasym-a .box-b,
.unit-3col .box-c,
.unit-4col .box-d,
.unit-a .box-b,
.box-2col .inner-b{
	float:right;
}

/*One colum*/
.is-corner{
	background:url(/common/images/contents/col1_body.gif) 0 0 repeat-y;
}

	.is-corner .unit-1col{
		background:url(/common/images/contents/col1_top.gif) 0 0 no-repeat;
	}

		.is-corner .unit-1col .case,
		.is-corner .unit-1col .case2{
		background:url(/common/images/contents/col1_btm.gif) 0 100% no-repeat;
		z-index:2;
		}

.has-corner .unit-1col{
	background:url(/common/images/contents/col1_body.gif) 0 0 repeat-y;
}

	.has-corner .unit-1col .case,
	.has-corner .unit-1col .case2{
		background:url(/common/images/contents/col1_btm.gif) 0 100% no-repeat;
	}
	
	.has-corner .unit-1col .case .section p{
		/*margin-top:10px;*/
		margin:0 10px;
	}
	
	.has-corner .unit-1col .case .section p.to-top{
		/*margin-top:10px;*/
		margin:0;
		font-size:60%;
	}
	
	.has-vline{
		background:url(/common/images/contents/v_line.gif) 350px 0 repeat-y;
		padding:0 20px;
	}

.has-vline-2col{
		background:url(/common/images/contents/v_line.gif) 330px 0 repeat-y;
		padding:15px 0;
}

.has-vline-2col-a{
		background:url(/common/images/contents/v_line.gif) 443px 0 repeat-y;
		padding:15px 0;
}

/*Two colum*/
.unit-2col .box-a,
.unit-2col .box-b{
	width:365px;/**/
}

.case .unit-2col .box-a,
.case .unit-2col .box-b,
.case2 .unit-2col .box-a,
.case2 .unit-2col .box-b{
	width:347px;/**/
}

.case .has-vline .box-a,
.case .has-vline .box-b,
.case2 .has-vline .box-a,
.case2 .has-vline .box-b{
	width:317px;/**/
}

.unit-2colasym .box-a{
	width:450px;/**/
}
.unit-2colasym .box-b{
	width:250px;/**/
}

.unit-2colasym-a .box-a{
	width:510px;/**/
}
.unit-2colasym-a .box-b{
	width:180px;/**/
}

.has-corner .unit-2col .box-a,
.has-corner .unit-2col .box-b{
	background:url(/common/images/contents/col2_body.gif) 0 0 repeat-y;
	margin-bottom:10px;
}

.has-corner .unit-1col .unit-2col .box-a,
.has-corner .unit-1col .unit-2col .box-b{
	background:none;
	margin-bottom:0;
}

.has-corner .unit-2col .box-a .case,
.has-corner .unit-2col .box-b .case,
.has-corner .unit-2col .box-a .case2,
.has-corner .unit-2col .box-b .case2{
	background:url(/common/images/contents/col2_btm.gif) 0 100% no-repeat;
}

.has-corner .unit-1col .unit-2col .box-a .case,
.has-corner .unit-1col .unit-2col .box-b .case,
.has-corner .unit-1col .unit-2col .box-a .case2,
.has-corner .unit-1col .unit-2col .box-b .case2{
	background:none;
}

.unit-2colasy-a .box-a{
	width:387px;
}

.unit-2colasy-a .box-b{
	width:308px;
}

.unit-2colasy-b .box-a{
	width:140px;
}

.unit-2colasy-b .box-b{
	width:560px;
}

.unit-2colasy-c .box-a{
	width:80px;
}

.unit-2colasy-c .box-b{
	width:610px;
}

/*Two colum Asymmetry*/
.unit-2colasy .box-a{
	width:170px;/**/
}

.unit-2colasy .box-b{
	width:520px;/**/
}

.is-view-corner .unit-2colasy .box-a{
	width:272px;
}

.is-view-corner .unit-2colasy .box-b{
	width:438px;
}

#search-obj .unit-2colasy .box-a{
	width:278px;
}

	#search-obj .unit-2colasy .box-inner{
		background:url(/search/images/fl_body.gif) 0 0 repeat-y;
	}
	
		#search-obj .unit-2colasy .box-a .case{
			background:url(/search/images/fl_btm.gif) 0 100% no-repeat;
		}

		#search-obj .unit-2colasy .box-a .case2{
			background:url(/search/images/fl_btm.gif) 0 100% no-repeat;
		}

#search-obj .unit-2colasy .box-b{
	width:417px;
}

/*Three colum*/
.unit-3col .box-a,
.unit-3col .box-b,
.unit-3col .box-c{
	width:240px;/**/
}

.unit-3col .box-a{
	margin-right:10px;
}

.case .unit-3col .box-a,
.case .unit-3col .box-b,
.case .unit-3col .box-c,
.case2 .unit-3col .box-a,
.case2 .unit-3col .box-b,
.case2 .unit-3col .box-c{
	background:none !important;
	width:226px;/**/
}

.case .unit-3col .box-c,
.case2 .unit-3col .box-c{
	width:180px;
}

.case .unit-3col .box-a,
.case2 .unit-3col .box-a{
	margin-right:20px;
}

.has-corner .unit-3col .box-a,
.has-corner .unit-3col .box-b,
.has-corner .unit-3col .box-c{
	background:url(/common/images/contents/col3_body.gif) 0 0 repeat-y;
}

.has-corner .unit-3col .box-a .case,
.has-corner .unit-3col .box-b .case,
.has-corner .unit-3col .box-c .case,
.has-corner .unit-3col .box-a .case2,
.has-corner .unit-3col .box-b .case2,
.has-corner .unit-3col .box-c .case2{
	background:url(/common/images/contents/col3_btm.gif) 0 100% no-repeat;
	min-height:290px;
	_height:290px;
}


/*Four colum*/
.unit-4col .box-a,
.unit-4col .box-b,
.unit-4col .box-c{
	margin-right:20px;
	width:20%;
}

/*Inner two colum*/
.box-2col .inner-a{
	width:30%;
}

.box-2col .inner-b{
	width:65%;
}


/*liquid*/
.liquid-2col li{
	float:left;
	margin-right:1%;
	width:48.5%;
}

.liquid-3col li{
	float:left;
	margin-right:1%;
	width:32%;
}

.liquid-5col li{
	float:left;
	margin-right:1%;
	width:18.8%;
}

/*unit-b*/

.unit-b dt{
	margin-right:0.8%;
	width:9%;
	text-align:right;
}

.unit-b dd{
	width:89%;
}

/*--------------------
	table
--------------------*/

th .example{
	font-weight:normal;
}

/*tables*/
.table-a{
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

	.table-a th,.table-a td{
		padding:6px 8px;
		border-top:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
	}

	.table-a thead th{
		background-color:#DDDDDD;
	}
	
	.table-a tbody th{
		background-color:#F1F1F1;
	}

/*tables*/
.table-b{
	width:100%;
}

	.table-b th,
	.table-b td{
		padding:15px 15px 15px 0;
		vertical-align:top;
		border-bottom:1px solid #E5EFFA;
	}

	.table-b .last th,
	.table-b .last td{
		border:0;
		padding-bottom:0;
	}

	.table-b th{
		padding-right:0;
		width:70px;
		font-weight:normal;
		text-align:left;
	}
	
		.table-b th input{
			margin-left:0;
			padding-left:0;			
		}

/*tables*/

.table-c{
	width:450px;
}

	.table-c th,
	.table-c td{
		padding:0 0 2px 0;
	}
	
	.table-c th{
		width:50px;
		text-align:left;
		font-weight:normal;
	}
	
	.table-c td{
		font-weight:bold;
	}

/*tables*/

.table-d{
	width:100%;
	border-top:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	margin-top:5px;
	font-size:110%;
}

	.table-d th,
	.table-d td{
		padding:10px;
		border-bottom:1px solid #E6E6E6;
		border-left:1px solid #E6E6E6;
	}
	
	.table-d th{
		background-color:#F2F2F2;
		width:17%;
		text-align:left;
		font-weight:normal;
	}
	
	.table-d td{
		width:33%;
	}

/*tables*/

.table-e{
	float:left;
	width:457px;
	border-top:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
}

.table-e td.rcm-icon,
.table-d td.rcm-icon{
	padding:7px 5px 10px 5px;
}

	.table-e td.rcm-icon ul{
		
	}
	
		.table-e td.rcm-icon li,
		.table-d td.rcm-icon li{
			float:left;
		}
		
		.table-e td.rcm-icon li{
			margin-left:6px;
			margin-top:3px;
			margin-bottom:6px;
		}
		
		.table-d td.rcm-icon li{
			margin-left:5px;
			margin-top:3px;
			margin-bottom:6px;
		}

#search-detail .table-e td div{
	word-break:break-all;
	word-wrap:break-word;
	display:block;
	width:300px;
}

.kaigyo .table-e{
	width:370px;
}

	.table-e th,
	.table-e td{
		padding:4px 6px;
		border-bottom:1px solid #E6E6E6;
		border-left:1px solid #E6E6E6;
	}
	
	.table-e th{
		background-color:#F2F2F2;
		width:25%;
		text-align:center;
	}
	
	
	.table-e .has-bros{
		width:25%;
	}

	#kaigyo-detail .table-e th{
		width:28%;
	}
	
/*tables*/

.table-f{
	width:100%;
	border-top:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	margin-bottom:20px;
}

	.unit-result .table-f{
		margin-bottom:0;
	}

	.table-f th,
	.table-f td{
		padding:4px 6px;
		border-bottom:1px solid #E6E6E6;
		border-left:1px solid #E6E6E6;
	}
	
	.table-f tr.bl th,
	.table-f tr.bl td{
		border-bottom:1px solid #999999;
	}
	
	.table-f th{
		background-color:#F2F2F2;
		width:26%;
		text-align:left;
	}
	
		.table-f th.th0{
			width:8%;
		}
		.table-f th.th1{
			width:20%;
		}
	
	.table-f td.row{
		width:15%;
	}
	
	.table-f .table-border{
		height:4px;
		background:#CCC;
		padding:0;
	}

	#question-index .table-f label{
		display:block;
		float:left;
		margin-right:1em;		/*-- 121025 --*/
	}
	
/*tables*/

.table-g{
	width:100%;
	border-top:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
}

	.table-g th,
	.table-g td{
		padding:4px 6px;
		border-bottom:1px solid #E6E6E6;
		border-left:1px solid #E6E6E6;
	}
	
	.table-g th{
		background-color:#F2F2F2;
		width:17%;
		text-align:center;
	}
	
	.table-g td.has-bros{
		width:33%;
	}

/*tables*/

.table-h{
	width:100%;
	border-top:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
}

	.table-h th,
	.table-h td{
		border-bottom:1px solid #E6E6E6;
	}
	
	.table-h th{
		/*background-color:#F2F2F2;*/
		width:7%;
		text-align:center;
		vertical-align:top;
		border-left:1px solid #E6E6E6;
		padding:10px 0 10px 10px;
	}
		.table-h th img{
			padding:2px;
			border:1px solid #E6E6E6;
		}
		
	.table-h td{
		padding:10px;
		/*width:33%;*/
	}
		
	.table-h table{
		margin-bottom:10px;
	}
			
		.table-h table td{
			padding:0 10px 0 0;
			/*width:33%;*/
			border:none;
		}

/*tables*/

.table-i{
	width:100%;
	border-top:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
}

	.table-i th,
	.table-i td{
		padding:7px 10px;
		border-bottom:1px solid #E6E6E6;
	}

	.table-i th.first,
	.table-i td.first{
		width:60px;
		border-left:1px solid #E6E6E6;
	}

	.table-i thead th{
		text-align:center;
		font-weight:normal;
	}

	.table-i th{
		background-color:#F2F2F2;
		text-align:left;
	}

	.table-i tbody th{
		width:150px;
	}

/*tables*/

.table-j{
	width:100%;
}

	.table-j th,
	.table-j td{
		padding:5px 0 5px 10px;
		border-bottom:1px solid #E6E6E6;
	}

	.table-j th{
		width:45px;
		text-align:left;
	}

/*tables*/
.table-k th,
.table-k td{
	padding:5px 5px;
}
.table-k th{
	padding-left:0;
}

/*tables*/
.table-l{
	margin-bottom:3px;
}
	.table-l th,
	.table-l td{
		padding:2px 10px 2px 0;
	}
	.table-l th{
		font-weight:normal;
		text-align:left;
	}
	.table-l td{
		font-weight:bold;
	}

	#mypage-index .table-l th{
		width:70px;
		vertical-align:top;
	}

	#mypage-index .table-l td{
		white-space:normal;
	}

/*layout graph*/
.table-layout td{
	vertical-align:top;
}

.table-layout td.line{
	background:url(/kaigyo-topics/flow/images/line.gif) 0 0 repeat-y;
}

.table-layout td.bg{
	background-color:#E1F0E3;
}

.table-layout td.bg  p{
	padding:10px 10px 5px 10px;
}

.table-layout td.bg-0 p{
	padding:0 0 0 50px;
}

/*tables*/

.table-m{
	width:100%;
	border-top:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	font-size:120%;
}

	.table-m th,
	.table-m td{
		padding:6px 6px;
		border-bottom:1px solid #E6E6E6;
		border-left:1px solid #E6E6E6;
	}
	
	.table-m th{
		background-color:#F2F2F2;
		text-align:left;
	}
	
	.table-m th.th-01{
		width:20%;
	}

/*tables*/

.table-n{
	width:100%;
	font-size:110%;
}

	.table-n td{
		padding:6px 6px;
	}
	
	
/*tables*/

.table-o{
	width:100%;
	border-top:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
}

	.table-o th,
	.table-o td{
		padding:10px;
		border-bottom:1px solid #E6E6E6;
		border-left:1px solid #E6E6E6;
	}
	
	.table-o th{
		background-color:#F2F2F2;
		width:20%;
		text-align:center;
	}
	
	.table-o td{
		width:80%;
	}
	
	.table-o td p{
		margin-top:5px;
		display:block;
		float:right;
	}
/*tables*/

.table-p{
	float:left;
	width:709px;
	border-top:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	table-layout:fixed;
}

.table-p, x:-moz-any-link { table-layout:auto }

.table-p td.rcm-icon{
	padding:12px 0 4px 8px;
}

	.table-p td.rcm-icon ul{
		
	}
	
		.table-p td.rcm-icon li,
		.table-p td.rcm-icon li{
			float:left;
		}
		
		.table-p td.rcm-icon li{
			margin-left:8px;
		}

		#search-detail .table-p td div{
			word-break:break-all;
			word-wrap:break-word;
			display:block;
			width:520px;
		}

	.table-p th,
	.table-p td{
		padding:4px 6px;
		border-bottom:1px solid #E6E6E6;
		border-left:1px solid #E6E6E6;
	}
	
	.table-p th{
		background-color:#F2F2F2;
		width:25%;
		text-align:center;
	}
	
	
	.table-p .has-bros{
		width:25%;
	}

/*cal*/
.cal{
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}


.box-a .cal,
td .cal{
	float:left;
	margin-right:15px;
	width:0;
}

form td .cal{
	width:30%;	
}

	.cal th,
	.cal td{
		padding:1px 6px;
		text-align:center;
		border-top:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		font-weight:normal;
	}
	
	.cal thead th{
		padding-top:8px;
		padding-bottom:8px;
	}
	
	.cal tbody th{
		background-color:#EEEEEE;
	}
	
	td.sun{
		background-color:#FFF0F0;
		color:#CC0000;
	}
	
	td.sat{
		background-color:#F0F6FF;
		color:#0066CC;
	}
	
	.cal .current{
		background-color:#0088B5 !important;
		color:#FFFFFF !important;
	}

.cal-big{
	width:100%;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

	.cal-big th,
	.cal-big td{
		padding:3px 5px;
		vertical-align:top;
		border-right:1px solid #CCCCCC;
	}
	
	.cal-big thead th{
		border-top:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		border-right:0;
		font-weight:normal;
		vertical-align:bottom;
		padding:10px 0;
	}

	.cal-big tbody td{
		width:14.2%;
		text-align:center;
		border-bottom:1px solid #CCCCCC;
	}
	
	.cal-big thead th#current-month{
		font-weight:bold;
	}
	
	.cal-big thead th#prev{
		padding-right:15px;
		text-align:right;
	}
	
	.cal-big thead th#next{
		padding-left:15px;
		text-align:left;
	}
	
	.cal-big thead th.sun,
	.cal-big thead th.sat{
		color:#FFFFFF;
	}
	
	.cal-big thead th.last{
		border-right:1px solid #CCCCCC;
	}
	
	.cal-big tbody th.sun{
		background-color:#CC0000;
		color:#FFFFFF;
	}
	
	.cal-big tbody th.sat{
		background-color:#0066CC;
		color:#FFFFFF;
	}
	
	.cal-big tbody th{
		background-color:#EEEEEE;
		font-weight:normal;
		padding:5px 5px;
	}
	
	.cal-big td.day{
		background-color:#F6F6F6;
	}
	
	.cal-big td#current-day{
		background-color:#B4910C;
		color:#FFFFFF;
		font-weight:bold;
	}
	
	.cal-big td.day,
	.cal-big td.sun,
	.cal-big td.sat{
		border-bottom:0;
	}
	
	.cal-big td.sun{
		background-color:#FFF0F0;
	}
	
	.cal-big td.sat{
		background-color:#F0F6FF;
	}
	
	.baloon-s{
		visibility:hidden;
		position:absolute;
		z-index:1000;
		background:url(/common/images/contents/baloon.gif) 50% 100% no-repeat;
		padding-bottom:7px;
		_height:1%;
	}
	
		.baloon-s p{
			background-color:#FFFFFF;
			padding:5px 10px;
			border-top:1px solid #CCCCCC;
			border-right:1px solid #CCCCCC;
			border-left:1px solid #CCCCCC;
			white-space:nowrap;
		}
	

/************************************************

	Heading

************************************************/

#title{
	margin-bottom:15px;
	color:#FFFFFF !important;
}

.title-search{
	background:#005396 url(/search/images/search_title_body.jpg) 0 0 repeat-y;
}

	.title-search h1,
	.title-search p{
		background:url(/search/images/search_title.jpg) 0 0 no-repeat;
	}

		.title-search h1 span,
		.title-search p span{
			display:block;
			background:url(/search/images/search_title_btm.jpg) 0 100% no-repeat;
			padding:10px 10px 10px 95px;
		}
		.title-search p span{
			line-height:1.2;
			font-weight:bolder;
			font-size:120%;
		}

.hijyoukin .title-search{
	background:url(/hijyoukin/images/hijyoukin_title_body.jpg) 0 0 repeat-y;
}

	.hijyoukin .title-search h1{
		background:url(/hijyoukin/images/hijyoukin_title.jpg) 0 0 no-repeat;
	}

		.hijyoukin .title-search h1 span{
			background:url(/hijyoukin/images/hijyoukin_title_btm.jpg) 0 100% no-repeat;
		}
		
	.hijyoukinspot .title-search{
	background:url(/hijyoukinspot/images/spot_title_body.jpg) 0 0 repeat-y;
}

	.hijyoukinspot .title-search h1{
		background:url(/hijyoukinspot/images/spot_title.jpg) 0 0 no-repeat;
	}

		.hijyoukinspot .title-search h1 span{
			background:url(/hijyoukinspot/images/spot_title_btm.jpg) 0 100% no-repeat;
		}
	
	.kaigyo .title-search{
	background:url(/kaigyo-topics/images/kaigyo_title_body.jpg) 0 0 repeat-y;
}

	.kaigyo .title-search h1,
	.kaigyo .title-search p{
		background:url(/kaigyo-topics/images/kaigyo_title.jpg) 0 0 no-repeat;
	}

		.kaigyo .title-search h1 span,
		.kaigyo .title-search p span{
			background:url(/kaigyo-topics/images/kaigyo_title_btm.jpg) 0 100% no-repeat;
		}
		.kaigyo .title-search p span{
			display:block;
			padding:10px 10px 10px 95px;
			line-height:1.2;
			font-weight:bolder;
			font-size:120%;
		}
		
	.title-normal{
		background:url(/common/images/contents/normal_title_body.jpg) 0 0 repeat-y;
	}
	
	.ikyoku .title-normal{
		background:url(/common/images/contents/normal_title_body_950.jpg) 0 0 repeat-y;
	}

	.title-normal h1{
		background:url(/common/images/contents/normal_title.jpg) 0 0 no-repeat;
	}
	
	.ikyoku .title-normal h1{
		background:url(/common/images/contents/normal_title_950.jpg) 0 0 no-repeat;
	}

		.title-normal h1 span{
			background:url(/common/images/contents/normal_title_btm.jpg) 0 100% no-repeat;
			display:block;
			padding:10px;
		}
		
		.ikyoku .title-normal h1 span{
			background:url(/common/images/contents/normal_title_btm_950.jpg) 0 100% no-repeat;
		}
		
		
	.title-special{
		background:#005396 url(/common/images/contents/blue_title_body.jpg) 0 0 repeat-y;
	}

	.title-special h1{
		background:url(/common/images/contents/blue_title.jpg) 0 0 no-repeat;
	}

		.title-special h1 span{
			background:url(/common/images/contents/blue_title_btm.jpg) 0 100% no-repeat;
			display:block;
			padding:10px;
		}

	.hgroup h2,
	.hgroup h3,
	.hgroup h4,
	.hgroup h5,
	.hgroup h6,
	.hgroup ul li,
	.hgroup span{
		float:left;
	}
	
	.hgroup ul{
		float:right;
	}
	
	.hgroup p{
		float:left;
	}
	
	.hgroup ul,
	.hgroup li,
	.hgroup p{
		margin-bottom:0 !important;
	}
	
	.hgroup ul li{
		margin-left:6px;
	}
	
	.hgroup span{
		display:block;
		font-weight:bold;
		color:#F00;
		margin:0 10px 5px 0;
		padding:0;
	}
	
		.unit-result .hgroup h3{
			float:right;
		}
		
		.hgroup h3.time{
			float:right;
		}

#alpha-block ul h4{
	margin-top:1em;
}

#alpha-block .heading-a{
	background:url(/common/images/contents/heading_a.gif) 0 0 repeat-x;
	margin-bottom:10px;
	padding:7px 5px 5px 7px;
	border-left:3px solid #333333;
	line-height:1.2;
	font-weight:bold;
	font-size:90%;
}

#alpha-block .heading-b{
	margin-bottom:15px;
}

	#alpha-block .heading-b img{
		vertical-align:bottom;
	}

#alpha-block .heading-c{
	margin-bottom:5px;
}

	#alpha-block .heading-c img{
		vertical-align:middle;
	}
		
#alpha-block .heading-d{
	clear:both;
	background-color:#0091F0;
	margin-top:15px;
	margin-bottom:10px;
	padding:8px 10px 6px 10px;
	color:#FFFFFF
}

.hijyoukin #alpha-block .heading-d{background-color:#E6726F;}

.hijyoukinspot #alpha-block .heading-d{background-color:#C4AD60;}

.kaigyo #alpha-block .heading-d{background-color:#45C071;}

#alpha-block .heading-e{
	clear:both;
	background-color:#999999;
	padding:8px 10px 6px 10px;
	color:#FFFFFF;
	margin-bottom:10px;
}
	#alpha-block .heading-e a{
		color:#FFF;
	}
	
		#alpha-block .heading-e li{
			float:left;
			font-size:135%;
			margin-right:3em;
			
		}
		
		#alpha-block .heading-e li.ad{
			background:#FFFFFF;
			padding:1px;
			color:#FF0000;
			border:1px solid #FF0000;
		}
		
		#alpha-block .heading-e li.add{
			float:right;
			border:1px solid #FFF;
			padding:1px 3px;
			margin-right:0;
		}
		
		#alpha-block .unit-result .heading-e{
			margin-bottom:0;
		}

.search #alpha-block .heading-e,
.qa #alpha-block .heading-e{
	background-color:#0091F0;
}

.hijyoukin #alpha-block .heading-e{background-color:#E6726F;}

.hijyoukinspot #alpha-block .heading-e{background-color:#C4AD60;}

.kaigyo #alpha-block .heading-e,
.qa #alpha-block .heading-g{
	background-color:#45C071;
}

.qa #alpha-block .heading-g{
	color:#FFF;
}

#alpha-block .heading-f{
	margin-bottom:15px;
	font-weight:normal;
}

#alpha-block .heading-g,
#alpha-block .heading-p{
	background-color:#BFBFBF;
	padding:8px 10px 6px 10px;
}
	#search-detail #alpha-block .heading-g{
		display:block;
		float:left;
		width:437px;
	}
	#search-detail #alpha-block .heading-p{
		display:block;
		float:left;
		width:690px;
	}

#alpha-block .heading-h{
	background-color:#999999;
	padding:8px 10px 6px 10px;
	color:#FFFFFF;
	margin-bottom:10px;
}

#alpha-block .unit-result .heading-h{
	margin-bottom:0;
}

#alpha-block .heading-i{
	margin-bottom:10px;
}

#alpha-block .heading-j{
	margin-bottom:30px;
}

#alpha-block .heading-k{
	margin-bottom:2px;
	font-weight:normal;
}

#alpha-block .heading-l{
	margin-bottom:15px;
	padding:7px 5px 5px 7px;
	border-left:3px solid #333333;
}

#alpha-block .heading-m{
	margin:10px 0 5px 0;
}

#alpha-block .heading-n{
	margin:10px 0 5px 0;
}
		
#alpha-block .heading-o{
	clear:both;
	background-color:#008837;
	margin-top:15px;
	margin-bottom:10px;
	padding:8px 10px 6px 10px;
	color:#FFFFFF
}

#alpha-block .nmt{
	margin-top:0;
}

/************************************************

	List Element

************************************************/

.inline-list li{
	display:inline;
}

th input,
td input,
li input{
	vertical-align:middle;
}

#alpha-block li{
	margin-bottom:0.4em;
}

#alpha-block .has-img li{
	margin-bottom:0.8em;
}

#alpha-block .list-fl li,
#alpha-block .list-intable li,
#alpha-block .liquid-2col li{
	margin-bottom:2px;
}

#alpha-block .list-btn li{
	margin-bottom:10px;
}


#alpha-block ul.list{
	list-style:disc;
	margin:1em 30px;
}

.list-link{
	margin:15px;
}

#beta-block .list-link{
	margin-top:0;
	margin-right:10px;
	margin-bottom:0;
	margin-left:10px;
	padding-bottom:1px;
}

		.list-link a{
		display:block;
		background:url(/common/images/icon/icon_bluc.gif) 0 3px no-repeat;
		padding-left:14px;
		_height:1%;
	}
	
	#beta-block .list-link a{
		background:url(/common/images/icon/icon_bluc_s.gif) 0 2px no-repeat;
		padding-left:12px;
	}
	
	#beta-block .list-link li{
		margin-bottom:5px;
	}


.list-intable{
	clear:both;
}
	
	.list-intable li{
		float:left;
		margin-right:5px;
		width:140px;
	}
	
	.list-fl li{
		float:left;
		margin-right:20px;
		white-space:nowrap;
	}

.list-def dt{
	margin-bottom:5px;
}

/*list thumb*/
#alpha-block .list-thumb li{
		float:left;
		padding-left:10px;
		margin-bottom:10px;
}

/*list-line*/

.list-line li{
		padding:5px 0 3px 10px;
		border-bottom:1px solid #E6E6E6;
}

#alpha-block .question li{
	margin-bottom:0.8em;
	padding-bottom:0.5em;
	padding-left:1px;
}

.question li a{
	display:block;
	background:url(/common/images/contents/icon_q.gif) 0 0 no-repeat;
	padding:1px 0 0 28px;
}

.local-list li{
	clear:both;
	margin-bottom:8px;
}
	
	.local-list li a:link,
	.local-list li a:visited{
		color:#000000;
	}

	.local-list li a,
	.local-list li ul,
	.local-list li ul li{
		display:block;
		float:left;
		clear:none;
		margin-right:7px;
		margin-bottom:0;
		width:73px;
	}
	
	.local-list li li a{
		width:4em;
		padding:1px;
		float:none;
		margin-right:0;
		margin-left:7px;
	}
	
	.local-list li li.mt{
		background:#E5EFFA;
		margin-right:0;
		padding-right:7px;
		height:2.5em;
		padding-top:3px;
	}
	
	.local-list li a{
		background:url(/common/images/btn_gray.gif) 0 100% repeat-x;
		padding:2px 0;
		border:1px solid #999999;
		text-align:center;
	}
	
	.table-f .local-list li ul{
		float:left;
		width:400px;
	}
	
	.table-f .local-list ul.kaigyo-kamoku {
		width:100%;
	}
	
	.table-f .local-list ul.kaigyo-kamoku li{
		display:inline-block;
		white-space:nowrap;
	}
	
	.table-f .local-list ul.kaigyo-kamoku li label{
		margin-right:5px;
	}
	
	#kaigyo-detail #k_d_map li{
		margin-bottom:1em;
	}
	
	#kaigyo-detail #k_d_map li ul{
		width:420px;
		margin-right:0;
	}
	
	#kaigyo-detail #k_d_map li ul li{
		margin-bottom:0.5em;
	}
	
	

/************************************************

	LaText Decoration

************************************************/

.lead{
	margin-bottom:1em;
}

.sentence p{
	margin-bottom:1em;
}

.separate{
	margin-top:3px;
	margin-bottom:6px;
	padding-bottom:6px;
	border-bottom:1px solid #E6E6E6;
}

.caption{
	margin-top:0.2em;
}

.caption-s{
	margin-top:0.2em;
}

.alert{
	background:url(/common/images/contents/alert_body.gif) 0 0 repeat-y;
	font-weight:bold;
}

.alert-form{
	background:url(/common/images/contents/alert_form_body.gif) 0 0 repeat-y;
	font-weight:bold;
}

	.alert .unit-1col{
		background:url(/common/images/contents/alert_top.gif) 0 0 no-repeat;
	}
	
	.alert-form .unit-1col{
		background:url(/common/images/contents/alert_form_top.gif) 0 0 no-repeat;
	}

		.alert .unit-1col .case,
		.alert .unit-1col .case2{
		background:url(/common/images/contents/alert_btm.gif) 0 100% no-repeat;
		}
		
		.alert-form .unit-1col .case,
		.alert-form .unit-1col .case2{
		background:url(/common/images/contents/alert_form_btm.gif) 0 100% no-repeat;
		}
		
		.alert p,
		.alert-form p{
			margin-bottom:1em;
			font-weight:normal;
		}
		
		.alert .emphasis,
		.alert-form .emphasis{
			text-align:center;
			display:block;
			background:#F00;
			color:#FFF;
			padding:7px;
			margin-bottom:1em;
		}

.note{
	margin-top:8px;
}

.more{
	margin-top:3px;
}

.time{
	font-weight:normal;
}

.sort,
.result{
	margin-bottom:10px;
}

.sort{
	float:left;
	width:250px;
}

.result{
	float:right;
	width:240px;
	text-align:right
}

	.sort dt,
	.sort dd{
		float:left;
	}
	
	.sort dt{
		margin-right:10px;
	}

td p.must{
	font-size:100%;
	margin-top:5px;
}

.att,
.must{
	color:#FF0000;
}

#alpha-block .tel{
	font-weight:bold;
	color:#FF0000;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}

.left{
	text-align:left;
}

.error{
	margin-bottom:20px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	border:1px solid #FF0000;
	background:#FF6868;
	padding:1em 1em 0.6em;
}

.form-error{
	font-weight:bold;
	color:#FF0000;
}

.form-error li{
	list-style:circle inside;
}

#alpha-block .has-img{
	line-height:1.8;
}

#alpha-block .has-img img{
	vertical-align:middle;
}

/************************************************

	Form Elenments

************************************************/

.button{
	text-align:center;
}

	.button li{
			display:inline;
			padding:0 10px;
	}
	
	.aruishi .button li,
	.aruishi .button li img{
		padding:0;
		margin:0;
	}
	
.button_right{
	text-align:right;
}

.button_right img{
	margin-bottom:5px;
}

td input{
	vertical-align:middle;
	margin-top:3px;
	margin-bottom:3px;
}

input.input-blue,
textarea.input-blue{
 background-color:#E5EFFA;
	border:1px solid #EAEAEA;
}

input.input-red,
select.input-red,
textarea.input-red{
 background-color:#E5EFFA;
	border:1px solid #FF0000;
}

input.full{
	width:100%;
}

textarea.full{
	width:98%;
}

input.longer{
	width:67%;
}

input.long{
	width:45%;
}

input.middle{
	width:32%;
}

input.short{
	width:20%;
}

.code-num{
	width:50px;
}


/************************************************

	ETC

************************************************/

/*banneriTCgj*/
.banner{
	margin-bottom:1em;
}

	.banner li{
		margin-bottom:0.5em;
	}

/*banneriONj*/
.aside{
	margin-bottom:1em;
}

	.aside li{
		margin-bottom:0.5em;
	}

/*plugin*/
.plugin{
	margin:20px 0;
}

	.plugin dt{
		float:left;
		width:158px;
	}
	
	.plugin dd{
		float:right;
		width:530px;
	}

/*floating image*/
.kaigyo .fr-box{
	float:right;
	width:336px;
}

.fl-img{
	float:left;
	margin:0 10px 0 0;
}

.fr-img{
	float:right;
	margin:0 0 0 10px;
}

/*wide-input*/
.wide-input{
	background-color:#E5EFFA;
	border:1px solid #EAEAEA;
	width:99%;
}

/************************************************

	Page unique

************************************************/
#home0-section{
	background:url(/images/home_mat.gif) 0 0 no-repeat;
	padding:5px 0 0 5px; 
}

	#home0-section div{
		margin-bottom:4px;
	}

	#home0-section li{
		float:left;
		margin-right:6px;
	}
	
.scroll{
	height:120px;				/*---- 20120719更新 ----*/
	overflow:auto;
}
	.scroll .top-news dd{
	margin-bottom:15px;			/*---- 20120719更新 ----*/
}
	.scroll .top-news dt{
	font-weight:bold;
}

	
.scroll-120{
	height:120px;
	overflow:auto;
}

#home .unit-2col dl{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #E6E6E6;
}

#home .unit-2col dl.last{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}

#priv-section .box-a,
#priv-section .box-b,
#priv-section .box-c{
	padding-bottom:15px;
}

#priv-section .last{
	padding-bottom:0;
}

#priv-section p{
	padding:0 10px 0 10px;
}

.choose-area{
	padding:15px 0;
}
	
	.choose-area dt{
		margin-bottom:5px;
	}
	
	.choose-area dd{
		background-color:#E5EFFA;
		margin-bottom:5px;
		padding:10px;
		border:1px solid #EAEAEA;
		font-weight:bold;
	}


/*result*/
.unit-result{
	margin-bottom:15px;
}

#search-detail .unit-result,
#hijyoukin-detail .unit-result,
#hijyoukinspot-detail .unit-result,
#kaigyo-detail .unit-result{
	margin-bottom:0;
}

.mailmaga .unit-result{
	margin-bottom:5px;
}

	.unit-result h3{
		font-weight:normal;
	}

	.unit-result .fn{
		background-color:#0066A7;
		padding:10px 10px 7px 10px;
		color:#FFFFFF;
	}
	
	.network .unit-result .fn0{
		background-color:#386CB0;
		padding:10px 10px 7px 10px;
		color:#FFFFFF;
	}
	
	.network .unit-result .fn1{
		background-color:#4AAA35;
		padding:10px 10px 7px 10px;
		color:#FFFFFF;
	}
	
	.network .unit-result .fn2{
		background-color:#FE7F14;
		padding:10px 10px 7px 10px;
		color:#FFFFFF;
	}
	
	.mailmaga .unit-result .fn{
		background-color:#999999;
		padding:10px 10px 7px 10px;
		color:#FFFFFF;
	}
	
	.hijyoukin .unit-result .fn{
		background-color:#D92B28;
	}
	
	.hijyoukinspot .unit-result .fn{
		background-color:#B4910C;
	}
	
	.kaigyo .unit-result .fn{
		background-color:#008837;
	}
	
		.unit-result .fn h4{
			width:68%;
		}
	
		.unit-result .fn a{
			background:url(/common/images/icon/icon_arrow_blu.gif) 0 2px no-repeat;
			padding-left:16px;
			display:block;
		}
	
		.hijyoukin .unit-result .fn a{
			background:url(/common/images/icon/icon_arrow_red.gif) 0 2px no-repeat;
		}
	
		.hijyoukinspot .unit-result .fn a{
			background:url(/common/images/icon/icon_arrow_yell.gif) 0 2px no-repeat;
		}
	
	.kaigyo .unit-result .fn a{
			background:url(/common/images/icon/icon_arrow_green.gif) 0 2px no-repeat;
		}
	.mailmaga .unit-result .fn a{
			background:url(/common/images/icon/icon_arrow_gray.gif) 0 2px no-repeat;
			padding-left:16px;
		}
		
		.unit-result .description{
			background-color:#0091F0;
			padding:2px 2px 2px 10px;
			color:#FFFFFF;
			line-height:1.2;
		}
	
		.hijyoukin .unit-result .description{
			background-color:#E6726F;
		}
		
		.hijyoukinspot .unit-result .description{
			background-color:#C4AD60;
		}
		
		.kaigyo .unit-result .description{
			background-color:#45C071;
		}
		
			.unit-result .description span{
				display:block;
				margin-top:6px;
				margin-bottom:6px;
			}

.qa #alpha-block .section{
	margin-bottom:0;
}

.qa #alpha-block .section dl{
	margin:10px 10px 0 10px;
	border-bottom:1px solid #E6E6E6;
	
}

	.qa #alpha-block .section dl.last{
		border-bottom:none;
		padding:0;
	}

	.qa #alpha-block .section dt{
		font-weight:bold;
	}
	.qa #alpha-block .section dl.qa-normal dt{
		background:url(/common/images/icon/icon_q_normal.gif) 0 0 no-repeat;
	}
	
	.qa #alpha-block .section dl.qa-change dt{
		background:url(/common/images/icon/icon_q_change.gif) 0 0 no-repeat;
	}
	
	.qa #alpha-block .section dl.qa-opening dt{
		background:url(/common/images/icon/icon_q_opening.gif) 0 0 no-repeat;
	}
	
	.qa #alpha-block .section dd{
		background:url(/common/images/icon/icon_q_a.gif) 0 0 no-repeat;
	}
	
	.qa #alpha-block .section dt,
	.qa #alpha-block .section dd{
		padding:5px 0 1em 35px;
	}
	
	.qa #alpha-block .section dd p{
		font-size:100%;
		margin:1em 0 0;
	}
	
	.qa #alpha-block .section dd th,
	.qa #alpha-block .section dd td{
		font-size:100%;
	}

.qa .inline-list{
	text-align:center;
	margin-bottom:20px;
}
	
.qa .inline-list li{
	margin:0 5px;
}

/*dtodclub*/
#club-vusual{
		background:url(/dtodclub/images/top.jpg) 50% 0 no-repeat;
		margin-bottom:20px;
		_height:470px;
		min-height:470px;
}

#club-vusual div{
		padding:300px 350px 50px 50px;
		color:#FFFFFF;
}


/*is-view-corner*/
.is-view-corner{
	background:url(/search/success/images/iview_srch_body.gif) 0 0 repeat-y;
}
	.is-view-corner-inner{
		background:url(/search/success/images/iview_srch_top.gif) 0 0 no-repeat;
	}
		.is-view-corner .case{
			background:url(/search/success/images/iview_srch_btm.gif) 0 100% no-repeat;
		}


/*selectgroup*/
#select-g{
	width:520px;
	text-align:center;
	
}

	#select-g h5{
		color:#FFF;
		padding:5px 0;
		background:#333;
	}
	
	#select-g p{
		margin:10px auto;
	}

	#select-g ul{
		list-style-position:inside;
		list-style-type:none;
		text-align:center;
	}
	
	#select-g li{
		display:inline;
		/*margin:0 3px;*/
	}

#select-area,
#select-calender,
#select-kamoku{
}

#select-area{
	width:340px;
	padding:15px;
	border:1px solid #E6E6E6;
}

#select-area p{
	font-weight:bold;
	padding-bottom:2em;
}

#select-area .box-a{
	width:150px;
}

#select-area .box-a li{
	border-bottom:1px dotted #CCC;
	padding:5px 0;
	width:150px;
}

#select-area .box-b{
	width:150px;
}


#select-area .box-b li{
	padding:5px 0 5px 2em;
}

#select-area .box-b li.all{
	padding:5px 0;
}

#select-area .box-b div{
}

html>/**/body #select-kamoku{
	width:540px;
	padding:15px;
	border:1px solid #E6E6E6;
	width /***/:576px;
}


html>/**/body #select-kamoku .list-intable li {
		width:12em;
				margin-bottom:0;
				width /***/:13em;
	}

.select-clear{
	text-align:center;
	padding-top:10px;
}

#select-calender{
	width:331px;
	padding:15px;
	border:1px solid #E6E6E6;
}

#select-calender .cal{
	margin:1em auto 0;
}

.nolist-attent{
	border:1px solid #E6E6E6;
	background:#F5F5F5;
	text-align:center;
	padding:10px;
}

.info #info-section dl{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #E6E6E6;
}


.home #info-section span,
.home #news-section span,
.slide-item span{
	font-weight:bold;
	line-height:1.2;
	font-size:75%;
}

.ikyoku #alpha-block{
	float:none;
	width:950px;
}


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

/**t̃L`**/
.aruishi_header {
	position:relative;
	height:340px;
	width:700px;
	top:0px;
	left:5px;
}
.aruishi_header_img01 {
	position:relative;
	height:180px;
	width:230px;
	top:0px;
	left:0px;
}
.aruishi_header_img02 {
	position:relative;
	height:220px;
	width:470px;
	top:-220px;
	left:230px;
}
.aruishi_header_img03 {
	position:absolute;
	height:125px;
	width:330px;
	top:0px;
	left:0px;
}
.aruishi_header_img04 {
	position:relative;
	height:125px;
	width:370px;
	top:0px;
	left:160px;
}
.aruishi_header_img05 {
	position:absolute;
	height:100px;
	width:700px;
	top:230px;
	left:0px;
}

.aruishi_header_text {
	position:relative;
	height:170px;
	width:390px;
	top:-395px;
	left:270px;
	line-height:180%;
	font-size:12px;
	text-align:left;
}
.aruishi_body01 {
	position:relative;
	height:458px;
	width:700px;
	top:0px;
	left:5px;
}
.aruishi_body01_img01 {
	position:absolute;
	height:254px;
	width:212px;
	top:152px;
	left:25px;
}
.aruishi_body01_img02 {
	position:absolute;
	height:254px;
	width:212px;
	top:152px;
	left:244px;
}
.aruishi_body01_img03 {
	position:absolute;
	height:254px;
	width:212px;
	top:152px;
	left:463px;
}

.aruishi_body02 {
	position:relative;
	height:470px;
	width:700px;
	top:0px;
	left:5px;
}
.aruishi_body02_img01 {
	position:absolute;
	height:320px;
	width:390px;
	top:110px;
	left:0px;
}
.aruishi_body02_text {
	position:absolute;
	height:350px;
	width:270px;
	top:120px;
	left:410px;
	line-height:2em;
	font-size:12px;
	text-align:left;
}
.aruishi_navi {
	width:660px;
	margin:10px auto;
}
.aruishi_body03 {
	position:relative;
	height:335px;
	width:700px;
	top:0px;
	left:0px;
	line-height:1.7em;
	font-size:12px;
	text-align:left;
}
.aruishi_body03_text01 {
	position:absolute;
	height:90px;
	width:418px;
	top:40px;
	left:25px;
}
.aruishi_body03_text02 {
	position:absolute;
	height:180px;
	width:418px;
	top:40px;
	left:25px;
}
.aruishi_body03_img01 {
	position:absolute;
	height:90px;
	width:222px;
	top:40px;
	left:458px;
}
.aruishi_body03_img02 {
	position:absolute;
	height:180px;
	width:662px;
	top:150px;
	left:23px;
}
.aruishi_body03_img03 {
	position:absolute;
	height:180px;
	width:662px;
	top:250px;
	left:20px;
}


/**DǕ**/
.bukken_key {
	position:relative;
	width:700px;
	height:240px;
	top:10px;
	left:0;
}
.bukken_key_btn01 {
	position:absolute;
	width:183px;
	top:173px;
	left:284px;
}
.bukken_key_btn02 {
	position:absolute;
	width:183px;
	top:173px;
	left:504px;
}
.bukken_01 {
	position:relative;
	width:700px;
	height:170px;
}
.bukken_list01 {
	position:absolute;
	width:230px;
	top:0px;
	left:0px;
	text-align:left;
}
.bukken_text01 {
	position:absolute;
	width:250px;
	top:13px;
	left:80px;
	font-size:14px;
	text-align:left;
	font-weight:bold;
}
.bukken_text01 a {
	color:#99F;
}
.bukken_text01 a:hover {
	color:#99F;
	text-decoration:none;
}
.bukken_text02 {
	position:absolute;
	width:260px;
	top:33px;
	left:60px;
	text-align:left;
}
.bukken_table01 {
		line-height:21px;
	font-size:100%;
	color:#666;
	width:260px;
}
.bukken_table01 th {
	color:#99F;
	text-align:left;
	font-weight:normal;
}
.bukken_table01_com {
	font-size:10px;
	line-height:1.2em;
	padding:8px 0;
}
.bukken_table02 {
	line-height:21px;
	font-size:100%;
	color:#666;
	width:430px;
}
.bukken_table02 th {
	color:#53A700;
	text-align:left;
	font-weight:normal;
}
.bukken_table02_com {
	font-size:10px;
	line-height:1.2em;
	padding:8px 0;
}
.bukken_list02 {
	position:absolute;
	width:230px;
	top:0px;
	left:350px;
	text-align:left;
}
.bukken_text03 {
	position:absolute;
	width:250px;
	top:13px;
	left:410px;
	font-size:14px;
	text-align:left;
	font-weight:bold;
}
.bukken_text03 a {
	color:#99F;
}
.bukken_text03 a:hover {
	color:#99F;
	text-decoration:none;
}
.bukken_text04 {
	position:absolute;
	width:260px;
	top:33px;
	left:390px;
	text-align:left;
}
.bukken_text05 {
	position:absolute;
	width:430px;
	top:13px;
	left:80px;
	font-size:14px;
	text-align:left;
	font-weight:bold;
}
.bukken_text05 a {
	color:#53A700;
}
.bukken_text05 a:hover {
	color:#53A700;
	text-decoration:none;
}
.bukken_text06 {
	position:absolute;
	width:430px;
	top:33px;
	left:60px;
	text-align:left;
}
.bukken_img01 {
	position:absolute;
	width:100px;
	top:20px;
	left:525px;
	border:solid 1px #53A700;
}


.sitemap #footer-nav{
		background:none;
		margin-bottom:0;
	}
		
		.sitemap #footer-nav .unit-fnav{
			background:none;
		}
		
		.sitemap #alpha-block #footer-nav dl{
			float:left;
			margin-right:20px;
			width:220px;
		}
		
		.sitemap #alpha-block #footer-nav dl.last{
			margin-right:0;
		}
		
		.sitemap #alpha-block #footer-nav dt{
			background:#999;
			color:#FFF;
			padding:5px;
		}
		
		.sitemap #alpha-block #footer-nav dt.nobg{
			background:none;
			color:#000;
		}
		
		.sitemap #alpha-block .case{
			padding-right:0;
		}
		
		
		hr{
			border:#CCC;
			margin:10px 0;
		}
		
#search-result .table-c th,
#hijyoukin-result .table-c th
#hijyoukinspot-result .table-c th
#kaigyo-result .table-c th{
	width:70px;
}
/************************************************

	C plan F plan

************************************************/

#search-interview table .box_l td{
	text-align:left;
	}
	
	#search-interview .colorfff{
		color:#FFFFFF;
	}

#container_f {
	color:#000000;
	font-family:"MS PGothic", "Hiragino Kaku Gothic Pro", Osaka,  sans-serif;
	font-size:12px;
	line-height:1.5em;
	margin:0;
	padding:0;
	width:700px;
}

	#container_f .box02{
		font-size:12px;
		line-height:18px;
		margin:10px;
		text-align:center;
		width:680px;
	}

	#container_f .box01_pagetop {
		background-color:#E8FFE8;
		border:1px solid #CCCCCC;
		width:700px;
	}

	#container_f .pagetop {
		margin:0 0 20px;
		text-align:right;
	}

	#container_f .outline_table2 {
		background:none repeat scroll 0 0 #FFFFFF;
		border:1px solid #99CC99;
		border-collapse:collapse;
		color:#000000;
		margin:0 auto;
		text-align:center;
	}

		#container_f .outline_table th,
		#container_f .outline_table2 th,
		#container_f .outline_table3 th {
			background:none repeat scroll 0 0 #CCFFCC;
			border:1px solid #99CC99;
			font-size:12px;
			font-weight:normal;
			padding:5px;
		}

		#container_f .outline_table td,
		#container_f .outline_table2 td,
		#container_f .outline_table3 td {
			border:1px solid #99CC99;
			padding:5px;
			text-align:left;
		}

		#container_f TD {
			font-size:12px;
			line-height:20px;
		}

		#container_f .box02 {

			font-size:12px;
			line-height:18px;
			text-align:center;
		}

		#container_f .box02_ttl2 {
			line-height:1.8em;
			margin:0 0 0 20px;
			text-align:left;
		}

		#container_f .box02_ttl {
			font-weight:bold;
			margin:5px;
			text-align:left;
		}

		#container_f .img_r {
			float:right;
			padding:0 0 10px 10px;
		}

		#container_f .img_l {
			float:left;
			padding:0 10px 10px 0;
		}

		#container_f .box02 p {
			line-height:1.8em;
			margin:0 20px 20px 15px;
			text-align:left;
			font-size:12px;
		}

	#container_f .box03 {
		background-color:#DDDDFF;
		font-size:12px;
		line-height:18px;
		margin:10px;
		text-align:left;
		width:680px;
	}

		#container_f .box03_table {
			float:left;
			padding:15px 0 0 15px;
			width:300px;
		}

	container_f .area_table {
		background:none repeat scroll 0 0 #FFFFFF;
		border:1px solid #7D7DFF;
		border-collapse:collapse;
		color:#000000;
		margin:0 auto;
		text-align:center;
	}
	
		#container_f .area_table th {
			background:none repeat scroll 0 0 #DDDDFF;
			border:1px solid #7D7DFF;
			font-size:12px;
			font-weight:normal;
			padding:3px 5px;
		}

		#container_f .area_table td {
			border:1px solid #7D7DFF;
			padding:3px 5px;
			text-align:right;
		}

		#container_f .box03_img {
			color:#006600;
			float:left;
			font-size:10px;
			padding:15px 0 0 30px;
			text-align:center;
			width:310px;
		}

		#container_f .box08 {
			float:left;
			font-size:10px;
			height:200px;
			margin:10px 0;
			width:150px;
			text-align:center;
		}

		#container_f .box09 {
			float:left;
			margin:10px 0;
			text-align:left;
			width:540px;
		}

/************************************************

	Clear

************************************************/

.box-gray,
.box-kaigyo,
.box-spot,
.box-gray,
.item,
.is-corner,
.page-nation ul,
.page-nation,
.list-intable,
#title,
.list-fl,
.liquid-2col,
.liquid-3col,
.liquid-5col,
ul li ul,
.column-side li,
#footer-nav .inner,
.tab-nav,
.box-2col,
.section,
.inner,
.unit,
.unit-a,
.unit-b,
.unit-1col,
.unit-2col,
.unit-2colasy,
.unit-2colasy-a,
.unit-2colasy-b,
.unit-2colasy-c,
.unit-2colasym,
.unit-2colasym-a,
.unit-3col,
.unit-4col,
.box,
.case,
.case2,
.hgroup,
.plugin,
.description,
#topic-path ol,
#primary ul,
#contents-inner,
#header-inner,
.fragment-nav,
.to-top,
.local-list ul,
.local-list ul li,
.local-list ul li ul,
#footer-nav,
#footer-inner,
#alpha-block .heading-e ul,
#alpha-block .heading-e,
.table-o td p,
#search-detail #alpha-block .heading-g,
#search-detail #alpha-block .heading-p,
.fn,
.box01{
	zoom:1;
}

.fn:after,
.box-gray:after,
.box-kaigyo:after,
.box-spot:after,
.box-gray:after,
.item:after,
.is-corner:after,
.page-nation ul:after,
.page-nation:after,
.list-intable:after,
.list-fl:after,
.liquid-2col:after,
.unit-2colasym-a:after,
.unit-2colasym:after,
.liquid-3col:after,
.liquid-5col:after,
.column-side li:after,
#footer-nav .inner:after,
.tab-nav:after,
.box-2col:after,
.box-3col:after,
.section:after,
.inner:after,
.unit:after,
.unit-a:after,
.unit-b:after,
.unit-1col:after,
.unit-2col:after,
.unit-2colasy:after,
.unit-2colasy-a:after,
.unit-2colasy-b:after,
.unit-2colasy-c:after,
.unit-2colasym:after,
.unit-3col:after,
.unit-4col:after,
.box:after,
.case:after,
.case2:after,
.hgroup:after,
.plugin:after,
.description:after,
#topic-path ol:after,
#primary ul:after,
#contents-inner:after,
#header-inner:after,
.fragment-nav:after,
.to-top:after,
.local-list ul:after,
.local-list ul li:after,
.local-list ul li ul:after,
#footer-nav:after,
#footer-inner:after,
#alpha-block .heading-e:after,
#alpha-block .heading-e ul:after,
.table-o td p:after,
#search-detail #alpha-block .heading-g:after,
#search-detail #alpha-block .heading-p:after,
.box01:after{
	content:''; display:block; clear:both; overflow:hidden;
}

/* or */
.clear{
	clear:both;
}

/*----------------------------------------
				111007
----------------------------------------*/

.clearFix { /zoom:1;}
.clearFix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }


/************************************************

	sidebar

************************************************/



#section-member{
	background:url(/common/images/side/side_mem_mat_top.gif) 0 0 repeat-y;
}

#section-member .inner{
	background:url(/common/images/side/side_mem_mat_btm.gif) 0 100% no-repeat;
	padding:5px;
}

#section-member-login{
	background:url(/common/images/side/side_login_mat_top.gif) 0 0 repeat-y;
}

#section-member-login .inner{
	background:url(/common/images/side/side_login_mat_btm.gif) 0 100% no-repeat;
	padding:5px 5px 1px 5px;
}
#section-member .inner li,
#section-member-login .inner li{
	padding-bottom:5px;
}

#section-srch,
#section-faq,
#section-recruit,
#section-pickup{
	clear:both;
	background:url(/common/images/side/side_mat_body.gif) 0 0 repeat-y;
}
	
	#section-srch .inner,
	#section-faq .inner,
	#section-recruit .inner,
	#section-pickup .inner{
		background:url(/common/images/side/side_mat_btm.gif) 0 100% no-repeat;
	}
	
	#section-recruit .inner,
	#section-pickup .inner{
		padding-top:5px;
	}
	
	.column-side{
		/*padding-top:10px;*/
		padding-top:0px;
	}

		.column-side img{
			float:left;
			width:60px;
		}
		
			.column-side li{
				clear:both;
				/*padding:5px 5px 5px 5px;*/
				padding:0px 5px 5px 5px;
				margin-bottom:5px;
				border-bottom:1px solid #E6E6E6;
			}
			
			.column-side li.last{
				margin-bottom:0;
				border-bottom:0;
			}
			
			.column-side .type{
				display:block;
				margin:5px 0;
				color:#000333 !important;
			}
		
			.column-side .box-side{
				display:block;
				float:right;
				width:115px;
			}

#beta-block #section-banner{
	clear:both;
	margin-bottom:0;
}

	#section-btn li,
	#section-banner li{
		margin-bottom:10px;
	}
	
	#section-banner #section-srch li,
	#section-banner #section-faq li{
		margin-bottom:5px;
	}

	#section-btn li.last,
	#section-banner li li{
		margin-bottom:0;
	}

#other-banner{
	text-align:center;
}

	#other-banner li{
		margin-bottom:10px;
	}

#beta-block .section .qt{
	display:block;
	margin:5px auto;
	text-align:center;
}


/************************************************

	Link Color

************************************************/

#topic-path ol a:visited,
a:link,
#footer a:visited{
color:#000000;
text-decoration:none;
}
a:visited{
text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

.unit-result .fn a:link,
.unit-result .fn a:visited,
.page-nation li.current a:link,
.page-nation li.current a:visited{
	color:#FFFFFF;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at:http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version:1.3.4 (11/11/2010)
 * Requires:jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
	cursor:pointer;
	overflow:hidden;
	z-index:1104;
	display:none;
}

#fancybox-loading div {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:480px;
	background-image:url(/common/images/fancybox/fancybox.png);
}

#fancybox-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1100;
	display:none;
}

#fancybox-tmp {
	padding:0;
	margin:0;
	border:0;
	overflow:auto;
	display:none;
}

#fancybox-wrap {
	position:absolute;
	top:0;
	left:0;
	padding:20px;
	z-index:1101;
	outline:none;
	display:none;
}

#fancybox-outer {
	position:relative;
	width:100%;
	height:100%;
	background:#fff;
}

#fancybox-content {
	width:0;
	height:0;
	padding:0;
	outline:none;
	position:relative;
	overflow:hidden;
	z-index:1102;
	border:0px solid #fff;
}

#fancybox-hide-sel-frame {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:transparent;
	z-index:1101;
}

#fancybox-close {
	position:absolute;
	top:-15px;
	right:-15px;
	width:30px;
	height:30px;
	background:transparent url(/common/images/fancybox/fancybox.png) -40px 0px;
	cursor:pointer;
	z-index:1103;
	display:none;
}

#fancybox-error {
	color:#444;
	font:normal 12px/20px Arial;
	padding:14px;
	margin:0;
}

#fancybox-img {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:none;
	outline:none;
	line-height:0;
	vertical-align:top;
}

#fancybox-frame {
	width:100%;
	height:100%;
	border:none;
	display:block;
}

#fancybox-left, #fancybox-right {
	position:absolute;
	bottom:0px;
	height:100%;
	width:35%;
	cursor:pointer;
	outline:none;
	background:transparent url(/common/images/fancybox/blank.gif);
	z-index:1102;
	display:none;
}

#fancybox-left {
	left:0px;
}

#fancybox-right {
	right:0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position:absolute;
	top:50%;
	left:-9999px;
	width:30px;
	height:30px;
	margin-top:-15px;
	cursor:pointer;
	z-index:1102;
	display:block;
}

#fancybox-left-ico {
	background-image:url(/common/images/fancybox/fancybox.png);
	background-position:-40px -30px;
}

#fancybox-right-ico {
	background-image:url(/common/images/fancybox/fancybox.png);
	background-position:-40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility:visible; /* IE6 */
}

#fancybox-left:hover span {
	left:20px;
}

#fancybox-right:hover span {
	left:auto;
	right:20px;
}

.fancybox-bg {
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	width:20px;
	height:20px;
	z-index:1001;
}

#fancybox-bg-n {
	top:-20px;
	left:0;
	width:100%;
	background-image:url(/common/images/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
	top:-20px;
	right:-20px;
	background-image:url(/common/images/fancybox/fancybox.png);
	background-position:-40px -162px;
}

#fancybox-bg-e {
	top:0;
	right:-20px;
	height:100%;
	background-image:url(/common/images/fancybox/fancybox-y.png);
	background-position:-20px 0px;
}

#fancybox-bg-se {
	bottom:-20px;
	right:-20px;
	background-image:url(/common/images/fancybox/fancybox.png);
	background-position:-40px -182px; 
}

#fancybox-bg-s {
	bottom:-20px;
	left:0;
	width:100%;
	background-image:url(/common/images/fancybox/fancybox-x.png);
	background-position:0px -20px;
}

#fancybox-bg-sw {
	bottom:-20px;
	left:-20px;
	background-image:url(/common/images/fancybox/fancybox.png);
	background-position:-40px -142px;
}

#fancybox-bg-w {
	top:0;
	left:-20px;
	height:100%;
	background-image:url(/common/images/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
	top:-20px;
	left:-20px;
	background-image:url(/common/images/fancybox/fancybox.png);
	background-position:-40px -122px;
}

#fancybox-title {
	/*font-family:Helvetica;
	font-size:12px;*/
	z-index:1102;
}

.fancybox-title-inside {
	padding-bottom:10px;
	text-align:center;
	color:#000;
	background:#fff;
	position:relative;
}

.fancybox-title-outside {
	padding-top:10px;
	color:#fff;
}

.fancybox-title-over {
	position:absolute;
	bottom:0;
	left:0;
	color:#FFF;
	text-align:left;
}

#fancybox-title-over {
	padding:10px;
	background-image:url(/common/images/fancybox/fancy_title_over.png);
	display:block;
}
/*
.fancybox-title-float {
	position:absolute;
	left:0;
	bottom:105px;
	height:32px;
}*/

.fancybox-title-float {
	position:absolute;
	left:0;
	top:-20px;
	height:32px;
}



#fancybox-title-float-wrap {
	border:none;
	border-collapse:collapse;
	width:auto;
}

#fancybox-title-float-wrap td {
	border:none;
	white-space:nowrap;
}

#fancybox-title-float-left {
	padding:0 0 0 15px;
	background:url(/common/images/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color:#FFF;
	line-height:29px;
	font-weight:bold;
	padding:0 0 3px 0;
	background:url(/common/images/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
	padding:0 0 0 15px;
	background:url(/common/images/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom:1; }
.fancybox-ie6 #fancybox-title-float-left { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height:expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position:absolute; margin-top:0;
	top:expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 :document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background:transparent !important; }

.fancybox-ie #fancybox-bg-n { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/* tooltip */
#tooltip { position:absolute; border:1px solid #FFF; background:#333; padding:7px; color:#FFF; display:none; width:10em; text-align:center;line-height:1.4; }
#preview { position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; }
#screenshot { position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; }



/*----------------------------------------
				111003
----------------------------------------*/

.irregWord01{
	margin:-20px 0 20px 10px;
	height:1em;
	
}

/*----------------------------------------
				111018
----------------------------------------*/

p#primary{
	position:absolute;
	top:45px;
	right:15px;
}

/*----------------------------------------
				120419
----------------------------------------*/

.search-btn {
	width:222px;
	margin:0 auto;
}

/*----------------------------------------
				120515
----------------------------------------*/

.moshiW {
	width:345px;
	
}

/*----------------------------------------
				120523
----------------------------------------*/

.title-text,
.date-text,
.place-text2 {
}

.place-text {
	font-weight:bold;
}

/*----------------------------------------
				120601
----------------------------------------*/

p#keyVisual { margin-bottom:20px;}

/*----------------------------------------
				120702
----------------------------------------*/

#section-member{
	background:url(/common/images/side/biyori_bg_001.gif) top left no-repeat;
}

/*----------------------------------------
				nav template
----------------------------------------*/

/*------- h1,h2 ----------*/

h1#newH1 {
	font-size:30px;
	letter-spacing:normal;
	padding-bottom:10px;
	margin-bottom:15px;
	background:url(../images/contents/h1_bg_001.gif) bottom left no-repeat;

}

h2.searchH2 {
	width:740px;
	color:#FFF;
	font-size:16px;
	padding:8px 10px;
	margin-bottom:15px;
	font-weight:normal;
	background:url(../images/contents/h2_bg_001.jpg) 0 0 no-repeat;
}


h2.newH2 {
	font-size:20px;
	font-weight:bolder;
	padding:7px 10px 7px 15px;
	border-left: 2px solid #005bac;
}

div.newH2_2 {
	position:relative;
	margin-bottom:15px;
}

div.newH2_2 h2 {
	font-size:16px;
	font-weight:bolder;
	background:#ededed;
	padding:7px 10px 7px 15px;
}

div.newH2_2 p {
	position:absolute;
	top:8px;
	left:570px;
}

div.newH2_2 p a {
	color:#0081d3;
	text-decoration:underline;
}

div.newH2_2 p a:hover { text-decoration:none;}

h3.newH3 {
	padding:5px 10px 5px 10px;
	margin:20px 0 10px;
	color:#005bac;
	font-size:14px;
	font-weight:bolder;
	border-left:1px solid #005bac;
	background:url(../images/contents/line_dot_001.gif) bottom left repeat-x; 
}



ul.localNav01 {
	margin-bottom:20px;
}
ul.localNav01:after { content:"."; display:block; clear:both; height:0; visibility:hidden;}

ul.localNav01 li {
	float:left;
	padding:0 20px 0 0;
	margin-right:15px;
	margin-bottom:5px;
}

ul.localNav02 {
	/zoom:1;
	border:3px solid #dbdbdb;
	margin-bottom:20px;
	padding:11px 11px 5px;
}
ul.localNav02:after { content:"."; display:block; clear:both; height:0; visibility:hidden;}

ul.localNav02 li {
	float:left;
	background:url("../../common/images/contents/icon_img_003.gif") 0 0.2em no-repeat;
	padding:0 10px 0 15px;
	margin-right:15px;
	margin-bottom:5px;
}

/*----------------------------------------
				121211
----------------------------------------*/

.pdfLink01 {
	background:url(../images/contents/icon_pdf.gif) left center no-repeat;
	padding:2px 0 2px 20px;
}

/*----------------------------------------
				130108
----------------------------------------*/

div#movieArea01 {
	border:1px solid #e0e0e0;
	border-top:none;
	padding:0 0 7px 9px;
	margin-bottom:10px;
}

div#movieArea01 ul.movieList01 li {
	padding:0 0 0 15px;
	background:url(../images/contents/icon_img_001.gif) center left no-repeat;
}

div#movieArea01 ul.movieList01 li a { color:#0081d3;}

div#movieArea01 ul.movieList01 li a:hover { text-decoration:underline;}

p.spIcon01 {
	font-size:10px;
	padding:0 0 0 15px;
	margin-bottom:5px;
	line-height:1.2;
	background:url(/common/images/contents/icon_img_004.gif) no-repeat left center;
}

/*----------------------------------------
				130129
----------------------------------------*/
.op-txt{
	background:#f5f5f5;
}

/*--------------------------------------------------------
			160927　SEO内部改修
--------------------------------------------------------*/

p#success_Title { 
	background:url("/common/images/contents/h1_bg_001.gif") left bottom no-repeat;
	margin-bottom:15px;
	padding-bottom:5px;
	letter-spacing:normal;
	line-height:1.2;
	font-size:22px;
	font-weight:bolder;
}
.success_H1{
	margin-bottom:15px;
	position:relative;
}
.success_H1 h1{
	font-size:32px;
	font-weight:bolder;
	padding:7px 10px 7px 0;
	color:#009943;
	margin-bottom:20px;
	line-height:1.5;
}
.success_H1 p{
	position:absolute;
	right:10px;
	top:8px;
}
.success_H1 p a{
	color:#0081d3;
	text-decoration:underline;
}
.success_H1 p a:hover{
	text-decoration:none;
}

.success_H1 .minitxt {
	font-size:16px;
	color:#000;
	font-weight:normal;
}
/*---------------------------------------------------
		20170928 ファイル統合(201611 SEO内部改修)
----------------------------------------------------*/
.hijyoukin .title-search p {
	background:url("/hijyoukin/images/hijyoukin_title.jpg") top left no-repeat;
	font-size:90%;
	font-weight:bolder;
	line-height:1.2;
}

.hijyoukin .title-search p span {
	background:url("/hijyoukin/images/hijyoukin_title_btm.jpg") left bottom no-repeat;
	display:block;
	padding:10px 10px 10px 95px;
}
.hijyoukin .hgroup p.time {
	float:right;
}
.hijyoukin .unit-result p.fn {
	font-size:90%;
	font-weight:bolder;
	line-height:1.2;
	margin-bottom:0;
}
.hijyoukin .unit-result .description h1 {
	display:block;
	margin-bottom:6px;
	margin-top:6px;
	font-size:75%;
	font-weight:normal;
}

/*---------------------------------------------------
　171113クローズアップ求人(Cプラン)一覧デザイン改修
----------------------------------------------------*/
/*---------------------------------------------------
　171205クローズアップ物件(Fプラン)一覧デザイン改修
----------------------------------------------------*/
/* h1 */
#cu_index h1 {
	background:#f4f4f4 url(/search/success/images/h1_icon_cu.png) no-repeat center left 18px;
	padding:18px;
	margin-bottom:20px;
}

body#kaigyo-result > div#container > div#container-inner > div#contents > div#contents-inner > div#alpha-block > div#alpha-block-inner > #cu_index h1 {
	background:#f4f4f4 url(/kaigyo-topics/kaigyo/images/h1_icon_cu.png) no-repeat center left 18px;
}

#cu_index h1 span {
	margin-left:25px;
	font-size:20px;
}

/* 求人1件ごとのボックス */
#cu_index .unit-result {
	border:1px solid #ccc;
	border-top:4px solid #005eaa;
	padding:15px 25px;
	margin-bottom:20px;
}

body#kaigyo-result > div#container > div#container-inner > div#contents > div#contents-inner > div#alpha-block > div#alpha-block-inner > #cu_index .unit-result {
	border-top:4px solid #009944;
}

/* 病院名 */
#cu_index h2 a {
	font-size:18px;
	color:#000;
	border-bottom:1px solid #000;
	padding-bottom:3px;
}

#cu_index h2 a:hover {
	text-decoration:none;
}

/* 更新日 */
.up_ymd {
	float:right;
	font-size:12px;
	color:#666;
	margin-top:-20px;
}

/* キャッチコピー */
.cc {
	margin:15px 0;
	color:#005eaa;
	font-size:16px;
}

body#kaigyo-result > div#container > div#container-inner > div#contents > div#contents-inner > div#alpha-block > div#alpha-block-inner > #cu_index > div.unit-result > .cc {
	color:#009944;
}

/* 病院画像 */
.detail_box img {
	float:left;
	margin-right:15px;
	width:70px;
}

.detail_box p {
	overflow:hidden;
	zoom:1;
}

/* インタビュー・求人を【見る】画像リンク */
#cu_index .unit-result ul {
	text-align:center;
	clear:both;
}

#cu_index .unit-result li {
	display:inline-block;
	margin:10px 5px;
}

/*----------------------------------------
			171201グロナビ改修
----------------------------------------*/
/* ヘッダー全体 */
#header,nav,#topic-path {
	font-family:"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif!important;
}

/* パンくずリスト */
#topic-path {
	clear:both;
	margin-top:15px;
}

/* グロナビ全体 */
nav {
	padding:0;
	display:block;
	margin:0 0 12px;
}

nav a:hover {
	text-decoration:none;
}

.menu,.menu_mega,.menu_none {
	box-sizing:border-box;
	text-align:center;
}

.menu {
	position:relative;
	height:60px;
	width:950px;
	margin:0 auto;
	*zoom:1;
}

.menu:before,.menu:after {
	content:"";
	display:table;
}

.menu:after {
	clear:both;
}

.menu > li {
	float:left;
	height:60px;
	background:#f2f2f2;
	border-left:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
}

.menu > li a {
	display:block;
	color:#000;
}

/* グロナビ第1階層 */
.menu_mega {
	width:185.5px;
}

.menu_none {
	width:104px;
	font-size:13px;
}

.menu > li:last-child {
	border-right:1px solid #cacaca;
}

.menu_none a {
	width:100%;
	height:100%;
}

.first_link_txt {
	display:inline-block;
	margin-top:20px;
}

.gn_main {
	font-size:16px;
}

.gn_main {
	font-weight:bold;
	display:inline-block;
	margin-top:15px;
	line-height:1em;
}

.gn_sub {
	color:#005eaa;
	font-size:12px;
}

/* グロナビ第2階層 */
.second_nav_border {
	float:right;
	clear:both;
	color:#d1d1d1;
	margin-top:-34px;
}

.menu_mega .menu_second-level {
	position:absolute;
	top:40px;
	left:0;
	box-sizing:border-box;
	width:100%;
	transition:all .2s ease;
	display:none;
	opacity:0;
	z-index:1;
}

body.search > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch > ul.menu_second-level,
body.mypage > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch > ul.menu_second-level,
body.hijyoukin > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloHijyoukin > ul.menu_second-level,
body.hijyoukinspot > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSpot > ul.menu_second-level,
body.kaigyo > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloKaigyo > ul.menu_second-level {
	top:60px;
	display:block;
	opacity:1;
}

body.criticalC > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch > ul.menu_second-level,
body#mypage-index > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch > ul.menu_second-level,
body#mypage-personal > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch > ul.menu_second-level,
body#mypage-biography > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch > ul.menu_second-level,
body#mypage-leave > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch > ul.menu_second-level,
body.hijyoukin > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch > ul.menu_second-level,
body.hijyoukinspot > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch > ul.menu_second-level,
body.kaigyo > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch > ul.menu_second-level {
	display:none;
}

body.search > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.mypage > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.hijyoukin > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloHijyoukin,
body.hijyoukinspot > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSpot,
body.kaigyo > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloKaigyo {
	margin-bottom:60px;
}

body.criticalC > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body#mypage-index > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body#mypage-personal > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body#mypage-biography > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body#mypage-leave > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.hijyoukin > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.hijyoukinspot > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.kaigyo > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch {
	border-bottom:1px solid #cacaca;
	margin-bottom:0;
}

.menu_mega .menu_second-level > li {
	float:left;
	font-size:14px;
}

.menu_mega .menu_second-level > li a {
	padding:0 4px;
	margin:14px 10px 14px 8px;
}

/* マウスオーバー時・現在地【共通・青】 */
.menu_none:hover,.menu_mega:hover {
	transition:.2s ease;
}

body.search > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.mypage > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.hijyoukin > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloHijyoukin,
body.hijyoukinspot > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSpot,
body.kaigyo > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloKaigyo,
body.dtodtoha > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li:nth-child(5),
body.feature > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li:nth-child(6),
body.lifesupport > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li:last-child {
	background:#fff;
}

body.criticalC > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body#mypage-index > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body#mypage-personal > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body#mypage-biography > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body#mypage-leave > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.hijyoukin > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.hijyoukinspot > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.kaigyo > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch {
	background:#f2f2f2;
}

body.criticalC > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch:hover,
body#mypage-index > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch:hover,
body#mypage-personal > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch:hover,
body#mypage-biography > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch:hover,
body#mypage-leave > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch:hover,
body.hijyoukin > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch:hover,
body.hijyoukinspot > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch:hover,
body.kaigyo > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch:hover,
.menu_none:hover,.menu_mega:hover {
	background:#fff;
}

.menu_second-level li a:hover,.gn_blue,.gn_red,.gn_yellow,.gn_green {
	color:#fff!important;
}

#gloSearch .menu_second-level li a:hover,.gn_blue {
	background:#005eaa;
}

body.search > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.mypage > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.dtodtoha > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li:nth-child(5),
body.feature > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li:nth-child(6),
body.lifesupport > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li:last-child {
	border-top:3px solid #005eaa;
}

body.search > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.mypage > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.hijyoukin > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloHijyoukin,
body.hijyoukinspot > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSpot,
body.kaigyo > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloKaigyo {
	border-bottom:none;
}

body.criticalC > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.hijyoukin > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.hijyoukinspot > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.kaigyo > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch {
	border-bottom:1px solid #cacaca;
}

body.criticalC > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body#mypage-index > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body#mypage-personal > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body#mypage-biography > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body#mypage-leave > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.hijyoukin > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.hijyoukinspot > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch,
body.kaigyo > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch {
	border-top:none;
}

body.criticalC > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch:hover,
body#mypage-index > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch:hover,
body#mypage-personal > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch:hover,
body#mypage-biography > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch:hover,
body#mypage-leave > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch:hover,
body.hijyoukin > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch:hover,
body.hijyoukinspot > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch:hover,
body.kaigyo > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSearch:hover,
.menu_none:hover,.menu_mega:hover {
	border-top:3px solid #005eaa;
}

/* マウスオーバー時・現在地【赤】 */
body.hijyoukin > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloHijyoukin,
#gloHijyoukin:hover {
	border-top:3px solid #dd172a;
}

body.hijyoukin > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloHijyoukin .gn_sub,
#gloHijyoukin:hover .gn_sub {
	color:#dd172a;
}

#gloHijyoukin .menu_second-level li a:hover,.gn_red {
	background:#dd172a;
}

/* マウスオーバー時・現在地【黄】 */
body.hijyoukinspot > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSpot,
#gloSpot:hover {
	border-top:3px solid #c29c00;
}

body.hijyoukinspot > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloSpot .gn_sub,
#gloSpot:hover .gn_sub {
	color:#c29c00;
}

#gloSpot .menu_second-level li a:hover,.gn_yellow {
	background:#c29c00;
}

/* マウスオーバー時・現在地【緑】 */
body.kaigyo > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloKaigyo,
#gloKaigyo:hover {
	border-top:3px solid #009943;
}

body.kaigyo > div#container > div#container-inner > div#nav > div#nav-inner > nav > ul#menuBody > li#gloKaigyo .gn_sub,
#gloKaigyo:hover .gn_sub {
	color:#009943;
}

#gloKaigyo .menu_second-level li a:hover,.gn_green {
	background:#009943;
}

/* グロナビ背景　幅100%表示 */
#nav,#nav_bb {
	margin:0 -200%;
	padding:0 200%;
}

#container {
	overflow-x:hidden;
}

#nav {
	height:59px;
	background:#f2f2f2;
	border-top:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	box-shadow:0px 0px 6px 0px #cacaca;
}

body.search > div#container > div#container-inner > div#nav,
body.mypage > div#container > div#container-inner > div#nav,
body.hijyoukin > div#container > div#container-inner > div#nav,
body.hijyoukinspot > div#container > div#container-inner > div#nav,
body.kaigyo > div#container > div#container-inner > div#nav {
	box-shadow:none;
}

body.criticalC > div#container > div#container-inner > div#nav,
body#mypage-index > div#container > div#container-inner > div#nav,
body#mypage-personal > div#container > div#container-inner > div#nav,
body#mypage-biography > div#container > div#container-inner > div#nav,
body#mypage-leave > div#container > div#container-inner > div#nav {
	box-shadow:0px 0px 6px 0px #cacaca;
}

body.search > div#container > div#container-inner > div#nav > div#nav-inner > #nav_bb,
body.mypage > div#container > div#container-inner > div#nav > div#nav-inner > #nav_bb,
body.hijyoukin > div#container > div#container-inner > div#nav > div#nav-inner > #nav_bb,
body.hijyoukinspot > div#container > div#container-inner > div#nav > div#nav-inner > #nav_bb,
body.kaigyo > div#container > div#container-inner > div#nav > div#nav-inner > #nav_bb {
	background:#fff;
	border-bottom:1px solid #cacaca;
	box-shadow:0px 5px 4px -4px #ddd;
	height:50px;
	margin-top:-12px;
}

body.criticalC > div#container > div#container-inner > div#nav > div#nav-inner > #nav_bb,
body#mypage-index > div#container > div#container-inner > div#nav > div#nav-inner > #nav_bb,
body#mypage-personal > div#container > div#container-inner > div#nav > div#nav-inner > #nav_bb,
body#mypage-biography > div#container > div#container-inner > div#nav > div#nav-inner > #nav_bb,
body#mypage-leave > div#container > div#container-inner > div#nav > div#nav-inner > #nav_bb {
	display:none;
}

/*----------------------------------------
	180202開業用フッター改修
----------------------------------------*/
/*全体*/
#kaigyo_f {
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	background:#00632c;
	color:#fff;
	text-align:center;
	margin-bottom:20px;
}

/*テキスト*/
#kaigyo_f_txt {
	font-family: "Noto Sans JP"!important;
	font-size:22px!important;
	margin:20px 0;
	font-weight:bold;
}

/*インナー*/
#kaigyo_f_inner {
	padding-top:20px;
}

/*BOX全体*/
#kaigyo_f_boxes {
	width:100%;
	padding:20px 0;
	color:#000;
}

#kaigyo_f_inner,#kaigyo_f_boxes {
	margin:0 auto;
	width:950px;
}

/*会員登録BOX*/
#kaigyo_f_box1 {

	background:#fff;
}

/*残りのBOX*/
.kaigyo_f_box2 {

	background:#fff;
}

#kaigyo_f_box1,.kaigyo_f_box2 {
	display:inline-block;
	width:292px;
	margin:0 8px;
}

/*BOX内見出し*/
.kaigyo_f_h {
	font-size:20px!important;
	padding:20px 0;
	font-weight:bold;
	font-family: "Noto Sans JP"!important;
}

.kaigyo_badge{
	position:absolute;
	background:#ff5050;
	width:60px;
	font-size:13px!important;
	line-height:1.6em;
	padding:3px;
	color:#fff;
	border-radius:20px;
	margin-left:110px;
	margin-top:-10px;
}


.kaigyo_f_h span {
	font-size: 10px;
	border: solid 1px #ccc;
	color: #666666;
	padding: 1px 5px;
	margin-top: -20px!important;
	margin-left: 8px;
	font-weight: normal!important;
}

/*BOX内テキスト*/
.kaigyo_f_p {
	line-height:2em;
}

#kaigyo_f_box1 dl,.kaigyo_f_p {
	text-align:left;
	font-size:13px!important;
	height:130px;
	margin:10px 20px 20px 20px;
}

#kaigyo_f_box1 dl dt,#kaigyo_f_box1 dl dd {
	font-size:100%!important;
	margin-bottom:10px;
}

/*BOX内要素*/
#kaigyo_f_box1 dl dd {
	text-align:left;
	background:url(/kaigyo-topics/images/cm.svg) 20px center no-repeat;
}

#kaigyo_f_box1 dl dd span {
	margin-left:40px;
}
.kaigyo_f_touroku {
	display:inline-block;
	color: #fff!important;
	font-size:13px!important;
	padding:20px;
	text-align:left;
}

.kaigyo_f_touroku_a {
	background:#f60 url(/kaigyo-topics/images/ar.svg) right center no-repeat;
	display: inline-block;
	border-radius: 5px;
	color: #fff!important;
	font-size: 16px!important;
	padding: 12px 0;
	width: 258px;
	margin: 0 12px 40px 18px;
	font-weight: bold;
	box-shadow: 0px 1px 1px #cdcdcd;
}

.kaigyo_f_touroku_a:hover{
	text-decoration:none;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#kaigyo_f_box1 a {
	background:#019b45 url(/kaigyo-topics/images/ar.svg) right center no-repeat;
}

.kaigyo_f_box2 a {
	background:#019b45 url(/kaigyo-topics/images/ar.svg) right center no-repeat;
}

#kaigyo_f_box1 a,.kaigyo_f_box2 a {
	display:block;
	border-radius:5px;
	color:#fff!important;
	font-size:16px!important;
	padding:12px 0;
	width:258px;
	margin:0 12px 20px 18px;
	font-weight:bold;
	box-shadow: 0px 1px 1px #cdcdcd;
}


#kaigyo_f_box1 a:hover,.kaigyo_f_box2 a:hover {
	text-decoration:none;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

/*----------------------------------------
	テンプレ開発
----------------------------------------*/
.base-tpl #alpha-block {
	font-size:120%!important;
	line-height:1.8;
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}
.base-tpl #alpha-block a {
	text-decoration:underline;
	color:#0883e3;
}
.base-tpl #alpha-block p {
	margin-bottom:20px;
}
.base-tpl #alpha-block h1 {
	font-size:32px;
	margin-bottom:20px;
}

.base-tpl #alpha-block h2 {
	font-size:100%;
	font-weight:bold;
	color: #fff;
	padding:8px 8px 8px 12px;
	margin:0 0 30px 0;
}

/*プロダクトごとの色指定*/

.search .base-tpl #alpha-block h1 {
	color:#005EAA;
}

.kaigyo .base-tpl #alpha-block h1 {
	color:#009943;
}

.hijyoukin .base-tpl #alpha-block h1 {
	color:#dd172a;
}

.hijyoukinspot .base-tpl #alpha-block h1 {
	color:#c29a00;
}

.search .base-tpl #alpha-block h2 {
	background:#005EAA;
}

.kaigyo .base-tpl #alpha-block h2 {
	background:#009943;
}
.hijyoukin .base-tpl #alpha-block h2 {
	background:#dd172a;
}

.hijyoukinspot .base-tpl #alpha-block h2 {
	background:#c29a00;
}

.search .base-tpl #alpha-block h3 {
	color:#005EAA;
}

.kaigyo .base-tpl #alpha-block h3 {
	color:#009943;
}
.hijyoukin .base-tpl #alpha-block h3 {
	color:#dd172a;
}

.hijyoukinspot .base-tpl #alpha-block h3 {
	color:#c29a00;
}
/*--ここまで--*/


.base-tpl #alpha-block h3 {
	font-weight:bolder;
	font-size:110%;
	text-indent:-1.3em;
	padding-left:1.5em;
	margin:0 0 20px 0;
}

.base-tpl #alpha-block h3 span {
	color:#888;
	font-weight:normal;
}

.base-tpl #alpha-block h4 {
	color:#000;
	font-size:85%;
	font-weight:bold;
	margin-bottom:10px;

}

.base-tpl #alpha-block ol.li-decimal {
	margin-bottom:30px;
}

.base-tpl #alpha-block ul.li-list {
	margin-bottom:30px;
}

.base-tpl #alpha-block ol.li-decimal li {
	list-style:decimal;
}

.base-tpl #alpha-block ul.li-disc li {
	list-style:disc;
}

.base-tpl #alpha-block ol.li-decimal li span {
	color:#000;
}

.base-tpl #alpha-block ul.li-disc li span {
	color:#000;
}

.base-tpl #alpha-block ol.li-decimal li {

}

.base-tpl #alpha-block ul.li-disc li {

}

.base-tpl #alpha-block ol.li-decimal {
	padding:20px 20px 20px 40px;
	background:#F5F5F5;
	margin-bottom:30px;
}

.base-tpl #alpha-block ul.li-disc {
	padding:30px 30px 30px 40px;
	background:#F5F5F5;
	margin-bottom:30px;
}

/*プロダクトごとの色指定*/
.search .base-tpl #alpha-block ol.li-decimal li {
	color:#005EAA;
}
.hijyoukin .base-tpl #alpha-block ol.li-decimal li {
	color:#DF2B3D;
}
.hijyoukinspot .base-tpl #alpha-block ol.li-decimal li {
	color:#C29A00;
}
.kaigyo .base-tpl #alpha-block ol.li-decimal li {
	color:#009943;
}
.search .base-tpl #alpha-block ul.li-disc li {
	color:#005EAA;
}
.hijyoukin .base-tpl #alpha-block ul.li-disc li {
	color:#DF2B3D;
}
.hijyoukinspot .base-tpl #alpha-block ul.li-disc li {
	color:#C29A00;
}
.kaigyo .base-tpl #alpha-block ul.li-disc li {
	color:#009943;
}

.base-tpl #alpha-block  a.link01 {
	text-decoration:underline;
	color:#0883e3;
	margin-bottom:40px;
	display:block;
}

/*お問合せ*/
#contact-index .contact_links{
	text-align: right;
	margin-bottom:10px;
}
#contact-index .contact_links p a{
	color: #0087dd;
	text-decoration: underline;
}
#contact-index .contact_links p a:hover{
	text-decoration: none;
}
#contact-index p.contact_text{
	margin-bottom: 10px;
	margin-top: -5px;
}


/*----------------------------------------
	登録フォーム遷移ボタン
----------------------------------------*/
.touroku_link_btn{
	margin: 15px 0 35px;
	background: #f2f1e0;
	padding: 25px 0;
	text-align: center;
}
.touroku_link_btn a:hover{
	opacity: 0.7;
}
