/* ::::: https://www.dreamnews.jp/css/legacy.css ::::: */

/* ::::: https://www.dreamnews.jp/css/modern.css ::::: */

/* ::::: https://www.dreamnews.jp/css/modern/import.css ::::: */

/* ::::: https://www.dreamnews.jp/css/modern/common/commonBase.css ::::: */

html { overflow-y: scroll; }
body { color: rgb(26, 26, 26); font-size: 13px; font-family: "メイリオ","ＭＳ Ｐゴシック",sans-serif; text-align: center; background: rgb(255, 255, 255) url('bg01.gif') repeat-x scroll left top; line-height: 150%; }
:first-child + html body { font-family: "メイリオ","ＭＳ Ｐゴシック",sans-serif; font-size: 82%; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, dd { font-size: 100%; }
img { vertical-align: bottom; }
a { color: rgb(63, 105, 169); text-decoration: none; }
a:link { color: rgb(63, 105, 169); text-decoration: none; }
a:visited { color: rgb(142, 62, 151); text-decoration: none; }
a:hover { color: rgb(255, 138, 0); text-decoration: underline; }
/* ::::: https://www.dreamnews.jp/css/modern/common/commonLayout.css ::::: */

html, body { height: 100%; margin: 0px; }
#main2column { min-height: 800px; }
#pagetopBtn { background: transparent url('bg04.gif') repeat-x scroll left bottom; height: 95px; }
#pagetopBtn p { width: 925px; background: transparent url('bg03.gif') no-repeat scroll left top; margin: 0px auto; text-align: right; padding: 59px 25px 10px 0px; }
#footer2 { background: rgb(236, 236, 236) url('bg08.gif') repeat-x scroll left top; padding: 13px 0px 16px; color: rgb(153, 153, 153); }
#footer2 address { color: rgb(77, 77, 77); font-style: normal; font-size: 85%; margin-top: 10px; }
#breadCrumb { background: transparent url('breadcrumb_bg01.gif') repeat-x scroll left top; }
#breadCrumb ul::after { content: " "; display: block; visibility: hidden; height: 0.1px; clear: both; font-size: 0.1em; line-height: 0; }
#main #main2column { width: 950px; margin: 0px auto; padding-bottom: 60px; background: transparent url('column2_bg.gif') repeat-y scroll left top; text-align: left; }
#main #main2column #colmunLeft { display: inline; float: left; width: 729px; padding-left: 1px; }
#main #main2column #colmunLeft .borderBox { background-color: rgb(242, 242, 242); border: 1px solid rgb(221, 221, 221); padding: 4px; }
#main #main2column #colmunRight { display: inline; float: right; width: 219px; padding-right: 1px; }
#footerin .listCover::after, #footerin::after, #gnav ul::after, #header::after, #header .contactBox::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
/* ::::: https://www.dreamnews.jp/css/modern/common/commonTools.css ::::: */

* { margin: 0px; padding: 0px; }
fieldset, img { border: medium none; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, dd { margin: 0px; padding: 0px; }
:focus {  }
a, input { outline: medium none; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix { display: inline-table; min-height: 1%; }
.clearfix { display: block; }
.mt5 { margin-top: 5px ! important; }
*::-moz-placeholder { color: rgb(159, 159, 159); }
:-moz-placeholder { color: rgb(159, 159, 159); }
/* ::::: https://www.dreamnews.jp/css/modern/common/module.css ::::: */

#main #main2column #colmunLeft .section2 { margin-top: 1px; padding-top: 13px; }
#main #main2column #colmunLeft .section .ttlBlock, #main #main2column #colmunLeft .section2 .ttlBlock { position: relative; margin: 0px 20px 0px 19px; padding-bottom: 14px; background: transparent url('column2_left_ttl_underline_w690.gif') no-repeat scroll left bottom; }
#main #main2column #colmunLeft .section .ttlBlock h2, #main #main2column #colmunLeft .section2 .ttlBlock h2 { padding-left: 12px; background: transparent url('column2_left_ttl_border_left_s.gif') no-repeat scroll left center; font-size: 123.1%; font-weight: bold; }
#main #main2column #colmunLeft .section .ttlBlock2, #main #main2column #colmunLeft .section2 .ttlBlock2 { position: relative; margin: 20px 20px 0px 19px; padding-bottom: 14px; background: transparent url('column2_left_ttl_underline_w690.gif') no-repeat scroll left bottom; }
#main #main2column #colmunLeft .section .ttlBlock2 h2, #main #main2column #colmunLeft .section2 .ttlBlock2 h2 { padding: 0px 0px 6px 10px; background: transparent url('column2_left_ttl_border_left_s_02.gif') no-repeat scroll left top; font-size: 182%; font-weight: bold; }
#main #main2column #colmunLeft .section .cont, #main #main2column #colmunLeft .section2 .cont { padding: 15px 20px 30px 19px; }
#main #main2column #intro { width: 690px; margin: 12px 0px 0px 19px; }
#main #main2column #colmunLeft .cont table { border-collapse: collapse; border: 1px solid rgb(221, 221, 221); width: 100%; }
#main #main2column #colmunLeft .cont table th { background-color: rgb(242, 242, 242); border-width: 1px;  border-color: -moz-use-text-color rgb(221, 221, 221) rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; white-space: nowrap; padding: 12px 13px; }
#main #main2column #colmunLeft .cont table td { padding: 12px 13px; border-bottom: 1px solid rgb(221, 221, 221); }
#main #main2column #colmunLeft .cont table.miniTable th, #main #main2column #colmunLeft .cont table.miniTable td { width: 25%; }
/* ::::: https://www.dreamnews.jp/css/company.css ::::: */

#pagetopBtn { height: 77px; }
#pagetopBtn p { padding-top: 41px; background: transparent url('column2_bg_btm.gif') no-repeat scroll left top; }
#main #main2column #colmunLeft .section2 .cont { padding: 15px 20px 0px 19px; }
#press_detail #main #main2column #colmunLeft .cont, #press_detail #main #main2column #colmunLeft .cont, #commission #main #main2column #colmunLeft .cont, #options #main #main2column #colmunLeft .cont, #press_editor #main.step1 #main2column #colmunLeft .cont { padding-bottom: 30px; }
#main #main2column #colmunLeft .catchbg { line-height: 150%; font-size: 185%; margin: 10px 20px; background: transparent url('dotted01.gif') repeat-x scroll left bottom; padding-bottom: 10px; }
#press_detail #main #main2column #colmunLeft .icon { float: right; height: 26px; margin-top: 20px; margin-right: 45px; padding-left: 30px; background: transparent url('csv_icon.gif') no-repeat scroll left top; }
#press_detail #main #main2column #imgBlock { width: 705px; margin-top: 20px; margin-right: -15px; }
#press_detail #main #main2column #imgBlock dl { display: inline; float: left; margin: 0px 15px 20px 0px; }
#press_detail #main #main2column #imgBlock dl dd { background: transparent url('icon_arrow.gif') no-repeat scroll left center; margin-top: 10px; padding-left: 10px; }
#press_detail #main #main2column #imgBlock dl dd p { width: 210px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#press_detail #main #main2column #imgBlock dl dt .borderBox { margin-top: 0px; background-color: rgb(242, 242, 242); border: 1px solid rgb(221, 221, 221); padding: 4px; }
#press_detail #main #main2column #imgBlock dl dt .borderBox img { padding: 5px 25px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#press_detail #main #main2column #colmunLeft .icon { float: right; height: 26px; margin-right: 45px; margin-bottom: 20px; margin-top: 0px; padding-left: 30px; }
#press_detail #main #main2column #imgBlock dl dt .borderBox img { transition: all 0.6s ease 0s; }
#press_detail #main #main2column #imgBlock2 dl dt .borderBox img { padding: 15px 25px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; transition: all 0.6s ease 0s; }
#press_detail #main #main2column #imgBlock dl dt .borderBox img:hover, #press_detail #main #main2column #imgBlock2 dl dt .borderBox img:hover { opacity: 0.6; transition: all 0.6s ease 0s; }
#press_detail #main #main2column #imgBlock2 dl { width: 220px; margin-bottom: 20px; margin-top: 20px; float: left; padding-right: 10px; min-height: 190px; }
#press_detail #main #main2column #imgBlock2 dl:nth-child(3n) { padding-right: 0px; }
#press_detail #main #main2column #imgBlock2 dl dd { padding-left: 5px; margin-top: 10px; position: relative; }
#press_detail #main #main2column #imgBlock2 dl dd p.clip-media { background: transparent url('icon_arrow.gif') no-repeat scroll left center; margin-top: 10px; padding-left: 10px; margin-bottom: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#press_detail #main #main2column #imgBlock2 dl dd .post-date { color: rgb(119, 119, 119); font-size: 10px; position: absolute; right: 7px; top: -31px; }
#press_detail #main2column #colmunLeft table th { vertical-align: top; text-align: left; }
/* ::::: https://www.dreamnews.jp/js/prettypopin/css/prettyPopin.css ::::: */

/* ::::: https://www.dreamnews.jp/mypage/taketori/taketori.css ::::: */

.taketori-ttb del span.cjk::after { content: "┃"; display: inline-block; position: absolute; top: 0px; left: 0px; }
.taketori-ttb del span.ku-ten::after, .taketori-ttb del span.tou-ten::after { content: ""; }
.taketori-ttb del span.kogaki::after { margin: 0.15em 0.2em -0.15em -0.2em; }
.taketori-ttb del span.cho-on::after { transform: scale(1, -1) rotate(-90deg); }
.taketori-ttb strong span.cjk::after { content: "、"; display: inline-block; position: absolute; top: 0px; left: 0px; margin: -0.3em 0px 0px 1em; }
.taketori-lang-ja-jp strong span.cjk::after { margin: -0.3em 0px 0px 1em; }
.taketori-lang-zh-tw strong span.cjk::after { margin: 0px 0px 0px 0.75em; }
.taketori-ttb strong span.ku-ten::after, .taketori-ttb strong span.tou-ten::after { content: ""; }
.taketori-ttb strong span.kogaki::after { margin: -0.15em 0px 0px 0.8em; }
.taketori-lang-ja-jp strong span.kogaki::after { margin: -0.15em 0px 0px 0.8em; }
.taketori-lang-zh-tw strong span.kogaki::after { margin: 0.15em 0px 0px 0.55em; }
.taketori-ttb strong span.cho-on::after { transform: scale(1, -1) rotate(-90deg); margin: 1em 0.3em -1em -0.3em; }
.taketori-lang-ja-jp strong span.cho-on::after { margin: 1em 0.3em -1em -0.3em; }
.taketori-lang-zh-tw strong span.cho-on::after { margin: 0.75em 0px -0.75em; }
.taketori-ttb ul.cjk li::before, .taketori-ttb ol.cjk li::before { content: attr(data-marker); display: inline-block; width: 3em; text-align: center; margin: 0px -0.3em 0px -2.7em; font-size: 0.8em; transform: rotate(-90deg); }
.taketori-writingmode-ttb strong.bo-ten span.cjk::after { content: "、"; display: inline-block; line-height: 1; position: absolute; margin: -0.55em -0.05em 0.55em 0.05em; }
.taketori-lang-ja-jp strong.bo-ten span.cjk::after { margin: -0.55em -0.05em 0.55em 0.05em; }
.taketori-lang-zh-tw strong.bo-ten span.cjk::after { margin: -1em 0.25em 1em -0.25em; }
.taketori-writingmode-ttb ul.cjk li::before, .taketori-writingmode-ttb ol.cjk li::before { display: inline-block; content: attr(data-marker); font-size: 0.8em; line-height: 1; margin: -1.2em 0px 0.2em -0.2em; text-align: center; vertical-align: text-bottom; }
.firebugResetStyles { z-index: 2147483646 ! important; top: 0px ! important; left: 0px ! important; display: block ! important; border: 0px none ! important; margin: 0px ! important; padding: 0px ! important; outline: 0px none ! important; min-width: 0px ! important; max-width: none ! important; min-height: 0px ! important; max-height: none ! important; position: fixed ! important; transform: rotate(0deg) ! important; transform-origin: 50% 50% 0px ! important; border-radius: 0px ! important; box-shadow: none ! important; background: transparent none repeat scroll 0% 0% ! important; pointer-events: none ! important; white-space: normal ! important; }
style.firebugResetStyles { display: none ! important; }
.firebugResetStyles::before, .firebugResetStyles::after { content: "" ! important; }
