@charset "utf-8";

/* サイト内共通 */

FORM {margin:0px;}

 /* 全体的なサイトの配置 */
body {
	margin:0 auto;
	text-align:center;
	color: #666666;
	background-color: #FFFFFF;
	}

 /* 外枠 */
#outline {
	width:760px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
	}

/* 外枠広告 */
.left_ad {
	width:560px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
	}	
	
/* 枠WEB履歴書 */
#outline_resume {
	width:640px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
	}
	
 /* 検討中フォルダ */
#outline_exam {
	width:168px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
	}		
#outline_exam table td {
	border-bottom: 1px dotted #CCCCCC;
}	
 /* メッセージ一覧 */
#outline_mess {
	width:730px;
	margin:0 auto;
	text-align:left;
	}			

#outline_mess_s {
	width:542px;
	margin:0 auto;
	text-align:left;
	}			
	
 /* スカウトを受けない企業一覧 */
#outline_scout {
	width:525px;
	margin:0 auto;
	text-align:left;
	}			
	
 /* 会員規約 */
.outline_rules{
	width:660px;
	height:120px;
	font-size:14px;
	padding:2px;
	text-align:left;
	background-color:#FFFFFF;
	overflow:scroll;
}

/* コンテンツ左 */
.left {
	width:560px;
	margin:0;
	background-color:#FFFFFF;
	text-align:left;
	}	
	
/* コンテンツ右 */
.right {
	width:188px;
	margin:0;
	background-color:#FFFFFF;
	text-align: left;
	}		

/* WEB履歴書内枠 */	
.con {
	width:628px;
	margin:10px auto 0px;
	}		
	
/* 下部マージン */	
.under5 {
	margin-bottom:5px;
	}			
	
 /* テーブルの周囲にライン表示 */	
.line {
	width:748px;
	border: 1px solid #CCCCCC;
	margin:0px auto 0px;
	}

.line_s {
	width:500px;
	border: 1px solid #2F83EA;
	margin:0px auto 0px;
	}
	
.line_resume { 
	width:628px;
	border: 1px solid #CCCCCC;
	margin:0px auto 0px;
	}	
	
.line_ad { 
	width:558px;
	border: 1px solid #CCCCCC;
	margin:0px auto 0px;
	}		
	
.line_orange { 
	width:554px;
	border: 3px solid #FF6C39;
	margin:0px auto 0px;
	}	
	
.line_blue { 
	width:554px;
	border: 3px solid #1C74E6;
	margin:0px auto 0px;
	}				

/* 見出し */
h1 {
	margin:3px 0px 0px 0px;
	color: #666666;
	font-weight: lighter;
	line-height: 12px
	}
h2 {
	margin:0px;
	}
h3 {
	margin:0px;
	color: #666666;	
	font-weight: lighter;
	}
	

/*リンク*/

a {
	color: #195ADE;
	text-decoration: underline;
}

a:visited {
	color: #666666;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	color: #FF6633;
}

/* 左寄せ画像 */	
.img_l {
	margin:0px 10px 10px 0px;
	}

/* サブタイトル背景 */	
.blue {
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:18px;
	line-height:215%;
	background-repeat: no-repeat;
	height:35px;
	background-image: url(../../common/img/title_blue.jpg);
	}
	
.orange {
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:18px;
	line-height:215%;
	background-repeat: no-repeat;
	height:35px;
	background-image: url(../../common/img/title_orange.jpg);
	}	
	
.blue_sub {
	font-size:14px;
	font-weight:bold;
	color: #333333;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:18px;
	line-height:215%;
	background-repeat: no-repeat;
	height:35px;
	background-image: url(../../common/img/subtitle_blue.jpg);
	}
	
.orange_sub {
	font-size:14px;
	font-weight:bold;
	color: #333333;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:18px;
	line-height:215%;
	background-repeat: no-repeat;
	height:35px;
	background-image: url(../../common/img/subtitle_orange.jpg);
	}	
	
/* サブタイトル背景WEB履歴書 */	
.blue_resume {
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:18px;
	line-height:215%;
	background-repeat: no-repeat;
	height:35px;
	background-image: url(../../common/img/title_blue_resume.jpg);
	}	
	
.orange_resume {
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:18px;
	line-height:215%;
	background-repeat: no-repeat;
	height:35px;
	background-image: url(../../common/img/title_orange_resume.jpg);
	}		
	
/* サブタイトル背景求人広告 */	
.blue_sub_ad {
	font-size:14px;
	font-weight:bold;
	color: #333333;
	margin-top:0px;
	margin-bottom:10px;
	padding-left:18px;
	line-height:215%;
	background-repeat: no-repeat;
	height:35px;
	background-image: url(../../common/img/subtitle_blue_ad.jpg);
	}	
	
.orange_ad {
	width:560px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:350%;
	margin:10px auto;
	background-repeat: no-repeat;
	height:50px;
	background-image: url(../../common/img/name_ad.jpg);
	}	


/* サブタイトルメンバー用青 */	
.member_blue {
	width:560px;
	font-size:14px;
	color: #FFFFFF;
	font-weight:bold;
	padding-left:12px;
	line-height:250%;
	margin:10px auto 5px;
	background-repeat: no-repeat;
	height:37px;
	background-image: url(../../common/img/subtitle_bg_blue.jpg);
	}

/*今村追加分*/	
.gopagetop {
	text-align: right;
	width: 759px;
	margin: 0px 0px 20px 0px;
}

ul,li {
	margin: 0px 0px 0px 6px;
	padding: 0px;
}
:root ul {
	margin: 0px;
	padding: 0px;
}
ol {
	margin: 10px 0px 6px 18px;
	padding: 0px;
}

ol li {
	margin-bottom: 4px;
}

:root ol {
	margin: 10px 0px 10px 14px;
	padding: 0px;
}

:root .subject01 {
	border-bottom: 2px solid #999999;
	color: #195ADE;
	background: #EEEEEE;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 8px 4px 8px;
	width: 734px;
	margin: 0px 5px 0px 5px;
	}

.subject01 {
	border-bottom: 2px solid #999999;
	color: #195ADE;
	background: #EEEEEE;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 8px 4px 8px;
	width: 750px;
	margin: 0px 5px 0px 5px;
	}

.title {
	margin-bottom: 20px;
}

.article,
.item {
	margin-bottom: 6px;
}

table.term {
	margin-bottom: 18px;
}

.entry {
	width: 717px;
	border: 3px solid #2F83EA;
	margin: 0px 17px 20px 17px;
	text-align: center;
	background: #F7F7F7;
	clear: both;
}

.entry img.btn {
	margin: 10px;
}

dl#faq {
	width: 740px;
	margin: 0px 10px 0px 10px;
}

dl#faq dt {
	background: #FFECA2 url(../../faq/img/faq_q.jpg) no-repeat;
	border-bottom: 2px solid #FC9312;
	padding: 8px 0px 8px 35px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #FC9312;
	}

dl#faq dd {
	background: url(../../faq/img/faq_a.jpg) no-repeat;
	padding: 8px 8px 8px 35px;
	margin: 0px 0px 24px 0px;
}

#e-mail {
	vertical-align:top;
	margin: 1px 4px 0px 0px;
}
:root #e-mail {
	vertical-align:top;
	margin: 4px 4px 0px 0px;
}

ul#indexbtn {
	margin-bottom: 12px;
}


:root ul#indexbtn li {
	float: left;
	list-style: none;
	margin: 5px;
	padding: 0px;
}

ul#indexbtn li {
	float: left;
	list-style: none;
	margin: 4px;
	padding: 0px;
}

br.clear {
	clear: both;
	font-size: 1px;
	line-height: 1em;
}

.today {
	border: 2px solid #FF0000;
}

/* サイトマップ */
ul#sitemap {
	list-style:none;
}
	
ul#sitemap li {
	margin: 0px 0px 16px 12px;
}

ul#sitemap li a {
	background: url(../img/left_nl/arrow_g.gif) no-repeat 0 40%;
	padding: 0px 0px 0px 14px;
	font-weight: bold;
}

ul#sitemap li ul {
	margin: 12px 0px 0px 0px;
	list-style:none;
}

ul#sitemap li ul li {
	margin: 0px 0px 10px 8px;
}

ul#sitemap li ul li a {
	background: none;
	font-weight: normal;
}

ul#sitemap1 {
	list-style:none;
}
	
ul#sitemap1 li {
	margin: 0px 0px 16px 12px;
}

ul#sitemap1 li a {
	background: url(../img/left_nl/arrow_g.gif) no-repeat 0 40%;
	padding: 0px 0px 0px 14px;
	font-weight: bold;
}

ul#sitemap1 li ul {
	margin: 12px 0px 0px 0px;
	list-style:none;
}

ul#sitemap1 li ul li {
	margin: 0px 0px 10px 8px;
}

ul#sitemap1 li ul li a {
	background: none;
	font-weight: normal;
}


/* コピーライト文字 */	
.footer {
	color: #666666;
	font-size:10px;
	line-height:100%;
	}

/* コピーライト文字 */	