@charset "utf-8";

/*  ----------------------------------------------------------------
 top page css
 
 	/Font-size List/
	9px = 75%		10px = 83%		11px = 91%		12px = 100%
	13px = 108%		14px = 116%		15px = 125%		16px = 133%
	17px = 141%		18px = 150%		19px = 158%		20px = 166%
	21px = 175%		22px = 183%		23px = 191%		24px = 200%
	25px = 208%		26px = 216%		27px = 225%		28px = 233%
	
 ------------------------------------------------------------------- */

#contentWrap{
	position:relativel;
}


h2 p span{
	position:relative;
	z-index:-1;
}

#sliderWrap{
	width: 100%;
	overflow:hidden;
	height:351px;
	background:url(../img/bg_slider_02.gif) left top repeat-x;
	position:relative;
}


.sliderWrapInner {
	width: 100%;
	position:relative;
}
.sliderWrapInner ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.sliderWrapInner li {
	width:963px;
	height:324px;
	text-align: center;
	padding: 0;
	margin: 14px 6px 0;
	display: block;
	float: left;
}
.sliderWrapInner.responsive {
	width: auto;
	margin-left: 0;
}

.sliderWrapInner01 {
	width: 100%;
	position:relative;
}
.sliderWrapInner01 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.sliderWrapInner01 li {
	width:963px;
	height:324px;
	text-align: center;
	padding: 0;
	margin: 14px 6px 0;
	display: block;
	float: left;
}
.sliderWrapInner01.responsive {
	width: auto;
	margin-left: 0;
}


#prev, #next {
	display: block;
	height: 351px;
	width: 50%;
	top: 0;
	position: absolute;
}
#prev {
	left: -475px;
	background:url(../img/btn_control_left.png) center right no-repeat;
}
#next {
	right: -475px;
	background:url(../img/btn_control_right.png) center left no-repeat;
}
#pager {
	margin-left: -480px;
	position: absolute;
	left: 50%;
	bottom: -13px;
}
#pager a {
	display: inline-block;
	width: 9px;
	height: 9px;
	margin: 0 5px 0 0;
	background:url(../img/img_tip_off.png) 0 0 no-repeat;
}
#pager a span {
	display: none;
}
#pager a.selected {
	background:url(../img/img_tip_on.png) 0 0 no-repeat;
}

.mainVisual{
	display:none;
}

.bannerWrap01{
	position:absolute;
	bottom:-12px;
	left:50%;
	width:292px;
	height:80px;
	margin-left:176px;
	background:url(../img/bg_bnr_bg01.png) 0 0 no-repeat;
}
.bannerWrap01 div a p{
	position:relative;
	z-index:-1;
}
.bannerWrap01 .banner01{
	position:absolute;
	top:13px;
	left:12px;
}
.bannerWrap01 .banner01 a{
	width:269px;
	height:65px;
	display:block;
	background:url(../img/btn_moushikomi_01.gif) 0 0 no-repeat;
}
.bannerWrap01 .banner02{
	display:none;
}
.bannerWrap01 .banner03{
	display:none;
}


.bannerWrap01.dlpoB .banner01 a{
	width:269px;
	height:65px;
	display:block;
	background:url(../img/btn_moushikomi_01_b.gif) 0 0 no-repeat;
}
.bannerWrap01.dlpoB.dlpoTxt01 .banner01 a{
	background:url(../img/btn_moushikomi_01_b_01.gif) 0 0 no-repeat;
}
.bannerWrap01.dlpoB.dlpoTxt02 .banner01 a{
	background:url(../img/btn_moushikomi_01_b_02.gif) 0 0 no-repeat;
}
.bannerWrap01.dlpoB.dlpoTxt03 .banner01 a{
	background:url(../img/btn_moushikomi_01_b_03.gif) 0 0 no-repeat;
}




#topContent{
	width:960px;
	margin:0 auto;
	padding:10px 0 0;
	/*padding:35px 0 0;*/
}
.block01{
	width:960px;
	margin:25px auto 0;
}
.block01 h2 p{
	width:513px;
	height:33px;
	background:url(../img/tit_block01.gif) 0 0 no-repeat;
}
.block01 li{
	width:184px;
	height:178px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #666 0px 1px 1px;
	-moz-box-shadow: #666 0px 1px 1px;
	box-shadow: #666 0px 1px 1px;
	float:left;
	margin-top:10px;
	margin-right:10px;
	position:relative;
}
.block01 li:nth-child(5){
	margin-right:0;
}
.block01 li a{
	width:184px;
	height:178px;
	display:block;
	text-align: center;
	line-height:1.5;
	position:relative;
}
.block01 li a:hover{
	text-decoration:none;
}
.block01 li a p{
	position:relative;
	top:125px;
	color:#333;
}
.block01 li:nth-child(1) a{
	background:url(../img/img_block01_01.jpg) center 20px no-repeat;
}
.block01 li:nth-child(2) a{
	background:url(../img/img_block01_02.jpg) center 20px no-repeat;
}
.block01 li:nth-child(3) a{
	background:url(../img/img_block01_03.jpg) center 20px no-repeat;
}
.block01 li:nth-child(4) a{
	background:url(../img/img_block01_04.jpg) center 20px no-repeat;
}
.block01 li:nth-child(5) a{
	background:url(../img/img_block01_05.jpg) center 20px no-repeat;
}

#mainContent{
	width:690px;
	float:left;
	margin-right:25px;
	padding:35px 0 0;
}
.block02{
	width:690px;
	margin:0 auto 30px;
}
.block02 h2 p{
	width:207px;
	height:33px;
	background:url(../img/tit_block02.gif) 0 0 no-repeat;
}
.block02 ul{
	margin-top:10px;
}
.block02 li{
	float:left;
	margin-right:3px;
	margin-bottom:3px;
}
.block02 li a{
	width:134px;
	height:42px;
	display:block;
	line-height:40px;
	text-align:center;
	color:#fff;
	font-size:116%;
}
.block02 li a:hover{
	text-decoration:none;
}
.block02 li:nth-child(5n){
	margin-right:0;
}
.block02 li:nth-child(1) a{
	background:url(../img/bg_block02_01.png) center center no-repeat;
}
.block02 li:nth-child(2) a{
	background:url(../img/bg_block02_02.png) center center no-repeat;
}
.block02 li:nth-child(3) a{
	background:url(../img/bg_block02_03.png) center center no-repeat;
}
.block02 li:nth-child(4) a{
	background:url(../img/bg_block02_04.png) center center no-repeat;
}
.block02 li:nth-child(5) a{
	background:url(../img/bg_block02_05.png) center center no-repeat;
}
.block02 li:nth-child(6) a{
	background:url(../img/bg_block02_06.png) center center no-repeat;
}
.block02 li:nth-child(7) a{
	background:url(../img/bg_block02_07.png) center center no-repeat;
}
.block02 li:nth-child(8) a{
	background:url(../img/bg_block02_09.png) center center no-repeat;
}
.block02 li:nth-child(9) a{
	background:url(../img/bg_block02_08.png) center center no-repeat;
}
.block02 li:nth-child(10) a{
	background:url(../img/bg_block02_10.png) center center no-repeat;
}

.block03{
	width:690px;
	margin:0 auto 30px;
}
.block03 h2 p{
	width:207px;
	height:33px;
	background:url(../img/tit_block03.gif) 0 0 no-repeat;
}
.slider01 {
	width: 100%;
	position:relative;
	margin-top:10px;
}
.slider01 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.slider01 li {
	width:690px;
	height:250px;
	float: left;
}
.slider01.responsive {
	width: auto;
	margin-left: 0;
}
#topSliderpager {
	text-align:center;
}
#topSliderpager a {
	display: inline-block;
	width: 9px;
	height: 9px;
	margin: 0 5px 0 0;
	background:url(../img/img_tip_off.png) 0 0 no-repeat;
}
#topSliderpager a span {
	display: none;
}
#topSliderpager a.selected {
	background:url(../img/img_tip_on.png) 0 0 no-repeat;
}
.sliderSp01{
	display:none;
}


.block04{
	width:690px;
	margin:0 auto 30px;
}
.block04 h2 p{
	width:243px;
	height:33px;
	background:url(../img/tit_block04.gif) 0 0 no-repeat;
}
.block04 .boxWrap{
	width:680px;
	margin-top:10px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #aaa 0px 2px 4px;
	-moz-box-shadow: #aaa 0px 2px 4px;
	box-shadow: #aaa 0px 2px 4px;
	position:relative;
}
.block04 .boxWrap div{
	width:340px;
    /width: 310px;  /* IE7 */
	padding:15px;
	float:left;
	position:relative;
	border-bottom:1px solid #e0e0e0;
    /display: inline;  /* IE7 */
    /zoom: 1;  /* IE7 */
}
.block04 .boxWrap div p{
	font-size:125%;
	border-bottom:1px solid #e0e0e0;
	padding:5px 0 5px 5px;
}
.block04 .boxWrap div .more{
	border-bottom:none;
}
.block04 .boxWrap div .more a{
	position:absolute;
	display:block;
	width:100px;
	right:0;
	top:20px;
	padding:5px 15px 5px 5px;
	color:#fff;
	text-align:right;
	background:#333 url(../common/img/icon_arrow02.gif) 10px center no-repeat;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	font-size:80%;
}
.block04 .boxWrap .box01,
.block04 .boxWrap .box03{
	width:340px;
    /width: 308px;  /* IE7 */
	border-right:1px solid #e0e0e0;
}
.block04 .boxWrap .box03,
.block04 .boxWrap .box04{
	border-bottom:none;
}
.block04 .boxWrap div ul{
	padding-top:5px;
}
.block04 .boxWrap div li{
	padding:5px 0 5px 15px;
	background:url(../common/img/icon_arrow01.jpg) 5px center no-repeat;
}
.block04 .boxWrap div li.space{
	background:none !important;
}
.block04 .boxWrap div li a{
	color:#0059b2;
}
.block05{
	width:690px;
	margin:0 auto 30px;
}
.block05 h2 p{
	width:169px;
	height:33px;
	background:url(../img/tit_block05.gif) 0 0 no-repeat;
}
.block05 .tabWrap{
	width:686px;
	margin-top:10px;
	background:url(../img/tab_bg_top.png) right top no-repeat;
	position:relative;
}
.block05 .tabControl{
	width:153px;
    /width:153px;  /* IE7 */
	float:left;
	z-index:10;
	position:relative;
    /display: inline;  /* IE7 */
    /zoom: 1;  /* IE7 */
}
.block05 .tabControl li{
	width:153px;
    /width:153px;  /* IE7 */
    /margin-left:-16px;  /* IE7 */
	height:56px;
	background:url(../img/tab01_off.png) 0 0 no-repeat;
	line-height:50px;
	text-align:center;
	font-size:125%;
	cursor:pointer;
}
.block05 .tabControl li p{
	color:#fff;
}
.block05 .tabControl li.current{
	height:58px;
	background:url(../img/tab01_on.png) 0 0 no-repeat;
}
.block05 .tabControl li.current p{
	color:#333;
}
.block05 .tabBox{
	width:536px;
    /width: 506px;  /* IE7 */
	
	float:left;
	margin:3px 0 0 -3px;
	background:url(../img/tab_bg_middle.png) right bottom repeat-y;
	padding:0 15px;
	z-index:1;
    /display: inline;  /* IE7 */
    /zoom: 1;  /* IE7 */
}
.block05 .tabWrap_bottom{
	height:8px;
	font-size:1px;
	line-height:1px;
	margin-bottom:5px;
	clear:both;
	background:url(../img/tab_bg_bottom.png) right bottom no-repeat;
}
.block05 .tabBox #searchInner01 li,
.block05 .tabBox #searchInner02 li{
	float:left;
}
.block05 .tabBox #searchInner01 li a,
.block05 .tabBox #searchInner02 li a{
	width:261px;
    /width: 231px;  /* IE7 */
	height:44px;
	display:block;
	line-height:44px;
	padding-left:5px;
	border-bottom:1px solid #e0e0e0;
	float:left;
	color:#0059b2;
}
.block05 .tabBox #searchInner01 li:nth-child(2n+1) a,
.block05 .tabBox #searchInner02 li:nth-child(2n+1) a{
	width:241px;
	border-right:1px solid #e0e0e0;
}
.block05 .tabBox #searchInner01 li:nth-child(2n) a,
.block05 .tabBox #searchInner02 li:nth-child(2n) a{
	padding-left:15px;
}
.block05 .tabBox #searchInner01 li:nth-child(11) a,
.block05 .tabBox #searchInner02 li:nth-child(9) a{
	border-bottom:none;
}
.block05 .tabBox #searchInner01 li span,
.block05 .tabBox #searchInner02 li span{
	font-size:91%;
	color:#0059b2;
}

.block05 .search_formarea_inner{
	width:506px;
	background:url(../img/bg_se_fm_inner.gif) center center repeat-y;
}

.block05 .search_formarea_inner .form_column{
}
.block05 .search_formarea_inner .end{
	border-bottom:none;
}
.block05 .search_formarea_inner .form_column label{
	display:block;
	float:left;
	width:106px;
	height:16px;
}
.block05 .search_formarea_inner .form_column label span{
	position:relative;
	z-index:-1;
}
.block05 .search_formarea_inner .form_column label#label1{background:url(../img/cap_se_pc_01.gif) left top no-repeat;}
.block05 .search_formarea_inner .form_column label#label2{background:url(../img/cap_se_pc_02.gif) left top no-repeat;}
.block05 .search_formarea_inner .form_column label#label3{background:url(../img/cap_se_pc_03.gif) left top no-repeat;}
.block05 .search_formarea_inner .form_column label#label4{background:url(../img/cap_se_pc_04.gif) left top no-repeat;}
.block05 .search_formarea_inner .form_column label#label5{background:url(../img/cap_se_pc_05.gif) left top no-repeat;}
.block05 .search_formarea_inner .form_column label#label6{background:url(../img/cap_se_pc_06.gif) left top no-repeat;}
.block05 .search_formarea_inner .form_column label#label7{background:url(../img/cap_se_pc_07.gif) left top no-repeat;}
.block05 .search_formarea_inner .form_column label#label8{background:url(../img/cap_se_pc_08.gif) left top no-repeat;}

.block05 .search_formarea_inner .form_column .items{
	display:block;
	width:506px;
}
.block05 .search_formarea_inner .form_column ul li{
	float:left;
	padding-bottom:8px;
}
.block05 .search_formarea_inner .form_column ul li input{
	margin-right:5px;
}
.block05 .search_formarea_inner .form_column ul li.line{width:350px;padding:5px 4px;}
.block05 .search_formarea_inner .form_column ul li.lined{width:100px;padding:5px 0;}
.block05 .search_formarea_inner .form_column ul li.lined a{padding-left:5px;}
.block05 .search_formarea_inner .form_column ul li.linef{width:210px;padding:5px 4px;}
.block05 .search_formarea_inner .form_column ul li.linep{width:80px;padding:5px 0;}
.block05 .search_formarea_inner .form_column ul li.line1d{width:206px;padding:5px 4px;}
.block05 .search_formarea_inner .form_column ul li.line2d{width:194px;padding:5px 4px;}
.block05 .search_formarea_inner .form_column ul li.line3d{width:140px;padding:5px 4px;}
.block05 .search_formarea_inner .form_column ul li.line4d{width:180px;padding:5px 4px;}
.block05 .search_formarea_inner .form_column ul li.line1n{clear:left;width:206px;padding:5px 4px;}
.block05 .search_formarea_inner .form_column ul li.line2n{clear:left;width:194px;padding:5px 4px;}
.block05 .search_formarea_inner .form_column ul li.line3n{clear:left;width:140px;padding:5px 4px;}
.block05 .search_formarea_inner .form_column ul li.line4n{clear:left;width:180px;padding:5px 4px;}

.block05 .search_formarea_inner .form_column ul li a span{
	color:#0059B2;
}
.block05 .search_formarea_inner .form_column .allselect{
	margin-top:10px;
}
.block05 .search_formarea_inner .form_column .allselect input{
	margin:0 5px 0 0;
}
.block05 .search_formarea_inner .form_column .allselect span{
	color:#0059B2;
}
/* 都道府県 */
.block05 .search_formarea_inner .form_column .region{
	width:506px;
	margin-top:5px;
	padding-top:5px;
	border-top:1px solid #e0e0e0;
}
.block05 .search_formarea_inner .form_column .region:nth-child(3){
	border-top:none;
}
.block05 .search_formarea_inner .form_column .region:last-child{
	padding-bottom:5px;
}
.block05 .search_formarea_inner .form_column ul.area{
	float:left;
	width:80px;
}
.block05 .search_formarea_inner .form_column ul.pref{
	float:right;
	width:400px;
}
.block05 .search_formarea_inner .form_column ul.pref li input{
	margin-right:5px;
}

/* subitems */
.block05 .search_formarea_inner .form_column .subitems{
	margin-top:10px;
}


.block05 .searchWrap{
	width:683px;
	padding:10px 0;
	background:#e0e0e0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	clear:both;
	text-align:center;
	position:relative;
}
.block05 .searchWrap input[type="text"]{
	width:350px;
	height:30px;
	line-height:30px;
	padding:0 15px;
	color:#999;
	border:1px solid #bfbfbf;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	position:relative;
	outline:none;
}
.block05 .searchWrap input#searchSubmit{
    width:50px;
    height:30px;
	border:0;
    background: url(../img/btn_block05_search01.jpg) 0 0 no-repeat;
}
.block05 .searchWrap input[type="text"].textFocus{
	color:#333;
}

.block06{
	width:690px;
	margin:0 auto 30px;
}
.block06 h2 p{
	width:243px;
	height:33px;
	background:url(../img/tit_block06.gif) 0 0 no-repeat;
}
.block06 .boxWrap{
	width:680px;
	margin-top:10px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #aaa 0px 2px 4px;
	-moz-box-shadow: #aaa 0px 2px 4px;
	box-shadow: #aaa 0px 2px 4px;
	position:relative;
}
.block06 .boxWrap div{
	padding:15px;
	position:relative;
}
.block06 .boxWrap div ul{
	padding:5px 0;
}
.block06 .boxWrap div li{
	margin-right:9px;
	float:left;
}
.block06 .boxWrap div li:nth-child(7n){
	margin-right:0;
}
.block07{
	width:690px;
	margin:0 auto 30px;
}
.block07 h2 p{
	width:513px;
	height:33px;
	background:url(../img/tit_block01.gif) 0 0 no-repeat;
}
.block07 li{
	width:132px;
	height:132px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #666 0px 1px 1px;
	-moz-box-shadow: #666 0px 1px 1px;
	box-shadow: #666 0px 1px 1px;
	float:left;
	margin-top:10px;
	margin-right:5px;
	position:relative;
}
.block07 li:nth-child(5){
	margin-right:0;
}
.block07 li a{
	width:134px;
	height:134px;
	display:block;
	text-align: center;
	line-height:1.5;
	position:relative;
}
.block07 li a:hover{
	text-decoration:none;
}
.block07 li a span{
	position:relative;
	top:88px;
	display:block;
	color:#333;
	font-size:0.95em;
}
.block07 li:nth-child(1) a{
	background:url(../img/img_block01_m_01.jpg) center 8px no-repeat;
}
.block07 li:nth-child(2) a{
	background:url(../img/img_block01_m_02.jpg) center 8px no-repeat;
}
.block07 li:nth-child(3) a{
	background:url(../img/img_block01_m_03.jpg) center 8px no-repeat;
}
.block07 li:nth-child(4) a{
	background:url(../img/img_block01_m_04.jpg) center 8px no-repeat;
}
.block07 li:nth-child(5) a{
	background:url(../img/img_block01_m_05.jpg) center 8px no-repeat;
}
.cvWrap{
	width:690px;
	margin:0 auto 50px;
}
.cvWrap h2 p{
	width:363px;
	height:62px;
	background:url(../common/img/tit_cv.gif) 0 0 no-repeat;
}
.cvWrap .cvBox{
	width:683px;
	height:100px; 
	margin-top:10px;
	/* padding:10px 0; */
	background:#e0e0e0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position:relative;
}

#all{
	height:300px;
	}
#cr{
	height:500px;
	}
#mid{
	height:330px;
	}

.cvWrap .cvBox .cvText{
	width:248px;
	height:57px;
	position:absolute;
	top:26px;
	left:30px; 
	background:url(../common/img/txt_cv.jpg) 0 0 no-repeat;
}
.cvWrap .cvBox .cvText span{
	position:relative;
	z-index:-1;
	/display:none;
}
.cvWrap .cvBox .cvBtn a{
	width:353px;
	height:73px;
	position:absolute;
	top:15px; 
	right:165px;
	display:block;
	background:url(../common/img/btn_moushikomi.jpg) 0 0 no-repeat;
}
.cvWrap .cvBox .cvBtn a p{
	position:relative;
	z-index:-1;
	/display:none;
}

.cvWrap .cvBox .cvText_all{
	width:248px;
	height:57px;
	position:absolute;
	top:220px;
	left:30px;
	background:url(../common/img/txt_cv.jpg) 0 0 no-repeat;
}
.cvWrap .cvBox .cvText_all span{
	position:relative;
	z-index:-1;
	/display:none;
}
.cvWrap .cvBox .cvBtn_all a{
	width:363px;
	height:73px;
	position:absolute;
	top:210px;
	right:15px;
	display:block;
	background:url(../common/img/btn_moushikomi.jpg) 0 0 no-repeat;
}
.cvWrap .cvBox .cvBtn_all a p{
	position:relative;
	z-index:-1;
	/display:none;
}



/* DLPO Blue */
.cvWrap .cvBox .cvBtn_all.dlpoB a{
	width:363px;
	height:73px;
	position:absolute;
	top:210px;
	right:15px;
	display:block;
	background:url(../common/img/btn_moushikomi_b.gif) 0 0 no-repeat;
}
.cvWrap .cvBox .cvBtn_all.dlpoB.dlpoTxt01 a{
	background:url(../common/img/btn_moushikomi_b_01.gif) 0 0 no-repeat;
}
.cvWrap .cvBox .cvBtn_all.dlpoB.dlpoTxt02 a{
	background:url(../common/img/btn_moushikomi_b_02.gif) 0 0 no-repeat;
}
.cvWrap .cvBox .cvBtn_all.dlpoB.dlpoTxt03 a{
	background:url(../common/img/btn_moushikomi_b_03.gif) 0 0 no-repeat;
}
.cvWrap .cvBox .cvBtn_all.dlpoB a p{
	position:relative;
	z-index:-1;
	/display:none;
}


.cvWrap .cvBox .cvText_cr{
	width:248px;
	height:57px;
	position:absolute;
	top:430px;
	left:30px;
	background:url(../common/img/txt_cv.jpg) 0 0 no-repeat;
}
.cvWrap .cvBox .cvText_cr span{
	position:relative;
	z-index:-1;
	/display:none;
}
.cvWrap .cvBox .cvBtn_cr a{
	width:353px;
	height:73px;
	position:absolute;
	top:410px;
	right:15px;
	display:block;
	background:url(../common/img/btn_moushikomi.jpg) 0 0 no-repeat;
}
.cvWrap .cvBox .cvBtn_cr a p{
	position:relative;
	z-index:-1;
	/display:none;
}
.cvWrap .cvBox .cvText_mid{
	width:248px;
	height:57px;
	position:absolute;
	top:240px;
	left:30px;
	background:url(../common/img/txt_cv.jpg) 0 0 no-repeat;
}
.cvWrap .cvBox .cvText_mid span{
	position:relative;
	z-index:-1;
	/display:none;
}
.cvWrap .cvBox .cvBtn_mid a{
	width:353px;
	height:73px;
	position:absolute;
	top:240px;
	right:15px;
	display:block;
	background:url(../common/img/btn_moushikomi.jpg) 0 0 no-repeat;
}
.cvWrap .cvBox .cvBtn_mid a p{
	position:relative;
	z-index:-1;
	display:none;
}


/* 2013.08.22�ǉ� */

.pageTitle{
	font-size : 24px;
	font-weight : bold;
	margin-bottom : 15px;
	font-family	: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ', Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color : #333333;
	letter-spacing: 2px;
	line-height : 120%;
}
.block02 .pageTitle{
	font-size:20px;
}
.pankuzu h3,
.pankuzu span {
	font-weight : normal;
	display : inline;
	color:#666666;/*----20140417----*/
}
#sliderWrap2{
	width: 100%;
	overflow:hidden;
	height:130px;
	background:url(../img/bg_slider_01.gif) left top repeat-x;
	position:relative;
}
#sliderWrap2 .titleImg{
	text-align : center;
	margin-top : 15px;
}

#secContent{
	width:960px;
	margin:0 auto;
	padding: 0;
}

#mainContent .pankuzu {
	margin-bottom : 30px;
	margin-top : -20px;
	color:#666666;/*----20140417----*/
}
#mainContent .col2Pankuzu .pankuzu{
	width:775px;
	float:left;
}
#mainContent .brUpperLink{
	width:160px;
	float:right;
	margin-bottom : 30px;
	margin-top : -20px;
	color:#666666;
	text-align:right;
}
#mainContent .brUpperLink a {
	color: #0059b2;
}

#subContent .brUpperLink{
	margin-bottom : 30px;
	margin-top : -20px;
	color:#666666;
	text-align:right;
}
#subContent .brUpperLink a {
	color: #0059b2;
}

#knowhowTitle h2 p {
	background : url(/knowhow/img/title_img.jpg) no-repeat;
	height : 100px;
	width : 960px;
	margin : 0 auto;
}

section.knowhow {
	margin-bottom : 100px;
}

.knowhow p {
	margin-bottom : 5px;
}


.knowhow .tabHead {
	font-size : 16px;
	border-bottom : 1px solid #ccc;
	position : absolute;
	top : 10px;
	left : 10px;
	width : 450px;
}

.knowhow .detail {
	text-align : right;
}


.knowhow .detail a {
	padding-left : 20px;
	background : url(/common/img/sub_ico_nav.gif) no-repeat 0 0px;
	padding-bottom : 5px;
}


.knowhow .tabHead a {
	color : #335081;	
}

.knowhow .tabBody a.boxLink {
	display : block;
	height : 155px;
	background : #fff;
	*border-right : 1px solid #eee;
	*border-bottom : 1px solid #eee;
	-webkit-box-shadow: #666 0px 1px 1px;
	-moz-box-shadow: #666 0px 1px 1px;
	box-shadow: #666 0px 1px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.knowhow .tabBody a.boxLink:hover {
	background : #fafafa;
}

.knowhow .tabBody p {
	position : absolute;
	top : 40px;
	left : 10px;
	width : 450px;
}

.knowhow .tabBody img {
	position : absolute;
	top : 20px;
	right : 10px;
	width : 185px;
	height : 123px;
	border : 1px solid #ccc;
}

.knowhow .column {
	margin-bottom : 20px;
	position : relative;
	height : 155px;
	border-top : 1px solid #f3f3f3;
	padding-top : 1px;
}


.measuresTitle h2 p {
	background : url(/case/img/title_img.jpg) no-repeat;
	height : 100px;
	width : 960px;
	margin : 0 auto;
}

.measures{
	margin-bottom:20px;
}
.measures ul {
	list-style : none;
	width : 670px;
	margin : 15px auto;
}

.measures ul li {
	width : 330px;
	*width : 320px;
	float : left;
	margin-bottom : 15px;
	padding : 16px 13px;
	background : #fff;
	border-top:1px solid #f0f0f0;
	*border-right : 1px solid #eee;
	*border-bottom : 1px solid #eee;
	-webkit-box-shadow: #666 0px 1px 1px;
	-moz-box-shadow: #666 0px 1px 1px;
	box-shadow: #666 0px 1px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor : pointer;
}

.measures ul li a {
	display : block;
}

.measures ul li a:hover {
	text-decoration : none;
}

.measures ul li:hover {
	background : #efefef;
}

.measures ul li span.icon {
	display : block;
}

.measures ul li.iconit .icon {
	background : url(/case/img/icon_it.jpg) no-repeat right top;
}

.measures ul li.iconsales .icon {
	background : url(/case/img/icon_sales.jpg) no-repeat right top;
}

.measures ul li.iconmed .icon {
	background : url(/case/img/icon_med.jpg) no-repeat right top;
}

.measures ul li.iconmaker .icon {
	background : url(/case/img/icon_maker.jpg) no-repeat right top;
}

.measures ul li.iconbackoffice .icon {
	background : url(/case/img/icon_backoffice.jpg) no-repeat right top;
}

.measures ul li.iconwomanwill .icon {
	background : url(/case/img/icon_womenwill.jpg) no-repeat right top;
}

.measures ul li.iconcreative .icon {
	background : url(/case/img/icon_creative.jpg) no-repeat right top;
}

.measures ul li.iconkansai .icon {
	background : url(/case/img/icon_kansai.jpg) no-repeat right top;
}

.measures ul li.iconfinance .icon {
	background : url(/case/img/icon_finance.jpg) no-repeat right top;
}

.measures ul li.iconExe .icon {
	background : url(/case/img/icon_exe.jpg) no-repeat right top;
}


.measures ul li:nth-child(even){
	float : right;
}

.measures li img {
	float : left;
	padding : 5px;
	margin-right:10px;
	width:80px;
	height:auto;
	-webkit-box-shadow:: #aaa 0px 0px 5px;
	-moz-box-shadow:: #aaa 0px 0px 5px;
	box-shadow: #aaa 0px 0px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.measures li .cName {
	font-size : 20px;
	margin-bottom : 10px;
	padding-bottom:13px;
	font-weight : bold;
}

.measures li .cName span {
	font-size : 14px;
	margin-top : 10px;
	display : inline;
	margin-bottom : 10px;
}
.measures li .cName span.info {
	font-size : 11px;
	margin-left:10px;
	color:#006;
	font-weight:bold;
}
.measures li p.info {
	font-size : 11px;
	color:#006;
	font-weight:bold;
}
.measures li p {
	line-height : 150%;
}

.measures li p.detail {
	text-align : right;
	margin-top : 25px;
}

.measures li p.detail a {
	color : #03638f;
}




.jinzaiTitle h2 p {
	background : url(/jinzai/img/title_img.jpg) no-repeat;
	height : 100px;
	width : 960px;
	margin : 0 auto;
}

.consulting .category {
	text-align : right;
	margin-top : -30px;
	margin-bottom : 30px;
}

.consulting ul {
	list-style : none;
	width : 670px;
	margin : 15px auto;
}

.consulting ul li {
	width : 330px;
	*width : 320px;
	float : left;
	margin-bottom : 15px;
	padding : 10px 5px;
	background : #fff;
	*border-right : 1px solid #eee;
	*border-bottom : 1px solid #eee;
	-webkit-box-shadow: #666 0px 1px 1px;
	-moz-box-shadow: #666 0px 1px 1px;
	box-shadow: #666 0px 1px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position:relative;
}

.consulting ul li:nth-child(even){
	float : right;
}

.consulting li img {
	float : left;
	padding-right : 10px;
}

.consulting li .cName {
	font-size : 16px;
	margin-bottom : 10px;
	font-weight : bold;
}

.consulting li .cName span {
	font-size : 14px;
	margin-top : 5px;
	display : block;
	margin-bottom : 10px;
}

.consulting li p {
	line-height : 150%;
}

.consulting li p.tokui {
	margin-bottom : 10px;
	padding : 15px 0;
	border-top : 1px dashed #ccc;
	border-bottom : 1px dashed #ccc;
}

.consulting li p.detail {
	text-align : right;
	margin-top : 25px;
}

.consulting li p.detail a {
	color : #03638f;
}



.consultingDetail .cName {
	margin-bottom : 15px;
	font-size : 16px;
	font-weight : bold;
}

.consultingDetail .cName span {
	padding-left : 20px;
}

.consultingDetail li {
	margin-bottom : 15px;
	padding-bottom : 15px;
	background : #fff;
	padding : 15px;
	-webkit-box-shadow: #666 0px 1px 1px;
	-moz-box-shadow: #666 0px 1px 1px;
	box-shadow: #666 0px 1px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.consultingDetail li img {
	float : left;
	padding-right : 15px;
}

.consultingDetail ul li:nth-child(even) img{
	float : right;
	padding-left : 15px;
	padding-right : 0;
}

.consultingDetail li .shokai {
	width : 440px;
	float : right;
}

.consultingDetail li .outline{
	margin-bottom : 20px;
	padding : 15px 10px;
	background : #e6e6e6;
	line-height : 150%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


.consultingDetail li .dashB {
	margin : 0 0 10px 0;
	padding : 0 0 5px 0; 
	border-bottom : 1px dashed #ccc;
	font-size : 14px;
	font-weight : bold;
}

.consultingDetail li p {
	padding : 0 0 15px 0;
	line-height : 150%;
}

.consultingDetail li .osusume {
	margin-left : 0;
	margin-top : 15px;
	border-top : 1px dashed #ccc;
	padding-top : 10px;
}

.consultingDetail li .osusume a , .consulting li p.detail a{
	background : url(../common/img/sub_ico_nav.gif) no-repeat 0px 0;
	padding-left : 20px;
	padding-top : 1px;
	padding-bottom : 5px;
	width : 90px;
}

.jisseki a{
	 color:#06C !important;
}



.prepare {
	line-height : 150%;
	margin-bottom:40px;
}
.prepare p{
	font-size:14px;
}
#prepareTitle h2 p {
	background : url(/prepare/img/title_img.jpg) no-repeat;
	height : 100px;
	width : 960px;
	margin : 0 auto;
}

/*.prepare .jobsales {
	margin-top : 25px;
	margin-bottom : 5px;
}*/


.prepare ul.contentsLink {
	margin-bottom : 30px;
}

.prepare ul.contentsLink li {
	margin : 5px 3px 10px 25px;
	padding-left : 20px;
	background : url(../common/img/sub_ico_nav.gif) no-repeat 0px 0;
}

.prepare ul.btn {
	margin-top : 25px;
}

.prepare ul.btn li {
	float : left;
	width : 32%;
	margin : 5px 3px;
}

.prepare .tabTitle {
}


.prepare .prTitle .archive {
	display : none;
}

.prepare .tab {
	border : 1px solid #375172;
	background : #fff;
	padding : 15px;
	margin-bottom : 20px;
}

.prepare .tab .point{
	margin : 20px 0 10px 0;
	font-weight : bold;
	font-size : 14px;
}

.prepare .tab .point:first-child {
	margin-top : 0;
}

.prepare .pr {
	border : 1px solid #375172;
	padding :15px;
	background : #fff;
}

.prepare .pr img {
	float : left;
	border-right : 1px solid #ccc;
	padding-right : 15px;
}

.prepare .pr p {
	float : right;
	width : 400px;
}

.prepare .pr span {
	display : none;
}


.prepare table.keireki {
	width : 100%;
	margin-bottom : 15px;
	background : #fff;
	border:1px solid #ccc;
	border-bottom:none;
}

.prepare table.keireki th ,.prepare table.keireki td {
	padding : 10px;
	font-weight : normal;
	border-bottom : 1px solid #ccc;
	font-size : 14px;
	color:#505050;
}
.prepare table.keireki td p {
	color:#505050;
}
.prepare table.keireki td div{
	font-size : 12px;
	color:#505050;
}

.prepare table.keireki th {
	background : #f0f3f8;
	padding-right : 20px;
	width : 31%;
	color:#345181;
}

.prepare table.keireki td .gaiyo{
	padding : 10px;
	margin-bottom : 10px;
	background:#e0e0e0;
}

.prepare table.keireki td dl{
	margin-bottom : 15px;
}

.prepare table.keireki td dt{
	padding : 10px;
	width : 150px;
	float : left;
	color:#505050;
}

.prepare table.keireki td dd{
	padding : 10px;
	width : 300px;
	float : left;
	border-left : 1px solid #ccc;
	font-size : 12px;
	color:#505050;
}
.prepare table.keireki td strong{
	font-weight:normal;
}
.prepare .dl {
	text-align : center;
	margin-bottom : 20px;
}
/*
.prepare .jobsales,.prepare .jobmanage,.prepare .jobbackoffice,.prepare .jobit,.prepare .jobmecha,.prepare .jobscience,.prepare .jobcreative,.prepare .jobretail{
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;  
	margin-top : 30px;
	height : 45px;
	margin-bottom : 0;
}

.prepare .jobsales img,.prepare .jobmanage img,.prepare .jobbackoffice img,.prepare .jobit img,.prepare .jobmecha img,.prepare .jobscience img,.prepare .jobcreative img,.prepare .jobretail img{
	margin-top : -6px;
	max-width : 100%;
}
*/
.prepare #acordion .archive {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	display : block;
	background : url(/prepare/img/tab_bg.png) repeat-x #375172;
	padding :3px 15px 6px;
	color : #fff;
	margin-bottom : 0;
	margin-top : 20px;
	font-size : 16px;
	font-weight : bold;
	min-height:40px;
}
.prepare .tab_content{
	width:100%;
	border-left:1px solid #ccc;
}
.prepare .tab_content td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#fff;
	padding:10px 10px 10px 40px;
	height:40px;
	width:50%;
}
.prepare .tab_content td a{
	display:block;
	background:url(../common/img/icon_arrow01.jpg) no-repeat 0 4px;
	padding-left:10px;
	color:#0059b2;
	font-size:14px;
	font-weight:normal;
}
.prepare #acordion .tabTitle2{
	width:330px;
	float:left;
}
.prepare #acordion .tabTitle2 .archive{
	padding-top:10px;
}
.prepare #acordion .tabTitle2 .archive span{
	font-size:18px;
}
.prepare #acordion .tabTitle2:nth-child(2n-1){
	margin-left:20px;
}
.prepare #acordion .jobsales .archive {
	background : url(/prepare/img/tab_bg.png) repeat-x #334f80;
}
.prepare #acordion .jobmanage .archive {
	background : url(/prepare/img/tab_bg.png) repeat-x #704485;
}
.prepare #acordion .jobbackoffice .archive {
	background : url(/prepare/img/tab_bg.png) repeat-x #dd5d19;
}
.prepare #acordion .jobit .archive {
	background : url(/prepare/img/tab_bg.png) repeat-x #025d87;
}
.prepare #acordion .jobmecha .archive {
	background : url(/prepare/img/tab_bg.png) repeat-x #1a6733;
}
.prepare #acordion .jobscience .archive {
	background : url(/prepare/img/tab_bg.png) repeat-x #27a997;
}
.prepare #acordion .jobcreativ .archive {
	background : url(/prepare/img/tab_bg.png) repeat-x #bf9804;
}
.prepare #acordion .jobretail .archive {
	background : url(/prepare/img/tab_bg.png) repeat-x #c42525;
}
.prepare .jobsales1 p{
	width:450px;
	height:33px;
}
.pageTitle.jobsales{
	font-size:25px;
	color:#345181;
	background : url(../prepare/img/icon_eigyo.gif) no-repeat;
	min-height:35px;
	padding-left:45px;
}

/*
.prepare .jobsales{
	background : #334f80;
}

.prepare .jobmanage{
	background : #714486;
}

.prepare .jobbackoffice{
	background : #d9697b;
}

.prepare .jobit{
	background : #035c88;
}

.prepare .jobmecha{
	background : #186431;
}

.prepare .jobscience{
	background : #26a292;
}

.prepare .jobcreative{
	background : #c89f04;
}

.prepare .jobretail{
	background : #d75a18;
}
*/
.prepare .tabTitle3{
	border:1px solid #eee;
	background:#fff;
	-webkit-box-shadow: #ccc 0px 3px 3px;
	-moz-box-shadow: #ccc 0px 3px 3px;
	box-shadow: #ccc 0px 3px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:20px;
	margin-bottom:30px;
}
.prepare .tabTitle3 .subTitle{
	background : url(../prepare/img/icon_balloon.gif) no-repeat;
	min-height:23px;
	padding-left:30px;
	padding-top:2px;
	color:#135fac;
	font-size:16px;
	margin-bottom:10px;
}
.prepare .tabTitle3 .point{
	color:#777;
	font-size:14px;
	margin-bottom:8px;
}
.prepare .tabTitle3 p{
	margin-bottom:25px;
}
.prepare .tabTitle3 p:last-child{
	margin-bottom:0px;
}
.prepare .prTitle .inner{
	border:1px solid #eee;
	background:#fff;
	-webkit-box-shadow: #ccc 0px 3px 3px;
	-moz-box-shadow: #ccc 0px 3px 3px;
	box-shadow: #ccc 0px 3px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:20px;
	margin-bottom:30px;
}
.sampleTitle .subTitle{
	margin-bottom:5px;
}
.sampleTitle .subTitle span{
	font-size:15px;
	color:#345181;
	font-weight:bold;
}


.columnLeft {
	width : 48%;
	float : left;
}

.columnRight {
	width : 48%;
	float : right;
}



.prepare .tabHead {
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;  
	margin-bottom : 0;
	background : url(/prepare/img/tab_bg.png) repeat-x #335081;	
	padding : 10px;
	color : #fff;
	font-weight : bold;
	font-size : 16px;
}

.prepare .tabHead span{
	color : #fff;
}


.prepare ul.contentsLink {
	margin-bottom : 30px;
	background : #fff;
	padding : 15px;
	border : 1px solid #335081;
	height : 290px;
}


.prepare ul.jobList_sales {
	background : #fff;
	padding : 15px;
	border : 1px solid #335081;
	margin-bottom : 15px;
}


.prepare ul.jobList_manage {
	background : #fff;
	padding : 15px;
	border : 1px solid #910dd5;
	margin-bottom : 15px;
}

.prepare ul.jobList_backoffice {
	background : #fff;
	padding : 15px;
	border : 1px solid #d9697b;
	margin-bottom : 15px;
}


.prepare ul.jobList_it {
	background : #fff;
	padding : 15px;
	border : 1px solid #035c88;
	margin-bottom : 15px;
}

.prepare ul.jobList_mecha {
	background : #fff;
	padding : 15px;
	border : 1px solid #186431;
	margin-bottom : 15px;
}


.prepare ul.jobList_science {
	background : #fff;
	padding : 15px;
	border : 1px solid #26a292;
	margin-bottom : 15px;
}

.prepare ul.jobList_creative {
	background : #fff;
	padding : 15px;
	border : 1px solid #c89f04;
	margin-bottom : 15px;
}

.prepare ul.jobList_retail {
	background : #fff;
	padding : 15px;
	border : 1px solid #d75a18;
	margin-bottom : 15px;
}

.prepare ul.jobList_sales li , .prepare ul.jobList_manage li , .prepare ul.jobList_backoffice li ,.prepare ul.jobList_it li , .prepare ul.jobList_mecha li , .prepare ul.jobList_retail li , .prepare ul.jobList_creative li , .prepare ul.jobList_science li {
	float : left;
	width : 48%;
	margin : 5px 3px;
}

.prepare ul.jobList_sales li a ,.prepare ul.jobList_manage li a, .prepare ul.jobList_backoffice li a , .prepare ul.jobList_it li a , .prepare ul.jobList_mecha li a , .prepare ul.jobList_retail li a ,.prepare ul.jobList_creative li a, .prepare ul.jobList_science li a {
	padding-bottom : 5px;
	padding-left : 20px;
	background : url(../common/img/sub_ico_nav.gif) no-repeat 0px 0;
	display : block;
}

.prepare .notLogin {
	position:absolute;
	width:690px;
	background : url(../prepare/img/login_bg.png) ;
	text-align : center;
	margin-top : -220px;
	margin-bottom : 50px;
	padding : 20px 0;
	z-index : 150;
}

.notLogin p {
	color : #fff;
	padding : 10px 0;
}

.notLogin a {
	color : #fff;

}
.notLogin img {
	max-width : 90%;
}

.set_tooltip {
	display : inline-block;
	*display: inline;	/*for IE*/
    *zoom: 1;		/*for IE*/
	padding : 5px 70px 5px 0; 
	width : 70px;
	height : 23px;
	background : url(../prepare/img/point.gif) no-repeat 0 bottom;
	cursor:pointer;
}



.tooltip {
	background: url(../prepare/img/tip_bg.png);
	width : 300px;
	z-index : 1000;
	position : absolute;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #666 0px 3px 3px;
	-moz-box-shadow: #666 0px 3px 3px;
	box-shadow: #666 0px 3px 3px;
}
.tooltip p{
	text-align:left;
}
.tooltip p.pointttl{
	text-align:center;
	background:#1657b0;
	color:#fff!important;
	padding:4px;
	font-size:12px;
}
.tooltip h5 {
	background : #0b4fac;
	padding : 5px 10px;
	color : #fff;
}

.tooltip p {
	padding : 15px;
}

.interview {
	line-height : 150%;
	margin-top:-35px;
}

.interview .pageTitle {
}

.interviewTitle h2 p{
	background:url(/interview/img/title_img.jpg) 0 0 no-repeat;
	width : 960px;
	height : 100px;
	margin : 0 auto;
}

.interview .companyList li {
	width : 49.5%;
	min-height : 230px;
	padding : 15px;
	float : left;
	margin-bottom : 10px;
	background : #fff;
	*border-right : 1px solid #eee;
	*border-bottom : 1px solid #eee;
	-webkit-box-shadow: #666 0px 1px 1px;
	-moz-box-shadow: #666 0px 1px 1px;
	box-shadow: #666 0px 1px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.interview .companyList li:nth-child(even) {
	float : right;
}

.interview .listHead {
	padding-bottom : 5px;
	border-bottom : 1px dashed #ccc;
}

.interview .listHead img.listLogo {
	float : left;
	height : 100px;
}

.interview .listHead img.listPhoto {
	float : right;
	height : auto;
}

.interview .cName {
	font-size : 16px;
	margin-bottom : 10px;
	font-weight : bold;
	padding-top : 10px;
	clear : both;
}

.interview .tabTitle {
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;  
	margin-bottom : 0;
	background : url(/prepare/img/tab_bg.png) repeat-x #335081;	
	padding : 10px;
	color : #fff;
	font-weight : bold;
	font-size : 16px;
	margin-top : 15px;
}

.interview .contents {
	margin-bottom : 25px;
	border : 1px solid #ccc;
	background : #fff;
	padding : 20px;
}

.interview .contents .interviewTitle{
	padding : 10px 0;
}

.interview p.date {
	text-align : right;
	padding:10px 0 0;
}

.interview .contents img.logo {
	float : left;
	margin-right : 15px;
	border:1px solid #ccc;
	width:192px;
}
.interview .contents .catchName{
	float:left;
	width:440px;
}
.interview .contents .companyName {
	line-height : 150%;
	padding-top : 0px;
	margin-bottom:20px;
	font-size : 15px;
	font-weight : bold;
	font-family	: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ', Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.interview .contents p.catch {
	font-family	: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ', Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size : 15px;
	font-weight : bold;
	margin : 0px 0 5px;
	line-height : 150%;
	color:#0c4eac;
}

.interview p {
	margin-bottom : 15px;
	font-size: 110%;
	line-height: 1.6em;
}

.interview .contents h3 {
	font-size : 18px;
	margin : 20px 0;
}

.interview .contents p.sumally {
	padding : 15px 0 50px 0;
}

.interview .contents .pName {
	text-align : right;
	line-height : 150%;
}

.interview .contents .pTitle {
	font-size : 18px;
	margin-top : 0px;
	font-weight : bold;
	margin-bottom : 15px;
	font-family	: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ', Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height : 150%;
	color:#1160ad;
}
.interview .contents .pTitle hr.hrLine01{
	width:100%;
	margin:5px 0 20px;
}
.interview .contents .pTitle .oTitle{
	padding:0.5em;
	display:block;
	line-height:1.2em;
	border-top:solid 4px #1160ad;
	border-left:solid 1px #1160ad;
	border-right:solid 1px #1160ad;
	border-bottom:solid 1px #1160ad;
	color:#1160ad;
}

.interview .contents .sTitle{
	font-weight:bold;
}
.interview .contents .para{
	border-top:1px dashed #ccc;
	padding-top:30px;
	margin-top:30px;
}
.interview .contents .rightImg {
	float : right;
	text-align : center;
	margin-left : 10px;
}

.interview .contents .leftImg {
	float : left;
	margin-right : 10px;
	text-align : center;
}

.interview p.caption {
	font-size : 10px;
	padding-top : 5px;
	text-align:left;
}

.interview .tab {
	border : 1px solid #0059b2;
	background : #fff;
	padding : 15px 15px 20px 15px;
	margin-bottom : 20px;
}

.interview .tab a {
	padding-left : 20px;
	background : url(../common/img/sub_ico_nav.gif) no-repeat 0px 0;
	display : block;
	padding-bottom : 5px;
	margin-bottom : 10px;
}

.interview .tabArea{
	display:table;
	margin-bottom : 40px;
	width:100%;
}
.interview .tabArea .tabTitle{
	display:table-cell;
	vertical-align:middle;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	text-align:center;
}
.interview .tabArea .tab2{
	display:table-cell;
	vertical-align:middle;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.interview .tab2 {
	border : 1px solid #0059b2;
	background : #fff;
	padding : 15px;
	margin-bottom : 20px;
}
.interview .tab2 li {
	display:inline-block;
	margin-right:10px;
}
.interview .tab2 a {
}

.interview .tab2 li{
	padding:5px 0 5px 15px;
	background:url(../common/img/icon_arrow01.jpg) 5px center no-repeat;
}
.interview .tab2 a{
	color:#0059b2;
}

.interview table.outline {
	border : 1px solid #ccc;
	width : 100%;
}

.interview table.outline td ,.interview table.outline th {
	border-bottom : 1px solid #ccc;
	padding : 10px;
}

.interview table.outline th {
	border-right : 1px solid #ccc;
	width : 20%;
}
.interview table.outline tr:last-child td , .interview table.outline tr:last-child th {
	border-bottom : 0;
}

.interview .bBtn {
	text-align : center;
	margin : 20px 0;
	padding:12px 0;
	background:#e8e8e8;
}

.interview img.interviewHead {
	float : right;
	padding:5px;
	margin-bottom:20px;
	margin-left:20px;
	-webkit-box-shadow: #aaa 0px 0px 5px;
	-moz-box-shadow: #aaa 0px 0px 5px;
	box-shadow: #aaa 0px 0px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.interview .interviewTitle .profile {
	display:table;
	margin-top : 20px;
	padding:0 0 0 0px;
	font-size : 14px;
	border:1px solid #c4df30;
	clear:both;
	width:100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.interview .interviewTitle .profile .box01{
	display:table-cell;
	background:#c4df30;
	vertical-align:middle;
	padding:0 17px;
	width:138px;
}
.box01{
	position:relative;
	}
#link{
	font-size:9px;
	position:absolute;
	right:15px;
}


.comment_area{
		line-height:1.8em;
		border-radius: 5px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		margin:0 auto; 
		}
#all{
		color:#006699;
}	
		
.comment_area dt{
	font-size:16px;
	margin:0px auto 0;
	font-weight:bold;
	padding:20px 0px 10px 15px;
	}
	
.comment_area dd{
		padding:0 15px 10px;
		color:#333333;
		}

#creative_comment{
		line-height:1.8em;
		border-radius: 5px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px;
		margin:0 auto; 
		background: rgb(252,246,189); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(252,246,189,1) 0%, rgba(198,166,49,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,246,189,1)), color-stop(100%,rgba(198,166,49,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(252,246,189,1) 0%,rgba(198,166,49,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(252,246,189,1) 0%,rgba(198,166,49,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(252,246,189,1) 0%,rgba(198,166,49,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(252,246,189,1) 0%,rgba(198,166,49,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf6bd', endColorstr='#c6a631',GradientType=0 ); /* IE6-9 */
	}
#creative_comment dt{
		color:#330000;
	}

.interview .interviewTitle .profile .box02{
	display:table-cell;
	padding:10px;
	font-size : 11px;
}

.interviewTitle .name {
	margin-top : 0px;
	margin-bottom:8px;
	font-size : 16px;
	font-weight : bold;
}
.contentTabArea{
	display:table;
	margin-bottom : 40px;
	width:100%;
}
.contentTabArea .tabTitle{
    background: url("../prepare/img/tab_bg.png") repeat-x scroll 0 0 #335081;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 10px;
    border-radius: 3px 0 0 3px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.contentTabArea .tab2{
	display:table-cell;
	vertical-align:middle;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.contentTabArea .tab2 {
	border : 1px solid #0059b2;
	background : #fff;
	padding : 15px;
	margin-bottom : 20px;
    border-radius: 0 3px 3px 0;
    display: table-cell;
    vertical-align: middle;
}
.contentTabArea .tab2 li {
	display:inline-block;
	margin-right:10px;
	background: url("../common/img/icon_arrow01.jpg") no-repeat scroll 5px center rgba(0, 0, 0, 0);
    padding: 5px 0 5px 15px;
}
.contentTabArea .tab2 a{
	color:#0059b2;
}

.pageTitle div{
	width:134px;
	height:30px;
	display : inline-block;
	*display: inline;	/*for IE*/
    *zoom: 1;		/*for IE*/
	line-height:30px;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-weight : normal;
	margin-left: 15px;
	position : absolute;
	top : 0;
}

.pageTitle {
	position : relative;
}

.agent{
	display : none;
}


.prepare .archive {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	display : block;
	background : url(/prepare/img/tab_bg.png) repeat-x #375172;
	padding :10px 15px;
	color : #fff;
	margin-bottom : 0;
	margin-top : 20px;
	font-size : 16px;
	font-weight : bold;
}

.prepare .prTitle .archive {
	display : block;
}

.prepare .archive span {
	color : #fff;
}

#secContent a:hover img {
	filter: alpha(opacity=60);
  -moz-opacity:0.6;
  opacity:0.6;
}


#subNav .knowhow p {
	margin-bottom : 0;
}


#secContent .itTab{
	height:30px;
	background:url(../img/bg_block02_01.png) center center no-repeat;
	background-size : cover;
	-moz-background-size : cover;
}

#secContent .salesTab{
	height:30px;
	background:url(../img/bg_block02_02.png) center center no-repeat;
	background-size : cover;
	-moz-background-size : cover;
}

#secContent .medTab{
	height:30px;
	background:url(../img/bg_block02_03.png) center center no-repeat;
	background-size : cover;
	-moz-background-size : cover;
}

#secContent .makerTab{
	height:30px;
	background:url(../img/bg_block02_04.png) center center no-repeat;
	background-size : cover;
	-moz-background-size : cover;
}

#secContent .backofficeTab{
	height:30px;
	background:url(../img/bg_block02_05.png) center center no-repeat;
	background-size : cover;
	-moz-background-size : cover;
}

#secContent .womanwillTab{
	height:30px;
	background:url(../img/bg_block02_06.png) center center no-repeat;
	background-size : cover;
	-moz-background-size : cover;
}

#secContent .creativeTab{
	height:30px;
	background:url(../img/bg_block02_07.png) center center no-repeat;
	background-size : cover;
	-moz-background-size : cover;
}

#secContent .kansaiTab{
	height:30px;
	background:url(../img/bg_block02_08.png) center center no-repeat;
	background-size : cover;
	-moz-background-size : cover;
}

#secContent .financeTab{
	height:30px;
	background:url(../img/bg_block02_09.png) center center no-repeat;
	background-size : cover;
	-moz-background-size : cover;
}

#secContent .exeTab{
	height:30px;
	background:url(../img/bg_block02_10.png) center center no-repeat;
	background-size : cover;
	-moz-background-size : cover;
}


.helpfulTitle h2 p{
	background:url(/helpful/img/title_img.jpg) 0 0 no-repeat;
	width : 960px;
	height : 100px;
	margin : 0 auto;
}


.reportTitle h2 p{
	background:url(/report/img/title_img.jpg) 0 0 no-repeat;
	width : 960px;
	height : 100px;
	margin : 0 auto;
}

.report ul {
	list-style : none;
	width : 670px;
	margin : 15px auto;
}

.report ul li {
	width : 330px;
	*width : 320px;
	float : left;
	margin-bottom : 15px;
	padding : 10px 5px;
	background : #fff;
	*border-right : 1px solid #eee;
	*border-bottom : 1px solid #eee;
	-webkit-box-shadow: #666 0px 1px 1px;
	-moz-box-shadow: #666 0px 1px 1px;
	box-shadow: #666 0px 1px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-height : 190px;
}

.report ul li:nth-child(even){
	float : right;
}

.report .pageSubTitle {
	font-size : 18px;
	margin : 15px 0;
	font-weight : bold;
}

.report ul li span.icon {
	display : block;
	width : 55px;
	float : left;
	padding-right : 10px;
}

.report li img {
}

.report li .cName {
	font-size : 16px;
	margin-bottom : 10px;
	padding-top : 15px;
	font-weight : bold;
}

.report li .cName span {
	font-size : 14px;
	margin-top : 5px;
	display : block;
	margin-bottom : 10px;
}

.report li p {
	line-height : 150%;
	padding : 15px;
}

.report li p.tokui {
	margin-bottom : 10px;
	padding : 15px 0;
	border-top : 1px dashed #ccc;
	border-bottom : 1px dashed #ccc;
}

.report li p.detail {
	text-align : right;
	margin-top : 25px;
}

.report li a p.detail {
	color : #03638f;
}

.reportDetail .reportMonth{
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;  
	margin-bottom : 0;
	background : url(/prepare/img/tab_bg.png) repeat-x #335081;	
	padding : 10px;
	color : #fff;
	font-weight : bold;
	font-size : 16px;
	margin-top : 20px;
}

.reportDetail .reportContents {
	border : 1px solid #335081;
	background : #fff;
	margin-bottom : 30px;
	padding : 15px 15px 15px 75px;
}

.reportDetail .icon01 {
	background : url(/report/img/icon01.png) no-repeat 5px 15px #fff;
}

.reportDetail .icon02 {
	background : url(/report/img/icon02.png) no-repeat 5px 15px #fff;
}

.reportDetail .icon03 {
	background : url(/report/img/icon03.png) no-repeat 5px 15px #fff;
}

.reportDetail .icon04 {
	background : url(/report/img/icon04.png) no-repeat 5px 15px #fff;
}

.reportDetail .icon05 {
	background : url(/report/img/icon05.png) no-repeat 5px 15px #fff;
}

.reportDetail .midashi1 {
	margin-bottom : 15px;
	border-bottom : 1px dotted #ccc;
	padding-bottom : 5px;
	font-size : 30px;
	font-weight : bold;
	font-family	: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ', Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.reportDetail .midashi2 {
	margin-top : 30px;
	margin-bottom : 10px;
	font-size : 20px;
	font-weight : bold;
	color : #0b1e74;
}

.reportDetail .reportContents p {
	margin : 15px;
	line-height : 150%;
	font-size : 14px;
}



.top_interviewTitle h2 p{
	background:url(/top_interview/img/title_img.jpg) 0 0 no-repeat;
	width : 960px;
	height : 100px;
	margin : 0 auto;
}

.seminarTitle h2 p{
	background:url(/seminar/img/title_img.jpg) 0 0 no-repeat;
	width : 960px;
	height : 100px;
	margin : 0 auto;
}
.seminar #acordion > li{
	margin-bottom:30px;
}
.seminar .pageTitle{
	font-size:25px;
}
.seminar .block02 .pageTitle{
	font-size:18px;
	color:#135fac;
	margin-bottom:0px;
}
.seminar .archive {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	display : block;
	padding :10px 15px;
	color : #fff;
	margin-bottom : 0;
	margin-top : 0px;
	font-size : 16px;
	font-weight : bold;
}

.seminar .prTitle .archive {
	display : block;
}

.seminar .archive span {
	color : #fff;
}
.seminar #seminar_osusume .archive span {
	color : #223f60;
}

.seminar .tab table th , .seminar .tab table td {
	border-bottom : 1px solid #ccc;
	border-right : 1px solid #ccc;
}
.seminar .tab_content{
	border-left:1px solid #ccc;
}
.seminar .tab_content > li{
	position:relative;
	width:50%;
	padding:8px 10px;
	float:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#fff;
}
.seminar .tab_content > li .txt01{
	font-size:14px;
	margin-bottom:10px;
	width:240px;
}
.seminar .tab_content > li .txt01 a{
	color:#18739f;
}
.seminar .tab_content > li .txt02{
	position:absolute;
	top:0;
	right:0;
}
.seminar .tab_content > li .txt02 span{
	display: inline-block;
	/zoom:1;
	/display:inline;
	padding:2px 3px;
	margin-left:7px;
	background:#8d2929;
	color:#fff;
}
.seminar .tab table {
	border : 1px solid #ccc;
	background : #fff;
	margin : 15px 0;
}
 .seminar .tab table th {
	text-align : center;
	color : #fff;
}

.seminar .tab table td, .seminar .tab table th {
	padding : 5px 10px;
}

.seminar .tab table td a {
	color : #18739b;
}

.seminar .tab table th:last-child , .seminar .tab table tr td:last-child {
	border-right : 0;
}

.seminar .tab table tr:last-child td{
	border-bottom : 0;
}

#seminar_osusume .archive {
	background : url(../prepare/img/tab_bg2.png) repeat-x #c7c7c7;
}

.table_osusume th {
	background : #375172;
}


#seminar_it .archive {
	background : url(../prepare/img/tab_bg3.png) repeat-x #075b85;
}

.table_it th {
	background : #18739b;
}

#seminar_it .contentsLink {
	border : 1px solid #18739b;
	padding : 15px;
}


#seminar_sales .archive {
	background : url(../prepare/img/tab_bg3.png) repeat-x #324e7f;
}

.table_sales th {
	background : #4a6693;
}

#seminar_sales .contentsLink {
	border : 1px solid #4a6693;
	padding : 15px;
}

#seminar_med .archive {
	background : url(/prepare/img/tab_bg.png) repeat-x #28a998;
}

.table_med th {
	background : #28a998;
}

#seminar_med .contentsLink {
	border : 1px solid #28a998;
	padding : 15px;
}


#seminar_maker .archive {
	background : url(../prepare/img/tab_bg3.png) repeat-x #1b6433;
}

.table_maker th {
	background : #1a6632;
}

#seminar_maker .contentsLink {
	border : 1px solid #1a6632;
	padding : 15px;
}

#seminar_backoffice .archive {
	background : url(/prepare/img/tab_bg.png) repeat-x #e37431;
}

.table_backoffice th {
	background : #e37431;
}

#seminar_backoffice .contentsLink {
	border : 1px solid #e37431;
	padding : 15px;
}

#seminar_womanwill .archive {
	background : url(../prepare/img/tab_bg3.png) repeat-x #d6687a;
}

.table_womanwill th {
	background : #df7c8c;
}

#seminar_womanwill .contentsLink {
	border : 1px solid #df7c8c;
	padding : 15px;
}

#seminar_creative .archive {
	background : url(../prepare/img/tab_bg3.png) repeat-x #c9a010;
}

#seminar_creative .contentsLink {
	border : 1px solid #c89f04;
	padding : 15px;
}


.table_creative th {
	background : #c89f04;
}


#seminar_kansai .archive {
	background : url(../prepare/img/tab_bg3.png) repeat-x #bf2425;
}

.table_kansai th {
	background : #c52626;
}

#seminar_kansai .contentsLink {
	border : 1px solid #c52626;
	padding : 15px;
}

#seminar_finance .archive {
	background : url(../prepare/img/tab_bg3.png) repeat-x #704587;
}

.table_finance th {
	background : #704486;
}

#seminar_finance .contentsLink {
	border : 1px solid #704486;
	padding : 15px;
}


#seminar_exe .archive {
	background : url(../prepare/img/tab_bg3.png) repeat-x #5c922e;
}

.table_exe th {
	background : #483e39;
}

#seminar_realestate .archive {
	background : url(../prepare/img/tab_bg3.png) repeat-x #663300;
}

#seminar_exe .contentsLink {
	border : 1px solid #483e39;
	padding : 15px;
}

.seminar .btt {
	text-align : right;
	margin-bottom : 10px;
	margin-top:5px;
}
.seminar .btt a {
	color:#0059b2;
	background:url(../img/mark_link.gif) no-repeat 0 4px;
	padding-left:12px;
}

.seminar .contentsLink li {
	margin-bottom : 10px;
	background :url(../common/img/sub_ico_nav.gif) no-repeat 0px 0;
	padding-left : 20px;
}

.seminarDate {
	background : url(../seminar/img/date.jpg) no-repeat #2d82e2;
	padding-left : 135px;
	padding-top : 20px;
	color : #fff;
	font-weight : bold;
	font-size : 16px;
	min-height : 60px;
}

.haikeiTitle .archive {
	background : url(/prepare/img/tab_bg.png) repeat-x #ceaa18;
}

.normalTitle .archive {
	background : url(/prepare/img/tab_bg.png) repeat-x #3fb4a6;
}

.haikei , .normalTab {
	background : #fff;
	border : 1px solid #ccc;
	padding : 15px;
}

.haikei img {
	float : left;
	padding-right : 15px;
}

.normalTab {
	margin-bottom : 20px;
}

.normalTab .thumbnails li {
	width : 130px;
	float : left;
	margin-bottom : 2px;
}

.normalTab .headLeft {
	width : 325px;
	float : left;
	background : url(../seminar/img/kaijo_bg1.jpg) repeat-x;
	height : 58px;
	padding : 25px 0 0 0;
	text-align : center;
	font-weight : bold;
	border-bottom : 1px solid #e4e4e4;
	border-right : 1px solid #e4e4e4;
}

.normalTab .headRight {
	width : 325px;
	float : left;
	background : url(../seminar/img/kaijo_bg2.jpg) repeat-x;
	height : 58px;
	padding : 25px 0 0 0;
	text-align : center;
	font-weight : bold;
	border-bottom : 1px solid #e4e4e4;
}

.normalTab .bodyLeft {
	width : 325px;
	float : left;
	padding : 10px;
	border-right : 1px solid #e4e4e4;
}

.normalTab .bodyRight {
	width : 325px;
	padding : 10px;
	float : left;
}

.normalTab .bodyLeft p ,.normalTab .bodyRight p {
	padding : 0;
	margin-bottom : 15px;
}


img.kaijo {
	float : right;
	padding-left : 15px;
}

.semi_detail #mainContent{
	width:100%;
}
.semi_detail #mainContent .toptxtbox{
	padding:18px;
	border:1px solid #ccc;
	background:#fff;
	margin-bottom:20px;
}
.semi_detail #mainContent .toptxtbox p{
	margin-bottom:10px;
	line-height:1.4;
	font-size:13px;
}
.semi_detail #mainContent .toptxtbox .leftImg{
	float:left;
	margin:0 10px 10px 0;
}
.semi_detail #mainContent .toptxtbox .rightImg{
	float:right;
	margin:0 0 10px 10px;
}
.semi_detail #mainContent .pageSubTitle{
	color:#135fac;
	font-size:15px;
	font-weight:bold;
	margin-bottom:8px;
}
.semi_detail #mainContent .detTable{
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin-bottom:20px;
}
.semi_detail #mainContent .detTable th{
	background:#ebf5ff;
	padding:10px;
	border-bottom:1px solid #ccc;
	width:20%;
	color:#223f60;
	font-size:14px;
	font-weight:normal;
}
.semi_detail #mainContent .detTable td{
	background:#fff;
	padding:10px;
	border-bottom:1px solid #ccc;
	color:#505050;
	font-size:14px;
	font-weight:normal;
}
.semi_detail #mainContent .detTable .bdr{
	border-left:1px solid #ccc;
}
.semi_detail #mainContent .detTable .detTable2{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin-bottom:0px;
}
.semi_detail #mainContent .detTable .detTable2 th{
	width:auto;
	border-right:1px solid #ccc;
	font-size:12px;
	text-align:center;
	line-height:1.8;
}
.semi_detail #mainContent .detTable .detTable2 th:nth-child(1){
	width:15%;
}
.semi_detail #mainContent .detTable .detTable2 tr.pc{
	display:table-row;
}
.semi_detail #mainContent .detTable .detTable2 td{
	border-right:1px solid #ccc;
	font-size:12px;
	line-height:1.8;
}
.semi_detail #mainContent .detTable .detTable2 td.moushikomi{
	vertical-align:middle;
}
.semi_detail #mainContent .detTable .detTable2 td.tiiki{
	padding:0px 10px;
	white-space: nowrap;
}
.semi_detail #mainContent .detTable .detTable2 td .icon{
	background:#8d2929;
	color:#fff;
	padding:2px 5px;
}
.semi_detail #mainContent .cvWrap{
	width:100%;
}
.semi_detail #mainContent .cvWrap .cvBox{
	width:100%;
}
.semi_detail #mainContent .cvWrap h2 p{
	background:url(../common/img/tit_cv2.gif) no-repeat;
	width:698px;
	height:35px;
}
.semi_detail #mainContent .cvWrap .cvBox .cvBtn a{
	background:url(../common/img/btn_moushikomi2.jpg) no-repeat;
	width:631px;
}

/* 2013.08.22�ǉ������܂� */

/* プルダウンプラスボタン */
.dropmarkP,
.dropmarkM{
	display:none;
}

/* 業界別カテゴリ内 タイトルリンク */
.block_market .market_cnd .txt p.caption a{
	color:#115fad;
}
.block_market .market_cnd .txt p.caption a:hover{
	color:#115fad;
}
#kansai_it_seminar {
	margin:0 0 15px;
}
#kansai_it_seminar img {
	max-width:100%;
	height:auto;
}


/*------------ 20140417 ------------*/
#mainContent .pankuzu a {
	color: #0059b2;
}


@media screen and (max-width:639px){
#sliderWrap{
	height:auto;
	background:none;
}
.sliderWrapInner li {
	width:auto;
	height:130px;
	display:none;
}
.sliderWrapInner li img{
	max-width:640px;
	width:100%;
}
#prev {
	background:none;
}
#next {
	background:none;
}
#pager {
	margin-left: 0;
	left: 0%;
	display: none !important;
}

.mainVisual{
	display:block;
	width:auto;
	margin-bottom:10px;
}
.mainVisual img{
	width:100%;
}

.bannerWrap01{
	position: relative;
	bottom:0;
	left:auto;
	width:auto;
	height:auto;
	margin-left:auto;
	background:none;
	margin-bottom:10px;
}
.bannerWrap01 div a p{
	z-index:1;
}
.bannerWrap01 .banner01{
	position: relative;
	top:auto;
	left:auto;
}
.bannerWrap01 .banner01 a{
	width: 100%;
	height: 55px;
	line-height: 50px;
	text-align: center;
	position: relative;
	top: auto;
	right: auto;
	background: none;
	margin-bottom:5px;
}
.bannerWrap01 .banner01 a p{
	position: relative;
	z-index: 1;
	color: #fff;
	font-size: 133%;
	padding-left:20px;
	background: #e77b26; /* Old browsers */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-moz-linear-gradient(top, #e77b26 0%, #ee7926 50%, #eb6100 51%, #e05600 100%); /* FF3.6+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e77b26), color-stop(50%,#ee7926), color-stop(51%,#eb6100), color-stop(100%,#e05600)); /* Chrome,Safari4+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-webkit-linear-gradient(top, #e77b26 0%,#ee7926 50%,#eb6100 51%,#e05600 100%); /* Chrome10+,Safari5.1+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-o-linear-gradient(top, #e77b26 0%,#ee7926 50%,#eb6100 51%,#e05600 100%); /* Opera 11.10+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat, -ms-linear-gradient(top, #e77b26 0%,#ee7926 50%,#eb6100 51%,#e05600 100%); /* IE10+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,linear-gradient(to bottom, #e77b26 0%,#ee7926 50%,#eb6100 51%,#e05600 100%); /* W3C */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.bannerWrap01 .banner02{
	width: 49%;
	height: 40px;
	line-height: 35px;
	text-align: center;
	position: relative;
	top: auto;
	right: auto;
	display: block;
	background: #fff;
	border: 3px solid #eb6100;
	float:left;
	margin-right:2%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.bannerWrap01 .banner02 a p{
	position: relative;
	z-index: 1;
	color: #eb6100;
	font-size: 125%;
}
.bannerWrap01 .banner02 a{
	width:auto;
	height:auto;
	background:none;
}
.bannerWrap01 .banner03{
	width: 49%;
	height: 40px;
	line-height: 35px;
	text-align: center;
	position: relative;
	top: auto;
	right: auto;
	display: block;
	background: #fff;
	border: 3px solid #eb6100;
	float:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.bannerWrap01 .banner03 a p{
	position: relative;
	z-index: 1;
	color: #eb6100;
	font-size: 125%;
}
.bannerWrap01 .banner03 a{
	width:auto;
	height:auto;
	background:none;
}

/* dlpo Blue*/
.bannerWrap01.dlpoB .banner01 a{
	width: 100%;
	height: 55px;
	line-height: 50px;
	text-align: center;
	position: relative;
	top: auto;
	right: auto;
	background: none;
	margin-bottom:5px;
}
.bannerWrap01.dlpoB .banner01 a p{
	position: relative;
	z-index: 1;
	color: #fff;
	font-size: 133%;
	padding-left:20px;
	background: #3779b7; /* Old browsers */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-moz-linear-gradient(top, #3779b7 0%, #3477b9 50%, #115fad 51%, #0f56a3 100%); /* FF3.6+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3779b7), color-stop(50%,#3477b9), color-stop(51%,#115fad), color-stop(100%,#0f56a3)); /* Chrome,Safari4+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-webkit-linear-gradient(top, #3779b7 0%,#3477b9 50%,#115fad 51%,#0f56a3 100%); /* Chrome10+,Safari5.1+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-o-linear-gradient(top, #3779b7 0%,#3477b9 50%,#115fad 51%,#0f56a3 100%); /* Opera 11.10+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-ms-linear-gradient(top, #3779b7 0%,#3477b9 50%,#115fad 51%,#0f56a3 100%); /* IE10+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,linear-gradient(to bottom, #3779b7 0%,#3477b9 50%,#115fad 51%,#0f56a3 100%); /* W3C */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.bannerWrap01.dlpoB.dlpoTxt01 .banner01 a,
.bannerWrap01.dlpoB.dlpoTxt02 .banner01 a,
.bannerWrap01.dlpoB.dlpoTxt03 .banner01 a{
	background: none;
}
.bannerWrap01.dlpoB .banner02{
	width: 49%;
	height: 40px;
	line-height: 35px;
	text-align: center;
	position: relative;
	top: auto;
	right: auto;
	display: block;
	background: #fff;
	border: 3px solid #3679bb;
	float:left;
	margin-right:2%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.bannerWrap01.dlpoB .banner02 a p{
	position: relative;
	z-index: 1;
	color: #3679bb;
	font-size: 125%;
}
.bannerWrap01.dlpoB .banner02 a{
	width:auto;
	height:auto;
	background:none;
}
.bannerWrap01.dlpoB .banner03{
	width: 49%;
	height: 40px;
	line-height: 35px;
	text-align: center;
	position: relative;
	top: auto;
	right: auto;
	display: block;
	background: #fff;
	border: 3px solid #3679bb;
	float:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.bannerWrap01.dlpoB .banner03 a p{
	position: relative;
	z-index: 1;
	color: #3679bb;
	font-size: 125%;
}
.bannerWrap01.dlpoB .banner03 a{
	width:auto;
	height:auto;
	background:none;
}


h2 p span{
	position:relative;
	z-index:-1;
}
#subContent h2 p span{
	position:relative;
	z-index:1;
}

#topContent{
	width:auto;
	padding:10px 0 0;
}
.block01{
	width:auto;
}
.block01 h2 p{
	width:auto;
	height:auto;
	background:none;
	font-size:150%;
	background:#666;
	text-align:center;
	padding:7px 0;
	font-weight: normal;
	border-bottom:5px solid #a0a0a0;
}
.block01 h2 span{
	color:#fff;
	z-index:1;
}
.block01 li{
	width:95%;
	margin:10px auto 0;
	height:auto;
	float:none;
	margin-right:auto;
}
.block01 li:nth-child(5){
	margin-right:auto;
}
.block01 li a{
	width:100%;
	height:auto;
	text-align: left;
	padding-left:90px;
	position:relative;
	display:block;
}
.block01 li a p{
	top:auto;
	right:0;
	padding:10px 0;
	color:#555;
	font-size:116%;
	background:url(../common/img/icon_arrow05.png) 95% center no-repeat;
	background-size:5%;
}
.block01 li:nth-child(1) a{
	background:url(../img/img_block01_01.jpg) 15px center no-repeat;
	background-size:20%;
}
.block01 li:nth-child(2) a{
	background:url(../img/img_block01_02.jpg) 15px center no-repeat;
	background-size:20%;
}
.block01 li:nth-child(3) a{
	background:url(../img/img_block01_03.jpg) 15px center no-repeat;
	background-size:20%;
}
.block01 li:nth-child(4) a{
	background:url(../img/img_block01_04.jpg) 15px center no-repeat;
	background-size:20%;
}
.block01 li:nth-child(5) a{
	background:url(../img/img_block01_05.jpg) 15px center no-repeat;
	background-size:20%;
}

.agent{
	width:auto;
	display : block;
}

.agent div{
	width:95%;
	margin:10px auto 0;
	height:auto;
	float:none;
	margin-right:auto;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #666 0px 1px 1px;
	-moz-box-shadow: #666 0px 1px 1px;
	box-shadow: #666 0px 1px 1px;
	position:relative;
}
.agent div:nth-child(6){
	margin-right:auto;
}
.agent div a{
	width:100%;
	height:auto;
	text-align: left;
	padding-left:90px;
	position:relative;
	display:block;
}
.agent div a p{
	top:auto;
	right:0;
	padding:10px 0;
	color:#555;
	font-size:116%;
	background:url(../common/img/icon_arrow05.png) 95% center no-repeat;
	background-size:5%;
}
.agent div:nth-child(2){
	background:url(../img/img_block01_01.jpg) 15px center no-repeat;
	background-size:20%;
}
.agent div:nth-child(3) a{
	background:url(../img/img_block01_02.jpg) 15px center no-repeat;
	background-size:20%;
}
.agent div:nth-child(4) a{
	background:url(../img/img_block01_03.jpg) 15px center no-repeat;
	background-size:20%;
}
.agent div:nth-child(5) a{
	background:url(../img/img_block01_04.jpg) 15px center no-repeat;
	background-size:20%;
}
.agent div:nth-child(6) a{
	background:url(../img/img_block01_05.jpg) 15px center no-repeat;
	background-size:20%;
}

#mainContent{
	width:auto;
	float:none;
	margin-right:0;
	padding:20px 0 0;
}
.block02{
	width:auto;
	margin:0 auto 10px;
}
.block02 h2 p{
	width:auto;
	font-size:166%;
	font-weight: normal;
}
.block02 h2 span{
	/*color:#666;
	border-bottom:7px solid #666;*/
}
.block02 li{
	width:49%;
	height:35px;
	margin-right:2%;
	margin-bottom:2%;
}
.block02 li a{
	width:auto;
	height:35px;
	line-height:35px;
	font-size:116%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.block02 li:nth-child(2n){
	margin-right:0;
}
.block02 li:nth-child(5){
	margin-right:2%;
}
.block02 li:nth-child(1) a{
	background:#03638f;
}
.block02 li:nth-child(2) a{
	background:#375587;
}
.block02 li:nth-child(3) a{
	background:#2aad9c;
}
.block02 li:nth-child(4) a{
	background:#1b6b36;
}
.block02 li:nth-child(5) a{
	background:#e0631b;
}
.block02 li:nth-child(6) a{
	background:#db6e80;
}
.block02 li:nth-child(7) a{
	background:#cca404;
}
.block02 li:nth-child(8) a{
	background:#76498c;
}
.block02 li:nth-child(9) a{
	background:#663300;
}
.block02 li:nth-child(10) a{
	background:#c72828;
}

.block03{
	width:auto;
	margin:0 auto 10px;
}
.block03 h2 p{
	width:auto;
	font-size:166%;
	font-weight: normal;
}
.block03 h2 span{
}
.slider01{
	display:none;
	width:auto;
	height:auto;
}
.sliderSp01{
	display:block;
	margin-top:10px;
}
.sliderSp01 a{
	width:auto;
}
.sliderSp01 a img{
	width:100%;
}


.block04{
	width:auto;
	margin: 0 auto 10px;
}
.block04 h2 p{
	width:auto;
	font-size:166%;
	font-weight: normal;
}
.block04 h2 span{
}
.block04 .boxWrap{
	width:auto;
	background:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.block04 .boxWrap .box01,
.block04 .boxWrap .box02,
.block04 .boxWrap .box03{
}
.block04 .boxWrap div{
	width:auto;
	padding:0;
	float:none;
	border-bottom:none;
	background:#fff;
}
.block04 .boxWrap .box01,
.block04 .boxWrap .box03{
	width:auto;
	border-right:none;
}
.block04 .boxWrap div p{
	display:block;
	float:none;
	width:100%;
	min-height:50px;
	font-size:133%;
	border-top:1px solid #a8a3a0;
	border-left:1px solid #a8a3a0;
	border-right:1px solid #a8a3a0;
	padding:15px 10px;
	border-bottom: none;
	text-align:center;
	font-weight:bold;
	color:#333;
	position:relative;
	background: #fff url(../img/bg_se_sp.png) top left repeat-x;
}

.block04 .boxWrap .box04{
	border-bottom:1px solid #a8a3a0;
}
.block04 .boxWrap div ul{
	background:#fff;
	border-top: 1px solid #e0e0e0;
	padding-top:0;
}
.block04 .boxWrap div li{
	padding:0;
	position:relative;
	border-left:1px solid #a8a3a0;
	border-right:1px solid #a8a3a0;
	border-top:1px solid #a8a3a0;
	background:url(../img/bg_se_sp.png) repeat-x #e6e6e6;
}
.block04 .boxWrap div li a{
	display:block;
	min-height:30px;
	font-size:116%;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 11px 0 11px 23px;
	margin-right:20px;
	color: #333;
	background:url(../common/img/mark_arrow01.png) no-repeat right center;
	background-size: 2.5%;
}
.block04 .boxWrap div .more{
	background:none;
	padding: 7px 0;
	min-height: 40px;
	background: #eee;
}
.block04 .boxWrap div .more a{
	position: relative;
	display:block;
	width:96%;
	margin:0 auto;
	right:auto;
	top:auto;
	padding: 0;
	min-height: 45px;
	line-height:45px;
	font-size:100%;
	text-align: center;
	border: 1px solid #a8a3a0;
	background: url(/jobsearch/img/btn_se_select2.gif) no-repeat!important;
	-moz-background-size: 100% 100% !important;
	background-size: 100% 100% !important;
	padding-bottom: 0 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.block04 .boxWrap div .more a:before{
	content:">";
	padding-right:10px;
}
/* プルダウンプラスボタン */
.dropmarkP{
	display:block;
	position:absolute;
	width:16px;
	height:16px;
	top:15px;
	right:15px;
	background:url(../jobsearch/img/mark_plus.png) no-repeat right center;
}
/* プルダウンマイナスボタン */
.dropmarkM{
	display:block;
	position:absolute;
	width:16px;
	height:16px;
	top:15px;
	right:15px;
	background:url(../jobsearch/img/mark_minus.png) no-repeat right center;
}


.block05{
	width:auto;
	margin:0 auto 10px;
}
.block05 h2 p{
	width:auto;
	font-size:166%;
	padding:10px 0 0;
	font-weight: normal;
}
.block05 h2 span{
}
.block05 .tabWrap{
	width:auto;
	background:none;
}
.block05 .tabControl{
	width:100%;
	float:none;
}
.block05 .tabControl li{
	width:100%;
	height:auto;
	background:#dcdcdc;
	text-align:left;
	line-height:100%;
}
.block05 .tabControl li.current{
	height:auto;
}
.block05 .tabControl li p{
	display:block;
	float:none;
	width:100%;
	line-height:130%;
	font-size:108%;
	min-height:50px;
	border-top:1px solid #a8a3a0;
	border-left:1px solid #a8a3a0;
	border-right:1px solid #a8a3a0;
	padding:15px 10px;
	border-bottom: none;
	text-align:center;
	font-weight:bold;
	color:#333;
	position:relative;
	background: #fff url(../img/bg_se_sp.png) top left repeat-x;
}
.block05 .tabControl li.current p{
	color:#333;
}
.block05 .tabBox{
	display:none;
}
.block05 .tabWrap_bottom{
	display:none;
}

.block05 .tabInner{
	display:none;
}
.block05 .tabInner ul{
	background:#fff;
	border-top: 1px solid #e0e0e0;
	padding-top:0;
}
.block05 .tabInner #items2 .sp > ul{
	border-top: none;
}
.block05 .tabInner li{
	padding:0;
	position:relative;
	border-left:1px solid #a8a3a0;
	border-right:1px solid #a8a3a0;
	border-top:1px solid #a8a3a0;
	background:url(../img/bg_se_sp.png) repeat-x #e6e6e6;
}
.block05 .tabInner #items2 .sp > ul > li {
	border-left: none;
	border-right: none;
	border-top: 1px solid #a8a3a0;
}
.block05 .tabInner #items2 .sp > ul > li > a {
	min-height:30px;
}
.block05 .tabInner #items2 .sp:nth-child(2) > ul > li {
	border-top: none;
}
.block05 .tabInner li a{
	display:block;
	min-height:38px;
	font-size:75%;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 11px 0 11px 23px;
	margin-right:20px;
	color: #333;
	background:url(../common/img/mark_arrow01.png) no-repeat right center;
	background-size: 2.5%;
}
.block05 .tabInner .sp li a{
	background:none;
}

/* 20130829 フォーム部分css(sp) */

.block05 .search_formarea_top{
	width:auto;
	height:auto;
	background:none;
}

.block05 .search_formarea_inner{
	width:auto;
	height:auto;
	background:none;
}

.block05 .search_formarea_bottom{
	width:auto;
	height:auto;
	background:none;
}

.block05 .search_formarea_inner .form_column{
	width:100%;
	padding:0;
	margin:0;
	background:#fff url(../img/bg_se_sp.png) top left repeat-x;
	border-bottom:none;
}
.block05 .search_formarea_inner .end{
	border-bottom:none;
}
.block05 .search_formarea_inner .form_column label{
	display:block;
	float:none;
	width:100%;
	min-height:50px;
	border-top:1px solid #a8a3a0;
	border-left:1px solid #a8a3a0;
	border-right:1px solid #a8a3a0;
}
.block05 .search_formarea_inner .end label{
}

.block05 .search_formarea_inner .form_column label#label1{background:url(../img/cap_se_sp_01.png) center 17px no-repeat;-moz-background-size:contain;background-size:contain;}
.block05 .search_formarea_inner .form_column label#label2{background:url(../img/cap_se_sp_02.png) center 17px no-repeat;-moz-background-size:contain;background-size:contain;}
.block05 .search_formarea_inner .form_column label#label3{background:url(../img/cap_se_sp_03.png) center 17px no-repeat;-moz-background-size:contain;background-size:contain;}
.block05 .search_formarea_inner .form_column label#label4{background:url(../img/cap_se_sp_04.png) center 17px no-repeat;-moz-background-size:contain;background-size:contain;}
.block05 .search_formarea_inner .form_column label#label5{background:url(../img/cap_se_sp_05.png) center 17px no-repeat;-moz-background-size:contain;background-size:contain;}
.block05 .search_formarea_inner .form_column label#label6{background:url(../img/cap_se_sp_06.png) center 17px no-repeat;-moz-background-size:contain;background-size:contain;}
.block05 .search_formarea_inner .form_column label#label7{background:url(../img/cap_se_sp_07.png) center 17px no-repeat;-moz-background-size:contain;background-size:contain;}
.block05 .search_formarea_inner .form_column label#label8{background:url(../img/cap_se_sp_08.png) center 17px no-repeat;-moz-background-size:contain;background-size:contain;}

.block05 .search_formarea_inner .form_column .items{
	float:none;
	width:auto;
	border-top:1px solid #a8a3a0;
	border-left:1px solid #a8a3a0;
	border-right:1px solid #a8a3a0;
	background:#fff;
}
.block05 .search_formarea_inner .end .items{
	border-bottom:1px solid #a8a3a0;
}
.block05 .search_formarea_inner .form_column .allselect{
	display:none;
	float:none;
	width:100%;
	border-top:1px solid #a8a3a0;
	font-size:150%;
	line-height:100%;
	margin:0;
}
.block05 .search_formarea_inner .form_column .allselect input{
	margin:0 0 0 15px;
}
.block05 .search_formarea_inner .form_column .allselect span{
	display:inline-block;
	padding:10px 0 0 10px;
}

/* */

.block05 .search_formarea_inner .form_column ul li{
	display:block;
	float:none;
	width:100%;
	min-height:38px;
	#border-top:1px solid #a8a3a0;
	font-size:116%;
	line-height:100%;
	position:relative;
}
.block05 .search_formarea_inner .form_column ul li input{
	position:absolute;
	width:auto;
	left:20px;
	top:12px;
}
.block05 .search_formarea_inner .form_column ul li a span {
	color: #333;
	font-size:108%;
}
.block05 .search_formarea_inner .form_column ul li span{
	display:inline-block;
	position:absolute;
	width:auto;
	left:40px;
	top:10px;
}
.block05 .search_formarea_inner .form_column ul li.line{width:auto;padding:0}
.block05 .search_formarea_inner .form_column ul li.lined{width:auto;padding:0}
.block05 .search_formarea_inner .form_column ul li.linef{width:auto;padding:0}
.block05 .search_formarea_inner .form_column ul li.linep{width:auto;padding:0}
.block05 .search_formarea_inner .form_column ul li.line1d{width:auto;padding:0}
.block05 .search_formarea_inner .form_column ul li.line2d{width:auto;padding:0}
.block05 .search_formarea_inner .form_column ul li.line3d{width:auto;padding:0}
.block05 .search_formarea_inner .form_column ul li.line4d{width:auto;padding:0}
.block05 .search_formarea_inner .form_column ul li.line1n{width:auto;padding:0}
.block05 .search_formarea_inner .form_column ul li.line2n{width:auto;padding:0}
.block05 .search_formarea_inner .form_column ul li.line3n{width:auto;padding:0}
.block05 .search_formarea_inner .form_column ul li.line4n{width:auto;padding:0}

/* プルダウンプラスボタン */
.block05 .search_formarea_inner .form_column .dropmark{
	float:right;
	width:16px;
	height:16px;
	margin:18px 12px 0 0;
	background:url(../jobsearch/img/mark_minus.png) no-repeat;
}
/* プルダウンマイナスボタン */
.block05 .search_formarea_inner .form_column .dropmark2{
	float:right;
	width:16px;
	height:16px;
	margin:18px 12px 0 0;
	background:url(../jobsearch/img/mark_plus.png) no-repeat;
}
/* プルダウンプラスボタン */
.block05 .search_formarea_inner .form_column #item1_sp .dropmark,
.block05 .search_formarea_inner .form_column .items_sp_sel_region .dropmark{
	float:right;
	width:16px;
	height:16px;
	margin:12px 12px 0 0;
	background:url(../jobsearch/img/mark_minus.png) no-repeat;
}
/* プルダウンマイナスボタン */
.block05 .search_formarea_inner .form_column #item1_sp .dropmark2,
.block05 .search_formarea_inner .form_column .items_sp_sel_region .dropmark2{
	float:right;
	width:16px;
	height:16px;
	margin:12px 12px 0 0;
	background:url(../jobsearch/img/mark_plus.png) no-repeat;
}

/* セレクトアイテム */
.block05 .search_formarea_inner .form_column ul.items_sp_sel{
	border-bottom:1px solid #a8a3a0;
}
.block05 .search_formarea_inner .form_column ul.items_sp_sel li{
	position:relative;
	border-left:1px solid #a8a3a0;
	border-right:1px solid #a8a3a0;
	border-top:1px solid #a8a3a0;
	background:url(../img/bg_se_sp.png) repeat-x #e6e6e6;
	padding-bottom:8px;
}
.block05 .search_formarea_inner .form_column ul.items_sp_sel li a{
	display:block;
	min-height:30px;
}
.block05 .search_formarea_inner .form_column ul.items_sp_sel li span{
	position:absolute;
	left:0px;
	top:0px;
	padding:12px 0 12px 24px;
	color:#333;
	width:100%;
}
.block05 .search_formarea_inner .form_column ul.items_sp_sel_region li{
	position:relative;
	background:url(../img/bg_se_sp.png) repeat-x;
}
.block05 .search_formarea_inner .form_column ul.items_sp_sel_region li span{
	position: absolute;
	left: 25px;
	top: 12px;
}

/* 都道府県sp */
.block05 .search_formarea_inner .form_column .region{
	width:100%;
	margin-top:0px;
	padding-top:5px;
	border:none;
	background:#ececec;
	border-top: 1px solid #a8a3a0;
}
.block05 .search_formarea_inner .form_column .region:nth-child(3) {
	border-top: 1px solid #a8a3a0;
}
.block05 .search_formarea_inner .form_column .region ul{
	border:none;
}
.block05 .search_formarea_inner .form_column ul.area{
	float:none;
	width:auto;
	border:none;
	margin:0px 5px 0 5px;
}
.block05 .search_formarea_inner .form_column ul.areaend{
	margin-bottom:5px;
}
.block05 .search_formarea_inner .form_column ul.area li{
	width:auto;
	position:relative;
	border:1px solid #a8a3a0;
	background:#fff;
}
.block05 .search_formarea_inner .form_column ul.area li input{
	position:absolute;
	top:12px;
	left:10px;
}
.block05 .search_formarea_inner .form_column ul.area li span{
	position:absolute;
	padding:12px 0;
	top:0px;
	left:30px;
	width:90%;
}
.block05 .search_formarea_inner .form_column ul.pref{
	float:none;
	width:auto;
	border:none;
	margin:0 5px 5px;
}
.block05 .search_formarea_inner .form_column ul.pref li{
	width:100%;
	position:relative;
	border-left:1px solid #a8a3a0;
	border-right:1px solid #a8a3a0;
	border-bottom:1px solid #a8a3a0;
	border-top: none;
	background:#fff;
}
.block05 .search_formarea_inner .form_column ul.pref li input{
	position:absolute;
	top:12px;
	left:20px;
}
.block05 .search_formarea_inner .form_column ul.pref li span{
	width:90%;
	position:absolute;
	padding:12px 0;
	top:0px;
	left:40px;
}

.block05 .searchWrap{
	width:auto;
	padding:0;
	border:1px solid #a8a3a0;
	background: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.block05 .searchWrap div{
	width: 100%;
	height: auto;
	background: #dcdcdc;
	line-height: 100%;
}
.block05 .searchWrap form{
	padding:15px 0;
}
.block05 .searchWrap div p {
	display: block;
	float: none;
	width: 100%;
	line-height: 130%;
	font-size: 133%;
	min-height: 50px;
	padding: 15px 10px;
	border-bottom: 1px solid #a8a3a0;
	text-align: center;
	font-weight: bold;
	color: #333;
	position: relative;
	background: #fff url(../img/bg_se_sp.png) top left repeat-x;
}
.block05 .searchWrap input[type="text"]{
	width:80%;
}

.block06{
	width:auto;
	margin:0 auto;
}
.block06 h2 p{
	width:auto;
	font-size:166%;
	padding:10px 0 0;
	font-weight: normal;
}
.block06 .boxWrap{
	width:auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: #666 0px 1px 1px;
	-moz-box-shadow: #666 0px 1px 1px;
	box-shadow: #666 0px 1px 1px;
	position: relative;
	margin-bottom:10px;
}
.block06 .boxWrap div li{
	width:48%;
	margin-right:4%;
	float:left;
}
.block06 .boxWrap div li img{
	width: 60%;
	display: block;
	margin: 0 auto;
}
.block06 .boxWrap div li:nth-child(2n){
	margin-right: 0;
}
.block06 .boxWrap div li:nth-child(7n){
	margin-right: auto;
}
.block07{
	width:auto;
	margin:0 auto 20px;
}
.block07 h2 p{
	width:auto;
	height:auto;
	background:none;
	font-size:150%;
	background:#666;
	text-align:center;
	padding:7px 0;
	font-weight: normal;
	border-bottom:5px solid #a0a0a0;
}
.block07 h2 span{
	color:#fff;
	z-index:1;
}
.block07 li{
	width:95%;
	margin:10px auto 0;
	height:auto;
	float:none;
	margin-right:auto;
}
.block07 li:nth-child(5){
	margin-right:auto;
}
.block07 li a{
	width:100%;
	height:auto;
	text-align: left;
	padding-left:90px;
	position:relative;
	display:block;
}
.block07 li a span{
	top:auto;
	right:0;
	padding:10px 0;
	color:#555;
	display:block;
	font-size:116%;
	background:url(../common/img/icon_arrow05.png) 95% center no-repeat;
	background-size:5%;
}
.block07 li:nth-child(1) a{
	background:url(../img/img_block01_m_01.jpg) 15px center no-repeat;
	background-size:20%;
}
.block07 li:nth-child(2) a{
	background:url(../img/img_block01_m_02.jpg) 15px center no-repeat;
	background-size:20%;
}
.block07 li:nth-child(3) a{
	background:url(../img/img_block01_m_03.jpg) 15px center no-repeat;
	background-size:20%;
}
.block07 li:nth-child(4) a{
	background:url(../img/img_block01_m_04.jpg) 15px center no-repeat;
	background-size:20%;
}
.block07 li:nth-child(5) a{
	background:url(../img/img_block01_m_05.jpg) 15px center no-repeat;
	background-size:20%;
}

.cvWrap{
	width:auto;
	margin:0 auto 20px;
}
.cvWrap h2 p{
	display:none;
}
.cvWrap .cvBox{
	width:auto;
	height:auto;
	background:none;
}
.cvWrap .cvBox .cvText{
	display:none;
}
.cvWrap .cvBox .cvBtn a{
	width: 100%;
	height: 55px;
	line-height: 50px;
	text-align: center;
	position: relative;
	top: auto;
	right: auto;
	background: none;
	margin-bottom:5px;
}
.cvWrap .cvBox .cvBtn a p{
	position: relative;
	z-index: 1;
	color: #fff;
	font-size: 133%;
	padding-left:20px;
	background: #e77b26; /* Old browsers */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-moz-linear-gradient(top, #e77b26 0%, #ee7926 50%, #eb6100 51%, #e05600 100%); /* FF3.6+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e77b26), color-stop(50%,#ee7926), color-stop(51%,#eb6100), color-stop(100%,#e05600)); /* Chrome,Safari4+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-webkit-linear-gradient(top, #e77b26 0%,#ee7926 50%,#eb6100 51%,#e05600 100%); /* Chrome10+,Safari5.1+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-o-linear-gradient(top, #e77b26 0%,#ee7926 50%,#eb6100 51%,#e05600 100%); /* Opera 11.10+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat, -ms-linear-gradient(top, #e77b26 0%,#ee7926 50%,#eb6100 51%,#e05600 100%); /* IE10+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,linear-gradient(to bottom, #e77b26 0%,#ee7926 50%,#eb6100 51%,#e05600 100%); /* W3C */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


/* DLPO Blue */
.cvWrap .cvBox .cvBtn.dlpoB a{
	width: 100%;
	height: 55px;
	line-height: 50px;
	text-align: center;
	position: relative;
	top: auto;
	right: auto;
	background: none;
	margin-bottom:5px;
}
.cvWrap .cvBox .cvBtn.dlpoB a p{
	position: relative;
	z-index: 1;
	color: #fff;
	font-size: 133%;
	padding-left:20px;
	background: #3779b7; /* Old browsers */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-moz-linear-gradient(top, #3779b7 0%, #3477b9 50%, #115fad 51%, #0f56a3 100%); /* FF3.6+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3779b7), color-stop(50%,#3477b9), color-stop(51%,#115fad), color-stop(100%,#0f56a3)); /* Chrome,Safari4+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-webkit-linear-gradient(top, #3779b7 0%,#3477b9 50%,#115fad 51%,#0f56a3 100%); /* Chrome10+,Safari5.1+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-o-linear-gradient(top, #3779b7 0%,#3477b9 50%,#115fad 51%,#0f56a3 100%); /* Opera 11.10+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,-ms-linear-gradient(top, #3779b7 0%,#3477b9 50%,#115fad 51%,#0f56a3 100%); /* IE10+ */
	background: url(../common/img/icon_arrow07.png) 7% center no-repeat,linear-gradient(to bottom, #3779b7 0%,#3477b9 50%,#115fad 51%,#0f56a3 100%); /* W3C */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


/* 2013.08.21�ǉ� */
.sp_none {
	display : none;
}

.pc_none {
	display : block;
}

.sideTab {
	display : none;
}

.pageTitle{
	font-size : 25px;
}




.helpfulTitle h2 {
	display : none;
}
.reportTitle h2 {
	display : none;
}

#knowhowTitle h2 {
	display : none;
}

#sliderWrap2{
	height:auto;
	background:none;
}


.measuresTitle h2, .jinzaiTitle h2 , #prepareTitle h2{
	display : none;
}


#secContent{
	width:auto;
	padding:10px 0 0;
}

.consultingDetail {
	width:auto;
}


.consultingDetail li {
	position : relative;
}


.consultingDetail li .shokai {
	float : none;
	padding-top : 15px;
	width : auto;
}

.consultingDetail li .outline {
	background : #fff;
}

.consultingDetail li img{
	max-width : 50%;
	float : left;
}
.consultingDetail ul li:nth-child(even) img{
	float : left;
	padding-right : 15px;
	padding-left : 0;
}


.consultingDetail li .cName{
	position : absolute;
	top : 35px;
	left : 48%;
	font-weight : bold;
	font-size : 14px;
}

.consultingDetail .cName span {
	padding-left : 0;
	display : block;
	margin-top : 10px;
}

.consultingDetail li p.tokui{
	position : absolute;
	top : 80px;
	left : 48%;
	font-size : 14px;
}

.consultingDetail li .outline{
	padding-top : 15px;
	clear : both;
}
.consultingDetail h2.categoryIt p{
	background:none;
}


.consulting {
	width:auto;
}
.consulting .category{
	text-align : left;
	margin-top : 10px;
}

.consulting ul {
	max-width : 98%;
}

.consulting li {
	max-width : 49%;
	text-align : center;
}

.consulting li img {
	float : none;
}

.consulting li .comment {
	display : none;
}

.consulting li p.detail {
	text-align : center;
}

.consulting li p.detail a{
	background : url(../common/img/sub_ico_nav.gif) no-repeat 0px 3px;
	padding-left : 15px;
	padding-top : 2px;
	width : 90px;
	display : block;
	margin : 0 auto;
}


.measures ul {
	max-width : 98%;
}

.measures ul li {
	margin : 15px auto;
	text-align : left;
	float : none;
	width : auto;
}

.measures ul li:nth-child(even){
	float : none;
}

.measures li img {
}

.measures li .detailTitle {
	text-align : left;
}

.measures li p.detail {
	text-align : left;
}

.measures li p.detail a{
	background : url(../common/img/sub_ico_nav.gif) no-repeat 0px 0px;
	padding-left : 20px;
	padding-top : 2px;
	width : 90px;
	text-align : right;
}



.prepare h2.jobsales p,.prepare h2.jobsales1 p,.prepare h2.jobmanage p,.prepare h2.jobbackoffice p,.prepare h2.jobit p,.prepare h2.jobmecha p,.prepare h2.jobscience p,.prepare h2.jobcreative p,.prepare h2.jobretail p{
	background:none;
}


.prepare {
	line-height : 150%;
}

.columnLeft , .columnRight {
	width : 100%;
	float : none;
}

.prepare .archive{
	padding-top:10px!important;
}
.prepare .archive span,.prepare .sampleTitle .archive span , .prepare .prTitle .archive span {
	display : block;
	background : url(../prepare/img/icon_open.png) no-repeat 98% 0px;
	color : #fff;
	height : 30px;
}

.prepare h2 {
	margin-top : 25px;
	margin-bottom : 5px;
}

.prepare ul.contentsLink {
	margin-bottom : 30px;
	background : #fff;
	padding : 15px;
	border : 1px solid #335081;
	height : auto;
}

.prepare ul.contentsLink li {
	margin : 5px 3px 10px 25px;
	padding-left : 20px;
	background : url(../common/img/sub_ico_nav.gif) no-repeat 0px 0;
}

.prepare ul.btn {
	margin-top : 25px;
}

.prepare ul.btn li {
	width : 95%;
	margin : 5px 3px;
	text-align : center;
}

.prepare ul.jobList li {
	width : 95%;
	margin : 5px 0;
	border : 1px solid #ccc;
}

.prepare ul.jobList li a {
	display : block;
	padding : 10px;
	background : #fff;
}

.prepare ul.jobList li a:hover {
	background : #f2f2f2;
}


.prepare .pr {
	border : 1px solid #0059b2;
	padding :15px;
	background : none;
}

.prepare .pr span {
	display : block;
	font-size : 16px;
	font-weight : bold;
}

.prepare h3.sampleTitle {
	background : #0059b2;
	padding : 5px 15px;
	color : #fff;
}

.prepare table.keireki {
	width : 100%;
	margin-bottom : 20px;
	background : #fff;
}

.prepare table.keireki th ,.prepare table.keireki td {
	padding : 10px;
	font-weight : normal;
	border-bottom : 1px solid #ccc;
	font-size : 12px;
}

.prepare table.keireki th {
	width : 30%;
}

.prepare table.keireki td div{
	font-size : 12px;
}


.prepare table.keireki td dl{
	margin-bottom : 5px;
	margin-left : 5px;
}

.prepare table.keireki td dt{
	width : 100%;
	padding : 10px;
	display : block;
	border-left : 3px solid #ccc;
}

.prepare table.keireki td dd{
	width : 100%;
	padding : 10px;
	font-size : 12px;
	border-left : 0;
}

.prepare .dl {
	text-align : right;
	margin-bottom : 20px;
}

.prepare ul.jobList_sales li , .prepare ul.jobList_manage li , .prepare ul.jobList_backoffice li ,.prepare ul.jobList_it li , .prepare ul.jobList_mecha li , .prepare ul.jobList_retail li , .prepare ul.jobList_creative li , .prepare ul.jobList_science li {
	float : none;
	width : 100%;
	margin : 5px 3px;
}


.prepare .pr img {
	float : none;
	display : none;
}

.prepare .pr p {
	float : none;
	width : 100%;
}

.prepare .tab_content td{
	padding-left:10px;
}
.prepare #acordion .archive{
	background-position:0 -5px;
	min-height: inherit;
}
.prepare #acordion .archive span img{
	max-width:80%;
}
.prepare #acordion .tabTitle2{
	width:100%;
}
.prepare #acordion .tabTitle2:nth-child(2n-1){
	margin-left:0px;
}
.prepare .prTitle .subTitle img{
	max-width:100%;
}
.prepare .notLogin {
	width:100%;
	left:0;
}
.tooltip {
	left : 10px;
}

.interview .tab {
	height : auto;
}

.interview .companyList li:nth-child(even) ,.interview .companyList li {
	float : none;
	width : 100%;
}

.interviewTitle h2 {
	display : none;
}

.interview .contents .rightImg {
	float : none;
	padding-left : 0px;
	text-align : center;
}

.interview .contents .leftImg {
	float : none;
	padding-left : 0px;
	text-align : center;
	padding-right : 0px;
}
.interview .contents .rightImg img,
.interview .contents .leftImg img{
	width:100%;
}

.interview img.interviewHead{
	float:none;
	margin-left:0;
	max-width:100%;
	height:auto;
}

.interview .interviewTitle .profile,
.interview .interviewTitle .profile .box01{
	display:block;
	width:auto;
}
.interview .interviewTitle .profile .box01{
	text-align:center;
}

.interview .bBtn a {
	display : block;
	text-align : center;
	margin-bottom : 10px;
}
.interview .contents .catchName{
	float:none;
	width:auto;
}

.agTitle {
	background : #666;
	color : #fff;
	text-align : center;
	font-size : 150%;
	border-bottom : 5px solid #a0a0a0;
	padding : 7px 0;
}

#subNav .knowhow p {
	margin-bottom : 0;
}

.seminar .archive span{
	display : block;
	background : url(../prepare/img/icon_open.png) no-repeat 98% 0px;
	color : #fff;
	height : 20px;
}
.seminar #acordion > li{
	margin-bottom:20px;
}
.seminar .tab_content > li{
	width:100%;
	float:none;
}
.seminar .tab_content > li .txt01{
	width:75%;
}
.seminar .tab_content > li .txt02{
}
.semi_detail #mainContent .toptxtbox .leftImg,
.semi_detail #mainContent .toptxtbox .rightImg{
	float:none;
	margin:0 auto 10px;
	max-width:100%;
	height:auto;	
}
.semi_detail #mainContent .detTable .detTable2{
	border:none;
}
.semi_detail #mainContent .detTable .detTable2 tr{
	display:block;
	border:1px solid #ccc;
	border-bottom:none;
	margin-bottom:10px;
}
.semi_detail #mainContent .detTable .detTable2 tr.pc{
	display:none;
}
.semi_detail #mainContent .detTable .detTable2 th,
.semi_detail #mainContent .detTable .detTable2 td{
	border-right:none;
	white-space:inherit;
	display:block;
}
.semi_detail #mainContent .detTable .detTable2 td p{
	font-weight:bold;
}
.semi_detail #mainContent .detTable .detTable2 td.tiiki{
	padding:10px;
}


.report ul {
	list-style : none;
	width : 100%;
	margin : 15px auto;
}

.report ul li {
	width : 100%;
	float : none;
	margin-bottom : 15px;
	padding : 10px 5px;
	background : #fff;
	*border-right : 1px solid #eee;
	*border-bottom : 1px solid #eee;
	-webkit-box-shadow: #666 0px 1px 1px;
	-moz-box-shadow: #666 0px 1px 1px;
	box-shadow: #666 0px 1px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-height : 190px;
}

.report ul li:nth-child(even){
	float : none;
}

#senmon{
	height:auto;
	padding:5px;
}

/* 2013.08.22�ǉ������܂� */


}