	@charset "utf-8";
/* CSS Document */
a{
	overflow: hidden;
    outline: none;
	border:none;
	text-decoration:none;}
body{
	}
*{	font-family:"メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border:none;
	padding:0;
	margin:0;}
#wrapper,#header,#contents,#foter,#g_menu{
	width:100%;}
#wrapper{
	background: #FCFBF9;}
/*全体の横幅*/
#contents2{
	width:800px;
	margin:0 auto;
	padding:0 0 20px 0;
	}
	#contents2 p{font-size:14px;}
#header{
	position:relative;
	padding:10px 0 0 0;
	height:44px;
	border-top:5px solid #FB428C;
	}
	#h1{
		background:#666;
		width:375px;}
		#hd_menu{
		width:800px;
		background:url(../../career-concierge/img/base/header_back.jpg) no-repeat left bottom;
		margin:0 auto;}

	ul#h_menu{
		text-align:center;
		font-size:12px;
		position:relative;
		top:10px;
			background:url(../../career-concierge/img/base/h_menu_back.gif);		
			width:220px;
			height:30px;
			line-height:30px;
}
		ul#h_menu  li{
			display:inline;
			color:#FFF;
}
		ul#h_menu  li a{
			text-decoration:underline;
			display:inline;
			color:#FFF;
}
		ul#h_menu  li+li{
			padding:0 0 0 5px;
			border-left:#FFF solid 1px;
			display:inline;
			color:#FFF;
}
		#key_vis{
			border:none;
			height:251px;
			width:800px;
			margin:10px auto;}
			#key_vis a{
				display:block;
				border:#F06;}
		#imgspace{
			position:relative;
			height:251px;}
			#imgspace div{
				position:absolute;}
ul.tab{
	position:relative;
	right:1px;
	list-style:none;
	float:right;}
	ul.tab li{
		height:124px;}
		ul.tab li a{
				height:124px;
				width:200px;
			}
#imgspace{
	width:599px;
	float:left;}			
#g_menu{
	height:41px;
		border-bottom:5px solid #FB428C;
	background:url(../../career-concierge/img/base/g_menuback.png) repeat-x;
	border-top:1px solid #F9DEE7;
	clear:both;}
	ul.g_menu{
		text-indent:-9999px;
		list-style:none;
		width:800px;
		margin:0 auto;}
		ul.g_menu li{
			float:left;
			height:41px;}
		ul.g_menu li a{
			display:block;}
			
		.g_home,.g_work,.g_school,.g_konsaru,.g_about,.g_contact,.g_access{
			background-image:url(../../career-concierge/img/base/g_menu_ketugou.gif);
			background-color:#CCC;
			background-repeat:no-repeat;
			height:41px;
			}
		.g_home{
			height:41px;
			width:65px;}
			.g_home a{
				height:41px;
				width:65px;}
			a.g_home:hover{
				background-position:0 -40px;}
		.g_work{
			background-position:-65px 0;
			width:176px;}
			.g_work a{
				width:176px;}
			a.g_work:hover{
			background-position:-65px -40px;
				}
		.g_school{background-position:-241px 0;
					width:106px;}
			.g_school a{width:106px;}
			a.g_school:hover{background-position:-241px -40px;}
		.g_konsaru{background-position:-347px 0;width:156px;}
			.g_konsaru a{width:156px;}
			a.g_konsaru:hover{background-position:-347px -40px;}
		.g_about{background-position:-504px 0;width:100px;}
			.g_about a{width:100px;}
			a.g_about:hover{
		background-position:-504px -40px;				}
		.g_contact{background-position:-604px 0;width:120px;}
			.g_contact a{}
			a.g_contact:hover{background-position:-604px -40px;}
		.g_access{background-position:-724px 0;width:76px;}
			.g_access a{width:75px;}
			a.g_access:hover{background-position:-724px -40px;}
/*self*/
		.g_home_self{background-position:0 -40px;}
		.g_work_self{background-position:-65px -40px;}
		.g_school_self{background-position:-241px -40px;}
		.g_konsaru_self{background-position:-347px -40px;}
		.g_about_self{background-position:-504px -40px;}
		.g_contact_self{background-position:-604px -40px;}
		.g_access_self{background-position:-724px -40px;}


#contents{
	background:url(../../career-concierge/img/base/ind_cont_back.gif);}
#contents2 p{
	color:#434240;}
	#contents_cont{width:800px;
	margin:0 auto;
	padding:10px 0;}
	#l_cnt{
		float:left;
		width:540px;}
	#r_cnt{
		float:right;
		width:242px;}
	#r_cnt .koukoku{
		margin:10px 0 0 0;
		}
		.koukoku img{border:#F30 2px solid;}
	h3.base{
		line-height:55px;
		text-indent:35px;
		letter-spacing:0.2em;
		color:#F09;
		clear:both;
		background:url(../img/base/h3.jpg) no-repeat;
		width:806px;
		height:55px;
		margin:25px 0 10px 0;
		font-weight:bold;}
	h3.l_cnt{
		line-height:26px;
		font-size:15px;
		width:540px;
		height:26px;
		text-indent:30px;
		color:#fff;
		background:url(../../career-concierge/img/base/ind3_105.gif) no-repeat;}
	ul.l_cnt{		font-size:14px;
			padding:5px 5px 5px 10px;
		margin:10px 0 0 0;
		background:#fff;
		list-style:none;
		}
		ul.l_cnt li{
			margin:10px 0;
			padding:0 0 0 60px;
		background:url(../../career-concierge/img/base/new_list.gif) center left no-repeat;
			}
					ul.l_cnt li a{
						color:#36C;
						text-decoration:underline;}

	.otoiawase{
		width:240px;
		height:46px;
		background:url(../../career-concierge/img/base/pink_back.jpg);
		color:#FFF;
		line-height:46px;
		text-align:center;
		font-weight:bold;}
	.grouplink{
		display:none;
		margin:10px 0 0 0;
		height:136px;
		background:#F03983;}
	.grouplink a{
		width:auto;
		height:auto;
		color:#F06;
		display:block;}
	h3.grouplink{
		margin:10px 0 0 0;
		padding:5px 0 0 0;
		height:10px;
		text-align:center;
		font-weight:bold;
		color:#FFF;
		}
	.grouplink ul{
		padding:10px 0;
		width:auto;}
	.grouplink ul li{
		line-height:29px;
		font-size:12px;
		text-indent:30px;
		margin:5px auto;
		list-style:none;
		background:url(../../career-concierge/img/base/grouplink_list.jpg);
		width:170px;
		height:29px;
		}
	.grouplink ul li a{}
	
	
#foter{
	clear:both;
	height:100px;
	padding:20px 0;
	background:#E68893;}
	.f_menu{
		width:800px;
		margin:0 auto;}
		ul.f_menu{
			padding:10px;
			float:left;
			background:url(../../career-concierge/img/base/foter_ul_back.jpg);
			width:443px;
			height:76px;}
		ul.f_menu li{
			list-style-position:inside;
			list-style:none;
			float:left;
			width:149px;
			height:20px;
			line-height:20px;
			font-size:13px;}
	.f_menu ul li a{
		font-weight:bold;
		color:#630b07;
		text-shadow: 0px 1px #ffaead;		
		-moz-text-shadow: 0px 1px #ffaead;		
		-webkit-text-shadow: 0px 1px #ffaead;		
		-o-text-shadow: 0px 1px #ffaead;		
		-ms-text-shadow: 0px 1px #ffaead;		
		}
	
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.left{
	float:left;}
.right{
	float:right;}
	
ul.l2{
	margin:10px 0;
	width:191px;

}
ul.l2 li{
	list-style:none;
}
ul.l2 li.small{
	line-height:1.5;
	background:url(../img/school/list_side.gif) center left no-repeat;
	margin:0 0 10px 10px;
	padding:0 0 0 15px;
	font-size:small;}
ul.l2 li.small a{
	color:#36C;
	text-decoration:underline;}
 
	ul.l2 li.mark{	text-indent:15px;

	height:40px;
	line-height:40px;
	margin:0 0 10px 0;
	color:#fff;
	font-weight:bold;
	background:url(../../career-concierge/img/base/sidemenu_li_mark.jpg);}
	ul.l2 li.markmito{
		text-indent:15px;
		background:url(../img/school/school_sidemenu_mito.gif) no-repeat;
		text-decoration:underline;
	height:40px;
	line-height:40px;
	margin:0 0 10px 0;
	color:#fff;
	font-weight:bold;}
	ul.l2 li.markryu{
		text-indent:15px;
		background:url(../img/school/school_sidemenu_ryu.gif) no-repeat;
		text-decoration:underline;
	height:40px;
	line-height:40px;
	margin:0 0 10px 0;
	color:#fff;
	font-weight:bold;
		}
	ul.l2 li.mark a{
		display:block;
		text-decoration:underline;
		height:40px;
		color:#FFF;
		font-weight:bold;}
.r2{
	width:581px;}
	
h3.cnt{
	letter-spacing:0.1em;
	color:#F09;
	margin:10px 0;
	text-indent:23px;
	width:579px;
	height:34px;
	line-height:34px;
	background:url(../../career-concierge/img/base/h3_small.jpg) no-repeat;}
h3.cnt2{
	color:#F09;
	margin:10px 0;
	text-indent:15px;
	width:800px;
	height:34px;
	line-height:34px;
	background:url(../img/base/h3-2.gif) no-repeat;}

p.cnt{
	padding:10px 0;
	font-size:14px;
	letter-spacing:0.1em;
	line-height:1.3;}
.top{
	width:100px;
	float:right;
	margin:10px 0 10px auto;
	text-align:center;
	background:#EB3881;
	display:inline;
	padding:5px;}
	.top a{
		display:block;
		height:auto;
		width:auto;
			font-size:12px;
	color:#FFF}
a.links{
	margin:10px 0;
	text-decoration:underline;
	color:#39C;}
a.otoiawase{
	height:auto;
	width:auto;
	display:block;
	text-decoration:underline;}
	
/*アクセス*/
#map2{
	height:350px;
	width:800px;
	margin:10px 0;}
.border{
	margin:10px 0;
	border:#F69 1px solid;
	padding:10px;
	font-size:14px;
	line-height:1.5;}
/*コンタクト*/
.contact_table{
	border-collapse:collapse;
	border:1px solid #CCC;
	margin:10px 0;
	width:100%;
	}
	.contact_table th{
	border:1px solid #C06;
		color:#FFF;
		font-weight:bold;
		padding:5px 0;
		width:70px;
		background:url(../img/base/foter_ul_back.jpg) repeat-x;}
	.contact_table.mito th{
		background:#57c3d6;
		border:1px solid #66a8a5;}
	.contact_table.ryu th{
		background:#de473d;
		border:1px #c33c4a solid;}
	.contact_table td{
	border:1px solid #CCC;
		padding:0 0 0 10px;}
/*about 会社概要*/
.about_keyvis{
	margin:20px 0;
}
h4.about{
	
	padding:10px 0 0 0;
	margin:10px  0 25px 0;}
p.portlate{
	margin:0 20px 30px 0;}
p.about{
	margin:0 0 10px 0;
	text-align:justify;}
table.about{
	font-size:14px;
	width:100%;
	margin:10px 0;}
table.about,table.about tr,table.about th,table.about td{
	clear:both;
	border-collapse:collapse;
	border:#bbbaba 1px solid;
	}
	table.about th{
		text-align:inherit;
		clear:both;}
	table.about tr{
		background:#f5eef1;
		}
		table.about tr+tr{
			background:#f5f4ee;}
		table.about th,table.about td{
			padding:5px 0 5px 10px;}
/*index*/
.panf{
	clear:both;
	position:relative;
	bottom:10px;
	color:#039;
	text-decoration:underline;
	}
.panf a:visited{
	color:#039;}
.panf2{
	clear:both;
	position:relative;
	margin:0 0 10px 0;
	color:#039;
	text-align:center;
	text-decoration:underline;
	}
.panf2 a:visited{

	color:#039;}

