@charset "utf-8";

/*
********************************************
▼Feature,記事上のメニュータブ▼
********************************************
 */

#contents-menu{
  margin:0;
  padding:0;
}

#contents-menu ul li{
  font-size:0px;
  float:left;
  position:relative;
  text-indent:-1000em;
}

#contents-menu ul li.top a{
  background:url(/common/images/v1/ohmae/common/contents-navi1.gif) no-repeat 0 0;
  width:83px;
  height:23px;
  display:block;
}

#contents-menu ul li.top a span{
display:none;
}

#contents-menu ul li.top a:hover,
#contents-menu ul li.top a.current{
  background:url(/common/images/v1/ohmae/common/contents-navi1.gif) no-repeat 0 -23px;
}

#contents-menu ul li.topics a{
  background:url(/common/images/v1/ohmae/common/contents-navi-top1.gif) no-repeat 0 0;
  width:83px;
  height:23px;
  display:block;
}

#contents-menu ul li.topics a span{
display:none;
}

#contents-menu ul li.topics a:hover,
#contents-menu ul li.topics a.current{
  background:url(/common/images/v1/ohmae/common/contents-navi-top1.gif) no-repeat 0 -23px;
}

#contents-menu ul li.world a{
  background:url(/common/images/v1/ohmae/common/contents-navi1.gif) no-repeat -83px 0;
  width:83px;
  height:23px;
  display:block;
}

#contents-menu ul li.world a span{
display:none;
}

#contents-menu ul li.world a:hover,
#contents-menu ul li.world a.current{
  background:url(/common/images/v1/ohmae/common/contents-navi1.gif) no-repeat -83px -23px;
}

#contents-menu ul li.japan a{
  background:url(/common/images/v1/ohmae/common/contents-navi1.gif) no-repeat -166px 0;
  width:83px;
  height:23px;
  display:block;
}

#contents-menu ul li.japan a span{
display:none;
}

#contents-menu ul li.japan a:hover,
#contents-menu ul li.japan a.current{
  background:url(/common/images/v1/ohmae/common/contents-navi1.gif) no-repeat -166px -23px;
}

#contents-menu ul li.business a{
  background:url(/common/images/v1/ohmae/common/contents-navi1.gif) no-repeat -249px 0;
  width:83px;
  height:23px;
  display:block;
}

#contents-menu ul li.business a span{
display:none;
}

#contents-menu ul li.business a:hover,
#contents-menu ul li.business a.current{
  background:url(/common/images/v1/ohmae/common/contents-navi1.gif) no-repeat -249px -23px;
}

#contents-menu ul li.nuclear a{
  background:url(/common/images/v1/ohmae/common/contents-navi1.gif) no-repeat -332px 0;
  width:83px;
  height:23px;
  display:block;
}

#contents-menu ul li.nuclear a span{
display:none;
}

#contents-menu ul li.nuclear a:hover,
#contents-menu ul li.nuclear a.current{
  background:url(/common/images/v1/ohmae/common/contents-navi1.gif) no-repeat -332px -23px;
}

#contents-menu ul li.other a{
  background:url(/common/images/v1/ohmae/common/contents-navi1.gif) no-repeat -415px 0;
  width:83px;
  height:23px;
  display:block;
}

#contents-menu ul li.other a span{
display:none;
}

#contents-menu ul li.other a:hover,
#contents-menu ul li.other a.current{
  background:url(/common/images/v1/ohmae/common/contents-navi1.gif) no-repeat -415px -23px;
}

#contents-menu ul li.books a{
  background:url(/common/images/v1/ohmae/common/contents-navi1.gif) no-repeat -498px 0;
  width:83px;
  height:23px;
  display:block;
}

#contents-menu ul li.books a span{
display:none;
}

#contents-menu ul li.books a:hover,
#contents-menu ul li.books a.current{
  background:url(/common/images/v1/ohmae/common/contents-navi1.gif) no-repeat -498px -23px;
}


#contents-menu ul li.mail a{
  background:url(/common/images/v1/ohmae/common/contents-navi.gif) no-repeat -544px 0;
  width:55px;
  height:23px;
  display:block;
  margin-left:46px;
}

#contents-menu ul li.mail a span{
display:none;
}

#contents-menu ul li.mail a:hover{
  background:url(/common/images/v1/ohmae/common/contents-navi.gif) no-repeat -544px -23px;
}

#contents-menu ul li.rss a{
  background:url(/common/images/v1/ohmae/common/contents-navi.gif) no-repeat -599px 0;
  width:48px;
  height:23px;
  display:block;
}

#contents-menu ul li.rss a span{
display:none;
}

#contents-menu ul li.rss a:hover{
  background:url(/common/images/v1/ohmae/common/contents-navi.gif) no-repeat -599px -23px;
}

/* タブ切り替え用スタイル */
#contents-menu .tabBody{
  display:none;
}
#contents-menu .selected{
  display:block;
}

/*
********************************************
▼記事ページ,カテゴリページのPickUpテキスト▼
********************************************
 */

.pickup-ad-space{
  width:434px;
  margin:15px auto;
}

/* -- IE6用 --------------------------- */

* html .pickup-ad-space{
  width:434px;
  margin:15px auto 15px 105px;
  text-align:center;
}

* html .pickup-ad-space div{
  text-align:left;
}

.pickup-ad-space .pickup-inner{
  background:url(/common/images/v1/ad/pickup-space-bg.gif) no-repeat bottom;
}

.pickup-ad-space .pickup-inner ul{
  padding:10px;
  margin-left:15px;
}

.pickup-ad-space .pickup-inner ul li{
  font-size:12px;
  line-height:1.4em;
  background:url(/common/images/v1/top/pickup-arrow.gif) no-repeat left;
  padding-left:25px;
  margin:0 0 10px 0;
}

/* -- IE6用 --------------------------- */
* html .pickup-ad-space .pickup-inner ul li{
  font-size:12px;
  line-height:1.4em;
  background:url(/common/images/v1/top/pickup-arrow.gif) no-repeat left;
  padding-left:25px;
  margin:0 0 10px 0;
  zoom:1;
}


/* -- IE7用 --------------------------- */
*:first-child+html .pickup-ad-space .pickup-inner ul li{
  font-size:12px;
  line-height:1.4em;
  background:url(/common/images/v1/top/pickup-arrow.gif) no-repeat left;
  padding-left:25px;
  margin:0 0 10px 0;
  zoom:1;
}


/* --サブカテゴリ内 --------------------- */

#category-index-list .pickup-ad-space .pickup-inner ul,#subcategory-latest-posts .pickup-ad-space .pickup-inner ul{
  padding:10px;
  margin:0 0 0 15px;
}

#category-index-list .pickup-ad-space .pickup-inner ul li,#subcategory-latest-posts .pickup-ad-space .pickup-inner ul li{
  font-size:12px;
  line-height:1.4em;
  background:url(/common/images/v1/top/pickup-arrow.gif) no-repeat left;
  padding:0 0 0 25px;
  margin:0 0 10px 0;
  border-style:none;
}
/*
********************************************
▼一時的告知バナー▼
********************************************
 */
 
#campaign-banner{margin-bottom:15px;}
#campaign-banner ul li{float:left;}
#campaign-banner ul li.even{margin-left:5px;}
/*
********************************************
▼認証画面用▼
********************************************
 */
 
#article-main-login{
  background-color:#fff;
  border:solid 1px #91a9c5;
}

#login-body{
  padding:10px 20px;
  clear:both;
}

#login-body a {
    color: #32508E;
    text-decoration: underline;
}

#login-end{
  padding:10px 20px;
  clear:both;
}

#loginframe .loginframe-header{
  background:url(/common/images/v1/common/loginbox-header.gif) no-repeat center;
  width:605px;
  height:25px;
  display:block;
}

#loginframe .loginframe-main{
  background:url(/common/images/v1/common/loginbox-main.gif) no-repeat bottom;
  width:605px;
  display:block;
}

#loginframe .login-main-sec{
  padding:0 20px 20px 20px;
}

#loginframe p{
  text-indent:0 !important;
  font-size: 0.9em;
    line-height: 1.6em;
    margin-bottom: 1em;
}

#loginframe p.next-login{
  font-size:12px;
  margin-top:5px;
}

#loginframe table{
  border-spacing:0;
  border-top:solid 1px #bbb;
  border-right:solid 1px #bbb;
  border-left:solid 1px #bbb;
}

#loginframe table th,#loginframe table td{
  padding:10px 5px;
}

#loginframe table th{
  background-color:#eee;
  font-size:13px;
  font-weight:normal;
  text-align:left;
  border-bottom:solid 1px #bbb;
  border-right:solid 1px #bbb;
  width:120px;
}

#loginframe table td{
  background-color:#fafafa;
  font-size:12px;
  border-bottom:solid 1px #bbb;
  width:410px;
}

#loginframe table td input{
  padding:2px 5px;
}

#loginframe .loginbtn{
  text-align:center;
  margin-bottom:15px;
}

#loginframe .loginbtn input{
  background-color:#155ac2;
  color:#fff;
  border:solid 1px #6091d6;
  padding:5px 20px;
  text-align:center;
  cursor:pointer;
}

#loginframe ul.regist{
  margin:10px;
}

#loginframe ul.regist li{
  font-size:12px;
  line-height:1.6em;
  margin-bottom:0.5em;
  background:url(/common/images/v1/common/login-regist-arrow.jpg) no-repeat left;
  padding-left:20px;
}

#loginframe .loginframe-main p.logout{
  text-align:center;
  padding:30px 50px 50px 50px;
}

/* Google広告用 */
#google-ad-subcolumn{
margin-bottom:15px;
}
#google-ad{
margin-bottom:15px;
}
#google-ad .ad-box1{
width:300px;
float:left;
}
#google-ad .ad-box2{
width:300px;
float:right;
}





/*
*****************************************************
▼▼ メインコンテンツ ▼▼
*****************************************************
*/

#contents{
/* background-color:#fff; */
/* width:990px; */
/* border:solid 1px #d7ceb8; */
/* margin:0 auto; */
}

/* -- IE6用 --------------------------- */
* html #contents{
  width:990px;
  margin:0 auto;
  padding:0;
  text-align:center;
}

* html #contents div{
  text-align:left;
}

/* ------ メインカラム大枠 ---------------- */

#main-column-wrapper{
  width:960px;
  margin:15px;
}

/* ------ メインコンテンツ ---------------- */

#main-column{
  /* float:left; */
  width:647px;
  margin: 0 auto;
}

.cts-main {
/* background-color:#fff; */
}
/* ------ サブコンテンツ ---------------- */

#sub-column{
  float:right;
  width:300px;
  margin-left:13px;
}

* html #sub-column{
  float:right;
  width:300px;
  margin-left:5px;
}




/* -- Feature -------------------------------------- */
#feature{
  width:647px;
  height:240px;
  margin:0;
  padding:0;
  display:block;
  position:relative;
  background:url(/common/images/v1/ohmae/top/top-ohmae-feature-bg.jpg) no-repeat center;
}

#feature .ohmae-top-feature{
  /*background:url(/common/images/v1/ohmae/top/top-feature-board.jpg) no-repeat center;*/
  width:290px;
  height:191px;
  display:block;
  position:absolute;
  top:10px;
  left:343px;
}

* html #feature .ohmae-top-feature{
  text-align:center;
}

#feature .ohmae-top-feature .feature-ttl{
  margin:40px auto 0 auto;
  width:132px;
  text-align:center;
}

/* -- 今日の数字・今日の用語classによって変える -- */

#feature .ohmae-top-feature .feature-column{
  margin:10px 10px 0 10px;
}

/* -- 1文字～4文字 --------------------- */
#feature .ohmae-top-feature .feature-column.ttl1 h3,
#feature .ohmae-top-feature .feature-column.ttl2 h3,
#feature .ohmae-top-feature .feature-column.ttl3 h3,
#feature .ohmae-top-feature .feature-column.ttl4 h3{
  float:left;
  width:112px;
  text-align:center;
}

#feature .ohmae-top-feature .feature-column.ttl1 h3,
#feature .ohmae-top-feature .feature-column.ttl2 h3{
  font-size:48px;
}

#feature .ohmae-top-feature .feature-column.ttl3 h3{
  font-size:34px;
}

#feature .ohmae-top-feature .feature-column.ttl4 h3{
  font-size:26px;
}

#feature .ohmae-top-feature .feature-column.ttl1 p.summary,
#feature .ohmae-top-feature .feature-column.ttl2 p.summary,
#feature .ohmae-top-feature .feature-column.ttl3 p.summary,
#feature .ohmae-top-feature .feature-column.ttl4 p.summary{
  float:left;
  font-size:12px;
  line-height:16px;
  width:142px;
  margin-left:10px;
}
/* -- //1文字～4文字 --------------------- */

/* -- 5文字～12文字 --------------------- */
#feature .ohmae-top-feature .feature-column.ttl5 h3,
#feature .ohmae-top-feature .feature-column.ttl6 h3,
#feature .ohmae-top-feature .feature-column.ttl7 h3,
#feature .ohmae-top-feature .feature-column.ttl8 h3,
#feature .ohmae-top-feature .feature-column.ttl9 h3,
#feature .ohmae-top-feature .feature-column.ttl10 h3,
#feature .ohmae-top-feature .feature-column.ttl11 h3,
#feature .ohmae-top-feature .feature-column.ttl12 h3{
  text-align:center;
  margin-bottom:5px;
  line-height:1.1em;
}

#feature .ohmae-top-feature .feature-column.ttl5 h3,
#feature .ohmae-top-feature .feature-column.ttl6 h3{
  font-size:40px;
}
#feature .ohmae-top-feature .feature-column.ttl7 h3{
  font-size:35px;
}

#feature .ohmae-top-feature .feature-column.ttl8 h3,
#feature .ohmae-top-feature .feature-column.ttl9 h3{
  font-size:30px;
}

#feature .ohmae-top-feature .feature-column.ttl10 h3,
#feature .ohmae-top-feature .feature-column.ttl11 h3{
  font-size:20px;
}

#feature .ohmae-top-feature .feature-column.ttl5 p.summary,
#feature .ohmae-top-feature .feature-column.ttl6 p.summary,
#feature .ohmae-top-feature .feature-column.ttl7 p.summary,
#feature .ohmae-top-feature .feature-column.ttl8 p.summary,
#feature .ohmae-top-feature .feature-column.ttl9 p.summary,
#feature .ohmae-top-feature .feature-column.ttl10 p.summary,
#feature .ohmae-top-feature .feature-column.ttl11 p.summary,
#feature .ohmae-top-feature .feature-column.ttl12 p.summary{
  font-size:12px;
  line-height:16px;
}
/* -- //5文字～12文字 --------------------- */

#feature .about-oshiete{
  position:absolute;
  bottom:10px;
  right:15px;
}

/* -- 教えて大前先生 -------------------------------------- */

#ohmae-info-txt{
  width:350px;
  padding:10px;
  background-color:#fff;
}

#ohmae-info-txt h3{
  margin-bottom:1em;
  padding-bottom:5px;
  color:#573A31;
  border-bottom:double 3px #CBC2B3;
}

#ohmae-info-txt h4{
  font-weight:bold;
  margin-bottom:0.2em;
  color:#573A31;
  font-size:14px;
}

#ohmae-info-txt p{
  font-size:13px;
  line-height:16px;
  margin-bottom:1.2em;
}

/*
.fancybox-overlay.fancybox-overlay-fixed{width:500px!important;}
.fancybox-inner{height:500px!important;
box-shadow: 6px 6px 6px 6px rgba(0,0,0,0.4);
background-color:#fff;
}
.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened{top:120px!important; left:600px!important;}
.fancybox-item.fancybox-close{margin-top:-24px;
display:block;width:24px;height:24px;
background:url(/common/pol/images/v4/btn_winclose.png) no-repeat center bottom #fff;
background-size:24px 24px;
}
*/


/* -- 緊急提言 -------------------------------------- */

.proposal .proposal-header{
  background:url(/common/images/v1/ohmae/top/proposal-bg-header.gif) no-repeat center bottom;
  width:647px;
  height:10px;
  display:block;
  margin:0;
  padding:0;
}

.proposal .proposal-main{
  background:url(/common/images/v1/ohmae/top/proposal-bg-main.gif) no-repeat bottom;
  width:647px;
  margin:0;
}

.proposal .proposal-main p{
  font-size:12px;
  line-height:1.4em;
  background:url(/common/images/v1/ohmae/top/proposal-ttl.gif) no-repeat 5px 0;
  padding:0 0 10px 75px;
}

/* -- コラムリスト -------------------------------------- */

#ohmae-column-lists{
  margin-bottom:15px;
  margin-top:15px;
}

#column-list-box{
  background:url(/common/images/v1/ohmae/top/feature-list-bg.gif) no-repeat bottom;
  padding:10px 0 10px 0;
  margin:0;
  border-top:solid 1px #3e1d15;
}

#column-list-box .column-list-title{
  float:left;
  padding:0 10px;
  width:620px;
}
#column-list-box a.more{
  display:block;
  float:right;
  margin:10px 20px 0px 0px;
  padding-left:15px;
  font-size:13px;
  background: url("/common/images/v1/ohmae/top/feature-arrow.gif") no-repeat scroll 3px 0px transparent;
}
#column-list-box .column-list-title ul li{
  border-bottom:dotted 1px #ddd;
  padding:5px 0;
  text-indent:0em;
}

#column-list-box .column-list-title ul li .ico{
  float:left;
  width:60px;
  margin-right:10px;
}

#column-list-box .column-list-title ul li .ttl{
  float:left;
  width:550px;
}

* html #column-list-box .column-list-title ul li .ttl{
  float:left;
  width:530px;
}

#column-list-box .column-list-title ul li .ttl h4 a{
  font-size:13px;
  line-height:1.6em;
}

#column-list-box .column-list-title ul li .ttl h4 span.subtitle{
  font-size:12px;
  color:#999;
  background:url(/common/images/v1/ohmae/common/link-blank-ico.gif) no-repeat left;
  padding:0 0 0 20px;
}

#column-list-box .top-column-feature{
  float:right;
  width:130px;
  background-color:#d1c295;
  margin-right:7px;
  padding:5px;
  text-align:center;
}

#column-list-box .top-column-feature .ttl{
  background-color:#2e2b21;
  padding:5px;
  width:110px;
  margin:0 auto;
  text-align:center;
}

* html #column-list-box .top-column-feature .ttl{
  width:120px;
}

#column-list-box .top-column-feature .ttl p{
  text-align:left !important;
  font-size:12px;
}

#column-list-box .top-column-feature .ttl p a{
  color:#fff;
}

/* -- 大前研一入門 -------------------------------------- */
#top-ohmae-primer{
  background:url(/common/images/v1/ohmae/top/top-ohmae-primer.jpg) no-repeat;
  width:647px;
  height:140px;
  display:block;
  position:relative;
  margin-bottom:15px;
}

#top-ohmae-primer .top-today-number{
  width:188px;
  height:80px;
  display:block;
  position:absolute;
  top:50px;
  left:10px;
}


#top-ohmae-primer .top-today-word{
  width:188px;
  height:80px;
  display:block;
  position:absolute;
  top:50px;
  left:210px;
}

#top-ohmae-primer .top-today-number h3,
#top-ohmae-primer .top-today-word h3{
  text-align:center;
  font-size:20px;
}

#top-ohmae-primer .top-today-number p.summary,
#top-ohmae-primer .top-today-word p.summary{
  font-size:11px;
  line-height:14px;
  padding:0 10px;
}

#top-ohmae-primer .ttl-list{
  width:215px;
  display:block;
  position:absolute;
  bottom:15px;
  right:15px;
  font-size:12px;
}

#top-ohmae-primer .ttl-list ul li{
  margin-bottom:5px;
  background:url(/common/images/v1/ohmae/top/ttl-list-arrow.gif) no-repeat 0 4px;
  padding-left:15px;
}

#top-ohmae-primer .ttl-list a{
  color:#fff;
}

/* -- メルマガバナー・ピックアップ・ビジネスパーソンなど -------------------------------------- */

#top-middle-area{
  margin-bottom:15px;
}

#top-middle-area .top-mailmagazine-space{
  float:left;
  width:208px;
}

#top-middle-area .pickup-space{
  float:left;
  width:434px;
  margin-left:5px;
  padding:0;
}

#top-middle-area .pickup-space .pickup .pickup-inner{
  background:url(/common/images/v1/top/pickup-bg.gif) no-repeat bottom center;
  padding:6px;
}

#top-middle-area .pickup-space .pickup .pickup-inner ul{
  margin-left:15px;
}

#top-middle-area .pickup-space .pickup ul li{
  background:url(/common/images/v1/top/pickup-arrow.gif) no-repeat 0px 5px;
  font-size:12px;
  line-height:1.4em;
  padding:0 0 0 25px;
  margin:10px 0;
}

#top-middle-area .business-person{
  margin-top:10px;
}

#top-middle-area .business-person .business-person-inner{
  background:url(/common/images/v1/top/business-person-boxbg.gif) no-repeat bottom;
  padding-bottom:10px;
}

#top-middle-area .business-person .business-person-inner ul{
  margin:0 17px;
  padding:10px 0;
}

* html #top-middle-area .business-person .business-person-inner ul{
  margin:0 15px;
  padding:10px 0;
}

#top-middle-area .business-person .business-person-inner ul li{
  width:53px;
  float:left;
  margin:2px 2px;
}

/* -- 大前書店アクセスランキング -------------------------------------- */
#ohmae-books-ranking{
  margin-bottom:15px;
}

#ohmae-books-ranking .ohmae-books-ttl{
  background:url(/common/images/v1/ohmae/top/top-column-ttl-books.gif) no-repeat;
  width:647px;
  height:25px;
  display:block;
}

#ohmae-books-ranking .ohmae-books-ttl span{
  display:none;
}

#ohmae-books-ranking .ohmae-books-ttl p.more a{
  float:right;
  color:#fff;
  padding:3px 10px;
  font-size:12px;
}

#ohmae-books-ranking .ohmae-books-space{
  background:url(/common/images/v1/ohmae/top/feature-list-bg.gif) no-repeat bottom;
  padding:10px 1px 20px 1px;
}

#ohmae-books-ranking .ohmae-books-space .books-space-inner{
  background:url(/common/images/v1/ohmae/top/books-rank-inner.gif) repeat-x bottom;
}

#ohmae-books-ranking .ohmae-books-space ul{
  margin:0 0 0 10px;
}

#ohmae-books-ranking .ohmae-books-space ul li{
  width:126px;
  float:left;
}

#ohmae-books-ranking .ohmae-books-space ul li p{
  font-size:11px;
  line-height:1.4em;
  padding:10px 5px 0 5px;
  text-align:center;
}

#ohmae-books-ranking .ohmae-books-space ul li img{
  margin-left:20px;
  margin-right:5px;
  border:solid 1px #ccc;
}

#ohmae-books-ranking .ohmae-books-space ul li.rank1{
  background:url(/common/images/v1/ohmae/top/books-rank1.gif) no-repeat left top;
}
#ohmae-books-ranking .ohmae-books-space ul li.rank2{
  background:url(/common/images/v1/ohmae/top/books-rank2.gif) no-repeat left top;
}
#ohmae-books-ranking .ohmae-books-space ul li.rank3{
  background:url(/common/images/v1/ohmae/top/books-rank3.gif) no-repeat left top;
}
#ohmae-books-ranking .ohmae-books-space ul li.rank4{
  background:url(/common/images/v1/ohmae/top/books-rank4.gif) no-repeat left top;
}
#ohmae-books-ranking .ohmae-books-space ul li.rank5{
  background:url(/common/images/v1/ohmae/top/books-rank5.gif) no-repeat left top;
}

/* -- 大前研一のBBT57ch -------------------------------------- */
#ohmae-bbt57ch{
  margin-bottom:15px;
}

#ohmae-bbt57ch .ohmae-tv-ttl{
  background:url(/common/images/v1/ohmae/top/top-column-ttl-tv.gif) no-repeat;
  width:647px;
  height:25px;
  display:block;
}

#ohmae-bbt57ch .ohmae-tv-ttl span{
  display:none;
}


#ohmae-bbt57ch .ohmae-tv-ttl p.more a{
  float:right;
  color:#fff;
  padding:3px 10px;
  font-size:12px;
}


#ohmae-bbt57ch .ohmae-tv-space{
  background:url(/common/images/v1/ohmae/top/feature-list-bg.gif) no-repeat bottom;
  padding:10px 1px 20px 1px;
}

#ohmae-bbt57ch .ohmae-tv-space .tv-main{
  float:left;
  width:300px;
  padding:0 10px;
}

#ohmae-bbt57ch .ohmae-tv-space .tv-main .broadcast{
  width:305px;
  margin:0 auto;
  padding:10px 0 0 0;
  text-align:center;
}

#ohmae-bbt57ch .ohmae-tv-space .tv-main h4{
  font-size:14px;
  line-height:1.4em;
  padding:10px 0 0 0;
  font-weight:bold;
}

#ohmae-bbt57ch .ohmae-tv-space .tv-list{
  float:right;
  width:290px;
  padding:0 10px 0 0;
}

#ohmae-bbt57ch .ohmae-tv-space .tv-list ul li{
  padding:10px 0;
  border-bottom:dotted 1px #ddd;
}

#ohmae-bbt57ch .ohmae-tv-space .tv-list ul li .thumbnail{
  float:left;
  width:120px;
  margin-right:10px;
}

#ohmae-bbt57ch .ohmae-tv-space .tv-list ul li .ttl{
  float:left;
  width:150px;
  font-weight:normal;
  font-size:12px;
  line-height:1.4em;
}

* html #ohmae-bbt57ch .ohmae-tv-space .tv-list ul li .ttl{
  float:left;
  width:130px;
  font-weight:normal;
  font-size:12px;
  line-height:1.4em;
}

#ohmae-bbt57ch .ohmae-tv-space p.date{
  color:#999;
  font-size:12px;
}

/* -- twitter -------------------------------------- */

#top-bottom-tool{
  clear:both;
  margin-top:15px;
}

#top-bottom-tool #top-twitter{
  margin-bottom:15px;
}

#top-bottom-tool #top-twitter .top-twitter-inner{
  background:url(/common/images/v1/top/main-contents-column-bg.gif) no-repeat bottom;
  padding:10px 4px;
}

/* -- facebook -- */

#top-facebook{
  background-color:#fff;
  border:solid 1px #3b5999;
}

* html #top-facebook{
  width:640px;
}


/* -- おすすめの記事 -- */
.mod-relatedarc.cts-recommend h5{
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}


/* -- 記事ページ -- */

/* -- カンバン画像 -- */
#kanban{
margin-bottom:30px;
}
#kanban.leafs{
    margin: 0 auto;
    width: 645px;
}
.inner-article.leafs-signage #contents-menu{
    margin: 0 auto;
    padding: 0;
    width: 650px;
}
#category-main-column #kanban{
margin-bottom:0px;
}

/* -- 本文 -- */
.article-body{
/* border-top: 3px solid #302610; */
padding-top:10px;
border:none;
clear:both;
}

.article-body h4{
/* color: #302610; */
/* font-weight: bold; */

    background: url(/common/images/v1/ohmae/article/heading-h4-bg.gif) no-repeat left top;
    color: #302610;
    font-weight: bold;
    padding: 1em;
    margin: 1em 0;

    display: block;
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.figure-right{
    margin-bottom: 10px;
    margin-left: 10px;
}
.figure-left{
    margin-bottom: 10px;
    margin-right: 10px;
}
/*
.figure-center{
    margin-bottom: 10px;
    margin-right: 10px;
    margin-left: 10px;
}
*/
.figure-right img,.figure-left img,.figure-center img{
width:100%;
}

#article-body p {
    font-size: 0.9em;
    line-height: 1.6em;
    margin-bottom: 1em;
    text-indent: 1em;
}


#signage {
    background: url(/common/images/v1/ohmae/article/signage-bg.gif) repeat-x top;
    padding: 5px 0 15px 30px;
    position: relative;
    width: 615px;
    margin: 0 auto;
}
#signage p.date-r {
    font-size: 12px;
    text-align: right;
    color: #535353;
    margin: 5px 5px 3px 0;
}
#signage .signage-title {
    padding: 0 30px 0 0;
}
#signage h1 {
    font-size: 26px;
    font-weight: normal;
    line-height: 1.4em;
    margin:0px;
}
#signage h2 {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.4em;
}
#signage p.media {
    font-size: 12px;
    margin: 15px 0 5px 0;
    color: #535353;
}
#signage .credit {
    font-size: 12px;
}
#signage .credit span.credit-name {
    float: left;
    width: 480px;
}


#signage #tools {
    margin: 10px 0 0 0;
}

#signage #tools .twitter {
    float: left;
    margin-right: 10px!important;
    width: 65px!important;
}
#signage #tools .facebook {
    float: left;
    margin-right: 10px;
    width: 100px;
}
#signage #tools .hatena {
    float: left;
    margin-right: 10px!important;
    width: 50px!important;
}
#signage #tools .tools-list {
    float: left;
    width: 77px;
    margin-right: 10px;
}
#signage #tools .rss, #signage #tools .print {
    width: 46px;
    float: left;
    margin-right: 15px;
}
#signage #tools .rss, #signage #tools .print {
    width: 46px;
    float: left;
    margin-right: 15px;
}
#signage #tools .resize {
display:none;
    float: left;
    margin: 3px 0 0 0;
}
#signage #tools .resize ul li {
    float: left;
    margin-right: 3px;
}
#signage #tools .resize ul li a {
    width: 15px;
    height: 15px;
    display: block;
    text-indent: -1000em;
    font-size: 0px;
}
#signage #tools .resize ul li a.big-char {
    background: url(/common/images/v1/article/font-b.gif) no-repeat 0 0;
}
#signage #tools .resize ul li a.small-char {
    background: url(/common/images/v1/article/font-s.gif) no-repeat 0 0;
}

.cts-credit {
    margin-bottom: 0px;
}


/* -- ページネーション -- */
.mp-ie .multipage {
    float: right;
    margin: 10px 10px 0 0;
}
.mp-ie .multipage .current_p, .mp-ie .multipage-end .current_p {
    background-color: #e0e0e0;
}
.mp-ie .multipage .other_p, .mp-ie .multipage-end .other_p {
    border-right: solid 1px #000;
}
.mp-ie .multipage .other_p, .mp-ie .multipage-end .other_p {
    border-right: solid 1px #000;
}
.mp-ie .multipage .current_p, .mp-ie .multipage .other_p, .mp-ie .multipage .last_p, .mp-ie .multipage-end .current_p, .mp-ie .multipage-end .other_p, .mp-ie .multipage-end .last_p {
    float: left;
    padding: 3px 7px;
    font-size: 12px;
    line-height: 1.4em;
}
.mp-ie .multipage .next_p {
    float: left;
    padding: 5px 7px 3px 25px;
}


/* 記事上パンくず */
#breadcrumb{
  padding:5px;
  font-size:12px;
  position:relative;
}
#breadcrumb a{color:#2d1c15;}
#breadcrumb a:hover{text-decoration:underline;}



/* 記事下sns */
#article-end #article-end-tools .tool-box{
}
#article-end #article-end-tools .tool-box .rakuten{
display:none!important;
}
#article-end #article-end-tools .tool-box .mixi{
display:none!important;
}
#article-end #article-end-tools .tool-box .plusone{
display:none!important;
}




/* -- 大前カテゴリートップ（一覧表示） -- */
/* -- ナビとカンバン -- */
.category-top-ohmae{
    margin: 0 auto;
    width: 648px;
}
.category-top-ohmae #contents-menu {
}


/* -- 大前サブカテゴリートップ（一覧表示） -- */

.cts-main.subcategory-main .topicpath {
    margin-bottom: 10px;
    margin-top: -3px;
}

.list-type05 {
padding: 20px 20px;
}
.list-type05 ul li a{
padding:0px;
border:none;
}
.subcategory #contents-menu {
    margin: 0 auto;
    padding: 0;
    width: 650px;
}
.subcategory #contents-menu ul{
padding-bottom:0!important;
}


.subcategory #category-main-column #kanban{
width: 645px;
 margin: 0 auto 20px;
}

.subcategory #category-main-column #kanban h1 {
    margin: 0 auto;
   padding-left: 37px;
    padding-top: 37px;
    width: 645px;
}

#category-description{display:none;}






























