@charset "utf-8";
/* ribbon-title */
.gstop .title-ribbon .inner .box-left {
    background-position: 479px -2120px;
    width: 485px;
    min-height: 145px;
    height: auto!important;/* for IE6 */
    height: 145px;/* for IE6 */
}
.gstop .title-ribbon .inner .box-right {
    right: 0;
    width: 157px;
}
/* close-snsbtn */
.gstop .title-ribbon .inner .box-right .sns-bt ul {
	text-align: left;
	margin: 10px 22px;
} 
.gstop .title-ribbon .inner .box-right .sns-bt li {
    display: inline-block;
    /display: inline;
    zoom: 1;
	margin-bottom: 5px;
}
.gstop .title-ribbon .inner .box-right .sns-bt li a {
    /margin-right: 8px;
}
/* open-snsbtn */
.gstop .guide-open .guide-thumb .sns-bt ul {
	text-align: left;
	margin-left: 12px;
} 
.gstop .guide-open .guide-thumb .sns-bt li {
    display: inline-block;
    /display: inline;
    zoom: 1;
	margin-bottom: 5px;
}

.layout_2col .layout_main .main-box .main-contents-2col {
    margin-left: -10px;
    margin-right: -10px;
    _margin: 0 0 21px;
    position: relative;
}
.main-contents-2col .contents-left {
    width: 175px;
}
.contents-left .contents-list {
    background-color: #FBFAF8;
    border-top: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    -moz-border-radius-topright: 5px;/* Firefox */
    -webkit-border-top-right-radius: 5px;/* Safari、Google Chrome */
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;/* Firefox */
    -webkit-border-bottom-right-radius: 5px;/* Safari、Google Chrome */
    border-bottom-right-radius: 5px;
    padding: 8px 3px 8px 0;
}
.contents-left .contents-list li a {
    display: block;
    font-size: 14px;
    padding: 3px 3px 3px 30px;
    zoom: 1;
}
.contents-left .contents-list .folder-close,
.contents-left .contents-list3 .folder-close {
    background-position: 0 -983px;
}
.contents-left .contents-list .related,
.contents-left .contents-list3 .related {
    background-position: 0 -1186px;
}
.contents-left .contents-list .links,
.contents-left .contents-list3 .links {
    background-position: 0 -1256px;
}
.contents-left .contents-list .qa-list,
.contents-left .contents-list3 .qa-list {
    background-position: 0 -1393px;
}
.contents-left .contents-list .forum,
.contents-left .contents-list3 .forum {
    background-position: 0 -1324px;
}
.contents-left .contents-list .ranking,
.contents-left .contents-list3 .ranking {
    background-position: 0 -1120px;
}
.contents-left .ad-box {
    border-top: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    -moz-border-radius-topright: 5px;/* Firefox */
    -webkit-border-top-right-radius: 5px;/* Safari、Google Chrome */
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;/* Firefox */
    -webkit-border-bottom-right-radius: 5px;/* Safari、Google Chrome */
    border-bottom-right-radius: 5px;
    padding: 8px 5px;
    _margin: 0 0 14px;
}	
.contents-left .ad-box .main-label {
    background-color: #FFF;
    border-bottom: 1px solid #E0E0E0;
    border-left: none;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0 3px 7px 3px;
}
/* TMT */
.contents-left .ad-tmt-box {
    border-left: none;
}
.contents-left .ad-tmt-box li {
    padding: 3px 5px;
    margin-bottom: 10px;
}
/* 関連KW */
.contents-left .related-keyword li {
    display: inline;
    margin: 0 10px 0 3px;
    white-space: nowrap;
    line-height: 2;
    zoom: 1;
}

/* メインカラム コーナー共通 */
.main-box .main-contents-2col .contents-right .cmn-box {
    _margin: 0 0 14px;
}
.main-contents-2col .contents-right {
    width: 470px;
    padding-top: 9px;
}
/* ピックアップ記事 */
.pickup-list .article-main {
    border-bottom: 1px dotted #9E9E9E;
    padding-bottom: 8px;
    margin-right: 10px;
}
.pickup-list .article-main .content,
.article-sub .article-photo-list .content {
    position: relative;
}
.pickup-list .article-main .title {
    font-size: 14px;
    font-weight: bold;
}
.pickup-list .article-main .read,
.article-sub .article-photo-list .read {
    position: relative;
}
.pickup-list .article-main .read a:hover,
.article-sub .article-photo-list .read a:hover {
    text-decoration: none;
}
.pickup-list .article-main .media .image {
    max-width: 200px;
    max-height: 150px;
    width: expression(this.width > 200 ? "200px" : true);/* for IE */
    height: expression(this.height > 150 ? "150px" : true);/* for IE */
}
/* SSGSトップの画像表示 */
.gsid-1837 .pickup-list .article-main .media .image,
.gsid-1061 .pickup-list .article-main .media .image,
.gsid-1060 .pickup-list .article-main .media .image,
.gsid-1062 .pickup-list .article-main .media .image,
.gsid-2057 .pickup-list .article-main .media .image,
.gsid-2302 .pickup-list .article-main .media .image,
.gsid-1083 .pickup-list .article-main .media .image,
.gsid-2287 .pickup-list .article-main .media .image,
.gsid-2317 .pickup-list .article-main .media .image,
.gsid-1096 .pickup-list .article-main .media .image,
.gsid-3203 .pickup-list .article-main .media .image,
.gsid-2336 .pickup-list .article-main .media .image,
.gsid-2335 .pickup-list .article-main .media .image,
.gsid-2284 .pickup-list .article-main .media .image,
.gsid-2327 .pickup-list .article-main .media .image,
.gsid-2421 .pickup-list .article-main .media .image,
.gsid-845 .pickup-list .article-main .media .image,
.gsid-650 .pickup-list .article-main .media .image,
.gsid-2013 .pickup-list .article-main .media .image,
.gsid-3199 .pickup-list .article-main .media .image,
.gsid-3160 .pickup-list .article-main .media .image,
.gsid-661 .pickup-list .article-main .media .image,
.gsid-2301 .pickup-list .article-main .media .image,
.gsid-2793 .pickup-list .article-main .media .image,
.gsid-3161 .pickup-list .article-main .media .image,
.gsid-2280 .pickup-list .article-main .media .image,
.gsid-1837 .pickup-list .article-main .media .image,
.gsid-1838 .pickup-list .article-main .media .image,
.gsid-1839 .pickup-list .article-main .media .image,
.gsid-2300 .pickup-list .article-main .media .image,
.gsid-692 .pickup-list .article-main .media .image,
.gsid-686 .pickup-list .article-main .media .image,
.gsid-2752 .pickup-list .article-main .media .image,
.gsid-2753 .pickup-list .article-main .media .image,
.gsid-2340 .pickup-list .article-main .media .image,
.gsid-2339 .pickup-list .article-main .media .image,
.gsid-585 .pickup-list .article-main .media .image,
.gsid-3165 .pickup-list .article-main .media .image,
.gsid-3164 .pickup-list .article-main .media .image,
.gsid-1760 .pickup-list .article-main .media .image,
.gsid-2243 .pickup-list .article-main .media .image,
.gsid-2418 .pickup-list .article-main .media .image,
.gsid-1932 .pickup-list .article-main .media .image,
.gsid-1643 .pickup-list .article-main .media .image,
.gsid-2344 .pickup-list .article-main .media .image,
.gsid-1757 .pickup-list .article-main .media .image,
.gsid-2208 .pickup-list .article-main .media .image {
    max-width: 120px;
    max-height: 90px;
}
.pickup-list .list-link {
    margin: 0 10px;
}
.pickup-list .list-link li {
    background-position: 1px -314px;
    display: inline-block;
    /display: inline;
    zoom: 1;
    margin-left: 10px;
    padding-left: 26px;
}
.article-sub .article-photo-list {
    border-right: 1px dotted #9E9E9E;
    padding-top: 5px;
    width: 275px;
}
.article-sub .article-photo-list .media {
    margin: 0 8px 10px 0;
}
.article-sub .article-photo-list .media .image {
    max-width: 120px;
}
.article-sub .article-photo-list .title {
    font-weight: bold;
}
.article-sub .article-text-list {
    width: 193px;
    padding-top: 5px;
}
.article-sub .article-text-list li {
    background-position: -5px -362px;
    margin-bottom: 12px;
    padding: 0 10px 0 17px;
}
/* 担当ガイド一覧 */
.contents-right .guide-list .inner-box {
    padding-left: 10px;
}
.contents-right .guide-list li {
    display: inline-block;
    /display: inline;
    zoom: 1;
    margin-right: 5px;
    min-height: 2em;
    width: 148px;
}
/* QA-ガイドサイトフォーラム 幅狭ver */
.contents-right .qa-forum .fukidashi {
    width: 328px;
}
.contents-right .qa-forum .fukidashi:after {
	margin-top: -39px;
}
.contents-right .qa-forum .fukidashi:before {
	margin-top: -40px;
}

/* guide-openの下にあるfits */
.article-main .media .bd .content .read a.fits {
    z-index:0;
}