/*
.Navi　グローバルナビ
       共通のスタイル
.h_title
#rap
#Contents
#RightArea

#4　２段メインコンテンツ（左側）
#5　２段メインコンテンツ（右側）
#6　フッター
*/


/* グローバルナビ--------------------------------------*/
.Navi{
	background: url(img/navi_bg.jpg) repeat-x;
	text-align: left;

}


/* 共通のスタイル --------------------------------------*/

html {color:#000;background:#FFF;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,td,th,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin: 0;
	padding: 0;
}

body {
	background: url(img/bodybg.jpg) repeat-x;
	text-align: center;
	color: #333333;
	font-size: 80%;
}

a:link {
	color: #134A9E;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #6699CC;
}

a:hover {
	text-decoration: underline;
	color: #134A9E;
}

a:active {
	text-decoration: underline;
	color: #134A9E;
}

li {
	list-style: none;

}

.c_both{
	clear: both;
	}





div#rap {	
	text-align: center;
	width: 960px;
	margin-top:8px;
	margin-right: auto;
	margin-left: auto;
}



div#rap div.m {
	padding-left: 1px;
	padding-right: 1px;
}


.con_title{
	padding:15px 0 0 0;

}

.pass{
	font-size:8pt;
	background:#f2f2f2;
	width:100%;
	height:15px;
	padding:6px 0 5px 15px;
	margin-bottom:20px;
}



.h_title{
	width:960px;
	height:13px;
	text-align:left;
	font-size:9pt;
	font-weight:normal;
	color:#9C9C9C;
	margin-right: auto;
	margin-left: auto;
	z-index: 5;
}







/* floatによる折り返し --------------------------------------*/

#Contents {
    text-align: left;
	margin-left: 208px;
	display:inline;
	font-size:10pt;
	width: 542px;
	float: left;
}

#RightArea {
    margin-top:7px;
    margin-left: -749px;
	font-size:10pt;
	float: left;
	width: 198px;
}

#RightArea2 {
    text-align: left;
	font-size:10pt;
    float:left;
	width: 208px;
}


/* 文字間,センター --------------------------------------*/

.pad01{padding:0 10px 10px 10px;
	line-height:1.5em;
}

.center{
	text-align:center;
}


/* メニューバーのスタイル --------------------------------------*/

.bar_news{
text-align:left;
	width: 542px;
	height:24px;
	background-image:url(img/bar_news.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px; 
	margin-top:10px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.bar_taidan{
text-align:left;
	width: 542px;
	height:24px;
	background-image:url(img/bar_news.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px;  
	margin-top:10px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.bar_shoseki{
text-align:left;
	width: 542px;
	height:24px;
	background-image:url(img/bar_news.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px;  
	margin-top:10px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.bar_oyakudachi{
text-align:left;
	width: 542px;
	height:24px;
	background-image:url(img/bar_news.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px;  
	margin-top:10px;
	margin-left: 0px;
	margin-bottom: 0px;
}


.bar_tennavi{
text-align:left;
	width: 542px;
	height:24px;
	background-image:url(img/bar_news.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px;  
	margin-top:10px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.bar_hakennavi{
text-align:left;
	width: 542px;
	height:24px;
	background-image:url(img/bar_news.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px;  
	margin-top:10px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.bar_blog{
text-align:left;
	width: 542px;
	height:24px;
	background-image:url(img/bar_news.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px;  
	margin-top:10px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.bar_pr{
	width: 206px;
	height:24px;
	background-image:url(img/bar_pr.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px;  
	margin-top:10px;
	margin-left: 0px;
	margin-bottom: 3px;
}

.bar_pr2{
	width: 206px;
	height:24px;
	background-image:url(img/bar_pr.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px; 
	margin-top:3px;
	margin-left: 0px;
	margin-bottom: 3px;
}


.bar_pr3{
text-align:left;
	width: 206px;
	height:24px;
	background-image:url(img/bar_pr.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px; 
	margin-top:3px;
	margin-left: 0px;
	margin-bottom: 3px;
}


.bar_mail{
text-align:left;
	width: 206px;
	height:24px;
	background-image:url(img/bar_pr.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px; 
	margin-top:3px;
	margin-left: 0px;
	margin-bottom: 3px;
}


.center01{
text-align:center;
}


.mail_b{
text-align:center;
	background-image: url('http://www.jusnet.co.jp/edu/icon/mail_b.gif');
	background-repeat: no-repeat;
	}


.bar_mobile{
text-align:left;
	width: 206px;
	height:24px;
	background-image:url(img/bar_pr.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px;  
	margin-top:10px;
	margin-left: 0px;
	margin-bottom: 3px;
}

.bar_rss{
text-align:left;
	width: 206px;
	height:24px;
	background-image:url(img/bar_pr.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px; 
	margin-top:10px;
	margin-left: 0px;
	margin-bottom: 3px;
}

.bar_campaign{
text-align:left;
	width: 206px;
	height:24px;
	background-image:url(img/bar_pr.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px; 
	margin-top:10px;
	margin-left: 0px;
	margin-bottom: 3px;
}

.bar_media{
text-align:left;
	width: 206px;
	height:24px;
	background-image:url(img/bar_pr.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px;  
	margin-top:10px;
	margin-left: 0px;
	margin-bottom: 3px;
}

.bar_media2{
text-align:left;
	width: 206px;
	height:24px;
	background-image:url(img/bar_pr.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px; 
	margin-top:10px;
	margin-left: 0px;
	margin-bottom: 3px;
}

.bar_map{
text-align:left;
	width: 206px;
	height:24px;
	background-image:url(img/bar_pr.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px; 
	margin-top:10px;
	margin-left: 0px;
	margin-bottom: 3px;
}

.bar_chart{
	width: 206px;
	height:24px;
	background-image:url(img/bar_pr.gif); 
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight:bold; color:#0C1A6F;
	padding-top: 3px; 
	padding-left: 8px; 
	margin-top:10px;
	margin-left: 0px;
	margin-bottom: 3px;
}

/* news --------------------------------------*/



/* oshirase --------------------------------------*/






/* ------------ bar_news ------------ */

.bar_news_box{
	border-style:solid;
	border-color:#CCCDD1;
	border-width:0px;
	padding:10px;
	width:520px;
	_width /**/:536px;/*forIE5.5*/
	text-align: left;
	}
	

.bar_news_honbun{
	margin-top:3px;
	margin-bottom:3px;
	line-height:17px;
}


/* ------------ 対談 ------------ */
.t_midashi{
	height: 21px;
	_height /**/:27px;/*forIE5.5*/
	background-image: url('http://www.jusnet.co.jp/cc/icon/ccz_taidan_title.gif');
	background-repeat: no-repeat; font-size: 10pt; font-weight:normal; 
	margin-bottom: 0px; padding-left: 22px; padding-top: 7px;text-align:left;
		width:520px;
	_width /**/:542px;/*forIE5.5*/

}
.taidan_box{
	border-style:solid;
	border-color:#CCCDD1;
	border-width:0px;
	padding:10px;
	width:520px;
	_width /**/:536px;/*forIE5.5*/
	text-align: left;
	}
	
.ta_width{
	width:250px;
	_width /**/:250px;/*forIE5.5*/
	float:left;
	font-size:8pt;
	}

.ta_width2{
	width:500px;
	_width /**/:250px;/*forIE5.5*/
	float:left;
	font-size:8pt;
	}	
	
.ta_img{
	float:left;
	padding-right:10px;
	}
	
	
.ta_center{
	float: left;
	padding-left: 5px;
	padding-right: 10px;
	}

.f_left{
	_float /**/: left;/*forIE5.5*/
	line-height: 13px;
}
.f_left02{
	_float /**/: left;/*forIE5.5*/
	line-height: 15px;
}
.t_clear{
	clear: both;
	margin-top: 5px;
	margin-bottom: 8px;
}
.t_title{
	margin-top:3px;
	margin-bottom:15px;
	line-height:17px;
}



/* ------------ 派遣ナビ・紹介ナビ1 ------------ */

.taidan_box2{
text-align:left;
font-size:8pt;
	border-style:solid;
	border-color:#CCCDD1;
	border-width:0px;
	padding:10px;
	width:520px;
	_width /**/:536px;/*forIE5.5*/
	text-align: left;
	}

.taidan_box3{
text-align:left;
font-size:8pt;
	border-style:solid;
	border-color:#CCCDD1;
	border-width:0px;
	padding:10px;
	width:520px;
	_width /**/:536px;/*forIE5.5*/
	overflow:hidden;
	text-align: left;
	}

.midashi02 { font-size: 10pt;
			 margin: 0px;
			 padding: 0px; 
			 font-weight: normal;
			 }
.ttl{
	background-image: url("icon/tt.gif");
	background-repeat: no-repeat;
	padding-left: 10px;
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 5px;
	margin-top: 0px;
}


.line_m{
	margin-top: 7px;
	margin-bottom: 7px;
}



.content_l{
	width: 489px;
	_width /**/:489px;/*forIE5.5*/
	float: left;
	font-size:12px;
	margin-left:20px;
	margin-right:20px;

}




/* ------------ 派遣ナビ・紹介ナビ2 ------------ */


.rsv_t{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

.rsv_left{
	width:160px;
	font-size:8pt;
	float:left;
	margin-top:3px;
}
.rsv_line{
	float:left; margin-left:8px; margin-right:9px;
}

.rsv_img{
	margin-bottom:4px;
	}
.rsv_bottan{
	text-align:center;
	padding-top:5px;
	padding-bottom:2px;
	clear:left;
}



/* 詳細コンテンツ 左メニュー--------------------------------------*/
#Contents_menu {
	width: 210px;
	float: left;
}

.Cmenu_title{
	font-size:10pt;
	background:#D4E3FE;
	width:100%;
	height:20px;
	_height /**/:30px;/*forIE5.5*/
	padding:8px 0 5px 15px;
	margin-bottom:0px;
}

.Cmenu ul li {
	width: 100%;
	padding: 6px 0 10px 0px;
	margin: 0;
	background: url(img/line.gif) 0px 60% repeat-x;
}

.Cmenu ul li a {
	line-height: 1.5em;
	padding: 0 0 0 20px;
	margin: 12px 0px 0 0;
	background: url(img/icon_arrow02.gif) 8px 2px no-repeat;

}

.Cmenu ul li span {
	line-height: 1.5em;
	padding: 0 0 0 20px;
	margin: 0;
}

/* 詳細コンテンツ 右--------------------------------------*/


#Cright {
	width: 549px;
	_width /**/:577px;/*forIE5.5*/
	float: right;
	padding:0 15px 0 15px;

}


.Ctitle {
	font-size:16pt;
	width: 100%;
	padding: 6px 0 15px 0px;
	margin: 0 0 15px 0;
	background: url(img/line_b.gif) 0px 100% repeat-x;
}









a {
	color: #0261A6;
	text-decoration: none;
}

a:visited {
	color: #4C8EBF;
}
a:hover {
	color: #0261A6;
	text-decoration: underline;
}
body {
	color: #333;
	background: #FFF repeat-x;
	font-size: 12px;
	padding: 0 0 14px 0;
	font-family: "ヒラギノ角ゴ Pro W3", sans-serif;
	/*\*/
	font-family: sans-serif;
	_font-family: "ＭＳ Ｐゴシック", sans-serif;
	/**/
	line-height: 1.4;
}
*+html body, * html body {
	font-size: 75%; /* for WinIE 5,6,7 */
}
strong,em {
	font-weight: bold;
	font-style: normal;
}
table {
	border: none;
	empty-cells: show;
}
th,td {
	border: none;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
hr {
	display: none;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/
.buttons {
	cursor: po jusnet r;
	_cursor: hand; /* for WinIE 5,6 */
}




#main #primary {
	float: left;
	width: 505px;
	_overflow: hidden; /* for WinIE 5,6 */
	font-size: 117%;
}






/* 汎用モジュールの余白
---------------------------------------------*/
#primary .sectionBlock01 .linkList02,
#primary .sectionBlock01 .iconDefinitionList01 {
	margin: -6px 10px 10px 10px;
}
#primary .sectionBlock01 .leadSection01 .linkList02,
#primary .sectionBlock01 .magazineList01 .linkList02,
#primary .sectionBlock01 .articleList01 .linkList02 {
	margin: -4px 0 0 0;
}
#primary .sectionBlock01 .leadSection01,
#primary .sectionBlock01 .articleList01,
#primary .sectionBlock01 .dateDefinitionList02,
#primary .sectionBlock01 .linkParagraph01 {
	margin: 0 10px 10px 10px;
}
#primary .sectionBlock01 .magazineList01 {
	margin: 10px 10px 10px 10px;
}
#primary .sectionBlock01 .pageSwitch01 {
	margin: 0 0 20px 0;
}
#primary .sectionBlock01 .sectionList01 {
	margin: -5px 10px 10px 10px;
}
#primary .readingContent01 {
	margin: 0 10px 40px 10px;
}
#primary .inputForm01 {
	margin: 10px 0 0 0;
}
#primary #mediaTop .magazineList01 {
	margin: 20px 10px 10px 10px;
}
#primary #backNumber01 .linkHeading02 {
	margin: 0 10px 7px 10px;
}
#primary #trackback .linkParagraph01 {
	margin: 0;
}


/* 日付と内容のリスト
---------------------------------------------*/
dl.dateDefinitionList01 {
	_height: 1%; /* for WinIE5,6 */
	line-height: 1.33;
}
dl.dateDefinitionList01 dt {
	padding: 6px 0;
	\_position: relative; /* for WinIE5 */
	_height: 1%; /* for WinIE5,6 */
}
dl.dateDefinitionList01 dd {
	\_position: relative; /* for WinIE5 */
	_height: 1%; /* for WinIE5,6 */
	margin: -1.76em 0 0 0;
	padding: 0 0 6px 5em;
	border-bottom: 1px solid #E5E5E5;
	background: url(../../image/bg/arrow_02.gif) 3.9em 0.36em no-repeat;
}
dl.dateDefinitionList02 {
	_height: 1%; /* for WinIE5,6 */
	line-height: 1.33;
}
dl.dateDefinitionList02 dt {
	line-height: 1.3;
	padding: 6px 0 0 0;
}
dl.dateDefinitionList02 dt img {
	vertical-align: baseline;
}
dl.dateDefinitionList02 dd {
	border-bottom: 1px solid #e5e5e5;
	padding: 2px 0 6px 16px;
	background: url(../../image/bg/arrow_02.gif) 2px 0.5em no-repeat;
}
dl.dateDefinitionList02 dd.lead {
	background: none;
	margin: 0 !important;
	padding: 2px 0 10px 0;
}
dl.dateDefinitionList02 dd.lead h3 {
	margin: -3px 0 10px 0;
	font-size: 114%;
}
dl.dateDefinitionList02 dd.lead .logo {
	float: left;
}
dl.dateDefinitionList02 dd.lead .logo img {
	border: 1px solid #CCC;
}
dl.dateDefinitionList02 dd.lead p {
	float: right;
	width: 370px;
}


/* 見出しのリンク
---------------------------------------------*/
.linkHeading01 {
	padding: 0 0 0 14px;
	background: url(../../image/bg/arrow_03.gif) 0 0.18em no-repeat;
	line-height: 1.2;
}
.linkHeading02 {
	padding: 4px 0 4px 14px;
	background: url(../../image/bg/arrow_03.gif) 0 0.45em no-repeat;
	border-bottom: 1px solid #CCC;
	line-height: 1.2;
}
.linkHeading03 {
	padding: 0 0 0 5em;
	background: url(../../image/bg/arrow_03.gif) 4em 2px no-repeat;
	line-height: 1.2;
}
.linkHeading03 .date {
	position: absolute;
	left: 0;
	top: 10px;
}

