@charset "utf-8";
/* CSS Document */



/*size:1266px
----------------------------------------------------*/
@media screen and (max-width:1266px){
	



/*article画像
--------------------*/
.article__img--L {
	float:none !important;
	padding: 15px !important;
	margin:0 0 16px 0 !important;
	max-width: inherit !important;
}

.article__movie_box {
	width:100%;
}

/*---------------------------------------------*/
/*main_box*/
/*2016.08.09～edit*/
/*---------------------------------------------*/

/*(19)ミニバナ―用リスト（3列）
-----------------------------------------*/
.bnrlist_3col__item--bdr {
	width:49%;
	float:left;
	margin:0 2% 0 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	padding:0 5px;
	border-top:none;
	overflow:hidden;
	border-right:none;
}
.bnrlist_3col__item {
    margin: 0;
    padding: 10px 0;
}
.bnrlist_3col__item:nth-child(3n) {
	margin:0;
}
.bnrlist_3col__item--bdr:nth-child(3n) {
	padding:0 5px;
	margin:0;
}
.bnrlist_3col__item--bdr:nth-child(3n+1) {
	clear:none;
}
.bnrlist_3col__item--bdr:nth-child(2n) {
	margin:0;
}
.bnrlist_3col__item--bdr:nth-child(2n+1) {
	margin:0 2% 0 0;
}


/*(24)本文ありのレイアウト
-----------------------------------------*/
.textdetlink_big_box {
	float:none;
	margin-bottom:15px;
}
/*01-左巻頭＋小4*/
.textdetlink_box--01 li:nth-child(2n+1) {
	clear:none;
}
.textdetlink_box--01 li:nth-child(3n+1) {
	clear:both;
}
.textdetlink_box--01 li:nth-child(1),
.textdetlink_box--01 li:nth-child(3),
.textdetlink_box--01 li:nth-child(5) {
	margin-left:19px;
}
.textdetlink_big_box li:nth-child(1) {
	margin-left:0;
}


/*01-左巻頭＋小4*/
.textdetlink_box--01 .textdetlink__item {
	border-right:1px solid #ccc;
	margin-left:15px !important;
	padding:0 10px 0 0;	
}

/*02-1枚目大＋小7*/
.textdetlink_box--02 .textdetlink__item {
	border-right:1px solid #ccc;
	margin-left:15px !important;
	padding:0 10px 0 0;	
}
.textdetlink_box--02 .textdetlink__item.textdetlink__item--big {
	border-right:none;
	padding:0;
	width:516px;
}

.textdetlink_box--02 li:nth-child(4n) {
	clear: none;
}
.textdetlink_box--02 li:nth-child(3n) {
	clear:both;
}
/*.textdetlink_box--02 li:nth-child(2),
.textdetlink_box--02 li:nth-child(6),
.textdetlink_box--02 li:nth-child(10) {
	margin-left:19px;
}*/


/*03-小8*/
.textdetlink_box--03 .textdetlink__item {
	border-right:1px solid #ccc;
	margin-left:15px !important;
	padding:0 10px 0 0;	
}
.textdetlink_box--03 li:nth-child(4n+1) {
	clear:none;
}
.textdetlink_box--03 li:nth-child(3n+1) {
	clear:both;
}
.textdetlink_box--03 li:nth-child(3),
.textdetlink_box--03 li:nth-child(7),
.textdetlink_box--03 li:nth-child(11) {
	margin-left:19px;
}


/*04-小6*/
.textdetlink_box--04 li:nth-child(3n+1) {
	clear:none;
}
.textdetlink_box--04 li:nth-child(2n+1) {
	clear: both;
}
.textdetlink_box--04 li:nth-child(1),
.textdetlink_box--04 li:nth-child(4),
.textdetlink_box--04 li:nth-child(7) {
	margin-left:19px;
}
.textdetlink_box--04 li:nth-child(3n) {
	border-right:1px solid #ccc;
}

/*(25)日付+img+タイトル
-----------------------------------------*/
.weekly__item {
	width: 23.3%;
	margin: 0 5%;
	float: left;
}
.weekly__item:nth-child(4n+1) {
	clear:both;
}

/*(26)ポスター表示
-----------------------------------------*/
.poster_box {
	overflow:hidden;
}
.poster__col--left,
.poster__col--right {
	margin:0 auto;
	float:none;
}



/*(独)検索結果
-----------------------------------------*/
.search_box__text {
    width: 90%;
}
.search_box__select {
	width:auto;
}


/*(独)特集・連載
-----------------------------------------*/
.specialfeature__item--img {
	width:200px;
}
.specialfeature_list_box {
	margin:0 0 0 210px;
}
.specialfeature_list_box--left {
    margin: 0 210px 0 0;
}





/*(独)選挙
-----------------------------------------*/
.kohoprof--img {
    margin: 0 10px 10px 0;
}
.kohoprof_box dl {
	overflow:hidden;
	font-size:90%;
	margin:0 0 0 0;
	padding:5px 10px;
}
.kohoprof_box dl dt {
	float:left;
	width:5.5em;
}
.kohoprof_box dl dd {
	margin-left:6em;
}

/*(独)メガメニュー用トップ
-----------------------------------------*/
.megamenu_cont_box {
	width:750px;
	float:left;
}

/*(独)E4独自
-----------------------------------------*/
/*E4ニューストップ*/
.section_cont--e4news {
	margin-left:0;
}
.section_cont--e4news .main_box {
	width: calc(1000px - 350px);
}

/*就活navi*/
.title--jobhuntingtext {
    display: inline-block;
    padding: 10px 10px 0 10px;
    width: 300px;
}



/*---------------レイアウト----------------------*/

/*(lay01)ニューストップの2カラムレイアウト
-----------------------------------------*/
.layout_pickup2col_box {
	overflow:hidden;
}
.layout_pickup2col--left {
	float:none;
    width: auto;
	margin:0 0 10px 0;  
}
.layout_pickup2col--right {
	float:none;
    width: auto;
}

/*(lay03)社説専用2カラムレイアウト
-----------------------------------------*/
.layout_shachi2col_box {
	overflow:hidden;
}
.layout_shachi2col--left {
	float:none;
    width: auto;
	margin:0 0 10px 0;  
}
.layout_shachi2col--right {
	float:none;
    width: auto;
}



/*---------------スライド----------------------*/

/*スライド3枚構成
-----------------------------------------*/
.slideimg03_link__item img {
	height:auto;
	max-width:inherit;
}
.slideimg03_link__item--big {
	width:405px;

	position:relative;
	width: 405px;
	height:355px;
	overflow: hidden;
}
.slideimg03_link__item--small {
	width:240px;

	position:relative;
	width: 240px;
	height:175px;
	overflow: hidden;
}

/*スライド5枚構成
-----------------------------------------*/
.slideimg05_link__item--big {
    float: left;
    margin: 0 5px 0 0;
    width: 405px;
}

.slideimg05_link__item--small:nth-child(2) {
	margin:0 0 5px 0;
}
.slideimg05_link__item--small:nth-child(3) {
	margin:0;
}
.slideimg05_link__item--small:nth-child(4),
.slideimg05_link__item--small:nth-child(5) {
	display:none;
}


/*E4*/
.slider-pro--e4 .primarytopimg_articlelink {
    margin: 0 0 0 12px !important;
}
.e4slide_box--col2left {
    margin: 0 0 0 12px !important;
}
.e4slide_box--col2right {
	display:none;
}
/*トップスライド水曜コラム*/
.e4slidewed_box--col2right {
	width:180px;
	float:right;
}
.e4slidewed_articlelink__item {
	position:relative;
	width:180px;
	float:left;
	margin:0;
	background:#efefef;
	padding:0 0 10px 0;
	height:395px;
}
.e4slidewed_articlelink__item:nth-child(2) {
	display:none;
}





}



/*size:1024px以下
----------------------------------------------------*/
@media only screen and (max-width:1024px) {
	



}


/*size:768px以上1024px以下
----------------------------------------------------*/
@media only screen and (min-width:768px) and (max-width: 1024px) {






}


@media screen and (max-width:767px){



/*article_box
---------------------------------------------*/


.select_box {
	width:auto !important;
	margin:15px 0 !important;
}
.select_box span {
	display:block;
}


.article__img {
	max-width:inherit !important;
	float:none !important;
	margin:0 -10px 15px -10px !important;
	padding:10px 0 5px 0 !important;
	text-align:center;
}
.article_detail__body > .article__img {
	margin:-10px -10px 15px -10px !important;
}
.article__img__text {
	background:none;
	padding:5px;
}
.article__img:hover .article__img__text {
	background:none;
	color:#000;
	cursor:default;
}
/*.article__img__text {
	padding:5px 10px;
}
.article__img.article__img--first {
	margin-top:-15px !important;
}*/
.article__img--left.article__img--slide,
.article__img--lr--left .article__img--lr.article__img--slide {
	max-width:inherit !important;
	margin:0  0 15px 0 !important;
	padding:0 0 15px 0 !important;
	text-align:center;
}
.article__img--right.article__img--slide,
.article__img--lr--right .article__img--lr.article__img--slide {
	max-width: 100% !important;
	margin:0  0 15px 0 !important;
	padding:0 0 15px 0 !important;
	text-align:center;
}
.article__img--left.article__img--limit,
.article__img--lr--left .article__img--lr.article__img--limit,
.article__img--right.article__img--limit,
.article__img--lr--right .article__img--lr.article__img--limit {
	float:none;
	text-align:center;
	padding:0;
	margin:0 auto 10px 0;
	max-width:inherit;
	padding:15px 0 0 0;
	background:none;
}
.article__img--left.article__img--limit img,
.article__img--lr--left .article__img--lr.article__img--limit img,
.article__img--right.article__img--limit img,
.article__img--lr--right .article__img--lr.article__img--limit img {
	max-width:200px;
}
.article__img_box {
	margin:0 -10px;
}

.article__movie--top,
.article__movie--bottom {
	width:100%;
}


.select_box {
	width:auto !important;
	margin:15px 0 !important;
}
.select_box span {
	display:block;
}



.article__tit_box {
	padding:15px 10px 5px 10px;
}
.article__body_box {
	padding:0 10px 10px 10px;
}


.articlelink__list {
	width:auto;
}

.articlelink__img {
	float:none;
	width:96%;
	padding:5px 2% 0;
	border-bottom: 1px dotted #ccc;
}
.articlelink__img--img {
	width:100%;
	float:none;
}
.articlelink__img--text {
	margin:0;
}
.articlelink__item--more {
    margin: 10px 10px  0 0; 
}



.category__tit_box {
	padding: 5px 10px ;
	margin:0 0 10px 0;
}
.topall__column1-2 .topall__col1 {
	width:96%;
	padding:0 2%;
	float:none;
	margin:0 0 20px 0; 
}

.topall__item--img {
	text-align:center;
}
.topall__item--text {
	display:none;
}

.topall__column1-2 .topall__col2 .topall__item--img {
	height:auto;
	margin:0 0 8px 0;
}
.topall__column1-2 .topall__col2 .topall__item--cat {
	margin:0 0 5px 0;
}
.topall__column1-2 .topall__col2 {
	width:46%;
	padding:0;
	margin:0 2%;
}
.topall__column1-2 .topall__col3 {
	width:46%;
	padding:0;
	margin:0 2%;
}
.topall__column1-2 .topall__col3 .topall__item--img {
	height:auto;
	margin:0 0 8px 0;
}
.topall__column1-2 .topall__col3 .topall__item--cat {
	margin:0 0 5px 0;
}

.topallsub__item {
	margin:0 0 25px 0;
}


/*keyword_box
---------------------------------------------*/
.keyword_box {
	margin:0 15px 30px 15px;
}

/*related_box
---------------------------------------------*/
.related_box {
	margin:0 15px 30px 15px;
}
.related_subtit {
	width: auto;
	float:none;
	padding:3px 10px;
	border-bottom:1px solid  #d9d9d9;
}
.related_textlink {
	margin-left:0;	
	padding:7px 10px;
	border-left:none;
	background:#fff;
}
.relatedlink__item {
    float:none;
    margin:5px 15px 10px 0;
}
.relatedlink__item a {
	display:block;
}



/*err box
---------------------------------------------*/
.err_box {
	padding:40px 15px;
	margin:40px 10px;
}
.err_box__txt {
	text-align:left !important;
}


/*scroll
---------------------------------------------*/
.scroll_box_sp {
    margin: 0 0 20px 0;
    overflow: auto;
}
.scroll_box_sp table{
	width:100%;
}
.scroll_box_sp table th {
	white-space:nowrap;
}
.scroll_box_sp::-webkit-scrollbar{　　/*tableにスクロールバーを追加*/
	height: 5px;
}
.scroll_box_sp::-webkit-scrollbar-track{　　/*tableにスクロールバーを追加*/
	background: #F1F1F1;
}
.scroll_box_sp::-webkit-scrollbar-thumb {　　/*tableにスクロールバーを追加*/
	background: #BCBCBC;
}




/*---------------------------------------------*/
/*main_box*/
/*2016.08.09～edit*/
/*---------------------------------------------*/


/*ヘッドライン
---------------------------------------------*/
.head_headline_box {
    margin:  5px;
}


/*速報
---------------------------------------------*/
.head_flash_box {
    margin: 5px;
}


/*号外
---------------------------------------------*/
.head_extra_box {
    margin:5px;
}
.head_extra__item {
	margin:5px 0;
}
.head_extra__item a {
    padding: 5px 10px;
}
.head_extra__item--denshi {
	width:auto;
	float:none;
 }
.head_extra__item--pdf {
	width:auto;
	float:none;
}
.head_extra__item--pdf + .head_extra__item--denshi {
	margin-top:10px;
}


/*---------------記事詳細ページ------------------*/
/*記事タイトル*/
.article_tit_box {
    padding:15px 10px ;
}
.article_tit_box--oricon {/*オリコン*/
	background:url(/media/images/img/article_tit_box--oricon_bg.png) no-repeat right top;
	background-size:auto 20px;
    padding:23px 10px 15px 10px ;
}
/*ボタン群*/
.articlenav_box {
	padding:0 10px 10px 10px;
}
/*SNSボタン*/
.snsnav {
	float:none;
}
/*共有・印刷・保存*/
.articlebtn {
	display:block;
	float:none;
	margin:15px 0 0 0;
}
.articlebtn__item--print,
.articlebtn__item--share {
	display:none;
}


/*common
-----------------------------------------*/
/*説明文*/
.explanatory_text {
	margin-left:10px;
	margin-right:10px;	
}

/*(1)画像なし、重要記事のテキストリンク（5件の1列）
-----------------------------------------*/
.textlink_big__item {
    padding: 10px;
}



/*(2)画像なし、重要記事のテキストリンク（2件の2列）
-----------------------------------------*/
.textlink_big2col_box {
    padding: 0 0 10px 0;
}
.textlink_big2col__item {
    float:none;
    padding: 10px;
    width: auto;
}
.textlink_big2col__item:nth-child(4n-1),
.textlink_big2col__item:nth-child(4n-2) {
    background: none;
}
.textlink_big2col__item:nth-child(2n) {
    background:#f8f8f8;
}


/*(3)画像なし、注目記事（重要記事よりは下）のテキストリンク（5件の2列）／２カラム
-----------------------------------------*/
.textlink_2col_box {
	margin:20px 10px 40px 10px;
}
.textlink_2col__col {
	width: auto;
	float:none;
	margin:0 0 20px 0;
	border:none;
}
.textlink_2col__col--left {
	margin:0;
	border-top: 1px solid #ccc;
}
.textlink_2col__item {
	background:url(/media/images/img/articlelink_bg.png) no-repeat 10px 11px;
	background-size:5px auto;
	padding:5px 10px 5px 25px;
}


/*(6)画像上＋テキスト下の3列
-----------------------------------------*/
.imgtextlink_3col_box {
    margin: 0;
	padding:0 10px;
}
.imgtextlink_3col__item {
    border-top: 1px solid #ccc;
    float: left;
    margin: 0 2% 15px 0;
    padding: 8px 0 0;
    width: 49%;
    overflow: hidden;
}
.imgtextlink_3col__item:nth-child(3n) {
    margin: 0 2% 15px 0;
}
.imgtextlink_3col__item:nth-child(2n) {
    margin: 0;
}
.imgtextlink_3col__item:nth-child(3n+1) {
	clear:none;
}
.imgtextlink_3col__item:nth-child(2n+1) {
	clear:both;
}


/*(7)画像上＋テキスト下の4列
-----------------------------------------*/
.imgtextlink_4col_box {
    margin: 0;
	padding:0 10px;
}
.imgtextlink_4col__item {
    border-top: 1px solid #ccc;
    float: left;
    margin: 0 2% 15px 0;
    padding: 8px 0 0;
    width: 49%;
    overflow: hidden;
}
.imgtextlink_4col__item:nth-child(4n),
.imgtextlink_4col__item:nth-child(2n) {
    margin: 0;
}
.imgtextlink_4col__item:nth-child(4n+1) {
	clear: none;
}
.imgtextlink_4col__item:nth-child(2n+1) {
	clear:both;
}





/*(8)画像＋リンク：画像右＋テキスト左の1列（画像なしの場合は画像表示なし）
-----------------------------------------*/
.imgtextlink_rightimg_box {
	padding:10px 0 10px 0;
}
.imgtextlink_rightimg__img {
	float:none;
	width:auto;
	text-align:center;
	margin:0;
	padding:0;
}
.imgtextlink_rightimg__img--img img {
	padding:0 0 5px 0;
}
.imgtextlink_rightimg__text {
	padding:0 10px;

}


/*(9)画像＋リンク：画像左＋テキスト左
-----------------------------------------*/
.imgtextlink_leftimg_box {
	padding:10px 0 10px 0;
}
.imgtextlink_leftimg__img {
	float:none;
	width:auto;
	text-align:center;
	margin:0;
	padding:0;
}
.imgtextlink_leftimg__img--img img {
	padding:0 0 5px 0;
}
.imgtextlink_leftimg__text {
	padding:0 10px;
}

/*写真縦長／4：3*/
.imgtextlink_leftimg_box--imgvlong .imgtextlink_leftimg__img {
	width:80px;
	margin:0  10px;
	float:left;
}


/*(10)画像左（大）＋日付、サブタイトル、タイトル、本文
-----------------------------------------*/
.imgtextlink_bigimg_box {
	overflow:hidden;
	margin:10px 0 15px 0;
}
.imgtextlink_bigimg__item--img {
	text-align:center;
	width: auto;
	float:none;
	margin:0 0 5px 0;
	max-width: inherit;
}
.imgtextlink_bigimg__item--img img {
	width:100%;
}
.imgtextlink_bigimg__item--box {
	width:auto;
	float:none;
	padding:10px 10px 0 10px;
}
.imgtextlink_bigimg__item--subtit {
	padding:0;
}
.imgtextlink_bigimg__item--text {
	margin:3px 0 0 0;
}

/*(11)画像左（小）＋日付、サブタイトル、タイトル、本文
-----------------------------------------*/
.imgtextlink_smallimg_box {
	overflow:hidden;
	margin:10px 0 15px 0;
}
.imgtextlink_smallimg__item--img {
	text-align:center;
	width: auto;
	float:none;
	margin:0 0 5px 0;
}
.imgtextlink_smallimg__item--img img {
	width:100%;
}
.imgtextlink_smallimg__item--box {
	width:auto;
	float:none;
	padding:10px 10px 0 10px;
}
.imgtextlink_smallimg__item--subtit {
	padding:0;
}
.imgtextlink_smallimg__item--text {
	margin:3px 0 0 0;
}

/*(12)カテゴリーごとに表示するテキストリンク／点線囲み
-----------------------------------------*/
.textlink_bdr_box {
	margin:20px 10px;
}

/*(13)カテゴリーごとに表示するテキストリンク／点線囲み／2カラム
-----------------------------------------*/
.textlink_bdr2col_box {
	margin:20px 10px;
}
.textlink_bdr2col__bdr {
	width: auto;
	float:none;
}
.textlink_bdr2col__bdr--left {
	margin:0 0 20px 0;
}


/*(14)見出しありのテキストリンクbdr
-----------------------------------------*/
.textlink_pickupbdr_box {
    margin: 0 10px 15px 10px;
}

/*(15)PICKUP bdr
-----------------------------------------*/
.textlink_headtit_box {
    padding: 12px 5px;
}



/*(16)見出し＋画像・テキストリンク／4列
-----------------------------------------*/
.imgboxlink_4col_box {
	margin:0 10px 15px 10px;
}
.imgboxlink_4col__item {
    border-top: 1px solid #ccc;
    float: left;
    margin: 0 2% 15px 0;
    padding: 8px 0 0;
    width: 49%;
    overflow: hidden;
}
.imgboxlink_4col__item:nth-child(4n) {
    margin: inherit;
}
.imgboxlink_4col__item:nth-child(4n+1) {
	clear: none;
}
.imgboxlink_4col__item:nth-child(2n) {
    margin:0;
}
.imgboxlink_4col__item:nth-child(2n+1) {
	clear: both;
}
.imgboxlink_4col__item--img img {
	width:100%;
}


/*(17)ミニバナ―用リスト（1列）
-----------------------------------------*/
.bnrlist__img {
	width:auto;
	text-align:center;
	float:none;
}
.bnrlist__text {
	margin-left:0;
	padding:10px 0 0 0;
}

/*(18)ミニバナ―用リスト（2列）
-----------------------------------------*/
.bnrlist_2col__item {
	width:100%;
	float:none;
	margin:0;
}

/*(19)ミニバナ―用リスト（3列）
-----------------------------------------*/
.bnrlist_3col__text {
	display:none;
}
.bnrlist_3col_box {
    border-top: 1px dotted #ccc;
}
.bnrlist_3col__item--bdr {
	width:33.3%;
	text-align:center;
	margin:0 !important;
	border:none;
}
.bnrlist_3col__item {
	border:none;
}
.bnrlist_3col__img {
    float:none;
    width:auto;
}
.bnrlist_3col__img img {
	width:80px;
}



/*(23)記事一覧のテキストリンク3列
-----------------------------------------*/
.textlink_3col__item {
    margin: 0 1% ;
 	overflow:hidden;
	width:48%;
}



/*(24)本文ありのレイアウト
-----------------------------------------*/
.textdetlink_box {
	overflow:hidden;
	margin:0 10px;
}
.textdetlink__item {
	width:98% !important;
	float:none !important;
	margin:0 1% 10px 1% !important;
}
.textdetlink__item--img img {
	width:100%;
}
.textdetlink__item--big {
	width:98%;
}
.textdetlink__item--big img {
	width:100%;
}
.textdetlink_big_box {
	margin:0 10px 15px 10px;
	width:auto;
}
.textdetlink_big_box li {
	width:98%;
	margin:0 1% !important;
}
.textdetlink_big__tit {
	padding:5px 2%;
	width:94% !important;
}

/*01-左巻頭＋小4*/
.textdetlink_box--01 .textdetlink__item {
	border-right:none !important;
	margin:0 1% !important;
	padding:10px 0 !important;	
}
.textdetlink_box--01.textdetlink_big_box .textdetlink_big__tit {
	margin-left:0;
	padding:5px 2%;
}


/*02-1枚目大＋小7*/
.textdetlink_box--02 .textdetlink__item {
	border-right:none !important;
	margin:0 1% !important;
	padding:10px 0 !important;	
}
.textdetlink_box--02 .textdetlink__item.textdetlink__item--big {
	width:auto;
}
/*03-小8*/
.textdetlink_box--03 .textdetlink__item {
	border-right:none !important;
	margin:0 1% !important;
	padding:10px 0 !important;	
}
/*04-小6*/
.textdetlink_box--04 .textdetlink__item {
	border-right:none !important;
	margin:0 1% !important;
	padding:10px 0 !important;	
}
.textdetlink_box--04 li:nth-child(2n+1) {
	clear:none;
}
.textdetlink_box--04 li:nth-child(1),
.textdetlink_box--04 li:nth-child(4),
.textdetlink_box--04 li:nth-child(7) {
	margin-left:19px;
}
.textdetlink_box--04 li:nth-child(3n) {
	border-right:1px solid #ccc;
}



/*(25)日付+img+タイトル
-----------------------------------------*/
.weekly__item {
	width: 31.3%;
	margin: 0 1%;
	float: left;
}


/*(26)ポスター表示
-----------------------------------------*/
.poster_box {
	overflow:hidden;
}
.poster__col--left,
.poster__col--right {
	width:100%;
}
.posterimg_link__item img {
	height:auto;
	max-width:inherit;
}
.posterimg_link__item--big {
	width:100%;
	margin:0 0 5px 0;

	position:relative;

	height:200px;
	overflow: hidden;
}
.posterimg_link__item--small {
	width:50%;
	position:relative;
	height:150px;
	overflow: hidden;
}



/*(独)マイニュース用
-----------------------------------------*/
/*設定*/
.mynews_setting_box {
	margin:25px 0;
}
.mynews_setting__item {
	width:46%;
	margin:15px 2%;
}
.mynews_title--gray {
	margin-top:15px;
}
.title--pinto,
.title--egao,
.mynews_menu_box {
	display:none;
}
.mynews__btn {
    margin: 0 0 10px 8px;
}
.mynews_selectword_box {
    margin: 15px 1% 0 1%;
    width: 98%;
	display: block;
	padding:8px;
}
.mynews_selectword__text {
	display: block;
}
.mynews_selectword__btn {
	display: block;
	text-align:right;
	margin:10px 0 5px 0;
}
.mynews_selectword__btn .mynews__btn {
	width:50%;
}

.mynews_title--gray {
    display: block;
}
.mynews_title--tit {
    display: block;
	padding: 18px 10px 3px 10px;
    vertical-align: middle;
}
.mynews_title--btn {
    display: block;
    padding: 0 5px 10px 5px;
}

/*編集画面----*/
.mynews_edit_box {
	margin:15px 5px 30px 5px;
	padding:13px 10px 15px 10px;
}
.mynews_edit__item--tit {
	width:auto;
	float:none;
}
.mynews_edit__item--titbr {
	display: inline;
}
.mynews_edit__item--det {
	margin-left:0;
	margin:8px 0 0 0;
}

/*チェックボックス*/
.mynews_edit_answer_box--check {
	overflow:hidden;
}
.mynews_edit_answer__item--check {
	display:inline-block;
	margin:0 25px 8px 0;
}
.mynews_edit_answer__item--check input {
	margin:0 5px 0 0;
}

/*ラジオボタン*/
.mynews_edit_answer_box--radio {
	overflow:hidden;
}
.mynews_edit_answer__item--radio {
	display:inline-block;
	margin:0 25px 0 0;
}
.mynews_edit_answer__item--radio input {
	margin:0 5px 0 0;
}

/*表示*/
.mynews_edit__item--det span {
	display:inline-block;
	margin:0 12px 8px 0;
	padding:0 13px 0 0;
	border-right:1px solid #ccc;
	line-height:1;
}
/*ボタン*/
.mynews_btn__item--left {
	width:auto;
	padding:15px 2%;
	float:none;
	text-align:center;
}
.mynews_btn__item--right {
	width:auto;
	padding:15px 2% 0 2%;
	float:none;
	text-align:center;
}


.mynews_edit__btn {
	font-family : 'ヒラギノ角ゴ ProN' , 'Hiragino Kaku Gothic ProN' , 'メイリオ' , Meiryo , 'ＭＳ ゴシック' , 'MS Gothic' , HiraKakuProN-W3 , 'TakaoExゴシック' , TakaoExGothic , 'MotoyaLCedar' , 'Droid Sans Japanese' , sans-serif;
	width:120px;
	border:none;
	box-shadow: 0 3px 0 #D27D00;
	border-radius:10px;
	padding:5px 0;
	background:#FF9700;
	color:#fff;
	margin:2px 0 0 0;
}
.mynews_edit__btn:hover {
	opacity:0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha( opacity=60 )";
}
.mynews_edit__btn:active {
    box-shadow: none;
    transform: translate3d(0, 3px, 0);
}
.mynews_edit__btn--big {
	width:200px;
	padding:10px 0;
}
.mynews_edit__btn--gray {
	background:#666;
	box-shadow: 0 3px 0 #333;
	border-radius:10px;

}



/*(独)動画トップスライドショー用
-----------------------------------------*/
.movie__item--det {
    font-size: 85%;
}



/*(独)検索結果
-----------------------------------------*/
.tblsearch_box {
    display: block;
    width: auto;
	margin:0 5px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.tblsearch_box--tit {
    display: block;
    padding:3px 0;
    width:auto;
	text-align:center;
}
.tblsearch_box--det {
    display: block;
    padding:8px 5px;
    vertical-align: top;
}
.searchkey__item {
    margin: 0;
}
.search_box {
    display: block;
}
.search_box__left,
.search_box__right {
	display:block;
}
.search_box__center--spbtn {
	text-align:center;
}
.search_box__right {
	margin:5px 0 0 0;
}
.search_box__text {
    width: 94%;
	padding:5px 2%;
}
.searchdetail_group {
	width:100%;
}
.search_number {
	margin:15px 10px 10px 10px;
}
.tblsearch_box_check__item--04 .tblsearch_box_check__item,
.tblsearch_box_check__item--03 .tblsearch_box_check__item {
	width:50%;
}



/*(独)特集・連載
-----------------------------------------*/
.specialfeature__col--left,
.specialfeature_box--sideimg .specialfeature__col--left {
	display:none;
}
.specialfeature_box--sideimg .specialfeature__col--right {
	padding:10px 0;
}
.specialfeature__item--dsp {
    border-bottom:none;
    padding:0 10px;
}
.specialfeature_list__item {
	padding:5px 10px;
}
.specialfeature__item--img {
	width:auto;
	float:none;
	margin:0;
	padding:0;
	text-align:center;
	background:none;
	line-height:0;
}
.specialfeature__item--img img {
	width:100%;
}
.specialfeature__item--imgtext {
	display:none;
}
.specialfeature_list_box {
	margin:0;
	border-top: 1px solid #e6e6e6;
}
.specialfeature_list__box {
	margin-left:0;
}
.specialfeature__item--name {
    padding: 0 10px 5px 10px;
}
/*写真縦長／4：3*/
.specialfeature_firstlist__box--imgvlong {
	border-top: 1px solid #e6e6e6;
}
.specialfeature_firstlist__box--imgvlong .specialfeature__item--img {
	width:110px;
	float:left;
	margin:0 0 0 10px;
}
.specialfeature_firstlist__box--imgvlong .specialfeature_list_box {
    margin: 0 0 0 120px;
	border-top:none;
}



/*(独)お客様サポート
-----------------------------------------*/
.support_box {
	background:#fdeada;
	padding:10px 10px 15px 10px;
	overflow:hidden;
	margin:0 0 20px 0;
}
.support__col--left {
	width:auto;
	float:none;
	margin:0 0 15px 0;
}
.support__col--right {
	width:auto;
	float:none;
	border-top:1px dashed #ccc;
}
.support__tit {
    margin: 0 0 5px 5px;
}
.support_ex__img {
    float:none;
}
.support_ex__text {
    margin-left: 0;
    padding: 8px 0 0;
}


/*(独)選挙
-----------------------------------------*/
.kohoprof_box {
	width:98%;
	margin:15px 1%;
	clear:both;
}
.kohoprof_box:nth-child(2n) {
	margin:15px 1%;
}
.kohoprof_box:nth-child(2n+1) {
	clear:both;
}

/*(独)dl_table
-----------------------------------------*/
.tbl_box--tit {
	width:5em;
	padding:0.5em;
}
.tbl_box--det {
	padding:0.5em;
}
.tbl_box_50 {
	width:100%;
	float:none;
}
.tbl_box--det.tbl_box--det2 {
    padding:0 !important;
}
.tbl_box--det.tbl_box--det2 {
	display:block;
}
.tbl_box--det.tbl_box--det2 .tbl_box--tit {
	display:block;
	width:auto !important;
	padding:3px 0.5em;	
}
.tbl_box--det.tbl_box--det2 .tbl_box--det {
	display:block;
	padding:3px 0.5em;	
}


/*(独)企業DB一覧
-----------------------------------------*/
.tblclm_box {
	overflow:hidden;
}
.tblclm__item--tit span {
	font-size:100% !important;
	word-break:normal;
}
.tblclm__item {
	padding:0 10px;
}

/*人事検索*/
.tblclm_box--jinji .tblclm__item--70  {
	width:60%;
}
.tblclm_box--jinji .tblclm__item--auto  {
	font-size:85%;
}
/*企業DB*/
.tblclm_box--db .tblclm__item {
	padding:15px 2%;
	width:96%;
	display: block;
}
.tblclm_box--db .tblclm__item--block:after  {
	display:none;
}
.tblclm_box--db .tblclm__item--01,
.tblclm_box--db .tblclm__item--02,
.tblclm_box--db .tblclm__item--03,
.tblclm_box--db .tblclm__item--04 {
	display:block;
	width:auto !important;
}
.tblclm__item--block {
	margin-left:8px;
}
.tblclm_box--db .tblclm__item--tit {
	display:none;
}
.tblclm_box--db {
	border-top:1px solid #ccc;
}
.tblclm_box--db .tblclm__item--01 {
	margin-bottom:5px;
}
.tblclm_box--db .tblclm__item--04 {
	text-align:right;
}
.tblclm_box--db .tblclm__item--hp a {
	display:inline-block;
	padding:3px 20px;
	width:auto;
	margin:0 10px;
}



/*(独)メガメニュー用トップ
-----------------------------------------*/
.megamenu_cont_box {
	width:98%;
	float:none;
}

/*(独)E4独自
-----------------------------------------*/
/*E4ニューストップ*/
.section_cont--e4news .main_box {
	width:100%;
}
/*松大就活*/
.matsudai_btn_box {
	margin:10px;
}
/*マーケット速報*/
#kd_market {
	width: 100% !important;
}

.e4bnr_box {/*E4col1バナー*/
	text-align:center;
	margin:5px 0 15px 0;
	overflow:hidden;
}
.e4bnr__item {
	display:block;
	float:left;
	text-align:center;
	margin:0 2%;
	width:46%;
}
.e4_top {
    margin-left:10px !important;
    margin-right:10px !important;
}

/*就活navi*/
.e4_jobhunting_title_box {
	border-bottom:3px solid #000;
	overflow:hidden;
	margin:0 0 15px 0;
}
.title--jobhunting {
	float:none;
	text-align:center;
	padding:10px 5px 0 5px;
}
.title--jobhunting img {
    margin: 0;
	
}
.title--jobhuntingtext {
    display:block;
	padding: 5px 10px 0 10px;
	width:auto;
}
.e4_jobhunting_btn_box {
	float:none;
	margin:8px 10px 0 10px;
}


/*(独)主要ニュースレイアウト
---------------------------------------------*/
.e4slide_box--col2left {
    width:100%;
}
.e4slide_box--col2left {
    margin: 0 !important;
}

/*トップ画像3枚構成*/
.slider-pro--e4 .primarytopimg_articlelink {
	margin:0 !important;
}
.primarytopimg_articlelink__item--right {
	height:225px;
	width:100%;
	float:none;
	margin:0 0 5px 0;
	overflow:hidden;
}
.primarytopimg_articlelink__item--right img {
	width:100%;
    height: auto;
    max-width: inherit;
}
.primarytopimg_articlelink__item--left {
    width: 49%;
    position: relative;
    height: 175px;
    overflow: hidden;
    margin: 0 2% 0 0;
}
.primarytopimg_articlelink__item--left img {
    height: auto;
    max-width: inherit;
}
.primarytopimg_articlelink__item--left:last-child {
    margin: 0;
}


/*トップ画像3枚構成（縦長）*/
.primarytopimg03_articlelink__item {
	width:100%;
	margin:0;
}
.primarytopimg03_articlelink__item:nth-child(1) {
	margin:0 0 5px 0;
	position:relative;
	height:225px;
	float:none;
	overflow: hidden;
}
.primarytopimg03_articlelink__item:nth-child(1) img {
	width:100%;
}
.primarytopimg03_articlelink__item:nth-child(2),
.primarytopimg03_articlelink__item:nth-child(3) {
    width: 49%;
    position: relative;
    height: 175px;
    overflow: hidden;
}
.primarytopimg03_articlelink__item:nth-child(2) {
    margin: 0 2% 0 0;
}

/*トップスライド水曜コラム*/
.e4slidewed_box--col2left {
	width:auto;
	float:none;
	overflow:hidden;
	padding:0 10px;
	background:#fff;
	height:375px;
	border:15px solid #efefef;
}
.e4slidewed_topnews {
	width:100%;
	float:none;
	background:#fff;
	height:auto;
}
.e4slidewed_box--col2right,
.e4slidewed_topnews--img {
	display:none;
}

.slick-list .textlink_bdr__item--img {
    float:none;
	display:block;
	width:250px;
	margin:0;
}
.slick-list .textlink_bdr__item--subtit {
	margin: 5px 0 3px 0;
}


/*---------------スライド----------------------*/
/*画像5枚・3枚用矢印*/
.slideimg05_link_box .sp-horizontal .sp-arrows,
.slideimg03_link_box .sp-horizontal .sp-arrows {
    top: 60% !important;
}

/*スライド3枚構成
-----------------------------------------*/
.slideimg03_link__item img {
	height:auto;
	max-width:inherit;
	
 /* 中央表示 */	
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);		
}
.slideimg03_link__item--big {
	width:100%;
	margin:0 0 5px 0;

	position:relative;

	height:200px;
	overflow: hidden;
}
.slideimg03_link__item--small {
	width:49%;
	position:relative;

	height:150px;
	overflow: hidden;
}
.slideimg03_link__item--big .slideimg03_link__item--tit {
    padding: 10px 9% 5px 9%;
	width:82%;
}
.slideimg03_link__item--small:nth-child(2) {
	margin:0 2% 0 0;
}
.slideimg03_link__item--small:nth-child(3) {
	width:49%;
}

/*スライド5枚構成
-----------------------------------------*/
.slideimg05_link__item img {
	height:auto;
	max-width:inherit;

 /* 中央表示 */	
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);	
}
.slideimg05_link__item--big {
	width:100%;
	margin:0 0 5px 0;

	position:relative;

	height:200px;
	overflow: hidden;
}
.slideimg05_link__item--big img {
	width:100%;
}
.slideimg05_link__item--small {
	width:49%;
	position:relative;

	height:150px;
	overflow: hidden;
}
.slideimg05_link__item--big .slideimg05_link__item--tit {
    padding: 10px 9% 5px 9%;
	width:82%;
}
.slideimg05_link__item--small:nth-child(2) {
	margin:0 2% 0 0;
}
.slideimg05_link__item--small:nth-child(3) {
	width:49%;
}


/*スライド1枚構成
-----------------------------------------*/
.slideimg01_link__item--sp  {
    width: 100%;  /* トリミングしたい幅 */
	height: 355px;  /* トリミングしたい高さ */
	overflow: hidden;
	position: relative;
	background:#f8f8f8;
}
.slideimg01_link__item--sp img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;	
}




/*---------------レイアウト----------------------*/

/*(lay02)2カラムレイアウト（基本-50%）
-----------------------------------------*/
.layout_def2col_box {
	margin:0 10px;
}
.layout_def2col--left {
	float:none;
	width:100%;
	margin:0 0 15px 0;
}
.layout_def2col--right {
	float:none;
	width:100%;
}
.layout_def2col_box--bdr {
	background:none;
}


/*---------------------------------------------*/
/*その他*/
/*---------------------------------------------*/
/*ログイン*/
.login_box {
    margin:20px 10px;
}
.login__col {
	width:100%;
	margin:20px 0;
}
.login_b__col {
	width:100%;
	margin:0 0 20px 0;
}
.login__col--left {
	margin:0;
}
.newmbr__btm {
    margin: 25px 15px 40px 15px;
}


/*アラート*/
.article__alert_boxlink--right a {
	margin:0 0 0 15px;
	width:120px;
}
.article__alert_boxlink--left a {
	margin:0 15px 0 0;
	width:120px;
}


/*オンラインご利用ガイド
--------------------------*/
/*その他*/
.oguide_service__text {
	margin-left:0;
}


/*アプリ*/
.oguide_app_box {
	margin:10px 0 0 0;
	overflow:hidden;
}
.oguide_app__item img {
	width:auto;
}
.oguide_app__item {
	margin:0 2%;
	float:left;
	line-height:0;
	width:46%;
	text-align:center;
}

/*利用規約*/
.oguide_kiyaku_box {
	margin:0 0 50px 0;
}


/*アンケート
--------------------------*/
.enqbtn_2col_box {
	overflow:hidden;
}
.enqbtn_2col__item {
	float:none;
	width:auto;
}
.enqbtn_2col__item--01,
.enqbtn_2col__item--02 {
	text-align:center;
	padding:10px;
}

/*youtube
-----------------------------------------*/
.sideyoutube_box {
	margin:0 10px;
}

/*固定*/
.scorefixed table td.name {
	width:4.5em;
}


/*新規登録
-----------------------------------------*/
/*新規ユーザー登録*/
.newuser_box {
	margin:10px;
	width:auto;
}


}


@media screen and (max-width:480px){


	
}