@charset "shift_jis";

/* 記事下 記事一覧&バックナンバー枠 */
.accountview {
	margin-bottom: 15px;
}
.accountview h2.bdb_G {
    border-bottom: 3px solid #A9A9A9;
    color: #000000;
    font-size: 14px;
    padding: 0 0 5px 5px;
}
.accountview .stepBox.long {
    background: none repeat scroll 0 0 transparent;
    color: #404040;
    margin: 0;
}
.accountview .stepBox.long .box {
    margin: 10px 0 5px;
    width: auto;
}
.accountview .stepBox.long .index {
    font-size: 1em;
    padding: 2px 0 0;
}
.accountview .stepBox.long .index li {
    background: transparent url(//img.allabout.co.jp/201107/all/sprite-icon.png) no-repeat scroll -5px -1629px;
    _background: transparent url(//img.allabout.co.jp/201107/all/sprite-icon.gif) no-repeat scroll -5px -1629px;
    float: left;
    margin: 7px 0 0;
    min-height: 1.7em;
    height: auto!important;/* IE6 */
    height: 1.7em;/* IE6 */
    padding: 0 0 0 20px;
    width: 302px;
}
.accountview .stepBox.long .box p {
    margin: 5px 5px 0 0;
}
.accountview h3 {
    border-top: 2px solid #DCDCDC;
    margin-bottom: 10px;
    padding-left: 8px;
    background: transparent url(//img.allabout.co.jp/201107/all/label-h27.gif) repeat-x 0 bottom;
    font-weight: bold;
    line-height: 27px;
    padding-left: 5px;
    font-size: 12px;
}

/* 新着枠 */
.article-new {
	border-top: 4px solid #BF0000;
}
.article-new .link-image li {
	background: #FFFFFF;
	*display: inline;
	float: left;
	margin: 0 10px;
	padding: 5px;
	width: 290px;
}
.article-new .hasborder {
    border: 1px solid #CCCDCE;
}

/* 記事下枠 (旧デザインver) */
.grayOtherbox {
    margin: 0 0 10px 0;
    padding:10px;
    background-color: #efefef;
    color: #000;
    width: auto;
}

/* 関心層コンテンツ記事ページ共通A枠 (旧デザインver)  */
.grayOtherbox #recommendAwakuWire {
    width: auto;
    margin-bottom: 5px;
    margin-left:0;
}
.grayOtherbox #recommendAwakuWire h3 {
    background:#E9E9E9 none repeat scroll 0 0;
    border:1px solid #D1D1D1;
    display: inline-block;
    *display: inline;
    font-size:1em;
    margin:0 0 8px;
    padding:3px 5px;
    text-align:center;
    *zoom: 1;
}
.grayOtherbox #recommendAwakuWire dl {
    background: none;
    border: none;
    font-weight:bold;
    padding:4px 6px 0 0;
    display:block;
    float:none;
    height:auto;
    margin:0;
    width:auto;
}
.grayOtherbox #recommendAwakuWire dl dt {
    background: transparent url(//img.allabout.co.jp/201107/all/sprite-icon.png) no-repeat scroll -5px -1629px;
    margin-bottom: 4px;
    min-height: 17px;
    min-width: 16px;
    padding: 0 6px 0 22px;
}
.grayOtherbox ul li {
    background: transparent url(//img.allabout.co.jp/201107/all/sprite-icon.png) no-repeat -5px -1627px;
    margin-bottom: 4px;
    min-height: 17px;
    min-width: 16px;
    padding: 2px 6px 2px 22px;
}
.grayOtherbox #recommendAwakuWire dl dt a,
.grayOtherbox ul li a {
    font-size: 12px;
    font-weight: normal;
}
.grayOtherbox #recommendAwakuWire dl dd {
    display:none;
}

/* add on 20110826 */
/*********************************
共通パーツ
**********************************/
.title .new {
    background: none repeat scroll 0 0 #F89714;
    color: #FFFFFF;
    font-size: 66%;
    font-weight: normal;
    margin: 0 5px;
    padding: 1px 5px 0;
    position: relative;
    top: -2px;
}
/* 記事下 バックナンバー&記事リスト枠 */
.accountview .list-1column .box {
    margin: 10px 0 5px;
    position: relative;
    width: auto;
}
.accountview .list-1column .index {
    font-size: 1em;
    padding: 2px 0 0;
}
.accountview .list-1column .index li {
    border-bottom: 1px dotted #ccc;
    margin: 0 0 10px 0;
    padding: 0 10px;
    position: relative;
    zoom: 1;
}
.accountview .list-1column .index li p {
    margin-bottom: 5px;
}
.accountview .list-1column .update {
    position: absolute;
    right: 6px;
    top: 0;
}

/*********************************
澤上さん連載
**********************************/
/* トップ */
.title .count {
    display: inline-block;
    background-color: #a7987b;
    margin-right:10px;
    padding: 2px 6px;
    text-align: center;
    font-weight: bold;
    color: #fff;
}
.mod-articlelist .date {
    margin-bottom: 7px;
}
/* 記事ページ */
#titleSg {
    width: 645px;
    height: 250px;
    margin-bottom: 20px;
    background: transparent url(//img.allabout.co.jp/201107/ryoiki/finance/bg-sp-finance_2008.jpg) no-repeat 0 0;
    zoom: 1;
}
#titleSg .main {
    width: 420px;
    float: left;
    padding: 58px 0 5px 13px;
    _padding: 55px 0 5px 12px;
}
#titleSg .photo {
    width: 200px;
    float: right;
    margin-top: 4px;
}
#titleSg .photo img {
    vertical-align: bottom;
}
#titleSg p.read {
    margin: 6px 0 9px;
    _margin: 3px 0 6px;
}
#titleSg p.profile {
    height: 27px;
    background: transparent url(//img.allabout.co.jp/img/guidemedia/finance/ttl_sg_profile_bg.gif) no-repeat 0 0;
    padding: 0 0 10px 80px;
    _padding: 0 0 3px 80px;
    font-size: 90%;
    line-height: 1.3em;
}
#titleSg p.date {
    text-align: right;
    font-size: 90%;
    color: #737373;
}

/**********************************************
株式戦略マル秘レポート,FX戦略マル秘レポート
**********************************************/
/* 共通右ナビ */
.report {
    background: #CFCFCF;
    margin: 0;
}
.layout_sidebar .report .content {
    background: #CFCFCF;
    padding: 0;
}
.report .content .report-box {
    margin: 0 0 7px 0;
    background:url(//img.allabout.co.jp/201107/ryoiki/finance/bg-right-report-line.gif) repeat-y 0 100%;
}
.report .content .report-box .inner {
    padding: 13px 13px 7px 13px;
    background: url(//img.allabout.co.jp/201107/ryoiki/finance/bg-right-report.gif) no-repeat 0 0;
    border-bottom: 2px solid #CCC;
}
.report .content .report-box .inner dl {
    margin-bottom: 5px;
}
.report .content .report-box .inner dl dt {
    margin: 3px 0 5px;
    background: url(//img.allabout.co.jp/img/guidemedia/finance/bg_report_dot.gif) repeat-x 0 50%;
    color: #000;
    letter-spacing: 1.4px;
}
.report .content .report-box .inner dl dt span {
    padding: 0 3px 0 0;
    background: #FFF;
}

/*********************************
FX戦略マル秘レポート
**********************************/
/* トップ */
.mod-feature-list .hd img {
   margin-bottom: 10px;
}
.mod-feature-list .media .left {
   margin: 0;
}
.mod-feature-list .media .hasborder {
   border: 1px solid #CCCDCE;
}
.mod-feature-list .list-title-fx {
   background: transparent url(//img.allabout.co.jp/img/guidemedia/finance/cb_h3_img01.gif) no-repeat 0 0;
   height: 21px;
   margin-top: 15px;
   text-align: right;
}

/*********************************
あるじゃん系特集 6種
**********************************/
/* 記事 */
.mod-feature-image .theme-title {
   border-bottom: 1px solid #ccc;
   margin-top: 15px;
   padding-bottom: 15px;
}
.mod-feature-image .theme-title .ttl-img {
   margin-bottom: 10px;
}
.mod-feature-image .theme-title .ttl-main {
   margin-bottom: 10px;
   padding: 0 5px;
   overflow: hidden;
   zoom: 1;
}
.mod-feature-image .theme-title .ttl-main h2 {
   width: 80%;
}
.mod-feature-image .theme-title .ttl-main .date {
   width: 20%;
   text-align: right;
   margin: 0;
}
.mod-feature-image .theme-title .ttl-sub {
   padding: 0 5px;
}
.mod-feature-image .theme-title .ttl-sub .read {
   margin-bottom: 10px;
}
/* 記事下 記事一覧 */
.accountview .ttl-img {
   margin-bottom: 10px;
}

/*********************************
勝ち組への道
**********************************/
/* トップ */
.mod-feature-list .bd p.date {
   padding: 5px 0 0 0;
}

/*********************************
マネーHOTトピックス
**********************************/
/* トップ */
.mod-feature-list .guide-info {
   padding: 0;
   margin: 8px 0 0 16px;
}
/* 記事リスト */
.mod-article-list .label-h40 {
   margin: -20px 0 10px;
   padding: 0;
   position: relative;
   zoom: 1;
}
/* 右ナビ */
.layout_sidebar .hot-topics .hd {
   background: #efefef;
   padding: 8px 8px 0;
   width: 284px;
}
.layout_sidebar .hot-topics .bd {
   background: #efefef;
   padding: 0 8px 8px;
   width: 284px;
}
.layout_sidebar .hot-topics .content {
   padding: 0;
}
.layout_sidebar .hot-topics .bd ul {
  border-width: 0 1px 1px;
  border-color: #ccc;
  border-style: solid;  
}
.layout_sidebar .hot-topics img {
   vertical-align: bottom;
}

/*********************************
お金の教科書
**********************************/
/* 記事 */
#gsArticle .point{
   background:url(//img.allabout.co.jp/img/guidemedia/finance/bdr_dot.gif) repeat-x left bottom;
   margin-bottom: 15px;
   padding-bottom: 15px;
}
#gsArticle .point.last{
   background: none;
}
#gsArticle .point h4{
   margin-bottom: 15px;
}
#gsArticle .point dl {
   padding: 0;
}
#gsArticle .point dl dt{
   display: table;
   width: 645px;
   vertical-align: middle;
   margin-bottom: 5px;
}
#gsArticle .point dl dt img{
   width: 42px;
}
	* html .articleWire-sa #gsArticle .point dl dt img {
	/display:inline;
	/zoom:1;
	}
	*+ html .articleWire-sa #gsArticle .point dl dt img {
	/display:inline;
	/zoom:1;
	}
	
#gsArticle .point dl dt span{
   width:603px;
   display:table-cell;
   font-weight:bold;
   padding-left: 7px;
   font-size: 16px;
   vertical-align:middle;
}
	* html .articleWire-sa #gsArticle .point dl dt span {
	/display:inline;
	/zoom:1;
	}
	*+ html .articleWire-sa #gsArticle .point dl span {
	/display:inline;
	/zoom:1;
	}
#gsArticle .point dl dd {
    margin: 0;
    padding: 5px;
}
#gsArticle .point dl dd p{
   width: 400px;
   float:left;
   margin: 0;
}
#gsArticle .point .more{
   width: 220px;
   float:right;
   font-size: 14px;
   line-height: 1.4em;
}
#gsArticle .point .more ul li{
   background:transparent url(//img.allabout.co.jp/img/cmn/arrow_orange.gif) no-repeat scroll 0 6px;
   margin:5px 0 0;
   padding:0 0 0 9px;
}

/*********************************
マネーワイドショー講座
**********************************/
/* トップ */
.wideshow .mod-feature-list .bd .news {
   background: url(//img.allabout.co.jp/img/guidemedia/finance/icon_news.gif) no-repeat 7px top;
   padding: 0 8px 10px 45px;
}
.wideshow .mod-feature-list .bd .hasDivider-dotted {
   background: #eee url(//img.allabout.co.jp/img/guidemedia/finance/icon_comment.gif) no-repeat 7px 14px;
   padding: 7px 7px 7px 42px;
}
.wideshow .mod-feature-list .ttl,/* トップ用 */
.wideshow .theme-title .ttl {/* 記事リスト、記事用 */
    background: transparent url(//img.allabout.co.jp/201107/ryoiki/finance/title-icon-wideshow.gif) no-repeat 0 0;
    border-top: 1px solid #122b7b;
    border-bottom: 1px solid #122b7b;
    color: #000;
    padding: 13px 3px 2px 50px;
    min-height: 28px;
    height: auto!important;/* for IE6 */
    height: 28px;/* for IE6 */
}
.wideshow .theme-title .ttl p {
    margin: 0;
}
/* 記事リスト */
.wideshow .theme-title {
   border: none;
   margin-top: 15px;
   padding: 0;
}
.news-explanation {
   background: #efefef;
   padding: 10px 0;
   margin-bottom: 30px;
}
.news-explanation .label {
   background: url(//img.allabout.co.jp/img/guidemedia/finance/cd_h2_bgimg.gif) repeat-x left top;
}
.news-explanation .comment {
   padding: 15px 10px;	
}
.news-explanation .media .update {
    position: absolute;
    right: 10px;
    top: 15px;
}
.news-comment .label {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.news-comment .comment {
    margin-bottom: 10px;
}
.news-comment .comment .bd {
    background: #efefef url(//img.allabout.co.jp/img/guidemedia/finance/icon_comment.gif) no-repeat 10px 10px;
    padding: 10px 10px 10px 51px;
}
.news-comment .media .update {
    position: absolute;
    right: 90px;	
    top: 10px;
}
/* 右ナビ */
.layout_sidebar .wideshow .hd {
    padding-top: 10px;
}
.layout_sidebar .wideshow .bd ul {
    margin-bottom: 10px;
}
.layout_sidebar .wideshow .bd li {
    background: transparent url(//img.allabout.co.jp/img/guidemedia/finance/bdr_dot02.gif) repeat-x 0 100%;
    padding: 5px;
}
.layout_sidebar .wideshow .bd .link {
    background: transparent url(//img.allabout.co.jp/img/guidemedia/finance/icon_news.gif) no-repeat 0 0;
    padding: 0 0 3px 38px;
    margin-top: 5px;
}
/* 記事 */
.wideshow .balloon {
    width: 615px;
    padding: 20px 10px;
    border-top: 2px solid #122B7A;
    border-bottom: 2px solid #122B7A;
    margin-bottom: 50px;
    padding: 0 15px;
    position: relative;
    zoom: 1;
}
.wideshow .balloon p {
   margin: 0;
}
.wideshow .balloon p.title {
   color: #122B7A;
   margin:15px 0 0!important;
}
.wideshow .balloon .bal-img {
    bottom: -57px;
    left: 425px;
    position: absolute;
}
.wideshow .balloon .update {
    position: absolute;
    right: 10px;	
    top: 15px;
    color: #404040;
}
.page-link {
    margin: 10px 0;
}

/*********************************
マネーで学ぶ英語
**********************************/
/* トップ */
.english .list-line {
   border-bottom: 1px dotted #ccc;
   margin-bottom: 15px;
}
.english .mod-feature-list .list p {
    padding: 0;
}
.alphabet {
    font-family: Arial;
}

/* 記事 */
.title-english .theme-title {
    border: none;
    margin: -15px 0 0 0;
    padding: 0;
}
.title-english .ttl-name {
   margin-bottom: 8px;
   overflow: hidden;
   zoom: 1;
}
.title-english .ttl-word p {
   margin-top: 5px;
}
.article-english .txt-red {
   color: #9A0002;
}
.article-english .italic {
font-style: italic;
}
.article-english  h3 {
    border: none!important;
    padding: 0!important;
}