/*
Theme Name: wk_money_university
Theme URI:
Description: お金の学校 のPCテーマです
Author: ihata
Author URI: none
Version: 1.0
*/

@charset "utf-8";



/* ====================================================================================
ワードプレス投稿デフォルトCSS
==================================================================================== */

	.aligncenter,
	div.aligncenter {
	   display: block;
	   margin-left: auto;
	   margin-right: auto;
	}

	.alignleft {
	   float: left;
	   margin: 0 20px 0 0 ;/*2014/03/05 井畑追加*/
	}

	.alignright {
	   float: right;
	   margin: 0 0 0 20px;/*2014/03/05 井畑追加*/
	}

	.wp-caption {
	   border: 1px solid #ddd;
	   text-align: center;
	   background-color: #f3f3f3;
	   padding-top: 4px;
	   margin: 10px;
	   /* optional rounded corners for browsers that support it */
	   -moz-border-radius: 3px;
	   -khtml-border-radius: 3px;
	   -webkit-border-radius: 3px;
	   border-radius: 3px;
	}

	.wp-caption img {
	   margin: 0;
	   padding: 0;
	   border: 0 none;
	}

	.wp-caption p.wp-caption-text {
	   font-size: 11px;
	   line-height: 17px;
	   padding: 0 4px 5px;
	   margin: 0;
	}


/* ====================================================================================
共通
==================================================================================== */

	body{
		font-size: 15px;
		line-height: 1.4;
		color: #333;
		font-family:'Lucida Grande', Meiryo, sans-serif;
		-webkit-text-size-adjust: 100%; /*iPhone等で見た時の文字サイズが調整出来ない対策*/
		-ms-text-size-adjust: 100%; /*iPhone等で見た時の文字サイズが調整出来ない対策*/
		background: #FFF;
	}

	a{
		color: #222;
		display: inline-block; /* ie 8 hover対策*/
		text-decoration: none;
	}

	a:hover{
	    filter: alpha(opacity=80);
	    -ms-filter: "alpha(opacity=80)";
	    -moz-opacity:0.8;
	    -khtml-opacity: 0.8;
	    opacity:0.8;
	    zoom:1;
	    text-decoration: underline;
	}

	.h a,
	.f_logo a,
	.f_pageTOP a{
		    filter: alpha(opacity=100);
		    -ms-filter: "alpha(opacity=100)";
		    -moz-opacity:1;
		    -khtml-opacity: 1;
		    opacity:1;
	}




/* ====================================================================================
layout
==================================================================================== */

	.wrap {
		width: 980px;
		margin: 0 auto;
		position: relative;
	}

	.h {
	}

	.n {
	}

	.m {
		float: left;
		width: 665px;
		margin:0 0 50px;
	}

	.s {
		float: right;
		width: 300px;
		margin:0 0 120px;
	}

	.f {
	}



/* ====================================================================================
.h
==================================================================================== */


.hTop{
	background: url(images/header-bg.gif) repeat-x center top;
	height: 503px;
	margin: 0 0 -10px;
}

.h_logo {
	   text-align: center;
	   padding: 110px 0 84px;
}



/* ====================================================================================
.n
==================================================================================== */


.h_n {
}

.h_n_tit {
	padding: 10px 15px 5px;
	background: #000;
	width: 90px;
	border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
}

.h_n_list {
	   background: #fff600;
	   border: 6px solid #000;
}

.h_n_item {
	   float: left;
	   text-align: center;
	   height: 84px;
	   overflow: hidden;
}

img.on{ /* 現在のページ表示用 */
	margin-top: -84px !important;
}


/* ====================================================================================
.mTop
==================================================================================== */


.mTop {
}

.mTop_cat {
	margin: 0 0 50px;
}


.mTOP_cat_list {
	   padding: 0 0 20px;
	   margin: 5px 0 0;
}

.mTOP_cat_itemFirst {
	   background: #FFF;
	   padding: 0 0 15px;
}

.mTOP_cat_list_txt {
	   float: right;
	   width: 500px;
}

.mTOP_cat_itemFirst .mTOP_cat_list_time {
	text-align: left;
	float: none;
}

.mTOP_cat_itemFirst .mTOP_cat_list_tit {
   font-size: 24px;
   background: none;
   line-height: 1.2;
   margin: 0 0 2px;
   min-height: 58px;
   float: none;
}

.mTOP_cat_list_contnt {
   font-size: 14px;
   min-height: 60px;
}

.mTOP_cat_list_tit {
   font-size: 14px;
   background: none;
   float: left;
}

.mTOP_cat_list_moreLink {
   text-align: right;
   margin: 0 10px 0 0;
}

.mTOP_cat_list_moreLink > a {
   padding: 6px 20px;
   margin: 0 3px 0 0;
   display: inline-block;
   position: relative;
   -webkit-box-shadow: #000 3px 3px 0 ;
           box-shadow: #000 3px 3px 0 ;
}

.mTOP_cat_list_img {
	float: left;
}

.mTOP_cat_list_img img{
	width: 160px;
	height: 160px;
}

.mTOP_cat_itemFirst + .mTOP_cat_item {
	margin-top: 24px;
}

.mTOP_cat_item {
	margin: 0 30px 5px;
	padding: 0 0 0 15px;
}

.mTOP_cat_list_time {
	font-size: 11px;
	text-align: right;
	display: block;
	float: right;
}

.mTop_cat_moreLink {
	   text-align: right;
}

.mTop_cat_moreLink > a {
	   display: inline-block;
	   padding: 8px 24px 7px;
	   position: relative;
}

.mTop_cat_moreLink > a:before {
	content: "";
	display: block;
	border-style: solid;
	border-width: 0 30px 30px 0;
	position: absolute;
	left: -30px;
	top: 0;
}

	/*mTOP：海外の反応*/
	.mTop_cat_overseas .mTOP_cat_list{
		background: #ffeaec;
	}

	.mTop_cat_overseas .mTOP_cat_item {
		background: url(images/overseas-list-bg.png) no-repeat 0 0;
	}

	.mTop_cat_overseas .mTOP_cat_list_moreLink > a{
		background: #e94558;
	}

	.mTop_cat_overseas .mTOP_cat_list_time {
		color: #e94558;
	}

	.mTop_cat_overseas .mTop_cat_moreLink > a {
		background: #e94558;
	}

	.mTop_cat_overseas .mTop_cat_moreLink > a:before {
		border-color: transparent #e94558 transparent transparent;
	}

	/*mTOP：成功者から学ぶ*/
	.mTop_cat_success .mTOP_cat_list{
		background: #fff8ce;
	}

	.mTop_cat_success .mTOP_cat_item {
		background: url(images/success-list-bg.png) no-repeat 0 0;
	}

	.mTop_cat_success .mTOP_cat_list_moreLink > a{
		background: #debe0f;
	}

	.mTop_cat_success .mTOP_cat_list_time {
		color: #debe0f;
	}

	.mTop_cat_success .mTop_cat_moreLink > a {
		background: #debe0f;
	}

	.mTop_cat_success .mTop_cat_moreLink > a:before {
		border-color: transparent #debe0f transparent transparent;
	}

	/*mTOP：節約術*/
	.mTop_cat_economy .mTOP_cat_list{
		background: #ebe9ff;
	}

	.mTop_cat_economy .mTOP_cat_item {
		background: url(images/economy-list-bg.png) no-repeat 0 0;
	}

	.mTop_cat_economy .mTOP_cat_list_moreLink > a{
		background: #7383f5;
	}

	.mTop_cat_economy .mTOP_cat_list_time {
		color: #7383f5;
	}

	.mTop_cat_economy .mTop_cat_moreLink > a {
		background: #7383f5;
	}

	.mTop_cat_economy .mTop_cat_moreLink > a:before {
		border-color: transparent #7383f5 transparent transparent;
	}

	/*mTOP：ニュース*/
	.mTop_cat_news .mTOP_cat_list{
		background: #fff0f7;
	}

	.mTop_cat_news .mTOP_cat_item {
		background: url(images/news-list-bg.png) no-repeat 0 0;
	}

	.mTop_cat_news .mTOP_cat_list_moreLink > a{
		background: #eb66a8;
	}

	.mTop_cat_news .mTOP_cat_list_time {
		color: #eb66a8;
	}

	.mTop_cat_news .mTop_cat_moreLink > a {
		background: #eb66a8;
	}

	.mTop_cat_news .mTop_cat_moreLink > a:before {
		border-color: transparent #eb66a8 transparent transparent;
	}


/* ====================================================================================
.ｓ
==================================================================================== */

.s_ad {
	margin: 0 0 40px;
}

.s_character {
	margin: 0 0 15px;
}

.s_faceBook {
}

.s_popularPost {
	   margin: -28px 0 20px;
}

.s_popularPost_tit {
	   margin: 0 0 -5px;
}

.wpp-list {
	   border: 3px solid #000;
}

.s_popularPost_item {
	   padding: 10px;
	   background: url(images/s-popularPost-bg.png) no-repeat right bottom;
	   position: relative;
}

.s_popularPost_item + .s_popularPost_item{
	border-top: 3px solid #000;
}

.wpp-list li a{
	   float: left;
	   width: 185px;
	   line-height: 1.2;
	   margin: 8px 0 0;
	   text-decoration: underline;
}

.wpp-list li a:first-child {
	width: 70px;
	margin: 0 5px 0 0;
}

#ranking_no1:before {
	background: url(images/s-popularPost-no1.png) no-repeat;
	width: 37px;
	height: 42px;
	position: absolute;
	top: -2px;
	left: 4px;
	content: "";
	z-index: 100;
}

#ranking_no2:before {
	background: url(images/s-popularPost-no2.png) no-repeat;
	width: 37px;
	height: 42px;
	position: absolute;
	top: -2px;
	left: 4px;
	content: "";
	z-index: 100;
}

#ranking_no3:before {
	background: url(images/s-popularPost-no3.png) no-repeat;
	width: 37px;
	height: 42px;
	position: absolute;
	top: -2px;
	left: 4px;
	content: "";
	z-index: 100;
}

#ranking_no4:before {
	background: url(images/s-popularPost-no4.png) no-repeat;
	width: 37px;
	height: 42px;
	position: absolute;
	top: 5px;
	left: 4px;
	content: "";
	z-index: 100;
}

#ranking_no5:before {
	background: url(images/s-popularPost-no5.png) no-repeat;
	width: 37px;
	height: 42px;
	position: absolute;
	top: 5px;
	left: 4px;
	content: "";
	z-index: 100;
}

.s_cat {
	   margin: 0 0 15px;
}

.s_cat_list {
	   border-left: 3px solid #000;
	   border-right: 3px solid #000;
	   padding: 15px 10px 5px;
}

.s_cat_link{
	   border-bottom: 3px solid #000;
}

.s_cat_item {
	   padding: 0 0 15px 18px;
	   line-height: 1.4;
	   font-size: 14px;
}

.s_cat_item a{
	text-decoration: underline;
}

.s_cat_overseas .s_cat_item {
	background: url(images/overseas-list-bg.png) no-repeat 0 2px;
}

.s_cat_success .s_cat_item {
	background: url(images/success-list-bg.png) no-repeat 0 2px;
}

.s_cat_economy .s_cat_item {
	background: url(images/economy-list-bg.png) no-repeat 0 2px;
}

.s_cat_news .s_cat_item {
	background: url(images/news-list-bg.png) no-repeat 0 2px;
}

.s_cat_link .s_cat_item {
	background: url(images/link-list-bg.png) no-repeat 0 2px;
}


.s_cat_overseas .s_cat_more {
	background: #e94558;
}

.s_cat_success .s_cat_more {
	background: #d5b81b;
}

.s_cat_economy .s_cat_more {
	background: #7b8afb;
}

.s_cat_news .s_cat_more {
	background: #eb66a8;
}

.s_cat_more {
	padding: 6px;
	text-align: center;
	border: 3px solid #000;
	border-top: none;
	display: block;
}


/* ====================================================================================
.ｆ
==================================================================================== */

.f {
	   background: url(images/footer-bg.gif) no-repeat center top;
	   height: 444px;
}

.f_pageTOP {
	position: absolute;
	right: 95px;
	top: -115px;

}

.f_pageTOP > a {
}

.f_pageTOP > a > img {
}

.f_logo {
	   padding: 60px 0 0 0;
	   margin: 0 0 0 -10px;
}

.f_menu {
	   margin: 115px 50px 60px;
}

.f_menu_item {
   background: url(images/list-bg.png) no-repeat ;
   padding: 0 0 0 15px;
   float: left;
   margin: 0 50px 15px 0;
}

.f_menu_item > a {
   color: #000;
   text-decoration: underline;
}

.f_copyright{
	color: #FFF;
	text-align: center;
}


.switcher{
	text-align: center;
	background: #dd589a;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
}

.switcher a{
	display: block;
	font-size: 80px;
	color: #FFF;
	padding: 40px;
	font-weight: bold;
}



/* ====================================================================================
下層共通main
==================================================================================== */


.hArchive {
	background: url(images/header-content-bg.gif) repeat-x center top;
	height: 426px;
	margin: 0 0 -142px;
	padding: 30px 0 0;
}

.h_cat {
   border-top: 6px #040000 solid;
   border-bottom: 6px #040000 solid;
   height: 129px;
   margin: 0 0 -20px;
}

.h_cat_ {
	border: none !important;
}


.h_cat_overseas {
   background: #e94558;
}

.h_cat_success {
	background: #d5b81b;
}

.h_cat_economy {
	background: #7b8afb;
}

.h_cat_news {
	background: #eb66a8;
}

.h_cat_tit {
   position: relative;
}

.h_cat_tit_tit {
   margin: -6px 0 0;
}

.h_cat_tit_tit a:hover{
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity:0.8;
}

.h_cat_tit_tit > img {
}

.h_cat_logo {
   position: absolute;
   top: 10px;
   left: 15px;
}

.bread {
	   font-size: 12px;
	   margin: 0 5px 30px;
}

.bread li{
		float: left;
		margin: 0 10px 0 0;
}
.bread_home{
	background: url(images/bread-home.png) no-repeat;
	padding: 0 0 0 15px;
}


.wp-pagenavi{
	margin: 50px auto;
	text-align: center;
	clear: both;
}

.wp-pagenavi span,
.wp-pagenavi a {
	display:inline-block;
	margin: 0 4px;
	padding:10px 13px;
	text-decoration:none;
	width:auto;
	color:#6ecf87;
	font-weight: bold;
	font-size: 16px;
	line-height:16px;
	background: #CCC;
	color: #FFF;
}

.mArchive_overseas .wp-pagenavi a:hover,
.mArchive_overseas .wp-pagenavi .current{
   background: #e94558;
}

.mArchive_success .wp-pagenavi a:hover,
.mArchive_success .wp-pagenavi .current{
	background: #d5b81b;
}

.mArchive_economy .wp-pagenavi a:hover,
.mArchive_economy .wp-pagenavi .current{
	background: #7b8afb;
}

.mArchive_news .wp-pagenavi a:hover,
.mArchive_news .wp-pagenavi .current{
	background: #eb66a8;
}


/* ====================================================================================
.mArchive
==================================================================================== */

.mArchive {
}

.mArchive_list {
}

.mArchive_item {
	margin: 0 0 10px;
	padding: 0 0 10px;
}

.mArchive_item {
	border-bottom: 3px solid #CCC;
}

.mArchive_overseas .mArchive_item {
	border-bottom: 3px solid #fad6d6;
}

.mArchive_success .mArchive_item {
	border-bottom: 3px solid #f2f0c4;
}

.mArchive_economy .mArchive_item {
	border-bottom: 3px solid #d6defa;
}

.mArchive_news .mArchive_item {
	border-bottom: 3px solid #fad6e7;
}

.mArchive_item_first{
	margin: 0 0 20px;
}


.mArchive_item_first_overseas,
.mArchive_overseas .mArchive_item_first {
	border: 5px solid #e94558;
}

.mArchive_item_first_success,
.mArchive_success .mArchive_item_first {
	border: 5px solid #d5b81b;
}

.mArchive_item_first_economy,
.mArchive_economy .mArchive_item_first {
	border: 5px solid #7b8afb;
}

.mArchive_item_first_news,
.mArchive_news .mArchive_item_first {
	border: 5px solid #eb66a8;
}

.mArchive_item_first .mArchive_item_tit {
	font-weight: bold;
	font-size: 31px;
	padding: 10px 4px;
	line-height: 1.2;
	margin: 0;
	min-height: 20px;
}

.mArchive_item_first_overseas .mArchive_item_tit,
.mArchive_overseas .mArchive_item_first .mArchive_item_tit {
	background: #e94558;
}

.mArchive_item_first_success .mArchive_item_tit,
.mArchive_success .mArchive_item_first .mArchive_item_tit {
	background: #d5b81b;
}

.mArchive_item_first_economy .mArchive_item_tit,
.mArchive_economy .mArchive_item_first .mArchive_item_tit {
	background: #7b8afb;
}

.mArchive_item_first_news .mArchive_item_tit,
.mArchive_news .mArchive_item_first .mArchive_item_tit {
	background: #eb66a8;
}

.mArchive_item_first .mArchive_item_tit a{
	color: #FFF;
}

.mArchive_item_first .mArchive_item_tit a:hover{
	opacity: 1;
}

.mArchive_item_first .mArchive_item_main{
	margin: 10px 19px;
	float: none;
	width: auto;
}

.mArchive_item_first .mArchive_item_txt {
	   margin: 8px 0 0;
}

.mArchive_item_tit {
	font-size: 23px;
	line-height: 1.2;
	margin: 0 0 5px;
	min-height: 50px;
}

.mArchive_item_main{
	width: 480px;
	margin: 0 10px 0 0;
	float: right;
}

.mArchive_item_meta {
	margin: 0 0 5px;
}
.mArchive_item_time {
	   font-size: 11px;
	   margin: 5px 10px 5px 0;
	   float: left;
}

.mArchive_list .mArchive_item_time {
	   margin: 0 0 5px;
}

.mArchive_item_first_overseas .mArchive_item_time,
.mArchive_item_overseas .mArchive_item_time,
.mArchive_overseas .mArchive_item_time {
	color: #e94558;
}

.mArchive_item_first_success .mArchive_item_time,
.mArchive_item_success .mArchive_item_time,
.mArchive_success .mArchive_item_time {
	color: #d5b81b;
}

.mArchive_item_first_economy .mArchive_item_time,
.mArchive_item_economy .mArchive_item_time,
.mArchive_economy .mArchive_item_time {
	color: #7b8afb;
}

.mArchive_item_first_news .mArchive_item_time,
.mArchive_item_news .mArchive_item_time,
.mArchive_news .mArchive_item_time {
	color: #eb66a8;
}


.mArchive_item_txt {
	   line-height: 1.3;
	   font-size: 14px;
	   margin: 3px 0 0;
}

.mArchive_item_moreLink {
	   text-align: right;
	   padding: 6px 0;
}

.mArchive_item_moreLink > a {
	   padding: 6px 20px;
	   margin: 0 3px 0 0;
	   display: inline-block;
	   position: relative;
	   -webkit-box-shadow: #000 3px 3px 0;
	   box-shadow: #000 3px 3px 0;
}

.mArchive_item_moreLink > a:hover {
	   padding: 6px 20px;
	   margin: 3px 0 -3px 0;
	   -webkit-box-shadow: none;
	   box-shadow: none;
	    filter: alpha(opacity=100);
	    -ms-filter: "alpha(opacity=100)";
	    -moz-opacity:1;
	    -khtml-opacity: 1;
	    opacity:1;
}

.mArchive_item_first_overseas .mArchive_item_moreLink a,
.mArchive_item_overseas .mArchive_item_moreLink a,
.mArchive_overseas .mArchive_item_moreLink a {
	background: #e94558;
}

.mArchive_item_first_success .mArchive_item_moreLink a,
.mArchive_item_success .mArchive_item_moreLink a,
.mArchive_success .mArchive_item_moreLink a {
	background: #d5b81b;
}

.mArchive_item_first_economy .mArchive_item_moreLink a,
.mArchive_item_economy .mArchive_item_moreLink a,
.mArchive_economy .mArchive_item_moreLink a {
	background: #7b8afb;
}

.mArchive_item_first_news .mArchive_item_moreLink a,
.mArchive_item_news .mArchive_item_moreLink a,
.mArchive_news .mArchive_item_moreLink a {
	background: #eb66a8;
}


.mArchive_item_img{
	float: left;
}

.mArchive_item_img img{
	width: 160px;
	height: auto;
}


/* ====================================================================================
.mPost
==================================================================================== */


.mPost {
}

.mPost_tit {
   font-size: 32px;
   line-height: 1.2;
   font-weight: bold;
   padding: 20px 15px;
   border: 4px solid #000;
}

.mPost_tit a{
   color: #FFF;
}

.mPost_overseas .mPost_tit {
   background: #e94558;
}

.mPost_success .mPost_tit {
	background: #d5b81b;
}

.mPost_economy .mPost_tit {
	background: #7b8afb;
}

.mPost_news .mPost_tit {
	background: #eb66a8;
}

.mPost_ .mPost_tit {
	background: #FbA638;
}

.mPost_content_main {
   border: 4px solid #000;
   border-top: none;
   padding: 20px;
}

.mPost_content_main img {
	   margin: 0 auto 10px;
	   display: block;
	   max-width: 617px;
	   height: auto;
}

.mPost_content_main p {
   margin: 0 0 20px;
}

.mPost_content_time {
   font-size: 11px;
   float: left;
   margin: 4px 0 0;
}

.mPost_overseas .mPost_content_time {
   color: #e94558;
}

.mPost_success .mPost_content_time {
	color: #d5b81b;
}

.mPost_economy .mPost_content_time {
	color: #7b8afb;
}

.mPost_news .mPost_content_time {
	color: #eb66a8;
}

.mPost_content_sns {
	   margin: 0 0 20px;
}

#sns{
	float: right;
	margin: 0 -30px 0 0;
}

.sns-in{
	float: right;
	margin: 0 10px 0 0;
	width: 110px;
}

.mPost_topics {
	border: 3px solid #fb9f9f;
	padding: 20px;
	position: relative;
	margin: 45px 0;
}

.mPost_topics:before {
	content: "";
	background: url(images/post-topics.gif) no-repeat;
	position: absolute;
	top: -23px;
	left: 0;
	width: 198px;
	height: 21px;
}

.mPost_content_main {
	-ms-word-break: break-all;
	    word-break: break-all;
}

.mPost_content_main a {
	text-decoration: underline;
	color: #1f49ff;
}

.mPost_content_main li {
	padding: 0 0 5px 15px;
}

.mPost_overseas .mPost_content_main li {
	   background: url(images/oveerseas-mPost-list.gif) no-repeat 0 6px;
}

.mPost_success .mPost_content_main li {
	background: url(images/success-mPost-list.gif) no-repeat 0 6px;
}

.mPost_economy .mPost_content_main li {
	background: url(images/economy-mPost-list.gif) no-repeat 0 6px;
}

.mPost_news .mPost_content_main li {
	background: url(images/news-mPost-list.gif) no-repeat 0 6px;
}

.mPost_content_main h2 {
	font-size: 24px;
	font-weight: bold;
	padding: 12px 12px 8px;
	margin: 45px 0 20px;
	background: #FbA638;
}

.mPost_overseas .mPost_content_main h2 {
	background: #FC8C99;
}

.mPost_success .mPost_content_main h2 {
	background: #fceb8c;
}

.mPost_economy .mPost_content_main h2 {
	background: #9ebaff;
}

.mPost_news .mPost_content_main h2 {
	background: #ff9ecc;
}

.mPost_content_main h3 {
	border-left: #FbA638 solid 6px;
	font-size: 18px;
	font-weight: bold;
	padding: 2px 0 2px 15px;
	margin: 0 0 20px;
}

.mPost_overseas .mPost_content_main h3 {
	border-left: #FC8C99 solid 6px;
}

.mPost_success .mPost_content_main h3 {
	border-left: #fceb8c solid 6px;
}

.mPost_economy .mPost_content_main h3 {
	border-left: #9ebaff solid 6px;
}

.mPost_news .mPost_content_main h3 {
	border-left: #ff9ecc solid 6px;
}

.mPost_overseas .mPost_content_main .note {
	padding: 10px;
	border: #FC8C99 solid 2px;
	  margin-bottom: 20px;
}

.mPost_success .mPost_content_main .note {
	padding: 10px;
	border: #fceb8c solid 2px;
}

.mPost_economy .mPost_content_main .note {
	padding: 10px;
	border: #9ebaff solid 2px;
}

.mPost_news .mPost_content_main .note {
	padding: 10px;
	border: #ff9ecc solid 2px;
}

.note p{
	margin: 0;
}

.note p + p{
	margin: 20px 0 0 0;
}



/*引用*/

.mPost_content_main blockquote {
    background-color: #f4f0ec;
    font-size: 14px;
    padding: 35px 25px 20px;
    margin: 0 0 0;
    position: relative;
    margin: 0 10px 30px;
}

.mPost_content_main blockquote:before {
    content: "“";
    font-size: 600%;
    line-height: 1em;
    font-family: "ＭＳ Ｐゴシック",sans-serif;
    color: #aaa;
    position: absolute;
    left: 0;
    top: 0;
}

.mPost_content_main blockquote:after {
    content: "”";
    font-size: 600%;
    line-height: 0em;
    font-family: "ＭＳ Ｐゴシック",sans-serif;
    color: #aaa;
    position: absolute;
    right: 0;
    bottom: 0;
}

.bq_referrer {
    margin: 15px 0 0 10px;
    color: #917255;
}



.b{
	font-weight: bold;
}

.mPost_overseas .b {
   color: #e94558;
}

.mPost_success .b {
	color: #bea20b;
}

.mPost_economy .b {
	color: #7b8afb;
}

.mPost_news .b {
	color: #eb66a8;
}

.b{
	font-weight: bold;
}

.half{
	float: left;
	margin: 0;
	width: 305px;
}

.mPost_content_table{
	width:100%;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 3px solid #ccc;
	border-left: 3px solid #ccc;
	margin: 0 0 20px;
}

.mPost_content_table th{
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	color: #FFF;
	border-right: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	font-weight: bold;
	width: 25%;
}

.mPost_overseas .mPost_content_table th{
	background-color: #f47b7b;
}

.mPost_content_table td{
	padding: 6px;
	background-color: #fafafa;
	border-right: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
}

.number {
	text-align: right;
}

.mPost_reaction {
}

.mPost_reaction_tit {
	   margin: 0 0 10px;
	   background: url(images/post-reaction-tit.gif) no-repeat;
	   width: 617px;
	   height: 66px;
	   text-indent: -9999px;
	   overflow: hidden;
}

.mPost_reaction dl{
	display: table;
	margin: 0 0 15px -8px;
}

.mPost_reaction dt,
.mPost_reaction dd{
	display: table-cell;
}

.mPost_reaction dt{
	width: 80px
}

.reaction {
	   background: #f8f8f8;
	   padding: 25px;
	   width: 490px;
	   border: 2px solid #000;
	   -webkit-border-radius: 6px;
	           border-radius: 6px;
	   -webkit-box-shadow: 3px 3px 0 #000;
	           box-shadow: 3px 3px 0 #000;
	   position: relative;
}

.reaction p{
	margin: 0;
}

.reaction p + p{
	margin: 20px 0 0;
}


.reaction :before {
	content: "";
	position: absolute;
	top: 50%; left: -8px;
	margin-top: -9px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5px 9px 5px 0;
	border-color: transparent #F6F6F6 transparent transparent;
	z-index: 0;
}
.reaction :after {
	content: "";
	position: absolute;
	top: 50%; left: -12px;
	margin-top: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 10px 6px 0;
	border-color: transparent #19283C transparent transparent;
	z-index: -1;
}

.angry{
	background: url(images/post-icon-angry.gif) no-repeat 0 center;
}

.sad {
	background: url(images/post-icon-sad.gif) no-repeat 0 center;
}

.surprise {
	background: url(images/post-icon-surprise.gif) no-repeat 0 center;
}

.uneasiness {
	background: url(images/post-icon-uneasiness.gif) no-repeat 0 center;
}

.good {
	background: url(images/post-icon-good.gif) no-repeat 0 center;
}

.love {
	background: url(images/post-icon-love.gif) no-repeat 0 center;
}

.apathy {
	background: url(images/post-icon-apathy.gif) no-repeat 0 center;
}

.normal {
	background: url(images/post-icon-normal.gif) no-repeat 0 center;
}

.question {
	background: url(images/post-icon-question.gif) no-repeat 0 center;
}


.mPost_johnny {
	   background: #ffe819;
	   padding: 45px 30px 20px 187px;
	   margin: 100px 0 0 -20px;
	   width: 440px;
	   position: relative;
	   min-height: 150px;
}

.mPost_johnny:after {
		content: "";
		background: url(images/post-joney-tit.png) no-repeat;
		width: 420px;
		height: 267px;
		position: absolute;
		top: -39px;
		left: -19px;
}

.mPost_johnny p {
	margin: 0;
}

.mPost_johnny p + p{
	margin: 15px 0 0 ;
}


.mPost_ad {
	   font-size: 12px;
	   margin: 40px 0 0;
}

.mPost_ad > ul {
}

.mPost_ad > ul > li {
	   float: left;
	   width: 300px;
}

.mPost_ad > ul > li > a {
}

.mPost_ad > ul > li > a > img {
}

.mPost_sns2 {
	border-top: 5px solid #E9E9E9;
	padding: 20px;
}

.mPost_comment {
}

.mPost_comment_tit {
   margin: 0 0 20px;
}

.mPost_comment_tit > img {
}

.mPost_comment_list {
	   counter-reset: number;
	   margin: 0;
	   padding: 0;
}

/*テーブル*/
.mPost_content_main table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 2px;
  margin-bottom: 15px;
}

.mPost_content_main tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}

.mPost_content_main table tr th {
  background-color: #ccc;
  padding: 10px;
  text-align: center;
}

.comment {
   background: none !important;
   padding: 15px !important;
   -webkit-border-radius: 6px;
           border-radius: 6px;
   border:2px solid #6e6e6e;
   margin:0 0 20px;
   position: relative;
}

.comment p{
	margin: 0 0 5px;
}

.comment:before {
	/* カウンタ（数字になる部分） */
	counter-increment: number;/* 任意の名前を付けて！ */
	content: counter(number)"." ;/* 名前を付けたカウンターを呼び出し */
	position: absolute;
	top: 17px;
}

.mPost_comment_item .mPost_comment_item {
   background: #FFF;
   margin: 10px 0;
}

.comment .comment-author {
   color: #22b37e;
   font-size: 18px;
   font-weight: bold;
   padding: 0 8px;
   margin: 0 0 10px 20px;
   display: inline-block;
}

.comment .fn {
   font-weight: bold;
}

.mPost_comment_sakuzyo{
	margin: -10px 0 20px;
}

.says,
.comment-edit-link{
	display: none;
}

.comment-meta {
   font-weight: normal;
   font-size: 12px;
   margin: 0 0 0 5px;
   display: inline-block;
}

.comment-meta a{
   color: #22b37e;
}

.comment-body{
	margin: 0 0 10px;
}

.form-submit {
	text-align: center;
}

.form-submit #submit {
	font-size: 12px;
	background: #FAFAFA;
	padding: 8px 40px;
	border: 2px solid #bae4d4;
	color: #22b37e;
}

.form-submit #submit:hover {
	background: #22b37e;
	border: 2px solid #22b37e;
	color: #FFF;
	cursor: pointer;
}

.comment-respond{
	margin: 40px 0;
}

#comments .comment-form-comment{
	margin: 0 0 8px;
}

#reply-title{
	background: url(images/post-commentDo-tit.gif);
	width: 567px;
	padding: 10px 0 10px 50px;
	margin: 0 0 20px;
	border: none;
	color: #22b37e;
}

#respond textarea{
	min-width: 600px;
	width: 600px;
	border: 5px solid #DDD;
	padding: 3px;
}

#respond #author{
	border: 5px solid #DDD;
	padding: 3px;
}

.mPost_recommendPost {
   margin: 20px 0 20px -20px;
   padding: 25px 25px 15px;
   width: 607px;
}

.mPost_recommendPost_tit{
	margin: 0 0 5px;
	width: 313px;
	height: 24px;
}

.mPost_overseas .mPost_recommendPost_tit {
	background: url(images/post-recommendPost-overseas-tit.png) no-repeat;
}

.mPost_success  .mPost_recommendPost_tit {
	background: url(images/post-recommendPost-success-tit.png) no-repeat;
}

.mPost_economy .mPost_recommendPost_tit {
	background: url(images/post-recommendPost-economy-tit.png) no-repeat;
}

.mPost_news .mPost_recommendPost_tit {
	background: url(images/post-recommendPost-news-tit.png) no-repeat;
}

.mPost_recommendPost_tit img{
	margin: 0;
}

.mPost_overseas .mPost_recommendPost {
   background: #ffeaec;
}

.mPost_success  .mPost_recommendPost {
   background: #f9f5d8;
}

.mPost_economy .mPost_recommendPost {
   background: #d8dff9;
}

.mPost_news .mPost_recommendPost {
   background: #f9d8e6;
}

.mPost_overseas .mPost_recommendPost a {
   color: #e94558;
}

.mPost_success  .mPost_recommendPost a {
   color: #d5b81b;
}

.mPost_economy .mPost_recommendPost a {
   color: #7b8afb;
}

.mPost_news .mPost_recommendPost a {
   color: #eb66a8;
}

.nini{
	margin: 1em 0 -0.8em;
	font-weight: bold;
}

.mPost_recommendPost li {
	padding: 0 0 0 15px;
	margin: 0 0 5px 5px;
}

.mPost_overseas .mPost_recommendPost li {
	background: url(images/overseas-list-bg.png) no-repeat 0;
}

.mPost_success .mPost_recommendPost li {
	background: url(images/success-list-bg.png) no-repeat 0;
}

.mPost_economy .mPost_recommendPost li {
	background: url(images/economy-list-bg.png) no-repeat 0;
}

.mPost_news .mPost_recommendPost li {
	background: url(images/news-list-bg.png) no-repeat 0;
}

.mPost_info {
	   margin: 0 0 0 -20px;
	   padding: 25px;
	   width: 607px;
}

.mPost_overseas .mPost_info {
   background: #e94558;
}

.mPost_success .mPost_info {
	background: #d5b81b;
}

.mPost_economy .mPost_info {
	background: #7b8afb;
}

.mPost_news .mPost_info {
	background: #eb66a8;
}

.mPost_info_cat {
	   background: url(images/post-cat-tit.png) no-repeat 0;
	   padding: 0 0 0 128px;
}

.mPost_info a{
	display: block;
	float: left;
	padding: 5px 20px;
	background: #FFE819;
	margin: 0 8px 5px 0;
	font-weight: bold;
}

.mPost_info_tag {
   background: url(images/post-tag-tit.png) no-repeat 0;
   padding: 0 0 0 128px;
}

.mPost_navi {
   width: 657px;
   margin: 0 0 -20px -20px;
   border-top: 2px solid #000;
}

.mPost_navi img{
	width: 80px;
	height: auto;
}

.mPost_navi_prev {
	float: right;
	width: 282px;
	height: 100px;
	padding: 15px 30px 0px 15px;
	border-left: 1px solid #000;
}

.mPost_overseas .mPost_navi_prev {
	background: url(images/overseas-allow-left.png) no-repeat 305px center;
}

.mPost_success .mPost_navi_prev {
	background: url(images/success-allow-left.png) no-repeat 305px center;
}

.mPost_economy .mPost_navi_prev {
	background: url(images/economy-allow-left.png) no-repeat 305px center;
}

.mPost_news .mPost_navi_prev {
	background: url(images/news-allow-left.png) no-repeat 305px center;
}

.mPost_navi_prev_img {
   float: right;
   margin: 0 0 0 10px;
}

.mPost_navi_prev_tit {
   float: left;
   width: 192px;
   margin: 8px 0 0;
}

.mPost_navi_next {
	float: left;

	width: 283px;
	height: 100px;
	padding: 15px 15px 0px 30px;
	border-right: 1px solid #000;
}

.mPost_overseas .mPost_navi_next {
	background: url(images/overseas-allow-right.png) no-repeat 8px center;
}

.mPost_success .mPost_navi_next {
	background: url(images/success-allow-right.png) no-repeat 8px center;
}

.mPost_economy .mPost_navi_next {
	background: url(images/economy-allow-right.png) no-repeat 8px center;
}

.mPost_news .mPost_navi_next {
	background: url(images/news-allow-right.png) no-repeat 8px center;
}

.mPost_navi_next_img {
	   float: left;
	   margin: 0 10px 0 0;
}

.mPost_navi_next_img > img {
}

.mPost_navi_next_tit {
	   float: left;
	   width: 193px;
	   margin: 8px 0 0;
}

.mPost_navi_tit{
	margin: 34px 0 0;
	display: block;
}

.rsszone {
	border: 6px solid #000;
	margin: 0 0 30px 0;
	height: 300px;
	overflow:auto;
	overflow-y:scroll;
	font-size: 14px;
	padding: 5px 10px 10px;
}

.rsszone ul {
}

.rsszone ul li {
	list-style:none;
	border-bottom: 2px solid #e5e5e5;
	padding: 3px 0;
	line-height: 22px;
}

.rsszone ul li img {
	vertical-align: bottom;
	margin: 0 10px 0 0;
}

.antena {
	background-color: #767676;
	padding: 12px 0;
	font-size: 14px;
	border-top: 6px solid #000;
	border-right: 6px solid #000;
	border-left: 6px solid #000;
}

.antena a {
	color: #FFF;
	font-weight: bold;
}

.antena ul {

}

.antena ul li {
	float: left;
	border-left: 1px solid #fff;
	width: 162px;
	text-align: center;
	list-style:none;
}

.antena ul li:first-child {
	border-left: none;
}