/* contents */


.mainWrapCentering {width:100%-2px; }

/* タイトル */
.titleCentering { width:100%-20px; padding:10px; background-color:#F5F5F5; border-left:1px solid #D6D6D6; border-top:1px solid #D6D6D6; border-right:1px solid #D6D6D6; border-bottom:2px solid #666;
}

/* 規約など */
.scrollWrap { width:100%-42px; padding:20px; border:1px solid #D6D6D6; background-color:#F5F5F5; }
.scrollWrap .inner { width:100%-40px; height:500px; padding:20px; background-color:#fff; overflow-y:scroll;}
.scrollWrap .inner h3 { margin:10px 0px;}
.scrollWrap .inner h4 { margin:10px 0px 5px 0px;}
.scrollWrap .inner p { margin-bottom:20px;}


/* ボタン(テキスト内包) */
.txtBtnW300Wrap { width:300px; height:32px; margin:0px auto; text-align:center;}
.txtBtnW300Wrap a { height:32px; display:block; background-image:url(../img/contents/btnBgW300.gif); line-height:32px;}
.txtBtnW300Wrap a:hover { background-position:0 -32px;}
.txtBtnW300oWrap { width:300px; height:32px; margin:0px auto; text-align:center;}
.txtBtnW300oWrap a { height:32px; display:block; background-image:url(../img/contents/btnBgoW300.gif); line-height:32px; color:#fff;}
.txtBtnW300oWrap a:hover { background-position:0 -32px;}


/* 利用申し込み(サービス説明) */
.useApplicationWrap {}
.useApplicationLeftWrap {width:538px; padding:20px; background-color:#F5F5F5; border:1px solid #D6D6D6; float:left;}
.useApplicationLeftWrap .wrap .thumb {float:left; margin-right:10px;}

.useApplicationLeftWrap .wrap .cap { font-size:13px; line-height:1.5em;color:#6d6d6d}
.useApplicationLeftWrap .priceWrap {width:100%-42px; margin-top:10px; display:block; padding:20px; border:1px solid #D6D6D6; background-color:#fff; clear:both; text-align:center; font-size:12px;}
.useApplicationLeftWrap .priceWrap .large { font-size:16px; font-weight:bold; margin:10px;}


.useApplicationRightWrap { width:400px; float:right;}
/* 利用申し込み(料金) */
.useApplicationPriceWrap {width:400px; background-color:#F5F5F5; border:1px solid #D6D6D6; padding:4px;}
.useApplicationPriceWrap h3 { text-align:center; margin:10px;}
.useApplicationPriceWrap .wrap {width:100%-2px; background-color:#fff; border:1px solid #D6D6D6;}
.useApplicationPriceWrap .wrap table {width:370px; margin:0px auto; padding:10px 0px; border-top:1px dotted #D6D6D6; font-weight:bold;}
.useApplicationPriceWrap .wrap table:first-child {width:370px; margin:0px auto; padding:10px 0px; border-top: none; font-weight:bold;}
.useApplicationPriceWrap .wrap table .priceWrap { text-align:right;}
.useApplicationPriceWrap .wrap table .small { font-size:12px; font-weight:normal;}
.useApplicationPriceWrap .wrap table .pickUp { color:#990000;}
.useApplicationPriceWrap .wrap table .priceWrap .ac { background-color:#990000; color:#fff; padding:3px 10px;}
.useApplicationPriceWrap .wrap table .priceWrap .nAc { background-color:#666; color:#fff; padding:3px 10px;}
/* 利用申し込み(規約リンク) */
.termsWrap { font-size:13px; text-align:center;}
.termsWrap a { font-size:13px; margin:0px 5px;}
.termsWrap input { vertical-align:middle;}
/* 利用申し込み(料金（横広）) */
.useApplicationPriceWrapW {width:600px; background-color:#F5F5F5; border:1px solid #D6D6D6; padding:4px; margin:0px auto;}
.useApplicationPriceWrapW h3 { text-align:center; margin:10px;}
.useApplicationPriceWrapW .wrap {width:100%-2px; background-color:#fff; border:1px solid #D6D6D6;}
.useApplicationPriceWrapW .wrap table {width:550px; margin:0px auto; padding:20px 0px; border-top:1px dotted #D6D6D6; font-weight:bold;}
.useApplicationPriceWrapW .wrap table:first-child {width:550px; margin:0px auto; padding:20px 0px; border-top: none; font-weight:bold;}
.useApplicationPriceWrapW .wrap table .priceWrap { text-align:right;}
.useApplicationPriceWrapW .wrap table .small { font-size:12px; font-weight:normal;}
.useApplicationPriceWrapW .wrap table .pickUp { color:#990000;}
.useApplicationPriceWrapW .wrap table .priceWrap .ac { background-color:#990000; color:#fff; padding:3px 10px;}
.useApplicationPriceWrapW .wrap table .priceWrap .nAc { background-color:#666; color:#fff; padding:3px 10px;}
/* 利用申し込み(クレジット フォーム) */
.useApplicationFormWrap {width:600px; background-color:#F5F5F5; border:1px solid #D6D6D6; padding:4px; margin:0px auto;}
.useApplicationFormWrap .wrap {width:100%-2px; background-color:#fff; border:1px solid #D6D6D6;}
.useApplicationFormWrap .wrap table {width:550px; margin:0px auto; padding:20px 0px; border-top:1px dotted #D6D6D6;}
.useApplicationFormWrap .wrap table:first-child {width:550px; margin:0px auto; padding:20px 0px; border-top: none;}
.useApplicationFormWrap .wrap table .priceWrap { text-align:right;}
.useApplicationFormWrap .wrap table .small { font-size:12px; font-weight:normal;}
.useApplicationFormWrap .wrap table .pickUp { color:#990000;}
.useApplicationFormWrap .wrap table .priceWrap .ac { background-color:#990000; color:#fff; padding:3px 10px;}
.useApplicationFormWrap .wrap table .priceWrap .nAc { background-color:#666; color:#fff; padding:3px 10px;}
.useApplicationFormWrap .wrap table .title { width:200px; text-align:right; padding-right:10px; font-weight:bold;}
.useApplicationFormWrap .wrap table .inputWrap { width:300px; border:1px solid #999; float:left;}
.useApplicationFormWrap .wrap table .inputWrap input { width:288px; font-size:12px; padding:4px 5px; border:1px solid #E2E2E2;}
.useApplicationFormWrap .wrap table .selectWrap p { float:left; margin:4px 10px 0px 3px;}
.useApplicationFormWrap .wrap table .selectWrap .selectMM {width:60px; border:1px solid #999; float:left;}
.useApplicationFormWrap .wrap table .selectWrap .selectMM select { width:60px; font-size:12px; padding:4px 5px; border:1px solid #E2E2E2;}
.useApplicationFormWrap .wrap table .selectWrap .selectYY {width:80px; border:1px solid #999; float:left;}
.useApplicationFormWrap .wrap table .selectWrap .selectYY select { width:80px; font-size:12px; padding:4px 5px; border:1px solid #E2E2E2;}



/* マイページ(クリップ) */
.myPageClipWrap {width:100%-2px; border:1px solid #D6D6D6; padding:4px; margin:0px auto; background-color:#F7F7FF;}
.myPageClipWrap h3 { text-align:left; margin:10px;}
.myPageClipWrap h3 img { vertical-align:middle; margin-right:5px;}
.myPageClipWrap .wrap {width:100%-2px; padding:10px; background-color:#fff; border:1px solid #D6D6D6;}
.myPageClipWrap ul { width:320px; list-style: none;}
.myPageClipWrap .fLeft { float:left;}
.myPageClipWrap .fRight { float:right;}
.myPageClipWrap li {width:280px; margin:0px 5px; border-top:1px dotted #ccc;line-height:1.5em; background-image:url(../img/common/arrow1.gif); background-position:left center; background-repeat:no-repeat; padding:8px 8px 8px 24px;}
.myPageClipWrap li:first-child {border-top:none;}
.myPageClipWrap .odd {}
.myPageClipWrap .even { background-color:#F7F7FF;}
.myPageClipWrap .time { font-size:12px; color:#999;}
.myPageClipWrap .moreLink { text-align:right; margin:5px;}

.myPageIndustriesWrap {width:320px; border:1px solid #D6D6D6; padding:4px; margin:0px auto; background-color:#FFF9EE; float:left;}
.myPageIndustriesWrap h3 { text-align:left; margin:10px;}
.myPageIndustriesWrap h3 img { vertical-align:middle; margin-right:5px;}
.myPageIndustriesWrap ul {width:100%-2px; padding:10px; background-color:#fff; border:1px solid #D6D6D6; list-style: none;}
.myPageIndustriesWrap li {width:258px; margin:0px 5px; border-top:1px dotted #ccc;line-height:1.5em; background-image:url(../img/common/arrow1.gif); background-position:left center; background-repeat:no-repeat; padding:8px 8px 8px 24px;}
.myPageIndustriesWrap li:first-child {border-top:none;}
.myPageIndustriesWrap .odd {}
.myPageIndustriesWrap .even { background-color:#FFF9EE;}
.myPageIndustriesWrap .time { font-size:12px; color:#999;}
.myPageIndustriesWrap .moreLink { text-align:right; margin:5px;}

.myPageEventWrap {width:320px; border:1px solid #D6D6D6; padding:4px; margin:0px auto; background-color:#F4FBF8; float:right;}
.myPageEventWrap h3 { text-align:left; margin:10px;}
.myPageEventWrap h3 img { vertical-align:middle; margin-right:5px;}
.myPageEventWrap ul {width:100%-2px; padding:10px; background-color:#fff; border:1px solid #D6D6D6; list-style: none;}
.myPageEventWrap li {width:258px; margin:0px 5px; border-top:1px dotted #ccc;line-height:1.5em; background-image:url(../img/common/arrow1.gif); background-position:left center; background-repeat:no-repeat; padding:8px 8px 8px 24px;}
.myPageEventWrap li:first-child {border-top:none;}
.myPageEventWrap .odd {}
.myPageEventWrap .even { background-color:#F4FBF8;}
.myPageEventWrap .time { font-size:12px; color:#999;}
.myPageEventWrap .moreLink { text-align:right; margin:5px;}

.myPageIndustriesNewsWrap {width:320px; border:1px solid #D6D6D6; padding:4px; margin:0px auto; background-color:#F5F5F5;}
.myPageIndustriesNewsWrap h3 { text-align:left; margin:10px;}
.myPageIndustriesNewsWrap h3 img { vertical-align:middle; margin-right:5px;}
.myPageIndustriesNewsWrap h4 { text-align:left; margin:10px; background-color:#333; padding:3px 0px; color:#FF8000; text-align:center;}
.myPageIndustriesNewsWrap .pickUp { color:#FF8000;}
.myPageIndustriesNewsWrap ul {width:100%-2px; padding:10px; background-color:#fff; border:1px solid #D6D6D6; list-style: none;}
.myPageIndustriesNewsWrap li {width:258px; margin:0px 5px; border-top:1px dotted #ccc;line-height:1.5em; background-image:url(../img/common/arrow1.gif); background-position:left center; background-repeat:no-repeat; padding:8px 8px 8px 24px;}
.myPageIndustriesNewsWrap li:first-child {border-top:none;}
.myPageIndustriesNewsWrap .odd {}
.myPageIndustriesNewsWrap .even { background-color:#F5F5F5;}
.myPageIndustriesNewsWrap .time { font-size:12px; color:#999;}
.myPageIndustriesNewsWrap .moreLink { text-align:right; margin:5px;}
.myPageIndustriesNewsWrap ul .moreLink { float:right;}
.myPageIndustriesNewsWrap ul .noSetting { float:left;}

.myPageKeywordNewsWrap {width:320px; border:1px solid #D6D6D6; padding:4px; margin:0px auto; background-color:#F5F5F5;}
.myPageKeywordNewsWrap h3 { text-align:left; margin:10px;}
.myPageKeywordNewsWrap h3 img { vertical-align:middle; margin-right:5px;}
.myPageKeywordNewsWrap h4 { text-align:left; margin:10px; background-color:#333; padding:3px 0px; color:#FF8000; text-align:center;}
.myPageKeywordNewsWrap .pickUp { color:#FF8000;}
.myPageKeywordNewsWrap ul {width:100%-2px; padding:10px; background-color:#fff; border:1px solid #D6D6D6; list-style: none;}
.myPageKeywordNewsWrap li {width:258px; margin:0px 5px; border-top:1px dotted #ccc;line-height:1.5em; background-image:url(../img/common/arrow1.gif); background-position:left center; background-repeat:no-repeat; padding:8px 8px 8px 24px;}
.myPageKeywordNewsWrap li:first-child {border-top:none;}
.myPageKeywordNewsWrap .odd {}
.myPageKeywordNewsWrap .even { background-color:#F5F5F5;}
.myPageKeywordNewsWrap .time { font-size:12px; color:#999;}
.myPageKeywordNewsWrap .moreLink { text-align:right; margin:5px;}
.myPageKeywordNewsWrap ul .moreLink { float:right;}
.myPageKeywordNewsWrap ul .noSetting { float:left;}

.myPageNewsLeftWrap { float:left; width:330px;}
.myPageNewsRightWrap { float:right; width:330px;}



/* マイページ(追加情報入力 フォーム) */
.myPageFormWrap {width:600px; background-color:#F5F5F5; border:1px solid #D6D6D6; padding:4px; margin:0px auto;}
.myPageFormWrap h3 { padding:10px 20px; text-align:center;}
.myPageFormWrap p { padding:0px 20px 10px 20px;}
.myPageFormWrap .wrap {width:100%-2px; background-color:#fff; border:1px solid #D6D6D6;}
.myPageFormWrap .bgColorLightBlue { background-color:#F0F2FD;}
.myPageFormWrap .wrap table {width:550px; margin:0px auto; padding:20px 0px; border-top:1px dotted #D6D6D6;}
.myPageFormWrap .wrap table:first-child {width:550px; margin:0px auto; padding:20px 0px; border-top: none;}
.myPageFormWrap .wrap table .priceWrap { text-align:right;}
.myPageFormWrap .wrap table .small { font-size:12px; font-weight:normal;}
.myPageFormWrap .wrap table .pickUp { color:#990000;}
.myPageFormWrap .wrap table .priceWrap .ac { background-color:#990000; color:#fff; padding:3px 10px;}
.myPageFormWrap .wrap table .priceWrap .nAc { background-color:#666; color:#fff; padding:3px 10px;}
.myPageFormWrap .wrap table .title { width:160px; text-align:right; padding-right:10px; font-weight:bold;}
.myPageFormWrap .wrap table .inputWrap { width:300px; border:1px solid #999; float:left;}
.myPageFormWrap .wrap table .inputWrap input { width:288px; font-size:12px; padding:4px 5px; border:1px solid #E2E2E2;}
.myPageFormWrap .wrap table .inputWrap2 { width:180px; border:1px solid #999; float:left;}
.myPageFormWrap .wrap table .inputWrap2 input { width:168px; font-size:12px; padding:4px 5px; border:1px solid #E2E2E2;}
.myPageFormWrap .wrap table .selectWrap p { float:left; margin:4px 10px 0px 3px;}
.myPageFormWrap .wrap table .selectWrap {width:180px; border:1px solid #999; float:left;}
.myPageFormWrap .wrap table .selectWrap select { width:180px; font-size:12px; padding:4px 5px; border:1px solid #E2E2E2;}

.myPageFormWrap .wrap table .checkWrap { font-size:14px;}
.myPageFormWrap .wrap table .checkWrap input { padding:4px 5px; vertical-align:middle;}
.myPageFormWrap .wrap table .small {font-size:12px;}



.topMainWrap .contentsMainInner {width:680px;float:left;}

/* 1カラム構成の場合 */
.topMainWrap .contentsMainInner1 {width:1000px;float:left;}

/* パンくず */
.topMainWrap .contentsMainInner .pankuzu { margin-top:-2em; margin-bottom:1em;}
.topMainWrap .contentsMainInner .pankuzu a { margin:0px 10px; font-size:12px;}
.topMainWrap .contentsMainInner .pankuzu a:first-child { margin:0px 10px 0px 5px;}
.topMainWrap .contentsMainInner .pankuzu .ac { margin-left:10px; font-size:12px;}

/* 検索 */
.topMainWrap .contentsMainInner .searchWrap { margin:10px 0px;}
.topMainWrap .contentsMainInner .textArea {width:298px; border:1px solid #999; float:left;}
.topMainWrap .contentsMainInner .textArea input { border:1px solid #E2E2E2; padding:3px; width:290px; font-size:14px; height:15px;}
.topMainWrap .contentsMainInner .button { width:52px; border:1px solid #999; float:left;}
.topMainWrap .contentsMainInner .button input {border:1px solid #fff; width:52px; height:23px; font-size:14px; text-align:center; background-image:url(../img/contents/searchBtnBg.gif);}
.topMainWrap .contentsMainInner .searchWrap p { font-size:12px; margin-top:10px;}
.topMainWrap .contentsMainInner .searchWrap hr { border-bottom:1px solid #000; margin:10px 0px;}
.topMainWrap .contentsMainInner .searchWrap h1 { font-size:14px; font-weight:normal;}
.topMainWrap .contentsMainInner .searchWrap .kw { font-weight:bold; margin-right:5px;}
.topMainWrap .contentsMainInner .searchWrap .num { margin-left:5px; font-family:arial black, Helvetica, sans-serif; font-size:21px; color:#FF8000; line-height:1em;}
.topMainWrap .contentsMainInner .searchWrap .ken { font-weight:bold; margin-left:3px;}


/* ボタン関係 */
.topMainWrap .contentsMainInner .contentsBtnWrap ul { list-style:none;}

/* 文字サイズ */
.topMainWrap .contentsMainInner .contentsBtnWrap .txtsizeBtn { float: right; margin-top:4px; width:57px; height:19px; background-image:url(../img/contents/txtsizeBtnBg.gif); background-repeat:no-repeat;}
.topMainWrap .contentsMainInner .contentsBtnWrap .txtsizeBtn li { float:left; width:17px; text-align:center; margin:2px 0px 0px 1px;}
.topMainWrap .contentsMainInner .contentsBtnWrap .txtsizeBtn li:first-child {margin:2px 0px 0px 2px;}
.topMainWrap .contentsMainInner .contentsBtnWrap .txtsizeBtn li a { text-decoration:none; display:block; font-size:10px; font-weight:normal; color:#000; padding:2px 0px;}
.topMainWrap .contentsMainInner .contentsBtnWrap .txtsizeBtn li a:hover { text-decoration:none;}
.topMainWrap .contentsMainInner .contentsBtnWrap .txtsizeBtn .ac { background-color:#009595;}
.topMainWrap .contentsMainInner .contentsBtnWrap .txtsizeBtn .ac a { color:#fff;}
.topMainWrap .contentsMainInner .contentsBtnWrap .txtsizeBtn li:hover { background-color:#009595;}
.topMainWrap .contentsMainInner .contentsBtnWrap .txtsizeBtn li:hover a { color:#fff;}

/* 他メディア */
.topMainWrap .contentsMainInner .contentsBtnWrap .differentMediaBtn { float: right; margin-left:20px;}
.topMainWrap .contentsMainInner .contentsBtnWrap .differentMediaBtn li { float:left; margin-left:3px;}
.topMainWrap .contentsMainInner .contentsBtnWrap .differentMediaBtn li a {display:block; width:59px; height:18px;}
/*.topMainWrap .contentsMainInner .contentsBtnWrap .differentMediaBtn li a:hover { background-position:0px -23px;}*/
.topMainWrap .contentsMainInner .contentsBtnWrap .differentMediaBtn .facebook a { background-image: url(../img/contents/facebook.gif);}
.topMainWrap .contentsMainInner .contentsBtnWrap .differentMediaBtn .twitter a { background-image: url(../img/contents/twitter.gif);}
.topMainWrap .contentsMainInner .contentsBtnWrap .differentMediaBtn .google a { background-image: url(../img/contents/google.gif);}

.topMainWrap .contentsMainInner .contentsBtnWrap .differentMediaBtn2 { margin:5px auto; width:400px;}
.topMainWrap .contentsMainInner .contentsBtnWrap .differentMediaBtn2 li { float:left; margin-left:3px;width:120px;}
.topMainWrap .contentsMainInner .contentsBtnWrap .differentMediaBtn2 li a {display:block; width:59px; height:18px;}
/*.topMainWrap .contentsMainInner .contentsBtnWrap .differentMediaBtn li a:hover { background-position:0px -23px;}*/
.topMainWrap .contentsMainInner .contentsBtnWrap .differentMediaBtn2 .facebook a { background-image: url(../img/contents/facebook.gif);}
.topMainWrap .contentsMainInner .contentsBtnWrap .differentMediaBtn2 .twitter a { background-image: url(../img/contents/twitter.gif);}
.topMainWrap .contentsMainInner .contentsBtnWrap .differentMediaBtn2 .google a { background-image: url(../img/contents/google.gif);}
.topMainWrap .contentsMainInner .backMedia { background-color: #cfe3ee;text-align: right; }

/* 便利機能 */
.topMainWrap .contentsMainInner .contentsBtnWrap .convenientFeatureMediaBtn { float: right; margin-left:20px;}
.topMainWrap .contentsMainInner .contentsBtnWrap .convenientFeatureMediaBtn li { float:left; margin-left:3px;}
.topMainWrap .contentsMainInner .contentsBtnWrap .convenientFeatureMediaBtn li a {display:block; height:23px;}
.topMainWrap .contentsMainInner .contentsBtnWrap .convenientFeatureMediaBtn li a:hover { background-position:0px -23px;}
.topMainWrap .contentsMainInner .contentsBtnWrap .convenientFeatureMediaBtn .mail a { background-image: url(../img/contents/mailBtn.gif); width:57px; cursor:pointer;}
.topMainWrap .contentsMainInner .contentsBtnWrap .convenientFeatureMediaBtn .print a { background-image: url(../img/contents/printBtn.gif); width:51px;}
.topMainWrap .contentsMainInner .contentsBtnWrap .convenientFeatureMediaBtn .clip a { background-image: url(../img/contents/clipBtn.gif); width:58px;}
.topMainWrap .contentsMainInner .contentsBtnWrap .convenientFeatureMediaBtn .select_clip a { background-image: url(../img/contents/clipBtn_s.gif); width:58px;}


/* 記事メイン部分 */
.topMainWrap .contentsArticleInner { margin:5px 0px; padding:20px 5px; border-top:1px solid #000; border-bottom:1px solid #000;}

.topMainWrap .txtSizeSmall h1 { font-size:18px}/* 見出し 小 */
.topMainWrap .txtSizeMiddle h1 { font-size:24px;}/* 見出し 中 */
.topMainWrap .txtSizeLarge h1 { font-size:36px;}/* 見出し 大 */

.topMainWrap .contentsArticleInner .time { margin-top:10px; color:#666; float:left;}/* 更新日時 */
.topMainWrap .txtSizeSmall .time { font-size:9px;}/* 更新日時 小 */
.topMainWrap .txtSizeMiddle .time { font-size:10px;}/* 更新日時 中 */
.topMainWrap .txtSizeLarge .time { font-size:12px;}/* 更新日時 大 */

.topMainWrap .contentsArticleInner .reporter { margin-top:10px; color:#666; float:right;}/* 記者 */
.topMainWrap .contentsArticleInner .reporter a { margin-left:5px; font-weight:normal;}/* 記者 */
.topMainWrap .txtSizeSmall .reporter { font-size:10px;}/* 記者 小 */
.topMainWrap .txtSizeMiddle .reporter { font-size:12px;}/* 記者 中 */
.topMainWrap .txtSizeLarge .reporter { font-size:14px;}/* 記者 大 */
.topMainWrap .txtSizeSmall .reporter a { font-size:10px;}/* 記者 小 */
.topMainWrap .txtSizeMiddle .reporter a { font-size:12px;}/* 記者 中 */
.topMainWrap .txtSizeLarge .reporter a { font-size:14px;}/* 記者 大 */


.topMainWrap .contentsArticleInner .mainWrap { margin:22px 0px;color:#3f3f3f}

.topMainWrap .contentsArticleInner .mainWrap .mainTxt p { line-height: 1.6em;margin: 10px 0px;}/* 本文 */
.topMainWrap .txtSizeSmall .mainTxt p { font-size:14px;}/* 本文 小 */
.topMainWrap .txtSizeMiddle .mainTxt p { font-size:16px;}/* 本文 中 */
.topMainWrap .txtSizeLarge .mainTxt p { font-size:18px;}/* 本文 大 */
.topMainWrap .txtSizeSmall .mainTxt span,.topMainWrap .txtSizeSmall .mainTxt a,.topMainWrap .txtSizeSmall .mainTxt strong{ font-size:14px;}/* 本文 小 */
.topMainWrap .txtSizeMiddle .mainTxt span,.topMainWrap .txtSizeMiddle .mainTxt a,.topMainWrap .txtSizeMiddle .mainTxt strong{ font-size:16px;}/* 本文 中 */
.topMainWrap .txtSizeLarge .mainTxt span,.topMainWrap .txtSizeLarge .mainTxt a,.topMainWrap .txtSizeLarge .mainTxt strong{ font-size:18px;}/* 本文 大 */


/* 会員限定  */
.topMainWrap .contentsArticleInner .membersOnly {text-align:center; margin:20px auto;}
.topMainWrap .contentsArticleInner .membersOnly .title { font-size:16px; font-weight:bold; color:#FF0000; margin:20px;}
.topMainWrap .contentsArticleInner .membersOnly .txt { font-size:14px; margin-bottom:5px;}
.topMainWrap .contentsArticleInner .membersOnly .btn { padding-bottom:20px;}
.topMainWrap .contentsArticleInner .membersOnly .btn a img:hover {filter: alpha(opacity=70); opacity: 0.7;}
.topMainWrap .contentsArticleInner .membersOnly .inner { border:1px solid #D6D6D6; background-color:#F5F5F5; padding:20px; width:400px; margin:0px auto;}
.topMainWrap .contentsArticleInner .membersOnly .inner .cap { text-align:left; display:block; width:375px; margin:0px auto; line-height:1.5em; color:#6d6d6d}
.topMainWrap .contentsArticleInner .membersOnly .inner .cap img { float:left; margin-right:5px;}
.topMainWrap .contentsArticleInner .membersOnly .inner .cap .pickUp { color:#FF0000;}
.topMainWrap .contentsArticleInner .membersOnly .inner .read { text-align:left; font-size:16px; font-weight:bold; color:#006A6A; width:320px; margin:15px auto 0px auto; line-height:1.5em;}



/* 画像エリア 1  */
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .pictureArea1 {}
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .pictureArea1 ul{ margin:0px 0px 14px 14px; float:right; list-style:none; background-color:#F5F5F5; border:1px solid #D6D6D6; padding:14px 14px 0px 14px;width: 300px;}
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .pictureArea1 ul li { margin-bottom:14px; font-size:10px; line-height:2em;}
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .pictureArea1 ul li a img:hover {filter: alpha(opacity=70); opacity: 0.7;}
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .pictureArea1 .pdf { margin-bottom: 0.5em; width: 100%;}
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .pictureArea1 .pdf a { border: 1px solid #B81D12; display: block; color: #B81D12; font-weight: bold; padding: 0.3em 0px;text-align: center; }
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .pictureArea1 .pdf img { width:15px; height: 15px; margin-right: 5px;}
/* 画像エリア 会員専用  */
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .pictureArea2 {}
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .pictureArea2 ul{ margin:0px auto 14px auto; list-style:none; width:300px; background-color:#F5F5F5; border:1px solid #D6D6D6; padding:14px 14px 0px 14px;}
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .pictureArea2 ul li { margin-bottom:14px; font-size:10px; line-height:2em;}
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .pictureArea2 ul li a img:hover {filter: alpha(opacity=70); opacity: 0.7;}

/* 動画エリア 1  */
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .movieArea1 {}
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .movieArea1 ul{ margin:0px 0px 14px 14px; float:right; list-style:none; width:330px; background-color:#F5F5F5; border:1px solid #D6D6D6; padding:14px 14px 0px 14px;}
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .movieArea1 ul li { margin-bottom:14px; font-size:10px; line-height:2em;}
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .movieArea1 ul li a img:hover {filter: alpha(opacity=70); opacity: 0.7;}
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .movieArea1 .pdf { margin-bottom: 0.5em; width: 100%;}
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .movieArea1 .pdf a { border: 1px solid #B81D12; display: block; color: #B81D12; font-weight: bold; padding: 0.3em 0px;text-align: center; }
.topMainWrap .contentsArticleInner .mainWrap .mainTxt .movieArea1 .pdf img { width:15px; height: 15px; margin-right: 5px;}

/*qbiz eye エリア*/
.topMainWrap .contentsArticleInner .qbiz_eye_content {padding:10px 1.5em 10px 1.5em;background:#E5F0F0; margin-bottom:20px;line-height:1.6em;}

/* ページネーション  */
.topMainWrap .contentsArticleInner .pagination {position:relative;overflow:hidden;}
.topMainWrap .contentsArticleInner .pagination ul{ list-style:none; position:relative;left:50%;float:left;}
.topMainWrap .contentsArticleInner .pagination ul li {position:relative;left:-50%;float:left; line-height:1.8em; font-size:14px; margin:0px 2px;}
.topMainWrap .contentsArticleInner .pagination ul .block { text-align:center; color:#999;width:26px; height:26px; background-image:url(../img/contents/paginationBg2.gif);}
.topMainWrap .contentsArticleInner .pagination ul .block a { font-weight:normal; font-size:14px; text-decoration:none; display:block; width:26px; height:26px; background-image:url(../img/contents/paginationBg1.gif);}
.topMainWrap .contentsArticleInner .pagination ul li a:hover { background-position:0 -26px;}
.topMainWrap .contentsArticleInner .pagination ul .nAc { }
.topMainWrap .contentsArticleInner .pagination ul .back { background-image:none; color:#999; margin-right:14px;}
.topMainWrap .contentsArticleInner .pagination ul .next { background-image:none; color:#999; margin-left:14px;}
.topMainWrap .contentsArticleInner .pagination ul .back a { width:auto; height:auto;}
.topMainWrap .contentsArticleInner .pagination ul .next a { width:auto; height:auto;}


/* テーマ　タイトル  */
.topMainWrap .contentsArticleInner .themeWrap { margin-bottom:10px;}
.topMainWrap .contentsArticleInner .themeWrap p { text-indent:1em; float:left; width:570px; height:23px; font-size:14px; color:#333; font-weight:bold; background-image:url(../img/contents/themeBg1.gif); background-repeat: no-repeat; line-height:1.6em;}
.topMainWrap .contentsArticleInner .themeWrap a { float:left; width:100px; height:23px; font-size:12px; color:#333; background-image:url(../img/contents/themeBg2.gif); background-repeat: no-repeat; line-height:2em; text-align:center; font-weight:normal;}
.topMainWrap .contentsArticleInner .themeWrap a:hover{filter: alpha(opacity=70); opacity: 0.7;}

/* テーマ　リスト  */
.topMainWrap .contentsMainInner .themeListWrap { padding-bottom:20px; border-bottom:1px dotted #D6D6D6; margin-bottom:20px;}
.topMainWrap .contentsMainInner .themeListWrap .inner { width:320px; margin:10px; float:left;}
.topMainWrap .contentsMainInner .themeListWrap .inner .title {text-indent:1em; height:23px; font-size:14px; color:#333; font-weight:bold; background-image:url(../img/contents/themeBg4.gif); background-repeat: no-repeat; line-height:1.6em; margin-bottom:10px;}
.topMainWrap .contentsMainInner .themeListWrap .inner ul { list-style:none; padding-bottom:10px;}
.topMainWrap .contentsMainInner .themeListWrap .inner ul li { line-height:1.5em; text-indent:0.5em;}
.topMainWrap .contentsMainInner .themeListWrap .inner .moreLink { text-align:right;}
.topMainWrap .contentsMainInner .themeListWrap .inner .moreLink a { margin-left:10px;}

.topParts .themeWrap{width:100%;background-image: url("../img/contents/themeBg3.gif");border: 1px solid #999999;float: left;margin-right: 5px;}
.topParts .themeWrap .inner{border: 1px solid #FFFFFF;padding: 0 1px;}
.topParts .themeWrap .inner p{border-left: 2px solid #006A6A;font-size: 12px;padding: 1px 10px 1px 1px;text-indent: 0.3em;}



/* カテゴリ　タイトル  */
.categoryTitle { border-bottom:1px solid #000; margin:0px 0px 5px 0px;}
.categoryTitle h1 { font-size:14px; font-weight:bold; border-left:3px solid #FF8000; text-indent:10px; margin:0 0 8px 0px;}

/* サブカテ　タイトル  */
.subCategoryTitle {margin:20px 0px;}


/* カテゴリ サブカテ　キャプション  */
.topMainWrap .contentsMainInner .categoryCaption { font-size:14px; margin:0px 5px 10px 5px;}

/* ランキング期間  */
.topMainWrap .contentsMainInner .rankingDateNav { margin:20px 0px; text-align:center;}
.topMainWrap .contentsMainInner .rankingDateNav ul { list-style:none; position:relative;left:50%;float:left;}
.topMainWrap .contentsMainInner .rankingDateNav ul li {position:relative;left:-50%;float:left; line-height:1.8em; font-size:14px; margin:0px 10px;}
.topMainWrap .contentsMainInner .rankingDateNav .block { width:280px; height:26px; background-image:url(../img/contents/rankingDateBg.gif); background-repeat:no-repeat; display:block; font-weight:bold;}


/* 記事見出し  */
.topMainWrap .contentsMainInner .headlineWrap { list-style:none;}
/* 大  */
.topMainWrap .contentsMainInner .headlineWrap li { border-bottom:1px dotted #999; padding-bottom:14px; margin-bottom:14px;}
.topMainWrap .contentsMainInner .headlineWrap .large h1 { line-height:1.5em; margin-bottom:10px;}
.topMainWrap .contentsMainInner .headlineWrap .large h1 a {font-size:16px}
.topMainWrap .contentsMainInner .headlineWrap .large .cap { font-size:14px; margin-bottom:5px; color:#6d6d6d}
.topMainWrap .contentsMainInner .headlineWrap .large .sub { font-size:12px; color:#999;}
.topMainWrap .contentsMainInner .headlineWrap .large .sub img { margin-left:5px; vertical-align: top;}
/* 見出し画像  */
.topMainWrap .contentsMainInner .headlineWrap .large  .pictureArea { float:left; margin-right:14px; background-color:#F5F5F5; border:1px solid #D6D6D6; padding:14px;font-size:12px; line-height:2em;}
.topMainWrap .contentsMainInner .headlineWrap .large  .pictureArea a img:hover {filter: alpha(opacity=70); opacity: 0.7;}
/* 中 */
.topMainWrap .contentsMainInner .headlineWrap .middle h1 { line-height:1.5em; margin-bottom:10px;}
.topMainWrap .contentsMainInner .headlineWrap .middle h1 a {font-size:16px}
.topMainWrap .contentsMainInner .headlineWrap .middle .cap { font-size:14px; margin-bottom:5px; color:#6d6d6d}
.topMainWrap .contentsMainInner .headlineWrap .middle .sub { font-size:12px; color:#999;}
.topMainWrap .contentsMainInner .headlineWrap .middle .sub img { margin-left:5px; vertical-align: top;}
/* 見出し画像  */
.topMainWrap .contentsMainInner .headlineWrap .middle .pictureArea { float:left; margin-right:14px;}
.topMainWrap .contentsMainInner .headlineWrap .middle .pictureArea a img:hover {filter: alpha(opacity=70); opacity: 0.7;}
.topMainWrap .contentsMainInner .headlineWrap .middle .pictureSize {width:120px;}
/* テーマ　タイトル 見出し用  */
.themeBulletinExclusiveSet{display: inline-block; margin-bottom:10px;}
.topMainWrap .contentsMainInner .headlineWrap .themeWrapSmall { float:left; border:1px solid #999; background-image:url(../img/contents/themeBg3.gif); margin-right:5px;}
.topMainWrap .contentsMainInner .headlineWrap .themeWrapSmall .inner { border:1px solid #fff; padding:0px 1px;}
.topMainWrap .contentsMainInner .headlineWrap .themeWrapSmall .inner .txt { font-size:12px; border-left:2px solid #006A6A; padding:1px; text-indent:0.3em; padding-right:10px;}
/* moreLink 見出し用  */
.topMainWrap .contentsMainInner .headlineWrap .moreLink { border-bottom:none; text-align:right;}
.topMainWrap .contentsMainInner .headlineWrap .moreLink a { margin-left:5px;}


/* 記事見出し パーツ */
/* テキスト見出し */
.headlineParts1 { list-style:none;}
.headlineParts1 li { text-indent:24px;;background-image:url(../img/common/arrow1.gif); background-repeat:no-repeat; background-position:0px 2px; margin-bottom:16px;}
.headlineParts1 li .time { font-size:12px; color:#666; margin-left:5px;}
.headlineParts1 li img {margin-left:5px; vertical-align:middle;}
/* イベント見出し */
.headlineParts2 { list-style:none;}
.headlineParts2 li {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #999;}
.headlineParts2 li .time { font-size:12px; color:#666; margin-left:5px;}
.headlineParts2 li img {margin-left:5px; vertical-align:middle;}
.headlineParts2 li a { display:block; margin-top:5px;}
/* 画像見出し */
.headlineParts3 { list-style:none;}
.headlineParts3 li { float:left; margin:0px 0px 10px 10px;}
.headlineParts3 li a:hover img {filter: alpha(opacity=70); opacity: 0.7;}

.headlineLeft   {float:left;width:330px;}
.headlineRight  {float:right;width:330px;}




/* ランキング */
.topMainWrap .contentsMainInner .headlineWrap .ranking {width:680px; display: block; zoom: 1;}
.topMainWrap .contentsMainInner .headlineWrap .ranking .rankNum {display: table-cell; width: 70px; vertical-align: middle;text-align:center;}
.topMainWrap .contentsMainInner .headlineWrap .ranking .rankNum .num { margin-left:5px; font-family:arial black, Helvetica, sans-serif; font-size:21px; color:#FF8000; line-height:1em;}
.topMainWrap .contentsMainInner .headlineWrap .ranking .rankNum .txt {font-weight:bold; margin-left:3px;}
.topMainWrap .contentsMainInner .headlineWrap .ranking .thumbArea { display: table-cell; vertical-align: top; padding-right:15px;}
.topMainWrap .contentsMainInner .headlineWrap .ranking .txtArea {display: table-cell;vertical-align: top;}
.topMainWrap .contentsMainInner .headlineWrap .ranking .txtArea h1 { font-size:14px; font-weight:bold; margin-bottom:10px;}
.topMainWrap .contentsMainInner .headlineWrap .ranking .txtArea .txt { font-size:14px; font-weight: normal; margin-bottom:10px;}
.topMainWrap .contentsMainInner .headlineWrap .ranking .txtArea .sub { font-size:12px; color:#999;}

.topMainWrap .topMainInner .headline .qCalWrap  { margin-bottom:20px; }
.topMainWrap .topMainInner .headline .qCalWrap  .nav{ text-align:center; display:block;}
.topMainWrap .topMainInner .headline .qCalWrap  .nav .txt{ font-size:12px;}
.topMainWrap .topMainInner .headline .qCalWrap  .nav .txt_cursor { cursor:pointer; }
.topMainWrap .topMainInner .headline .qCalWrap  .nav .box { display:inline-block; padding:5px 0px; width:72px; background-color:#F5F5F5;border-top:1px solid #D6D6D6;border-right:1px solid #D6D6D6;border-bottom:1px solid #D6D6D6; cursor:pointer;}
.topMainWrap .topMainInner .headline .qCalWrap  .nav .first{border-left:1px solid #D6D6D6;}
.topMainWrap .topMainInner .headline .qCalWrap  .nav .ac{border-bottom:1px solid #fff; background-color:#fff;}
.topMainWrap .topMainInner .headline .qCalWrap  .nav .box:first-child {border-left:1px solid #D6D6D6;}
.topMainWrap .topMainInner .headline .qCalWrap  .headline{ list-style:none; border:1px solid #D6D6D6; padding:14px; margin-top:-1px;}
.topMainWrap .topMainInner .headline .qCalWrap  .headline li { font-size:14px; margin-top:14px; padding-left:1.6em; line-height:1.6em; background-image:url(../img/common/arrow1.gif); background-position:0px 5px; background-repeat:no-repeat;}
.topMainWrap .topMainInner .headline .qCalWrap  .headline li:first-child{ margin-top:0px;}
.topMainWrap .topMainInner .headline .qCalWrap  .nav .rank{width:221px;}
.topMainWrap .topMainInner .headline .qCalWrap {border:1px solid #D6D6D6; border-top:0px;margin-top:0px; background-color:#F5F5F5;}
.topMainWrap .topMainInner .headline .qCalWrap h2 {text-align:center; font-size:14px; font-weight:bold; border-bottom:3px solid #034E4E; padding:10px 0px;}
.topMainWrap .topMainInner .headline .qCalWrap ul { list-style:none; padding:12px; font-weight:bold;}
.topMainWrap .topMainInner .headline .qCalWrap ul li { border-top:1px dotted #999; padding:10px 0px;}
.topMainWrap .topMainInner .headline .qCalWrap ul li:first-child { border-top:none;}
.topMainWrap .topMainInner .headline .qCalWrap ul li a { margin-left:5px;}
.topMainWrap .topMainInner .headline .qCalWrap ul li .cameraIcon { vertical-align:middle; padding-left:3px;}
.topMainWrap .topMainInner .headline .qCalWrap ul li .icon { vertical-align: sub; padding-right:5px;}

.topMainWrap .contentsMainInner .qCalWrap  { margin-bottom:20px; }
.topMainWrap .contentsMainInner .qCalWrap  .nav{ text-align:center; display:block;}
.topMainWrap .contentsMainInner .qCalWrap  .nav .txt{ font-size:12px;}
.topMainWrap .contentsMainInner .qCalWrap  .nav .txt_cursor { cursor:pointer; }
.topMainWrap .contentsMainInner .qCalWrap  .nav .box { display:inline-block; padding:5px 0px; width:72px; background-color:#F5F5F5;border-top:1px solid #D6D6D6;border-right:1px solid #D6D6D6;border-bottom:1px solid #D6D6D6; cursor:pointer;}
.topMainWrap .contentsMainInner .qCalWrap  .nav .first{border-left:1px solid #D6D6D6;}
.topMainWrap .contentsMainInner .qCalWrap  .nav .ac{border-bottom:1px solid #fff; background-color:#fff;}
.topMainWrap .contentsMainInner .qCalWrap  .nav .box:first-child {border-left:1px solid #D6D6D6;}
.topMainWrap .contentsMainInner .qCalWrap  .headline{ list-style:none; border:1px solid #D6D6D6; padding:14px; margin-top:-1px;}
.topMainWrap .contentsMainInner .qCalWrap  .headline li { font-size:14px; margin-top:14px; padding-left:1.6em; line-height:1.6em; background-image:url(../img/common/arrow1.gif); background-position:0px 5px; background-repeat:no-repeat;}
.topMainWrap .contentsMainInner .qCalWrap  .headline li:first-child{ margin-top:0px;}
.topMainWrap .contentsMainInner .qCalWrap  .nav .rank{width:221px;}
.topMainWrap .contentsMainInner .qCalWrap {border:1px solid #D6D6D6; border-top:0px;margin-top:0px; background-color:#F5F5F5;}
.topMainWrap .contentsMainInner .qCalWrap h2 {text-align:center; font-size:14px; font-weight:bold; border-bottom:3px solid #034E4E; padding:10px 0px;}
.topMainWrap .contentsMainInner .qCalWrap ul { list-style:none; padding:12px; font-weight:bold;}
.topMainWrap .contentsMainInner .qCalWrap ul li { border-top:1px dotted #999; padding:10px 0px;}
.topMainWrap .contentsMainInner .qCalWrap ul li:first-child { border-top:none;}
.topMainWrap .contentsMainInner .qCalWrap ul li a { margin-left:5px;}
.topMainWrap .contentsMainInner .qCalWrap ul li .cameraIcon { vertical-align:middle; padding-left:3px;}
.topMainWrap .contentsMainInner .qCalWrap ul li .icon { vertical-align: sub; padding-right:5px;}


/* まなぼ */
.topMainWrap .contentsArticleInner .seminarList {width:660px; margin:20px auto;}
.topMainWrap .contentsArticleInner .seminarList .title {width:150px; border-bottom:1px dotted #999; padding:10px; text-align:right; font-size:14px; font-weight:bold; background-color:#FAFAFA;}
.topMainWrap .contentsArticleInner .seminarList .txt {width:520px; border-bottom:1px dotted #999; padding:10px; font-size:14px; margin-left:10px;}
.topMainWrap .contentsArticleInner .seminarList tr:first-child .title {border-top:1px dotted #999;}
.topMainWrap .contentsArticleInner .seminarList tr:first-child .txt {border-top:1px dotted #999;}
/* まなぼ 開催日間近 */
.topMainWrap .contentsMainInner .eventShortlyListWrap { border:1px solid #D6D6D6; margin:20px 0px;}
.topMainWrap .contentsMainInner .eventShortlyListWrap .nav {float:left; width:130px; list-style:none;}
.topMainWrap .contentsMainInner .eventShortlyListWrap .nav li { border-top:1px solid #D6D6D6; border-right:1px solid #D6D6D6; height:40px; text-align:center;}
.topMainWrap .contentsMainInner .eventShortlyListWrap .nav li:first-child { border-top: none;}
.topMainWrap .contentsMainInner .eventShortlyListWrap .nav li a {font-size:12px; font-weight:bold; color:#000; display:block; background-color:#F5F5F5; border:1px solid #fff; width:127px; height:38px;}
.topMainWrap .contentsMainInner .eventShortlyListWrap .nav li a:hover { text-decoration:none; background-color:#fff;}
.topMainWrap .contentsMainInner .eventShortlyListWrap .nav li p { margin-top:12px; font-size:12px; line-height:1.2em;}
.topMainWrap .contentsMainInner .eventShortlyListWrap .nav .twoLines {margin-top:5px;}
.topMainWrap .contentsMainInner .eventShortlyListWrap .nav .ac { border-right:1px solid #fff;}
.topMainWrap .contentsMainInner .eventShortlyListWrap .nav .ac a { background-color:#fff;}

.topMainWrap .contentsMainInner .eventShortlyListWrap .article {padding:20px; float:left; width:507px; list-style:none;}
.topMainWrap .contentsMainInner .eventShortlyListWrap .article li { padding:16px 0px; border-bottom:1px dotted #999;}
.topMainWrap .contentsMainInner .eventShortlyListWrap .article li:first-child { padding-top:0px;}
.topMainWrap .contentsMainInner .eventShortlyListWrap .article li a { line-height:1.5em;}
.topMainWrap .contentsMainInner .eventShortlyListWrap .article li p { font-size:12px; font-weight:bold; color:#666; margin-top:8px;}




/* PRリンク（関連記事上） */
.topMainWrap .contentsMainInner .prWrap {padding:12px 0px 0px 10px;}
.topMainWrap .contentsMainInner .prWrap p {color:#009595;}
.topMainWrap .contentsMainInner .prWrap a {margin-left:8px;}

/* 関連記事 */
.relatedArticleWrap { margin:30px 0px 40px 0px;}
.relatedArticleWrap h2 { font-size:16px; font-weight:bold; margin:30px 0px 18px 0px;}
.relatedArticleWrap ul { list-style:none;}
.relatedArticleWrap li { margin-bottom:16px; padding-left:24px;background-image:url(../img/common/arrow1.gif); background-repeat:no-repeat; background-position:0px 2px;}
.relatedArticleWrap li .time2 { margin-left:5px; font-size:10px; color:#666;}


/* 特集 */
.topMainWrap .contentsMainInner .featureWrap {}
/* 特集1 */
.topMainWrap .contentsMainInner .featureWrap .featureInner1 {}
.topMainWrap .contentsMainInner .featureWrap .featureInner1 h3 { font-size:14px;}
.topMainWrap .contentsMainInner .featureWrap .featureInner1 ul { list-style:none;}
.topMainWrap .contentsMainInner .featureWrap .featureInner1 ul li { padding:12px 0px 12px 30px; border-bottom:1px dotted #999; font-size:12px; background-image:url(../img/common/arrow1.gif); background-repeat:no-repeat; background-position:left center;}
.topMainWrap .contentsMainInner .featureWrap .featureInner1 ul li:first-child { border-top:1px dotted #999;}
.topMainWrap .contentsMainInner .featureWrap .featureInner1 ul li a { margin-left:6px;}
.topMainWrap .contentsMainInner .featureWrap .featureInner1 ul .even { background-color:#F5F5F5;}
.topMainWrap .contentsMainInner .featureWrap .featureInner1 ul .category { margin-left:0; font-weight:bold;  color:#000; font-size:12px; }

/* 特集2 */
.topMainWrap .contentsMainInner .featureWrap .featureInner2 {}
.topMainWrap .contentsMainInner .featureWrap .featureInner2 ul { list-style:none; padding-top:10px;}
.topMainWrap .contentsMainInner .featureWrap .featureInner2 ul li { padding:12px 0px 12px 30px; border-bottom:1px dotted #999; font-size:12px; background-image:url(../img/common/arrow1.gif); background-repeat:no-repeat; background-position:left center;}
.topMainWrap .contentsMainInner .featureWrap .featureInner2 ul li:first-child { border-top:1px dotted #999;}
.topMainWrap .contentsMainInner .featureWrap .featureInner2 ul li a { margin-left:6px;}
.topMainWrap .contentsMainInner .featureWrap .featureInner2 ul .even { background-color:#F5F5F5;}
.topMainWrap .contentsMainInner .featureWrap .featureInner2 ul li .time { font-size:12px; color:#666; margin-left:5px;}

/* メインカラム記事ランキング */
.contentsMainInner .articleRankWrap {border:1px solid #999; background-color:#F5F5F5;}
.contentsMainInner .articleRankWrap h2 { text-align: left; font-size:  
14px; font-weight: bold; border-bottom: 3px solid #034E4E; padding:  
10px;}
.contentsMainInner .articleRankWrap ul {list-style: none; padding:  
12px; font-weight: bold;}

.contentsMainInner .noborder{
	border:none;
}

/* まなぼ開催場所 */
.topMainWrap .contentsArticleInner .seminarList .txt .place_ul{
list-style-type: none;
padding-left: 5px;
}
.topMainWrap .contentsArticleInner .seminarList .txt .place_li{
border-bottom: 1px dotted #999;
padding-left:5px
}


/* 記事　こ見出しタグ用  */
.topMainWrap .txtSizeSmall .mainTxt p .sub_title{ font-weight: bold;font-size: 16px;line-height: 2em;}/* 本文 小 */
.topMainWrap .txtSizeMiddle .mainTxt p .sub_title{ font-weight: bold;font-size: 18px;line-height: 2em;}/* 本文 中 */
.topMainWrap .txtSizeLarge .mainTxt p .sub_title{ font-weight: bold;font-size: 20px;line-height: 2em;}/* 本文 大 */


/* まなぼ一覧用 */
.rightMargin42{ margin-left:42px;}
.rightMargin177{ margin-left:177px;}
.rightMargin348{ margin-left:348px;}

.rightMargin130 {
margin-left: 130px;
}

/* 九州主要企業リリース */
.qReleaseWrap {}
.qReleaseWrap table {width:100%; background-color:#999;}
.qReleaseWrap table td {width:33.33%; text-align:center;background-color:#fff; padding:1em;}
.qReleaseWrap table td a { display:block;}
.qReleaseWrap table td a img { width:80%;}

/* 記事　こ見出しタグ用  */
.topMainWrap .contentsArticleInner .qbiz_eye_content.txtSizeSmall { font-size:14px;}/* 本文 小 */
.topMainWrap .contentsArticleInner .qbiz_eye_content.txtSizeMiddle{ font-size:16px;}/* 本文 中 */
.topMainWrap .contentsArticleInner .qbiz_eye_content.txtSizeLarge { font-size:18px;}/* 本文 大 */

/*20141020 add MP sasaki */
/* ログイン・登録してないユーザーに表示
---------------------------------------------------- */
.no_login .ta_center {
	text-align: center;
}

.no_login .ta_left {
	text-align: left;
}

.no_login .fs_10 {
	font-size: 10px!important;
}

/* ログインして続きを読む
------------------------------ */
.no_login .login {
	padding: 0!important;
	text-align: right;
}



/* 会員登録用
------------------------------ */
.no_login .sign_up {
	border: 1px solid #999999;
	padding: 1px;
	margin-bottom: 20px;
	position: relative;
}

.no_login .sign_up p {
	margin: 0!important;
	text-align: center;
}

.no_login .sign_up .sign_up_inner {
	margin: 1px;
	padding: 0 0 10px 0;
	background: #F5F5F5;
}

.no_login .sign_up .sign_up_inner .catch_copy {
	padding: 15px 0 8px 0;
	text-align: center;
}

.no_login .sign_up .sign_up_inner .sign_up_btn {
	padding: 10px 0 5px 0;
	text-align: center;
}

.no_login .sign_up .sign_up_inner .c_red {
	color: #DC2D2D;
}

.no_login .sign_up .sign_up_inner .muryou {
	position: absolute;
	top: -10px;
	right: 30px;
}


/* その他エリア
------------------------------ */
.no_login .ex_box {
	margin-bottom: 20px;
}

.no_login .toha a {
	display: block;
	width: 90px;
	float: right;
	padding-left: 15px;
	background: url(img/arrow_icon.gif) left center no-repeat;
	font-size: 12px;
	color: #144E4F!important;
}

/* qbizとは？
------------------------------ */
.no_login .qbiz_toha {
  margin-bottom: 20px;
  border-left: solid 1px #E9E9E9;
  border-right: solid 1px #E9E9E9;
  /*border-bottom: solid 1px #E9E9E9;*/
}

.no_login .qbiz_toha ul {
  padding-top: 10px;
}

.no_login .qbiz_toha ul li {
  float: left;
  display: block;
  width: 222px;
  border-right: 1px solid #A6A6A6;
}

.no_login .qbiz_toha ul li p {
  text-align: center;
}

.no_login .qbiz_toha .osusume {
  height: 84px;
  margin: 0;
  background: url(http://qbiz.jp/img/contents/nologin/img/osusume_bg.jpg) left top no-repeat;
}

.no_login .qbiz_toha .osusume ul {
  display: block;
  width: 438px;
  float: right;
  padding: 0;
  margin-right: 6px;
}

.no_login .qbiz_toha .osusume ul li {
  float: none;
  margin-top: 6px;

}

/* qbiz活用法
------------------------------ */
.no_login .katsuyou {
	margin-bottom: 20px;
}

.no_login .katsuyou .katsuyou_inner {
	border: 1px solid #999999;
	padding: 10px;
}

.no_login .katsuyou .ttl {
	background: #144E4F;
}

.no_login .katsuyou .katsuyou_article {
	border-bottom: 1px dotted #144E4F;
	margin: 0;
	padding-bottom: 0;
}

.no_login .katsuyou .katsuyou_article .left {
	width: 110px;
	float: left;
}

.no_login .katsuyou .katsuyou_article .right {
	width: 520px;
	float: right;
}

.no_login .katsuyou .katsuyou_article .right p {
	text-align: left;
}

.no_login .katsuyou .katsuyou_article .right .name {
	color: #144E4F;
	font-weight: bold;
	text-align: right;
}

.no_login .katsuyou .more a {
	display: block;
	width: 70px;
	float: right;
	padding-left: 15px;
	background: url(img/arrow_icon.gif) left center no-repeat;
	font-size: 0.9em;
	color: #144E4F!important;
}

.no_login .katsuyou .katsuyou_article span {
	background: #FFFB21;
}

.no_login .btn img:hover {
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}


/* ホワイトペーパー
-------------------------- */
.white_paper {
	margin-bottom: 20px;
	margin-top: 20px;
	border: 1px solid #D6D6D6;
	padding: 20px 0;
}

.white_paper .wp_img,
.white_paper #deqwas-screen-200x200 {
	display: block;
	float: left;
	margin: 0;
	width: 200px;
	height: 200px;
}

.white_paper .wp_img {
	margin: 0 15px 0 20px;
}

.white_paper #deqwas-screen-200x200 {
	width: 440px!important;
}

.white_paper #deqwas-screen-200x200 iframe {
	margin: 0 20px 0 0;
}