@charset "UTF-8";
/*-
*レイアウト、コンテンツ用
*/
#wrapper{
	margin:0px;
	width:100%;
	overflow:hidden;
}

/* list */
ul {
	margin:0;
	padding:0;
}

li {
	list-style-type:none;
	list-style-position:outside;
	margin:0;
	padding:0;
}


/*-
*へッター
*/
#wrapper #header{
	margin:0px auto 0px auto;
	width:808px;
	height:80px;
	text-align:left;
	overflow:hidden;
}

#wrapper #header h1{
	width:100%;
	height:18px;
	font-size:100%;
	font-weight:normal;
	color:#434343;
	font-size:85%;
	letter-spacing: -0.5px;
}

#wrapper #header #logo{
	margin:5px 0 0 5px;
	widht:182px;
	float:left;
}

/*
#wrapper #header #subNavigation{
	margin:-13px 0 0 0;
	list-style:none;
	float:right;
}

#wrapper #header #subNavigation li{ float:left; }
*/
/* 新ヘッダ */
#subNavigation {
	display: none;
}
#subNavigationNew {
	margin: 32px 0 0 0;
	list-style: none;
	float: right;
}
#subNavigationNew li {
	float: left;
	margin-right: 0.5rem;
}
#subNavigationNew li a {
	padding: 0.1rem 0;
	width: 93px;
	display: block;
	border: 1px solid #ccc;
	text-align: center;
	text-decoration: none;
	border-radius: 0.3rem;
	font-weight: bold;
	background: linear-gradient(#fff, #f0f0f0);
}


/*-
*ナビゲーション
*/
#wrapper #navigation{
	margin:0 auto 0 auto;
	width:802px;
	height:47px;
	text-align:center;
	overflow:hidden;
}

#wrapper #navigation ul{
	margin:5px 0 0 0;
	width:802px;
	height:41px;
	list-style:none;
}

#wrapper #navigation ul li{
	padding:0px 0px 0px 0px;
	height:41px;
	display:block;
	float:left;
}


#wrapper #navigation ul li:hover{ cursor:pointer; }

#wrapper #navigation ul li a{
	height:41px;
	display:block;
}

#wrapper #navigation ul li a:hover{ background-color:transparent; }

#wrapper #navigation ul li a:hover img{
	position:relative;
	z-index:-1;
}

#wrapper #navigation ul #naviLink01{
	width:157px;
	height:41px;
	display:block;
	background:url('../img/naviLink01-ON.gif') no-repeat;
	margin-right:1px;
	margin-left:3px;
	}

#wrapper #navigation ul #naviLink02{
	width:157px;
	height:41px;
	display:block;
	background:url('../img/naviLink02-ON.gif') no-repeat;
	margin-right:1px;
	margin-left:1px;
}

#wrapper #navigation ul #naviLink04{
	width:157px;
	height:41px;
	display:block;
	background:url('../img/naviLink04-ON.gif') no-repeat;
	margin-right:1px;
	margin-left:1px;
}

#wrapper #navigation ul #naviLink05{
	width:157px;
	height:41px;
	display:block;
	background:url('../img/naviLink05-ON.gif') no-repeat;
	margin-right:1px;
	margin-left:1px;
}

#wrapper #navigation ul #naviLink06{
	width:157px;
	height:41px;
	display:block;
	background:url('../img/naviLink06-ON.gif') no-repeat;
	margin-left:1px;
}

/*-
*パンくず
*/
#wrapper #topics{
	margin:0px auto 15px auto;
	width:808px;
	height:26px;
	font-size:80%;
	overflow:hidden;

}

#wrapper #topics ol{
	margin:0px 0px 0px 12px;
	height:26px;
	list-style:none;
	float:left;
	overflow:hidden;
	display:inline;
}

#wrapper #topics ol li{
	height:26px;
	line-height:24px;
	float:left;
}

#wrapper #topics ol li a{
	line-height:24px;
}

#wrapper #topics #update{
	margin:0 5px 0 0;
	height:26px;
	line-height:24px;
	float:right;
	overflow:hidden;
}

#wrapper #topics #update img{ margin:0 0 -1px 0; }

/*-
*コンテンツ
*/
#wrapper #content{
	margin:0 auto 0 auto;
	width:808px;
	background:url('../img/contentBg.gif') repeat-y;
	overflow:hidden;
}

/*-
*コンテンツ:右コンテンツ
*/
.crReg{
	background:url('../img/regImg.gif') no-repeat;
	width:164px;
	height:222px;
	}

.crReg img{
	margin:165px 0 0 8px;
	}

#wrapper #content #rightContent{
	margin:0 5px 0 8px;
	width:180px;
	text-align:left;
	float:right;
	overflow:hidden;
	display:inline;
}

#wrapper #content #crJobGet{
	margin:0px 0 0px 0;
	padding:7px 8px 7px 8px;
	overflow:hidden;
	background:url('../img/regBg.gif');
	background-repeat:repeat-y;
}

#wrapper #content #crJobGet h3{ margin:0 0 0px 0; }

#wrapper #content #crJobGet ul{
	margin:0 0 8px 14px;
	color:#0a9ae3;
	font-size:80%;
	list-style:none;
}


#wrapper #content .crInfo{
	margin:0 0 10px 0;
	padding:12px 0 0 0;
	width:178px;
	border:1px solid #999999;
	text-align:center;
	overflow:hidden;
}

#wrapper #content .crInfo img{ margin:0 auto 0 auto; }

#wrapper #content .crInfo .img{ margin-bottom:10px; }

#wrapper #content .crInfo p{
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
	width:160px;
	line-height:120%;
	font-size:80%;
	text-align:left;
}

#wrapper #content .crInfo p.item{
	margin-bottom:15px;
	border-bottom:1px dashed #bdbdbd;
}

#wrapper #content .crInfo p.link{
	margin:0 auto 0 auto;
	width:170px;
	line-height:120%;
	font-size:80%;
	text-align:right;
}

#wrapper #content .crInfo p.link a{
	padding-left:10px;
	background:url('../img/crArrow.gif') no-repeat 0 1px;
}

#wrapper #content .crInfo p.link2{
	margin:0 auto 0 auto;
	width:160px;
	line-height:120%;
	font-size:100%;
	text-align:left;
}

#wrapper #content .crInfo p.link2 a{
	padding-left:10px;
	background:url('../img/crArrow.gif') no-repeat 0 1px;
}

#wrapper #content .crInfo .qr{
	margin:0 auto 10px auto;
	width:164px;
	text-align:left;
	overflow:hidden;
}

#wrapper #content .crInfo .qr img{ float:left; }

#wrapper #content .crInfo .qr p{
	width:76px;
	line-height:120%;
	font-size:100%;
	float:right;
}

/*-
*コンテンツ:左コンテンツ
*/
#wrapper #content #leftContent{
	margin:0 0 0 8px;
	width:583px;
	text-align:left;
	float:left;
	overflow:hidden;
	display:inline;
}

#wrapper #content #leftContent h2.title_01{
	margin:0;
	width:583px;
	height:28px;
	background:url('../img/titleBg_01.jpg') no-repeat;
	line-height:30px;
	text-indent:28px;
	font-size:100%;
}

#wrapper #content #leftContent .box{
	margin:0 0 15px 0;
	width:583px;
	overflow:hidden;
}

#wrapper #content #leftContent .box .fl{
	width:287px;
	display:block;
	float:left;
}

#wrapper #content #leftContent .box .fr{
	width:287px;
	display:block;
	float:right;
}

#wrapper #content #leftContent .box .boxLeft{ width:235px; float:right; height: 176px; background-image: url(../img/koyouBg.gif); background-repeat: no-repeat; background-position: left top; 
}

#wrapper #content #leftContent .box .boxRight{ width:336px; float:left; background-image: url(../img/kodawariBg.gif); background-repeat: no-repeat; background-position: left top; height: 176px; 
}

#wrapper #content .mb10{ margin-bottom:10px; }

#wrapper #content .mb15{ margin-bottom:15px; }

#wrapper #content .mb20{ margin-bottom:20px; }

#wrapper #content .mb25{ margin-bottom:25px; }

#wrapper #content .mb30{ margin-bottom:30px; }

#wrapper #content .mb40{ margin-bottom:40px; }

#wrapper #content .red{ color:#ff0000; }

#wrapper #content .red2{ color:#ae201e; }

/*-
*コンテンツ:左コンテンツ:テーブル
*/

#wrapper #content #leftContent p.error{
	margin:0 0 4px 0;
	font-weight:bold;
	color:#bd1f20;
}

#wrapper #content #leftContent input.error{
	background:#ffc7c8;
	border:1px solid #fe0000;
}

#wrapper #content #leftContent textarea.error{
	background:#ffc7c8;
	border:1px solid #fe0000;
}

#wrapper #content #leftContent select.error{
	background:#ffc7c8;

}

#wrapper #content #leftContent .formTable{
	width:583px;
	margin:0 0 15px 0;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#cccccc;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#cccccc;
}

#wrapper #content #leftContent .formTable tr th,
#wrapper #content #leftContent .formTable tr td{
	padding:5px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#cccccc;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#cccccc;
	vertical-align:top;

}

#wrapper #content #leftContent .formTable tr th{
	padding-top:8px;
	width:140px;
	font-weight:normal;
	background-color:#efefef;
	text-align:left;
}

#wrapper #content #leftContent .formTable tr th img{
	float:right;
}

#wrapper #content #leftContent .formTable tr th p{
	margin:0px;
	padding:0px;
	height:16px;
	line-height:16px;
	float:left;
	overflow:hidden;
}

#wrapper #content #leftContent .formTable input.btn{
	margin:0 auto 10px auto;
}

#wrapper #content #leftContent .formTable tr td .w320{
	margin:0 0 0 0;
	width:320px;
	height:22px;
	line-height:22px;
}

#wrapper #content #leftContent .formTable2{
	width:583px;
	margin:0 0 15px 0;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#cccccc;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#cccccc;
}

#wrapper #content #leftContent .formTable2 tr th,
#wrapper #content #leftContent .formTable2 tr td{
	padding:5px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#cccccc;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#cccccc;
	vertical-align:top;

}

#wrapper #content #leftContent .formTable2 tr th{
	padding-top:8px;
	font-weight:normal;
	background-color:#efefef;
	text-align:left;
}

#wrapper #content #leftContent .formTable2 tr th img{
	float:right;
}

#wrapper #content #leftContent .formTable2 tr th p{
	margin:0px;
	padding:0px;
	height:16px;
	line-height:16px;
	float:left;
	overflow:hidden;
}

#wrapper #content #leftContent .formTable2 input.btn{
	margin:0 auto 10px auto;
}

#wrapper #content #leftContent .formTable2 tr td .w320{
	margin:0 0 0 0;
	width:320px;
	height:22px;
	line-height:22px;
}

/*-
*コンテンツ:左コンテンツ:HOME
*/
#wrapper #content #leftContent #mapSearch{ margin:0 0 16px 0; width:583px; 
}

#wrapper #content #leftContent #mapSearch .btn{
	margin:11px 11px 0 0;
	float:right;
}

#wrapper #content #leftContent .homeEntry{ margin:0 0 14px 0; width:583px; 
}
#wrapper #content #leftContent .homeEntry02{ width:583px; background-image: url(../img/toph_shokushuBg.gif); background-repeat: no-repeat; background-position: left top; height: 337px; margin-bottom: 14px; }
#wrapper #content #leftContent .homeEntry03{
	width:583px;
	background-image: url(../img/toph_searchBg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 287px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 0;
	padding-top: 50px;
	padding-right: 15px;
	padding-left: 15px;
	}

#wrapper #content #leftContent .homeEntry .homeFormBox{
	margin:10px 0 0 10px;
	width:560px;
	background:#f4f4f4;
	text-align:center;
	overflow:hidden;
}

#wrapper #content #leftContent .homeEntry .homeFormBox table{
	margin:5px auto 0 auto;
	width:550px;
	text-align:left;
	overflow:hidden;
}

#wrapper #content #leftContent .homeEntry .homeFormBox table tr td{ vertical-align:top; }

#wrapper #content #leftContent .homeEntry .homeFormBox table tr td img{ margin:0 0 5px 0; }

#wrapper #content #leftContent .homeEntry .homeFormBox table tr td.line01{
	margin:0;
	padding:0 20px 0 0;
	width:110px;
	overflow:hidden;
}
.btnBox{
	margin-top:15px;
	}
	
.btnBox .txt{ 
width:250px;
margin-right:18px;
float:left;
	}


#wrapper #content #leftContent .homeEntry .homeFormBox table tr td.line02{
	margin:0;
	padding:0 20px 0 0;
	width:300px;
	overflow:hidden;
}

#wrapper #content #leftContent .homeEntry .homeFormBox .note{
	margin:0 0 5px 5px;
	font-size:80%;
	text-align:left;
}

#wrapper #content #leftContent .homeEntry .homeFormBox .btnBox{
	margin:0 auto 10px auto;
	width:550px;
	text-align:left;
	overflow:hidden;
}

#wrapper #content #leftContent .homeEntry .homeFormBox .btnBox p{
	margin:0 0 0 25px;
	font-size:80%;
	line-height:120%;
	text-align:left;
	color:#fc7f22;
}

#wrapper #content #leftContent .homeEntry .homeFormBox .btnBox .txt{
	margin:5px 0 0 0;
	width:240px;
	float:left;
	overflow:hidden;
}

#wrapper #content #leftContent .homeEntry .homeFormBox .btnBox .btn{
	margin:0;
	float:right;
}

#wrapper #content #leftContent .homeEntry .list01{
	margin:15px 0 0 20px;
	width:190px;
	list-style:none;
	line-height:200%;
	float:left;
	overflow:hidden;
}

#wrapper #content #leftContent .homeEntry .list02{
	margin:15px 0 0 0;
	width:210px;
	list-style:none;
	line-height:200%;
	float:left;
	overflow:hidden;
}

#wrapper #content #leftContent .homeEntry .list03{
	margin:15px 0 0 0;
	width:140px;
	list-style:none;
	line-height:200%;
	float:left;
	overflow:hidden;
}

#wrapper #content #leftContent #homeNewsBox{
	margin:0 0 14px 0;
	width:579px;
	border:2px solid #267cd7;
	background:#f6f6f6;
	overflow:hidden;
}

#wrapper #content #leftContent #homeNewsBox table{ margin:5px 0 10px 10px; }

#wrapper #content #leftContent #homeNewsBox table tr th{
	padding-right:15px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

#wrapper #content #leftContent #homeNewsBox table tr td{ vertical-align:top; }


#wrapper #content #leftContent #home_about{
	margin:0 0 14px 0;
	border:2px solid #267cd7;
	background:#f6f6f6;
	overflow:hidden;
	padding:10px;
}

/*-
*コンテンツ:左コンテンツ:スカウト
*/
#wrapper #content #leftContent #scoutFlow1{
	margin:0;
	width:580px;
	height:126px;
	background:url('../img/scoutFlow1.gif') no-repeat;
}

#wrapper #content #leftContent #scoutFlow1 .img{
	margin:0 0 5px 168px;
	width:247px;
}

#wrapper #content #leftContent #scoutFlow1 .about,
#wrapper #content #leftContent #scoutFlow2 .about{
	font-size:80%;
	text-indent:13px;
	background:url('../img/icon_03.gif') no-repeat 2px 6px;
}

#wrapper #content #leftContent #scoutFlow2{
	margin:0 0 20px 0;
	width:580px;
	height:100px;
	background:url('../img/scoutFlow2.gif') no-repeat;
}

#wrapper #content #leftContent #scoutFlow2 .imgLeft{
	margin:0 0 0 10px;
	width:247px;
	float:left;
}

#wrapper #content #leftContent #scoutFlow2 .imgRight{
	margin:0 10px 0 0;
	width:247px;
	float:right;
}

#wrapper #content #leftContent .scoutStepBox{
	margin:0 0 50px 0;
	padding:0 0 26px 0;
	width:583px;
	background:url('../img/stepBg.gif') no-repeat bottom;
	overflow:hidden;
}

#wrapper #content #leftContent .scoutStepBox .step01{
	margin:0 5px 0 0;
	width:142px;
	height:142px;
	background:url('../img/stepBg_01.gif') no-repeat bottom;
	overflow:hidden;
	display:inline;
	float:left;
}

#wrapper #content #leftContent .scoutStepBox .step02{
	margin:0 5px 0 0;
	width:142px;
	height:142px;
	background:url('../img/stepBg_02.gif') no-repeat bottom;
	overflow:hidden;
	display:inline;
	float:left;
}

#wrapper #content #leftContent .scoutStepBox .step03{
	margin:0 5px 0 0;
	width:142px;
	height:142px;
	background:url('../img/stepBg_03.gif') no-repeat bottom;
	overflow:hidden;
	display:inline;
	float:left;
}

#wrapper #content #leftContent .scoutStepBox .step04{
	margin:0 0 0 0;
	width:142px;
	height:142px;
	background:url('../img/stepBg_04.gif') no-repeat bottom;
	overflow:hidden;
	display:inline;
	float:left;
}

#wrapper #content #leftContent .scoutStepBox p{
	margin:26px 4px 0 4px;
	font-size:80%;
	line-height:140%;
}

/*-
*コンテンツ:左コンテンツ:新規登録
*/
#wrapper #content #leftContent .registerForm{
	margin:0;
	width:565px;
	border-left:9px solid #3a88dd;
	border-right:9px solid #3a88dd;
	text-align:center;
	overflow:hidden;
}

#wrapper #content #leftContent .registerForm img,
#wrapper #content #leftContent .registerForm input.btn{
	margin:0 auto 10px auto;
}

#wrapper #content #leftContent .registerForm table{
	margin-left:auto;
	margin-right:auto;
	width:538px;
	border-top:3px solid #3a88dd;
}

#wrapper #content #leftContent .registerForm table tr th{
	padding:9px 0 10px 6px;
	width:84px;
	font-weight:normal;
	text-align:left;
	border-bottom:3px solid #3a88dd;
	vertical-align:top;
}

#wrapper #content #leftContent .registerForm table tr td{
	padding:9px 0 10px 6px;
	text-align:left;
	border-bottom:3px solid #3a88dd;
	border-left:1px dotted #3a88dd;
	vertical-align:top;
}

#wrapper #content #leftContent .registerForm table tr td .w210{
	margin:0 0 0 0;
	width:210px;
	height:22px;
	line-height:22px;
}

#wrapper #content #leftContent .registerForm table tr td .w320{
	margin:0 0 0 0;
	width:320px;
	height:22px;
	line-height:22px;
}

#wrapper #content #leftContent .registerForm table tr td span{ font-size:80%; }

#wrapper #content #leftContent .registerForm table tr td em{
	font-style:normal;
	font-size:80%;
}

#wrapper #content #leftContent .registerForm table tr td em.yellow{ color:#fd9000; }

#wrapper #content #leftContent .registerForm table tr td em.red{ color:#e40000; }

#wrapper #content #leftContent .registerForm table tr td .kiyaku{
	width:430px;
	height:280px;
	text-align:left;
	background:#f4f4f4;
	border:1px solid #bdbdbd;
	overflow:auto;
}

#wrapper #content #leftContent .registerForm table tr td .kiyaku p{
	margin:0 0 5px; 0;
	padding:5px;
	width:400px;
	font-size:80%;
}

#wrapper #content #leftContent .registerForm .auto{
	margin:3px 0 25px; 0;
	text-indent:110px;
	text-align:left;
	font-size:80%;
}

#wrapper #content #leftContent .registerForm .auto input{ margin:0 0 -1px 0; }

#wrapper #content #leftContent .registerFmFooter{
	margin:0 0 20px 0;
	width:583px;
	height:18px;
	line-height:18px;
	background:url('../img/registerFmFooter.gif') no-repeat;
}

#wrapper #content #leftContent .linkList{
	margin:0 0 20px 10px;
	list-style:none;
}

#wrapper #content #leftContent .linkList li{
	margin:0 0 5px 10px;
	background:url('../img/icon_04.gif') no-repeat 0 2px;
	text-indent:24px;
}


/*-
*コンテンツ:左コンテンツ:ヘルプ
*/
#wrapper #content #leftContent .qaSearchBox{
	margin:0 0 15px 0;
	padding:15px;
	width:551px;
	border:1px solid #cbcbcb;
	background:#efefef;
}

#wrapper #content #leftContent .qaSearchBox .text{
	margin:0 10px 0 20px;
	width:330px;
	height:21px;
}

#wrapper #content #leftContent .qaSearchBox .btn{ margin:0 0 -3px 0; }

#wrapper #content #leftContent .linkList2{
	margin:0 0 20px 10px;
	list-style:none;
}

#wrapper #content #leftContent .linkList2 li{
	margin:0 0 10px 10px;
	background:url('../img/icon_05.gif') no-repeat 0 2px;
	text-indent:24px;
	font-size:140%;
	font-weight:bold;
}

#wrapper #content #leftContent .linkList2 li ul{
	margin:5px 0 10px 10px;
	list-style:none;
}

#wrapper #content #leftContent .linkList2 li ul li{
	margin:0 0 0 10px;
	background:url('../img/icon_06.gif') no-repeat 0 7px;
	text-indent:10px;
	font-size:70%;
	font-weight:normal;
	line-height:220%;
}

/*-
*コンテンツ:メインコンテンツ
*/
#wrapper #content #mainContent{
	margin:0 auto 0 auto;
	width:780px;
	text-align:left;
	overflow:hidden;
}

#wrapper #content #mainContent p.error{
	margin:0 0 4px 0;
	font-weight:bold;
	color:#bd1f20;
}

#wrapper #content #mainContent input.error{
	background:#ffc7c8;
	border:1px solid #fe0000;
}

#wrapper #content #mainContent .linkList{
	margin:0 0 20px 10px;
	list-style:none;
}

#wrapper #content #mainContent .linkList li{
	margin:0 0 5px 10px;
	background:url('../img/icon_04.gif') no-repeat 0 2px;
	text-indent:24px;
}

#wrapper #content #mainContent h2{ margin:0 0 12px 0; }

#wrapper #content #mainContent p.entry{ margin:0 0 12px 0; }

#wrapper #content #mainContent .pageTop{
	margin:60px 0  16px 0;
	width:780px;
	text-align:right;
	font-size:80%;
	overflow:hidden;
}

#wrapper #content #mainContent .pageTop a{ padding:0 0 0 14px; background-image: url(../img/pagetopBtn.gif); background-repeat: no-repeat; background-position: left top; }

/*-
*コンテンツ:メインコンテンツ:検討中フォルダ
*/
#wrapper #content #mainContent .messageBox{
	margin:0 0 12px 0;
	padding:12px;
	width:754px;
	background:#f7f7f7;
	border:1px solid #c0c0c0;
	overflow:hidden;
}

#wrapper #content #mainContent .messageBox p em{
	font-size:140%;
	font-style:normal;
	color:#4ba6ec;
}

#wrapper #content #mainContent .box{
	margin:0 0 10px 0;
	width:778px;
}

#wrapper #content #mainContent .box .ar{ text-align:right; }

#wrapper #content .txt10{ font-size:80%; }

#wrapper #content #mainContent .box .delBtn{ margin:0 0 -4px 0; }

#wrapper #content #mainContent .bookmarkEntry{
	margin:0 0 10px 0;
	width:779px;
	background:url('../img/bookmarkEntry.gif') repeat-y;
	overflow:hidden;
}

#wrapper #content #mainContent .bookmarkEntry h4{
	margin:0 0 10px 12px;
	background:url('../img/bookmarkArrow.jpg') no-repeat;
	line-height:38px;
	font-size:150%;
	letter-spacing:-1px;
	text-indent:36px;
}

#wrapper #content #mainContent .bookmarkEntry table{
	margin:0 0 15px 12px;
	width:550px;
	background:#ffffdd;
	border-top:1px dotted #cfcfcf;
	float:left;
	display:inline;
}

#wrapper #content #mainContent .bookmarkEntry table tr th{
	padding:11px 0 11px 15px;
	width:110px;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
	border-bottom:1px dotted #cfcfcf;
}

#wrapper #content #mainContent .bookmarkEntry table tr td{
	padding:11px 10px 11px 15px;
	text-align:left;
	vertical-align:top;
	border-left:1px solid #cfcfcf;
	border-bottom:1px dotted #cfcfcf;
}

#wrapper #content #mainContent .bookmarkEntry table tr td img{ margin:0 0 -2px 0; }

#wrapper #content #mainContent .bookmarkEntry .right{
	margin:0 12px 0 0;
	width:180px;
	float:right;
	text-align:center;
	display:inline;
}

#wrapper #content #mainContent .bookmarkEntry .right img{ margin:0 0 10px 0; }

#wrapper #content #mainContent .bookmarkEntry .right .update{
	font-size:80%;
	color:#39abe7;
}


#wrapper #content #mainContent .bookmarkEntry .bookmarkEntryHead{
	margin:0;
	padding:8px 0 10px 12px;
	width:767px;
	background:url('../img/bookmarkEntryHead.gif') no-repeat;
	overflow:hidden;
}

#wrapper #content #mainContent .bookmarkEntry .bookmarkEntryHead h3{
	font-size:120%;
	float:left;
}

#wrapper #content #mainContent .bookmarkEntry .bookmarkEntryHead h3 span{
	font-size:80%;
	font-weight:normal;
}

#wrapper #content #mainContent .bookmarkEntry .bookmarkEntryHead h3 img{ margin:0 0 -4px 0; }

#wrapper #content #mainContent .bookmarkEntry .bookmarkEntryHead .check{
	margin:0 5px 0 0;
	float:right;
}

#wrapper #content #mainContent .bookmarkEntry .bookmarkEntryFooter{
	margin:0;
	width:779px;
	height:8px;
	line-height:8px;
	background:url('../img/bookmarkEntryFooter.gif') no-repeat;
	overflow:hidden;
	clear:both;
}

/*-
*コンテンツ:メインコンテンツ:求人情報検索
*/
#wrapper #content #mainContent .searchResult{
	margin:0;
	padding:12px;
	width:754px;
	background:#f7f7f7;
	border:1px solid #c0c0c0;
	overflow:hidden;
}

#wrapper #content #mainContent .searchResult p em{
	font-size:140%;
	font-style:normal;
	color:#4ba6ec;
}

#wrapper #content #mainContent .searchResult2{
	margin:0;
	padding:0;
	width:778px;
	background:#f7f7f7 url('../img/line_01.gif') repeat-y 86px 0;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	overflow:hidden;
}

#wrapper #content #mainContent .searchResult2 .left{
	width:86px;
	float:left;
}

#wrapper #content #mainContent .searchResult2 .right{
	padding:10px;
	width:671px;
	border-left:1px solid #c0c0c0;
	float:right;
}

#wrapper #content #mainContent .searchResult2 .right a{ color:#0d9be3; }

#wrapper #content #mainContent .searchResult3{
	margin:-1px 0 10px 0;
	padding:0;
	width:779px;
	height:21px;
	font-size:80%;
	background:url('../img/searchResult3.gif') no-repeat;
	overflow:hidden;
}

#wrapper #content #mainContent .searchResult3 .mail{
	margin:0 0 0 478px;
	background:url('../img/iconMail.jpg') no-repeat 0 4px;
	text-indent:19px;
	display:inline;
	float:left;
}

#wrapper #content #mainContent .searchResult3 .rss{
	margin:0 26px 0 0;
	background:url('../img/iconRSS.jpg') no-repeat 0 5px;
	text-indent:15px;
	display:inline;
	float:right;
}

#wrapper #content #mainContent .searchHead{
	padding:6px 12px;
	width:754px;
	background:#ededed;
	border:1px solid #d4d4d4;
	overflow:hidden;
}

#wrapper #content #mainContent .searchHead img{ margin:0 0 -3px 0; }

#wrapper #content #mainContent .narrowingEntry{
	margin:0 0 25px 0;
	padding:6px 12px;
	width:754px;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	overflow:hidden;
}

#wrapper #content #mainContent .narrowingEntry .narrowingFormBox{
	margin:10px 0 8px 0;
	width:754px;
	text-align:center;
	overflow:hidden;
}

#wrapper #content #mainContent .narrowingEntry .narrowingFormBox table{
	margin:10px auto 15px auto;
	width:744px;
	text-align:left;
	overflow:hidden;
}

#wrapper #content #mainContent .narrowingEntry .narrowingFormBox table tr td{ vertical-align:top; }

#wrapper #content #mainContent .narrowingEntry .narrowingFormBox table tr td img{ margin:0 0 5px 0; }

#wrapper #content #mainContent .narrowingEntry .narrowingFormBox table tr td.line01{
	margin:0;
	padding:0 20px 0 0;
	width:110px;
	overflow:hidden;
}

#wrapper #content #mainContent .narrowingEntry .narrowingFormBox table tr td.line02{
	margin:0;
	padding:0 20px 0 0;
	width:300px;
	overflow:hidden;
}

#wrapper #content #mainContent .narrowingEntry .narrowingFormBox table tr td.line03{
	margin:0;
	padding:0 20px 0 0;
	width:130px;
	overflow:hidden;
}

#wrapper #content #mainContent .narrowingEntry .narrowingFormBox .note{
	margin:0 0 5px 5px;
	font-size:80%;
	text-align:left;
}

#wrapper #content #mainContent .narrowingEntry .narrowingFormBox .etcBox{
	margin:0 0 10px 10px;
	width:475px;
	display:inline;
	text-align:left;
	float:left;
}

#wrapper #content #mainContent .narrowingEntry .narrowingFormBox .etcBox table{
	margin:0 0 15px 0;
	width:475px;
}

#wrapper #content #mainContent .narrowingEntry .narrowingFormBox .etcBox table tr td img{ margin:0 0 5px 0; }

#wrapper #content #mainContent .narrowingEntry .narrowingFormBox .etcBox table tr td img{ margin:0 0 5px 0; }

#wrapper #content #mainContent .narrowingEntry .narrowingFormBox .etcBox table tr td.w150{ width:150px; }

#wrapper #content #mainContent .narrowingEntry .narrowingFormBox .etcBox table tr td .text{ width:210px; }

#wrapper #content #mainContent .narrowingEntry .narrowingFormBox .etcBox table tr td .check{ margin:0 5px 0 0; }

#wrapper #content #mainContent .narrowingEntry .narrowingFormBox .btnBox{
	margin:60px 10px 10px 0;
	width:240px;
	display:inline;
	float:right;
}

#wrapper #content #mainContent .narrowingEntry .narrowingFormBox .btnBox .btn{

}

#wrapper #content #mainContent .pagingList{
	margin:0 0 25px 0;
	padding:5px;
	width:754px;
	text-align:center;
}

#wrapper #content #mainContent .pagingList a{
	margin: 2px;
	padding:2px 4px 2px 4px;
	line-height:16px;
	text-decoration:none;
	color:#0084d6;
	border:1px solid #0084d6;
}

#wrapper #content #mainContent .pagingList a:hover{
	background:#FFE76D;
	color:#338800;
	border:1px solid #000000;
}

#wrapper #content #mainContent .pagingList span{
	margin: 2px;
	padding:2px 4px 2px 4px;
	line-height:16px;
	background:#0084d6;
	color:#ffffff;
	border:1px solid #0084d6;
}

/*-
*コンテンツ:メインコンテンツ:求人概要
*/
#wrapper #content #mainContent .detailBox{
	margin:0 0 30px 0;
	padding:12px;
	width:754px;
	background:#f7f7f7;
	border:1px solid #c0c0c0;
	overflow:hidden;
}

#wrapper #content #mainContent .detailBox .left{
	width:565px;
	float:left;
}

#wrapper #content #mainContent .detailBox .left h3{
	margin:0 0 6px 0;
	font-size:100%;
}

#wrapper #content #mainContent .detailBox .left h4{
	margin:0 0 6px 0;
	font-size:140%;
}

#wrapper #content #mainContent .detailBox .left p img{ margin:0 0 -2px 0; }

#wrapper #content #mainContent .detailBox .right{
	width:180px;
	text-align:right;
	float:right;
}

#wrapper #content #mainContent .detailBox .right .check{ margin:0 0 10px 0; }

#wrapper #content #mainContent .infomation{
	margin:0 0 30px 0;
	width:778px;
	overflow:hidden;
}

#wrapper #content #mainContent .infomation .left{
	width:360px;
	float:left;
}

#wrapper #content #mainContent .infomation .right{
	width:410px;
	float:right;
}

#wrapper #content #mainContent .infomation .right h3{
	margin:0 0 10px 0;
	color:#0092dd;
	letter-spacing:-1px;
	font-size:150%;
	line-height:140%;
}

#wrapper #content #mainContent .infomation .right p{ margin:0 0 10px 0; }

#wrapper #content #mainContent .detailImage{
	margin:0 0 30px 0;
	width:100%;
	overflow:hidden;
}

#wrapper #content #mainContent .detailImage .left{
	margin:0 13px 0 0;
	width:185px;
	float:left;
}

#wrapper #content #mainContent .detailImage .right{
	width:185px;
	float:right;
}

#wrapper #content #mainContent .detailImage .left p,
#wrapper #content #mainContent .detailImage .right p{
	margin:2px 0 0 2px;
}

#wrapper #content #mainContent .detailImage .left .img,
#wrapper #content #mainContent .detailImage .right .img{
	padding:8px;
	width:167px;
	border:1px solid #d3d3d3;
}

#wrapper #content #mainContent .jobInfo{
	margin:0 0 20px 0;
	width:100%;
	overflow:hidden;
}

#wrapper #content #mainContent .jobInfo table{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

#wrapper #content #mainContent .jobInfo table tr th{
	padding:5px 5px 5px 10px;
	color:#000000;
	background:#f3f7fa;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:left;
	vertical-align:top;
}

#wrapper #content #mainContent .jobInfo table tr td{
	padding:5px 5px 5px 10px;
	color:#000000;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:left;
	vertical-align:top;
	word-break: break-all;
}

#wrapper #content #mainContent .jobInfo table tr td dl{
	margin:0 0 15px 0;
	width:100%;
	overflow:hidden;
}

#wrapper #content #mainContent .jobInfo table tr td dt{
	width:20px;
	float:left;
	clear:both;
}

#wrapper #content #mainContent .jobInfo table tr td dd{
	width:300px;
	float:left;
}


#wrapper #content #mainContent .jobInfo .left{
	width:478px;
	float:left;
}

#wrapper #content #mainContent .jobInfo .left tr th{
	width:86px;
}

#wrapper #content #mainContent .jobInfo .right{
	width:288px;
	float:right;
}

#wrapper #content #mainContent .jobInfo .right tr th{
	font-size:140%;
}

#wrapper #content #mainContent .companyMessage{
	margin:0 0 0 0;
	width:777px;
	background:#e9f2f7;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	text-align:left;
	overflow:hidden;
}

#wrapper #content #mainContent .companyMessage h4{
	margin:0 0 10px 12px;
	width:755px;
	height:30px;
	background:url('../img/messageTitle.gif') no-repeat;
	text-indent:32px;
	line-height:26px;
	font-size:140%;
}

#wrapper #content #mainContent .companyMessage p{
	margin:0 0 10px 12px;
}

#wrapper #content #mainContent .companyMessage hr.short{
	margin:0 0 10px 12px;
	width:230px;
	height:0px;
	text-align:left;
	background:#575757;
	border:none;
	border-top:1px solid #575757;
}

#wrapper #content #mainContent .companyMessageFooter{
	margin:0 0 20px 0;
	width:779px;
	height:6px;
	line-height:6px;
	background:url('../img/companyMessageFt.jpg') no-repeat;
}

#wrapper #content #mainContent .recruitInfoTable{
	margin:0 0 20px 0;
	width:777px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

#wrapper #content #mainContent .recruitInfoTable tr th{
	padding:5px 5px 5px 10px;
	color:#000000;
	background:#f3f7fa;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:left;
	vertical-align:top;
}

#wrapper #content #mainContent .recruitInfoTable tr td{
	padding:5px 5px 5px 10px;
	color:#000000;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:left;
	vertical-align:top;
}

#wrapper #content #mainContent .recruitInfoTable .left{
	float:left;
}

#wrapper #content #mainContent .recruitInfoTable tr th .right{
	margin:2px 0 0 0;
	float:right;
}

#wrapper #content #mainContent .recruitInfoTable tr th.w130{
	width:130px;
}

#wrapper #content #mainContent .recruitInfoTable tr th.top{
	font-size:140%;
}

#wrapper #content #mainContent .recruitInfoTable tr td .map{
	background:url('../img/icon_07.gif') no-repeat;
	text-indent:18px;
}

#wrapper #content #mainContent .recruitInfoTable tr td .w210{
	margin:0 0 0 0;
	width:210px;
	height:22px;
	line-height:22px;
}

#wrapper #content #mainContent .recruitInfoTable tr td .w320{
	margin:0 0 0 0;
	width:320px;
	height:22px;
	line-height:22px;
}

#wrapper #content #mainContent .recruitInfoTable tr td span{ font-size:80%; }

#wrapper #content #mainContent .recruitInfoTable tr td em{
	font-style:normal;
	font-size:80%;
}

#wrapper #content #mainContent .recruitInfoTable tr td em.yellow{ color:#fd9000; }

#wrapper #content #mainContent .recruitInfoTable tr td em.red{ color:#e40000; }

#wrapper #content #mainContent .recruitInfoTable tr td .kiyaku{
	width:100%;
	height:280px;
	text-align:left;
	background:#f4f4f4;
	border:1px solid #bdbdbd;
	overflow:auto;
}

#wrapper #content #mainContent .recruitInfoTable tr td .kiyaku p{
	margin:0 0 5px; 0;
	padding:5px;
	width:95%;
	font-size:80%;
}

/*-
*コンテンツ:コンテンツヘッダー、フッター
*/
#wrapper #content #contentHeader{ margin:0; width:808px; height:1px; line-height:1px; background:url('../img/contentHdBg.gif') no-repeat; overflow:hidden; 
}


#wrapper #content #contentFooter{
	margin:0;
	width:808px;
	overflow:hidden;
	clear:both;
}

#wrapper #content #contentFooter .link{
	margin:27px 0 0 12px;
	float:left;
}

#wrapper #content #contentFooter .pageTop a { text-indent:-9999px; float:right; background-image: url(../img/pagetopBtn.gif); background-repeat: no-repeat; background-position: left top; height: 23px; width: 117px; margin-top: 27px; margin-right: 12px; }

#wrapper #content #contentFooter .center{
	margin:27px 0 0 12px;
	text-align:center;
}

/*-
*フッター
*/
#footerWrapper{ width:100%; height:205px; overflow:hidden; text-align:left; }

#footerWrapper #footer{
width:808px; height:205px;
margin-top: 10px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
overflow:hidden;
}


#footerWrapper #footer #palmgate{
	margin:9px 0 0 13px;
	float:left;
}


#footerWrapper #footer address{
	margin:16px 0 0 0;
	font-style:normal;
	font-size:80%;
	color:#999999;
	float:right;
	/*margin:36px 0 0 0;*/
}

/*-
*マイページ関連、コンテンツ用
*/

.cb2{
	width:270px;
	margin-right:10px;
	float:left;
}

.cb3{ width:226px; margin-right:10px; float:left; 
}

.cb4{
	width:127px;
	margin-right:10px;
	float:left;
}
/*hanaedit_add*/
@charset "UTF-8";
ul.syoku_left{ float:left; margin-top: 85px; margin-left: 12px; }
ul.syoku_left li{ margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 10px; }
ul.syoku_left li.syoku01{ background-image: url(../img/shoku_01.gif); background-repeat: no-repeat; background-position: left top; 
	}
ul.syoku_left li.syoku02{ background-image: url(../img/shoku_02.gif); background-repeat: no-repeat; background-position: left top;  
	}
ul.syoku_left li.syoku03{ background-image: url(../img/shoku_03.gif); background-repeat: no-repeat; background-position: left top;  
	}
ul.syoku_left li a { display:block; height: 39px; width: 249px; text-indent: -9999px; 
	}
ul.syoku_right{ float:right; margin-top: 85px; margin-right: 12px; }
ul.syoku_right li{ margin-top: 5px; margin-right: 13px; margin-bottom: 5px; margin-left: 5px; }
ul.syoku_right li.syoku04{ background-image: url(../img/shoku_04.gif); background-repeat: no-repeat; background-position: left top; 
	}
ul.syoku_right li.syoku05{ background-image: url(../img/shoku_05.gif); background-repeat: no-repeat; background-position: left top;  
	}
ul.syoku_right li.syoku06{ background-image: url(../img/shoku_06.gif); background-repeat: no-repeat; background-position: left top;  
	}
ul.syoku_right li a { display:block; height: 39px; width: 249px; text-indent: -9999px; }

ul.syoku_bottom { float:left; margin-top: 45px; margin-left: 12px; }
ul.syoku_bottom li{ margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 10px; }
ul.syoku_bottom li.syoku07{ background-image: url(../img/shoku_07.gif); background-repeat: no-repeat; background-position: left top;  
	}
ul.syoku_bottom li a { display:block; height: 39px; width: 249px; text-indent: -9999px; }

ul.kodawari{ margin-top: 50px; margin-left: 10px; }
ul.kodawari li { background-image: url(../img/newsIcon.gif); background-repeat: no-repeat; background-position: left center; text-indent: 15px; float: left; width: 150px; margin-bottom: 5px; }

ul.koyou{ margin-top: 50px; margin-left: 10px; }
ul.koyou li { background-image: url(../img/newsIcon.gif); background-repeat: no-repeat; background-position: left center; text-indent: 15px; width: 150px; margin-bottom: 5px; }


/*news*/
#homeNewsBox th{background-image: url(../img/newsIcon.gif); background-repeat: no-repeat; background-position: left center; text-indent: 15px;}

/*footer*/
#footerWrapper{	background:#ffffff url('../img/footerBg.jpg') repeat-x;}
/*hana */









/* -----------------------------祝い金----------------------------------------------- */

.iwai_bg { background-image: url(../img/iwaibg.gif); width:125px; height:30px; background-repeat: no-repeat; padding-top: 3px; padding-left: 5px; text-align: left; padding-right: 5px; margin: 0px; 
}

.iwai_bg_resalt { background-image: url(../img/iwaibg.gif); width:118px; height:19px; background-repeat: no-repeat; padding-top: 4px; padding-left: 5px; text-align: left; padding-right: 5px; float: right; line-height: normal; margin-top: 0px; margin-right: 15px; margin-bottom: 0px; margin-left: 0px; }


.iwai_bg2 {background-image: url(../img/iwaikin_bg.gif); margin-top: 15px; font-size: 125%; width:200px; height:30px; background-repeat: no-repeat; padding-top: 6px; text-align: right; padding-right: 10px; 
}
.top_link {background-color: #d7cec1; width:1000px; text-align:left; margin-right: auto; margin-left: auto; overflow: hidden; padding-top: 20px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; margin-top: 30px;}
.top_link_box {width:300px; text-align:left; float: left; margin-bottom: 10px; line-height: 2em; margin-left: 20px; 
}

.top_link .icon {background-image:url(../img/link_icon.gif); background-repeat: no-repeat; background-position:3px 1px; text-indent:18px; font-size:120%; width:300px; 
}
.top_link_tokyo {width:940px; text-align:left; float: left; margin-bottom: 10px; line-height: 2em; margin-left: 20px; 
}
.iwaikin_box {
	width: 583px;
}
.iwaikin_box .iwaikin_step1 {
	background-image: url(../img/iwaikin_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 220px;
	width: 240px;
	float: left;
	margin-right: 30px;
	padding-top: 80px;
	padding-left: 20px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.iwaikin_box .iwaikin_step2 {
	background-image: url(../img/iwaikin_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 220px;
	width: 240px;
	float: left;
	padding-top: 80px;
	padding-right: 10px;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.iwaikin_box .iwaikin_step3 {
	background-image: url(../img/iwaikin_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 230px;
	width: 240px;
	float: left;
	margin-right: 30px;
	padding-top: 80px;
	padding-left: 20px;
	padding-right: 10px;
}
.iwaikin_box .iwaikin_step4 {
	background-image: url(../img/iwaikin_4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 230px;
	width: 240px;
	float: left;
	padding-top: 80px;
	padding-right: 10px;
	padding-left: 20px;
	margin-left: 10px;
}

/* -----------------------------祝い金----------------------------------------------- */	




.schoolTit{
	font-size:120%;
	text-decoration:none;
	text-indent:48px;
	margin-bottom:-9px;
	
	}
.schoolTit2{
	font-size:120%;
	}
.pground {
	color: #F00;
}




/* ----------------------------ポップアップ----------------------------------------- */	
#popup{
	width: 583px;
	text-align:left;
	line-height:26px;
	}
	
.pop_tit01{
	background-image: url(../img/popup_tit01.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 583px;
	margin-bottom:10px;
}
.pop_tit02{
	background-image: url(../img/popup_tit02.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 583px;
	margin-bottom:10px;
}
.pop_tit03{
	background-image: url(../img/popup_tit03.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 583px;
	margin-bottom:10px;
}

#popup ul h2{
	font-size:110%;
	background:url('../img/icon_06.gif') no-repeat 0px 8px;
	text-indent:10px;
	}
#popup .atten{
	color:#C00;
	font-size:90%;
	}
/*#popup .chui{
	margin:15px 0 10px 0;
	}
#popup .chui li{
	border-bottom:1px #CCC dotted;
	padding-bottom:3px;
	margin-bottom:3px;
	}
*/
#popup ol li{
	list-style-type:decimal;
	list-style-position:inside;
	margin:12px 0px 5px 0px;
	}
#popup ol hr{
	width:100%;
	border:0;
	border-bottom:1px dashed #ccc;
	background-color:#F6F6F6;
	margin-left:0px;
	}
#popup ul hr{
	width:100%;
	border:0;
	border-bottom:1px dashed #ccc;
	background-color:#F6F6F6;
	margin-left:0px;
	}



.poptit{
    border-left:6px solid #3a88dd;  
    border-bottom:1px solid #3a88dd;  
    padding:3px 5px;
	font-size:130%;
	}
	
	
/* 求人詳細・一覧用予約TEL、施設番号表示 */
/* 詳細用 */

#wrapper #content #mainContent .detailBox .right .inner {
	overflow:hidden;
}

.yoyaku_tel_box {
	float:right;
	overflow:hidden;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	width:150px;
	border-radius:5px;
	border: 1px solid #ececec;
}

.yoyaku_tel_box .tit {
	font-weight:bold;
	font-size:100%;
	color:#fff;
	background: #ff7700;
	text-align: center;
}

.yoyaku_tel_box .inner_in {
	overflow: hidden;
	text-align: left;
	display: inline-block;
	padding: 2px;
	background: #fff;
	text-align: center;
}

.yoyaku_tel_box .yoyaku_tel {
	height:20px;
	line-height:20px;
	background:url('../img/icon_blacktel.png') no-repeat left center;
	background-size:22px 18px;
	padding-left:29px;
	font-size:130%;
	color:#ff7700;
	font-weight:bold;
	display:inline-block;
}

.yoyaku_tel_box .s_number_wrap {
	height:20px;
	line-height:20px;
	display:inline-block;
}

.yoyaku_tel_box .s_number_wrap .s_number{
	font-size:130%;
	font-weight:bold;
	color:#ff1100;
}

/* 一覧用 */

.yoyaku_tel_box.list {
	width:100%;
	border: 1px solid #ccc;
}


/* 新料金体系 */
.new_plan {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 20px;
}
.new_plan h4 {
	margin-bottom: 10px;
	font-size: 14px;
	color: #fff;
	background: #3a88dd;
	padding: 10px 13px;
}
.new_plan .price_wrap {
	margin-bottom: 15px;
	text-align:center;
font-size: 18px;
    line-height: 24px;
}
.new_plan .price_wrap.upper {
	margin-bottom: 5px;
}
.new_plan .price_wrap.upper:after {
    display: block;
    content: "\f078";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    color: #ff8800;
}
.new_plan .price_wrap .tit {
	margin: 0 10px 0 0;
	font-weight: bold;
	display: inline-block;
}
.new_plan .price_wrap .price {
	display: inline-block;
}
.new_plan .note {
	background: #f0f0f0;
	padding: 10px;
}
.new_plan .note p{
	
}
.new_plan .note p .kikan{
	font-weight:bold;
	color:#ff0000;
}
.new_plan .note .contact {
	border-top: 1px solid #cccccc;
	padding-top: 10px;
	margin-top: 10px;
}
.new_plan .note .contact h5 {
	font-size: 14px;
	line-height: 20px;
}
.new_plan .note .contact ul {
	
}
.new_plan .note .contact ul li {
	
}

.new_plan.mycom {
	border: 3px solid #ff6600;
	text-align: center;
}
.new_plan.mycom h4 {
    background: #ff6822;
    padding: 8px 13px 10px 13px;
    font-size: 16px;
}
.new_plan.mycom .note {
	text-align: left;
	padding: 15px;
}
.new_plan.mycom .note p {
	
}
.new_plan.mycom .note .contact {
	border-top: none;
	padding: 0;
	margin-top: 10px;
	background: #fff;
	text-align: center;
}
.new_plan.mycom .note .contact h5 {
	font-size: 14px;
	line-height: 20px;
	background: #666;
	color: #fff;
	padding: 6px;
	border-radius: 4px 4px 0 0;
}
.new_plan.mycom .note .contact ul {
	padding: 6px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	border-left: 2px solid #666;
	border-radius: 0 0 4px 4px;
}
.new_plan.mycom .note .contact ul li {
	
}
.new_plan.mycom .price_wrap.upper:after {
    font-size: 30px;
    margin-top: 0px;
}
.new_plan.mycom .price_wrap.upper .price {
	color: #000;
	font-weight: normal;
}
.new_plan.mycom .price_wrap .price {
	color: #ff5003;	
	font-weight: bold;
}



/* 2018/10/04 */
/* com/plan.html料金体系のテキスト化 */
.info_price {
	width: 550px;
    margin: 0 auto 2rem;
}
.info_price table {
    margin: 0 auto;
    padding: 0 1.5rem;
	font-size: 18px;
    line-height: 24px;
    font-weight: bold;
}
.info_price table tr {
    width: 100%;
    display: block;
    margin: 0 0 1rem 0;
}
.info_price table tr th {
    padding: 3px 20px;
    color: #fff;
    background: #257ad5;
    box-shadow: 2px 2px 0px 1px #0a5096;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    font-size: 15px;
    font-weight: bold;
}
.info_price table tr td{}
.info_price table tr td.w_250 {
    width: 250px;
    text-align: left;
    padding: 0 0 0 2.8rem;
    box-sizing: border-box;
	position: relative;
}
.info_price table tr td.w_250 span {
    display: inline;
    font-size: 55%;
    position: absolute;
    top: -10px;
}
.info_price table tr td.w_150 {
    width: 150px;
    text-align: left;
    padding: 0 0 0 2.8rem;
    box-sizing: border-box;
	position: relative;
}
.info_price table tr td.w_150 span {
    display: inline;
    font-size: 55%;
    position: absolute;
    top: -10px;
}
.info_price table tr td.yen {
    width: 120px;
    text-align: right;
}
.info_price table tr td.yen .red {
    display: inline;
}
.info_price table tr td.yen .red span {
    font-size: 200%;
	padding: 0 5px;
}
.orange {
    color: #ff8800;
}
.info_price p {
    padding: 0 2.5rem;
    font-size: 80%;
    font-weight: bold;
	color: #888;
}

.info_price h3 {
    padding: 0.5rem;
    background: #7dbe0a;
    margin-bottom: 0.6rem;
    border-radius: 0.3rem;
    color: #fff;
    text-shadow: rgba(0,0,0,0.2) 0px 2px 0;
}


.info_price h3 span{
	font-size: 90%;
	margin-left: 0.5rem;
}

/*-------------------------------------------*/
/* 定額制 */
/*-------------------------------------------*/
dl.teigaku {
    width: 100%;
    padding: 0 1.5rem;
    font-size: 18px;
	font-weight: bold;
    line-height: 24px;
    margin: 1rem 0 1rem 0;
    overflow: hidden;
    box-sizing: border-box;
}
dl.teigaku dt {
    padding: 3px 20px;
    color: #fff;
    background: #257ad5;
    box-shadow: 2px 2px 0px 1px #0a5096;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    display: inline-block;
}
dl.teigaku dd {
    float: right;
    display: inline-block;
}
dl.teigaku dd div {
	padding-top: 2px;
    display: inline-block;
}
dl.teigaku dd .monthly {
	font-weight: normal;
    display: inline-block;
}







/* 効果測定用 */
.kouka_tb {
	width:100%;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;	
}
.kouka_tb th {
	border-bottom:1px solid #aaa;	
}
.kouka_tb th,
.kouka_tb td {
    border-collapse: collapse;
    padding: 0.2rem 0;
}
.kouka_tb td {
	border-bottom:1px solid #e0e0e0;
}
.kouka_tb tr th:nth-child(1) {
	width: 7rem;
}
.kouka_tb tr th:nth-child(2) {
}
.kouka_tb tr th:nth-child(3) {
	width: 4rem;
}
/*
.kouka_tb td .wrap {
	width:calc(100% - 3rem);
	display: inline-block;
}
.kouka_tb td p.graph {
	background: -moz-linear-gradient(top,#ff0000,#000);
	background: -webkit-linear-gradient(top,#ff0000,#000);
	background: linear-gradient(to bottom,#ff0000,#000);
	width:100%;
	height:1rem;
}
*/




/* company.html 修正 */
.com_catch {
    color: #030169;
    font-size: 128%;
    font-weight: bold;
    line-height: 1.6em;
}
.com_desc {}
.com_desc .title {
    font-weight: bold;
}


/* scout 告知 */
.scout_pr {
	border: 1px solid #59a5f2;
	margin-bottom: 1rem;
	background: #ffffff;
	font-size: 14px;
	line-height: 22px;
	padding: 1rem;
}
.scout_pr h4 {
	color: #115fa1;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0.5rem;
}
.scout_pr p {
	
}