@charset "utf-8";

html {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: YuGothic, '游ゴシック', "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	background: #FFF;
	height: 100%;
	-webkit-text-size-adjust: 100%;
	min-width: 1140px;
}


form {
	margin: 0px;
}

p {
	margin: 0px;
	padding: 0;
}

h1,h2,h3 {
	margin: 0px;
	padding: 0px;
}

a img {
	border: none;
}

a {
	color: #000;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #888;
}

a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
    -moz-opacity: 0.70;
}

/* IE8 */
html>/**/body .opacity:hover {
    display /*\**/:inline-block\9;
    zoom /*\**/: 1\9;
}


a:hover, a:active, a:focus, a:visited {
	text-decoration: none;
}

ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

figure,figcaption,aside {
	margin: 0;
	padding: 0;
}


/*--clearfix--*/

.clearfix:after {   
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
/* clearfix for ie7 */
.clearfix{
    display: inline-block;
}
.clearfix {
    display: block;
}


.container {
	background: #FFF;
}


/* 各コーナーのテキストカラー */
.cl_ent {
	color: #009fe8;
}

.cl_woman {
	color: #e3007f;
}

.cl_life {
	color: #f0d700;
}


/*-------------------------------------*/
/* 　　ヘッダー                        */
/*-------------------------------------*/
header {
	border-bottom: 1px solid #e0e0e0;
}

.headArea {
	background: #f2f2f2;
	padding: 0;
}

h1.logo {
	height: 61px;
	margin: auto;
	padding-top: 4px;
	text-align: center;
	width: 216px;
}

h1.logo img {
	width: 216px;
}

h1 a:hover img {
	opacity: 1.0;
	filter: alpha(opacity=100);
    -moz-opacity: 1.0;
}

.headInner {
	width: 1100px;
	margin: 0px auto;
	position: relative;
}


/* SP版非表示 */

a.btn_menu {
	display: none;
}
a.btn_sns {
	display: none;
}
.snsTitle {
	display: none;
}
.forSp {
	display: none;
}

.rssTitle {
	display: none;
}
.rssArea {
	display: none;
}
.spText {
	display: none;
}
i.fa-plus {
	display: none;
}
a.btn_topPickup i.fa-angle-right {
	display: none;
}
a.btn_toArticle_ent i.fa-angle-right {
	display: none;
}
a.btn_toArticle_woman i.fa-angle-right {
	display: none;
}
a.btn_toArticle_life i.fa-angle-right {
	display: none;
}



/* SNSボタン　*/

.snsArea {
	display: block;
}

.snsArea li a {
	display: none;
}

ul.snsButtons {
	position: absolute;
	top: 0px;
	right: 0px;
}

ul.snsButtons li {
	border-right: 1px solid #e0e0e0;
	float: left;
	text-align: center;
}

ul.snsButtons li:first-child {
	border-left: 1px solid #e0e0e0;
}

ul.snsButtons li.twitter {
	border-left: 1px solid #e0e0e0;
}

ul.snsButtons li.facebook a {
	background: url(http://www.m-on.press/img/icon_facebook_s.png) no-repeat center center;
	cursor: default;/*SNSボタン使用可能時に削除*/
	display: block;
	width: 59px;
	height: 23px;
	padding: 21px 0px;
}

ul.snsButtons li.twitter a {
	background: url(http://www.m-on.press/img/icon_twitter_s.png) no-repeat center center;
	cursor: pointer;
	display: block;
	width: 59px;
	height: 23px;
	padding: 21px 0px;
}

ul.snsButtons li.line a {
	background: url(http://www.m-on.press/img/icon_line.png) no-repeat center center;
	cursor: default;/*SNSボタン使用可能時に削除*/
	display: block;
	width: 59px;
	height: 23px;
	padding: 21px 0px;
}
ul.snsButtons li.rss a {
	background: url(http://www.m-on.press/img/icon_rss.png) no-repeat center center;
	display: block;
	width: 59px;
	height: 23px;
	padding: 21px 0px;
}

ul.snsButtons li:hover.rss {
	background: #fcab02;
}
ul.snsButtons li:hover.rss a {
	background: url(http://www.m-on.press/img/icon_rss-o.png) no-repeat center center;
}


/*SNSボタン使用可能になった時、コメントアウトを解除する
ul.snsButtons li:hover.facebook {
	background: #3b5999;
}
ul.snsButtons li:hover.facebook a {
	background: url(http://www.m-on.press/img/icon_facebook_s-o.png) no-repeat center center;
}

ul.snsButtons li:hover.line {
	background: #00c700;
}
ul.snsButtons li:hover.line a {
	background: url(http://www.m-on.press/img/icon_line-o.png) no-repeat center center;
}

*/

ul.snsButtons li:hover.twitter {
	background: #01abee;
}
ul.snsButtons li:hover.twitter a {
	background: url(http://www.m-on.press/img/icon_twitter_s-o.png) no-repeat center center;
}


/*-------------------------------------*/
/* 　　グローバルナビ                  */
/*-------------------------------------*/

nav {
	background: #FFF;
	border-top: 1px solid #e0e0e0;
	clear: both;
	height: 70px;
}

.navMenu {
	margin: 0px auto;
	width: 1100px;
	position: relative;
}

.navMenu li {
	float: left;
}

.btn_navMenuSp {
	display: none;
}

.navMenu li a.btn_navMenu {
	display: inline-block;
	font-size: 18px;
	height: 20px;
	line-height: 20px;
	padding: 25px 0;
	position: relative;
	text-align: center;
	width: 245px;
}



/* メニューボタン　エンタメ　*/

li.menu_entertainment {
	border-bottom: 5px solid #009fe8;
	height: 65px;
	width: 245px;
	margin-left: 0px;
	text-align: center;
}

li.menu_entertainment .menuOpen {
	color: #006ac5;
	position: absolute;
	top: 35%;
	right: 67px;
}
.navMenu_open_ent {
	background: #009fe8;
	color: #fff;
	font-size: 13px;
	margin-top: -5px;
	min-width: 1140px;
	padding: 20px 0;
	position: relative;
	z-index: 9999;
}

.navMenuSub_ent {
	background: #009fe8;
	margin: auto;
	width: 1100px;
	position: relative;
	
}

.navMenuSub_ent:before{
	content: "";
	position: absolute;
	top: -43px;
	left: 110px;
	border: 12px solid transparent;
	border-bottom: 12px solid #009fe8;
}

.navMenuSub_ent li {
	text-align: left;
	margin-right: 50px;
}

.navMenuSub_ent li a {
	color: #FFF;
}
.navMenuSub_ent li a:hover {
	color: rgba(255,255,255,0.7);
}




/* メニューボタン　ウーマン　*/

li.menu_woman {
	border-bottom: 5px solid #e3007f;
	height: 65px;
	width: 245px;
	margin-left: 40px;
	text-align: center;
}

li.menu_woman .menuOpen {
	color: #e3007f;
	position: absolute;
	top: 35%;
	right: 65px;
}

.navMenu_open_woman {
	background: #e3007f;
	color: #fff;
	font-size: 13px;
	margin-top: -5px;
	min-width: 1140px;
	padding: 20px 0;
	position: relative;
	z-index: 9999;
}

.navMenuSub_woman {
	background: #e3007f;
	margin: auto;
	width: 1100px;
	position: relative;
	
}

.navMenuSub_woman:before{
	content: "";
	position: absolute;
	top: -43px;
	left: 395px;
	border: 12px solid transparent;
	border-bottom: 12px solid #e3007f;
}

.navMenuSub_woman li {
	text-align: left;
	margin-right: 50px;
}

.navMenuSub_woman li a {
	color: #FFF;
}

.navMenuSub_woman li a:hover {
	color: rgba(255,255,255,0.7);
}


/* メニューボタン　ライフスタイル　*/

li.menu_lifestyle {
	border-bottom: 5px solid #f0d700;
	height: 65px;
	width: 245px;
	margin-left: 40px;
	text-align: center;
}

li.menu_lifestyle .menuOpen {
	color: #f0d700;
	position: absolute;
	top: 35%;
	right: 37px;
}

.navMenu_open_life {
	background: #f0d700;
	color: #000;
	font-size: 13px;
	margin-top: -5px;
	min-width: 1140px;
	padding: 20px 0;
	position: relative;
	z-index: 9999;
}

.navMenuSub_life {
	background: #f0d700;
	margin: auto;
	width: 1100px;
	position: relative;
}

.navMenuSub_life:before{
	content: "";
	position: absolute;
	top: -43px;
	left: 680px;
	border: 12px solid transparent;
	border-bottom: 12px solid #f0d700;
}

.navMenuSub_life li {
	text-align: left;
	margin-right: 50px;
}

.navMenuSub_life li a {
	color: #000;
}
.navMenuSub_life li a:hover {
	color: #888;
}



/* メニューボタン　info　*/

li.menu_info {
	border-bottom: 5px solid #000;
	height: 65px;
	width: 245px;
	margin-left: 40px;
	text-align: center;
}



/* メニューボタン　カテゴリー　*/

li.menu_category {
	margin-left: 10px;
	height: 65px;
	position: absolute;
	top: -65px;
	left: 165px;
	width: 140px;
}

li.menu_category a {
	color: #000;
	display: block;
	padding: 18px 0px;
	width: 140px;	
}
li.menu_category a:hover {
	color: #888;
}

li.menu_category .menuOpen {
	color: #000;
	position: absolute;
	top: 30%;
	right: 40px;
}

.menu_category_open {
	background: #000;
	color: #fff;
	position: absolute;
	top: 65px;
	left: 0px;
}


.menuCategoryList {
	background: #000;
	width: 1100px;
	margin: 0px auto;
	padding: 20px;
	position: relative;
}

.menuCategoryList:before{
	content: "";
	position: absolute;
	top: -23px;
	left: 203px;
	border: 12px solid transparent;
	border-bottom: 12px solid #000;
}
.menuCategoryList li {
	float: left;
	height: auto;
	margin: 0px 55px 0px 0px;
	width: auto;
}

.menuCategoryList li a {
	color: #FFF;
	font-size: 13px;
	padding: 0px;
	width: auto;
}

.menuCategoryList li a:hover {
	color: #888;
}


/* メニューボタン　検索　*/

li.menu_search {
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	height: 65px;
	margin-left: 0px;
	position: absolute;
	top: -65px;
	left: 0px;
	width: 159px;
}

.searchArea {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 64px;
}

input[type='text'].searchText {
	background: rgba(245,243,243,0.1);
	border: none;
	font-size: 120%;
	padding: 5px 30px 5px 9px;
	position: absolute;
	top: 15px;
	left: 0px;
	width: 120px;
}

input[type='submit'].btn_search {
	background: url(http://www.m-on.press/img/icon_search.png) no-repeat;
	border: none;
	width: 20px;
	height: 19px;
	position: absolute;
	top: 22px;
	right: 10px;
}

li.menu_search a {
	width: 159px;	
	height: 65px;
	overflow: hidden;
	padding: 0;
}

div:hover.searchArea {
	background: #FFF;
	color: #000;
	opacity: 1.0;
}

i.fa-angle-down {
	font-size: 20px;
}


/*-------------------------------------*/
/* 　　バナー広告　　                 */
/*-------------------------------------*/

/* 728*90 */
.topBanner {
	margin: 10px auto 35px auto;
	text-align: center;
}

/* 300*250 */
.topMiddleBanner {
	float: left;
	width: 300px;
	height: 250px;
}

/*-------------------------------------*/
/* 　　コンテンツ　　                 */
/*-------------------------------------*/

.content {
	width: 1100px;
	margin: 40px auto;
	position: relative;
}


/*-------------------------------------*/
/* 　　TOPページ　トップ記事           */
/*-------------------------------------*/

.topTopics {
	float: left;
	margin-bottom: 70px;
	width: 910px;
}

.slider li {
	float: left;
	margin-left: 40px;
}

.slider li:first-child {
	margin-left: 0px;
}

/* コーナータイトル */

.title_ent {
	background: url(http://www.m-on.press/img/icon_ent.png) no-repeat left;
	font-size: 20px;
	font-weight: normal;
	padding-left: 35px;
}

.title_woman {
	background: url(http://www.m-on.press/img/icon_woman.png) no-repeat left;
	font-size: 20px;
	font-weight: normal;
	padding-left: 35px;
}

.title_life {
	background: url(http://www.m-on.press/img/icon_life.png) no-repeat left;
	font-size: 20px;
	font-weight: normal;
	padding-left: 35px;
}

.title_info {
	background: url(http://www.m-on.press/img/icon_info.png) no-repeat left;
	font-size: 20px;
	font-weight: normal;
	padding-left: 35px;
}

.title_pickup {
	background: url(http://www.m-on.press/img/icon_pickup.png) no-repeat left;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	padding-left: 25px;
}

.title_other {
	background: url(http://www.m-on.press/img/icon_info.png) no-repeat left;
	font-size: 20px;
	font-weight: normal;
	padding-left: 35px;
}


/* コーナータイトル 小 */

h3.title_s {
	background-size: 15px 18px;
	font-size: 16px;
/*	padding-left: 25px;
*/}

.topTopics figure {
	margin-top: 40px;
	width: 276px;
	text-align: center;
}
.topTopics figure a {
	background: #ebebeb;
	display: block;
	height: 184px;
	text-align: center;
	vertical-align:middle;
	position: relative;
}


.topTopics figure img {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	max-width: 276px;
	max-height: 184px;
	
}

.topTopics figcaption a {
	background: none;
	height: auto;
	line-height: 24px;
	margin-top: 25px;
	text-align: left;
}

.topTopics time {
	margin-right: 15px;
}

i.fa-clock-o {
	color: #999;
	font-size: 14px;
	margin-right: 5px;
}


/
/*-------------------------------------*/
/* 　　TOPページ　インフォ　           */
/*-------------------------------------*/

.topInformationArea {
	float: right;
	width: 150px;
	height: 605px;
}

.topInformation {
	position: absolute;
	top: 130px;
	left: 950px;
	width: 150px;
}
.topInformation_up {
  position: absolute;
  top: 0px;
  left: 950px;
  width: 150px;
}

.topInformation a {
	font-size: 13px;
}

.topInformation figure {
	margin-top: 40px;
	width: 150px;
	text-align: center;
	margin-bottom: 15px;
	overflow: hidden;
}
.topInformation figure a {
	background: #ebebeb;
	display: block;
	height: 100px;
	text-align: center;
	vertical-align:middle;
	position: relative;
}

.topInformation figure img {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	max-width: 150px;
	max-height: 100px;
}
.topInformation figcaption a {
	background: none;
	height: auto;
	line-height: 20px;
	margin-top: 10px;
	text-align: left;
}


.topInfoList li {
	margin-bottom: 30px;
}

.topInfoList a {
	display: block;
	line-height: 20px;
	text-align: left;
}

.topInformation time {
	margin-right: 15px;
}


i.fa-angle-right {
	font-size: 14px;
	margin-right: 5px;
}


/*-------------------------------------*/
/* 　　TOPページ　ピックアップ記事     */
/*-------------------------------------*/

.topPickup {
	background: #f2f2f2;
	border-top: 5px solid #a16dc3;
	float: left;
	height: 217px;
	margin-left: 40px;
	padding: 14px 30px;
	width: 510px;
}

a.btn_topPickup {
	cursor: default;
}

.topPickupList {
	margin-top: 10px;
}

.topPickupList li {
	float: left;
	margin-left: 30px;
	width: 150px;
}
.topPickupList li:first-child {
	margin-left: 0px;
}

.topPickupList figure {
	width: 150px;
	text-align: center;
	overflow: hidden;
}

.topPickupList figure a {
	background: #FFF;
	display: block;
	font-size: 13px;
	height: 100px;
	position: relative;
}

.topPickupList figure img {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	max-width: 150px;
	max-height: 100px;
}

.topPickupList figcaption a {
	background: none;
	display: block;
	line-height: 18px;
	margin-top: 15px;
	height: auto;
	text-align: left;
}

.topPickupList time {
	margin-right: 15px;
	display: block;
}



/*-------------------------------------*/
/* 　　TOPページ　新着記事　           */
/*-------------------------------------*/



/* 記事一覧 */

.topArticleList {
	float: left;
	width: 760px;
	margin: 0px 40px 0px 0px;
}

.articleBlock {
	margin-top: 40px;
}

.articleBlock li {
	margin-left: 0px !important;
}

.articleBlock li:first-child {
	margin-left: 0px;
}

.articleList {
	margin-top: 70px;
}
.articleList li {
	float: left;
	width: 230px;
	margin: 0px 0px 25px 35px;
}

.articleList li:first-child {
	margin-left: 0px;
}

.articleList time {
	margin-right: 0px;
}


a.link_toArticleList {
	font-size: 13px;
}

a.link_toArticleList .fa-angle-right {
	font-size: 15px;
	margin-right: 5px;
}



/*-------------------------------------*/
/* 　　TOPページ　ランキング           */
/*-------------------------------------*/

.rankUpper_ent {
	font-family: YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	border: 1px solid #009fe8;
	background: #009fe8;
	color: #FFF;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

.rankUpper_woman {
	font-family: YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	border: 1px solid #e3007f;
	background: #e3007f;
	color: #FFF;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

.rankUpper_life {
	font-family: YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	border: 1px solid #ead100;
	background: #ead100;
	color: #FFF;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}


.rankLow_ent {
	font-family: YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	border: 1px solid #009fe8;
	color: #009fe8;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

.rankLow_woman {
	font-family: YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	border: 1px solid #e3007f;
	color: #e3007f;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

.rankLow_life {
	font-family: YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	border: 1px solid #ead100;
	color: #ead100;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

.rankText {
	float: left;
	font-size: 13px;
	line-height: 19px;
	margin-left: 15px;
	width: 180px;
}



/*-------------------------------------*/
/* 　　TOPページ　右サイド　           */
/*-------------------------------------*/

/* 300*300 */

.topBannerArea {
	float: left;
	margin-top: 70px;
	width: 300px;
}

.bannerSlider {
	margin: auto;
}
.bannerSlider li {
	/* add 201500928 by koguchi*/
	position:relative;
	display:none;
	/* add end */

	/* display:block; */
	height: 300px;
	width: 300px;
}


.bannerSlider a {
	display:block;
}
.bannerSlider img {
	width: auto;
	max-width: 300px;
	margin: auto;
	position: absolute;
	top:0;
	bottom: 0;
	left:0;
	right: 0;
}

.bx-wrapper {
	position: relative;
}

.topSideBanner .bx-controls {
	margin-top: -19px;
	position: absolute;
	top: 50%;
	width: 100%;

}


a.bx-prev {
	background: url(http://www.m-on.press/img/btn_prev.png) no-repeat;
	display: block;
	float: left;
	height: 38px;
	width: 30px;
	text-indent: -9999px;
	
}
a.bx-next {
	background: url(http://www.m-on.press/img/btn_next.png) no-repeat;
	display: block;
	float: right;
	height: 38px;
	width: 30px;
	text-indent: -9999px;
}

/* add by koguchi 20150928*/
.bx-viewport .bannerSlider li{
 display:block;
}
/* add end */


.topSideSpecial {
	margin-top: 70px;
}

.topSideSpecial ul {
	margin-top: 45px;
}

.topSideSpecial li {
	margin-top: 25px;
}

.topSideSpecial li:first-child {
	margin-top: 0px;
}


.topSideSpecial .bannerImg {
	margin: 25px 0px 8px 0px;
}

.bannerImg img {
	width: 300px;
	height: auto;
}

.bannerImg a {
	display: block;
	height: auto;
	width: auto;
}

.bannerCaption {
	font-size: 13px;
	word-break: break-all;
}
.topSideLink {
	margin-top: 70px;
}

.topSideLink ul {
	margin-top: 45px;
}

.topSideLink .bannerImg {
	margin: 25px 0px 8px 0px;
}



/*-------------------------------------*/
/* 　　ページトップへ　　　            */
/*-------------------------------------*/

.toTop {
	margin: 0;
}

a.btn_toTop {
	background: #f2f2f2;
	border: 1px solid #e0e0e0;
	display: block;
	width: 20px;
	height: 40px;
	margin: auto;
	padding: 0px 10px 0px 10px;
}



/*-------------------------------------*/
/* 　　フッター　　　　　　            */
/*-------------------------------------*/


footer {

}

/* サイトマップ */

.footMenuArea {
	background: #f2f2f2;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
}

.footInner {
	width: 1100px;
	margin: auto;
}

.footNaviMenu {
	float: left;
	padding: 35px 0px;
	width: 274px;
}

.footNaviMenu ul {
	margin-bottom: 30px;
}


.footNaviMenu li {
	font-size: 13px;
	padding-left: 10px;
	width: 235px;
}

.footCategoryMenu {
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	float: left;
	height: 341px;
	padding: 35px 40px 35px 40px;
	width: 470px;
}

.footCategoryMenu li {
	float: left;
	font-size: 13px;
	margin-bottom: 5px;
	width: 235px;
}

.footRelationMenu {
	float: left;
	height: 341px;
	padding: 35px 0px 35px 40px;
	width: 234px;
}

.footRelationMenu li {
	float: left;
	font-size: 13px;
	margin-bottom: 5px;
	width: 235px;
}

.footMenuTitle {
	display: block;
	font-size: 18px;
	margin-bottom: 30px;
}


/* フッターメニュー */

.otherMenu {
	padding: 5px 0px 0px 0px;
	width: 1100px;
	margin: 10px auto;
	text-align: center;
	position: relative;
}

.otherMenu p {
	font-size: 13px;
	position: absolute;
	top: 10px;
	left: 0px;	
}

.btnSeparate {
	color: #e0e0e0;
}


/* フッターロゴ */

.footLogo {
	display: inline-block;
	width: 88px;
}

.footLogo img {
	width: 88px;
	height: 28px;
}


.footLogo a {
	display: block;
}

/* コピーライト */

.copyright {
	font-size: 11px;
	letter-spacing: 1px;
	position: absolute;
	top: 12px;
	right: 0px;	

}


/*-----------------------------------------------------*/
/*  下層ページ　　　　　　　　　　　　　　　　　　　　 */
/*-----------------------------------------------------*/



.mainBlock {
	float: left;
	width: 720px;
	margin: 0px 80px 0px 0px;
}

.topicPath {
	color: #999;
	font-size: 13px;
	margin-bottom: 30px;
}

.topicPath a {
	background: url(http://www.m-on.press/img/icon_arrow.png) no-repeat right;
	padding-right: 12px;
	margin-right: 12px;
	
}

.mediaTopTitle {
	border-bottom: 5px solid;
	text-align: center;
	margin-bottom: 70px;
}

.mediaTopTitle h1 img {
	width: 100%;
}


h1.mediaLogo {
	margin: auto;
	width: 290px;
}
h1.mediaLogo_s {
	margin: auto;
	width: 203px;
}

.mediaTopLead {
	font-size: 13px;
	line-height: 20px;
	margin: 20px auto;
}

a.btn_toMediaSite {
	border-top: 2px solid;
	display: inline-block;
	font-size: 13px;
	padding: 15px 20px;
}

a.btn_toMediaSite i.fa-external-link {
	margin-left: 10px;
}

.media_newArticleBlock {
	border-bottom: 5px solid;
	padding-bottom: 80px;
}

.media_articleBlock {
	margin-top: 70px;
	padding-bottom: 80px;
}



/* コーナータイトル */
.media_topCornerTitle {
	font-size: 20px;
	font-weight: normal;
}


.mediaIcon {
	display: inline-block;
	height: 23px;
	width: 20px;
	line-height: 23px;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -2px;
}

.mediaIcon img {
	width: 20px;
}


.media_topArticleList {
	margin-top: 40px;
}

.media_topArticleList li {
	border-top: 1px solid #ddd;
	padding: 20px 0px;
}

.media_topArticleList li:first-child {
	border: none;
	padding-top: 0px;
}

/* 特集ページ */

.mediaSpecialTitle {
	font-size: 32px;
	font-weight: normal;
	line-height: 40px;
	margin: 25px 0px 30px 0px;
}


.mediaSpecialImg {
	background: #ebebeb;
	display: block;
	font-size: 16px;
	height: 240px;
	width: 720px;
	position: relative;
}

.mediaSpecialImg img {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	max-width: 720px;
	max-height: 240px;
}

.mediaSpecialImg img.img_sp {
	display: none;
}


.mediaSpecialLead {
	font-size: 16px;
	line-height: 24px;
	margin: 40px 0;
	text-align: left;
	word-break: break-all;
}

.mediaSpecialName {
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	margin: 20px 0 15px 0;
	word-break: break-all;
}

.media_specialList li {
	border-top: 1px solid #e0e0e0;
	padding-top: 40px;
}

.media_specialList li:first-child {
	border: none;
	padding-top: 0px;
}

	
a.toSpecial {
	font-size: 13px;
	display: block;
	margin: 25px 0 40px 0;
}
.media_specialList figure a {
	background: #ebebeb;
	display: block;
	font-size: 16px;
	height: 240px;
	width: 720px;
	position: relative;
}

.media_specialList figure img {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	max-width: 720px;
	max-height: 240px;
}

.media_specialList img.img_sp {
	display: none;
}

.media_specialList figcaption {
	text-align: left;
	word-break: break-all;
}



	
/* 記事のページャ */

.articlePager_sp {
	display: none;
}

.articlePager {
	margin-top: 25px;
	text-align: center;
}

.articlePager ul{
	margin: auto;
}

.articlePager li {
	display: inline-block;
	border: 1px solid;
	font-size: 13px;
	line-height: 100%;
	margin:0 0 0 10px;
}

.articlePager li:first-child {
	margin-left: 0px;
}

.articlePager a {
	display: block;
	height: 40px;
	line-height: 40px;
	min-width: 30px;
	padding: 0px 5px;
	vertical-align: middle;
}


.articlePager i.fa-angle-right {
	margin: 0px;
}

.articlePager li.current {
	border: 1px solid;
	color: #FFF;
	height: 40px;
	line-height: 40px;
	min-width: 30px;
	padding: 0px 5px;
}


/* その他のブロック */

.media_etcBlock {
	margin: 70px 0px 80px 0px;
}

.media_mediaList {
	margin-top: 45px;
}
.media_mediaList li {
	clear: both;
	display: block;
	height: 60px;
	margin-top: 20px;
}
.media_mediaList li:first-child {
	margin: 0px;
}

.media_mediaList .btn_mediaBanner {
	border: 1px solid #CCC;
	display: block;
	float: left;
	height: 60px;
	width: 276px;
	text-align: center;
	position: relative;
}

.btn_mediaBanner img {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	max-height: 50px;
	max-width: 200px;
}


.media_mediaList p {
	font-size: 13px;
	margin-left: 315px;
}

.media_mediaList p a {
	display: block;
}
.media_mediaList p i.fa-angle-right {
	margin-right: 10px;
}


/* メインサイド */

.mainSideArea {
	float: left;
	width: 300px;
}

.sideSpecial {
	margin: 45px 0px;
}

.sideSpecial ul {
	margin-top: 45px;
}

.bannerImg {
	margin: 25px 0px 10px 0px;
}

.bannerImg a {
	display: block;
	height: auto;
	width: auto;
}
.sideBanner {
	margin-bottom: 45px;
}

.sideBanner img {
	width: 300px;
}


.sideBanner .bx-controls {
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 100%;

}


/* 総合ランキング */

.media_accessRanking {
	margin-top: 45px;
}

.list_rank {
	font-size: 13px;
	margin-top: 45px;
}

.list_rank li {
	margin-top: 25px;
}

.list_rank li:first-child {
	margin-top: 0px;
}


.list_rank .rank_01 {
	font-family: YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	border: 1px solid #009fe8;
	background: #009fe8;
	color: #FFF;
	display: block;
	float: left;
	line-height: 25px;
	height: 25px;
	width: 25px;
	text-align: center;
}

.list_rank .rank_02 {
	font-family: YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	border: 1px solid #e3007f;
	background: #e3007f;
	color: #FFF;
	display: table-cell;
	float: left;
	line-height: 25px;
	height: 25px;
	width: 25px;
	text-align: center;
}
.list_rank .rank_03 {
	font-family: YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	border: 1px solid #f0d700;
	background: #f0d700;
	color: #FFF;
	display: table-cell;
	float: left;
	line-height: 25px;
	height: 25px;
	width: 25px;
	text-align: center;
}

.list_rank .rank_etc {
	font-family: YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	border: 1px solid #000;
	color: #000;
	display: table-cell;
	float: left;
	line-height: 25px;
	height: 25px;
	width: 25px;
	text-align: center;
}
.rankingTitle {
	font-size: 13px;
	margin-left: 45px;
}

/* ピックアップ（サイド） */

.media_pickupBlock {
	margin: 45px 0 0 0;
}

.media_pickupList {
	margin-top: 45px;
	
}

.media_pickupList li {
	margin-top: 40px;
}
.media_pickupList li:first-child {
	margin-top: 0px;
}


.media_pickupList time {
	display: block;
}


/* サイドリンク */

.sideLink {
	margin: 45px 0 0 0;
}

.sideLink ul {
	margin-top: 45px;
}


/*----------------------------------------*/
/*  記事　　　　　　　　　　　　　　　　　*/
/*----------------------------------------*/


/* 記事タイトル */

.entry-header {
	margin: 30px 0px 70px 0px;
}

h1.entry-title {
	font-size: 24px;
	font-weight: normal;
	line-height: 40px;
	margin-bottom: 30px;
}

.entry-meta-description {
	border-top: 5px solid;
	border-bottom: 5px solid;
	font-size: 13px;
	padding: 15px 0;
}

.entry-meta-description i.fa {
	margin-right: 5px;
}

.entryDate {
	line-height: 34px;
	margin-right: 15px;
}
.entryAuthor {
	line-height: 34px;
	margin-right: 15px;
}


.entryLogo {
	display: block;
	float: right;
	width: 116px;
	height: 34px;
	text-align: right;
	position: relative;
}

.entryLogo img {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	max-width: 116px;
	max-height: 25px;
}


/* 記事本文 */

.entry-content {
	word-wrap: break-word;
	max-width: 720px;
}
.entry-content p {
	font-size: 16px;
	line-height: 28px;
}

.entry-content img {
	max-width: 720px;
	margin: 10px auto;
	display: block;
}

.entry-content iframe {
	width: 100%;
	max-width: 720px;
}


.caption-text {
	color: #808080;
	font-size: 13px !important;
	margin-bottom: 40px;
}

.linkBlock {
	margin: 80px 0px 0px 0px;
	text-align: center;
}

.linkBlock a {
	text-decoration: none !important;
}

a.btn_toOriginalSite {
	border-top: 2px solid;
	border-bottom: 2px solid;
	display: inline-block;
	font-size: 13px;
	padding: 15px 20px;
}
a.btn_toOriginalSite i.fa-external-link {
	margin-left: 10px;
}

/* 記事SNSボタン */

.article_snsButtons {
	margin: 45px auto 48px auto;
	width: 488px;
	height: 40px;
}

.article_snsButtons li {
	border-left: 1px solid #FFF;
	float: left;
	font-size: 13px;
	width: 80px;
	height: 40px;
	position: relative;
	list-style: none;
}

.article_snsButtons li:first-child {
	border: none;
}


.article_snsButtons li a {
	color: #FFF;
	display: block;
	height: 40px;
	line-height: 43px;
	letter-spacing: 1px;
	text-align: center;
	text-decoration: none;
}

.article_snsButtons li:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	
}
.btn_fb {
	background: #3b5999;
}
.btn_fb img {
	margin: 0;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 9px;
	left: 6px;
}

.btn_fb a {
	padding-left: 20px;
}

.btn_tw {
	background: #01abee;
}

.btn_tw img {
	margin: 0;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 9px;
	left: 6px;
}

.btn_tw a {
	padding-left: 22px;
}

.btn_hb {
	background: #008fde;
}

.btn_hb img {
	margin: 0;
	width: 17px;
	height: 15px;
	position: absolute;
	top: 12px;
	left: 12px;
}
.btn_hb a {
	padding-left: 30px;
}

.btn_gp {
	background: #d85436;
}
.btn_gp img {
	margin: 0;
	width: 19px;
	height: 17px;
	position: absolute;
	top: 12px;
	left: 12px;
}
.btn_gp a {
	padding-left: 30px;
}

.btn_po {
	background: #fc4b61;
}
.btn_po img {
	margin: 0;
	width: 16px;
	height: 10px;
	position: absolute;
	top: 15px;
	left: 12px;
}
.btn_po a {
	padding: 0 0 0 28px;
}

.btn_line {
	background: #00c700;
}
.btn_line img {
	margin: 14px auto 0 auto;
	width: 32px;
	height: 12px;
}
.btn_line a {
	padding: 1px 0 0 0;
}

/* 記事ナビゲーション */

.nav-single {
	border-bottom: 5px solid;
	font-size: 13px;
	margin-bottom: 70px;
	padding: 0px 0px 80px 0px;
}

.nav-previous {
	float: left;
	border-right: 1px solid;
	padding-right: 20px;
	width: 339px;
}

.nav-previous .meta-nav {
	display: block;
	float: left;
	font-weight: bold;
	width: 150px;
	height: 45px;
	line-height: 45px;
}

.title_prev {
	display: block;
	float: left;
	line-height: 24px;
	width: 189px;
}

.meta-nav i.fa-angle-left {
	font-size: 20px;
	margin-right: 10px;

}

.nav-next {
	float: right;
	padding-left: 20px;
	width: 340px;
}

.nav-next .meta-nav {
	display: block;
	float: right;
	font-weight: bold;
	width: 150px;
	height: 45px;
	line-height: 45px;
	text-align: right
}

.title_next {
	display: block;
	float: left;
	line-height: 24px;
	width: 190px;
}

.meta-nav i.fa-angle-right {
	font-size: 20px;
	margin-left: 10px;

}

ul.bottomAds {clear:both;overflow:hidden;padding:40px 0 0 0}
ul.bottomAds li {margin:0 0 10px 0;width:336px;height:285px}
ul.bottomAds li.leftAds {float:left}
ul.bottomAds li.rightAds {float:right}
ul.bottomAds li div {display:table-cell;width:336px;height:285px;background:#eee;text-align:center;vertical-align:middle}

/* 関連記事リスト */
.relatedArticleList {
	margin: 40px 0px 70px 0px;
}
.relatedArticleList figcaption {
	margin-left: 130px !important;
}
.relatedArticleList li {
	margin-top: 20px;
}

.relatedArticleList li:first-child {
	margin: 0px;
}





/* figure指定 */

figure {
	text-align: center;
	overflow: hidden;
}


/* 幅150×縦100 */
figure.f150 a {
	background: #ebebeb;
	display: block;
	float: left;
	font-size: 16px;
	height: 100px;
	width: 150px;
	position: relative;
	

}

figure.f150 img {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	max-width: 150px;
	max-height: 100px;
}

figure.f150 figcaption {
	margin-left: 190px;
}
figure.f150 figcaption a {
	background: none;
	display: block;
	float: none;
	line-height: 24px;
	height: auto;
	text-align: left;
	width: auto;
}


/* 幅90×縦60 */

figure.f90 a {
	background: #ebebeb;
	display: block;
	float: left;
	font-size: 13px;
	height: 60px;
	width: 90px;
	position: relative;
}

figure.f90 img {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	max-width: 90px;
	max-height: 60px;
	width: auto;
}

.media_pickupList .f90 img {
	max-width: 90px;
	max-height: 60px;
}

figure.f90 figcaption {
	margin-left: 110px;
}
figure.f90 figcaption a {
	background: none;
	display: block;
	float: none;
	line-height: 19px;
	margin-bottom: 5px;
	height: auto;
	text-align: left;
	width: auto;
}

/* 更新日時 */
.upDate {
	color: #808080;
	display: block;
	font-size: 12px;
	line-height: 17px;
	margin-top: 5px;
	text-align: left;
}
.upDate a {
	color: #808080;
	font-size: 12px !important;
	line-height: 17px !important;
	margin-top: 0px !important;
}
.upDate a:hover {
	color: #AAA;
}


/* 大分類 */


.cornerTitle {
	font-size: 20px;
	font-weight: normal;
	padding-left: 35px;
}

.entame .cornerTitle {
	background: url(http://www.m-on.press/img/icon_ent.png) no-repeat left;
}

.woman .cornerTitle {
	background: url(http://www.m-on.press/img/icon_woman.png) no-repeat left;
}

.life .cornerTitle {
	background: url(http://www.m-on.press/img/icon_life.png) no-repeat left;
}

.info .cornerTitle {
	background: url(http://www.m-on.press/img/icon_info.png) no-repeat left;
}

.category .cornerTitle {
	background: url(http://www.m-on.press/img/icon_info.png) no-repeat left;
}


/* エンタメのページャー */
.entame .pager li {
	border-color: #009fe8;
}
.entame .pager a {
	color: #009fe8;
}
.entame .pager a:hover {
	background: #009fe8;
	color: #FFF !important;
}
.entame .pager li.current {
	background: #009fe8;
	border-color: #009fe8;
}
.entame .pager a:hover .fa-angle-right {
	color: #FFF;
}

/* ウーマンのページャー */
.woman .pager li {
	border-color: #e3007f;
}
.woman .pager a {
	color: #e3007f;
}
.woman .pager a:hover {
	background: #e3007f;
	color: #FFF;
}
.woman .pager li.current {
	background: #e3007f;
	border-color: #e3007f;
}

.woman .pager a:hover .fa-angle-right {
	color: #FFF;
}


/* ライフスタイルのページャー */
.life .pager li {
	border-color: #f0d700;
}
.life .pager a {
	color: #000;
}
.life .pager a:hover {
	background: #f0d700;
	color: #000;
}
.life .pager li.current {
	background: #f0d700;
	border-color: #f0d700;
	color: #000;
}
.life .pager a .fa-angle-right {
	color: #000;
}


/* インフォのページャー */
.info .pager li {
	border-color: #000;
}
.info .pager a {
	color: #000;
}
.info .pager a:hover {
	background: #000;
	color: #FFF;
}
.info .pager li.current {
	background: #000;
	border-color: #000;
}
.info .pager a:hover .fa-angle-right {
	color: #FFF;
}

/* カテゴリーのページャー */
.category .pager li {
	border-color: #000;
}
.category .pager a {
	color: #000;
}
.category .pager a:hover {
	background: #000;
	color: #FFF;
}
.category .pager li.current {
	background: #000;
	border-color: #000;
}
.category .pager a:hover .fa-angle-right {
	color: #FFF;
}

.commonBlock {
	padding-bottom: 80px;
}

/* エンタメのブロック下線*/
.entame .commonBlock {
	border-bottom: 5px solid #009fe8;
}
/* ウーマンのブロック下線*/
.woman .commonBlock {
	border-bottom: 5px solid #e3007f;
}

/* ライフスタイルのブロック下線*/
.life .commonBlock {
	border-bottom: 5px solid #f0d700;
}
/* インフォのブロック下線*/
.info .commonBlock {
	border-bottom: 5px solid #000;
}



.entame .fa-angle-right {
	color: #009fe8;
}
.woman .fa-angle-right {
	color: #e3007f;
}
.life .fa-angle-right {
	color: #f0d700;
}
.info .fa-angle-right {
	color: #000;
}


.common_ArticleList {
	margin-top: 40px;
}

.common_ArticleList li {
	border-top: 1px solid #ddd;
	padding: 20px 0px;
}

.common_ArticleList li:first-child {
	border: none;
	padding-top: 0px;
}

.common_ArticleList .upDate a {
	display: inline !important;
	margin-left: 10px;
}

.gs-title {
    color: #000 !important;
    font-weight: bold;
    font-size: 24px !important;
    text-decoration: none !important;
}
.gs-snippet {
    color: #808080 !important;
}
.gs-visibleUrl {
    color: #009fe8 !important;
}

.gsc-results .gsc-cursor-box {
    clear: both;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.gsc-cursor {
    display: block !important;
    margin: 0 0 25px;
    position: relative !important;
    left: 50%;
    float: left;
}
.gsc-cursor-page {
    display: inline-block !important;
    float: left;
    left: -50%;
    margin: 0 0 15px 10px;
    min-width: 30px;
    height: 40px;
    line-height: 40px;
    padding: 0 5px !important;
    border: 1px solid #000 !important;
    font-size: 13px;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
    background: #000 !important;
    color: #fff !important;
}
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    background: #fff !important;
    color: #000 !important;
}
.gsc-cursor-page:hover {
    text-decoration: none !important;
}

/* 追加20150619 koguchi */
.gs-title > a > b{
	font-size:24px !important;
}
.gsc-control-cse div {
	position:relative !important;
}
/*
.gsc-cursor-page{
	display:none !important;
}
*/



/*広告枠制御*/
.webbanner_display_pc {display:block}
.webbanner_display_sp {display:none}



@media screen and (max-width: 767px) {

/*記事本文下広告*/
ul.bottomAds li.leftAds {float:none;margin: 0 auto 40px auto;width:100%;max-width:336px;text-align:center;text-align:-webkit-center;}
ul.bottomAds li.rightAds {float:none;margin: 0 auto 20px auto;width:100%;max-width:336px;text-align:center;text-align:-webkit-center;}

/*広告枠制御*/
.webbanner_display_pc {display:none}
.webbanner_display_sp {display:block}

body {
	min-width: inherit;
}

a img {
	border: none;
     -webkit-transition: none;
     -moz-transition: none;
     -o-transition: none;
     transition: none;
}

a:hover {
	color: #000;

}

a:hover img {
	opacity: 1.0;

}

/* PC版非表示 */
i.fa-search {
	display: none;
}

i.fa-angle-down {
	display: none;
}

img {
	width: 100%;
}


.sp_borderNone {
	border: none !important;
}


/* コーナーマージン */

.crm {
	margin-top: 40px;
}
	
.crm ul {
	margin-top: 20px;
}


/*-------------------------------------*/
/* 　　ヘッダー　　　　　　            */
/*-------------------------------------*/

header {
	border-bottom: 1px solid #e0e0e0;
	height: 48px;
	position: fixed;
	width: 100%;
	z-index: 9999;
}

.headInner {
	width: 100%;
	height: 48px;
	margin: 0px auto;
	position: relative;
}

h1.logo {
	height: 48px;
}

h1.logo img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 150px;
	height: auto;
	width: 100%;
}



/*-------------------------------------*/
/* 　　グローバルナビ　　　            */
/*-------------------------------------*/

a.menu_open {
	background: #000;
}

a.btn_menu {
	border-right: 1px solid #e0e0e0;
	display: block;
	width: 48px;
	height: 47px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
}

.navMenu_open_ent,
.navMenu_open_woman,
.navMenu_open_life,
.menu_category_open {
	padding: 0;
	margin-top: 0px;
	min-width: inherit;
	position: static;
}

.searchArea {
	top: -2px;
	display: none;
}
nav {
	clear: both;
	display: none;
	position: absolute;
	top: 47px;
	left: 0px;
	width: 100%;
	height: auto;
	z-index: 9999;
}

i.fa-plus {
	display: inline;
}

.navMenu {
	margin: 0px auto;
	margin-top: -1px;
	width: 100%;
	position: static;
}

.navMenu li {
	float: none;
	height: 44px;
	width: auto;
	margin-left: 0px;
	text-align: left;
}

a.btn_navMenu {
	display: none !important;
}

.navMenu li a.btn_navMenuSp {
	display: block;
	font-size: 16px;
	height: 24px;
	padding: 10px 20px;
	text-align: left;
	width: auto;
}

.navMenu li a {
	color: #FFF;
	display: block;
	font-size: 16px;
	height: 24px;
	padding: 10px 20px;
	width: auto;
}

li.menu_entertainment {
	background: #009fe8;
	border-top: 1px solid #006ecc;
	border-bottom: none;
	height: auto;
}

li.menu_entertainment .menuOpen {
	color: #006ac5;
	float: right;
	position: static;
}
li.menu_woman {
	background: #e3007f;
	border-top: 1px solid #aa005f;
	border-bottom: none;
	height: auto;
}

li.menu_woman .menuOpen {
	color: #840029;
	float: right;
	position: static;
}
li.menu_lifestyle {
	background: #fff100;
	border-top: 1px solid #e2c500;
	border-bottom: none;
	height: auto;
}

li.menu_lifestyle a {
	color: #000;
}

li.menu_lifestyle .menuOpen {
	color: #cdae00;
	float: right;
	position: static;
}
li.menu_info {
	background: #000;
	border-top: 1px solid #4d4d4d;
}

li.menu_category {
	background: #000;
	border-top: 1px solid #4d4d4d;
	position: static;
	width: 100%;
	height: auto;
}

li.menu_category a {
	display: block;
	width: auto;
}
li.menu_category .menuOpen {
	color: #666666;
	float: right;
	position: static;
}
li.menu_category a:hover {
	color: #FFF;
}

.menuCategoryList {
	padding: 0;
	width: 100%;
}
.menuCategoryList:before {
	display: none;
}
.menuCategoryList li {
	border-bottom: 1px solid #4d4d4d;
	float: none;
	height: 44px;
	margin: 0px 55px 0px 0px;
	width: 100%;
}

.menuCategoryList li a {
	display: block;
	width: auto;
}

.menuCategoryList li a:hover {
	color: #FFF;
}
li:hover.menu_search {
	background: #000;
	color: #000;
	opacity: 1.0;
}

li.menu_search {
	background: #000;
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	border-left: none;
	border-right: none;
	position: static;
	width: 100%;
}
li.menu_search .menuOpen {
	color: #666666;
	float: right;
	position: static;
}
li.menu_search a {
	height: auto;
	width: auto;
	overflow: visible;
	padding: 10px 20px;
}
li.menu_search a:hover {
	background: none;
}

.searchArea {
	background: #000;
	padding: 10px 20px 30px 20px;
	position: relative;
	width: auto;
}

div:hover.searchArea {
	background: #000;
}
input[type='text'].searchText {
	background: #f2f2f2;
	border: none;
	font-size: 120%;
	padding: 5px 2% 5px 1%;
	position: static;
	width: 97%;
}

input[type='submit'].btn_search {
	background: url(http://www.m-on.press/img/icon_search.png) no-repeat;
	border: none;
	width: 20px;
	height: 19px;
	position: absolute;
	top: 17px;
	right: 30px;
}

.spText {
	display: inline;
}

.forSp {
	display: block;
}
.navMenuSub_ent {
	width: 100%;
}

.navMenuSub_ent:before {
	display: none;
}
.navMenuSub_woman:before {
	display: none;
}
.navMenuSub_life:before {
	display: none;
}
.navMenuSub_ent li {
	background: #0092dd;
	border-top: 1px solid #006ecc;
	width: 100%;
}
.navMenuSub_ent li a {
	display: block;
	color: #FFF;
	font-size: 16px;
	padding: 10px 20px;
	width: auto;
}

.navMenuSub_woman {
	width: 100%;
}
.navMenuSub_woman li {
	background: #CA0070;
	border-top: 1px solid #840029;
	width: 100%;
}
.navMenuSub_woman li a {
	display: block;
	color: #FFF;
	font-size: 16px;
	padding: 10px 20px;
	width: auto;
}

.navMenuSub_life {
	width: 100%;
}
.navMenuSub_life li {
	background: #f0d700;
	border-top: 1px solid #cdae00;
	width: 100%;
}
.navMenuSub_life li a {
	display: block;
	color: #000;
	font-size: 16px;
	padding: 10px 20px;
	width: auto;
}


/*-------------------------------------*/
/* 　　SNSボタン　　　　　　            */
/*-------------------------------------*/

a.btn_sns {
	border-left: 1px solid #e0e0e0;
	display: block;
	width: 48px;
	height: 48px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.snsArea {
	background: #000;
	position: absolute;
	top: 48px;
	right: 0px;
	width: 100%;
	height: auto;
	display: none;
}

.snsArea li {
	background: #000;
	height: auto;
	width: auto;
	margin-left: 0px;
	text-align: left;
}

.snsArea li a {
	color: #FFF;
	display: block;
	font-size: 16px;
	height: 24px;
	padding: 10px 20px;
	width: auto;
	display: block;
}

/*** TODO SPサイトのSNSボタン非表示用(後日削除で) ***/
.snsArea li:first-child {
	/*display:none*/
	padding: 0 8px;
}

.snsTitle {
	display: block;
	padding: 10px;
	height: 20px;
	color: #FFF;
}

ul.snsButtons {
	padding: 10px 0px;
	position: static;
	width: 90%;
	height: auto;
	margin: 0 auto;
}

ul.snsButtons li {
	border-right: none;
	float: left;
	text-align: center;
	width: 33.3%;
}
ul.snsButtons li:first-child {
	border-left: none;
}
ul.snsButtons li.twitter {
	border-left: none;
}

/* SNSボタングレーアウト （ボタン使用可能になった時、このブロックを削除する*/

ul.snsButtons li.facebook a {
	background: url(http://www.m-on.press/img/icon_facebook.png) no-repeat center center #666;
	background-size: 35px 35px;
	display: block;
	width: auto;
	height: 30px;
	padding: 21px 0px;
}
ul.snsButtons li:hover.facebook {
	background: #666;
}
/*
ul.snsButtons li.twitter a {
	background: url(http://www.m-on.press/img/icon_twitter.png) no-repeat center center #666;
	background-size: 35px 35px;
	display: block;
	width: auto;
	height: 30px;
	padding: 21px 0px;
}
ul.snsButtons li:hover.twitter {
	background: #666;
}
*/
ul.snsButtons li.line a {
	background: url(http://www.m-on.press/img/sp_icon_line.png) no-repeat center center #666;
	background-size: 35px 35px;
	display: block;
	width: auto;
	height: 30px;
	padding: 21px 0px;
}

ul.snsButtons li:hover.line {
	background: #666;
}

/*SNSボタンが使用可能になった時、ここのコメントアウトを解除する
ul.snsButtons li.facebook a {
	background: url(http://www.m-on.press/img/icon_facebook.png) no-repeat center center #3b5999;
	background-size: 35px 35px;
	display: block;
	width: auto;
	height: 30px;
	padding: 21px 0px;
}

ul.snsButtons li:hover.facebook {
	background: #3b5999;
}
ul.snsButtons li.line a {
	background: url(http://www.m-on.press/img/sp_icon_line.png) no-repeat center center #00c700;
	background-size: 35px 35px;
	display: block;
	width: auto;
	height: 30px;
	padding: 21px 0px;
}

ul.snsButtons li:hover.line {
	background: #00c700;
}
*/

ul.snsButtons li.twitter a {
	background: url(http://www.m-on.press/img/icon_twitter.png) no-repeat center center #01abee;
	background-size: 35px 35px;
	display: block;
	width: auto;
	height: 30px;
	padding: 21px 0px;
}

ul.snsButtons li:hover.twitter {
	background: #01abee;
}

ul.snsButtons li:hover.facebook a {
	background: url(http://www.m-on.press/img/icon_facebook.png) no-repeat center center;
	background-size: 35px 35px;
}


ul.snsButtons li:hover.twitter a {
	background: url(http://www.m-on.press/img/icon_twitter.png) no-repeat center center;
	background-size: 35px 35px;
}

ul.snsButtons li:hover.line a {
	background: url(http://www.m-on.press/img/sp_icon_line.png) no-repeat center center;
	background-size: 35px 35px;
}

ul.snsButtons li.rss a {
	display: none;
}
ul.snsButtons li:hover.rss {
	background: #fcab02;
}

.rssTitle {
	display: block;
	padding: 10px;
}

.rssTitle a {
	color: #FFF;
	display: block;
}

.rssTitle .menuOpen {
	float: right;
	position: static;
}
.rssArea {
	color: #FFF;
	display: block;
	font-size: 12px;
	padding: 10px 10px 30px 10px;
	text-align: center;
}

input[type='text'].rssText {
	display: block;
	font-size: 150%;
	margin: auto;
	width: 90%;
}


/*-------------------------------------*/
/* 　　バナー　　　　　　　            */
/*-------------------------------------*/


/*
aside.topBanner {
	height: 50px;
	padding: 0;
	margin: 0px;

}
aside.topBanner img {
	min-height: 50px;
	max-width: 320px;
	margin: auto;
}
*/


aside.topBanner {
padding: 0;
margin: 0px;
font-size:0;
}

aside.topBanner img {
height: auto;/*add matsushita*/
max-width: 414px;/*update matsushita*/
margin: auto;
width: 100%;/*add matsushita*/
}



aside.topMiddleBanner {
	float: none;
	margin: auto;
	padding: 0px 22px;
	width: auto;
	height: auto;
	text-align: center;
}
aside.topMiddleBanner img {
	max-width: 100%;
	width: auto;
	margin: auto;
}


/*-------------------------------------*/
/* 　　コンテンツ　　　　　            */
/*-------------------------------------*/
.content {
	margin: 0;
	/*padding-top: 48px;*/
	padding-top: 49px;
	width: 100%;
}


/* TOPトピックス */
.topTopics {
	border-bottom: 1px solid #e0e0e0;
	float: none;
	margin-bottom: 24px;
	padding-bottom: 20px;
	width: auto;
}


/* スライダー */
.slider li {
	float: left;
	margin-left: 0px;
}

/* コーナータイトル */

.title_ent {
	background: url(http://www.m-on.press/img/sp_icon_title_w.png) no-repeat 15px, #009fe8;
	background-size: 16px 19px;
	color: #FFF;
	font-size: 16px;
	font-weight: normal;
	padding: 7px 40px;
}

.title_woman {
	background: url(http://www.m-on.press/img/sp_icon_title_w.png) no-repeat 15px, #e3007f;
	background-size: 16px 19px;
	color: #FFF;
	font-size: 16px;
	font-weight: normal;
	padding: 7px 40px;
}

.title_life {
	background: url(http://www.m-on.press/img/sp_icon_title_b.png) no-repeat 15px, #fff100;
	background-size: 16px 19px;
	color: #000;
	font-size: 16px;
	font-weight: normal;
	padding: 7px 40px;
}

.title_pickup {
	background: url(http://www.m-on.press/img/sp_icon_title_w.png) no-repeat 15px;
	background-size: 16px 19px;
	color: #FFF;
	font-size: 16px;
	font-weight: normal;
	padding: 7px 40px;
}

.title_info {
	background: url(http://www.m-on.press/img/sp_icon_title_b.png) no-repeat 0px;
	background-size: 16px 19px;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 25px;
}

.title_other {
	background: url(http://www.m-on.press/img/sp_icon_title_b.png) no-repeat 0px;
	background-size: 16px 19px;
	font-size: 16px;
	font-weight: normal;
	padding: 7px 25px !important;
	text-align: left;
}


/* コーナータイトル 小　解除 */

h3.title_s {
	background-size: 16px 19px;
	font-size: 16px;
}



.topTopics {
}
.topTopics figure {
	margin-top: 0px;
	width: 100%;
	text-align: center;
}
.topTopics figure a {
	background: #ebebeb;
	display: block;
	height: 213px;
	padding: 0px;
}

.topTopics figure img {
	max-height: 213px;
	max-width: 100%;
	width: auto;
	text-align: center;
}

.topTopics figcaption a {
	color: #000;
	background: none;
	display: block;
	font-size: 16px;
	height: auto;
	margin: 10px 20px 0px 20px;
	text-align: left;
}

.topTopics .upDate {
	color: #808080;
	font-size: 12px;
	margin-left: 20px;
}

.topTopics i.fa-clock-o {
	color: #999;
	font-size: 14px;
	margin-right: 5px;
}

/* ページャ */

.topTopics .bx-controls {
	margin-top: 10px;
	text-align: center;
	width: 100%;
}

.bx-pager-item {
	display: inline-block;
	margin: 10px 12px;
}

a[data-slide-index="0"].bx-pager-link {
	background: url(http://www.m-on.press/img/icon_pager01.png) no-repeat;
	background-size: 15px 15px;
	display: block;
	width: 15px;
	height: 15px;
	text-indent: -1000px;
}

a[data-slide-index="0"].active {
	background: url(http://www.m-on.press/img/icon_pager01_a.png) no-repeat;
	background-size: 15px 15px;
}

a[data-slide-index="1"].bx-pager-link {
	background: url(http://www.m-on.press/img/icon_pager02.png) no-repeat;
	background-size: 15px 15px;
	display: block;
	width: 15px;
	height: 15px;
	text-indent: -1000px;
}

a[data-slide-index="1"].active {
	background: url(http://www.m-on.press/img/icon_pager02_a.png) no-repeat;
	background-size: 15px 15px;
}

a[data-slide-index="2"].bx-pager-link {
	background: url(http://www.m-on.press/img/icon_pager03.png) no-repeat;
	background-size: 15px 15px;
	display: block;
	width: 15px;
	height: 15px;
	text-indent: -1000px;
}

a[data-slide-index="2"].active {
	background: url(http://www.m-on.press/img/icon_pager03_a.png) no-repeat;
	background-size: 15px 15px;
}




/*-------------------------------------*/
/* 　　TOPページ　インフォ            */
/*-------------------------------------*/

.topInformationArea {
/*	display: none;*/
}

.topInformation {
	margin-top: 30px;
	padding: 20px;
	position: static;
	width: auto;
}

.topInformation figure {
/*	display: none;*/
}

.topInfoList {
	margin-top: 10px;
}



/*-------------------------------------*/
/* 　　TOPページ　ピックアップ記事     */
/*-------------------------------------*/

.topPickup {
	background: #955dba;
	border-top: none;
	float: none;
	height: auto;
	margin-left: 0px;
	margin-top: 24px;
	margin-bottom: 0px;
	padding: 0px;
	width: auto;
}

.btn_topPickup {
	background: #a16dc3;
	border-bottom: 1px solid #7c38b2;
	color: #FFF;
	font-size: 20px;
	display: block;
	height: 39px;
	padding: 2px 0px 3px 0px;
	position: relative;
}

.btn_topPickup i.fa-angle-right {
	display: block;
	font-size: 25px;
	position: absolute;
	top: 10px;
	right: 20px;
}

.topPickupList li {
	border-bottom: 1px solid #7c38b2;
	float: none;
	margin-left: 0px;
	width: 100%;
}

.topPickupList figure {
	width: auto;
	text-align: center;
	overflow: hidden;
	padding: 20px;
}


.topPickupList figure a {
	background: #FFF;
	display: block;
	float: left;
	font-size: 13px;
	width: 90px;
	height: 60px;
}

.topPickupList figure img {
	max-height: 60px;
	max-width: 90px;
	margin: auto;
	width: auto;
}

.topPickupList figcaption {
	margin: 0 0 0 112px;
}
.topPickupList figcaption a {
	background: none;
	color: #FFF;
	display: block;
	float: none;
	line-height: 16px;
	margin-top: 0px;
	height: auto;
	text-align: left;
	width: auto;
}
.topPickupList .upDate {
	color: #FFF;
	font-size: 12px;
	line-height: 15px;
	margin-top: 5px;
}
.topPickupList i.fa-clock-o {
	color: #FFF;
	font-size: 14px;
	margin-right: 5px;
}



/*-------------------------------------*/
/* 　　TOPページ　新着記事            */
/*-------------------------------------*/

.topArticleList {
	float: none;
	width: 100%;
	margin: 0px 40px 0px 0px;
}

.spCorner_ent {
	background: #009fe8;
	border-top: 1px solid #006ecc;
	border-bottom: 1px solid #006ecc;
	font-size: 20px;
	display: block;
	height: 39px;
	padding: 3px 0px 3px 0px;
}

.spCorner_woman {
	background: #e3007f;
	border-top: 1px solid #aa005f;
	border-bottom: 1px solid #aa005f;
	font-size: 20px;
	display: block;
	height: 39px;
	padding: 3px 0px 3px 0px;
}

.spCorner_life {
	background: #fff100;
	border-top: 1px solid #e2c500;
	border-bottom: 1px solid #e2c500;
	font-size: 20px;
	display: block;
	height: 39px;
	padding: 3px 0px 3px 0px;
}

a.btn_toArticle_ent {
	background: #009fe8;
	color: #FFF;
	cursor: pointer;
	font-size: 20px;
	display: block;
	height: 39px;
	padding: 3px 0px;
	position: relative;
}

a.btn_toArticle_ent i.fa-angle-right {
	display: block;
	font-size: 25px;
	position: absolute;
	top: 10px;
	right: 20px;
}

a.btn_toArticle_woman {
	background: #e3007f;
	color: #FFF;
	cursor: pointer;
	font-size: 20px;
	display: block;
	height: 39px;
	padding: 3px 0px 3px 0px;
	position: relative;
}

a.btn_toArticle_woman i.fa-angle-right {
	display: block;
	font-size: 25px;
	position: absolute;
	top: 10px;
	right: 20px;
}

a.btn_toArticle_life {
	background: #fff100;
	color: #000;
	cursor: pointer;
	font-size: 20px;
	display: block;
	height: 39px;
	padding: 3px 0px 3px 0px;
	position: relative;
}

a.btn_toArticle_life i.fa-angle-right {
	display: block;
	font-size: 25px;
	position: absolute;
	top: 10px;
	right: 20px;
}

.articleBlock {
	margin-top: 0px;
}
.articleList {
	margin-top: 0px;
}

.articleList li {
	border-bottom: 1px solid #e0e0e0;
	float: none;
	width: 100%;
	margin: 0px 0px 0px 0px;
}


.articleList figure {
	text-align: center;
	overflow: hidden;
	padding: 20px;
	width: auto;
}
.articleList figure a {
	background: #ebebeb;
	display: block;
	float: left;
	font-size: 13px;
	height: 60px;
	width: 90px;
}

.articleList figure img {
	max-height: 60px;
	max-width: 90px;
	margin: auto;
	width: auto;
}

.articleList figcaption {
	float: none;
	margin-left: 112px;
	width: auto;
}
.articleList figcaption a {
	background: none;
	display: block;
	float: none;
	line-height: 16px;
	margin-bottom: 5px;
	height: auto;
	text-align: left;
	width: auto;
}
a.link_toArticleList {
	display: block;
	font-size: 16px;
	padding: 10px 20px;
}

a.link_toArticleList .fa-angle-right {
	font-size: 15px;
	margin-right: 5px;
}

.list_ent li {
	background: #0092dd;
	border-bottom: 1px solid #006ecc;
	padding: 20px;
	width: auto;
}

.list_ent li a {
	color: #FFF;
}


.list_woman li {
	background: #d30076;
	border-bottom: 1px solid #aa005f;
	padding: 20px;
	width: auto;
}

.list_woman li a {
	color: #FFF;
}

.list_life li {
	background: #f4e700;
	border-bottom: 1px solid #e2c500;
	padding: 20px;
	width: auto;
}
.list_life li a {
	color: #000;
}


/*-------------------------------------*/
/* 　　TOPページ　ランキング           */
/*-------------------------------------*/

.rankUpper_ent {
	background: #FFF;
	color: #009fe8;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

.rankUpper_woman {
	background: #FFF;
	color: #e3007f;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

.rankUpper_life {
	background: #000;
	color: #FFF;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}
.rankLow_ent {
	border: 1px solid #FFF;
	color: #FFF;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

.rankLow_woman {
	border: 1px solid #FFF;
	color: #FFF;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

.rankLow_life {
	border: 1px solid #000;
	color: #000;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

.rankText {
	float: none;
	font-size: 13px;
	margin-left: 44px;
	width: auto;
}
.rankText .upDate {
	color: #FFF;
	display: block;
	font-size: 12px;
	line-height: 15px;
	margin-top: 5px;
	text-align: left;
}

.rankText i.fa-clock-o {
	color: #FFF;
	font-size: 14px;
	margin-right: 5px;
}

.list_life .upDate {
	color: #000;
}


.list_life i.fa-clock-o {
	color: #000;
}



/*-------------------------------------*/
/* 　　TOPページ　バナー　            */
/*-------------------------------------*/

.topBannerArea {
	float: none;
	width: auto;
	margin: 30px auto 0 auto;
	padding: 22px;
	text-align: center;
}

.topBannerArea img {
	max-width: 300px;
	margin: auto;
}

.bannerImg {
	margin: 12px auto 0px auto;
	text-align: center;
}

.bannerImg img {
	width: auto;
	max-width: 100%;
}

.topSideSpecial .bannerImg {
	margin: 25px auto 8px auto;
}

.topSideLink .bannerImg {
	margin: 25px auto 8px auto;
}


.bannerImg a {
	display: block;
	height: auto;
}


.bannerCaption {
	display: none;
}

.topSideBanner {
	height: auto;
	width: auto;
	max-width: 300px;
	margin: 0 auto 30px auto;
	text-align: center;
}

.bannerSlider {
	height: auto;
	width: auto;
	margin: auto;
}

/* delete by koguchi 20150928
.bannerSlider li {
	display:block;
}
*/

/* add by koguchi 20150928*/
.bannerSlider li {
	display:none;
	position:relative;
}
/* add end */


.bannerSlider a {
	display:block;
}

.bannerSlider img {
	width: auto;
	max-width: 100%;
	margin: auto;
	position: absolute;
	top:0;
	bottom: 0;
	left:0;
	right: 0;
}


.topSideBanner .bx-controls {
	margin-top: -19px;
	width: 100%;
	position: absolute;
	top: 50%;
}

.sideBanner {
	height: auto;
	width: auto;
	max-width: 300px;
	margin: 0 auto 30px auto;
	text-align: center;
}

.sideBanner img {
	width: auto;
	max-width: 100%;
	margin: auto;
}


/* 20150928 add by koguchi */
.bx-viewport .bannerSlider li {
 display:block;
}
/* add end */

/*-------------------------------------*/
/* 　　ページトップへ　　            */
/*-------------------------------------*/

.toTop {
	margin: 40px 0;
}

a.btn_toTop {
	background: #f2f2f2;
	border: 1px solid #e0e0e0;
	display: block;
	width: 20px;
	height: 40px;
	margin: auto;
	padding: 0px 10px 0px 10px;
}



/*-------------------------------------*/
/* 　　フッター　　　　　　            */
/*-------------------------------------*/

h3.topCornertTitle_ent {
	background: url(http://www.m-on.press/img/sp_icon_title_w.png) no-repeat 0px;
	background-size: 16px 19px;
	color: #FFF;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 25px;
}

h3.topCornertTitle_woman {
	background: url(http://www.m-on.press/img/sp_icon_title_w.png) no-repeat 0px;
	background-size: 16px 19px;
	color: #FFF;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 25px;
}

h3.topCornertTitle_life {
	background: url(http://www.m-on.press/img/sp_icon_title_b.png) no-repeat 0px;
	background-size: 16px 19px;
	color: #000;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 25px;
}

h3.topCornertTitle_other {
	background: url(http://www.m-on.press/img/sp_icon_title_b.png) no-repeat 0px;
	background-size: 16px 19px;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 25px;
	text-align: left;
}

.footInner {
	width: 100%;
}

.footNaviMenu {
	display: none;
}

.footCategoryMenu {
	display: none;
}

.footRelationMenu {
	float: none;
	height: auto;
	padding: 30px 20px 30px 20px;
	width: auto;
}

.footRelationMenu li {
	float: none;
	font-size: 13px;
	margin-bottom: 5px;
	width: auto;
}

.footMenuTitle {
	display: block;
	font-size: 18px;
	margin-bottom: 30px;
}

.otherMenu {
	le
	padding: 20px 0px 0px 0px;
	width: auto;
}

.otherMenu p {
	font-size: 13px;
	width: 100%;
	position: static;
	text-align: center;
}

.btnSeparate {
	color: #e0e0e0;
}

.footLogo {
	float: none;
	text-align: center;
	width: 88px;
	margin: 23px auto;
}
.copyright {
	float: none;
	font-size: 11px;
	letter-spacing: 1px;
	width: 100%;
	position: static;
	text-align: center;
}

.otherMenu li.btn_otherMenu {
	border-right: 1px solid #e0e0e0;
	display: inline-block;
	float: none;
	font-size: 13px;
	padding: 0px 5px;
}

.otherMenu li:last-child.btn_otherMenu {
	border: none;
}

.otherMenu li:first-child.btn_otherMenu {
	padding-left: 0px;
}

.sp_break {
	display: block;
}



/*-----------------------------------------------------*/
/*  下層ページ　　　　　　　　　　　　　　　　　　　　 */
/*-----------------------------------------------------*/

.mainBlock {
	float: none;
	width: 100%;
	margin: 0px;
}

/* パンくず */

.topicPath {
	line-height: 20px;
	margin: 18px 22px 28px 22px;
}


.mediaTopTitle {
	border-bottom: none;
	margin: 0px 22px 5px 22px;
	text-align: center;
}

h1.mediaLogo {
	margin: auto;
	width: 232px;
}


.mediaTopLead {
	margin: 30px auto;
}

h2.media_topCornerTitle {
	color: #FFF;
	font-size: 16px;
	font-weight: normal;
	padding: 7px 40px;
}
h2.media_topCornerTitle .mediaIcon {
	display: none;
}
.mediaIcon {
	width: 16px;
	height: 19px;

}
.mediaIcon img {
	width: 100%;
}

.media_newArticleBlock {
	border-bottom: none;
	margin-top: 0px;
	padding-bottom: 0px;
}

.media_articleBlock {
	border-top: 5px solid;
	margin-top: 0px;
	padding: 0px;
}


.media_topArticleList {
	margin-top: 0px;
}

.media_topArticleList li {
	border-bottom: 1px solid #e0e0e0;
	float: none;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


.media_topArticleList figure {
	text-align: center;
	overflow: hidden;
	padding: 20px;
	width: auto;
}
.media_topArticleList figure a {
	background: #ebebeb;
	display: block;
	float: left;
	font-size: 13px;
	height: 60px;
	width: 90px;
	text-align: center;
}

.media_topArticleList figure img {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 90px;
	max-height: 60px;
	width: auto;
}

.media_topArticleList figcaption {
	float: none;
	margin-left: 112px !important;
	width: auto;
}
.media_topArticleList figcaption a {
	background: none;
	display: block;
	float: none;
	line-height: 16px;
	margin-bottom: 5px;
	height: auto;
	text-align: left;
	width: auto;
}

/* 特集ページ */


.mediaSpecialImg {
	width: 100%;
	height: auto;
}

.mediaSpecialImg img {
	position: inherit;
	margin: auto;
	max-width: 100%;
	max-height: inherit;
	width: auto;
	height: auto;
}

.mediaSpecialImg img.img_pc {
	display: none;
}

.mediaSpecialImg img.img_sp {
	display: block;
}

.mediaSpecialLead {
	font-size: 13px;
	line-height: 20px;
	margin: 18px 0 30px 0;
	text-align: left;
}

.mediaSpecialName {
	font-size: 16px;
	line-height: 24px;
	margin: 20px 0 15px 0;
}

.media_specialList {
	padding-top: 23px;
}

.media_specialList li {
	padding: 25px 22px 0px 22px;
}
.media_specialList li:last-child {
	border-bottom: 1px solid #e0e0e0;
}

.media_specialList figure a {
	display: block;
	font-size: 13px;
	width: 100%;
	height: auto;
}

.media_specialList figure img {
	position: inherit;
	margin: auto;
	max-width: 100%;
	max-height: inherit;
	width: auto;
	height: auto;
}

.media_specialList img.img_sp {
	display: block;
}

.media_specialList img.img_pc {
	display: none;
}



.media_specialList figcaption {
	text-align: left;
	font-size: 13px;
	line-height: 20px;
}

a.toSpecial {
	font-size: 13px;
	display: block;
	margin: 20px 0;
}



/* 記事のページャ */
.articlePager {
	display: none;
}
.articlePager_sp {
	display: block;
	margin: 25px 0;
	text-align: center;
}

.articlePager_sp ul{
	margin: auto;
}

.articlePager_sp li {
	display: inline-block;
	border: 1px solid;
	font-size: 13px;
	line-height: 100%;
	margin:0 0 0 10px;
}

.articlePager_sp li:first-child {
	margin-left: 0px;
}

.articlePager_sp a {
	display: block;
	height: 40px;
	line-height: 40px;
	min-width: 30px;
	padding: 0px 5px;
	vertical-align: middle;
}

.articlePager_sp i.fa-angle-left {
	font-size: 20px;
}

.articlePager_sp i.fa-angle-right {
	font-size: 20px;
	margin: 0px;
}

.articlePager_sp li.current {
	border: 1px solid;
	color: #FFF;
	height: 40px;
	line-height: 40px;
	min-width: 30px;
	padding: 0px 5px;
}


/* その他のブロック */

.media_etcBlock {
	margin: 0px;
	padding-bottom: 8px;
}

.media_mediaList {
	margin-top: 25px;
}

.media_mediaList li {
	clear: both;
	display: block;
	height: auto;
	margin-top: 15px;
}
.media_mediaList .btn_mediaBanner {
	display: block;
	float: none;
	margin: auto;
	height: 60px;
	width: 276px;
}

.btn_mediaBanner img {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-height: 50px;
	max-width: 200px;
	width: auto;
}


.media_mediaList p {
	font-size: 13px;
	margin: 12px auto;
	width: 276px;
}

/* メインサイド */

.mainSideArea {
	border-top: 1px solid #e0e0e0;
	float: none;
	width: auto;
	margin: 0px auto 0px auto;
	padding: 25px 22px 10px 22px;
}

/*----------------------------------------*/
/*  記事　　　　　　　　　　　　　　　　　*/
/*----------------------------------------*/

.entry-header {
	border-bottom: 5px solid;
	height: auto;
	margin: 30px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	position: static !important;
	width: auto;
}


.entry-meta-description {
	border-top: 5px solid;
	border-bottom: none;
	font-size: 13px;
	padding: 15px 0;
}

h1.entry-title {
	font-size: 20px;
	font-weight: normal;
	line-height: 32px;
	margin-bottom: 25px;
	padding: 0px 20px;
}

.sp_break {
	display: block;
}

.entryLogo {
	display: block;
	float: none;
	margin-top: 30px;
	width: auto;
	text-align: left;
}
.entryLogo img {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-height: 25px;
	width: auto;
}



/* 記事本文 */
.entry-content {
	padding: 0px 20px;
}

.entry-content img {
	width: auto !important;
	height: auto !important;
	max-width: 100% !important;
}


/* add 20160607 by aochi*/
.entry-content div,
.entry-content p {
	max-width: 100% !important;
}
/* add end */

.entry-content iframe {
	width: 100% !important;

}

.caption-text {
	margin-bottom: 30px;
}


.entry-footer {
	padding: 0px;
}
.linkBlock {
	margin: 30px 0px;
	text-align: center;
}

/* 記事SNSボタン */

.article_snsButtons {
	height: 80px;
	margin: 0px auto 30px auto;
	padding: 0px 20px;
	width: auto;
}

.article_snsButtons li {
	width: 16%;
	height: 80px;
	text-align: center
}

.article_snsButtons li a {
	color: #FFF;
	display: block;
	height: 60px;
	padding: 10px 0 10px 0;
}

.article_snsButtons li img {
	display: block;
	position: static;
	top: auto;
	left: auto;
	margin: auto;
}
.btn_fb img {
	width:22px !important;
	height:22px !important;
}
.btn_tw img {
	width:22px !important;
	height:22px !important;
}

.btn_hb img {
	margin-bottom: 3px !important;
	padding-top: 4px;
	width:17px !important;
	height:15px !important;
}

.btn_gp img {
	margin-bottom: 2px !important;
	padding-top: 3px;
	width:19px !important;
	height:17px !important;
}

.btn_po img {
	margin-bottom: 6px !important;
	padding-top: 6px;
	width:16px !important;
	height:10px !important;
}

.btn_line img {
	padding-top: 23px;
	width:32px !important;
	height:12px !important;
}

.entry-meta-description {
	padding: 10px 20px 0 20px;
}

/* 記事ナビゲーション */

.nav-single {
	border-bottom: 5px solid;
	font-size: 13px;
	margin-bottom: 40px;
	padding: 0px 20px 30px 20px;
}

.nav-previous {
	float: left;
	padding-right: 0px;
	width: 49%;
}

.nav-previous .meta-nav {
	float: none;
	width: auto;
}

.title_prev {
	float: left;
	padding-right: 20px;
	width: auto;
}

.nav-next {
	float: right;
	padding-left: 0px;
	width: 50%;
}

.nav-next .meta-nav {
	float: none;
	width: auto;
}

.title_next {
	padding-left: 20px;
	width: auto;
}

/* 関連記事 */

.relatedArticleArea {
	padding: 0px 20px;
}
/* 関連記事リスト */
.relatedArticleList {
	margin: 40px 0px 30px 0px;
}


/* 大分類 */


.cornerTitle {
	font-size: 16px;
	font-weight: normal;
	padding: 7px 40px;
}

.entame .cornerTitle {
	background: url(http://www.m-on.press/img/sp_icon_title_w.png) no-repeat 15px, #009fe8;
	background-size: 16px 19px;
	color: #FFF;
}

.woman .cornerTitle {
	background: url(http://www.m-on.press/img/sp_icon_title_w.png) no-repeat 15px, #e3007f;
	background-size: 16px 19px;
	color: #FFF;
}

.life .cornerTitle {
	background: url(http://www.m-on.press/img/sp_icon_title_b.png) no-repeat 15px, #f0d700;
	background-size: 16px 19px;
	color: #000;
}

.info .cornerTitle {
	background: url(http://www.m-on.press/img/sp_icon_title_w.png) no-repeat 15px, #000;
	background-size: 16px 19px;
	color: #FFF;
}

.category .cornerTitle {
	background: url(http://www.m-on.press/img/sp_icon_title_w.png) no-repeat 15px, #000;
	background-size: 16px 19px;
	color: #FFF;
}

.commonBlock {
	border: none !important;
	padding: 0px !important;
}

.common_ArticleList {
	margin-top: 0px;
}

.common_ArticleList li {
	border-bottom: 1px solid #e0e0e0;
	float: none;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


.common_ArticleList figure {
	text-align: center;
	overflow: hidden;
	padding: 20px;
	width: auto;
}
.common_ArticleList figure a {
	background: #ebebeb;
	display: block;
	float: left;
	font-size: 13px;
	height: 60px;
	width: 90px;
}

.common_ArticleList figure img {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 90px;
	max-height: 60px;
	width: auto;
}

.common_ArticleList figcaption {
	float: none;
	margin-left: 112px !important;
	width: auto;
}
.common_ArticleList figcaption a {
	background: none;
	display: block;
	float: none;
	line-height: 16px;
	margin-bottom: 5px;
	height: auto;
	text-align: left;
	width: auto;
}




}
