/* THEME NAME:infoteria */
/* Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
a img {border:0;}
th {font-style:normal;font-weight:normal;text-align:left;}
ol, ul {list-style:none;margin:0;padding:0;}
p {margin:0;padding:0;text-align:left;}
h1, h2, h3, h4 {font-size:100%;font-weight:normal;margin:0;padding:0;}
table {font-size:inherit;font:100%;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0;}
img {max-width:100%;height:auto;}
/*--------------------------------------
10px 77%
11px 85%
12px 93% (was 93%)
13px 100%
14px 108% (was 107%)
15px 116%(was 114%)
16px 123.1% (was 122%)
17px 131% (was 129%)
18px 138.5% (was 136%)
19px 146.5% (was 144%)
20px 153.9% (was 152%)
21px 161.6% (was 159%)
22px 167%
23px 174%
24px 182%
25px 189%
26px 197%
--------------------------------------*/
body {font:13px/1.231 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGOTHIC', Osaka, Arial, Helvetica, sans-serif;letter-spacing:0;}
body {font-size:small;*font:x-small;}
html:not(:target) body {font-size:13px;}
* html li a {zoom:1;}
body {line-height:1.8;word-break:break-all;color:#474747;}
/*--------------------------------------
文字サイズ変更（適用なし） 14/08/19
--------------------------------------*/
#fontSizer {display:none;}
/*--------------------------------------
自動リンク（外部リンクのみ）14/08/12
--------------------------------------*/
.extlink {background:url(img/icon_extlink.png) no-repeat right center;padding-right:1.3em !important;vertical-align:inherit;}
.extlink i {background:url(img/icon_extlink.png) no-repeat right center;padding-right:1.3em !important;vertical-align:inherit;}/* seemoreタグ等矢印背景がある場合、手動で<i></i>対応 */
.swrap i {background:url(img/icon_extlink.png) no-repeat right center;padding-right:1.3em !important;vertical-align:inherit;}/* swarpタグ内は、手動で<i></i>対応 */
#contents_side a i {background:url(img/icon_extlink.png) no-repeat right center;padding-right:1.3em !important;vertical-align:inherit;}/* 右サブメニュー内は、適用対象外のため、手動で<i></i>対応 */
.over i {background:url(img/icon_extlink.png) no-repeat right center;padding-right:1.3em !important;vertical-align:inherit;}/* ほか、イレギュラー部分、手動で<i></i>対応 */
.btn_txt_white .extlink i {background:url(img/icon_extlink_white.png) no-repeat right center;padding-right:1.3em !important;vertical-align:inherit;}/* 白文字だったので別途、手動で<i></i>対応 */
/*--------------------------------------
pagetop all btn
--------------------------------------*/
.pagetop_all {display:none;position:fixed;bottom:135px;right:15px;z-index:15;}
.pagetop_all a {display:block;width:35px;height:35px;text-align:center;z-index:15;}
/*--------------------------------------
Anchor
--------------------------------------*/
a {outline:none;overflow:hidden;color:#474747;}
a:link {color:#000;text-decoration:none;}
a:visited {}
a:hover {color:#ccc;text-decoration:none;}
a:active {color:#060;text-decoration:underline;}
/*--------------------------------------
Clearfix
--------------------------------------*/
/* For modern browsers */
.cf:before, .cf:after {content:'';display:block;overflow:hidden;}
.cf:after {clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.cf {zoom:1;}
p.clbr {clear:both;width:100%;height:10px;display:block;}
/*--------------------------------------
body
--------------------------------------*/
body {text-align:center;background:#eaf1f0 url(img-s/bg_bodyCon.jpg) repeat-x ;}
body#home {background:#93bbb3 url(img-s/bg_body.png) repeat-x ;}
/*--------------------------------------
header
--------------------------------------*/
div.switchDetail {margin-top:9px;}





/*--------------------------------------
top_to_path（共通）
--------------------------------------*/
div#top_to_path {box-sizing:border-box;overflow:hidden;}
div#top_to_path {clear:both;width:100%;margin:0 auto;padding:10px 0;}
div#top_to_path ul {margin:0 5%;text-align:left;}
div#top_to_path ul li {float:left;margin-right:6px;font-size:70%;background:url(img/bgtop_to_path.png) no-repeat 0 4px;padding-left:12px;list-style-type:none;}
div#top_to_path ul li#top_to_path_home {background:none;padding-left:0;}
div#top_to_path ul li span {color:#474747;}

/*----------------------------------------------------------------------------
top_to_path（上）のみ　※panzTOP クラス要素を追加する事 pc
----------------------------------------------------------------------------*/
div#top_to_path.panzTOP {margin:0 auto;padding:10px 0;}
div#top_to_path.panzTOP {border-bottom:1px dotted #C8CCCC;}
div#top_to_path.panzTOP ul {padding:0;}

/*----------------------------------------------------------------------------
top_to_path（上）LPgray　※panzTOP クラス要素（グレー帯・黒文字、白文字）
----------------------------------------------------------------------------*/
.LPwidth100 div#top_to_path.panzTOP.LPgray {border:none;position:absolute;left:0;top:50px;z-index:3;}
.LPwidth100 div#top_to_path.panzTOP.LPgray ul {}
.LPwidth100 div#top_to_path.panzTOP.LPgray ul li {}
.LPwidth100 div#top_to_path.panzTOP.LPgray ul li a {}
.LPwidth100 div#top_to_path.panzTOP.LPgray ul li a:active,
.LPwidth100 div#top_to_path.panzTOP.LPgray ul li a:hover {}
.LPwidth100 div#top_to_path.panzTOP.LPgray ul li span {}

/* 白文字 */
.LPwidth100 div#top_to_path.panzTOP.LPgray.white ul li {background:url(img/bgtop_to_path_white.png) no-repeat 0 3px;}
.LPwidth100 div#top_to_path.panzTOP.LPgray.white ul li a {color:#FFF;}
.LPwidth100 div#top_to_path.panzTOP.LPgray.white ul li a:active,
.LPwidth100 div#top_to_path.panzTOP.LPgray.white ul li a:hover {text-decoration:underline;}
.LPwidth100 div#top_to_path.panzTOP.LPgray.white ul li span {color:#FFF;}

/*----------------------------------------------------------------------------
top_to_path（上）LP　※panzTOP クラス要素（黒帯・白文字、黒文字）
----------------------------------------------------------------------------*/
.LPwidth100 div#top_to_path.panzTOP.LP {border:none;position:absolute;left:0;top:0;z-index:3;}
.LPwidth100 div#top_to_path.panzTOP.LP ul {}
.LPwidth100 div#top_to_path.panzTOP.LP ul li {background:url(img/bgtop_to_path_white.png) no-repeat 0 3px;}
.LPwidth100 div#top_to_path.panzTOP.LP ul li a {color:#FFF;}
.LPwidth100 div#top_to_path.panzTOP.LP ul li a:active,
.LPwidth100 div#top_to_path.panzTOP.LP ul li a:hover {text-decoration:underline;}
.LPwidth100 div#top_to_path.panzTOP.LP ul li span {color:#FFF;}

/* 黒文字 */
.LPwidth100 div#top_to_path.panzTOP.LP.black ul li {background:url(img/bgtop_to_path.png) no-repeat 0 3px;}
.LPwidth100 div#top_to_path.panzTOP.LP.black ul li a {color:#474747;}
.LPwidth100 div#top_to_path.panzTOP.LP.black ul li a:active,
.LPwidth100 div#top_to_path.panzTOP.LP.black ul li a:hover {text-decoration:underline;}
.LPwidth100 div#top_to_path.panzTOP.LP.black ul li span {color:#474747;}

/*----------------------------------------------------------------------------
top_to_path（下）のみ　※上にすべて移行予定 2021/07 pc
----------------------------------------------------------------------------*/
div#top_to_path {margin:0 auto;padding:10px 0;}








/*--------------------------------------
index
--------------------------------------*/
div#product_box {width:auto;margin:0;box-sizing:border-box;overflow:hidden;}
div#left_box,
div#center_box,
div#right_box {position:relative;min-height:247px;margin:0 auto 20px;box-sizing:border-box;overflow:hidden;}
div#product_box h2 {position:relative;width:100%;height:125px;z-index:1;}
div#product_box h2 img {position:absolute;min-width:930px;height:125px;left:50%;top:0;margin:0 0 0 -465px;}
div#product_box div.item_box {position:relative;height:135px;box-sizing:border-box;overflow:hidden;}
div#product_box div.item_box {background:#deeae8;background:linear-gradient(top bottom,#f9fafa,#deeae8);background:-ms-linear-gradient(top, #f9fafa, #deeae8);background:-moz-linear-gradient(center top, #f9fafa 0%,#deeae8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f9fafa),color-stop(1, #deeae8));}
div.kikan_box {background:#90a097;border-left:5px solid #90a097;border-right:5px solid #90a097;}
div.master_box {background:#98a4a9;border-left:5px solid #98a4a9;border-right:5px solid #98a4a9;}
div.iot_box {background:#98a4a9;border-left:5px solid #98a4a9;border-right:5px solid #98a4a9;} /* Gravio */
div.smart_box {background:#adab79;border-left:5px solid #adab79;border-right:5px solid #adab79;}
div#product_box p#bottom_bg {display:block;height:5px;box-sizing:border-box;overflow:hidden;text-indent-10000em;margin:0;padding:0;}
div.kikan_box p#bottom_bg {border-bottom:5px solid #90a097;}
div.master_box p#bottom_bg {border-bottom:5px solid #98a4a9;}
div.iot_box p#bottom_bg {border-bottom:5px solid #98a4a9;} /* Gravio */
div.smart_box p#bottom_bg {border-bottom:5px solid #adab79;}
div.item_box h3 {text-align:center;margin:0;padding:5px 0 0;line-height:1;}
div.item_box h3 img {max-width:100%;}
div.topline h3 {padding-top:0;}
div.item_box p.btn_left {position:absolute;display:block;width:28%;height:30px;left:5%;bottom:10px;overflow:hidden;}
div.item_box p.btn_center {position:absolute;display:block;width:28%;height:30px;left:36%;bottom:10px;overflow:hidden;}
div.item_box p.btn_right {position:absolute;display:block;width:28%;height:30px;right:5%;bottom:10px;overflow:hidden;}
div.item_box p.btn_detail {position:absolute;display:block;width:90%;height:30px;left:5%;bottom:10px;overflow:hidden;}
div.item_box p.btn_left a,
div.item_box p.btn_center a,
div.item_box p.btn_right a,
div.item_box p.btn_detail a {display:block;width:100%;height:100%;font-size:85%;color:#777;text-align:center;line-height:30px;border-radius:15px;overflow:hidden;}
div.item_box p.btn_left a,
div.item_box p.btn_center a,
div.item_box p.btn_right a,
div.item_box p.btn_detail a {background:#b6cdc9;background:linear-gradient(top bottom,#d7e2e1,#b6cdc9);background:-ms-linear-gradient(top, #d7e2e1, #b6cdc9);background:-moz-linear-gradient(center top, #d7e2e1 0%,#b6cdc9 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d7e2e1),color-stop(1, #b6cdc9));}
div.item_box p.btn_left a[target="_blank"]:after,
div.item_box p.btn_center a[target="_blank"]:after,
div.item_box p.btn_right a[target="_blank"]:after,
div.item_box p.btn_detail a[target="_blank"]:after {display:inline;opacity:0.75;padding:0 0.5em 0 1em;background-color:red;content:'';background:url(img/icon_extlink_wihte_w13h10.png) no-repeat right center;}
div#bnrBox {display:none;}
div#navi_bottom_bnrBox {margin:25px 10px 0;}
div#categoryLine {margin:0 10px;border-top-left-radius:5px;border-top-right-radius:5px;border:solid 1px #739e94;border-bottom:none;background:url(img-s/bgList.gif) repeat-x;}

div#categoryLineLink div.HeadTitle,
div#categoryLineLink h2 {border-bottom:solid 1px #739e94;text-align:left;font-size:123.1%;padding:4px 7px;background:url(img-s/sankakuDown.gif) no-repeat right 14px;}
div#categoryLineLink div.HeadTitle.nowOpen,
div#categoryLineLink h2.nowOpen {background:url(img-s/sankakuUp.gif) no-repeat right 14px;}

div#categoryLineLink ul {background:#FFF;}
div#categoryLineLink ul li {width:50%;border-bottom:solid 1px #edf1f0;float:left;font-size:108%;text-align:left;background:url(img-s/square.gif) no-repeat 10px 20px;}
div#categoryLineLink ul li a {padding:8px 0 8px 20px;display:block;}
/* For modern browsers */
div#categoryLineLink ul:before,
div#categoryLineLink ul:after {content:'';display:block;overflow:hidden;}
div#categoryLineLink ul:after {clear:both;}
/* For IE 6/7 (trigger hasLayout) */
div#categoryLineLink ul {zoom:1;}
/* newsLineOpen（追記） 14/03/28 */
div#newsLineOpen {height:110px;margin:1em 0;position:relative;min-height:110px;border-radius:5px;padding:7px;background:#CCC;background:linear-gradient(top bottom,#FFF,#CCC);background:-ms-linear-gradient(top, #FFF, #CCC);background:-moz-linear-gradient(center top, #FFF 0%,#CCC 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF),color-stop(1, #CCC));}
div#newsLineOpen h2 {width:47px;height:15px;display:block;background:url(img/news/ttl_news.png) no-repeat 0px 0;text-align:left;text-indent:-10000em;position:absolute;left:5px;top:9px;}
div#newsLineOpen div#newsLineOpenCont {position:absolute;top:8px;left:58px;font-size:85%;overflow:hidden;width:70%;}
div#newsLineOpen div#newsLineOpenCont li {background-image:url(img/news/bg_arrow.png);background-position:0px 6px;padding:2px 0 2px 15px;background-repeat:no-repeat;text-align:left;}
div#newsLineOpen .btn {position:absolute;top:4px;right:4px;width:26px;height:26px;}
#home #newsLineCont div,#home #newsLineOpenCont li {height:17px;}
#home #newsLineCont li a,#home #newsLineOpenCont li a {display:inline-block;height:17px;line-height:17px;overflow:hidden;}
#home #newsLineCont .ticker-controls {display:none;}
div#newsLineOpen .btn {width:85px;}
/* newsLine（追記） 14/10/31 */
div#newsLine {min-height:33px;margin:1em 0;position:relative;border-radius:5px;padding:7px;background:#CCC;background:linear-gradient(top bottom,#FFF,#CCC);background:-ms-linear-gradient(top, #FFF, #CCC);background:-moz-linear-gradient(center top, #FFF 0%,#CCC 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF),color-stop(1, #CCC));}
div#newsLine h2 {width:47px;height:15px;display:block;background:url(img/news/ttl_news.png) no-repeat 0px 0;text-align:left;text-indent:-10000em;position:absolute;left:5px;top:9px;}
div#newsLine div#newsLineCont {position:absolute;top:8px;left:58px;font-size:85%;overflow:hidden;width:70%;}
div#newsLine div#newsLineCont li {background-image:url(img/news/bg_arrow.png);background-position:0px 6px;padding:2px 0 2px 15px;background-repeat:no-repeat;text-align:left;}
div#newsLine .btn {position:absolute;top:4px;right:4px;width:85px;height:26px;}
/* 注釈（追記） 14/03/28 */
p.notes {font-size:85%;margin:0 auto 1em;display:block;width:300px;}
/* TOP PickUP 201602 */
#TOPpickUPBOX {width:100%;background:#F4F8F7;margin:1px 0 0;}
#TOPpickUPBOX .w930px {position:relative;padding-bottom:20px;}
#TOPpickUPBOX h2 {font-size:20px;line-height:1;padding:20px 15px 15px;text-align:left;}
#TOPpickUPBOX h2 span {font-size:12px;color:#999;}
#TOPpickUPBOX ul li {position:relative;max-width:300px;width:80%;margin:0 auto;text-align:left;}
#TOPpickUPBOX ul li a {display:block;position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;}
#TOPpickUPBOX ul li img {display:block;width:100%;margin:5px auto 10px;}
#TOPpickUPBOX ul li span {display:inline-block;min-width:2em;height:15px;font-size:11px;font-weight:bold;color:#FFF;padding:0 10px;}
#TOPpickUPBOX ul li span.case {background:#307fe2;}
#TOPpickUPBOX ul li span.blog {background:#00B140;}
#TOPpickUPBOX ul li span.event {background:#044A74;}
#TOPpickUPBOX ul li span.product {background:#f7a713;}
#TOPpickUPBOX ul li h3 {font-size:13px;font-weight:bold;color:#313131;text-align:left;line-height:1.5;margin-bottom:15px;}
/* moreボタン */
#TOPpickUPBOX .PickupMore {position:absolute;width:58px;height:19px;border:1px solid #7CA39C;right:10px;top:30px;text-align:center;line-height:19px;}
#TOPpickUPBOX .PickupMore a {display:block;width:100%;height:100%;font-size:13px;font-weight:bold;color:#7CA39C;}
#TOPpickUPBOX .PickupMore a:active,
#TOPpickUPBOX .PickupMore a:hover {background:#7CA39C;color:#FFF;}
/* PickUP一覧ページ 201603 */
#pickUP_page_BOX {width:100%;}
#pickUP_page_BOX .w930px {position:relative;padding-bottom:20px;}
#pickUP_page_BOX h2 {font-size:20px;line-height:1;padding:10px 0 15px;text-align:left;}
#pickUP_page_BOX h2 span {font-size:12px;color:#999;}
#pickUP_page_BOX .month {width:100%;height:34px;display:block;margin-bottom:5px;background:url(img/bgMonth.jpg) repeat-x;text-align:left;font-size:123.1%;line-height:1;padding-top:12px;}
#pickUP_page_BOX .month span {color:#FFF;padding-left:16px;}
#pickUP_page_BOX ul {margin:1em 0 20px;}
#pickUP_page_BOX ul li {position:relative;max-width:300px;width:80%;margin:0 auto;text-align:left;margin-bottom:10px;}
#pickUP_page_BOX ul li a {display:block;position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;}
#pickUP_page_BOX ul li img {display:block;width:100%;margin:5px auto 10px;}
#pickUP_page_BOX ul li span {display:inline-block;min-width:2em;height:15px;font-size:11px;font-weight:bold;color:#FFF;padding:0 10px;}
#pickUP_page_BOX ul li span.case {background:#307fe2;}
#pickUP_page_BOX ul li span.blog {background:#00B140;}
#pickUP_page_BOX ul li span.event {background:#044A74;}
#pickUP_page_BOX ul li span.product {background:#f7a713;}
#pickUP_page_BOX ul li h3 {font-size:13px;font-weight:bold;color:#313131;text-align:left;line-height:1.5;margin-bottom:15px;}
/* TOP News NEW 201602 */
#TOPNewsBOX {width:100%;background:#F4F8F7;margin:0 0 20px;}
#TOPNewsBOX .w930px {position:relative;padding-bottom:10px;}
#TOPNewsBOX h2 {font-size:20px;line-height:1;margin:20px 0 15px 15px;text-align:left;}
#TOPNewsBOX h2 span {font-size:12px;color:#999;}
#TOPNewsBOX dl#list_data {margin:0 15px;}
#TOPNewsBOX dl#list_data dt {background:url(img/news/bg_arrow.png) no-repeat left 7px;padding:0 0 0 15px;text-align:left;}
#TOPNewsBOX dl#list_data dt img {vertical-align:text-top;margin:0 10px;}
#TOPNewsBOX dl#list_data dd {text-align:left;padding:0 0 5px 15px;border-bottom:1px dotted #CCC;margin-bottom:15px;}
#TOPNewsBOX dl#list_data dd a:active,
#TOPNewsBOX dl#list_data dd a:hover {color:#999;}
#TOPNewsBOX dl#list_data dd a br.top_hide {display:none;}
#TOPNewsBOX .NewsMore {position:absolute;width:58px;height:19px;border:1px solid #7CA39C;right:10px;top:30px;text-align:center;line-height:19px;}
#TOPNewsBOX .NewsMore a {display:block;width:100%;height:100%;font-size:13px;font-weight:bold;color:#7CA39C;}
#TOPNewsBOX .NewsMore a:active,
#TOPNewsBOX .NewsMore a:hover {background:#7CA39C;color:#FFF;}
/*--------------------------------------
footer
--------------------------------------*/
div#footer {margin:0 10px;}
div#footer div.footer_box {background:url(img-s/bgList.gif) repeat-x;}

div#footer div.footer_box div.HeadTitle,
div#footer div.footer_box h2 {border-bottom:solid 1px #739e94;text-align:left;font-size:108%;padding:6px 7px;background:url(img-s/sankakuDown.gif) no-repeat right 14px;}
div#footer div.footer_box div.HeadTitle.nowOpen,
div#footer div.footer_box h2.nowOpen {background:url(img-s/sankakuUp.gif) no-repeat right 14px;}

div#footer div#footerBox01 {border:solid 1px #739e94;border-bottom:none;}
div#footer div#footerBox02 {border:solid 1px #739e94;border-bottom:none;}
div#footer div#footerBox03 {border-bottom-left-radius:5px;border-bottom-right-radius:5px;border:solid 1px #739e94;}
div#footer div.footer_box ul {background:#FFF;}
div#footer div.footer_box ul li {width:50%;border-bottom:solid 1px #edf1f0;float:left;font-size:93%;text-align:left;}
div#footer div.footer_box ul li a {display:inline-block;padding:8px 0 8px 15px;}
div#footer div#footerBox04 {background:none;padding-top:23px;}
div#footer div#footerBox04 ul {background:none;margin:0 auto 10px;}
div#footer div#footerBox04 ul#social {background:none;width:172px;margin:0 auto 10px;}
div#footer div#footerBox04 ul#other {background:none;width:116px;margin:0 auto 20px;}
div#footer div#footerBox04 ul li {width:100%;text-align:center;font-size:100%;border-bottom:none;}
div#footer div#footerBox04 ul li span {text-align:center;background:url(img/sankakuGlay.png) no-repeat 0 0px;padding-left:13px;padding-bottom:3px;font-size:93%;}
div#footer div#footerBox04 ul li#twitter {background:url(img/x-logo.png) no-repeat ;width:29px;height:29px;display:block;text-indent:-10000em;float:left;margin-right:20px;padding:0;border:none;}
div#footer div#footerBox04 ul li#facebook {background:url(img/facebook.png) no-repeat;width:29px;height:29px;display:block;text-indent:-10000em;float:left;margin-right:20px;padding:0;border:none;}
div#footer div#footerBox04 ul li#youtube {background:url(img/youtube.png) no-repeat ;width:74px;height:29px;display:block;text-indent:-10000em;float:left;padding:0;border:none;}
div#footer div#footerBox04 ul li#truste {background:url(img/TRUSTe_certified_privacy_jp.gif?ver=1611) no-repeat ;width:179px;height:57px;display:block;text-indent:-10000em;float:left;padding:0;border:none;}
div#footer div#footerBox04 ul li#twitter a, div#footer div#footerBox04 ul li#facebook a, div#footer div#footerBox04 ul li#youtube a, div#footer div#footerBox04 ul li#truste a {background:none;padding:0;display:block;}
/* For modern browsers */
div#footer div.footer_box ul:before,
div#footer div.footer_box ul:after {content:'';display:block;overflow:hidden;}
div#footer div.footer_box ul:after {clear:both;}
/* For IE 6/7 (trigger hasLayout) */
div#footer div.footer_box ul {zoom:1;}
/* banner */
div#footer div.footer_box .footer_banner {overflow:hidden;width:100%;margin:1em auto 2em;}
div#footer div.footer_box .footer_banner a {display:block;width:100%;height:100%;margin:0;}
div#footer div.footer_box .footer_banner a:hover {}
div#footer div.footer_box .footer_banner a img {max-width:100%;height:auto;}
/* banner 注釈 */
div#footer div.footer_box .footer_banner p {margin:1em auto;text-align:center;}
div#footer div.footer_box .footer_banner p small {color:#777;}

#copyright_box {background:#d8e4e2;padding-top:15px;padding-bottom:12px;width:100%;}
div#copyright_box ul#member_menu {clear:both;padding:0;margin:0 10px 15px;}
div#copyright_box ul#member_menu li {padding-top:1px;font-size:85%;line-height:1.1;float:left;}
div#copyright_box ul#member_menu li#menu01 {padding-right:7px;border-right:solid 2px #b2c1be;margin-right:7px;}
div#copyright_box ul#lang_menu {clear:both;padding:0;margin:0 10px 21px;}
div#copyright_box ul#lang_menu li {padding-top:1px;font-size:85%;float:left;line-height:1.1;}
div#copyright_box ul#lang_menu li#menu01,div#copyright_box ul#lang_menu li#menu02 {padding-right:7px;border-right:solid 2px #b2c1be;margin-right:7px;}
p.copyright {clear:both;font-size:77%;text-align:center;color:#8c9c99;width:60%;margin:10px auto;line-height:1.35;padding-top:10px;}
#site_intro_container {background:#B7CECA;margin-bottom:15px;}
#site_intro_container .box_inner {margin:1em auto;}

#site_intro_container .box_inner h2 {font-size:131%;padding:20px 0 25px 15px;text-align:left;}
#site_intro_container .box_inner .col04 {display:block;overflow:hidden;position:relative;margin:0 10px 0;padding:20px 0 0;text-align:left;border-top:1px dotted #EEE;}
#site_intro_container .box_inner .col04 a.link_eria {position:absolute;width:100%;height:100%;left:0px;top:0px;z-index:1;text-indent:-9999px;}
#site_intro_container .box_inner .col04 a.link_eria:hover {background:url(img/footer_common_arrow.png) no-repeat right 32px;}
#site_intro_container .box_inner .col04 img {width:25%;margin:0 4% 20px 1%;float:left;}
#site_intro_container .box_inner .col04 h3 {font-size:100%;line-height:1.5;margin-left:30%;color:#FFF;}
#site_intro_container .box_inner .col04 h4 {color:#5F796B;font-size:85%;line-height:1.3;margin-bottom:10px;margin-left:30%;}
#site_intro_container .box_inner .col04 h4 strong {font-weight:bold;}
#site_intro_container .box_inner .col04 h4 a {color:#00A091;border-bottom:1px dotted #00A091;}
#site_intro_container .box_inner .col04 p {font-size:77%;color:#777;margin-bottom:1em;margin-right:1em;margin-left:30%;}










/*----------------------------------------------------------------------------
footer AW新フッター 2023/01
----------------------------------------------------------------------------*/
footer {}
footer#common_footer {}
footer#common_footer div.footer_container {width:100%;background:#dae5e4 url(img/footerBg.gif) repeat-x;text-align:center;}
footer#common_footer div.footer_container nav {box-sizing:border-box;overflow:hidden;padding:30px 0 0 0;}
footer#common_footer div.footer_container nav.sitemap_box {}
footer#common_footer div.footer_container nav.sitemap_box section {}

/* 確認線 */
/*
footer#common_footer div.footer_container nav {border:1px solid #FF0000;}
footer#common_footer div.footer_container section.flexbox {border:1px solid #84ff0a;}
footer#common_footer div.footer_container section.flexbox div.flexboxinner {border:1px solid #00bbff;}
footer#common_footer div.footer_container section.Linklist_Justify_5col ul li {border:1px solid #99FFff;}
*/

/* flexbox */
footer#common_footer div.footer_container section.flexbox {display:flex;flex-flow:column wrap;justify-content:space-between;align-items:stretch;align-content:stretch;}
footer#common_footer div.footer_container section.flexbox {box-sizing:border-box;overflow:hidden;max-width:92%;width:auto;margin:0 auto;}
footer#common_footer div.footer_container section.flexbox div.flexboxinner {box-sizing:border-box;overflow:hidden;}
/* 大見出し */
footer#common_footer div.footer_container section.Heading_Center_2col {justify-content:center;align-items:center;}
footer#common_footer div.footer_container section.Heading_Center_2col div.flexboxinner {flex:0 0 auto;max-width:100%;align-self:center;}
footer#common_footer div.footer_container section.Heading_Center_2col a {display:block;}
footer#common_footer div.footer_container section.Heading_Center_2col img {}
footer#common_footer div.footer_container section.Heading_Center_2col h2 {color:#313131;font-size:131%;font-weight:600;margin-bottom:1em;}
/* 小見出し＋リスト */
footer#common_footer div.footer_container section.Linklist_Justify_5col {text-align:left;margin-bottom:1.5em;}
footer#common_footer div.footer_container section.Linklist_Justify_5col div.flexboxinner {}
footer#common_footer div.footer_container section.Linklist_Justify_5col h3 {color:#59C5AC;font-size:116%;font-weight:600;line-height:1.5;}
footer#common_footer div.footer_container section.Linklist_Justify_5col h3 {border-top:1px solid #F0F0F0;margin:1.5em 0 1em 0;padding:1.5em 0 0;}
footer#common_footer div.footer_container section.Linklist_Justify_5col h3:before {display:block;font-size:10px;color:#777;}
footer#common_footer div.footer_container section.Linklist_Justify_5col h3 a {color:#59C5AC;}
footer#common_footer div.footer_container section.Linklist_Justify_5col h3 a:active,
footer#common_footer div.footer_container section.Linklist_Justify_5col h3 a:hover {text-decoration:underline;}
footer#common_footer div.footer_container section.Linklist_Justify_5col h3.Linklists_product:before {content:'アステリア ワープ';}
footer#common_footer div.footer_container section.Linklist_Justify_5col h3.Linklists_news:before {content:'News';}
footer#common_footer div.footer_container section.Linklist_Justify_5col h3.Linklists_scene:before {content:'Scene';}
footer#common_footer div.footer_container section.Linklist_Justify_5col h3.Linklists_trial:before {content:'Trial';}
footer#common_footer div.footer_container section.Linklist_Justify_5col h3.Linklists_contact:before {content:'Contact';}
footer#common_footer div.footer_container section.Linklist_Justify_5col h3.Linklists_review:before {content:'Review';}
footer#common_footer div.footer_container section.Linklist_Justify_5col h3.Linklists_partner:before {content:'Partner';}
footer#common_footer div.footer_container section.Linklist_Justify_5col h3.Linklists_support:before {content:'Support';}
footer#common_footer div.footer_container section.Linklist_Justify_5col ul {display:flex;flex-flow:row wrap;}
footer#common_footer div.footer_container section.Linklist_Justify_5col ul li {flex:0 0 50%;max-width:50%;box-sizing:border-box;overflow:hidden;}
footer#common_footer div.footer_container section.Linklist_Justify_5col ul li {font-size:85%;padding:0 2em 0.5em 0;}
footer#common_footer div.footer_container section.Linklist_Justify_5col ul li a {color:#313131;}
footer#common_footer div.footer_container section.Linklist_Justify_5col ul li a:active,
footer#common_footer div.footer_container section.Linklist_Justify_5col ul li a:hover {text-decoration:underline;}
footer#common_footer div.footer_container section.Linklist_Justify_5col ul li.list:before {content:'-';color:#59C5AC;padding-right:0.25em;}
/* SNSアイコン */
footer#common_footer div.footer_container section.Social_Center_1col {justify-content:center;align-items:center;margin-bottom:1.5em;}
footer#common_footer div.footer_container section.Social_Center_1col div.flexboxinner {flex:0 0 auto;max-width:100%;align-self:center;}
footer#common_footer div.footer_container section.Social_Center_1col ul#social_media_icons {display:flex;flex-flow:row nowrap;justify-content:space-between;}
footer#common_footer div.footer_container section.Social_Center_1col ul#social_media_icons {width:177px;}
footer#common_footer div.footer_container section.Social_Center_1col ul#social_media_icons li {align-self:center;}
footer#common_footer div.footer_container section.Social_Center_1col ul#social_media_icons li#twitter {}
footer#common_footer div.footer_container section.Social_Center_1col ul#social_media_icons li#facebook {}
footer#common_footer div.footer_container section.Social_Center_1col ul#social_media_icons li#youtube {}
footer#common_footer div.footer_container section.Social_Center_1col ul#social_media_icons li a {display:block;}
footer#common_footer div.footer_container section.Social_Center_1col ul#social_media_icons li a:active,
footer#common_footer div.footer_container section.Social_Center_1col ul#social_media_icons li a:hover {}
footer#common_footer div.footer_container section.Social_Center_1col ul#social_media_icons li a img {max-width:80%;}
/* インフォメーション */
footer#common_footer div.footer_container section.Infomation_Center_1col {flex-flow:row wrap;}
footer#common_footer div.footer_container section.Infomation_Center_1col {box-sizing:border-box;overflow:hidden;}
footer#common_footer div.footer_container section.Infomation_Center_1col {border-top:1px solid #F0F0F0;}
footer#common_footer div.footer_container section.Infomation_Center_1col div.flexboxinner {flex:0 0 100%;max-width:100%;align-self:center;}
footer#common_footer div.footer_container section.Infomation_Center_1col ul {width:100%;display:flex;flex-flow:row wrap;justify-content:center;margin:1.5em auto;}
footer#common_footer div.footer_container section.Infomation_Center_1col ul li {box-sizing:border-box;overflow:hidden;font-size:85%;margin:0 1em 0 0;}
footer#common_footer div.footer_container section.Infomation_Center_1col ul li:last-child {margin:0;}
footer#common_footer div.footer_container section.Infomation_Center_1col ul li a {color:#777;}
footer#common_footer div.footer_container section.Infomation_Center_1col ul li a:active,
footer#common_footer div.footer_container section.Infomation_Center_1col ul li a:hover {text-decoration:underline;}
/* コピーライト */
footer#common_footer div.footer_container section.Copyright_Center_1col {background:#777;height:45px;}
footer#common_footer div.footer_container section.Copyright_Center_1col small {color:#FFF;font-family:'Arial', 'Helvetica', sans-serif;letter-spacing:1px;line-height:45px;}












/*----------------------------------------------------------------------------
taxnomy-title NEW　※パンくず上移行　2021/07

反映箇所のみ
----------------------------------------------------------------------------*/
#contentsTitle {clear:both;width:auto;margin:0 auto;overflow:hidden;}
#contentsTitle .taxnomy-title {}
#contentsTitle .taxnomy-title h1,
#contentsTitle .taxnomy-title h2 {background:#EEE;border-bottom:2px solid #00A785;height:50px;line-height:50px;box-sizing:border-box;overflow:hidden;}
#contentsTitle .taxnomy-title h1,
#contentsTitle .taxnomy-title h2 {text-align:center;margin:0 !important;font-size:85%;}
#contentsTitle .taxnomy-title h1 span,
#contentsTitle .taxnomy-title h2 span {display:inline;text-align:center;font-size:100%;border:0 !important;margin:0 !important;padding:0 !important;}
#contentsTitle .taxnomy-title h1 a,
#contentsTitle .taxnomy-title h2 a {display:none;}







/*-------------------------------------
taxnomy-title
--------------------------------------*/
/* news アーカイブ/詳細 */

#contents .taxnomy-news-title {}
#contents .taxnomy-news-title h1,
#contents .taxnomy-news-title h2 {text-align:left;}
#contents .taxnomy-news-title h1 a,
#contents .taxnomy-news-title h2 a {display:block;color:#00A785;font-size:85%;}
#contents .taxnomy-news-title h1 a:active,
#contents .taxnomy-news-title h2 a:active,
#contents .taxnomy-news-title h1 a:hover,
#contents .taxnomy-news-title h2 a:hover {color:#C8CCCC;}
#contents .taxnomy-news-title h1 a::after,
#contents .taxnomy-news-title h2 a::after {color:#C8CCCC;content:' > ';}
#contents .taxnomy-news-title h1 span,
#contents .taxnomy-news-title h2 span {display:block;font-size:131%;border-bottom:2px solid #C8CCCC;margin:5px 0 25px;padding:0;}
/* ir */
#contents .taxnomy-ir-title h1 {text-align:left;}
#contents .taxnomy-ir-title h1 a {display:block;color:#00A785;font-size:85%;}
#contents .taxnomy-ir-title h1 a:active,
#contents .taxnomy-ir-title h1 a:hover {color:#C8CCCC;}
#contents .taxnomy-ir-title h1 a::after {color:#C8CCCC;content:' > ';}
#contents .taxnomy-ir-title h1 span {display:block;font-size:131%;border-bottom:2px solid #C8CCCC;margin:5px 0 25px;padding:0;}
/* company */
#contents .taxnomy-company-title h1 {text-align:left;}
#contents .taxnomy-company-title h1 a {display:block;color:#00A785;font-size:85%;}
#contents .taxnomy-company-title h1 a:active,
#contents .taxnomy-company-title h1 a:hover {color:#C8CCCC;}
#contents .taxnomy-company-title h1 a::after {color:#C8CCCC;content:' > ';}
#contents .taxnomy-company-title h1 span {display:block;font-size:131%;border-bottom:2px solid #C8CCCC;margin:5px 0 25px;padding:0;}
/* free */
#contents .taxnomy-title h1 {text-align:left;}
#contents .taxnomy-title h1 a {display:block;color:#00A785;font-size:85%;}
#contents .taxnomy-title h1 a:active,
#contents .taxnomy-title h1 a:hover {color:#C8CCCC;}
#contents .taxnomy-title h1 a::after {color:#C8CCCC;content:' > ';}
#contents .taxnomy-title h1 span {display:block;font-size:131%;border-bottom:2px solid #C8CCCC;margin:5px 0 25px;padding:0;}








/*--------------------------------------
contents
--------------------------------------*/
div#contents {clear:both;position:relative;text-align:center;padding:25px 0 30px;margin:0 5%;}
div#contents_main {position:relative;}
div#contents_side {margin:50px 0 0;}
/*--------------------------------------
pagination
--------------------------------------*/
div.page_navigation {position:relative;overflow:hidden;width:100%;margin-bottom:1em;}
div.page_navigation .wp-pagenavi {position:relative;left:50%;float:left;padding:10px 0;}
.wp-pagenavi span.pages {width:100%;text-align:center;color:#454545;padding-bottom:30px;position:relative;right:50%;float:left;}
.wp-pagenavi a.smaller {width:31px;height:31px;display:block;font-size:12px;padding:8px 0;text-align:center;background:url(img/pagenavi_bg.png) no-repeat;margin-right:10px;position:relative;right:50%;float:left;}
.wp-pagenavi a.larger {width:31px;display:block;font-size:12px;padding:8px 0;text-align:center;background:url(img/pagenavi_bg.png) no-repeat;margin-right:10px;position:relative;right:50%;float:left;}
.wp-pagenavi span.current {width:31px;display:block;font-size:12px;padding:8px 0;text-align:center;background:url(img/pagenavi_bgActive.png) no-repeat;margin-right:10px;position:relative;right:50%;float:left;}
.wp-pagenavi a.previouspostslink {width:96px;height:31px;display:block;background:url(img/pagenavi_prev.png) no-repeat;text-indent:-10000em;margin-right:10px;position:relative;right:50%;float:left;}
.wp-pagenavi a.first {display:none;}
.wp-pagenavi a.nextpostslink {width:96px;height:31px;display:block;background:url(img/pagenavi_next.png) no-repeat;text-indent:-10000em;position:relative;right:50%;float:left;}
/*--------------------------------------
index-main-visual
--------------------------------------*/
#slider {min-height:270px;margin-top:20px;}
#slider .wrap {width:100%;margin:0 auto;position:relative;}
#slider .wrap ul,#slider .wrap li,#slider .wrap li img {width:95% !important;text-align:center;margin:0 auto;}
#slider .wrap .prev {left:10px;top:90px;position:absolute;}
#slider .wrap .next {right:10px;top:90px;position:absolute;}
#slider .wrap .main .awWrap p.btn01 {display:none;}
#slider .wrap .main .awWrap p.btn02 {display:none;}
/* メインビジュアルボタン 14/04/24 */
#slider .btn01 {width:120px;left:8%;bottom:30px;position:absolute;z-index:2;}
#slider .btn02 {width:120px;right:8%;bottom:30px;position:absolute;z-index:2;}
#slider .btn01 img, #slider .btn02 img {width:80% !important;}
/* メインビジュアルボタン 14/04/24 */
#subSlider {display:none;}
@media only screen and (orientation :portrait) {/*tate*/
	#slider {height:auto;}/*270px*/
	#slider .wrap .prev {left:1%;top:25%;width:15px;position:absolute;}
	#slider .wrap .next {right:1%;top:25%;width:15px;position:absolute;}
	}
#slider .main {opacity: 0;}/* 読み込み初期値 */
#slider .main {width:640px;height:340px;margin:0 auto;position:absolute;}
/*--------------------------------------
asteria top
--------------------------------------*/
body#asteria_top div#bodyCont {background:none;}
body#asteria_top div.title_area {background:url(img/asteria_top_borderglow.png) no-repeat 0 53px;position:relative;padding-bottom:15px;margin-bottom:10px;}
body#asteria_top div.title_area img {position:absolute;top:0;left:0;}
body#asteria_top div.title_area h2 {padding-top:8px;text-align:left;font-size:123.1%;margin-left:83px;line-height:1.35;font-weight:bold;margin-bottom:15px;}
body#asteria_top div.title_area p.btn {width:107px;height:26px;margin:0 auto;position:relative;}
body#asteria_top div.item_box {width:303px;padding-bottom:15px;}
body#asteria_top div.item_box_inner {height:143px;background:url(img/asteria_top_logoarea.jpg) no-repeat;}
body#asteria_top div.item_box h3 {padding-top:20px;margin:0 15px 0px;text-align:center;}
body#asteria_top div.item_box p {text-align:center;}
body#asteria_top div.item_box p img {margin:0 auto;}
body#asteria_top div.item_box ul li.btn_detail {width:303px;height:29px;display:block;background:url(img/asteria_top_btn01.jpg) no-repeat 0px 0;text-indent:-10000em;}
body#asteria_top div.item_box ul li.btn_detail a {width:303px;height:29px;display:block;background:url(img/asteria_top_btn01.jpg) no-repeat 0px 0;text-indent:-10000em;}
body#asteria_top div.item_box ul li.btn_tokucho {width:84px;height:29px;display:block;background:url(img/asteria_top_btn03.jpg) no-repeat 0px 0;text-indent:-10000em;float:left;}
body#asteria_top div.item_box ul li.btn_tokucho a {width:84px;height:29px;display:block;background:url(img/asteria_top_btn03.jpg) no-repeat 0px 0;text-indent:-10000em;}
body#asteria_top div.item_box ul li.btn_demo {width:114px;height:29px;display:block;background:url(img/asteria_top_btn03.jpg) no-repeat -84px 0;text-indent:-10000em;float:left;}
body#asteria_top div.item_box ul li.btn_demo a {width:114px;height:29px;display:block;background:url(img/asteria_top_btn03.jpg) no-repeat -84px 0;text-indent:-10000em;}
body#asteria_top div.item_box ul li.btn_case {width:105px;height:29px;display:block;background:url(img/asteria_top_btn03.jpg) no-repeat -198px 0;text-indent:-10000em;float:left;}
body#asteria_top div.item_box ul li.btn_case a {width:105px;height:29px;display:block;background:url(img/asteria_top_btn03.jpg) no-repeat -198px 0;text-indent:-10000em;}
body#asteria_top p.clrest {clear:both;width:100%;height:50px;}
body#asteria_top div#linkList {width:303px;margin:20px auto 0;border-top:solid 5px #ccc;border-bottom:solid 5px #ccc;}
body#asteria_top div#linkList div.linkbtnbox {width:303px;height:130px;position:relative;background:#f1f0f0;/*IE9の背景用*/background:-moz-linear-gradient(top, #FFF, #f1f0f0);background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f1f0f0));}
body#asteria_top divlinkbtnbox a {width:100%;height:130px;display:block;}
body#asteria_top div#linkList div.linkbtnbox div.BtnIcon {position:absolute;top:17px;left:19px;width:46px;height:40px;}
body#asteria_top div#linkList div.linkbtnbox div.BtnTitle {padding-top:28px;margin:0px 0 8px 72px;width:220px;text-align:left;color:#000;font-size:108%;font-weight:bold;}
body#asteria_top div#linkList div.linkbtnbox div.BtnText {margin:0px 0 12px 72px;font-size:93%;width:220px;text-align:left;line-height:1.5;}
body#asteria_top div#linkList div.linkbtnbox div.BtnArow {position:absolute;top:90px;left:270px;}
/* ASTERIA TOP アイテム下バナー */
div#item_bottom_bnrBox {width:100%;margin-bottom:30px !important;margin-left:auto;margin-right:auto;}
/*--------------------------------------
warp top
--------------------------------------*/
body.warp_top div.main_visiual {position:relative;margin-bottom:20px;}
body.warp_top div.main_visiual h1 {text-align:left;}
body.warp_top div.main_visiual h1 span.main_visiual {display:block;}
body.warp_top div.main_visiual h1 span.txt {margin-bottom:0.5em;margin-left:0.3em;font-weight:bold;}
body.warp_top div.main_visiual ul {width:272px;margin:20px auto 0;}
body.warp_top div.main_visiual ul li img {width:130px;height:36px;display:block;float:left;margin-right:10px;}
body.warp_top div.main_visiual ul li.btn_try img {margin-right:0px;}
body.warp_top div.main_visiual div.youtube_box {margin-top:40px;}
body.warp_top div.main_visiual div.video-container {width:100%;height:auto;}
body.warp_top div.main_visiual div.video {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
body.warp_top div.main_visiual div.video iframe,div.video object,div.video embed {position:absolute;top:0;left:0;width:100%;height:100%;}
body.warp_top div.halfbox_left {padding-bottom:20px;}
body.warp_top div.halfbox_right {padding-bottom:20px;}
/* linkList */
body.warp_top div#linkList {position:relative;width:auto;min-height:300px;margin:0 auto 30px;text-align:left;}
body.warp_top div#linkList {border:1px solid #C8CCCC;border-top:4px solid #919191;border-bottom:4px solid #919191;border-right:0;}
body.warp_top div#linkList div.linkbtnbox {position:relative;min-height:120px;border-right:1px solid #C8CCCC;box-sizing:border-box;overflow:hidden;}
body.warp_top div#linkList div.linkbtnbox {background:#F2F2F2;background:linear-gradient(top bottom,#FFF,#F2F2F2);background:-ms-linear-gradient(top, #FFF, #F2F2F2);background:-moz-linear-gradient(center top, #FFF 0%,#F2F2F2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF),color-stop(1, #F2F2F2));}
body.warp_top div#linkList div.linkbtnbox a {display:block;width:100%;height:100%;min-height:120px;overflow:hidden;}
body.warp_top div#linkList div.linkbtnbox div.BtnIcon {position:absolute;top:15px;left:15px;width:46px;height:40px;}

body.warp_top div#linkList div.linkbtnbox h2.BtnTitle,
body.warp_top div#linkList div.linkbtnbox div.BtnTitle {font-size:131%;color:#313131;margin:25px 0 0 67px;height:40px;}

body.warp_top div#linkList div.linkbtnbox div.BtnText {line-height:1.5;height:3em;margin:0 40px 0 15px;overflow:hidden;}
body.warp_top div#linkList div.linkbtnbox div.BtnArow {position:absolute;bottom:15px;right:15px;}
/* ここまで */
body.warp_top div.halfbox_title {width:100%;height:34px;display:block;margin-bottom:5px;background:url(img/bgMonth.jpg) repeat-x;position:relative;}
body.warp_top div.halfbox_title h2 {text-align:left;font-size:123.1%;line-height:1;padding-top:8px;color:#FFF;font-weight:bold;padding-left:8px;}
body.warp_top div.halfbox_title p.btn_more {width:75px;height:26px;display:block;text-align:left;text-indent:-10000em;background:url(img/warp_top_more.png) no-repeat 0px 0;position:absolute;top:5px;right:5px;}
body.warp_top div.halfbox_title p.btn_more a {width:75px;height:26px;display:block;text-align:left;text-indent:-10000em;background:url(img/warp_top_more.png) no-repeat 0px 0}
body.warp_top div.entry_list {background:url(img/hr_half.png) no-repeat left bottom;background-size:100% auto;padding:15px 10px 20px;margin-bottom:10px;}
body.warp_top div.entry_list div.fl_box {width:124px;float:left;position:relative;}
/* 外部リンクマーク 15/06/09 */
body.warp_top div.entry_list div.fl_box a.extlink {position:absolute;right:5px;top:5px;width:13px;height:10px;}
/* 外部リンクマーク 15/06/09 */
body.warp_top div.entry_list div.fl_box img {border:solid 1px #b9ceca;}
body.warp_top div.entry_list div.fr_box {margin-left:140px;}

body.warp_top div.entry_list div.fr_box h3,
body.warp_top div.entry_list div.fr_box h2 {margin-bottom:5px;text-align:left;}

body.warp_top div.entry_list div.fr_box p {color:#898989;font-size:85%;text-align:left;}
body.warp_top div.entry_list dl {clear:both;width:100%;}
body.warp_top div.entry_list dl dt {width:105px;float:left;text-align:center;line-height:1.5;}
body.warp_top div.entry_list dl dd {margin-left:11px;text-align:left;font-size:100%;line-height:1.5;}
/* 追加 2021/09/28 */
body.warp_top div#event_box dl dt span {display:block;text-indent:-100000em;margin:0 auto;}
body.warp_top div#event_box dl dt span.asteria {width:118px;height:18px;background:url(img/icon_event_smart.png) no-repeat;}
body.warp_top div#event_box dl dt span.handbook {width:77px;height:18px;background:url(img/icon_event_data.png) no-repeat;}
body.warp_top div#event_box dl dt span.asteria-mdm-one {width:107px;height:18px;background:url(img/icon_event_master.png) no-repeat;}
body.warp_top div#event_box dl dd {padding-left:105px;}
/* MDM コンテンツ 1407 */
div.free_page div#mdm_contents h1 {font-size:167%;line-height:1.3;}
div.free_page div#mdm_contents .inner_title {background:url(img/mdm_leftlines_sp.png) left top no-repeat;min-height:2.5em;border-bottom:1px solid #5CAEBA;color:#007283;font-size:138.5%;text-align:left;line-height:1.3;padding-left:0.5em;margin-bottom:20px;margin-top:35px;}
/* 悩み */
div.free_page div#mdm_contents ul.mdm_worry_box {text-align:center;margin-bottom:0;}
div.free_page div#mdm_contents ul.mdm_worry_box li {list-style-type:none;position:relative;min-height:115px;width:99%;border:1px solid #CCC;margin:0 0 1em;}
div.free_page div#mdm_contents ul.mdm_worry_box li h3 {margin:15px 105px 0 15px;font-size:138.5%;}
div.free_page div#mdm_contents ul.mdm_worry_box li p {padding:0 105px 0 15px;line-height:1.5;}
div.free_page div#mdm_contents ul.mdm_worry_box li img {position:absolute;right:15px;top:15px;width:80px;}
/* ポイント */
div.free_page div#mdm_contents ul.mdm_point_box {margin-top:1em;text-align:left;}
div.free_page div#mdm_contents ul.mdm_point_box li {list-style-type:none;margin-left:15px;width:99%;margin-bottom:1em;}
div.free_page div#mdm_contents ul.mdm_point_box li div {text-align:left;position:relative;min-height:175px;}
div.free_page div#mdm_contents ul.mdm_point_box li div.Point02 {border:10px solid #65CAE1;border-radius:25px;width:90%;}
div.free_page div#mdm_contents ul.mdm_point_box li div.border {border:1px solid #CCC;width:95%;}
div.free_page div#mdm_contents ul.mdm_point_box li h3 {font-size:138.5%;font-weight:normal;text-align:left;margin:15px 15px 15px 110px;min-height:60px;}
div.free_page div#mdm_contents ul.mdm_point_box li p {font-size:116%;text-align:center;padding:0 1em 0 2em;line-height:1.5;}
div.free_page div#mdm_contents ul.mdm_point_box li strong {color:#67B747;}
div.free_page div#mdm_contents ul.mdm_point_box li img.point {width:60%;margin-bottom:5px;}
div.free_page div#mdm_contents ul.mdm_point_box li img.point_pic {position:absolute;left:15px;top:15px;width:85px;}
div.free_page div#mdm_contents ul.mdm_point_box li ul {margin:0 15px;}
div.free_page div#mdm_contents ul.mdm_point_box li ul li {list-style-type:disc;list-style-position:outside;width:initial;min-height:0;line-height:1.3;margin-bottom:0.5em;}
/* Warp */
div.free_page div#mdm_contents div.Point02_asteria_warp {font-size:0;line-height:1;}
/* メリット */
div.free_page div#mdm_contents ul.mdm_merit_box {margin-top:1em;text-align:left;}
div.free_page div#mdm_contents ul.mdm_merit_box li {list-style-type:none;margin-left:15px;width:99%;margin-bottom:1em;}
div.free_page div#mdm_contents ul.mdm_merit_box li div.border {border:1px solid #CCC;width:95%;text-align:left;position:relative;min-height:175px;}
div.free_page div#mdm_contents ul.mdm_merit_box li h3 {font-size:131%;font-weight:normal;margin:15px 15px 15px 110px;min-height:60px;}
div.free_page div#mdm_contents ul.mdm_merit_box li p {font-size:116%;text-align:center;padding:0 1em 0 2em;line-height:1.5;}
div.free_page div#mdm_contents ul.mdm_merit_box li img.merit {width:60%;margin-bottom:5px;}
div.free_page div#mdm_contents ul.mdm_merit_box li img.merit_pic {position:absolute;left:15px;top:15px;width:85px;}
div.free_page div#mdm_contents ul.mdm_merit_box li ul {margin:0 15px;}
div.free_page div#mdm_contents ul.mdm_merit_box li ul li {list-style-type:disc;list-style-position:outside;float:none;width:initial;min-height:0;line-height:1.3;margin-bottom:0.5em;}
/* 問い合わせ */
div.free_page div#mdm_contents ul.mdm_contact_box li {list-style-type:none;margin-left:15px;width:95%;}
.mr25px {margin-right:0;}
/* PickUP事例 */
div.free_page div#mdm_contents div.mdm_pickup_case_gray_box {border:1px solid #DDD;width:99%;margin-bottom:35px;}
div.free_page div#mdm_contents div.mdm_pickup_case_white_box {border:1px solid #FFF;width:99%;background-color:#EEE;}
div.free_page div#mdm_contents div.mdm_pickup_case_box_title {background-color:#FFF;padding:10px 20px;margin:10px 0 20px;}
div.free_page div#mdm_contents div.mdm_pickup_case_box_title img.rogo {width:32%;}
div.free_page div#mdm_contents div.mdm_pickup_case_box_title h3 {text-align:right;font-size:138.5%;line-height:1.3;}
div.free_page div#mdm_contents div.mdm_pickup_case_box_title h3 span {font-size:60%;font-weight:normal;margin:15px 0 0;display:block;}
div.free_page div#mdm_contents div.mdm_pickup_case_gray_box h4 {font-size:161.6%;font-weight:normal;text-align:left;margin:0 15px 20px;line-height:1.5;}
div.free_page div#mdm_contents div.mdm_pickup_case_inner_box {margin:0 15px;}
div.free_page div#mdm_contents div.mdm_pickup_case_inner_box h5 {text-align:left;text-decoration:underline;font-size:123.1%;}
div.free_page div#mdm_contents div.mdm_pickup_case_inner_box table {width:100%;margin-bottom:15px;}
div.free_page div#mdm_contents div.mdm_pickup_case_inner_box table th {width:30%;min-height:2em;font-weight:bold;padding-right:1em;border-bottom:1px solid #CCC;}
div.free_page div#mdm_contents div.mdm_pickup_case_inner_box table td {text-align:left;border-bottom:1px solid #CCC;}
div.free_page div#mdm_contents div.mdm_pickup_case_inner_box ul {width:100%;margin-bottom:0;}
div.free_page div#mdm_contents div.mdm_pickup_case_inner_box ul li {list-style-type:none;background-color:#68B748;color:#FFF;margin-bottom:10px;line-height:25px;}
div.free_page div#mdm_contents div.mdm_pickup_case_inner_box ul li img {margin:5px 5px 0 20px;}
div.free_page div#mdm_contents div.mdm_pickup_case_inner_box img.cap {margin-bottom:5px;}
div.free_page div#mdm_contents div.mdm_pickup_case_inner_box p.cap {font-size:85%;color:#898989;line-height:1.35;text-align:center;}
/* 課題 */
div.free_page div#mdm_contents ul.mdm_theme_box {margin-top:1em;}
div.free_page div#mdm_contents ul.mdm_theme_box li {list-style-type:none;float:left;margin-left:15px;width:95%;}
div.free_page div#mdm_contents ul.mdm_theme_box li div {min-height:245px;border:8px solid #A9B4BC;border-top:none;border-radius:25px;margin-bottom:2em;}
div.free_page div#mdm_contents ul.mdm_theme_box li h4 {font-size:138.5%;font-weight:normal;margin-left:15px;line-height:75px;}
div.free_page div#mdm_contents ul.mdm_theme_box li img {margin-right:10px;}
div.free_page div#mdm_contents ul.mdm_theme_box li ul {margin:2em 20px 0 20px;}
div.free_page div#mdm_contents ul.mdm_theme_box li ul li {list-style-type:disc;list-style-position:outside;width:95%;min-height:0;line-height:1.3;margin-bottom:0.5em;}
/* 改善点 */
div.free_page div#mdm_contents ul.mdm_Inpro_box {margin-top:1em;margin-bottom:35px;}
div.free_page div#mdm_contents ul.mdm_Inpro_box li {list-style-type:none;margin-left:15px;border:1px solid #CCC;width:95%;min-height:100px;padding-top:1em;margin-bottom:1em;}
div.free_page div#mdm_contents ul.mdm_Inpro_box li h4 {font-size:138.5%;font-weight:normal;margin-left:20px;}
div.free_page div#mdm_contents ul.mdm_Inpro_box li img {margin:0 1em 1em 20px;width:50px;}
div.free_page div#mdm_contents ul.mdm_Inpro_box li p {padding-right:1em;line-height:1.5;}
.mr30px {margin-right:30px;}
/* 選択したツール */
div.free_page div#mdm_contents div.mdm_tool05 {margin-bottom:35px;text-align:center;}
/* 理由 */
div.free_page div#mdm_contents ul.mdm_cause_box {margin-left:15px;margin-bottom:20px;text-align:center;}
div.free_page div#mdm_contents ul.mdm_cause_box li {list-style-type:none;border:1px solid #7DB054;background-color:#F0F0F0;font-size:123.1%;line-height:1.3;text-align:left;margin-bottom:1em;}
div.free_page div#mdm_contents ul.mdm_cause_box li {width:90%;height:78px;}
div.free_page div#mdm_contents ul.mdm_cause_box li h4 {padding:15px 0 0 40px;font-weight:normal;}
.pt15px {padding-top:15px;}
div.free_page div#mdm_contents ul.mdm_cause_box li h4.middle {padding-top:0px;line-height:78px;}
div.free_page div#mdm_contents ul.mdm_cause_box li span {display:block;float:left;background-color:#7DB054;color:#FFF;text-align:center;font-size:123.1%;font-style:italic;line-height:78px;padding-right:5px;}
.mr15px {margin-right:15px;}
/* MDM コンテンツ ここまで 1407 */
/*----------------------------------------------------------------------------
WARP導入企業一覧 2018/01
----------------------------------------------------------------------------*/
body#warp_jirei .warp_201801_case_all h1 {font-size:153.9%;color:#5b5b5b;line-height:1.5;margin-bottom:15px;}
body#warp_jirei .warp_201801_case_all h1 small {font-size:77%;color:#50B848;}
body#warp_jirei .warp_201801_case_all h1 + p {text-align:center;}
/* ロゴのみ表示一覧 */
body#warp_jirei .warp_201801_case_all .all_rogo_box {width:100%;}
body#warp_jirei .warp_201801_case_all .all_rogo_box ul {width:auto;height:auto;margin:0 0 0 -3%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201801_case_all .all_rogo_box ul {list-style-type:unset;list-style-position:unset;text-align:center;}
body#warp_jirei .warp_201801_case_all .all_rogo_box ul li {float:left;width:30.33%;*width:30.32%;position:relative;margin:0 0 3% 3%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201801_case_all .all_rogo_box ul li span.image,
body#warp_jirei .warp_201801_case_all .all_rogo_box ul li a.link_eria {display:block;width:100%;height:100%;padding:10px 0 20px 0;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201801_case_all .all_rogo_box ul li span.image,
body#warp_jirei .warp_201801_case_all .all_rogo_box ul li a.link_eria {border:3px solid #FFF;border-radius:10px;background-color:#FFF;}
body#warp_jirei .warp_201801_case_all .all_rogo_box ul li a.link_eria:after {position:absolute;right:10px;bottom:0;content:'事例を見る';font-size:11px;color:#50B848;}
body#warp_jirei .warp_201801_case_all .all_rogo_box ul li a.link_eria:after {background:url(img/warp_201711_option_arrow.png) left center no-repeat;line-height:25px;padding:0 0 0 8px;}
body#warp_jirei .warp_201801_case_all .all_rogo_box ul li img {max-width:100%;height:auto;margin:-5% auto;}
/* 外部リンクマーク 15/06/09 */
body#warp_jirei .warp_201801_case_all .all_rogo_box ul li a.extlink {position:absolute;right:6px;top:6px;width:13px;height:10px;z-index:1;left:initial;}
/* ロールオーバー */
body#warp_jirei .warp_201801_case_all .all_rogo_box ul li a.link_eria.over_eria {border:3px solid #50B848;}
body#warp_jirei .warp_201801_case_all .all_rogo_box ul li a.link_eria.over_eria img {opacity:0.75;}
/*--------------------------------------
warp jirei
--------------------------------------*/
/* タイトル系 共通 */
body#warp_jirei div#contents_main div.cace_title {margin-bottom:15px;}
/*----------------------------------------------------------------------------
WARP事例TOP 2015/07
--------------------------------------*/
body#warp_jirei .warp_jirei_top h1 {font-size:138.5%;color:#5b5b5b;text-align:left;margin-bottom:20px;}
body#warp_jirei .warp_jirei_top .taxonomyLink h3 {font-size:108%;text-align:left;font-weight:normal;color:#474747;}
/* ピックアップ事例 */
body#warp_jirei .warp_jirei_pickup {position:relative;width:auto;height:250px;margin-bottom:15px;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_jirei_pickup {border:1px solid #CDCDCD;background:url(img/warp_jirei_pickup_bg.png) left bottom repeat-x;} /* 2018/02 */
body#warp_jirei .warp_jirei_pickup .option_box {text-align:center;}
body#warp_jirei .warp_jirei_pickup .option_box .pickuplist {display:block;font-size:116%;font-weight:bold;margin-top:15px;border-bottom:1px dotted #CDCDCD;}
body#warp_jirei .warp_jirei_pickup .option_box .rogo {float:left;width:130px;height:95px;overflow:hidden;margin:0 5px 35px 8px;}
body#warp_jirei .warp_jirei_pickup .option_box .rogo a {display:block;width:130px;height:95px;overflow:hidden;}
body#warp_jirei .warp_jirei_pickup .option_box .rogo img {width:130px;}
/* 事例内容 */
body#warp_jirei .warp_jirei_pickup .option_box .data_box {width:98%;margin:20px 0px 15px 0;}
body#warp_jirei .warp_jirei_pickup .option_box .data_box h2 {font-size:14px;color:#313131;line-height:1.5;}
body#warp_jirei .warp_jirei_pickup .option_box .data_box h2 br {content:'';}
body#warp_jirei .warp_jirei_pickup .option_box .data_box h2 br::after {content:' / ';}
body#warp_jirei .warp_jirei_pickup .option_box .data_box .company {color:#777;font-size:13px;margin:0;}
body#warp_jirei .warp_jirei_pickup .option_box .data_box h3.text {display:none;}
/* カテゴリ */
body#warp_jirei .warp_jirei_pickup .option_box .data_box dl.category {display:none;}
/* リンクボタン */
body#warp_jirei .warp_jirei_pickup .option_box .detail_btn {position:absolute;left:0;bottom:20px;width:100%;height:40px;overflow:hidden;text-align:center;}
body#warp_jirei .warp_jirei_pickup .option_box .detail_btn a {position:relative;display:inline-block;min-width:60px;height:36px;line-height:36px;font-size:13px;text-align:center;padding:2px 20px 0 5px;}
body#warp_jirei .warp_jirei_pickup .option_box .detail_btn a:active {text-decoration:none;}
body#warp_jirei .warp_jirei_pickup .option_box .detail_btn a.btn01 {padding-left:10px;margin:0 0 0 15px;color:#FFF !important;border:1px solid #999;border-bottom:1px solid #333;background:#333333;background:linear-gradient(top bottom,#999999,#333333);background:-ms-linear-gradient(top, #999999, #333333);background:-moz-linear-gradient(center top, #999999 0%,#333333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #999999),color-stop(1, #333333));}
body#warp_jirei .warp_jirei_pickup .option_box .detail_btn a.btn02 {color:#313131 !important;margin:0;border:1px solid #CCC;background:#E5E5E5;background:linear-gradient(top bottom,#FEFEFE,#E5E5E5);background:-ms-linear-gradient(top, #FEFEFE, #E5E5E5);background:-moz-linear-gradient(center top, #FEFEFE 0%,#E5E5E5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE),color-stop(1, #E5E5E5));}
body#warp_jirei .warp_jirei_pickup .option_box .detail_btn a i {display:inline-block;color:#50B848;line-height:39px;background-image:none;position:absolute;right:-10px;top:0;}
body#warp_jirei .warp_jirei_pickup .option_box .detail_btn a.btn01 i:after,
body#warp_jirei .warp_jirei_pickup .option_box .detail_btn a.btn02 i:after {font-size:10px;content:'▶';}/* 2018/01 */
	/* SP width 380px 以下 */
	@media screen and (max-width:380px) {
		body#warp_jirei .warp_jirei_pickup .option_box .rogo {float:none;height:70px;margin:0 auto;}
		body#warp_jirei .warp_jirei_pickup .option_box .rogo a {display:block;height:70px;}
		body#warp_jirei .warp_jirei_pickup .option_box .rogo img {width:130px;margin:-7px 0 0;}
		body#warp_jirei .warp_jirei_pickup .option_box .data_box {margin:0 auto 15px;text-align:center;}
		body#warp_jirei .warp_jirei_pickup .option_box .data_box h2 {font-size:13px;padding:0 5px;}
		body#warp_jirei .warp_jirei_pickup .option_box .data_box .company {font-size:12px;}
	}
/* 2018/02 */






/* 新着5件ロゴ、ロゴのみ表示一覧 */
body#warp_jirei div.warp_jirei_only_rogo h2 {font-size:14px;text-align:left;margin-bottom:15px;}
body#warp_jirei div.warp_jirei_only_rogo h2 span {font-size:85%;color: #999;margin-left:1em;}
body#warp_jirei div.warp_jirei_only_rogo h2 span a {color: #999;}
body#warp_jirei div.warp_jirei_only_rogo h2 span a:hover {text-decoration:underline;}
body#warp_jirei div.warp_jirei_only_rogo ul {width:auto;height:auto;margin:0 0 0 -3%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei div.warp_jirei_only_rogo ul.mb30px {margin-bottom:20px;}/* 新着5件ロゴ */
body#warp_jirei div.warp_jirei_only_rogo ul li {float:left;width:30.33%;*width:30.32%;position:relative;margin:0 0 3% 3%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei div.warp_jirei_only_rogo ul li span.image,
body#warp_jirei div.warp_jirei_only_rogo ul li a.link_eria {display:block;width:100%;height:100%;padding:10px 0 20px 0;box-sizing:border-box;overflow:hidden;}
body#warp_jirei div.warp_jirei_only_rogo ul li span.image,
body#warp_jirei div.warp_jirei_only_rogo ul li a.link_eria {border:3px solid #FFF;border-radius:10px;background-color:#FFF;}
body#warp_jirei div.warp_jirei_only_rogo ul li a.link_eria:after {position:absolute;right:10px;bottom:0;content:'事例を見る';font-size:11px;color:#50B848;}
body#warp_jirei div.warp_jirei_only_rogo ul li a.link_eria:after {background:url(img/warp_201711_option_arrow.png) left center no-repeat;line-height:25px;padding:0 0 0 8px;}
body#warp_jirei div.warp_jirei_only_rogo ul li img {max-width:100%;height:auto;margin:-5% auto;}
/* 外部リンクマーク 15/06/09 */
body#warp_jirei div.warp_jirei_only_rogo ul li a.extlink {position:absolute;right:6px;top:6px;width:13px;height:10px;z-index:1;left:initial;}
/* ロールオーバー */
body#warp_jirei div.warp_jirei_only_rogo ul li a.link_eria.over_eria {border:3px solid #50B848;}
body#warp_jirei div.warp_jirei_only_rogo ul li a.link_eria.over_eria img {opacity:0.75;}
/* 新着企業5件ロゴ、ロゴのみ企業 */
body#warp_jirei div.warp_jirei_only_rogo_new {width:100%;overflow:hidden;}
body#warp_jirei div.warp_jirei_only_rogo_new h2 {font-size:14px;text-align:left;margin-bottom:15px;}
body#warp_jirei div.warp_jirei_only_rogo_new h2 span {font-size:12px;}
body#warp_jirei div.warp_jirei_only_rogo_new ul {width:auto;height:auto;margin:0;background:#73C66D;box-sizing:border-box;overflow:hidden;border-radius:16px;}
body#warp_jirei div.warp_jirei_only_rogo_new ul.mb30px {margin-bottom:20px;}/* 新着5件ロゴ */
body#warp_jirei div.warp_jirei_only_rogo_new ul li {float:left;width:30.33%;*width:30.32%;position:relative;margin:1.5%;padding:10px 0 15px 0;box-sizing:border-box;overflow:hidden;}
body#warp_jirei div.warp_jirei_only_rogo_new ul li {border:3px solid #73C66D;border-radius:10px;background-color:#FFF;}
body#warp_jirei div.warp_jirei_only_rogo_new ul li img {max-width:100%;height:auto;margin:-5% auto;}
/* 絞込み機能 */
body#warp_jirei div.warp_jirei_list {position:relative;background:url(img/taxo_bottom.png) no-repeat center bottom;background-size:100% auto;padding-bottom:15px;margin-bottom:15px;height:auto;}
body#warp_jirei div.warp_jirei_list .result_arrow {position:absolute;left:50%;bottom:-12px;width:61px;height:15px;margin-left:-30px;}
/* 選択ボタン */
body#warp_jirei div.warp_jirei_list .btn_area {width:100%;}
body#warp_jirei div.warp_jirei_list .btn_area div.list_box {margin:0 0 15px 0;overflow:hidden;}
body#warp_jirei div.warp_jirei_list .btn_area div.list_box div.l_box {width:99.375%;color:#474747;font-size:13px;line-height:1;border:1px solid #CCC;padding:13px 0 12px;background:url(img/warp_jirei_list_btn.png) repeat-x left bottom #FFF;cursor:pointer;}
body#warp_jirei div.warp_jirei_list .btn_area div.list_box div.l_box {content:'';}
body#warp_jirei div.warp_jirei_list .btn_area div.list_box div.l_box::before {content:'▼ ';}
body#warp_jirei div.warp_jirei_list .btn_area div.list_box div.nowOpen {background-image:none;background-color:#E4E4E4;}/* 選択状態 */
body#warp_jirei div.warp_jirei_list .btn_area div.list_box div.r_box {width:100%;}
body#warp_jirei div.warp_jirei_list .btn_area div.list_box div.r_box ul {margin-top:-5px;}
body#warp_jirei div.warp_jirei_list .btn_area div.list_box div.r_box ul li {margin:5px 5px 0 0;float:left;}
body#warp_jirei div.warp_jirei_list .btn_area div.list_box div.r_box ul li a {display:block;border:1px solid #CCC;padding:8px 5px 6px;background:url(img/warp_jirei_list_btn.png) repeat-x left top #FFF;cursor:pointer;font-size:12px;line-height:1;}
body#warp_jirei div.warp_jirei_list .btn_area div.list_box div.r_box ul li a:hover {background-color:#E4E4E4;color:#313131;background-image:none;text-decoration:none;}
body#warp_jirei div.warp_jirei_list .btn_area div.list_box div.r_box ul li a.on {background:#73C66D;color:#FFF;border:1px solid #73C66D;}/* 2018/01 */
/* 送信ボタン */
body#warp_jirei div.warp_jirei_list .submit_area {width:100%;margin:0 auto;height:40px;}
body#warp_jirei div.warp_jirei_list .submit_area ul {width:225px;margin:0 auto;padding:0;min-height:28px;}
body#warp_jirei div.warp_jirei_list .submit_area ul li {margin:0 6px;float:left;}
body#warp_jirei div.warp_jirei_list .submit_area ul li a {display:block;width:80px;border:1px solid #CCC;padding:8px 9px 6px;background:url(img/warp_jirei_list_btn.png) repeat-x left top #FFF;cursor:pointer;border-radius:14px;font-size:12px;line-height:1;}
body#warp_jirei div.warp_jirei_list .submit_area ul li a:hover {background-color:#E4E4E4;color:#313131;background-image:none;text-decoration:none;}
body#warp_jirei div.warp_jirei_list .submit_area ul li a:active {background-color:#BBB;border:1px solid #AAA;background-image:none;text-decoration:none;}
body#warp_jirei div.warp_jirei_list .submit_area ul li a span {color:#64C5BC;padding-right:5px;}
/* 検索ボタン */
body#warp_jirei div.warp_jirei_list .search_btn {width:100%;margin:0 auto;height:55px;}
body#warp_jirei div.warp_jirei_list .search_btn ul {width:75%;margin:0 auto;padding:0;min-height:40px;}
body#warp_jirei div.warp_jirei_list .search_btn ul li {display:block;padding:10px 10px 11px;cursor:pointer;border-radius:20px;font-size:13px;line-height:1;}
body#warp_jirei div.warp_jirei_list .search_btn ul li {color:#FFF;background:#50B848;}
body#warp_jirei div.warp_jirei_list .search_btn ul li.nowOpen_pc {color:#313131 !important;border:1px solid #C8CCCC;background:#E5E5E5;background:linear-gradient(top bottom,#FEFEFE,#E5E5E5);background:-ms-linear-gradient(top, #FEFEFE, #E5E5E5);background:-moz-linear-gradient(center top, #FEFEFE 0%,#E5E5E5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE),color-stop(1, #E5E5E5));}
body#warp_jirei div.warp_jirei_list .search_btn ul li img {vertical-align:bottom;}
body#warp_jirei div.warp_jirei_list .search_btn ul li:hover {background-color:#E4E4E4;color:#313131;background-image:none;text-decoration:none;}
body#warp_jirei div.warp_jirei_list .search_btn ul li:active {background-color:#BBB;border:1px solid #AAA;background-image:none;text-decoration:none;}
/* 絞込結果 */
body#warp_jirei div.warp_jirei_result {margin-bottom:20px;}
body#warp_jirei div.warp_jirei_result .result_num span {color:#73C66D;text-decoration:underline;font-size:108%;padding-right:3px;}/* 2018/01 */
body#warp_jirei div.warp_jirei_result div.inner_box {position:relative;width:100%;margin:0 0 1em 0;}
/*3カラム目：右余白なし*/
body#warp_jirei div.warp_jirei_result div.mr_3n {margin-right:0;}
body#warp_jirei div.warp_jirei_result div.inner_box .link_eria {position:relative;width:100%;margin:0 0 1em 0;box-sizing:border-box;overflow:hidden;}
body#warp_jirei div.warp_jirei_result div.inner_box .link_eria {border:3px solid #FFF;border-radius:10px;background:#FFF;}
body#warp_jirei div.warp_jirei_result div.inner_box .link_eria a.link_eriaIN {display:block;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1;}
/* 外部リンクマーク 18/02/14 */
body#warp_jirei div.warp_jirei_result div.inner_box .link_eria a.extlink {position:absolute;left:5px;top:5px;width:13px;height:10px;z-index:3;padding-right:0 !important;display:block;}
/* 事例内容 */
body#warp_jirei div.warp_jirei_result div.inner_box .data_box {overflow:hidden;height:auto;text-align:left;padding:15px 10px 25px 0;}
body#warp_jirei div.warp_jirei_result div.inner_box .data_box .rogo {width:120px;height:auto;margin:0;overflow:hidden;float:left;}
body#warp_jirei div.warp_jirei_result div.inner_box .data_box .rogo img {width:100%;margin:0;}
body#warp_jirei div.warp_jirei_result div.inner_box .data_box h2 {font-size:14px;text-align:left;letter-spacing:-0.5px;line-height:1.5;margin:0 0 0 130px;}
body#warp_jirei div.warp_jirei_result div.inner_box .data_box h2 br {content:'';}
body#warp_jirei div.warp_jirei_result div.inner_box .data_box h2 br::after {content:' / ';}
body#warp_jirei div.warp_jirei_result div.inner_box .data_box .company {font-size:11px;margin:0 0 2px 130px;line-height:1.2;}
body#warp_jirei div.warp_jirei_result div.inner_box .data_box .attention {width:36px;height:16px;overflow:hidden;font-size:11px;display:inline;margin:0 5px 0 0;float:left;}
body#warp_jirei div.warp_jirei_result div.inner_box .data_box .attention span {display:block;color:#FFF;line-height:1;text-align:center;padding:3px 0 2px;}
body#warp_jirei div.warp_jirei_result div.inner_box .data_box .attention span.new {background-color:#C4565B;}
/* カテゴリ */
body#warp_jirei div.warp_jirei_result div.inner_box ul.category-block {display:none;}
body#warp_jirei div.warp_jirei_result div.inner_box ul.category-inline {display:none;}
/* リンクボタン */
body#warp_jirei div.warp_jirei_result div.inner_box .outlink {width:auto;height:24px;overflow:hidden;text-align:right;position:absolute;right:1px;bottom:1px;}
body#warp_jirei div.warp_jirei_result div.inner_box .outlink a {display:block;padding:0px 10px 0 0;cursor:pointer;font-size:11px;color:#50B848;}
body#warp_jirei div.warp_jirei_result div.inner_box .outlink a i {color:#50B848;display:inline-block;}/* 2018/01 */
body#warp_jirei div.warp_jirei_result div.inner_box .outlink a i:after {font-size:10px;content:'▶';}/* 2018/01 */
body#warp_jirei div.warp_jirei_result div.inner_box .partner {color:#AAA;text-align:right;width:100%;height:15px;line-height:15px;font-size:11px;position:absolute;right:5px;bottom:25px;}
/* ★途中 */
/* もっと見るボタン */
body#warp_jirei div.warp_jirei_result a.more {clear:both;display:block;width:100%;height:auto;font-size:16px;line-height:1;padding:19px 0 15px;color:#474747;background:url(img/warp_jirei_result_more_bg.png) repeat-x left bottom #FFF;overflow:hidden;}
body#warp_jirei div.warp_jirei_result a.more:active,
body#warp_jirei div.warp_jirei_result a.more:hover {background:url(img/warp_jirei_result_more_bg_on.png) repeat-x left bottom #73C66D;text-decoration:none;color:#313131;}/* 2018/01 */
body#warp_jirei div.warp_jirei_result a.more span {display:inline-block;width:10px;height:10px;background:url(img/warp_jirei_result_more_btn.png) right center no-repeat;padding:0 0 0 5px;}
	/* SP width 380px 以下 */
	@media screen and (max-width:380px) {
		body#warp_jirei div.warp_jirei_result div.inner_box .data_box h2 {font-size:13px;}
	}
/* ロールオーバー */
body#warp_jirei div.warp_jirei_result div.inner_box .link_eria.over_eria {border:3px solid #50B848;}
/* 記事詳細 BOX */
/* 一覧 BOX */
/*【H1】一覧 */
body#warp_jirei div#contents_main div.cace_title h1 {font-size:123.1%;padding:10px 7px 13px;display:block;margin-bottom:5px;text-align:left;line-height:1.35;padding-top:12px;background:#333;/*IE9の背景用*/background:-moz-linear-gradient(top, #666, #999);background:-webkit-gradient(linear, left top, left bottom, from(#666), to(#999));}
body#warp_jirei div#contents_main div.cace_title h1 span {color:#FFF;font-weight:bold;}
/*【H3】タイトル系 */
body#warp_jirei div#contents_main div.cace_title h3 {padding:10px 7px 13px;display:block;margin-bottom:5px;text-align:left;font-size:123.1%;line-height:1;padding-top:12px;background:#333;/*IE9の背景用*/background:-moz-linear-gradient(top, #666, #999);background:-webkit-gradient(linear, left top, left bottom, from(#666), to(#999));}
body#warp_jirei div#contents_main div.cace_title h3 span {color:#FFF;font-weight:bold;padding-left:16px;}
/*【H2】事例タイトル アーカイブ/詳細 */
body#warp_jirei div#contents_main div#jirei_intro div.fr_box h2 {font-size:123.1%;color:#313131;line-height:1.35;padding:15px 0;text-align:left;font-weight:bold;}
body#warp_jirei div#contents_main div#jirei_intro div.fr_box h3 {font-size:116%;color:#313131;text-align:left;margin-bottom:15px;}
body#warp_jirei div#contents_main div#jirei_intro div.fr_box p.intro_name {padding:5px 0 20px;color:#898989}
body#warp_jirei div#contents_main div#jirei_intro ul li {margin-bottom:15px;}
body#warp_jirei div#contents_main div#jirei_intro div.fr_box dl dt {clear:both;float:left;display:inline-block;padding:0 0 3px;font-weight:bold;}
body#warp_jirei div#contents_main div#jirei_intro div.fr_box dl dd {float:left;display:inline-block;padding:0 0 3px;}
body#warp_jirei div#contents_main div#jirei_intro div.fr_box div.social_plugin {clear:both;padding:10px 0;}
/* 140207 事例問い合わせボタン 設置 */
/* sp：一部修正しました */
body#warp_jirei div#contents_main p.pdf a {width:172px;height:26px;display:block;background:url(img/btn_pdf.png) no-repeat;text-indent:-10000em;}
body#warp_jirei div#contents_main p.pdf02 a {margin:0 auto 30px;}
body#warp_jirei div#contents_main p.jirei_inq a {width:190px;height:26px;display:block;background:url(img/btn_inq.png) no-repeat;text-indent:-10000em;}
/* インタビュー記事ボタン */
body#warp_jirei div#contents_main p.interview a {width:140px;height:26px;display:block;background:url(img/btn_interview.png) no-repeat;text-indent:-10000em;}
/* 150731 パートナー事例リンクボタン 設置 */
body#warp_jirei div#contents_main p.jirei_partner a {width:240px;height:26px;display:block;background:url(img/btn_partner.png) no-repeat;text-indent:-10000em;}
body#warp_jirei div#contents_main .jirei_btn_box {margin:0;}
body#warp_jirei div#contents_main .jirei_btn_box ul li {margin-bottom:15px;}
body#warp_jirei div#contents_main p.details {font-size:116%;color:#006699;background:url(img/yakumono.png) 0 7px no-repeat;padding:0 0 10px 15px;}
body#warp_jirei div#contents_main div.list02 {padding-bottom:30px;background:transparent url(img/hr_long.png) no-repeat center bottom;background-size:100% auto;margin-bottom:30px;clear:both;}
/* 詳細：概要文 */
body#warp_jirei div#contents_main div#jirei_summary {margin-bottom:15px;}
body#warp_jirei div#contents_main div#jirei_summary h2 {text-align:left;font-size:123.1%;margin-bottom:10px;text-decoration:underline;}
/* 詳細：simple case 150721 */
body#warp_jirei div#contents_main div#jirei_summary div.case_intro_bg_icon {text-align:left;margin-bottom:15px;}
body#warp_jirei div#contents_main .jirei_simple_point {text-align:left;}
body#warp_jirei div#contents_main .jirei_simple_point div {float:left;margin-bottom:10px;}
body#warp_jirei div#contents_main .jirei_simple_point h3 {margin-bottom:15px;}
body#warp_jirei div#contents_main .jirei_simple_point ul li {background:transparent url(img/case_point_arrow.png) no-repeat left 4px;margin-bottom:0.5em;padding-left:1.5em;}
body#warp_jirei div#contents_main .jirei_simple_user {text-align:left;margin-bottom:15px;}
body#warp_jirei div#contents_main .jirei_simple_user h3 {margin-bottom:15px;font-size:116%;font-weight:bold;line-height:1.5;overflow:hidden;letter-spacing:-0.5px;}
body#warp_jirei div#contents_main .jirei_simple_user h3 span {color:#007283;}
body#warp_jirei div#contents_main .jirei_simple_user .jirei_text {position:relative;background:#FFF url(img/case_user_coment.png) no-repeat 10px 10px;min-height:50px;border:5px solid #CBDBD8;border-radius:10px;padding:15px;}
body#warp_jirei div#contents_main .jirei_simple_user .jirei_text p {padding-left:50px;line-height:1.3;}
body#warp_jirei div#contents_main .jirei_simple_user .jirei_text span {display:block;text-align:right;font-size:85%;color:#777;line-height:1.8;}
body#warp_jirei div#contents_main .jirei_simple_user .jirei_text img {position:absolute;width:50px;height:50px;left:10px;top:10px;}
body#warp_jirei div#contents_main .jirei_simple_user .more_link {text-align:right;font-size:85%;color:#336699;}
body#warp_jirei div#contents_main .jirei_simple_user .more_link a {color:#336699;}
/* 詳細：simple case 「選定理由」「今後の理由」追加  160915 nmatsuo */
body#warp_jirei div#contents_main .jirei_simple_point .point_reason h3,
body#warp_jirei div#contents_main .jirei_simple_point .point_plans h3 {color:#FFF;background:#31859c;text-align:center;font-size:1.4em;line-height:35px;}
/* 詳細：simple case 課題（連番）追加  170206 */
body#warp_jirei div#contents_main .jirei_simple_point .point_problem_number h3 {color:#FFF;background:#BAA944;text-align:center;font-size:1.4em;line-height:35px;}
body#warp_jirei div#contents_main .jirei_simple_point .point_problem_number ul li strong {display:block;font-weight:bold;font-size:108%;}
/* 詳細：simple case 「導入効果」追加  170206 */
body#warp_jirei div#contents_main .jirei_simple_point .point_adopt_and_efficacy h3 {color:#FFF;background:#31859c;text-align:center;font-size:1.4em;line-height:35px;}
body#warp_jirei div#contents_main .jirei_simple_point .point_adopt_and_efficacy ul li strong {display:block;font-weight:bold;font-size:108%;}
/* ここまで */
body#warp_jirei div#contents_main div#jirei_summary h3 {text-align:left;font-size:123.1%;margin-bottom:10px;}/*以下削除予定*/
body#warp_jirei div#contents_main div#jirei_summary div.jirei_text {text-align:left;}
body#warp_jirei div#contents_main div.jirei_contents h3 {text-align:left;font-size:161.6%;line-height:1.35em;font-weight:bold;}
body#warp_jirei div#contents_main div.jirei_contents h3 br {display:none;}/* 見出し内の改行を非表示 */
body#warp_jirei div#contents_main div.jirei_contents div.jirei_text {text-align:left;}
body#warp_jirei div#contents_main div.jirei_text span.int_name {font-weight:bold;color:#000;padding-right:15px;}
body#warp_jirei div#contents_main div.jirei_contents h4 {font-size:115%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body#warp_jirei div#contents_main div.jirei_contents h5 {font-size:108%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body#warp_jirei div#contents_main div.jirei_contents h6 {font-size:100%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body#warp_jirei div#contents_main div.jirei_contents p {margin-bottom:15px;}
body#warp_jirei div#contents_main div.jirei_contents ul {margin-bottom:15px;list-style-type:disc;list-style-position:inside;text-align:left;}
body#warp_jirei div#contents_main div.jirei_contents ol {margin-bottom:15px;list-style-type:decimal;list-style-position:inside;text-align:left;}
body#warp_jirei div#contents_main div.jirei_contents a {color:#006699;}
body#warp_jirei div#contents_main div.jirei_contents a:hover {color:#ccc;}
body#warp_jirei div#contents_main div.jirei_contents strong,div.free_page em {font-weight:bold;}
body#warp_jirei div#contents_main div.jirei_contents i {font-style:italic;}
/* 企業プロフィール */
body#warp_jirei div#contents_main div.company_profile {text-align:left;margin:10px 0 20px;border:1px solid #C8CCCC;font-size:93%;}
body#warp_jirei div#contents_main div.company_profileIn {margin:1px;border:solid 1px #F5F5F5;padding:11px 13px 15px;}
/*【H4】企業名*/
body#warp_jirei div#contents_main div.company_profileIn h4.company_name {margin-bottom:15px;font-size:138.5%;font-weight:bold;}
body#warp_jirei div#contents_main div.company_profileIn p.company_text {padding-top:25px;}
body#warp_jirei div#contents_main div.center_box {padding:0 20px;}
body#warp_jirei div#contents_main div.jirei_text div.img_left {margin:0 auto 10px;text-align:center}
body#warp_jirei div#contents_main div.jirei_text div.img_left img {margin:0 auto}
body#warp_jirei div#contents_main div.jirei_text div.img_right {margin:0 auto 10px;text-align:center}
body#warp_jirei div#contents_main div.jirei_text div.img_right img {margin:0 auto}
body#warp_jirei div#contents_main div.jirei_text div.img_below {margin:0 auto 10px;text-align:center}
body#warp_jirei div#contents_main div.jirei_text div.img_below img {margin:0 auto}
body#warp_jirei div#contents_main div.jirei_text p.cap {margin:3px auto;line-height:1.3;}
/* 一覧表示用 */
body#warp_jirei div#contents_main div.jirei_list {border-top:solid 1px #ccc;padding-top:15px;margin-bottom:5px;width:100%;height:auto;position:relative;}
body#warp_jirei div#contents_main div.jirei_list .link_eria {display:block;width:100%;height:100%;}

/* 内部リンク 位置修正 2021/09 */
body#warp_jirei div#contents_main div.jirei_list .link_eria a.link_eriaIN {display:block;width:100%;height:95%;}

body#warp_jirei div#contents_main div.jirei_list .over_eria {background:url(img/jirei_list_bg.png) left top repeat;}
body#warp_jirei div#contents_main div.jirei_list div.fl_box {width:110px;float:right;height:90px;display:inline-block;position: relative;}
body#warp_jirei div#contents_main div.jirei_list div.fl_box p {text-align:right;}
/* 外部リンクマーク 15/06/09 */
body#warp_jirei div#contents_main div.jirei_list div.fl_box span.extlink {display:block;position:absolute;right:5px;top:4px;width:15px;height:12px;padding:0 !important;}
/* 外部リンクマーク 15/06/09 */
body#warp_jirei div#contents_main div.jirei_list div.fl_box p img {width:90px;height:auto;border:solid 1px #b9ceca;margin:0 auto;background-color:#FFF;}
body#warp_jirei div#contents_main div.jirei_list div.fr_box {text-align:left;position:relative;}
/*【H2】事例タイトル */
body#warp_jirei div#contents_main div.jirei_list div.fr_box h2 {font-weight:bold;font-size:116%;line-height:1.3;padding-right:110px;color:#474747;}
/*【H3】サブタイトル */
body#warp_jirei div#contents_main div.jirei_list div.fr_box h3 {font-size:85%;font-weight:normal;color:#474747;margin-bottom:0;padding-right:110px;}
body#warp_jirei div#contents_main div.jirei_list div.fr_box h3 br {display:none;}
/*【p】企業名など */
body#warp_jirei div#contents_main div.jirei_list div.fr_box p.intro_name {font-size:70%;color:#999;margin-bottom:0;}
/* 詳細を読む */
body#warp_jirei div#contents_main div.jirei_list div.fr_box div.btn {width:90px;height:30px;font-size:85%;position:absolute;right:0;top:70px;}

/* 内部リンク 位置修正 2021/09 */
body#warp_jirei div#contents_main div.jirei_list div.fr_box div.btn div,
body#warp_jirei div#contents_main div.jirei_list div.fr_box div.btn a {display:block;color:#006699;background:url(img/sankakuGlay.png) 0 9px no-repeat;padding:3px 0 3px 12px;box-sizing:border-box;overflow: hidden;}

body#warp_jirei div#contents_main div.jirei_list div.fr_box p {font-size:100%;margin-bottom:5px;}
body#warp_jirei div#contents_main div.jirei_list div.fr_box dl {line-height:1.5;color:#474747;font-size:70%;}
body#warp_jirei div#contents_main div.jirei_list div.fr_box dt {clear:both;float:left;font-weight:bold;}
body#warp_jirei div#contents_main div.jirei_list div.fr_box dd {float:left;}
/*--------------------------------------
warp common parts
--------------------------------------*/
div.taxonomyLink dl {background:url(img/entry_body_hr_long.png) no-repeat center top;padding-top:15px;margin-bottom:5px;}
div.taxonomyLink dt.industry {width:106px;height:28px;display:block;background:url(img/taxo_industory.png) no-repeat;text-indent:-10000em;}
div.taxonomyLink dt.scene {width:106px;height:28px;display:block;background:url(img/taxo_usage.png) no-repeat;text-indent:-10000em;}
div.taxonomyLink dt.product {width:106px;height:28px;display:block;background:url(img/taxo_item.png) no-repeat;text-indent:-10000em;}
div.taxonomyLink dd {padding-bottom:10px;margin-bottom:10px;}
div.taxonomyLink dd ul li {background:url(img/taxonomyLinkLine.gif) no-repeat right center;padding:2px 10px;float:left;}
p.btn_caseall {clear:both;width:177px;height:36px;display:block;background:url(img/btn_caseall.png) no-repeat;text-indent:-10000em;margin:0 auto 20px;}
p.btn_caseall a {width:177px;height:36px;display:block;background:url(img/btn_caseall.png) no-repeat;text-indent:-10000em;}
/* アクションボタン枠 */
div.aciton_btn {position:relative;clear:both;width:auto;margin:0 auto 30px;overflow:hidden;}
div.aciton_btn {border:1px solid #C8CCCC;border-top:4px solid #919191;border-bottom:4px solid #919191;}
div.aciton_btn {background:#F2F2F2;background:linear-gradient(top bottom,#FFF,#F2F2F2);background:-ms-linear-gradient(top, #FFF, #F2F2F2);background:-moz-linear-gradient(center top, #FFF 0%,#F2F2F2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF),color-stop(1, #F2F2F2));}
div.aciton_btn .box00 {position:relative;min-height:120px;border-bottom:1px solid #C8CCCC;}
div.aciton_btn .box00 p {display:block;width:100%;min-height:120px;text-indent:-10000em;}
div.aciton_btn .box00 p {background:url(img-s/action_btn_logo.png) no-repeat 50% 50%;margin:0;}
#warplite div.aciton_btn .box00 p {background:url(img/action_btn_logo_lite.jpg) no-repeat 50% 50%;}
div.box00 p#action_btn_mdm {background:url(img-s/action_btn_logo_mdm.png) no-repeat 50% 50%;}
div.aciton_btn .action_box_detail {min-height:120px;border-left:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;box-sizing:border-box;overflow:hidden;}
div.aciton_btn .action_box_detail p {display:block;width:80%;margin:0 auto;}
div.aciton_btn .action_box_detail p:nth-child(1) {height:3em;font-size:93%;line-height:1.5;margin:15px auto 10px;}
div.aciton_btn p.btn01 a,
div.aciton_btn p.btn02 a,
div.aciton_btn p.btn03 a,
div.aciton_btn p.btn04 a,
div.aciton_btn p.btn05 a,
div.aciton_btn p.btn06 a,
div.aciton_btn p.btn07 a {display:block;height:38px;width:100%;line-height:39px;font-size:108%;text-align:center;margin:0 auto;border-radius:19px;text-decoration:none;box-sizing:border-box;overflow:hidden;}
div.aciton_btn p.btn01 a,
div.aciton_btn p.btn03 a,
div.aciton_btn p.btn06 a {color:#FFF;background:#333;background:linear-gradient(top bottom,#999,#333);background:-ms-linear-gradient(top, #999, #333);background:-moz-linear-gradient(center top, #999 0%,#333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #999),color-stop(1, #333));}
div.aciton_btn p.btn04 a,
div.aciton_btn p.btn05 a,
div.aciton_btn p.btn07 a {color:#313131;border:1px solid #C8CCCC;background:#E5E5E5;background:linear-gradient(top bottom,#FEFEFE,#E5E5E5);background:-ms-linear-gradient(top, #FEFEFE, #E5E5E5);background:-moz-linear-gradient(center top, #FEFEFE 0%,#E5E5E5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE),color-stop(1, #E5E5E5));}
div.aciton_btn p.btn02 a {color:#FFF;background:#00A785;background:linear-gradient(top bottom,#59C5AE,#00A785);background:-ms-linear-gradient(top, #59C5AE, #00A785);background:-moz-linear-gradient(center top, #59C5AE 0%,#00A785 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #59C5AE),color-stop(1, #00A785));}
/* ここまで */
div.product_menu {background:url(img/01_01_01/bottom_glow.png) no-repeat left bottom;background-size:100% auto;padding-bottom:15px;margin:0px auto 20px;min-height:30px;}
div.product_menu ul {position:relative;margin:0 10px;}
.product_menu ul:before, .product_menu ul:after {content:'';display:block;overflow:hidden;}
.product_menu ul:after {clear:both;}
.product_menu ul {zoom:1;}
div.product_menu ul li {background:url(img/yakumono.png) no-repeat 0 10px;padding:5px 20px 5px 15px;text-align:left;float:left;}
div.product_menu ul li a {color:#313131;}
div.product_menu_bottom {background:url(img/01_01_01/bottom_glow.png) no-repeat left top;background-size:100% auto;padding-top:20px;margin:15px auto 20px;min-height:30px;}
/*--------------------------------------
warp support 14/03/31
--------------------------------------*/
.w720px {width:100%;}
/*--------------------------------------
warp wp ホワイトペーパー
--------------------------------------*/
/* 段落全体リンク処理 適用外 */
.warp_wp_content a.click,
.warp_wp_content a.click:hover,
.warp_wp_content a.click:visited,
.warp_wp_content a.click:active,
.warp_wp_content a.click h3,
.warp_wp_content a.click p,
.warp_wp_content a.click span {text-decoration:none;}
.warp_wp_content a.click p {color:#313131;}
.warp_wp_content:hover {background-color:#EEE !important;}
.warp_wp_content:active {background-color:#DDD !important;}
.warp_wp_new_content:hover {background-color:#F8DADC !important;}
.warp_wp_new_content:active {background-color:#FBECED !important;}
p.warp_wp_rank_txt {padding:0.5em 1em !important;background:#00A091;color:#FFF;}
span.warp_wp_rank_txt {color:#FFF;background:#00A091;padding:0 1em;font-weight:normal;font-size:90%;}
span.warp_wp_new_txt {color:#FFF;background:#C4565B;padding:0 1em;font-weight:normal;font-size:90%;}
/*--------------------------------------
warp spec ／動作環境 14/04/07
※sp-hb.css 引用
--------------------------------------*/
div#warpspec_2 table {display:block;border:none !important;}
div#warpspec_2 table thead {display:none;}
div#warpspec_2 table tbody {display:block;}
div#warpspec_2 table tbody tr {display:block;margin-bottom:1em;}
div#warpspec_2 table tbody th {display:list-item;border:none;list-style-type:none;color:#FFF !important;line-height:1.3;background:#333333;background:linear-gradient(top bottom,#999999,#333333);background:-ms-linear-gradient(top, #999999, #333333);background:-moz-linear-gradient(center top, #999999 0%,#333333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #999999),color-stop(1, #333333));}
div#warpspec_2 table tbody td {display:table-cell;border:none !important;padding:0.5em 0 0 0 !important;min-width:2.2em;line-height:1.3;}
div#warpspec_2 table tbody td:before {display:block;}
div#warpspec_2 table tbody td:nth-of-type(1):before {content:'4.0';}
div#warpspec_2 table tbody td:nth-of-type(2):before {content:'4.1';}
div#warpspec_2 table tbody td:nth-of-type(3):before {content:'4.2';}
div#warpspec_2 table tbody td:nth-of-type(4):before {content:'4.3';}
div#warpspec_2 table tbody td:nth-of-type(5):before {content:'4.4';}
div#warpspec_2 table tbody td:nth-of-type(6):before {content:'4.5';}
div#warpspec_2 table tbody td:nth-of-type(7):before {content:'4.6';}
div#warpspec_2 table tbody td:nth-of-type(8):before {content:'4.7';}
div#warpspec_2 table tbody td:nth-of-type(9):before {content:'4.8';}
/*--------------------------------------
WARPナビ
--------------------------------------*/
div#warp_navi {background:url(img-s/bgList.gif) repeat-x;margin-top:10px;}
div#warp_navi h2 {border-top:solid 1px #739e94;border-bottom:solid 1px #739e94;text-align:left;font-size:108%;padding:6px 7px;background:url(img-s/sankakuDown.gif) no-repeat right 14px;}
div#warp_navi h2.nowOpen {background:url(img-s/sankakuUp.gif) no-repeat right 14px;}
div#warp_navi ul {background:#FFF;}
div#warp_navi ul li {width:50%;border-bottom:solid 1px #edf1f0;float:left;font-size:93%;text-align:left;background:url(img-s/square.gif) no-repeat 10px 15px;}
div#warp_navi ul li a {display:block;padding:8px 0 8px 15px;}
div#warp_navi ul:before,
div#warp_navi ul:after {content:'';display:block;overflow:hidden;}
div#warp_navi ul:after {clear:both;}
div#warp_navi ul {zoom:1;}
div#warp_navi p {padding:7px 0;border-bottom:solid 2px #749e97;font-size:93%;text-align:center;background:#f1f0f0;/*IE9の背景用*/background:-moz-linear-gradient(top, #FFF, #eaf1f0);background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#eaf1f0));}
div.link_navigation_box {display:none;}
/*--------------------------------------
MDMナビ
--------------------------------------*/
div#mdm_navi {background:url(img-s/bgList.gif) repeat-x;margin-top:10px;}
div#mdm_navi h2 {border-top:solid 1px #739e94;border-bottom:solid 1px #739e94;text-align:left;font-size:108%;padding:6px 7px;background:url(img-s/sankakuDown.gif) no-repeat right 14px;}
div#mdm_navi h2.nowOpen {background:url(img-s/sankakuUp.gif) no-repeat right 14px;}
div#mdm_navi ul {background:#FFF;}
div#mdm_navi ul li {width:50%;border-bottom:solid 1px #edf1f0;float:left;font-size:93%;text-align:left;background:url(img-s/square.gif) no-repeat 10px 15px;}
div#mdm_navi ul li a {display:block;padding:8px 0 8px 15px;}
div#mdm_navi ul:before,
div#mdm_navi ul:after {content:'';display:block;overflow:hidden;}
div#mdm_navi ul:after {clear:both;}
div#mdm_navi ul {zoom:1;}
div#mdm_navi p {padding:7px 0;border-bottom:solid 2px #749e97;font-size:93%;text-align:center;background:#f1f0f0;/*IE9の背景用*/background:-moz-linear-gradient(top, #FFF, #eaf1f0);background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#eaf1f0));}
/*--------------------------------------
HANDBOOK
--------------------------------------*/
div#handbook_navi {background:url(img-s/bgList.gif) repeat-x;margin-top:10px;}
div#handbook_navi h2 {border-top:solid 1px #739e94;border-bottom:solid 1px #739e94;text-align:left;font-size:108%;padding:6px 7px;background:url(img-s/sankakuDown.gif) no-repeat right 14px;}
div#handbook_navi h2.nowOpen {background:url(img-s/sankakuUp.gif) no-repeat right 14px;}
div#handbook_navi ul {background:#FFF;}
div#handbook_navi ul li {width:50%;border-bottom:solid 1px #edf1f0;float:left;font-size:93%;text-align:left;background:url(img-s/square.gif) no-repeat 10px 15px;}
div#handbook_navi ul li a {display:block;padding:8px 0 8px 15px;}
div#handbook_navi ul:before,
div#handbook_navi ul:after {content:'';display:block;overflow:hidden;}
div#handbook_navi ul:after {clear:both;}
div#handbook_navi ul {zoom:1;}
div#handbook_navi p {padding:7px 0;border-bottom:solid 2px #749e97;font-size:93%;text-align:center;background:#f1f0f0;/*IE9の背景用*/background:-moz-linear-gradient(top, #FFF, #eaf1f0);background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#eaf1f0));}
/*--------------------------------------
warp features
--------------------------------------*/
body#warp_jirei div.free_page ul li {list-style-type:none;}
body#warp_jirei #warp_navi {margin-bottom:5px;}
h1.warp_features_main {margin:0 auto 20px;text-align:center;}
div#warp_feature_video div.youtube_box {margin-top:40px;}
div#warp_feature_video div.video-container {width:100%;height:auto;}
div#warp_feature_video div.video {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
div#warp_feature_video div.video iframe,div.video object,div.video embed {position:absolute;top:0;left:0;width:100%;height:100%;}
div.warp_feature_main_text {font-size:108%;line-height:1.8;margin:0 auto 40px;}
div.warp_feature_main_text h2 {text-align:left;font-weight:bold;}
div.warp_feature_text {margin:0 10px 60px;}
div.warp_feature_text h3 {font-size:213.1%;font-weight:bold;margin:0 auto 25px;}
.linkmenu {margin-bottom:20px;}
.linkmenu li {float:left;margin-right:20px;}
div.warp_feature_text .img_below {font-size:93%;}
div.warp_feature_main_text p {margin:0 auto 15px;}
div.warp_feature_main_text ul {margin:0 auto;}
body#warp_jirei div#contents_main div.fl_box_warp_feature_box, body#warp_jirei div#contents_main div.fr_box_warp_feature_box {width:270px;}
body#warp_jirei div#contents_main div.fl_box_warp_feature_box a.arrow_glay, body#warp_jirei div#contents_main div.fr_box_warp_feature_box a.arrow_glay {font-size:93%;}
#warp_feature_link {clear:both;}
#warp_feature_link div#linkList {clear:both;}
#warp_feature_link div.linkbtnbox {position:relative;border:1px solid #C8CCCC;background:#FFF;margin:0 0 20px;text-align:left;}
#warp_feature_link div.linkbtnboxR {position:relative;border:1px solid #C8CCCC;background:#FFF;margin:0 0 20px;text-align:left;}
#warp_feature_link div.linkbtnbox div.linkbtnboxIn,
#warp_feature_link div.linkbtnboxR div.linkbtnboxIn {margin:1px;border:solid 1px #F5F5F5;min-height:130px;_height:130px;overflow:hidden;position:relative;}
#warp_feature_link div.linkbtnbox div.BtnIcon, #warp_feature_link div.linkbtnboxR div.BtnIcon {position:absolute;top:15px;left:15px;}
#warp_feature_link div.linkbtnbox div.BtnTitle, #warp_feature_link div.linkbtnboxR div.BtnTitle {margin:14px 0 8px 60px;width:75%;text-align:left;color:#313131;font-weight:bold;font-size:108%;font-weight:bold;line-height:1.35;}
#warp_feature_link div.linkbtnbox div.BtnText, #warp_feature_link div.linkbtnboxR div.BtnText {margin:0px 0 0px 60px;width:75%;text-align:left;color:#313131;font-size:93%;font-weight:normal;}
#warp_feature_link div.linkbtnbox div.BtnArow, #warp_feature_link div.linkbtnboxR div.BtnArow {text-align:right;margin-right:10px;margin-bottom:7px;}
#warp_feature_link div.linkbtnbox div.BtnArow img, #warp_feature_link div.linkbtnboxR div.BtnArow img {display:inline;}
#warp_feature_link div.noiconlinkbtnbox div.BtnTitle {margin:14px 0 8px 16px;}
#warp_feature_link div.noiconlinkbtnbox div.BtnText {margin:0px 0 0px 16px;}
#warp_third_party_option div.linkbtnbox div.linkbtnboxIn {margin:1px;border:solid 1px #F5F5F5;max-height:157px;_height:157px;position:relative;}
#warp_third_party_option div.linkbtnboxR div.linkbtnboxIn {margin:1px;border:solid 1px #F5F5F5;min-height:157px;_height:157px;position:relative;}
#warp_third_party_option div.linkbtnbox {width:300px;border:1px solid #C8CCCC;background:#FFF;margin-bottom:20px;text-align:left;}
#warp_third_party_option div.linkbtnboxR {width:300px;border:1px solid #C8CCCC;background:#FFF;margin-bottom:20px;text-align:left;}
#warp_third_party_option div.linkbtnbox div.BtnIcon, #warp_third_party_option div.linkbtnboxR div.BtnIcon {position:absolute;top:5px;left:10px;}
#warp_third_party_option div.linkbtnbox div.BtnTitle, #warp_third_party_option div.linkbtnboxR div.BtnTitle {margin:16px 0 3px 48px;width:225px;text-align:left;color:#313131;font-size:108%;font-weight:bold;line-height:1.35;}
#warp_third_party_option div.linkbtnbox div.BtnText, #warp_third_party_option div.linkbtnboxR div.BtnText {margin:0px 0 0px 20px;width:255px;text-align:left;color:#313131;font-size:93%;font-weight:normal;}
#warp_third_party_option div.linkbtnbox div.BtnArow, #warp_third_party_option div.linkbtnboxR div.BtnArow {text-align:right;margin-right:10px;margin-bottom:7px;}
#warp_third_party_option div.linkbtnbox div.BtnArow img, #warp_third_party_option div.linkbtnboxR div.BtnArow img {display:inline;}
.warp_feature_link div.linkbtnbox {position:relative;border:1px solid #C8CCCC;background:#FFF;margin:0 0 20px;text-align:left;}
.warp_feature_link div.linkbtnboxR {position:relative;border:1px solid #C8CCCC;background:#FFF;margin:0 0 20px;text-align:left;}
.warp_feature_link div.linkbtnbox div.bloglinks,
.warp_feature_link div.linkbtnboxR div.bloglinks {position:absolute;left:0;width:100%;height:2em;font-size:80%;margin-top:0.5em;border:none;background:none;}
.warp_feature_link div.linkbtnbox div.linkbtnboxIn,
.warp_feature_link div.linkbtnboxR div.linkbtnboxIn {margin:1px;border:solid 1px #F5F5F5;overflow:hidden;position:relative;}
.warp_feature_link div.linkbtnbox div.BtnIcon,
.warp_feature_link div.linkbtnboxR div.BtnIcon {position:absolute;top:15px;left:15px;}
.warp_feature_link div.linkbtnbox div.BtnTitle,
.warp_feature_link div.linkbtnboxR div.BtnTitle {margin:14px 0 8px 60px;width:75%;text-align:left;color:#313131;font-weight:bold;font-size:108%;line-height:1.35;}
.warp_feature_link div.linkbtnbox div.BtnText,
.warp_feature_link div.linkbtnboxR div.BtnText {margin:0px 0 0px 60px;width:75%;text-align:left;color:#313131;font-size:93%;font-weight:normal;}
.warp_feature_link div.linkbtnbox div.BtnArow,
.warp_feature_link div.linkbtnboxR div.BtnArow {text-align:right;margin-right:10px;margin-bottom:7px;}
.warp_feature_link div.linkbtnbox div.BtnArow img,
.warp_feature_link div.linkbtnboxR div.BtnArow img {display:inline;}
.warp_feature_link div.noiconlinkbtnbox div.BtnTitle {margin:14px 0 8px 16px;}
.warp_feature_link div.noiconlinkbtnbox div.BtnText {margin:0px 0 0px 16px;}
/* ボタン */
.warp_feature_link ul.case_box li div.link_btn {background :url(img/infoteria_green_arrow.png) no-repeat 90%, linear-gradient(179.43deg, rgba(255, 255, 255, 1) 0%, rgba(248, 248, 248, 1) 46.65%, rgba(233, 234, 233, 1) 100%);border:solid 1px #d2d2d2;border-radius :20px;height:40px;line-height:40px;width:280px;text-align:center;margin:0 auto;}
/* 5つの利用用途 */
div#f_box_warp_feature ul.case_box {text-align:center;width:100%;margin:0;}
div#f_box_warp_feature ul.case_box li {list-style-type:none;margin:0;padding:1em 0 2em;border-bottom:1px solid #CCC;background-color:#FFF;width:100%;}
div#f_box_warp_feature ul.case_box li h3 {font-weight:bold;text-align:center;color:#131313 !important;display:inline-block;border:1px solid #E8E8E8;background:#E9E9E9;background:linear-gradient(top bottom,#FFF,#E9E9E9);background:-ms-linear-gradient(top, #FFF, #E9E9E9);background:-moz-linear-gradient(center top, #FFF 0%,#E9E9E9 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF),color-stop(1, #E9E9E9));}
div#f_box_warp_feature ul.case_box li h3 {font-size:138.5%;width:95%;margin:0 0 1em;line-height:1.3;padding:0.5em 0;}
div#f_box_warp_feature ul.case_box li h3 span {color:#009F91;font-weight:bold;}
div#f_box_warp_feature ul.case_box li p {text-align:center;margin:0;padding:0;line-height:1.5;color:#069;text-decoration:underline;}
/* ロゴ配置 */
div#f_box_warp_feature div.case_box_Column02 ul.case_box li ul.case_rogo,
div#f_box_warp_feature div.case_box_Column03 ul.case_box li ul.case_rogo {text-align:center;margin:0 1em;}
div#f_box_warp_feature div.case_box_Column02 ul.case_box li ul.case_rogo li,
div#f_box_warp_feature div.case_box_Column03 ul.case_box li ul.case_rogo li {list-style-type:none;width:100%;border:none;padding:0;}
/* ボタン */
div#f_box_warp_feature ul.case_box li div.link_btn {background:url(img/f_box_warp_feature_case_btn.png) 50% 50% no-repeat;height:40px;line-height:40px;width:100%;text-align:center;}
/*--------------------------------------
free-page warp_feature_text table
※dt.css 引用 14/04/07 引用
--------------------------------------*/
div.free_page div.warp_feature_text table {border-left:1px solid #C8CCCC;border-top:1px solid #C8CCCC;background-color:#FFF;}
div.free_page div.warp_feature_text table td {text-align:left;}
div.free_page div.warp_feature_text table tr td {border-right:solid 1px #bbb;border-bottom:solid 1px #bbb;padding:6px 8px;}
div.free_page div.warp_feature_text table tr th {border-right:solid 1px #bbb;border-bottom:solid 1px #bbb;padding:6px 8px;background:#efefef;font-weight:bold;}
div.free_page div.warp_feature_text table tr th.dark {border-right:solid 1px #bbb;border-bottom:solid 1px #bbb;padding:6px 8px;background:#cdcdcd;font-weight:bold;}
/*--------------------------------------
テンプレート統一のための調整
--------------------------------------*/
.gtitle {color:#FFF;line-height:1.3;font-size:123.1%;text-align:left;clear:both;margin-top:20px;padding:10px 15px;background:#555555;background:linear-gradient(top bottom,#777777,#555555);background:-ms-linear-gradient(top, #777777, #555555);background:-moz-linear-gradient(center top, #777777 0%,#555555 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #777777),color-stop(1, #555555));}
div.free_page div.warp_feature_text h3 {font-weight:normal;text-align:left;height:28px;padding:8px 0 0 15px;color:#FFF;background:-webkit-gradient(linear, left top, left bottom, from(#B8D9AA), to(#528D38));}/* Safari,Google Chrome用 */
div.free_page div.warp_feature_text h3 {text-align:left;font-weight:normal;height:28px;padding:8px 0 0 15px;color:#FFF;background:-moz-linear-gradient(top, #B8D9AA, #8BB474);}/* Firefox用 */
div.free_page div.warp_feature_text h4 {text-align:left;font-weight:normal;min-height:20px;padding:3px 0 3px 30px;color:#FFF;background:-webkit-gradient(linear, left top, left bottom, from(#B8D9AA), to(#8BB474));}/* Safari,Google Chrome用 */
div.free_page div.warp_feature_text h4 {background:-moz-linear-gradient(top, #B8D9AA, #8BB474);/* Firefox用 */ text-align:left;font-weight:normal;min-height:20px;padding:3px 0 3px 30px;color:#FFF;}
/*--------------------------------------
warp adapter
--------------------------------------*/
div#adapter_dev_support .adapter_dev_support_title h1 {font-size:167%;color:#313131;line-height:1.5;font-weight:bold;}
div#adapter_dev_support .adapter_dev_support_title h2 {font-size:123.1%;color:#FFF;background-color:#00A58A;padding:3px 10px 0;margin-bottom:10px;}
div#adapter_dev_support .adapter_dev_support_title .start_mark img {max-width:80%;}
div#adapter_dev_support .adapter_dev_support_title .start_text {font-size:167%;color:#313131;line-height:1;margin-bottom:10px;font-weight:bold;}
div#adapter_dev_support .adapter_dev_support_title .message {font-size:100%;border:1px solid #DDD;background-color:#FFF;line-height:1.5;padding:10px;text-align:left;}
div#adapter_dev_support .adapter_dev_support_box h2 {font-size:138.5%;text-align:left;font-weight:bold;}
div#adapter_dev_support .adapter_dev_support_box span.green {color:#00A58A;}
div#adapter_dev_support .adapter_dev_support_box dl.privilege {line-height:38px;width:100%;height:135px;overflow:hidden;margin-bottom:20px;}
div#adapter_dev_support .adapter_dev_support_box dl.privilege dt {float:left;background-color:#00A58A;color:#FFF;border:1px solid #00A58A;border-right:none;width:27px;font-size:18px;font-family:serif;font-style:italic;padding-left:2px;overflow:hidden;height:38px;}
div#adapter_dev_support .adapter_dev_support_box dl.privilege dd {border:1px solid #00A58A;border-left:none;margin:0 0 5px 0;width:98%;font-size:20px;}
div#adapter_dev_support .inq_button {text-align:center;margin-bottom:25px;}
div#adapter_dev_support .inq_button p.big {text-align:left;font-size:100%;margin-top:15px;}
div#adapter_dev_support .inq_button a {display:block;width:100%;height:auto;margin:0 auto;}
div#adapter_dev_support .adapter_dev_support_table h3 {font-size:138.5%;color:#474747;font-weight:bold;}
div#adapter_dev_support .adapter_dev_support_table table {border-left:1px solid #C8CCCC;border-top:1px solid #C8CCCC;margin:0 0 15px;text-align:left;width:99%;}
div#adapter_dev_support .adapter_dev_support_table table th {border-right:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;padding:5px 0;background:#8D8D8D;font-size:93%;color:#FFF;text-align:center;}
div#adapter_dev_support .adapter_dev_support_table table td {border-right:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;padding:5px 5px;background:#FFF;font-size:85%;}
div#adapter_dev_support .adapter_dev_support_table table td strong {font-weight:bold;}
div#adapter_dev_support .adapter_dev_support_table table td.gray {background:#eee;}
div#adapter_dev_support .adapter_dev_support_table a.gray_arrow {background:url(img/sankakuGlay.png) no-repeat scroll 0 center transparent;padding-left:16px;text-decoration:none;}
div#adapter_dev_support .adapter_dev_support_table a.gray_arrow:link {color:#006699;}
div#adapter_dev_support .adapter_dev_support_table a.gray_arrow:active,
div#adapter_dev_support .adapter_dev_support_table a.gray_arrow:hover {color:#999;text-decoration:none;}
div#adapter_dev_support .adapter_dev_support_comming h3 {font-size:138.5%;font-weight:normal;color:#474747;}
/* もっと見るボタン */
div#adapter_dev_support .adapter_dev_support_comming .opt_list_button {background:url(img/warp_f_option_more.png) right top no-repeat;width:100%;height:39px;text-align:right;overflow:hidden;}
div#adapter_dev_support .adapter_dev_support_comming .opt_list_button a {display:block;width:100%;height:39px;line-height:39px;overflow:hidden;color:#FFF;font-size:108%;}
div#adapter_dev_support .adapter_dev_support_comming .opt_list_button a:hover {text-decoration:underline;color:#DDD;}
div#adapter_dev_support .adapter_dev_support_comming .opt_list_button a span {padding-right:45px;}
/*--------------------------------------
warp48
--------------------------------------*/
.mb10px {margin-bottom:10px !important;}
.mb15px {margin-bottom:15px !important;}
.mb20px {margin-bottom:15px !important;}
.mb25px {margin-bottom:15px !important;}
.mt20px {margin-top:20px !important;}
.mt50px {margin-top:40px !important;}
.mb30px {margin-bottom:30px !important;}
.mb40px {margin-bottom:30px !important;}
.mb50px {margin-bottom:40px !important;}
.mb90px {margin-bottom:50px !important;}
.mb130px {margin-bottom:130px !important;}
.ml15px {margin-left:0}
.indent-20px {text-indent:-20px;}
.hr1 {background:url(img/hb_i_hr.png) no-repeat 0 0;background-size:100% auto;height:2px;clear:both;}/* dt-hb 引用 */
.hr1:after {content:'.';display:block;clear:both;visibility:hidden;line-height:0;height:0;}/* dt-hb 引用 */
div.warp48_release {font-size:167%;color:#FFF;text-align:center;line-height:2em;}
div.warp48_release div {background-color:#50B848;}
div.warp48_release span {color:#000;}
ul.warp48_point li {text-align:center;font-size:153.9%;border:1px solid #CCC;padding:10px 15px;margin-bottom:30px;}
ul.warp48_point li a {color:#FFF !important;font-weight:bold;text-align:center;display:inline-block;background:url(/jp/wp-content/uploads/2014/03/warp48_point_btn.png) center no-repeat;font-size:123.1%;height:60px;line-height:60px;width:100%;}
ul.warp48_point li a:hover {color:#999;}
ul.warp48_point li a:active {text-decoration:none;}
ul.warp48_point li img {display:block;margin:auto;}
ul.warp48_point li span {line-height:1.3em;}
div.warp48_point {clear:both;}
div.warp48_point h2 {width:100%;height:70px;font-size:138.5%;font-weight:bold;text-align:left;text-shadow:2px 2px 1px #FFF;}
div.warp48_point h2 span {display:inline-block;height:70px;line-height:70px;margin:5px 0 0 135px;}
div.warp48_point h2.warp48_point01 {background:url(/jp/wp-content/uploads/2014/03/warp48_point01_title.png) left top no-repeat;}
div.warp48_point h2.warp48_point02 {background:url(/jp/wp-content/uploads/2014/03/warp48_point02_title.png) left top no-repeat;}
div.warp48_point h2.warp48_point03 {background:url(/jp/wp-content/uploads/2014/03/warp48_point03_title.png) left top no-repeat;}
div.warp48_point h2.warp48_point04 {background:url(/jp/wp-content/uploads/2014/03/warp48_point04_title.png) left top no-repeat;}
ul.warp48_point_img li {border:1px solid #CCC;margin-bottom:30px;}
ul.warp48_point_img li h3 {font-size:167%;text-align:center;line-height:1.3em;margin:20px 0 0 0;}
ul.warp48_point_img li span {display:inline-block;line-height:1.5em;margin:10px 15px;}
ul.warp48_point_img li div.bg_gray {border:1px solid #DDD;background:#EEE;text-align:center;margin:10px 15px;}
ul.warp48_point_img li a.bg_gray {font-size:93%;line-height:1.5em;color:#474747;display:block;padding-top:10px;}
ul.warp48_point_img li a.bg_gray:hover {color:#474747;}
ul.warp48_point_img li a.bg_gray span.btn {width:200px;margin:10px 20px;}
ul.warp48_point_img li a.blue span {border-radius:22px;padding:7px;color:#FFF !important;text-align:center;display:inline-block;background:#3D9DD8;background:linear-gradient(top bottom,#72B8E2,#3D9DD8);background:-ms-linear-gradient(top, #72B8E2, #3D9DD8);background:-moz-linear-gradient(center top, #72B8E2 0%,#3D9DD8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #72B8E2),color-stop(1, #3D9DD8));}
ul.warp48_point_img li a.blue em {color:#3D9DD8;}
ul.warp48_point_img li img {display:block;margin:auto;}
ul.warp48_point_img ul {margin:10px 0 10px 30px;list-style:none;}
ul.warp48_point_img ul li {margin-bottom:0;border:none;font-size:123.1%;font-weight:bold;}
div.warp48_btn {clear:both;width:300px;height:50px;text-align:center !important;margin:20px auto 50px !important;}
div.warp48_btn a {width:300px;height:31px;line-height:31px;font-size:123.1%;}
div.warp48_btn a:hover {text-decoration:underline;}
div.warp48_btn a {border-radius:22px;padding:7px;color:#FFF !important;text-align:center;display:inline-block;background:#333333;background:linear-gradient(top bottom,#999999,#333333);background:-ms-linear-gradient(top, #999999, #333333);background:-moz-linear-gradient(center top, #999999 0%,#333333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #999999),color-stop(1, #333333));}
div.warp48_ca {background:#FFF;border:2px solid #98CB00;}
div.warp48_ca .warp48_ca_top div.h2 {height:90px;}
div.warp48_ca .warp48_ca_top div.h2 h2 {font-size:153.9%;color:#313131;background:url(/jp/wp-content/uploads/2014/03/warp48_ca_title.png) center top no-repeat;height:90px;line-height:1.5;}
div.warp48_ca .warp48_ca_top div.h2 h2 span {color:#F05231;}
div.warp48_ca .warp48_ca_top ul.warp48_ca_btn {margin-bottom:10px !important;}
div.warp48_ca .warp48_ca_top .warp48_r {margin:20px;}
div.warp48_ca .warp48_ca_top .warp48_r h3 {border-bottom:7px solid #98CB00;font-size:167%;font-weight:normal;}
div.warp48_ca .warp48_ca_top .warp48_r p.warp48_book_text {margin-bottom:10px;}
div.warp48_ca .warp48_ca_top .warp48_r p.warp48_ca_text {background:#E4E4E4;padding:0.5em;margin-bottom:10px;}
div.warp48_ca .warp48_ca_top .warp48_r p.warp48_ca_text span {color:#6C9F00;}
div.warp48_ca .warp48_ca_top .warp48_r p.warp48_ca_schedule {font-size:123.1%;text-align:center;line-height:1.3em;margin-bottom:10px;}
div.warp48_ca .warp48_ca_top .warp48_r p.warp48_ca_schedule span {color:#6C9F00;}
div.warp48_ca .warp48_ca_top .warp48_r p.warp48_ca_sup span {color:#6C9F00;}
div.warp48_ca .warp48_ca_bottom {display:none;}
/*--------------------------------------
warp49
--------------------------------------*/
h1.warp49_point {font-weight:bold;font-size:138.5%;overflow:hidden;text-align:left;margin-bottom:2em;}
h1.warp49_point strong {font-size:108%;}
h1.warp49_point span {color:#50B846;}
h1.warp49_point img.pic01 {margin-top:1em;margin-bottom:2em;}
h1.warp49_point img.pic02 {margin-top:1em;}
ul.warp49_point {width:100%;margin-bottom:15px;}
ul.warp49_point li {width:100%;height:200px;margin-bottom:1em;overflow:hidden;}
ul.warp49_point li.warp49_l {background:url(/jp/wp-content/uploads/2015/02/warp49_point01_sp.png) 50% top no-repeat;}
ul.warp49_point li.warp49_c {background:url(/jp/wp-content/uploads/2015/02/warp49_point02_sp.png) 50% top no-repeat;}
ul.warp49_point li.warp49_r {background:url(/jp/wp-content/uploads/2015/02/warp49_point03_sp.png) 50% top no-repeat;}
ul.warp49_point li a {display:inline-block;width:100%;height:200px;line-height:200px;}
ul.warp49_point li img {display:block;margin:98px auto 0;}
div.warp49_point {clear:both;}
div.warp49_point h2 {width:100%;height:80px;color:#474747;font-size:116%;text-align:left;}
div.warp49_point h2 span {display:inline-block;height:80px;line-height:80px;margin:17px 0 0 110px;overflow:hidden;}
div.warp49_point h2.warp49_point01 {background:url(/jp/wp-content/uploads/2015/02/warp49_point01_h2.png) left top no-repeat;}
div.warp49_point h2.warp49_point02 {background:url(/jp/wp-content/uploads/2015/02/warp49_point02_h2.png) left top no-repeat;}
div.warp49_point h2.warp49_point03 {background:url(/jp/wp-content/uploads/2015/02/warp49_point03_h2.png) left top no-repeat;}
div.warp49_point .inner_title {background:url(img/warp49_leftlines.png) left bottom no-repeat;min-height:3em;overflow:hidden;color:#474747;font-size:123.1%;text-align:left;line-height:1.5;padding-left:0.5em;margin-bottom:1em;}
div.warp49_point .inner_title span {color:#50B846;}
ul.warp49_point_img {width:100%;}
ul.warp49_point_img li {border:1px solid #CCC;}
ul.Column2 li {width:100%;margin-bottom:1em;}
ul.Column2 li h3 {font-size:167%;}
ul.Column3 li {width:100%;margin-bottom:1em;}
ul.Column3 li h3 {font-size:167%;}
ul.warp49_point_img li h3 {font-weight:bold;text-align:center;line-height:1.3em;margin:15px 0 0 0;}
ul.warp49_point_img li img {display:block;margin:auto;}
ul.warp49_point_img li span {display:inline-block;font-size:123.1%;margin:0 15px 20px 15px;}
ul.warp49_point_img li span a {font-size:90%;line-height:1.5;}
ul.warp49_point_img ul {width:90%;height:3em;margin:5px auto;list-style:none;}
ul.warp49_point_img ul li {width:100%;min-height:1.5em;border:none;font-size:108%;font-weight:bold;line-height:1.5;margin:0;}
ul.warp49_point_img li div.bg_gray {line-height:1;border:1px solid #DDD;background:#EEE;margin:0 5% 5%;padding:1em 0 0;}
ul.warp49_point_img li em {color:#3D9DD8;margin-left:1em;}
ul.warp49_point_img li div.bg_gray a {color:#474747;}
ul.warp49_point_img li div.bg_gray a:hover {color:#999;}
div.warp49_ca span {font-size:138.5%;margin-bottom:25px !important;}
/* AWS Trial Form */
div.warp49_trial_txt {color:#313131;font-size:108%;text-align:left;line-height:1.3;padding:1em;margin-bottom:15px;background-color:#FFF;border:1px solid #00A785;border-radius:5px;/* CSS3 */-webkit-border-radius:5px;/* Safari,Google Chrome用 */-moz-border-radius:5px;/* Firefox用 */}
div.warp49_trial_txt span {color:#00A785;}
div.warp49_trial_txt strong {font-weight:bold;}
div.warp49_trial_txt a:link {color:#00A785;}
/*--------------------------------------
warp function movie
--------------------------------------*/
/* 全共通 */
.youtube_box {margin-bottom:30px;}
.youtube_box iframe {border:1px solid #CCC;}
.youtube_box div.video-container {width:100%;height:auto;}
.youtube_box div.video {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.youtube_box div.video iframe,div.video object,div.video embed {position:absolute;top:0;left:0;width:100%;height:100%;}
/* 全共通 */
ul.warp_function_movie li h3 {text-align:center;margin-top:20px;font-size:153.9%;}
ul.warp_function_movie li span {display:inline-block;font-size:14px;line-height:1.5em;margin:0 12px 10px 18px;}
ul.warp_function_movie li div.border_gray {border:1px solid #CCC;text-align:center;margin:0 0 30px;}
ul.warp_function_movie li div.bg_gray {border:1px solid #DDD;background:#EEE;text-align:center;margin:0 12px 10px 18px;}
ul.warp_function_movie ul {margin:0 !important;}
ul.warp_function_movie ul li {padding:10px 15px;background:#DDD;}
ul.warp_function_movie li h4 {font-weight:normal;text-align:center;margin-top:10px;}
/*--------------------------------------
warp lite
--------------------------------------*/
body#warplite div.main_visiual {position:relative;margin-bottom:30px;}
body#warplite div.main_visiual li {list-style:none;}
body#warplite .free_page_title span span.green {color:#09a985;}
/*--------------------------------------
動作環境 150309
--------------------------------------*/
.spec_box {text-align:left;margin:0;}
.spec_box .left {float:left;}
.spec_box h4 {margin:0 0 10px;font-weight:bold;font-size:116%;color:#313131;}
.spec_box table {border-left:1px solid #C8CCCC;border-top:1px solid #C8CCCC;width:100%;line-height:1.2;}
.spec_box table thead td,
.spec_box table thead th {background:#eee !important;}
.spec_box table tr th {color:#313131;border-right:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;padding:8px 5px;background:#FFF;text-align:left;}
.spec_box table tr td {width:10%;min-width:30px;border-right:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;padding:8px 5px;background:#FFF;text-align:center;}
.link_title_btn2 {position:relative;}
.link_title_btn2 p {position:absolute;top:0px;right:0px;font-size:91% !important;font-weight:normal;border-radius:15px;padding:1px 10px;display:inline-block;text-align:center;border:1px solid #E1E1E1;background:#DDE8E6;background:linear-gradient(top bottom,#FFF,#DDE8E6);background:-ms-linear-gradient(top, #FFF, #DDE8E6);background:-moz-linear-gradient(center top, #FFF 0%,#DDE8E6 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF),color-stop(1, #DDE8E6));}
/*----------------------------------------------------------------------------
サポート 202402
----------------------------------------------------------------------------*/
.awSupport202402_box {overflow-x:auto;-webkit-overflow-scrolling:touch;}
.awSupport202402_box table {width:100%;min-width:600px;}
.awSupport202402_box table {border-bottom:1px solid #c9c8c8;border-right:1px solid #c9c8c8;}

.awSupport202402_box table th,
.awSupport202402_box table td {border-top:1px solid #c9c8c8;border-left:solid 1px #c9c8c8;padding:0.5em 1em 0.4em;color:#313131;line-height:1.5;}

.awSupport202402_box table th {text-align:left;background:#FFF;font-weight:bold;}
.awSupport202402_box table td {text-align:center;background:#FFF;}

.awSupport202402_box table th:not(.wrap),
.awSupport202402_box table td {white-space:nowrap;}

.awSupport202402_box table thead th {background:none;border-top:none;border-left:none;}
.awSupport202402_box table thead td {font-weight:bold;padding:0.5em 1em 0.4em;}

.awSupport202402_box table thead td.old {}
.awSupport202402_box table thead td.new {color:#FFF;}

.awSupport202402_box table thead td.col0 {background-color:#F5F5F5;width:15%;}
.awSupport202402_box table thead td.col1 {background-color:#03A598;}
.awSupport202402_box table thead td.col2 {background-color:#6ADAFF;width:20%;}
.awSupport202402_box table thead td.col3 {background-color:#00B8F4;width:20%;}
.awSupport202402_box table thead td.col4 {background-color:#2371C7;width:20%;}

.awSupport202402_box table tbody th {width:12.5%;}

.awSupport202402_box table tbody td.col0 {background-color:#F5F5F5;}

.awSupport202402_box table tbody td.bold {font-weight:bold;}

.awSupport202402_box table thead td span.bigger,
.awSupport202402_box table tbody td span.bigger {font-size:116%;}

.awSupport202402_box table tbody td ul {margin-bottom:0;}
.awSupport202402_box table tbody td ul li {list-style-type:disc !important;font-size:85%;}







/*----------------------------------------------------------------------------
ラインナップ
----------------------------------------------------------------------------*/
.awLineup_box {text-align:left;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.awLineup_box h2.asteriaTOP_Lineup_title {font-size:15px;margin-bottom:15px;}
.awLineup_box table {width:100%;}
.awLineup_box table th {width:auto;padding:0.5em 10px;text-align:left;border-right:1px solid #FFF;border-bottom:1px solid #FFF;background:#EEE;font-weight:bold;white-space:nowrap;}
.awLineup_box table td {width:12.5%;padding:0.5em 10px;text-align:center;border-right:1px solid #FFF;border-bottom:1px solid #FFF;}
.awLineup_box table thead th {background:none;}
.awLineup_box table thead td {color:#FFF;font-weight:bold;padding:1em 10px;}
.awLineup_box table thead td.col1 {background-color:#0068B7;}
.awLineup_box table thead td.col2 {background-color:#0086D1;}
.awLineup_box table thead td.col3 {background-color:#68B748;}
.awLineup_box table thead td.col4 {background-color:#B0D232;}
.awLineup_box table thead td.col5 {background-color:#759A65;}/* サブスクリプションページでは暗め */
.awLineup_box table tbody td.col1 {background-color:#EAF5FF;color:#005392;}
.awLineup_box table tbody td.col2 {background-color:#EAF8FF;color:#006BA7;}
.awLineup_box table tbody td.col3 {background-color:#E8F4E4;color:#53923A;}
.awLineup_box table tbody td.col4 {background-color:#EEF5D3;color:#8DA828;}
.awLineup_box table tbody td.col5 {background-color:#E8F4E4;color:#5C7B51;}/* サブスクリプションページでは暗め */
.awLineup_box table tbody td.col1 a {color:#005392;}
.awLineup_box table tbody td.col2 a {color:#006BA7;}
.awLineup_box table tbody td.col3 a {color:#53923A;}
.awLineup_box table tbody td.col4 a {color:#8DA828;}
.awLineup_box table tbody td.col5 a {color:#5C7B51;}/* サブスクリプションページでは暗め */
.awLineup_box table tbody td a:hover,
.awLineup_box table tbody td a:active,
.awLineup_box table tbody td a:focus {color:#CCC;}
.awLineup_box table tbody td.textLeft {text-align:left;}
.awLineup_box table tbody td.verTop {vertical-align:top;}
.awLineup_box table tbody td.bold {font-weight:bold;}
.awLineup_box table tbody td.black {color:#474747;}
.awLineup_box table tbody td span.bigger {font-size:116%;}
.awLineup_box table tbody td a.btn {color:#FFF;position:relative;display:inline-block;height:40px;line-height:40px;border-radius:21px;min-width:110px;font-size:100%;text-align:center;padding:2px 30px 0 20px;margin:0;
background:#333;background:linear-gradient(top bottom,#999,#333);background:-ms-linear-gradient(top, #999, #333);background:-moz-linear-gradient(center top, #999 0%,#333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #999),color-stop(1, #333));}
.awLineup_box table tbody td a.btn i {width:10px;height:10px;display:inline-block;position:absolute;right:15px;top:14px;background:url(img/warp_f_option_arrow_bg-gray.gif) right center no-repeat;}
	/* 共通ボタンオーバー表現：白 */
	.awLineup_box table tbody td a.btn:hover {background:#444;}
	.awLineup_box table tbody td a.btn:active {background:#555;}
/*
.awLineup_box table .newlineup {background:url(img/newlineup.png) 1px 20px no-repeat;}
*/

/*----------------------------------------------------------------------------
ラインナップ（評価版：ホワイト）
----------------------------------------------------------------------------*/
.awLineup_box_white {text-align:left;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.awLineup_box_white h2.asteriaTOP_Lineup_title {font-size:15px;margin-bottom:15px;}
.awLineup_box_white table {width:100%;}
.awLineup_box_white table th {width:18%;padding:1em 10px;text-align:left;border-right:2px solid #EEE;border-bottom:2px solid #FFF;background:#EEE;font-weight:bold;vertical-align:top;white-space:nowrap;}
.awLineup_box_white table td {width:41%;padding:1em 10px;text-align:center;border-right:2px solid #EEE;border-bottom:2px solid #EEE;}
.awLineup_box_white table thead th {background:none;border-right:2px solid #EEE;border-bottom:2px solid #EEE;}
.awLineup_box_white table thead td {background-color:#FFF;font-weight:bold;padding:1em 10px;font-size:100%;line-height:1.3;border-top:2px solid #EEE;}
.awLineup_box_white table thead td.col1 {color:#0068B7;}
.awLineup_box_white table thead td.col3 {color:#68B748;}
.awLineup_box_white table tbody td {background-color:#FFF;}
.awLineup_box_white table tbody th small {font-weight:normal;}
.awLineup_box_white table tbody th.bottom {border-bottom:2px solid #EEE;}
.awLineup_box_white table tbody td.textLeft {text-align:left;}
.awLineup_box_white table tbody td.verTop {vertical-align:top;}
.awLineup_box_white table tbody td.bold {font-weight:bold;}
.awLineup_box_white table tbody td .green {color:#00A785;}
.awLineup_box_white table tbody td span.bigger {font-size:100%;}
.awLineup_box_white table tbody td p.bigger {text-align:left;font-size:100%;}
.awLineup_box_white table tbody td a.btn01 {position:relative;display:inline-block;width:300px;height:48px;line-height:48px;font-size:93%;text-align:center;border-radius:25px;
color:#FFF !important;background:#00A785;background:linear-gradient(top bottom,#59C5AE,#00A785);background:-ms-linear-gradient(top, #59C5AE, #00A785);background:-moz-linear-gradient(center top, #59C5AE 0%,#00A785 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #59C5AE),color-stop(1,#00A785));}
.awLineup_box_white table tbody td a.btn01 strong {font-weight:normal;}
.awLineup_box_white table tbody td a.btn01 small {font-size:80%;}
.awLineup_box_white table tbody td a.btn01 i {background:url(img/awLineup_box_white_trial_arrow.png) right center no-repeat;width:7px;height:8px;display:inline-block;position:absolute;right:19px;top:19px;}
.awLineup_box_white table tbody td a.btn02 {position:relative;display:inline-block;width:300px;height:48px;line-height:48px;font-size:93%;text-align:center;border-radius:25px;
color:#FFF !important;background:#0024ff;background:linear-gradient(top bottom,#019aff,#0024ff);background:-ms-linear-gradient(top, #019aff, #0024ff);background:-moz-linear-gradient(center top, #019aff 0%,#0024ff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #019aff),color-stop(1, #0024ff));}
.awLineup_box_white table tbody td a.btn02 strong {font-weight:normal;}
.awLineup_box_white table tbody td a.btn02 small {font-size:80%;}
.awLineup_box_white table tbody td a.btn02 i {background:url(img/awLineup_box_white_trial_arrow.png) right center no-repeat;width:7px;height:8px;display:inline-block;position:absolute;right:19px;top:19px;}
	/* 共通ボタンオーバー表現：白 */
	.awLineup_box_white table tbody td a.btn01:hover {background:#00A785;}
	.awLineup_box_white table tbody td a.btn02:hover {background:#0024ff;}
	.awLineup_box_white table tbody td a.btn01:active {background:#59C5AE;}
	.awLineup_box_white table tbody td a.btn02:active {background:#019aff;}
/*
.awLineup_box_white table .newlineup {background:url(img/newlineup.png) 2% 50% no-repeat #FFF;}
*/

/* 申込方法イメージ */
.awLineup_box_white ul.trial_order {margin:1em auto 25px;width:420px;}
.awLineup_box_white ul.trial_order li {font-size:93%;text-align:left;list-style-type:none;float:left;margin:0;min-height:45px;line-height:1.3;padding:15px 0 0 10px;color:#FFF;}
.awLineup_box_white ul.trial_order li.gyo1 {width:125px;background:url(img/awLineup_box_white_trial_flow.png) -60px -10px no-repeat #FFF;}
.awLineup_box_white ul.trial_order li.gyo2 {width:160px;background:url(img/awLineup_box_white_trial_flow.png) -270px -10px no-repeat #FFF;}
.awLineup_box_white ul.trial_order li.gyo3 {width:100px;background:url(img/awLineup_box_white_trial_flow.png) -495px -10px no-repeat #FFF;}
/*----------------------------------------------------------------------------
Warp Top Wbox
----------------------------------------------------------------------------*/
#warpWBox_container div:after {content:'';display:block;clear:both;}
#warpWBox_container * {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.warpWBox_wrapper {width:100%;margin:0 auto;}
.WBtitle_section {background:url(img/warpTOP_W_bg_sp.png) 50% top no-repeat;}
.WBtitle_section h2.bigText {font-size:30px;height:130px;line-height:130px;font-weight:bold;}
/* 左側 */
.WBtitle_section #warp01_titleArea {width:100%;border:5px solid #A3D0DC;padding:0 1em 1em;border-radius:10px;background:#F0F7F9;margin-bottom:20px;}
.WBtitle_section #warp01_titleArea h2 {font-size:16px;position:relative;margin-bottom:10px;}
.WBtitle_section #warp01_titleArea h2 strong {font-weight:normal;display:block;position:absolute;left:0;top:0;width:100%;height:100px;line-height:100px;z-index:2;}
.WBtitle_section #warp01_titleArea h2 img {z-index:1;}
.WBtitle_section #warp01_titleArea h3 {font-size:20px;line-height:1.4;margin-bottom:20px;}
.WBtitle_section #warp01_titleArea h3 small {font-size:18px;display:block;}
.WBtitle_section #warp01_titleArea h3 small span {color:#00A784;}
.WBtitle_section #warp01_titleArea h4 {color:#777;font-size:15px;line-height:1.4;margin-bottom:20px;}
.WBtitle_section #warp01_titleArea h4 small {font-size:13px;display:block;}
.WBtitle_section #warp01_titleArea h4 small span {color:#00A784;}
.WBtitle_section #warp01_titleArea a {position:relative;display:inline-block;width:208px;height:48px;line-height:48px;font-size:14px;text-align:center;border-radius:25px;
color:#313131 !important;border:1px solid #CCC;background:#E5E5E5;background:linear-gradient(top bottom,#FEFEFE,#E5E5E5);background:-ms-linear-gradient(top, #FEFEFE, #E5E5E5);background:-moz-linear-gradient(center top, #FEFEFE 0%,#E5E5E5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE),color-stop(1, #E5E5E5));}
.WBtitle_section #warp01_titleArea a i {background:url(img/warp_lp_contents_contact_arrow.gif) right center no-repeat;width:7px;height:8px;display:inline-block;position:absolute;right:19px;top:19px;}
	/* 共通ボタンオーバー表現：白 */
	.WBtitle_section #warp01_titleArea a:hover {background:#E4E4E4;}
	.WBtitle_section #warp01_titleArea a:active {background:#F1F1F1;}
/* 右側 */
.WBtitle_section #warp02_titleArea {width:100%;border:5px solid #A3D0DC;padding:0 1em 1em;border-radius:10px;background:#F0F7F9;margin-bottom:20px;}
.WBtitle_section #warp02_titleArea h2 {font-size:16px;position:relative;margin-bottom:10px;}
.WBtitle_section #warp02_titleArea h2 strong {font-weight:normal;display:block;position:absolute;left:0;top:0;width:100%;height:80px;line-height:80px;z-index:2;}
.WBtitle_section #warp02_titleArea h2 img {z-index:1;margin:80px 0 0;}
.WBtitle_section #warp02_titleArea h3 {font-size:15px;line-height:1.4;margin-bottom:20px;}
.WBtitle_section #warp02_titleArea h3 strong {font-weight:bold;}
.WBtitle_section #warp02_titleArea h3 span {color:#64c846;}
.WBtitle_section #warp02_titleArea h3 br {display:none;}
.WBtitle_section #warp02_titleArea h4 {color:#777;font-size:15px;line-height:1.4;margin-bottom:20px;}
.WBtitle_section #warp02_titleArea a {position:relative;display:inline-block;width:208px;height:48px;line-height:48px;font-size:14px;text-align:center;border-radius:25px;
color:#313131 !important;border:1px solid #CCC;background:#E5E5E5;background:linear-gradient(top bottom,#FEFEFE,#E5E5E5);background:-ms-linear-gradient(top, #FEFEFE, #E5E5E5);background:-moz-linear-gradient(center top, #FEFEFE 0%,#E5E5E5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE),color-stop(1, #E5E5E5));}
.WBtitle_section #warp02_titleArea a i {background:url(img/warp_lp_contents_contact_arrow.gif) right center no-repeat;width:7px;height:8px;display:inline-block;position:absolute;right:19px;top:19px;}
	/* 共通ボタンオーバー表現：白 */
	.WBtitle_section #warp02_titleArea a:hover {background:#E4E4E4;}
	.WBtitle_section #warp02_titleArea a:active {background:#F1F1F1;}
/*----------------------------------------------------------------------------
Warp Top 1704
----------------------------------------------------------------------------*/
#warpTOP1704_container .mb60px {margin-bottom:60px;}
#warpTOP1704_container .warptop_titleBox {width:100%;margin:0 auto 10px;overflow:hidden;}
#warpTOP1704_container .warptop_titleBox img.pic {width:40%;height:auto;margin-bottom:10px;}
#warpTOP1704_container .warptop_titleBox img.text {width:60%;height:auto;margin-bottom:10px;}

#warpTOP1704_container .warptop_titleBox div.HeadTitle,
#warpTOP1704_container .warptop_titleBox h2 {color:#474747;font-size:93%;text-align:center;margin-bottom:10px;}

	/* SP width 400px 以下 */
	@media screen and (max-width:400px) {
		#warpTOP1704_container .warptop_titleBox img.pic {width:50%;}
		#warpTOP1704_container .warptop_titleBox img.text {width:80%;}
	}

/* リンクボタン */
#warpTOP1704_container .warptop_titleBox .detail_btn {width:100%;height:40px;overflow:hidden;text-align:center;margin-bottom:10px;}
#warpTOP1704_container .warptop_titleBox .detail_btn a {position:relative;display:inline-block;min-width:100px;height:36px;line-height:36px;font-size:100%;text-align:center;padding:2px 30px 0 20px;margin:0;border-radius:20px;}
#warpTOP1704_container .warptop_titleBox .detail_btn a {color:#313131;border:1px solid #CCC;background:#E5E5E5;background:linear-gradient(top bottom,#FEFEFE,#E5E5E5);background:-ms-linear-gradient(top, #FEFEFE, #E5E5E5);background:-moz-linear-gradient(center top, #FEFEFE 0%,#E5E5E5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE),color-stop(1, #E5E5E5));}
#warpTOP1704_container .warptop_titleBox .detail_btn a:hover {background:#F0F0F0;}
#warpTOP1704_container .warptop_titleBox .detail_btn a:active {text-decoration:none;}
#warpTOP1704_container .warptop_titleBox .detail_btn a i {width:10px;height:10px;display:inline-block;position:absolute;right:15px;top:13px;}
#warpTOP1704_container .warptop_titleBox .detail_btn a i {background:url(img/warp_f_option_arrow.gif) right center no-repeat;}
/* 注釈 */
#warpTOP1704_container .warptop_titleBox p.gray {color:#777;text-align:left;font-size:81%;}
/* 無料体験版 */
#warpTOP1704_container .warptop_trialBox_w930_h90 {margin:0 auto 40px;width:100%;height:50px;}
#warpTOP1704_container .warptop_trialBox_w930_h90 a {position:relative;display:block;width:100%;height:100%;line-height:50px;font-size:14px;color:#FFF;text-align:center;margin:0;background:#000;background:linear-gradient(top bottom,#666,#000);background:-ms-linear-gradient(top, #666, #000);background:-moz-linear-gradient(center top, #666 0%,#000 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #666),color-stop(1, #000));}
#warpTOP1704_container .warptop_trialBox_w930_h90 a i {width:11px;height:12px;display:inline-block;background:url(img/warpcore1702_trial_arrow.png) left center no-repeat;padding-right:10px !important;}
#warpTOP1704_container .warptop_trialBox_w930_h90 a strong {font-weight:bold;}
#warpTOP1704_container .warptop_trialBox_w930_h90 a span {display:inline-block;width:9em;height:30px;line-height:30px;font-size:14px;color:#FFF;text-align:center;margin:0 0 0 10px;border-radius:15px;background:#43942C;background:linear-gradient(top bottom,#64C846,#43942C);background:-ms-linear-gradient(top, #64C846, #43942C);background:-moz-linear-gradient(center top, #64C846 0%,#43942C 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #64C846),color-stop(1, #43942C));}
/* 無料体験版＋オンライン相談 2020/11/04 */
#warpTOP1704_container .warptop_contactsBox {width:100%;margin:0 auto;box-sizing:border-box;overflow:hidden;}
#warpTOP1704_container .warptop_contactsBox .warptop_contactsBtns_w480_h90 {width:auto;margin:0;padding:0;box-sizing:border-box;overflow:hidden;}
#warpTOP1704_container .warptop_contactsBox .warptop_contactsBtns_w480_h90 a {display:block;width:100%;height:50px;margin:0 0 20px 0;padding:0.75em 0 0 0;}
#warpTOP1704_container .warptop_contactsBox .warptop_contactsBtns_w480_h90 a {line-height:1.6;font-size:108%;color:#fff;text-align:center;}
#warpTOP1704_container .warptop_contactsBox .warptop_contactsBtns_w480_h90 a small {display:block;font-size:70%;}
#warpTOP1704_container .warptop_contactsBox .warptop_contactsBtns_w480_h90 a strong {display:block;font-weight:600;}
#warpTOP1704_container .warptop_contactsBox .warptop_contactsBtns_w480_h90 a strong:before {display:inline;content:'▶';font-size:13px;width:1em;height:1em;padding:0 5px 0 0;}
#warpTOP1704_container .warptop_contactsBox .warptop_contactsBtns_w480_h90 a.trial {background:#43942C;background:linear-gradient(top bottom,#64C846,#43942C);background:-ms-linear-gradient(top, #64C846, #43942C);background:-moz-linear-gradient(center top, #64C846 0%,#43942C 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #64C846),color-stop(1, #43942C));}
#warpTOP1704_container .warptop_contactsBox .warptop_contactsBtns_w480_h90 a.online {background:#000;background:linear-gradient(top bottom,#666,#000);background:-ms-linear-gradient(top, #666, #000);background:-moz-linear-gradient(center top, #666 0%,#000 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #666),color-stop(1, #000));}
#warpTOP1704_container .warptop_contactsBox .warptop_contactsBtns_w480_h90 a.trial:active,
#warpTOP1704_container .warptop_contactsBox .warptop_contactsBtns_w480_h90 a.trial:hover {background:#43942C;}
#warpTOP1704_container .warptop_contactsBox .warptop_contactsBtns_w480_h90 a.online:active,
#warpTOP1704_container .warptop_contactsBox .warptop_contactsBtns_w480_h90 a.online:hover {background:#000;}
/*----------------------------------------------------------------------------
LP Wコンテンツ
----------------------------------------------------------------------------*/
#warpcore_container div:after,
#warpcore_container ul:after {content:'';display:block;clear:both;}
.warpcore_pc {display:none;}
.warpcore_sp {display:block;}
#warpcore_container {background:#FFF;margin:0 -10px;}
#warpcore_container * {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
#warpcore_titleArea {position:relative;text-align:center;padding-top:20px;}
#warpcore_titleArea h2 {font-size:17px;font-weight:bold;color:#000;}
img.warpcore_title {margin:5px auto 5px;width:76%;}
img.warpcore_title_new {width:65px;height:auto;display:block;margin:0 auto 10px;}
#warpcore_titleArea p {text-align:center;font-size:13px;}
#warpcore_section_01 {margin-top:20px;padding:0 10px;}
#warpcore_section_01 h3 {font-size:20px;font-weight:bold;color:#5F9FCF;text-align:center;letter-spacing:2px;}
#warpcore_section_01_titleArea {position:relative;}
#warpcore_section_01 .warpcore_img01 {margin:20px -10px 0;}
#warpcore_section_01 .warpcore_bal {padding:12px 0 0;margin:0 -5px;}
#warpcore_section_01 .warpcore_bal img {width:50%;height:auto;padding:0;}
#warpcore_section_01 ul {margin:0 0 5px;padding:0;width:100%;display:block;}
#warpcore_section_01 li {display:block;background-color:#E4EAED;padding:10px 0px 5px 8px;text-align:center;position:relative;float:left;margin-left:10px;width:48%;}
#warpcore_section_01 li:first-child {margin-left:0;}
#warpcore_section_01 li h4 {color:#00A684;font-size:12px;font-weight:bold;text-align:left;}
#warpcore_section_01 li p {font-size:11px;line-height:150%;text-align:left;padding:0;margin:0;}
#warpcore_section_01 li img {margin:5px auto 0;padding-right:10px;width:90px;height:auto;}
#warpcore_section_01 li.warpcore_section_01_li_first {min-height:100px;width:100%;}
#warpcore_section_01 li.warpcore_section_01_li_first p {line-height:150%;text-align:left;width:260px;}
#warpcore_section_01 li.warpcore_section_01_li_first img {position:absolute;right:0px;top:0px;width:auto;height:90px;}
.warpcore_section_01_bottomText {color:#00A684;font-size:16px!important;font-weight:bold;text-align:center;padding:10px 0 0px;}
#warpcore_section_02 {background:#F0F0F0;padding:10px 0 5px;}
.warpcore_sectionTitleArea {position:relative;margin:0 auto;padding:0;}
.warpcore_sectionTitleArea img {position:absolute;left:10px;top:0;width:56px;height:auto;}
.warpcore_sectionTitleArea h3 {font-size:15px!important;line-height:100%;font-weight:bold;margin:0;padding:0;position:absolute;top:16px;left:75px;}
.warpcore_sectionTitleArea p {font-size:12px!important;line-height:160%;margin:0!important;padding:65px 0 10px;text-align:center;}
#warpcore_section_02 ul {display:block;padding:0 5px;margin:0;}
#warpcore_section_02 li {display:block;background-color:#FFF;padding:15px;text-align:center;position:relative;margin:0 0 15px;}
#warpcore_section_02 li h4 {color:#595959;font-size:16px;text-align:left;margin-bottom:10px;font-weight:normal;}
#warpcore_section_02 li p {font-size:11px;line-height:150%;text-align:left;}
#warpcore_section_02 li img {width:auto;height:auto;}
#warpcore_section_02 li img.warpcore_section_02_img1_1 {width:70%;height:auto;margin-bottom:15px;}
#warpcore_section_02 li img.warpcore_section_02_img2 {width:90%;}
#warpcore_section_02 li img.warpcore_section_02_img3 {width:50%;}
#warpcore_section_02 li img.warpcore_section_02_img4 {width:30%;}
#warpcore_section_02 li img.warpcore_section_02_img5 {width:40%;}
#warpcore_section_02 li img.warpcore_section_02_img6 {width:70%;}
#warpcore_section_02 li img.warpcore_section_02_img7 {width:26%;}
.warpcore_btnArea {text-align:center;margin:10px 0 0;}
.warpcore_btnArea a {display:block;text-align:center;background:-webkit-gradient(linear, left top, left bottom, from(#ADCF2C), to(#01A783));background:linear-gradient(to bottom, #ADCF2C, #01A783);background-color:#01A783;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;margin:0 10px;padding:2px 15px;}
.warpcore_btnArea a img {margin:auto;}
.warpcore_btnArea p {text-align:center;font-size:12px!important;line-height:160%;margin:15px 0 0;}
#warpcore_section_03 {background:#FFF;padding:25px 0 5px;width:100%;}
#warpcore_section_03 ul {margin:0 5px 5px;list-style:none;}
#warpcore_section_03 li {background-color:#E5F6F3;padding:5px 5px;text-align:center;vertical-align:middle;position:relative;width:100%;margin:0 0 5px;}
#warpcore_section_03 li img {margin:15px auto;}
#warpcore_section_03 li h4 {color:#FFF;font-size:13px;font-weight:normal;line-height:20px;text-align:center;margin-bottom:10px;background-color:#5E7678;padding:4px 0;}
#warpcore_section_03 li p {font-size:14px;line-height:150%;text-align:left;}
#warpcore_section_03 li span {font-size:14px;color:#595959;margin:auto;line-height:100%;}
#warpcore_section_04 {background:#F0F0F0;padding:15px 5px 5px;width:100%;}
#warpcore_section_04 .warpcore_sectionTitleArea h3 {top:13px;}
#warpcore_section_04 .warpcore_sectionTitleArea p {bottom:15px;}
#warpcore_section_04 table {font-size:10px;line-height:100%;width:100%;}
#warpcore_section_04 table th {background:#8DA2A8;border-left:1px solid #FFF;color:#FFF;text-align:center;vertical-align:middle;padding:5px 5px;}
#warpcore_section_04 table td {background:#FFF;border:1px solid #8DA2A8;text-align:center;padding:5px 5px;}
#warpcore_section_04 table th:first-child,
#warpcore_section_04 table td:first-child {text-align:left;border-left:none;}
#warpcore_section_04 table td:last-child {border-right:none;}
/* セミナー情報枠 */
#warpcore_section_00semi {background:#FFF;padding:15px 0 15px;width:100%;}
#warpcore_section_00semi p.warpcore_section_00semi_bottomText {color:#000;font-size:16px!important;font-weight:bold;text-align:center;padding:10px 10% 0;}
#warpcore_section_00semi p.hosoku {text-align:left;font-size:12px!important;line-height:160%;padding:15px;margin:0 0 20px;background:#eff5fa;}
#warpcore_section_00semi dl {color:#000;margin:0 0 20px;border-bottom:1px dotted #CCC;}
#warpcore_section_00semi dl dt {color:#00A684;font-size:15px;line-height:160%;font-weight:bold;text-align:left;margin:0 10px 15px 10%;}
#warpcore_section_00semi dl dt small {color:#777;font-weight:normal;font-size:11px;display:block;}
#warpcore_section_00semi dl dd {font-size:12px;line-height:160%;text-align:left;border-top:1px dotted #CCC;padding:7px 10px 7px 10%;}
#warpcore_section_00semi dl dd span.warp_pc {display:none;}
#warpcore_section_00semi dl dd span.warp_sp {display:inline !important;}
#warpcore_section_00semi dl dd a {color:#00A784;font-weight:bold;display:block;}
#warpcore_section_00semi dl dd a:hover,
#warpcore_section_00semi dl dd a:active {text-decoration:underline;}
/*----------------------------------------------------------------------------
LP Wコンテンツ
----------------------------------------------------------------------------*/
/* WARP Core 更新版 1702 */
#warpcore1702_container .mb60px {margin-bottom:40px;}
#warpcore1702_container .mb65px {margin-bottom:45px;}
#warpcore1702_container .mb70px {margin-bottom:50px;}
#warpcore1702_container .gray {color:#777;}
#warpcore1702_container .green {color:#64C646;}
#warpcore1702_container .red {color:#DE3A35;}
#warpcore1702_container .warpcore_titleBox {background:url(img/warpcore1702_title_bgring.png) no-repeat 50% bottom;width:100%;margin:0 auto 40px;background-size:100%;overflow:hidden;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner {width:90%;margin:0 auto;position:relative;min-height:285px;overflow:visible;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner img.logo {position:absolute;width:60%;left:5%;top:10px;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner img.logo_new {position:absolute;width:20%;right:5%;top:0;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner .fukidashi {background:url(img/warpcore1702_title_fukidashi.png) no-repeat left top;position:absolute;max-width:170px;bottom:65px;background-size:100%;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner .item01 {right:53%;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner .item02 {left:54%;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner h2 {color:#313131;font-size:30px;line-height:1.2;text-align:center;font-weight:bold;position:absolute;left:0;bottom:0;width:100%;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner h2 small {font-size:20px;font-weight:normal;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleImg {width:90%;margin:10px auto 20px;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleImg .warpcore_title_Up {max-width:80%;}
	/* SP width 380px 以下 */
	@media screen and (max-width:380px) {
		#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner {min-height:255px;}
	}
#warpcore1702_container .warpcore_trialBox_w730_h90 {margin:0 auto 40px;width:100%;height:50px;}
#warpcore1702_container .warpcore_trialBox_w730_h90 a {position:relative;display:block;width:100%;height:100%;line-height:50px;font-size:14px;color:#FFF;text-align:center;margin:0;background:#000;background:linear-gradient(top bottom,#666,#000);background:-ms-linear-gradient(top, #666, #000);background:-moz-linear-gradient(center top, #666 0%,#000 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #666),color-stop(1, #000));}
#warpcore1702_container .warpcore_trialBox_w730_h90 a i {width:11px;height:12px;display:inline-block;background:url(img/warpcore1702_trial_arrow.png) left center no-repeat;padding-right:10px !important;}
#warpcore1702_container .warpcore_trialBox_w730_h90 a strong {font-weight:bold;}
#warpcore1702_container .warpcore_trialBox_w730_h90 a span {display:inline-block;width:9em;height:30px;line-height:30px;font-size:14px;color:#FFF;text-align:center;margin:0 0 0 10px;border-radius:15px;background:#43942C;background:linear-gradient(top bottom,#64C846,#43942C);background:-ms-linear-gradient(top, #64C846, #43942C);background:-moz-linear-gradient(center top, #64C846 0%,#43942C 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #64C846),color-stop(1, #43942C));}
#warpcore1702_container h3 {margin:0 auto 30px;font-size:15px;color:#313131;line-height:1.5;font-weight:normal;text-align:center;}
#warpcore1702_container h3 strong {font-weight:bold;}
#warpcore1702_container h3.bigger,
#warpcore1702_container h3 .bigger {font-size:16px;}
#warpcore1702_container h3.noStrong {font-weight:normal;}
	/* SP width 380px 以下 */
	@media screen and (max-width:380px) {
		#warpcore1702_container h3 {font-size:13px;}
		#warpcore1702_container h3.bigger,
		#warpcore1702_container h3 .bigger {font-size:14px;}
	}
#warpcore1702_container .warpcore1702_img01_boxBg_gray {background:#FFF;}
#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner {width:90%;margin:0 auto;padding:15px 0;}
#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner .left {margin:0 auto 20px;}
#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner .right {margin:0 auto 20px;}
#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner h4 {font-weight:normal;background:url(img/warpcore1702_img01_fukidashi.png) no-repeat left top;font-size:15px;line-height:1.4;padding:20px 0 0;min-height:125px;background-size:100%;margin:0 auto;}
#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner h4 strong {font-weight:bold;}
#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner img {margin-bottom:15px;}
#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner .bloglink {text-align:left;}
#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner .bloglink h5 {background:#BBB;width:5em;line-height:1;color:#FFF;font-size:13px;text-align:center;padding:6px 0 5px;margin-bottom:5px;}
#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner .bloglink h5 strong {font-weight:bold;}
#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner .bloglink a {font-size:13px;padding-left:18px;text-decoration:underline;}
	/* SP width 380px 以下 */
	@media screen and (max-width:380px) {
		#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner h4 {font-size:12px;line-height:1.4;padding:20px 0 0;min-height:100px;}
	}
#warpcore1702_container .warpcore1702_img01_boxBg_blue {background:#EFF5FA;min-height:300px;margin:0 auto;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue h3 {margin:0 auto;padding:20px 0;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue ul.maru {list-style:none;text-align:center;min-height:100px;overflow:hidden;margin:0 auto;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue ul.maru li {width:90%;font-size:13px;line-height:1.5;background:#FFF;padding:1em 0;border:2px solid #b9d5ea;border-radius:4em;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue ul.maru li strong {font-weight:bold;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue ul.maru li.list01 {margin:0 5% 10px;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue ul.maru li.list02 {margin:0 5% 10px;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue ul.maru li.list03 {margin:0 5% 10px;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue ul.maru li.list04 {margin:0 5% 25px;}
#warpcore1702_container .warpcore1702_img02_box {padding:40px 0 40px;background:#FFF;}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case {width:90%;margin:0 auto;min-height:180px;position:relative;}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case .case {background:#313131;color:#FFF;width:6em;height:26px;position:absolute;right:15px;top:0;font-size:12px;line-height:26px;}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case .fukidashi {background:url(img/warpcore1702_img02_fukidashi.png) no-repeat 50% 15px;min-height:180px;background-size:100%;}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case .left {width:75%;margin:0 auto;padding:30px 0 30px;}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case .right {width:100%;margin:0 auto;}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case p {font-size:16px;text-align:center;margin-bottom:0;}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case p strong {font-weight:bold;}
	/* SP width 380px 以下 */
	@media screen and (max-width:380px) {
		#warpcore1702_container .warpcore1702_img02_box .pickUp_case .left {padding:25px 0 30px;}
	}
#warpcore1702_container .warpcore1702_img02_box ul.kadai {width:100%;margin:0 auto 10px;min-height:9em;list-style:none;text-align:center;background:url(img/warpcore1702_img02_kadai_dotline.png) no-repeat 50% bottom;background-size:90%;}
#warpcore1702_container .warpcore1702_img02_box ul.kadai li {float:left;border:1px solid #BAA944;width:31%;min-height:5.5em;margin-right:2%;font-size:13px;line-height:1.3;}
#warpcore1702_container .warpcore1702_img02_box ul.kadai li.list03 {margin-right:0;}
#warpcore1702_container .warpcore1702_img02_box ul.kadai li h4 {background:#BAA944;color:#FFF;font-size:15px;margin-bottom:8px;}
#warpcore1702_container .warpcore1702_img02_box ul.kadai li h4 strong {font-size:18px;}
#warpcore1702_container .warpcore1702_img02_box h3.noStrong {font-weight:normal;margin-bottom:10px;}
#warpcore1702_container .warpcore1702_img02_box .koka {min-height:200px;}
#warpcore1702_container .warpcore1702_img02_box .koka .koka_arrow {width:80%;margin:0 auto;min-height:80px;background:url(img/warpcore1702_img02_kadai_under.png) no-repeat 50% top;background-size:100%;max-width:300px;}
#warpcore1702_container .warpcore1702_img02_box .koka .koka_arrow img {width:35%;margin:7px;}
#warpcore1702_container .warpcore1702_img02_box .koka ul {margin:5px auto 0;min-height:120px;background:#EFF5FA;list-style:none;padding:2em 0 1em;}
#warpcore1702_container .warpcore1702_img02_box .koka ul li {min-height:30px;font-size:14px;font-weight:bold;border-bottom:1px dotted #CCC;line-height:1.5;text-align:left;padding:5px 2% 0;background:#FFF;width:90%;margin:0 3%;}
#warpcore1702_container .warpcore1702_img02_box .koka ul li.list04 {border-bottom:none;}
#warpcore1702_container .warpcore1702_img02_box .koka a {font-size:13px;text-decoration:underline;display:block;background:#EFF5FA;padding:0 0 20px;}
#warpcore1702_container .warpcore1702_img03_box {padding:0 20px 20px;background:#FFF;}
#warpcore1702_container .warpcore1702_img03_box h3 {margin-bottom:10px;}
#warpcore1702_container .warpcore1702_img03_box h3.noStrong span {display:block;}
#warpcore1702_container .warpcore1702_img03_box h3.noStrong img {width:50%;margin:0;}
#warpcore1702_container .warpcore1702_img03_box a {font-size:13px;text-decoration:underline;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray {background:#F0F0F0;padding:20px 10px 15px;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino {list-style:none;margin:0;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino li {background:#FFF;margin-bottom:15px;position:relative;text-align:center;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino li h4 {font-size:16px;font-weight:bold;padding:20px 0 0 15px;line-height:1;text-align:left;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino li p {font-size:14px;margin:0 15px 15px 15px;text-align:left;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino li a {display:block;font-size:13px;text-decoration:underline;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino.cal01 li {min-height:230px;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino.cal01 li img {max-width:60%;margin-bottom:15px;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino.cal03 li {padding-bottom:15px;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino.cal03 li.list03 {margin-right:0;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino.cal03 li img {max-width:60%;max-height:100px;margin-bottom:15px;}
#warpcore1702_container .warpcore1702_img04_box {background:#FFF;padding:30px 10px;}
#warpcore1702_container .warpcore1702_img04_box table {width:100%;margin:0 auto;font-size:13px;line-height:1.3;}
#warpcore1702_container .warpcore1702_img04_box table th {padding:10px 10px;border-right:1px solid #FFF;border-bottom:1px solid #FFF;background:#F0F0F0;}
#warpcore1702_container .warpcore1702_img04_box table td {padding:10px 10px;border-right:1px solid #FFF;border-bottom:1px solid #FFF;}
#warpcore1702_container .warpcore1702_img04_box table thead th {background:none;color:#FFF;text-align:center;font-weight:bold;padding:1em 10px;font-size:108%;}
#warpcore1702_container .warpcore1702_img04_box table thead .col1 {background-color:#0068B7;}
#warpcore1702_container .warpcore1702_img04_box table thead .col2 {background-color:#0086D1;}
#warpcore1702_container .warpcore1702_img04_box table tbody th {width:30%;text-align:left;}
#warpcore1702_container .warpcore1702_img04_box table tbody td {text-align:center;}
#warpcore1702_container .warpcore1702_img04_box table tbody td.col1 {background-color:#EAF5FF;color:#005392;}
#warpcore1702_container .warpcore1702_img04_box table tbody td.col2 {background-color:#EAF8FF;color:#006BA7;}
#warpcore1702_container .warpcore1702_img04_box table tbody td.col1 a {color:#005392;}
#warpcore1702_container .warpcore1702_img04_box table tbody td.col2 a {color:#006BA7;}
#warpcore1702_container .warpcore1702_img04_box table tbody td a:hover,
#warpcore1702_container .warpcore1702_img04_box table tbody td a:active,
#warpcore1702_container .warpcore1702_img04_box table tbody td a:focus {color:#CCC;}
#warpcore1702_container .warpcore1702_img04_box table tbody td strong {font-size:123.1%;}
#warpcore1702_container .warpcore_trialBox_w930_h120 {margin:0 auto 30px;width:100%;height:50px;}
#warpcore1702_container .warpcore_trialBox_w930_h120 a {position:relative;display:block;width:100%;height:100%;line-height:50px;font-size:14px;color:#FFF;text-align:center;margin:0;background:#000;background:linear-gradient(top bottom,#666,#000);background:-ms-linear-gradient(top, #666, #000);background:-moz-linear-gradient(center top, #666 0%,#000 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #666),color-stop(1, #000));vertical-align:middle;}
#warpcore1702_container .warpcore_trialBox_w930_h120 a i {width:11px;height:12px;display:inline-block;background:url(img/warpcore1702_trial_arrow.png) left center no-repeat;padding-right:10px !important;}
#warpcore1702_container .warpcore_trialBox_w930_h120 a strong {font-weight:bold;}
#warpcore1702_container .warpcore_trialBox_w930_h120 a span {display:inline-block;width:8em;height:30px;line-height:30px;font-size:14px;color:#FFF;text-align:center;margin:0 0 0 10px;border-radius:15px;background:#43942C;background:linear-gradient(top bottom,#64C846,#43942C);background:-ms-linear-gradient(top, #64C846, #43942C);background:-moz-linear-gradient(center top, #64C846 0%,#43942C 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #64C846),color-stop(1, #43942C));}
#warpcore1702_container .warpcore1702_img05_box {margin:0 auto 30px;}
#warpcore1702_container .warpcore1702_img05_box a {font-size:14px;text-decoration:underline;}
/*----------------------------------------------------------------------------
LP Nコンテンツ
----------------------------------------------------------------------------*/
#warp_container div:after,
#warp_container ul:after {content:'';display:block;clear:both;}
.warp_pc {display:none;}
.warp_sp {display:block;}
#warp_container {background:#FFF url(img/warp1610_top_sp_bg.png) left top repeat-x;margin:0 -10px;}
#warp_container * {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
#warp_titleArea {position:relative;text-align:center;margin:0;padding:0;}
#warp_titleArea h3 {font-size:11px;font-weight:bold;color:#000;position:absolute;margin:auto;bottom:26px;left:0;right:0;text-align:center;}
#warp_titleArea h3 span {color:#00A784;}
h2.warp_title {width:100%;position:relative;}
h2.warp_title img {height:auto;}
#warp_no1 {min-height:60px;position:relative;width:92%;margin:0 auto;}
#warp_no1 img {position:absolute;left:0;top:0;width:65px;height:auto;}
#warp_no1 p {border:1px solid #00A784;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:7px 2px 7px 7px;background-color:#FFF;font-size:10px;line-height:150%;color:#595959;margin-left:75px;}
#warp_no1 p span {color:#00A784;font-weight:bold;}
ul#warp_index3 {display:table;width:100%;border-collapse:separate;border-spacing:0 0;margin:20px auto 20px;padding:0 20px;}
ul#warp_index3 li {display:table-cell;padding:0;text-align:center;position:relative;}
ul#warp_index3 li h3 {font-size:9px;line-height:100%;font-weight:bold;text-align:center;margin:0 0 3px;padding:0;}
ul#warp_index3 li p {font-size:8px;line-height:100%;font-weight:bold;text-align:center;margin:0;padding:0;}
ul#warp_index3 li p span {color:#00A784;}
ul#warp_index3 li img {width:85%;height:auto;margin:5px auto 0;}
.warp_sectionTitleArea {position:relative;margin:0 auto;padding:0;}
.warp_sectionTitleArea img {position:absolute;left:10px;top:0;width:56px;height:auto;}
.warp_sectionTitleArea h3 {font-size:16px!important;line-height:100%;font-weight:bold;margin:0;padding:0;position:absolute;top:16px;left:75px;}
.warp_sectionTitleArea p {font-size:11px!important;line-height:160%;margin:0!important;padding:65px 0 10px 10px;text-align:left;}
#warp_section_01 {background:#F0F0F0;padding:20px 10px 5px;}
#warp_section_01 #warp_s01_inner {position:relative;margin:10px 0 20px;}
#warp_section_01 #warp_s01_inner > img {width:280px;height:auto;margin:0 auto 20px;}
#warp_section_01 dl {color:#000;margin:0 0 10px;padding:0 0 5px;background-color:#FFF;position:relative;}
#warp_section_01 dl .warp_new {position:absolute;right:10px;top:3px;z-index:1;width:53px;height:auto;}
#warp_section_01 dl dt {font-size:15px;font-weight:bold;line-height:180%;text-align:left;margin-bottom:10px;padding:2px 0 2px 10px;}
#warp_section_01 dl dd {font-size:14px;line-height:150%;text-align:left;text-indent:-1em;padding:0 1em 5px 2em;}
#warp_section_01 dl dd a {color:#00A784;font-weight:bold;}
#warp_section_01 dl dd a:hover {text-decoration:underline;}
dl#warp_s01_1 {border:#00A784 3px solid;border-top:none;}
dl#warp_s01_2 {border:#59C6AF 3px solid;border-top:none;}
dl#warp_s01_3 {border:#8CD7C8 3px solid;border-top:none;}
dl#warp_s01_1 dt {background-color:#00A784;color:#FFF;}
dl#warp_s01_2 dt {background-color:#59C6AF;color:#FFF;}
dl#warp_s01_3 dt {background-color:#8CD7C8;color:#FFF;}
dl#warp_s01_1 dd span.warp_sp {color:#00A784;display:inline;}
dl#warp_s01_2 dd span.warp_sp {color:#59C6AF;display:inline;}
dl#warp_s01_3 dd span.warp_sp {color:#8CD7C8;display:inline;}
#warp_section_02 {background:#FFF;padding:20px 10px 5px;}
#warp_section_02 li {background-color:#FFF;padding:15px;text-align:center;position:relative;border:#A5BBC3 1px solid;display:block;margin:10px 0 15px;}
#warp_section_02 li h4 {color:#595959;font-size:16px;text-align:left;margin-bottom:15px;position:relative;}
#warp_section_02 li h4 span {position:absolute;right:0;color:#00A784;}
#warp_section_02 li p {font-size:11px;line-height:150%;text-align:left;}
#warp_section_02 li img {margin:0 auto;height:auto;}
#warp_section_02 li img.warp_s02_img1_1 {width:100px;height:auto;margin-bottom:10px;}
#warp_section_02 li img.warp_s02_img1_2 {width:80%;height:auto;}
#warp_section_02 li img.warp_s02_img2 {width:100px;}
#warp_section_02 li img.warp_s02_img3 {width:100px;}
/* ▼リンクスタイル追加 16/11/28 */
#warp_section_02 ul a {display:block;position:relative;background-color:#FFF;border:#A5BBC3 1px solid;padding:15px;margin:10px 0 15px;text-align:center;}
#warp_section_02 ul a li {display:initial;border:0;padding:0;margin:0;}
#warp_section_02 a p,
#warp_section_02 a:hover p {color:#000;}
#warp_section_02 a p.warp_s03_link {color:#00A784;font-weight:bold;}
#warp_section_02 a:hover p.warp_s03_link {text-decoration:underline;}
#warp_section_02 a:active {text-decoration:none;}
/* ▲リンクスタイル追加 16/11/28 */
.warp_btnArea {text-align:center;margin:10px 0 0;}
.warp_btnArea a {display:block;text-align:center;background:-webkit-gradient(linear, left top, left bottom, from(#ADCF2C), to(#01A783));background:linear-gradient(to bottom, #ADCF2C, #01A783);background-color:#01A783;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;margin:0 0;padding:2px 15px;}
.warp_btnArea a img {margin:auto;}
.warp_btnArea p {text-align:center;font-size:12px!important;line-height:160%;margin:15px 0 0;}
#warp_section_03 {background:#F0F0F0;padding:20px 10px 5px;}
#warp_section_03 .warp_sectionTitleArea h3 {top:13px;}
#warp_section_03 .warp_sectionTitleArea p {bottom:15px;}
#warp_section_03 ul {margin-bottom:20px;}
#warp_section_03 ul a {display:block;background-color:#FFF;position:relative;margin-bottom:15px;}
#warp_section_03 li {display:block;padding:15px 15px;text-align:center;}
#warp_section_03 li img {max-width:85%;height:auto;margin:0 auto;}
#warp_section_03 li h4 {color:#595959;font-size:16px;line-height:120%;text-align:left;position:relative;margin-bottom:10px;}
#warp_section_03 li h4 span {position:absolute;right:0;color:#00A784;font-size:13px;}
#warp_section_03 li p {font-size:11px;line-height:150%;text-align:left;}
#warp_section_03 li img {margin:0 auto;height:80px;width:auto;}
#warp_section_03 li img.warp_s03_img1 {width:200px;height:auto;}
#warp_section_03 a p,
#warp_section_03 a:hover p {color:#000;}
#warp_section_03 a p.warp_s03_link {color:#00A784;font-weight:bold;}
#warp_section_03 a:hover p.warp_s03_link {text-decoration:underline;}
#warp_section_03 a:active {text-decoration:none;}
/*--------------------------------------
WARP_jirei の 先頭へ戻るボタン
--------------------------------------*/
body#warp_jirei p.entry_head {text-align:right;padding:10px 0 15px;}
body#warp_jirei p.entry_head a {color:#313131;}
body#warp_jirei p.entry_head img {vertical-align:middle;margin-right:5px;}
/*----------------------------------------------------------------------------
ホワイトペーパーTOP 2015/12
----------------------------------------------------------------------------*/
body#warp_jirei .warp_w_top h1 {font-size:138.5%;color:#5b5b5b;text-align:left;margin-bottom:20px;}
/* 目的別に探す */
body#warp_jirei .warp_w_sort {position:relative;width:100%;min-height:200px;border:1px solid #CCC;border-top:none;margin-bottom:25px;}
body#warp_jirei .warp_w_sort p {font-size:85%;line-height:1.3;margin:0 10px;}
body#warp_jirei .warp_w_sort ul#option_li {margin:0;height:38px;font-size:100%;width:auto;font-weight:bold;}
body#warp_jirei .warp_w_sort ul#option_li li {width:48%;text-align:center;padding:0;margin:0;border-top:1px solid #CCC;border-bottom:1px solid #CCC;}
body#warp_jirei .warp_w_sort ul#option_li li.left {float:left;}
body#warp_jirei .warp_w_sort ul#option_li li.right {float:right;}
body#warp_jirei .warp_w_sort ul#option_li li.none {float:left;width:3%;height:39px;border-bottom:none;border-top:none;}
body#warp_jirei .warp_w_sort ul#option_li li.finder {border-right:1px solid #CCC;background-color:#50B848;}
body#warp_jirei .warp_w_sort ul#option_li li.ranking {border-left:1px solid #CCC;background-color:#50B848;}
body#warp_jirei .warp_w_sort ul#option_li li a {display:block;line-height:38px;color:#FFF;}
body#warp_jirei .warp_w_sort ul#option_li li.finder a:active,
body#warp_jirei .warp_w_sort ul#option_li li.finder a:hover,
body#warp_jirei .warp_w_sort ul#option_li li.ranking a:active,
body#warp_jirei .warp_w_sort ul#option_li li.ranking a:hover {background-color:#A8DCA4;}
body#warp_jirei .warp_w_sort ul#option_li li.selected {background-color:#FFF;border-bottom:1px solid #FFF;}
body#warp_jirei .warp_w_sort ul#option_li li.selected a.find,
body#warp_jirei .warp_w_sort ul#option_li li.selected a.rank {color:#50B848;}
body#warp_jirei .warp_w_sort ul#option_li li.selected a:active,
body#warp_jirei .warp_w_sort ul#option_li li.selected a:hover {text-decoration:none;background-color:#FFF;}
body#warp_jirei .warp_w_sort div.finder {width:100%;min-height:200px;overflow:hidden;}
body#warp_jirei .warp_w_sort div.finder ul {margin-top:10px;margin-bottom:0;}
body#warp_jirei .warp_w_sort div.finder ul li {position:relative;width:100%;height:39px;font-size:100%;font-weight:bold;line-height:39px;border-bottom:1px dotted #BBB;overflow:hidden;}
body#warp_jirei .warp_w_sort div.finder ul li.wp1 {background:url(img/warp_w_request_icon01.png) 5px center no-repeat;}
body#warp_jirei .warp_w_sort div.finder ul li.wp2 {background:url(img/warp_w_request_icon02.png) 5px center no-repeat;}
body#warp_jirei .warp_w_sort div.finder ul li.wp3 {background:url(img/warp_w_request_icon03.png) 5px center no-repeat;}
body#warp_jirei .warp_w_sort div.finder ul li.wp4 {background:url(img/warp_w_request_icon04.png) 5px center no-repeat;}
body#warp_jirei .warp_w_sort div.finder ul li.wp5 {background:url(img/warp_w_request_icon05.png) 5px center no-repeat;border-bottom:none;}
body#warp_jirei .warp_w_sort div.finder ul li a {display:block;width:auto;height:39px;padding-left:60px;text-decoration:underline;color:#474747;overflow:hidden;}
body#warp_jirei .warp_w_sort div.finder ul li a:active,
body#warp_jirei .warp_w_sort div.finder ul li a:hover {color:#999;text-decoration:none;}
body#warp_jirei .warp_w_sort div.ranking {width:100%;min-height:200px;overflow:hidden;}
body#warp_jirei .warp_w_sort div.ranking dl {text-align:left;font-size:93%;line-height:1.3;margin:15px 10px 0;overflow:hidden;}
body#warp_jirei .warp_w_sort div.ranking dl dt {width:35px;font-size:11px;line-height:1.2;}
body#warp_jirei .warp_w_sort div.ranking dl dt span {display:inline-block;padding:0 5px;font-size:11px;line-height:1.2;text-align:center;}
body#warp_jirei .warp_w_sort div.ranking dl dt span.rank_txt {border:1px solid #50B848;background:#50B848;color:#FFF;}
body#warp_jirei .warp_w_sort div.ranking dl dd {margin:-1.3em 0 3.5px 0;padding:0 0 3.5px 35px;}
body#warp_jirei .warp_w_sort div.ranking dl dd br {display:none;}
body#warp_jirei .warp_w_sort div.ranking dl dd a {color:#474747;text-decoration:underline;}
body#warp_jirei .warp_w_sort div.ranking dl dd a:active,
body#warp_jirei .warp_w_sort div.ranking dl dd a:hover {color:#999;text-decoration:none;}
/* 新着エリア */
body#warp_jirei .warp_w_new {text-align:left;margin-bottom:25px;}
body#warp_jirei .warp_w_new h2 {font-size:14px;line-height:1.5;margin-bottom:14px;}
body#warp_jirei .warp_w_new div.w_box {position:relative;width:100%;min-height:130px;overflow:hidden;border-bottom:1px dotted #BBB;margin-bottom:14px;padding-bottom:14px;}
body#warp_jirei .warp_w_new div.noneBorderLine {border-right:none;}
body#warp_jirei .warp_w_new div.w_box a.link_eria {position:absolute;display:block;width:100%;height:100%;left:0;top:0;z-index:3;}
body#warp_jirei .warp_w_new div.w_box div.over_eria {background:#FBECED;}
body#warp_jirei .warp_w_new div.w_box div.data_box {width:62%;min-height:111px;padding:0 0 0 35%;cursor:pointer;}
body#warp_jirei .warp_w_new div.w_box div.data_box span {position:absolute;left:35%;top:0;display:inline-block;padding:0 5px;font-size:12px;line-height:1.2;text-align:center;}
body#warp_jirei .warp_w_new div.w_box div.data_box span.new_txt {border:1px solid #C4565B;background:#C4565B;color:#FFF;}
body#warp_jirei .warp_w_new div.w_box div.data_box img {position:absolute;width:33%;height:auto;left:0;top:0;}
body#warp_jirei .warp_w_new div.w_box div.data_box h3 {font-size:14px;text-align:left;font-weight:normal;text-decoration:underline;margin:20px 0 5px;line-height:1.5;}
body#warp_jirei .warp_w_new div.w_box div.data_box a.btn {position:relative;display:block;height:36px;width:100px;line-height:36px;font-size:13px;text-align:center;padding:2px 35px 0 15px;margin:0;border-radius:20px;text-decoration:none;color:#FFF !important;border:1px solid #666;border-bottom:1px solid #222;}
body#warp_jirei .warp_w_new div.w_box div.data_box a.btn {background:#222222;background:linear-gradient(top bottom,#666666,#222222);background:-ms-linear-gradient(top, #666666, #222222);background:-moz-linear-gradient(center top, #666666 0%,#222222 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #666666),color-stop(1, #222222));}
body#warp_jirei .warp_w_new div.w_box div.data_box a.btn i {width:25px;height:24px;display:inline-block;position:absolute;right:15px;top:7px;background:url(img/warp_w_pdf_icon.png) right center no-repeat;}
/* 一覧エリア */
body#warp_jirei .warp_w_archive {text-align:left;margin-bottom:25px;}
body#warp_jirei .warp_w_archive h2 {font-size:14px;color:#FFF;line-height:1;margin-bottom:20px;background-color:#666;padding:12px 0 11px;text-align:center;}
body#warp_jirei .warp_w_archive div.w_box {position:relative;width:100%;min-height:180px;border:1px solid #CCC;background:#FFF;margin-bottom:10px;}
body#warp_jirei .warp_w_archive div.w_box a.link_eria {position:absolute;display:block;width:100%;height:100%;left:0;top:0;z-index:3;}
body#warp_jirei .warp_w_archive div.w_box div.over_eria {background:#EEE;}
body#warp_jirei .warp_w_archive div.w_box div.data_box {width:62%;min-height:182px;padding:15px 3% 15px 35%;cursor:pointer;}
body#warp_jirei .warp_w_archive div.w_box div.data_box img {position:absolute;width:30%;height:auto;left:3%;top:15px;}
body#warp_jirei .warp_w_archive div.w_box div.data_box span {display:inline-block;padding:0 6px;font-size:12px;font-weight:bold;line-height:1.4;text-align:center;margin-bottom:5px;}
body#warp_jirei .warp_w_archive div.w_box div.data_box span.new_txt {border:1px solid #C4565B;background:#C4565B;color:#FFF;margin-right:2px;}
body#warp_jirei .warp_w_archive div.w_box div.data_box span.rank_txt {border:1px solid #50B848;background:#50B848;color:#FFF;margin-right:2px;}
body#warp_jirei .warp_w_archive div.w_box div.data_box span.cat_txt {border:1px solid #666;}
body#warp_jirei .warp_w_archive div.w_box div.data_box h3 {font-size:14px;letter-spacing:-0.5px;margin:0;}
body#warp_jirei .warp_w_archive div.w_box div.data_box h4 {font-size:100%;letter-spacing:-0.5px;margin-bottom:5px;}
body#warp_jirei .warp_w_archive div.w_box div.data_box div.text p {font-size:11px;line-height:1.3;}
body#warp_jirei .warp_w_archive div.w_box div.data_box div.text p a.btn {position:relative;display:inline-block;float:right;height:36px;width:100px;line-height:36px;font-size:13px;text-align:center;padding:2px 35px 0 15px;margin:10px 0 0 10px;border-radius:20px;text-decoration:none;color:#313131 !important;border:1px solid #CCC;}
body#warp_jirei .warp_w_archive div.w_box div.data_box div.text p a.btn {background:#E5E5E5;background:linear-gradient(top bottom,#FEFEFE,#E5E5E5);background:-ms-linear-gradient(top, #FEFEFE, #E5E5E5);background:-moz-linear-gradient(center top, #FEFEFE 0%,#E5E5E5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE),color-stop(1, #E5E5E5));}
body#warp_jirei .warp_w_archive div.w_box div.data_box div.text p a.btn i {width:25px;height:24px;display:inline-block;position:absolute;right:15px;top:7px;background:url(img/warp_w_pdf_icon.png) right center no-repeat;}
/*----------------------------------------------------------------------------
ホワイトペーパーTOP・ランク・講演資料 2017/03
----------------------------------------------------------------------------*/
body#warp_jirei .warp_w_1703_top h1 {font-size:138.5%;color:#5b5b5b;text-align:left;margin-bottom:20px;}
body#warp_jirei .warp_w_1703_top p.font_15 {font-size:93%;margin:10px 0;}
/* ナビ */
body#warp_jirei .warp_w_1703_menu_box ul#navi {list-style-type:none;text-align:center;height:38px;overflow:hidden;margin:0;}
body#warp_jirei .warp_w_1703_menu_box ul#navi li {float:left;width:32.9%;height:38px;border-right:1px solid #FFF;}
body#warp_jirei .warp_w_1703_menu_box ul#navi li a {color:#FFF;background:#313131;line-height:38px;font-size:100%;display:block;}
body#warp_jirei .warp_w_1703_menu_box ul#navi li.selected a {background:#50B848;}
body#warp_jirei .warp_w_1703_menu_box ul#navi li a:active,
body#warp_jirei .warp_w_1703_menu_box ul#navi li a:hover {background:#555;}
body#warp_jirei .warp_w_1703_menu_box ul#navi li.selected a:active,
body#warp_jirei .warp_w_1703_menu_box ul#navi li.selected a:hover {background:#73C66D;}
/* 目的別カテゴリ */
body#warp_jirei .warp_w_1703_find_box {overflow:hidden;border-bottom:1px solid #CCC;padding:10px 20px;margin-bottom:15px;}
body#warp_jirei .warp_w_1703_find_box ul {list-style-type:none;margin:0;}
body#warp_jirei .warp_w_1703_find_box ul li {width:100%;height:38px;font-size:100%;line-height:38px;overflow:hidden;letter-spacing:-0.5px;margin-bottom:5px;}
body#warp_jirei .warp_w_1703_find_box ul li.wp1 {background:url(img/warp_w_request_icon01.png) 5px center no-repeat;}
body#warp_jirei .warp_w_1703_find_box ul li.wp2 {background:url(img/warp_w_request_icon02.png) 5px center no-repeat;}
body#warp_jirei .warp_w_1703_find_box ul li.wp3 {background:url(img/warp_w_request_icon03.png) 5px center no-repeat;}
body#warp_jirei .warp_w_1703_find_box ul li.wp4 {background:url(img/warp_w_request_icon04.png) 5px center no-repeat;}
body#warp_jirei .warp_w_1703_find_box ul li.wp5 {background:url(img/warp_w_request_icon05.png) 5px center no-repeat;}
body#warp_jirei .warp_w_1703_find_box ul li.wp6 {background:url(img/warp_w_request_icon06.png) 5px center no-repeat;}
body#warp_jirei .warp_w_1703_find_box ul li.wp7 {background:url(img/warp_w_request_icon07.png) 5px center no-repeat;}
body#warp_jirei .warp_w_1703_find_box ul li.wp8 {background:url(img/warp_w_request_icon08.png) 5px center no-repeat;}
body#warp_jirei .warp_w_1703_find_box ul li a {display:block;width:100%;height:100%;padding-left:60px;text-decoration:underline;color:#313131;overflow:hidden;}
body#warp_jirei .warp_w_1703_find_box ul li a:active,
body#warp_jirei .warp_w_1703_find_box ul li a:hover {color:#999;text-decoration:none;}

/* 3カラム：新着、サンキューページ */
#warp_jirei .warp_w_1703_new {text-align:left;margin-bottom:25px;}
#warp_jirei .warp_w_1703_new h2 {font-size:14px;line-height:1.5;margin-bottom:14px;}
#warp_jirei .warp_w_1703_new div.w_box {position:relative;width:100%;min-height:130px;overflow:hidden;border-bottom:1px solid #CCC;margin-bottom:10px;padding-bottom:10px;}
#warp_jirei .warp_w_1703_new div.w_box {background:#F0F0F0;background:linear-gradient(top bottom,#FFF,#F0F0F0);background:-ms-linear-gradient(top, #FFF, #F0F0F0);background:-moz-linear-gradient(center top, #FFF 0%,#777 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF),color-stop(1, #F0F0F0));}
#warp_jirei .warp_w_1703_new div.w_box a.link_eria {position:absolute;display:block;width:100%;height:100%;left:0;top:0;z-index:3;}
#warp_jirei .warp_w_1703_new div.w_box div.over_eria {background:#FBECED;}
#warp_jirei .warp_w_1703_new div.w_box div.data_box {min-height:111px;padding:1em;cursor:pointer;}
#warp_jirei .warp_w_1703_new div.w_box div.data_box span {display:inline-block;line-height:1.2;text-align:center;font-size:11px;}
#warp_jirei .warp_w_1703_new div.w_box div.data_box span.new_txt {position:absolute;left:1em;top:1em;background:#C4565B;color:#FFF;padding:3px 7px;}
#warp_jirei .warp_w_1703_new div.w_box div.data_box span.cat_txt {background:#AAA;color:#FFF;padding:3px 7px;}
#warp_jirei .warp_w_1703_new div.w_box div.data_box img {}
#warp_jirei .warp_w_1703_new div.w_box div.data_box h3 {font-size:100%;text-align:left;font-weight:normal;text-decoration:underline;margin:0.5em 0 5px;line-height:1.5;letter-spacing:-0.5px;}
#warp_jirei .warp_w_1703_new div.w_box div.data_box h3 small {font-size:85%;}

/* アーカイブ共通 */
body#warp_jirei .warp_w_1703_archive {text-align:left;margin-bottom:25px;}
body#warp_jirei .warp_w_1703_archive h2 {font-size:14px;color:#FFF;line-height:1;margin-bottom:15px;padding:13px 10px 11px;text-align:left;}
body#warp_jirei .warp_w_1703_archive h2 {background:#777;background:linear-gradient(top bottom,#999,#777);background:-ms-linear-gradient(top, #999, #777);background:-moz-linear-gradient(center top, #999 0%,#777 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #999),color-stop(1, #777));}
/* 1カラム：ランキング5件 */
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box {position:relative;width:100%;min-height:130px;overflow:hidden;border-bottom:1px solid #CCC;margin-bottom:10px;padding-bottom:10px;}
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box {background:#F0F0F0;background:linear-gradient(top bottom,#FFF,#F0F0F0);background:-ms-linear-gradient(top, #FFF, #F0F0F0);background:-moz-linear-gradient(center top, #FFF 0%,#777 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF),color-stop(1, #F0F0F0));}
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box a.link_eria {position:absolute;display:block;width:100%;height:100%;left:0;top:0;z-index:3;}
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box div.over_eria {background:#EEE;}
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box div.data_box {min-height:111px;padding:1em;cursor:pointer;}
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box div.data_box img {}
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box div.data_box span {display:inline-block;line-height:1.2;padding:3px 7px;font-size:11px;text-align:center;margin-bottom:10px;}
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box div.data_box span.rank_txt {background:#50B848;color:#FFF;margin-right:4px;}
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box div.data_box span.cat_txt {background:#AAA;color:#FFF;}
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box div.data_box .text {font-size:70%;line-height:1.3;}
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box div.data_box h3 {font-size:100%;text-align:left;font-weight:normal;text-decoration:underline;margin:0.5em 0 5px;line-height:1.5;letter-spacing:-0.5px;}
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box div.data_box h3 small {font-size:85%;}
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box div.data_box h4 {text-align:left;font-size:85%;font-weight:normal;margin-bottom:8px;letter-spacing:-0.5px;}
/* 3カラム：目的別 */
body#warp_jirei .warp_w_1703_archive.cal03 #wp1,
body#warp_jirei .warp_w_1703_archive.cal03 #wp2,
body#warp_jirei .warp_w_1703_archive.cal03 #wp3,
body#warp_jirei .warp_w_1703_archive.cal03 #wp4,
body#warp_jirei .warp_w_1703_archive.cal03 #wp5,
body#warp_jirei .warp_w_1703_archive.cal03 #wp6 {margin-bottom:30px;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box {position:relative;width:100%;min-height:130px;overflow:hidden;border-bottom:1px solid #CCC;margin-bottom:10px;padding-bottom:10px;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box {background:#F0F0F0;background:linear-gradient(top bottom,#FFF,#F0F0F0);background:-ms-linear-gradient(top, #FFF, #F0F0F0);background:-moz-linear-gradient(center top, #FFF 0%,#777 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF),color-stop(1, #F0F0F0));}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box a.link_eria {position:absolute;display:block;width:100%;height:100%;left:0;top:0;z-index:3;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box div.over_eria {background:#EEE;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box div.data_box {min-height:111px;padding:1em;cursor:pointer;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box div.data_box span {display:inline-block;line-height:1.2;padding:3px 7px;font-size:11px;text-align:center;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box div.data_box span.new_txt {position:absolute;left:1em;top:1em;background:#C4565B;color:#FFF;padding:3px 7px;font-size:11px;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box div.data_box span.rank_txt {background:#50B848;color:#FFF;margin-right:4px;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box div.data_box span.cat_txt {background:#AAA;color:#FFF;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box div.data_box img {}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box div.data_box h3 {font-size:100%;text-align:left;font-weight:normal;text-decoration:underline;margin:0.5em 0 5px;line-height:1.5;letter-spacing:-0.5px;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box div.data_box h3 small {font-size:85%;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box div.data_box h4 {text-align:left;font-size:85%;font-weight:normal;margin-bottom:8px;letter-spacing:-0.5px;}

/*----------------------------------------------------------------------------
ホワイトペーパーTOP・ランク・講演資料 2022/06
----------------------------------------------------------------------------*/
/* 背景白 */
body#warp_jirei div#bodyCont.LPwidth100.BGwhite {background-color:#FFF !important;}
body#warp_jirei #AW_WPtopLP div.warp_w_2206_w1500 {box-sizing:border-box;overflow:hidden;width:auto;max-width:1500px;margin-left:auto;margin-right:auto;}
body#warp_jirei #AW_WPtopLP div.warp_w_2206_w1500 h2 {margin-left:0;}

body#warp_jirei .warp_w_2206_header {}
body#warp_jirei .warp_w_2206_header.library-heading {background:url(warp/img/library/bg.jpg) no-repeat bottom center;background-size: 100% auto;}
body#warp_jirei .warp_w_2206_header.library-heading {text-align:center;padding:40px 0;margin-top:10px;}
body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper {max-width:1500px;margin:0 auto;}
body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper h2.m-title-big {color: #000;font-size:35px;font-size:2.1875rem;font-weight:bold;letter-spacing:0.1em;}
body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper br.m-pc-hidden {}
body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper h2.m-title-big::after {display:block;content:attr(data-title-en);color: #00b8a2;font-size:15px;font-size:0.9375rem;font-weight:bold;text-transform:capitalize;}
body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper p.library-heading__text {font-size:15px;font-size:0.9375rem;letter-spacing:0.1em;font-weight:500;text-align:center;padding-top:10px;}
body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper p a {color: #00b8a2;text-decoration:underline;font-weight:bold;}
body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper p a:active,
body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper p a:hover {}
body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper ul.library-nav {display:-webkit-box;display:-ms-flexbox;display:flex;}
body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper ul.library-nav {-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper ul.library-nav {padding-top:10px;}
body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper ul.library-nav li.library-nav--item {width:32%;}
body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper ul.library-nav li.library-nav--item a.library-nav--item__button {display:-webkit-box;display:-ms-flexbox;display:flex;}
body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper ul.library-nav li.library-nav--item a.library-nav--item__button {-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper ul.library-nav li.library-nav--item a.library-nav--item__button {height:47px;color: #00b8a2;font-size:17px;font-size:1.0625rem;letter-spacing:0.1em;font-weight:bold;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.2;text-align:center;border:1px solid #00b8a2;background-color: #fff;border-radius:25px;}
body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper ul.library-nav li.library-nav--item a.library-nav--item__button.--green {color: #fff;background-color: #00b8a2;}
body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper ul.library-nav li.library-nav--item a.library-nav--item__button img {margin-right:10px;}

@media screen and (max-width:1540px){
	body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper {margin-left:30px;margin-right:30px;}
}
@media screen and (max-width: 768px){
	body#warp_jirei .warp_w_2206_header.library-heading {padding:50px 0;}
	body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper {max-width:91.25%;}
	body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper h2.m-title-big {font-size:23px;font-size:1.4375rem;line-height:1.5;}
	body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper ul.library-nav li.library-nav--item a.library-nav--item__button {font-size:12px;font-size:0.75rem;}
	body#warp_jirei .warp_w_2206_header.library-heading .m-wrapper ul.library-nav li.library-nav--item a.library-nav--item__button img {width:15px;margin-right:5px;}
}

/*----------------------------------------------------------------------------
★左右余白（1260px以下）CSS 2017/07
----------------------------------------------------------------------------*/
	/* PC width 1260px 以下 */
	@media screen and (max-width:1560px) {
		body#warp_jirei #AW_WPtopLP div.warp_w_2206_w1500,
		body#warp_jirei #AW_WPtopLP div.aciton_btn {margin-left:30px;margin-right:30px;}
	}







body#warp_jirei .warp_w_2206_archive {}

/* flexbox */
body#warp_jirei .warp_w_2206_archive .flexbox {display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;align-content:stretch;}
body#warp_jirei .warp_w_2206_archive .flexbox {box-sizing:border-box;overflow:hidden;max-width:1500px;width:100%;margin:0 auto;}
body#warp_jirei .warp_w_2206_archive .flexboxinner {align-self:stretch;}
body#warp_jirei .warp_w_2206_archive .flexboxinner {box-sizing:border-box;overflow:hidden;}
/* flexbox 1カラム：ランキング */
body#warp_jirei .warp_w_2206_archive.cal01 .flexbox .flexboxinner {flex:0 0 100%;max-width:100%;}

/* アーカイブ共通（ランキングページ） */
body#warp_jirei .warp_w_2206_archive {text-align:left;margin-bottom:25px;}
body#warp_jirei .warp_w_2206_archive h2 {font-size:14px;color:#FFF;line-height:1;margin-bottom:15px;padding:13px 10px 11px;text-align:left;}
body#warp_jirei .warp_w_2206_archive h2 {background:#777;background:linear-gradient(top bottom,#999,#777);background:-ms-linear-gradient(top, #999, #777);background:-moz-linear-gradient(center top, #999 0%,#777 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #999),color-stop(1, #777));}

/* ランキングページ */
body#warp_jirei .warp_w_2206_archive ul {}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts {}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts a {box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts a {position:relative;border:1px solid #C8CCCC;background:#FAFAFA;border-radius:20px;margin:0 0 1.5em;padding:2.5em;color:#474747;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts a:active,
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts a:hover {background:#F5F5F5;text-decoration:none;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts a,
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts a:active,
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts a:hover {background-image:linear-gradient(135deg, #474747 45px, transparent 0);}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts a:after {position:absolute;top:0;left:0;font-size:70%;font-weight:600;color:#FFF;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts a:after {content:'資 料';transform:rotate(-45deg) translate(-3px, 16px);}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts .image {height:auto;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts .image img {max-width:100%;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts .image img {-webkit-transition-duration:0.5s;transition-duration:0.5s;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts a:hover .image img {-webkit-transform:scale(1.1);transform:scale(1.1);cursor:pointer;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts .data {display:flex;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts .data h3 {font-size:116%;letter-spacing:0;font-weight:600;margin:0;color:#313131;position:relative;padding:0 0.5em 0.5em 0;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts .data p {font-size:85%;margin:0;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts a:active .data h3,
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts a:active .data p,
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts a:hover .data h3,
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts a:hover .data p {text-decoration:underline;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts .infomation {font-size:70%;margin:1.5em 0 0;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts .infomation ul {margin:0 0 0 -1em;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts .infomation ul li {color:#59C5AE;margin:0 0 0 1em;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts {counter-increment:rankNum;counter-reset:count 0;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts .infomation ul li:first-child:before {display:inline-block;background:#59C5AE;color:#FFF;padding:0 0.5em;margin:0 5px 0 0;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts .infomation ul li:first-child:before {content:'ランキング' counter(rankNum) '位';}
/* flexbox 子要素 - flexbox */
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts a {display:flex;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts .infomation {display:flex;flex-flow:row nowrap;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts .infomation ul {display:flex;flex-flow:row wrap;}
body#warp_jirei .warp_w_2206_archive ul li.Ranking_Posts .infomation .date {margin:0 0 0 auto;}
/* 1カラム */
body#warp_jirei .warp_w_2206_archive.cal01 ul li.Ranking_Posts a {flex-flow: row wrap;}
body#warp_jirei .warp_w_2206_archive.cal01 ul li.Ranking_Posts .image {flex:0 0 100%;margin:0 0 1em;}
body#warp_jirei .warp_w_2206_archive.cal01 ul li.Ranking_Posts .data {flex:0 0 100%;flex-flow:column nowrap;}






/*----------------------------------------------------------------------------
送信完了（事例）2015/12
--------------------------------------*/
div#thankyou_case {margin-bottom:20px;}
div#thankyou_case div.inner_box {position:relative;width:100%;min-height:100px;border-bottom:1px dotted #CCC;overflow:hidden;margin:0;background:#FFF;}
/*3カラム目：右余白なし*/
div#thankyou_case div.mr_3n {margin-right:0;}
div#thankyou_case div.inner_box .link_eria {width:100%;height:auto;}
div#thankyou_case div.inner_box .link_eria a.link_eriaIN {display:block;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;}
/* 事例内容 */
div#thankyou_case div.inner_box .data_box {overflow:hidden;height:auto;text-align:left;padding:10px 5px 40px 0;}
div#thankyou_case div.inner_box .data_box .rogo {width:94px;height:69px;margin:0 0 10px 0;overflow:hidden;float:left;}
div#thankyou_case div.inner_box .data_box .rogo img {width:100%;margin:0;}
div#thankyou_case div.inner_box .data_box h2 {font-size:15px;text-align:left;letter-spacing:-0.5px;line-height:1.3;margin:0 0 0 94px;}
div#thankyou_case div.inner_box .data_box h2 br {content:'';}
div#thankyou_case div.inner_box .data_box h2 br::after {content:' / ';}
div#thankyou_case div.inner_box .data_box .company {font-size:11px;margin:0 0 2px 94px;line-height:1.2;}
div#thankyou_case div.inner_box .data_box .attention {width:36px;height:16px;overflow:hidden;font-size:11px;display:inline;margin:0 5px 0 0;float:left;}
div#thankyou_case div.inner_box .data_box .attention span {display:block;color:#FFF;line-height:1;text-align:center;padding:3px 0 2px;}
div#thankyou_case div.inner_box .data_box .attention span.new {background-color:#C4565B;}
/* カテゴリ */
div#thankyou_case div.inner_box ul.category-block {display:none;}
div#thankyou_case div.inner_box ul.category-inline {display:none;}
/* リンクボタン */
div#thankyou_case div.inner_box .outlink {width:auto;height:24px;overflow:hidden;text-align:right;position:absolute;right:1px;bottom:1px;}
div#thankyou_case div.inner_box .outlink a {display:block;padding:0px 6px 0 6px;background:url(img/warp_jirei_result_btn.png) repeat-x left top #A5A5A5;cursor:pointer;font-size:11px;line-height:24px;color:#FFF;height:24px;}
div#thankyou_case div.inner_box .outlink a i {background:url(img/warp_jirei_result_arrow.png) right center no-repeat;width:10px;height:10px;display:inline-block;}
div#thankyou_case div.inner_box .partner {color:#AAA;text-align:right;width:100%;height:15px;line-height:15px;font-size:11px;position:absolute;right:5px;bottom:25px;}
/* もっと見るボタン */
div#thankyou_case a.more {clear:both;display:block;width:100%;height:auto;font-size:16px;line-height:1;padding:19px 0 15px;color:#474747;background:url(img/warp_jirei_result_more_bg.png) repeat-x left bottom #FFF;overflow:hidden;}
div#thankyou_case a.more:active,
div#thankyou_case a.more:hover {background:url(img/warp_jirei_result_more_bg_on.png) repeat-x left bottom #73C66D;text-decoration:none;color:#313131;}/* 2018/01 */
div#thankyou_case a.more span {display:inline-block;width:10px;height:10px;background:url(img/warp_jirei_result_more_btn.png) right center no-repeat;padding:0 0 0 5px;}
	/* SP width 380px 以下 */
	@media screen and (max-width:380px) {
		div#thankyou_case div.inner_box .data_box h2 {font-size:13px;}
	}
/* ロールオーバー※template_common.js 2015/0910 */
div#thankyou_case div.inner_box .over_eria a.link_eriaIN {background:url(img/jirei_result_bg.png) left top repeat;}
div#thankyou_case div.inner_box .over_eria .outlink a {background:url(img/warp_jirei_result_btn_over.png) repeat-x left top #A5A5A5;}
div#thankyou_case div.inner_box .over_eria .outlink a i {background:url(img/warp_jirei_result_arrow_over.png) right center no-repeat;}
/*----------------------------------------------------------------------------
送信完了（cData）
-----------------------------------------------------------------------------*/
div#thankyou_cdata {}
div#thankyou_cdata h2 {text-align:center;margin:0 auto;font-size:12px;font-weight:normal;color:#474747;line-height:1.5;}
div#thankyou_cdata h2 img.leftbook,
div#thankyou_cdata h2 img.taikenCloud {height:125px;margin:0 10px 20px;} /* 書籍プレゼントアイコン */
div#thankyou_cdata .green {color:#00A785;}
div#thankyou_cdata .orange {color:#FE9300;}
div#thankyou_cdata .bold_normal {font-weight:normal;}
div#thankyou_cdata .warp_green {color:#68B748;}
div#thankyou_cdata .cdata_blue {color:#009FFE;}
div#thankyou_cdata .inner_box {border:1px solid #C8CCCC;padding:1em;background:#FFF;}
div#thankyou_cdata .inner_box .thankyou_cdata_title {text-align:center;font-size:12px;font-weight:bold;color:#777;margin-bottom:20px;}
div#thankyou_cdata .inner_box .thankyou_cdata_link {}
div#thankyou_cdata .inner_box .thankyou_cdata_link a {position:relative;display:inline-block;width:80%;height:38px;line-height:38px;font-size:10px;text-align:center;border-radius:20px;
color:#313131 !important;border:1px solid #C8CCCC;background:#E5E5E5;background:linear-gradient(top bottom,#FEFEFE,#E5E5E5);background:-ms-linear-gradient(top, #FEFEFE, #E5E5E5);background:-moz-linear-gradient(center top, #FEFEFE 0%,#E5E5E5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE),color-stop(1, #E5E5E5));}
div#thankyou_cdata .inner_box .thankyou_cdata_link a i {background:url(img/warp_lp_contents_contact_arrow.gif) right center no-repeat;width:7px;height:8px;display:inline-block;position:absolute;right:19px;top:19px;}
	/* 共通ボタンオーバー表現：白 */
	div#thankyou_cdata .inner_box .thankyou_cdata_link a:hover {background:#E4E4E4;}
	div#thankyou_cdata .inner_box .thankyou_cdata_link a:active {background:#F1F1F1;}






/*----------------------------------------------------------------------------
オプションTOP 2017/11
----------------------------------------------------------------------------*/
body#warp_jirei .warp_201711_option_top h1 {font-size:153.9%;font-weight:bold;color:#5b5b5b;margin-bottom:15px;}
body#warp_jirei .warp_201711_option_top h1 + p {}
/* カテゴリ見出し */
body#warp_jirei .warp_201711_option_top h1 ~ h3 {font-size:146.5%;font-weight:normal;line-height:35px;text-align:center;margin:0 auto 20px;padding:0;}
body#warp_jirei .warp_201711_option_top h1 ~ h3:before {float:left;display:inline-block;content:'';width:35px;height:35px;margin:0 5px 0 0;background:url(img/warp_f_option_cat_w35_1711.png) no-repeat;}
body#warp_jirei .warp_201711_option_top h1 ~ h3.s01:before {background-position:-175px 0;}
body#warp_jirei .warp_201711_option_top h1 ~ h3.s02:before {background-position:-35px 0;}
body#warp_jirei .warp_201711_option_top h1 ~ h3.s03:before {background-position:-210px 0;}
body#warp_jirei .warp_201711_option_top h1 ~ h3.s04:before {background-position:-245px 0;}
body#warp_jirei .warp_201711_option_top h1 ~ h3.s05:before {background-position:0 0;}
body#warp_jirei .warp_201711_option_top h1 ~ h3.s06:before {background-position:-70px 0;}
body#warp_jirei .warp_201711_option_top h1 ~ h3.s07:before {background-position:-315px 0;}
body#warp_jirei .warp_201711_option_top h1 ~ h3.s08:before {background-position:-105px 0;}
body#warp_jirei .warp_201711_option_top h1 ~ h3.s09:before {background-position:-140px 0;}
body#warp_jirei .warp_201711_option_top h1 ~ h3.s10:before {background-position:-280px 0;}
body#warp_jirei .warp_201711_option_top h1 ~ h3.all:before {display:none;}
body#warp_jirei .warp_201711_option_top h1 ~ h3 {display:none;}
body#warp_jirei .warp_201711_option_top h1 ~ h3.active {display:inline-block;}


/*テンプレート広場 2018/11*/
/*アーカイブタイトル画像配置*/
body#warp_jirei .warp_201711_option_top .warp_201811_temp_top_title {margin-bottom:25px;}
body#warp_jirei .warp_201711_option_top .warp_201811_temp_top_title h1 {}
body#warp_jirei .warp_201711_option_top .warp_201811_temp_top_title h1 + p {}
body#warp_jirei .warp_201711_option_top .warp_201811_temp_top_title img {max-width:100%;}


/* ソート機能（広場）2020/10/12 */
body#warp_jirei .warp_201812_temp_sort {background:url(img/warp_f_option_cat_arrow_1711.png) no-repeat center 190px;background-size:90% auto;height:170px;margin:0 0 25px;}
body#warp_jirei .warp_201812_temp_sort {background-color: #00A785;padding:2em 1em;}
body#warp_jirei .warp_201812_temp_sort h4 {text-align:left;margin-bottom:10px;color:#FFF;font-size:116%;line-height:1;font-weight:normal;}
body#warp_jirei .warp_201812_temp_sort .warp_201812_temp_sort_inner {width:100%;margin:0 auto 15px;text-align:left;}
body#warp_jirei .warp_201812_temp_sort .warp_201812_temp_sort_inner {position:relative;font:15px/2em 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGOTHIC', Osaka, Arial, Helvetica, sans-serif;}
body#warp_jirei .warp_201812_temp_sort .select-box {cursor:pointer;position:relative;max-width:20em;margin:5em auto;width: 100%;}
body#warp_jirei .warp_201812_temp_sort .select,
body#warp_jirei .warp_201812_temp_sort .label {color:#474747;display:block;font:15px/2em 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGOTHIC', Osaka, Arial, Helvetica, sans-serif;}
body#warp_jirei .warp_201812_temp_sort .select {width:100%;position:absolute;top:0;padding:5px 0;height:40px;opacity:0;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';background:none transparent;border:0 none;}
body#warp_jirei .warp_201812_temp_sort .select-box1,
body#warp_jirei .warp_201812_temp_sort .select-box2 {background:#FFF url(img/icon_search_w24_h24.png) no-repeat 5px 50%;font-weight:bold;color:#00A785;}
body#warp_jirei .warp_201812_temp_sort .label {position: relative;padding:5px 10px 5px 35px;cursor:pointer;}
body#warp_jirei .warp_201812_temp_sort .open .label::after {content:'▲';}
body#warp_jirei .warp_201812_temp_sort .label::after {content:'▼';color:#00A785;font-size:12px;position:absolute;right:0;top:0;padding:5px 15px;border-left:5px solid #00A785;}





/* ソート機能 */
body#warp_jirei .warp_201711_option_sort {background:url(img/warp_f_option_cat_arrow_1711.png) no-repeat center bottom;background-size:90% auto;margin:0 0 10px;}
body#warp_jirei .warp_201711_option_sort ul {width:auto;min-height:360px;margin:0 0 10px 0;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201711_option_sort ul li {float:left;width:33.33%;*width:33.32%;height:80px;margin:0;padding:0;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201711_option_sort ul li {padding:0 5px;font-size:10px;line-height:1.3;text-align:center;cursor:pointer;}
body#warp_jirei .warp_201711_option_sort ul li:before {display:block;content:'';width:35px;height:35px;margin:10px auto 5px;background:url(img/warp_f_option_cat_w35_1711.png) no-repeat;}
body#warp_jirei .warp_201711_option_sort ul li.s01:before {background-position:-175px 0;}
body#warp_jirei .warp_201711_option_sort ul li.s02:before {background-position:-35px 0;}
body#warp_jirei .warp_201711_option_sort ul li.s03:before {background-position:-210px 0;}
body#warp_jirei .warp_201711_option_sort ul li.s04:before {background-position:-245px 0;}
body#warp_jirei .warp_201711_option_sort ul li.s05:before {background-position:0 0;}
body#warp_jirei .warp_201711_option_sort ul li.s06:before {background-position:-70px 0;}
body#warp_jirei .warp_201711_option_sort ul li.s07:before {background-position:-315px 0;}
body#warp_jirei .warp_201711_option_sort ul li.s08:before {background-position:-105px 0;}
body#warp_jirei .warp_201711_option_sort ul li.s09:before {background-position:-140px 0;}
body#warp_jirei .warp_201711_option_sort ul li.s10:before {background-position:-280px 0;}
body#warp_jirei .warp_201711_option_sort ul li:hover {background-color:rgba(200, 204, 204, 0.3);}
body#warp_jirei .warp_201711_option_sort ul li.on {color:#FFF;background-color:#50B848;}
body#warp_jirei .warp_201711_option_sort ul li.s01.on:before {background-position:-175px -35px;}
body#warp_jirei .warp_201711_option_sort ul li.s02.on:before {background-position:-35px -35px;}
body#warp_jirei .warp_201711_option_sort ul li.s03.on:before {background-position:-210px -35px;}
body#warp_jirei .warp_201711_option_sort ul li.s04.on:before {background-position:-245px -35px;}
body#warp_jirei .warp_201711_option_sort ul li.s05.on:before {background-position:0 -35px;}
body#warp_jirei .warp_201711_option_sort ul li.s06.on:before {background-position:-70px -35px;}
body#warp_jirei .warp_201711_option_sort ul li.s07.on:before {background-position:-315px -35px;}
body#warp_jirei .warp_201711_option_sort ul li.s08.on:before {background-position:-105px -35px;}
body#warp_jirei .warp_201711_option_sort ul li.s09.on:before {background-position:-140px -35px;}
body#warp_jirei .warp_201711_option_sort ul li.s10.on:before {background-position:-280px -35px;}
body#warp_jirei .warp_201711_option_sort #toggle {display:none;}
/* オプションアーカイブ */
body#warp_jirei .warp_201711_option_archive {margin:0;overflow:hidden;}
body#warp_jirei .warp_201711_option_archive .inner_box {position:relative;min-height:85px;margin:0 0 2% 0;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201711_option_archive .inner_box {border-radius:10px;background-color:#FFF;}
body#warp_jirei .warp_201711_option_archive .inner_box[title="Couchbase Server"],
body#warp_jirei .warp_201711_option_archive .inner_box[title="Apache Hbase"],
body#warp_jirei .warp_201711_option_archive .inner_box[title="Apache Cassandra"] {background-color:#F0F0F0;}
body#warp_jirei .warp_201711_option_archive .inner_box.link_has {border-radius:10px;background-color:#FFF;}
body#warp_jirei .warp_201711_option_archive .inner_box .link_eria {width:100%;height:100%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201711_option_archive .inner_box .link_eria a.link_eriaIN {display:block;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201711_option_archive .inner_box .link_eria a.link_eriaIN {border:1px solid #C8CCCC;border-radius:10px;}
body#warp_jirei .warp_201711_option_archive .inner_box.active .link_eria a.link_eriaIN {border:3px solid #50B848;}
body#warp_jirei .warp_201711_option_archive .rogo {position:absolute;left:8px;top:8px;width:48px;height:48px;background-color:#FFF;margin:0;overflow:hidden;}
body#warp_jirei .warp_201711_option_archive .rogo img {width:40px;height:40px;margin-top:4px;}
/* オプション/パートナーで併用 */
body#warp_jirei .warp_201711_option_archive h2.title,
body#warp_jirei .warp_201711_option_archive h4.title {font-size:100%;color:#313131;font-weight:bold;line-height:1.3;text-align:left;min-height:48px;margin:8px 24px 0 64px;}
body#warp_jirei .warp_201711_option_archive h2.title span,
body#warp_jirei .warp_201711_option_archive h4.title span {display:block;font-size:85%;font-weight:normal;}
body#warp_jirei .warp_201711_option_archive .category {position:absolute;left:0;bottom:0;width:100%;height:24px;padding:0 0 0 64px;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201711_option_archive .category {font-size:70%;color:#999;text-align:left;line-height:24px;font-weight:bold;}
body#warp_jirei .warp_201711_option_archive .category span {color:#50B848;border:1px solid #50B848;border-radius:10px;line-height:20px;padding:0 5px;}
/* マルチセレクト 2021/06 */
body#warp_jirei .warp_201711_option_top .warp_type_cat_green strong {font-weight:bold;border:2px solid #50B848;color:#50B848;font-size:70%;padding:2px 8px 0;border-radius:15px;}

body#warp_jirei .warp_201711_option_archive .outlink {position:absolute;left:0;bottom:0;width:100%;height:24px;overflow:hidden;}

/* 内部リンク 位置修正 2021/09 */
body#warp_jirei .warp_201711_option_archive .outlink div,
body#warp_jirei .warp_201711_option_archive .outlink a {display:block;width:100%;height:100%;line-height:24px;text-align:right;}
body#warp_jirei .warp_201711_option_archive .outlink div span,
body#warp_jirei .warp_201711_option_archive .outlink a span {font-size:70%;color:#999;background:url(img/warp_201711_option_arrow.png) left center no-repeat;padding:0 1em 0 10px;}

body#warp_jirei .warp_201711_option_archive .outlink {display:none;}
body#warp_jirei .warp_201711_option_archive .link_has .outlink {display:block;}
body#warp_jirei .warp_201711_option_archive .attention {width:60px;height:60px;overflow:hidden;position:absolute;right:0;top:0;}
body#warp_jirei .warp_201711_option_archive .attention span {display:inline-block;width:75px;height:75px;text-indent:-9999px;}
body#warp_jirei .warp_201711_option_archive .attention span.new {background:url(img/warp_201711_option_new_icon.png) left top no-repeat;}
body#warp_jirei .warp_201711_option_archive .attention span.pop {background:url(img/warp_201711_option_poplar_icon.png) left top no-repeat;}
body#warp_jirei .warp_201711_option_archive .inner_box h2.option_extlink i {background:url(img/warp_f_option_extlink.gif) no-repeat right center;padding-right:18px !important;vertical-align:inherit;}
/* 広場アーカイブ 201812 */
body#warp_jirei .warp_201812_temp_archive {margin:0;overflow:hidden;}
body#warp_jirei .warp_201812_temp_archive .inner_box {position:relative;min-height:85px;margin:0 0 2% 0;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201812_temp_archive .inner_box {border-radius:10px;background-color:#FFF;}
body#warp_jirei .warp_201812_temp_archive .inner_box[title="Couchbase Server"],
body#warp_jirei .warp_201812_temp_archive .inner_box[title="Apache Hbase"],
body#warp_jirei .warp_201812_temp_archive .inner_box[title="Apache Cassandra"] {background-color:#F0F0F0;}
body#warp_jirei .warp_201812_temp_archive .inner_box.link_has {border-radius:10px;background-color:#FFF;}
body#warp_jirei .warp_201812_temp_archive .inner_box .link_eria {width:100%;height:100%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201812_temp_archive .inner_box .link_eria a.link_eriaIN {display:block;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201812_temp_archive .inner_box .link_eria a.link_eriaIN {border:1px solid #C8CCCC;border-radius:10px;}
body#warp_jirei .warp_201812_temp_archive .inner_box.active .link_eria a.link_eriaIN {border:3px solid #50B848;}
body#warp_jirei .warp_201812_temp_archive .rogo {position:absolute;left:8px;top:8px;width:48px;height:48px;background-color:#FFF;margin:0;overflow:hidden;}
body#warp_jirei .warp_201812_temp_archive .rogo img {width:40px;height:40px;margin-top:4px;}

/* 必須エディション 2020/10/12 */
body#warp_jirei .warp_201812_temp_archive .warp_type_cat_green strong {width:1.6em;height:1.6em;line-height:1.4;display:inline-block;text-align:center;}
body#warp_jirei .warp_201812_temp_archive .warp_type_cat_green strong {font-weight:bold;border:2px solid #50B848;color:#50B848;font-size:85%;margin:0 1px 1px 0;padding:2px 1px 0;border-radius:15px;}

body#warp_jirei .warp_201812_temp_archive .warp_type_cat {position:absolute;left:0;bottom:0;width:auto;height:25px;padding:0 0 0 64px;}
body#warp_jirei .warp_201812_temp_archive .warp_type_cat {display:flex;flex-flow:row wrap;justify-content:flex-start;}
body#warp_jirei .warp_201812_temp_archive .warp_type_cat strong {display:block;width:2em;height:1.4em;line-height:1.2;}
body#warp_jirei .warp_201812_temp_archive .warp_type_cat strong {font-weight:bold;border:1px solid #50B848;color:#50B848;font-size:70%;margin:0 1px 1px 0;padding:2px 1px 0;border-radius:15px;}

body#warp_jirei .warp_201812_temp_archive h2.title {font-size:100%;color:#313131;font-weight:bold;line-height:1.3;text-align:left;min-height:38px;margin:8px 24px 0 64px;}
body#warp_jirei .warp_201812_temp_archive h2.title span {display:block;font-size:85%;font-weight:normal;}
body#warp_jirei .warp_201812_temp_archive .category {position:absolute;left:0;bottom:0;width:100%;height:24px;padding:0 0 0 64px;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201812_temp_archive .category {font-size:70%;color:#999;text-align:left;line-height:24px;font-weight:bold;}

body#warp_jirei .warp_201812_temp_archive .outlink {position:absolute;left:0;bottom:0;width:100%;height:24px;overflow:hidden;}

/* 内部リンク 位置修正 2021/09 */
body#warp_jirei .warp_201812_temp_archive .outlink div,
body#warp_jirei .warp_201812_temp_archive .outlink a {display:block;width:100%;height:100%;line-height:24px;text-align:right;}
body#warp_jirei .warp_201812_temp_archive .outlink div span,
body#warp_jirei .warp_201812_temp_archive .outlink a span {font-size:70%;color:#999;background:url(img/warp_201711_option_arrow.png) left center no-repeat;padding:0 1em 0 10px;}

body#warp_jirei .warp_201812_temp_archive .outlink {display:none;}
body#warp_jirei .warp_201812_temp_archive .link_has .outlink {display:block;}
body#warp_jirei .warp_201812_temp_archive .attention {width:60px;height:60px;overflow:hidden;position:absolute;right:0;top:0;}
body#warp_jirei .warp_201812_temp_archive .attention span {display:inline-block;width:75px;height:75px;text-indent:-9999px;}
body#warp_jirei .warp_201812_temp_archive .attention span.new {background:url(img/warp_201711_option_new_icon.png) left top no-repeat;}
body#warp_jirei .warp_201812_temp_archive .attention span.pop {background:url(img/warp_201711_option_poplar_icon.png) left top no-repeat;}
body#warp_jirei .warp_201812_temp_archive .inner_box h2.option_extlink i {background:url(img/warp_f_option_extlink.gif) no-repeat right center;padding-right:18px !important;vertical-align:inherit;}

















	/* 支援：別ページの箇所。★一旦保留★2017/11 */
	div#adapter_dev_support .warp_f_option_archive {border-top:none;}
	div#adapter_dev_support .warp_f_option_archive .inner_box {border-top:1px solid #C8CCCC;}
	div#adapter_dev_support .warp_f_option_archive .inner_box .soon {width:150px;height:30px;overflow:hidden;position:absolute;right:5px;top:5px;}
	div#adapter_dev_support .warp_f_option_archive .inner_box .soon span {display:inline-block;width:150px;height:30px;font-size:14px;font-weight:bold;color:#AAA;text-align:right;}
/* アダプタプログラム紹介BOX */
body#warp_jirei .adapter_dev_201711 {padding:5%;}
body#warp_jirei .adapter_dev_201711 {background:#FFF;letter-spacing:-0.5px;}
body#warp_jirei .adapter_dev_201711 .green {color:#00A785;}
body#warp_jirei .adapter_dev_201711 .gray {color:#777;}
body#warp_jirei .adapter_dev_201711 .infomation {margin:0 0 3.5%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .adapter_dev_201711 .infomation img {max-width:40%;margin:1em;}
body#warp_jirei .adapter_dev_201711 .infomation h3 {font-size:116%;text-align:center;font-weight:normal;}
body#warp_jirei .adapter_dev_201711 .infomation h3 br {display:none;}
body#warp_jirei .adapter_dev_201711 .infomation h3 small {font-size:100%;}
body#warp_jirei .adapter_dev_201711 ul.linkbox {margin:0;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .adapter_dev_201711 ul.linkbox li {margin:0 0 10px 0;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .adapter_dev_201711 ul.linkbox li {text-align:center;}

/* 内部リンク 位置修正 2021/09 */
body#warp_jirei .adapter_dev_201711 ul.linkbox li a {display:block;width:100%;height:100%;padding:20px 15px;box-sizing:border-box;overflow:hidden;}

body#warp_jirei .adapter_dev_201711 ul.linkbox li a {border:1px dashed #C8CCCC;color:#474747;}
body#warp_jirei .adapter_dev_201711 ul.linkbox li a:hover {border:3px solid #00A785;}
body#warp_jirei .adapter_dev_201711 ul.linkbox li a:hover > h5 {background:#F0F0F0;}
body#warp_jirei .adapter_dev_201711 ul.linkbox li img {max-width:30%;margin-bottom:1em;}
body#warp_jirei .adapter_dev_201711 ul.linkbox li p {font-size:85%;text-align:center;margin:0;overflow:hidden;}
body#warp_jirei .adapter_dev_201711 ul.linkbox li p br {display:none;}
body#warp_jirei .adapter_dev_201711 ul.linkbox li h4 {font-size:116%;font-weight:bold;}
body#warp_jirei .adapter_dev_201711 ul.linkbox li h5 {font-size:108%;}
/*----------------------------------------------------------------------------
オプションTOP 2015/06
--------------------------------------*/
body#warp_jirei .warp_f_option_top h1 {font-size:138.5%;color:#5b5b5b;text-align:left;margin-bottom:20px;}
/* オプションTOP本文エリア */
body#warp_jirei .warp_f_option_top .follow_box {text-align:left;background-color:#FFF;border:1px solid #CCC;border-right:none;border-left:none;padding:15px 5px 0;margin:20px 0;}
body#warp_jirei .warp_f_option_top .follow_box .infomation {font-size:108%;}
body#warp_jirei .warp_f_option_top .follow_box h3 {font-size:108%;font-weight:bold;margin:0 0 15px;}
body#warp_jirei .warp_f_option_top .follow_box p {text-align:left;}
body#warp_jirei .warp_f_option_top .follow_box p.center {text-align:center;}
body#warp_jirei .warp_f_option_top .follow_box span.green {color:#009F91;}
/* ソート機能 16/06 更新 */
body#warp_jirei .warp_f_option_sort {width:100%;margin-bottom:5px;}
body#warp_jirei .warp_f_option_sort #toggle {display:block;position:relative;width:40px;background:#B9CECA;line-height:1;float:right;}
body#warp_jirei .warp_f_option_sort #toggle a {display:block;position:relative;padding:13px 0 11px;color:#FFF;text-align:center;text-decoration:none;}
body#warp_jirei .warp_f_option_sort #toggle:before {display:block;content:'';position:absolute;top:50%;left:10px;width:20px;height:20px;margin-top:-10px;background:#FFF;}
body#warp_jirei .warp_f_option_sort #toggle a:before,
body#warp_jirei .warp_f_option_sort #toggle a:after {display:block;content:'';position:absolute;top:50%;left:10px;width:20px;height:4px;background:#B9CECA;}
body#warp_jirei .warp_f_option_sort #toggle a:before {margin-top:-6px;}
body#warp_jirei .warp_f_option_sort #toggle a:after {margin-top:2px;}
body#warp_jirei .warp_f_option_sort ul#option_li {display:none;}
body#warp_jirei .warp_f_option_sort ul#option_li {margin:0;width:100%;font-size:100%;border-top:1px dotted #B9CECA;float:right;}
body#warp_jirei .warp_f_option_sort ul#option_li li {width:100%;text-align:center;list-style:none !important;padding:0;margin:0;}
body#warp_jirei .warp_f_option_sort ul#option_li li.list {border-bottom:1px dotted #B9CECA;background-color:#FFF;line-height:34px;}
body#warp_jirei .warp_f_option_sort ul#option_li li.list a {display:block;padding:0 15px;line-height:34px;font-weight:normal;font-size:100%;color:#474747;height:34px;}
body#warp_jirei .warp_f_option_sort ul#option_li li.list a span {display:none;}
body#warp_jirei .warp_f_option_sort ul#option_li li.list:hover {background-color:#EEEEEE;}
body#warp_jirei .warp_f_option_sort ul#option_li li.list:active,
body#warp_jirei .warp_f_option_sort ul#option_li li.selected {background-color:#D3E0DE;}
/* オプションアーカイブ */
body#warp_jirei .warp_f_option_archive {border-top:1px dotted #B9CECA;}
body#warp_jirei .warp_f_option_archive .inner_box {position:relative;width:100%;height:100%;min-height:98px;background-color:#FFF;border-bottom:1px dotted #B9CECA;overflow:hidden;}
body#warp_jirei .warp_f_option_archive .inner_box .link_eria {position:absolute;width:100%;height:100%;top:1px;left:0;z-index:3;}
body#warp_jirei .warp_f_option_archive .inner_box .link_eria a.link_eriaIN {display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:3;}
body#warp_jirei .warp_f_option_archive .inner_box .data_box {width:100%;height:100%;}/* スマホ版で使用 */
body#warp_jirei .warp_f_option_archive .inner_box .rogo {position:absolute;width:44px;height:44px;left:0;top:0;background-color:#FFF;margin:0;overflow:hidden;}
body#warp_jirei .warp_f_option_archive .inner_box .rogo img {width:32px;height:32px;margin-top:5px;}
body#warp_jirei .warp_f_option_archive .inner_box h2.title {font-size:123.1%;font-weight:bold;line-height:1.8;color:#313131;text-align:left;margin-left:44px;margin-right:30px;letter-spacing:-0.5px;}
body#warp_jirei .warp_f_option_archive .inner_box h2.title span {font-size:100%;font-weight:bold;padding-left:0.5em;}
body#warp_jirei .warp_f_option_archive .inner_box h2.title br {display:none;}
body#warp_jirei .warp_f_option_archive .inner_box h2.option_extlink {background:url(img/warp_f_option_extlink.gif) no-repeat right 3px;vertical-align:inherit;padding-right:20px;}
body#warp_jirei .warp_f_option_archive .inner_box h2.option_extlink i {display:none;}
body#warp_jirei .warp_f_option_archive .inner_box .attention {text-align:left;margin-left:44px;overflow:hidden;}
body#warp_jirei .warp_f_option_archive .inner_box .attention span {color:#FFF;padding:0 0.5em;line-height:1.3;}
body#warp_jirei .warp_f_option_archive .inner_box .attention span.new {background-color:#C4565B;}
body#warp_jirei .warp_f_option_archive .inner_box .attention span.pop {background-color:#CFCFCF;}
/* 支援 */
div#adapter_dev_support .warp_f_option_archive .inner_box .soon {text-align:left;margin-left:44px;overflow:hidden;}
div#adapter_dev_support .warp_f_option_archive .inner_box .soon span {color:#FFF;padding:0 0.5em;line-height:1.3;background-color:#AAA;}
body#warp_jirei .warp_f_option_archive .inner_box .text {text-align:left;font-size:11px;line-height:1.3;position:absolute;left:5px;top:50px;width:98%;min-height:3em;}
body#warp_jirei .warp_f_option_archive .inner_box .outlink {position:absolute;width:24px;height:24px;right:0;top:0;overflow:hidden;}
body#warp_jirei .warp_f_option_archive .inner_box .outlink a {background:url(img/warp_f_option_more_btn.gif) right top no-repeat;display:block;width:24px;height:24px;line-height:24px;}
body#warp_jirei .warp_f_option_archive .inner_box .outlink a span {display:none;}
body#warp_jirei .warp_f_option_archive .inner_box .category {position:absolute;width:98%;height:25px;left:0;top:25px;line-height:25px;font-size:93%;text-align:right;color:#AAA;margin-left:5px;z-index:1;}
	/* SP HOVER ※jQuery「.over_box」 */
	body#warp_jirei .warp_f_option_archive .over_eria .outlink a {background:url(img/warp_f_option_more_btn_over.gif) right top no-repeat;}
	/* SP width 420px 以下 */
	@media screen and (max-width:420px) {body#warp_jirei .warp_f_option_archive .inner_box {min-height:50px;}
		body#warp_jirei .warp_f_option_archive .inner_box h2.title {font-size:85%;}
		body#warp_jirei .warp_f_option_archive .inner_box .text {display:none;}
		body#warp_jirei .warp_f_option_archive .inner_box .attention {font-size:77%;}
		body#warp_jirei .warp_f_option_archive .inner_box .soon {font-size:77%;}
		body#warp_jirei .warp_f_option_archive .inner_box .category {font-size:77%;}
	}
/* CData 16/06 更新 */
body#warp_jirei #wrap_cdata h3 {font-size:138.5%;font-weight:bold;color:#474747;}
body#warp_jirei #wrap_cdata h3 span.blue {color:#009FFE;}
body#warp_jirei #wrap_cdata .contact_box {width:100%;margin:25px 0;}
body#warp_jirei #wrap_cdata .contact_box p {text-align:center;font-size:100%;}
body#warp_jirei #wrap_cdata .contact_box a {position:relative;display:inline-block;width:100%;height:36px;line-height:37px;font-size:116%;text-align:center;border-radius:19px;
color:#FFF !important;border:1px solid #007ECA;background:#007ECA;background:linear-gradient(top bottom,#00A0FF,#007ECA);background:-ms-linear-gradient(top, #00A0FF, #007ECA);background:-moz-linear-gradient(center top, #00A0FF 0%,#007ECA 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #00A0FF),color-stop(1, #007ECA));}
body#warp_jirei #wrap_cdata .contact_box a span {padding-right:5px;}
body#warp_jirei #wrap_cdata .contact_box a i {background:url(img/warp_lp_contents_contact_arrow_white.png) right center no-repeat;width:7px;height:8px;display:inline-block;position:absolute;right:14px;top:14px;}
	/* 共通ボタンオーバー表現：青 */
	body#warp_jirei #wrap_cdata .contact_box a:hover {background:#40B8FF;}
	body#warp_jirei #wrap_cdata .contact_box a:active {background:#00A0FF;}
/* CData BOX */
body#warp_jirei .warp_f_cdata_archive {overflow:hidden;margin-bottom:50px;}
body#warp_jirei .warp_f_cdata_archive .inner_box {position:relative;background-color:#FFF;width:100%;min-height:50px;border-bottom:1px dotted #B9CECA;overflow:hidden;}
body#warp_jirei .warp_f_cdata_archive .inner_box .link_eria {position:absolute;width:100%;height:100%;top:1px;left:0;z-index:3;}
body#warp_jirei .warp_f_cdata_archive .inner_box .link_eria a.link_eriaIN {display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:3;}
body#warp_jirei .warp_f_cdata_archive .inner_box .rogo {position:absolute;width:44px;height:44px;left:0;top:0;background-color:transparent;margin:0;overflow:hidden;}
body#warp_jirei .warp_f_cdata_archive .inner_box .rogo img {width:32px;height:32px;margin-top:5px;}
body#warp_jirei .warp_f_cdata_archive .inner_box h4.title {font-size:123.1%;font-weight:bold;line-height:1.8;color:#313131;text-align:left;margin-left:44px;margin-right:30px;letter-spacing:-0.5px;}
body#warp_jirei .warp_f_cdata_archive .inner_box .outlink {width:100%;height:18px;position:absolute;left:0;bottom:0;overflow:hidden;}
body#warp_jirei .warp_f_cdata_archive .inner_box .outlink a {display:block;width:100%;height:18px;line-height:18px;text-align:right;position:relative;}
body#warp_jirei .warp_f_cdata_archive .inner_box .outlink a span {font-size:11px;color:#999;display:inline-block;width:250px;height:18px;position:absolute;right:5px;bottom:-18px;overflow:hidden;}
	/* PC HOVER ※jQuery「.over_box」 */
	body#warp_jirei .warp_f_cdata_archive .over_eria {background:#E6F5FF;}
	body#warp_jirei .warp_f_cdata_archive .over_eria .outlink a span {bottom:0;}
	/* Comming Soon */
	body#warp_jirei .warp_f_cdata_archive .soon_eria {background:#F2F2F2;}
	body#warp_jirei .warp_f_cdata_archive .soon_eria .outlink a span {bottom:0;}
	/* draft（リリース表示のみ） */
	body#warp_jirei .warp_f_cdata_archive .draft {background:#FFF;}
	body#warp_jirei .warp_f_cdata_archive .draft .outlink a span {bottom:0;}
	/* SP width 420px 以下 */
	@media screen and (max-width:420px) {
		body#warp_jirei .warp_f_cdata_archive .inner_box h4.title {font-size:93%;}
		body#warp_jirei .warp_f_cdata_archive .inner_box .outlink a span {font-size:77%;}
	}
/* オプション機能詳細 */
body#warp_jirei .warp_f_option_intro {position:relative;text-align:left;height:51px;overflow:hidden;position:relative;}
body#warp_jirei .warp_f_option_intro div.intro_img {background-color:#FFF;border:1px solid #B9CECA;float:left;width:48px;height:48px;position:relative;left:0;top:0;}
body#warp_jirei .warp_f_option_intro img {width:32px;position:absolute;left:7px;top:7px;}
body#warp_jirei .warp_f_option_intro h1 {float:left;color:#5A5A5A;font-size:138.5%;line-height:50px;height:50px;margin:0;position:absolute;left:60px;top:0;}
/* カテゴリ名 */
body#warp_jirei .warp_f_option_intro div.category {color:#AAA;font-size:77%;line-height:20px;height:20px;}
body#warp_jirei .warp_f_option_intro div.category {position:absolute;left:60px;bottom:0;width:auto;}
body#warp_jirei .warp_f_option_intro div.category span {color:#50B848;border:1px solid #50B848;border-radius:10px;padding:0 5px;}
body#warp_jirei .warp_f_option_list {position:relative;width:100%;height:85px;margin-bottom:25px;}
body#warp_jirei .warp_f_option_list ul#option_li {margin:0;border-bottom:3px solid #CFCFCF;height:32px;position:absolute;width:100%;left:0;top:0;}
body#warp_jirei .warp_f_option_list ul#option_li li {float:left;text-align:center;list-style:none !important;padding:0;margin:0;}
body#warp_jirei .warp_f_option_list ul#option_li li:active,
body#warp_jirei .warp_f_option_list ul#option_li li.selected {border-bottom:3px solid #50B848;}
body#warp_jirei .warp_f_option_list ul#option_li li a {display:block;padding:2px 14px 0;line-height:30px;font-weight:normal;font-size:108%;color:#474747;height:30px;}
body#warp_jirei .warp_f_option_list ul#option_li li:hover {border-bottom:3px solid #B9CECA;}
body#warp_jirei .warp_f_option_list div.option_contact_btn {position:absolute;width:100%;left:0;bottom:0;}
body#warp_jirei .warp_f_option_list div.option_contact_btn a {display:inline-block;height:36px;line-height:36px;font-size:108%;padding:0 2% 0 3%;margin:0 1px 0 0;float:left;width:43%;}
body#warp_jirei .warp_f_option_list div.option_contact_btn a:active {text-decoration:none;}
body#warp_jirei .warp_f_option_list div.option_contact_btn a.btn01 {color:#FFF !important;border:1px solid #999;border-bottom:1px solid #333;background:#333333;background:linear-gradient(top bottom,#999999,#333333);background:-ms-linear-gradient(top, #999999, #333333);background:-moz-linear-gradient(center top, #999999 0%,#333333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #999999),color-stop(1, #333333));}
/* trial BTN Green */
body#warp_jirei .warp_f_option_list div.option_contact_btn a.btn02 {color:#FFF !important;border:1px solid #50B847;background:#50B847;background:linear-gradient(top bottom,#68B748,#50B847);background:-ms-linear-gradient(top, #68B748, #50B847);background:-moz-linear-gradient(center top, #68B748 0%,#50B847 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #50B847),color-stop(1, #68B748));}
body#warp_jirei .warp_f_option_list div.option_contact_btn a i {width:10px;height:10px;display:inline-block;padding-left:5px;padding-right:0 !important;}
body#warp_jirei .warp_f_option_list div.option_contact_btn a.btn01 i {background:url(img/warp_f_option_arrow_bg-gray.gif) right center no-repeat;}
body#warp_jirei .warp_f_option_list div.option_contact_btn a.btn02 i {background:url(img/warp_f_option_arrow_green.gif) right center no-repeat;}
/*概要*/

/* 動画表示位置変更、概要下へ 2021/06 */
body#warp_jirei .warp_f_option_inner #adapter_set_movie {margin:3em auto;text-align:left;}
body#warp_jirei .warp_f_option_inner #adapter_set_movie div.relevance_box ul li {list-style:none !important;}

/* 動画枠：1カラム */
body#warp_jirei .warp_f_option_inner #adapter_set_movie div.relevance_box ul.movie_1cal li {width:90%;margin:0 auto 30px;}
/* 動画枠：1カラム（テンプレート広場）2023/10 */
body#warp_jirei .warp_f_option_inner div.relevance_box.warp_temp_only ul.movie_1cal li {width:90%;margin:0 auto 30px;}

/* 動画枠：2カラム */
body#warp_jirei .warp_f_option_inner #adapter_set_movie div.relevance_box ul.movie_2cal li {width:90%;margin:0 auto 30px;}
/* 動画枠：2カラム（テンプレート広場）2023/10 */
body#warp_jirei .warp_f_option_inner div.relevance_box.warp_temp_only ul.movie_2cal li {width:90%;margin:0 auto 30px;}

body#warp_jirei .warp_f_option_inner #wrap_overview {margin-bottom:3em;}
body#warp_jirei .warp_f_option_inner #wrap_overview div.optIcon {text-align:center;margin:0 0 15px;}
body#warp_jirei .warp_f_option_inner #wrap_overview div.optIcon img {margin:0 5px 5px 0;width:32px;}
body#warp_jirei .warp_f_option_inner #wrap_overview h2 {font-size:116%;font-weight:bold;text-align:left;margin:0;}
body#warp_jirei .warp_f_option_inner #wrap_overview h3 {font-size:108%;margin:0 0 15px;text-align:center;}
body#warp_jirei .warp_f_option_inner #wrap_overview img.caption {margin:0 0 1em;width:60%;}
body#warp_jirei .warp_f_option_inner #wrap_overview p {font-size:100%;}
body#warp_jirei .warp_f_option_inner #wrap_overview p.bigger {font-size:100%;}
body#warp_jirei .warp_f_option_inner #wrap_overview p span {font-size:93%;color:#777;}
body#warp_jirei .warp_f_option_inner #wrap_overview .opt02 h3 {font-size:108%;margin:0 0 15px;}
body#warp_jirei .warp_f_option_inner #wrap_overview .opt02 img.caption {margin:0 0 1em;width:60%;}
body#warp_jirei .warp_f_option_inner #wrap_overview table {border-left:1px solid #C8CCCC;border-top:1px solid #C8CCCC;font-size:100%;margin:0 0 1em;text-align:left;}
body#warp_jirei .warp_f_option_inner #wrap_overview table tr th {border-right:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;padding:10px 5px;background:#eee;font-weight:bold;}
body#warp_jirei .warp_f_option_inner #wrap_overview table tr td {border-right:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;padding:10px 5px;background:#FFF;}
body#warp_jirei .warp_f_option_inner #wrap_overview table caption {font-size:100%;text-align:left;}
body#warp_jirei .warp_f_option_inner #wrap_overview ul {margin:auto 0 1em;}
body#warp_jirei .warp_f_option_inner #wrap_overview ul li {list-style-type:square !important;list-style-position:outside;margin-left:1.5em;font-weight:normal;font-size:85%;}
.mt30px {margin-top:30px;}
.pb10px {padding-bottom:10px;}
body#warp_jirei .warp_f_option_inner #wrap_overview .mb50px {margin-bottom:2em;}
body#warp_jirei .warp_f_option_inner #wrap_overview .provider_box {text-align:left;margin:2em 0 1.5em;border:1px solid #C8CCCC;}
body#warp_jirei .warp_f_option_inner #wrap_overview .provider_boxIn {margin:1px;border:solid 1px #F5F5F5;padding:11px 8px 11px;}
body#warp_jirei .warp_f_option_inner #wrap_overview .provider_text {font-size:93%;line-height:1.3;}
body#warp_jirei .warp_f_option_inner #wrap_overview .f_option_3col_box .box_inner {background-color:#FFF;padding:15px;margin:0;border-top:1px solid #CCC;}
body#warp_jirei .warp_f_option_inner #wrap_overview .f_option_3col_box .box_inner span.big {font-size:116%;}
body#warp_jirei .warp_f_option_inner #wrap_overview .f_option_3col_box .box_inner h3 br {display:none;}

/*テンプレート広場 2018/11*/
/* 必須エディション 2020/10/12 */
body#warp_jirei .warp_f_option_inner #wrap_overview div.warp_type_cat_green {text-align:left;margin:0 0 20px;font-weight:bold;}
body#warp_jirei .warp_f_option_inner #wrap_overview div.warp_type_cat_green div {border:1px solid #C8CCCC;border-radius:5px;background:#FFF;padding:10px 15px 8px;margin:0 auto 10px;}
body#warp_jirei .warp_f_option_inner #wrap_overview div.warp_type_cat_green div.hissu_edition {}
body#warp_jirei .warp_f_option_inner #wrap_overview div.warp_type_cat_green div.hissu_option {}
body#warp_jirei .warp_f_option_inner #wrap_overview div.warp_type_cat_green strong {display:inline-block;color:#FFF;line-height:1.5;padding:2px 16px;margin:0 5px 5px 0;border-radius:15px;}
body#warp_jirei .warp_f_option_inner #wrap_overview div.warp_type_cat_green div.hissu_edition strong {background:#50B848;}
body#warp_jirei .warp_f_option_inner #wrap_overview div.warp_type_cat_green div.hissu_option strong {background:#777;}

/*作成フロー画像 2018/11*/
body#warp_jirei .warp_f_option_inner .flow_image_box img {margin:0 0 1em;width:60%;}
/*詳細・ダウンロードボタン 2018/11*/
body#warp_jirei .warp_f_option_inner .detail_url_box {margin:0 auto 2em;width:100%;height:50px;overflow:hidden;}
body#warp_jirei .warp_f_option_inner .detail_url_box a {background:#000;background:linear-gradient(top bottom,#666,#000);background:-ms-linear-gradient(top, #666, #000);background:-moz-linear-gradient(center top, #666 0%,#000 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #666),color-stop(1, #000));}
body#warp_jirei .warp_f_option_inner .detail_url_box a {display:block;width:100%;height:100%;line-height:50px;font-size:100%;color:#fff;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_f_option_inner .detail_url_box a:hover,
body#warp_jirei .warp_f_option_inner .detail_url_box a:active {background:#333;}
body#warp_jirei .warp_f_option_inner .detail_url_box a i {display:inline-block;width:11px;height:12px;margin:0 0 0 10px;background:url(img/warpcore1702_trial_arrow.png) left center no-repeat;}
body#warp_jirei .warp_f_option_inner .detail_url_box a strong {font-weight:bold;}


/*ソリューション・事例*/
body#warp_jirei .warp_f_option_inner #wrap_solution-case {margin-bottom:3em;}
/*関連記事*/
body#warp_jirei .warp_f_option_inner #wrap_relevance {margin-bottom:3em;text-align:left;}
body#warp_jirei .warp_f_option_inner #wrap_relevance h2 {margin-bottom:10px;margin-left:0;}/*アイコンのみ*/
body#warp_jirei .warp_f_option_inner #wrap_relevance h2 {display:block;box-sizing:border-box;overflow:hidden;line-height:32px;}
body#warp_jirei .warp_f_option_inner #wrap_relevance h2 img {float:left;}
body#warp_jirei .warp_f_option_inner #wrap_relevance h2 span {display:inline-block;line-height:32px;margin:2px 0 0 10px;font-size:116%;font-weight:bold;}


/*関連記事：パートナーページ*/
body#warp_jirei .warp_f_option_inner #wrap_relevance h3 {font-size: 138.5%;color: #474747;}
/* ニュース一覧/ブログ一覧 */
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl:before,
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl:after {content:'';display:block;overflow:hidden;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl:after {clear:both;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl {zoom:1;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl {clear:both;width:100%;padding-bottom:1em;margin-bottom:1em;border-bottom:1px dotted #CCC;position:relative;overflow:hidden;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl.news,
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl.tech {min-height:50px;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl.blog {min-height:85px;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dt {width:85px;font-size:12px;text-align:left;position:absolute;left:0;top:0;}
/* ニュースアイコン */
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.iconCat {width:110px;text-align:left;position:absolute;left:85px;top:0;}
/* 技術情報アイコン */
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.iconCat span {display:inline-block;box-sizing:border-box;overflow:hidden;background:#ecde00;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.iconCat span {width:82px;text-align:center;font-size:85%;line-height:1;color:#FFF;border-radius:3px;padding:5px 5px 3px;}

/* サムネイル画像 */
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.blog_entry_thum {width:83px;height:64px;border:solid 1px #b9ceca;text-align:left;position:absolute;left:0;top:22px;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.blog_entry_thum a {width:83px;height:64px;display:block;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.blog_entry_thum img {border:solid 1px #FFF;width:81px;height:62px;}
/*【H3】記事タイトル アーカイブ・カテゴリ */
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.newsTxt {text-align:left;font-size:13px;line-height:1.3;position:absolute;letter-spacing:-0.5px;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl.news dd.newsTxt,
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl.tech dd.newsTxt {left:0;top:22px;min-height:3em;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl.blog dd.newsTxt {left:100px;top:22px;min-height:4em;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.newsTxt h3 {text-align:left;font-size:13px;line-height:1.3;height:initial;height:auto;padding-top:0;background:none;margin-bottom:0;font-weight:normal;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.newsTxt a {color:#313131;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.newsTxt a:hover {color:#ccc;text-decoration:none;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.newsTxt a:active {color:#313131;text-decoration:underline;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.newsTxt img {margin-left:3px;position:relative;top:2px;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.newsTxt a br {display:none;}
/* 共通人気オプション3点 */
body#warp_jirei .warp_201711_option_top .popular_opt_box h4,
body#warp_jirei .warp_f_option_inner .popular_opt_box h4 {text-align:left;margin-bottom:15px;color:#474747;font-size:116%;line-height:1;font-weight:normal;}
/* もっと見るボタン */
body#warp_jirei .warp_f_option_inner .popular_opt_box .opt_list_button {background:url(img/warp_f_option_more.png) right top no-repeat;width:100%;height:39px;text-align:right;overflow:hidden;}
body#warp_jirei .warp_f_option_inner .popular_opt_box .opt_list_button a {display:block;width:100%;height:39px;line-height:39px;overflow:hidden;color:#FFF;font-size:108%;}
body#warp_jirei .warp_f_option_inner .popular_opt_box .opt_list_button a:hover {text-decoration:underline;color:#DDD;}
body#warp_jirei .warp_f_option_inner .popular_opt_box .opt_list_button a span {padding-right:45px;}
	/* SP width 420px 以下 */
	@media screen and (max-width:420px) {	body#warp_jirei .warp_f_option_intro h1 {font-size:14px;line-height:20px;margin-top:5px;}
		body#warp_jirei .warp_f_option_list ul#option_li li a {padding:2px 12px 0;font-size:12px;}
		body#warp_jirei .warp_f_option_inner #wrap_overview div.optIcon img {margin:0 2px 2px 0;width:24px;}
		body#warp_jirei .warp_f_option_inner #wrap_overview ul li {font-size:10px;letter-spacing:-0.5px;}
		body#warp_jirei .warp_f_option_inner #wrap_overview h3 {font-size:100%;}
		body#warp_jirei .warp_f_option_inner #wrap_overview .opt02 h3 {font-size:100%;}
		body#warp_jirei .warp_f_option_inner #wrap_overview .provider_name {font-size:100%;}
		body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.blog_entry_thum {width:70px;height:54px;}
		body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.blog_entry_thum a {width:70px;height:54px;}
		body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.blog_entry_thum img {width:68px;height:52px;}
		body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.newsTxt {font-size:12px;}
		body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.newsTxt h3 {font-size:12px;}
		body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl.news {min-height:60px;}
		body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl.blog {min-height:75px;}
	}
/*----------------------------------------------------------------------------
WARPオプション機能 ※既存
--------------------------------------*/
body#warp_jirei .warp_f_option_box div.optIcon {margin:13px 10% 15px;}
body#warp_jirei .warp_f_option_box div.optIcon img {margin:0 5px 5px 0;}
body#warp_jirei .warp_f_option_box h3 {font-size:123.1%;text-align:center;margin:20px 0 0;}
body#warp_jirei .warp_f_option_box p {margin-left:5%;}
body#warp_jirei .warp_f_option_box p span {font-size:93%;color:#777;}
body#warp_jirei .warp_f_option_box .opt02 div.left {margin-bottom:20px;}
body#warp_jirei .warp_f_option_box table {border-left:1px solid #C8CCCC;border-top:1px solid #C8CCCC;margin:15px 0 30px 5%;text-align:left;}
body#warp_jirei .warp_f_option_box table tr th {width:25%;border-right:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;padding:10px 5px;background:#eee;font-weight:bold;}
body#warp_jirei .warp_f_option_box table tr td {border-right:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;padding:10px 5px;background:#FFF;}
body#warp_jirei .warp_f_option_box table caption {font-size:116%;text-align:left;}
body#warp_jirei .warp_f_option_box ul {margin:auto 5% 15px;}
body#warp_jirei .warp_f_option_box ul li {list-style-type:square !important;list-style-position:outside;margin-left:1.5em;font-weight:bold;font-size:116%;}
/*-------------------------------------
WARPオプション機能
--------------------------------------*/
.mt30px {margin-top:30px;}
.pb10px {padding-bottom:10px;}
/*--------------------------------------
news
--------------------------------------*/
/*【H1】アーカイブタイトル */
body#news div#contents h1.news_detail_head_cat {text-align:left;font-size:131%;margin-bottom:15px;padding-left:10px;}
body#news div#contents_side div#sideCategoryList {border:1px solid #C8CCCC;background:url(img/10/sideBorder.png) left top repeat-x;margin-bottom:20px;}
body#news div#contents_side div#sideCategoryListIn {margin-top:4px;background:#f1f0f0;/*IE9の背景用*/background:-moz-linear-gradient(top, #FFF, #f1f0f0);background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f1f0f0));}
body#news div#contents_side div#sideCategoryListBottom {width:100%;height:4px;display:block;background:url(img/10/sideBorder.png) left bottom repeat-x;}
body#news div#contents_side div#sideCategoryList ul li {text-align:left;font-size:93%;border-bottom:1px solid #C8CCCC}
body#news div#contents_side div#sideCategoryList ul li a {border:solid 1px #FFF;padding:20px 10px;display:block;}
body#news div#contents_side div#sideCategoryList ul li.lastline {border-bottom:none}
body#news div#contents_side div#sideCategoryList ul li.selected {background:#eee;}
body#news div#contents_side div#sideBnrArea {text-align:center;}
body#news div#contents_side div#sideBnrArea img {margin:0 auto 10px;}
/*【H2】アーカイブ・カテゴリ*/
body#news div#contents_main div.monthlyBox h2 {width:100%;height:34px;display:block;margin-bottom:5px;background:url(img/bgMonth.jpg) no-repeat;text-align:left;font-size:123.1%;line-height:1;padding-top:10px;}
body#news div#contents_main div.monthlyBox h2 span {color:#FFF;font-weight:bold;padding-left:16px;}
body#news div#contents_main div.monthlyBox dl:before, body#news div#contents_main div.monthlyBox dl:after {content:'';display:block;overflow:hidden;}
body#news div#contents_main div.monthlyBox dl:after {clear:both;}
body#news div#contents_main div.monthlyBox dl {zoom:1;}
body#news div#contents_main div.monthlyBox dl {clear:both;margin-top:20px;width:100%;background:transparent;border-bottom:1px dotted #CCC;padding-bottom:20px;}
body#news div#contents_main div.monthlyBox dl dt {width:7em;text-align:left;float:left;font-size:85%;}
body#news div#contents_main div.monthlyBox dl dd.iconCat {width:110px;text-align:left;float:left;font-size:85%;}
/*【H3】記事タイトル アーカイブ・カテゴリ */
body#news div#contents_main div.monthlyBox dl dd.newsTxt h3 {clear:both;text-align:left;font-size:100%;line-height:1.5;font-weight:bold;width:initial;width:auto;height:initial;height:auto;background:none;padding-top:0;}
body#news div#contents_main div.monthlyBox dl dd.newsTxt {clear:both;text-align:left;font-size:115%;line-height:1.5;font-weight:bold;}
body#news div#contents_main div.monthlyBox dl dd.newsTxt img {margin-left:3px;position:relative;top:2px;}
/* 年別 ULリスト */
div#contents_main div#NewsYearList ul:before,
div#contents_main div#NewsYearList ul:after {content:'';display:block;overflow:hidden;}
div#contents_main div#NewsYearList ul:after {clear:both;}
div#contents_main div#NewsYearList ul {zoom:1;}
div#contents_main div#NewsYearList ul {margin-bottom:10px;}
div#contents_main div#NewsYearList ul li {width:77px;float:left;background:url(img/NewsYearListLine.gif) right center no-repeat;padding:6px 0 10px;text-align:center;font-size:85%;}
div#contents_main div#NewsYearList ul li.selected {background:url(img/bgYear.png) left center no-repeat;}
/* 年別 Select Boxリスト */
div#contents_main div#NewsYearList {text-align:right;}
div#contents_main div#NewsYearList select {font-size:108%;border: #999999 solid 1px;margin: 1em 0;padding: 0.5em;}
/*【H1】記事詳細 */
body#news div#contents_main h1 {text-align:left;font-size:200%;margin-bottom:10px;line-height:1.25;color:#313131;}
body#news div#contents_main div#entry_title_add {text-align:left;margin-bottom:30px;}
/*【H2】記事詳細：サブタイトル*/
body#news div#contents_main div#entry_title_add h2.subtitle {font-size:123.1%;line-height:1.5;background:#eee;padding:2px 3px;margin:0;height:auto !important;color:#313131;}
body#news div#contents_main div#entry_title_add .summary_text {font-size:93%;line-height:1.8;color:#898989;padding-bottom:5px;margin:0;}
body#news div#contents_main div#entry_title_add .date_text {font-size:93%;line-height:1.8;color:#898989;padding:0px;margin:0;text-align:right;}
body#news div#contents_main div.social_plugin {margin-bottom:30px;}
body#news div#contents_main div#entry_body {text-align:left;margin-bottom:45px;}
body#news div#contents_main div#entry_body h1 {font-size:138.5%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 20px 0;padding:0;}
body#news div#contents_main div#entry_body h2 {font-size:131%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 15px 0;padding:0;}
body#news div#contents_main div#entry_body h3 {font-size:123.1%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body#news div#contents_main div#entry_body h4 {font-size:116%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body#news div#contents_main div#entry_body h5 {font-size:108%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body#news div#contents_main div#entry_body h6 {font-size:100%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body#news div#contents_main div#entry_body ul {list-style-type:disc;list-style-position:inside;}
body#news div#contents_main div#entry_body ol {list-style-type:decimal;list-style-position:inside;}
body#news div#contents_main div#entry_body a {color:#006699;}
body#news div#contents_main div#entry_body a:hover {color:#ccc;}
body#news div#contents_main div#entry_body i {font-style:italic;}
body#news div#contents_main div#entry_body hr {border:none;width:100%;height:12px;display:block;background:transparent url(img/entry_body_hr.png) no-repeat ;}
body#news div#contents_main div#entry_body table {border-left:1px solid #C8CCCC;border-top:1px solid #C8CCCC;}
body#news div#contents_main div#entry_body table tr td {border-right:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;padding:2px;}
body#news div#contents_main div#entry_body table tr th {border-right:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;padding:2px;background:#efefef;}
/* 2015/05/07 list */
body#news div#contents_main div#entry_body ul {border:1px solid #555;border-radius:1em;padding:1em 2% 1em 2%;margin:0 0 25px;width:95%;}
/*【H4】記事詳細：問い合わせ先*/
body#news div#contents_main div#entry_body h4.pr_comInd {border-left:5px solid;padding-left:8px;line-height:1.3;font-weight:normal;margin-bottom:20px;}
body#news div#contents_main div#entry_body p.pr_comInd {border-left:5px solid;padding-left:8px;line-height:1.6;}/*削除予定*/
body#news div#contents_main div#entry_body p {margin-bottom:20px;word-break:break-all;}
body#news div#contents_main div#entry_body dl {width:90%;margin-left:15px;font-size:83%;color:#999;}
body#news div#contents_main div#entry_body dd {margin-left:15px;}
body#news div#contents_main div.toiawase {text-align:left;margin-bottom:20px;border:1px solid #C8CCCC;font-size:93%;}
body#news div#contents_main div.toiawase a {color:#006699;}
body#news div#contents_main div.toiawase a:hover {color:#ccc;}
body#news div#contents_main div.toiawaseIn {margin:1px;border:solid 1px #F5F5F5;padding:11px 13px;}
body#news div#contents_main div.toiawaseIn h4 {font-size:116%;font-weight:bold;}
body#news div#contents_main div.entry_bottom {font-size:93%;margin-bottom:20px;text-align:right;background:url(img/10/bottomLine.png) no-repeat left bottom;background-size:100% auto;padding-bottom:25px}
body#news div#contents_main div.entry_bottom p {color:#898989;text-align:right;line-height:1.5;}
/* 文字色 */
body#news div#contents_main div#entry_body .gray_color {color:#787671;font-size:11px;}
/* 15/08 関連記事 */
body#news div#contents_main #entry_free h4 {font-size:131%;color:#313131;line-height:1.3;letter-spacing:-1px;text-align:left;margin-bottom:15px;margin-top:15px;}
body#news div#contents_main #entry_free .relevance {clear:both;border-bottom:dotted 1px #ccc;padding:0px 10px 5px 10px;margin-bottom:8px;margin-left:0;min-height:55px;}
body#news div#contents_main #entry_free .relevance .relevance_entry_thum {width:65px;float:left;border:solid 1px #b9ceca;}
body#news div#contents_main #entry_free .relevance .relevance_entry_thum a {width:65px;height:50px;display:block;}
body#news div#contents_main #entry_free .relevance .relevance_entry_thum a img {border:solid 1px #FFF;width:63px;height:48px;}
body#news div#contents_main #entry_free .relevance .relevance_entry_title {font-size:116%;color:#313131;line-height:1.3;text-align:left;padding-left:80px;line-height:1.8;}
body#news div#contents_main #entry_free .relevance .relevance_entry_title a:hover {text-decoration:underline;}
body#news div#contents_main #entry_free .relevance .relevance_entry_title span {font-size:10px;color:#777;}
/* 並び */
body#news div#contents_main div#entry_body div img {float:none;width:70%;margin:0 14%;}
body#news div#contents_main div#entry_body div p.caption {border:1px solid #999;padding:1em;text-align:center;margin-top:1em;}

/*--------------------------------------
partner
--------------------------------------*/
/* パートナー詳細アイコン追加 2018/01 */
body.product_partner_detail .product_partner_single h1 {font-size:138.5%;color:#5b5b5b;text-align:left;margin-bottom:20px;}
body.product_partner_detail .product_partner_single h3 {width:auto;height:34px;display:block;margin-bottom:5px;background:url(img/bgMonth.jpg) repeat-x;text-align:left;font-size:123.1%;line-height:1;padding-top:12px;}
body.product_partner_detail .product_partner_single h3 {color:#FFF;padding-left:16px;}
body.product_partner_detail ul.warp_partner_cat {width:100%;text-align:center;margin:10px 0 10px -2%;box-sizing:border-box;overflow:hidden;}
body.product_partner_detail ul.warp_partner_cat li {display:inline;margin:0 0 0 2%;}
body.product_partner_detail ul.warp_partner_cat li img {width:50px;height:50px;float:none;border:none;}
/*  ここまで*/
body.product_partner div.partnerTitle {margin-bottom:15px;}
body.product_partner div.partnerTitle h3 {padding:10px 7px 13px;display:block;margin-bottom:5px;text-align:left;font-size:123.1%;line-height:1;padding-top:12px;background:#333;/*IE9の背景用*/background:-moz-linear-gradient(top, #666, #999);background:-webkit-gradient(linear, left top, left bottom, from(#666), to(#999));}
body.product_partner div.partnerTitle h3 span {color:#FFF;font-weight:bold;padding-left:16px;}
body.product_partner h3#PartnerTitle01 {background:#FFF url(img-s/PartnerTitle01.png) no-repeat;padding:15px 0px 15px 75px;font-size:108%;font-weight:bold;color:#333;text-align:left;border:solid 1px #898989;}
body.product_partner h3#PartnerTitle02 {background:#FFF url(img-s/PartnerTitle02.png) no-repeat;padding:15px 0px 15px 75px;font-size:108%;font-weight:bold;color:#333;text-align:left;border:solid 1px #898989;}
body.product_partner h3#PartnerTitle03 {background:#FFF url(img-s/PartnerTitle03.png) no-repeat;padding:15px 0px 15px 75px;font-size:108%;font-weight:bold;color:#333;text-align:left;border:solid 1px #898989;}
/* 2018/01 */
body.product_partner div.masterPartner_intro {clear:both;padding:0 10px 35px;background:url(img/entry_body_hr_long.png) no-repeat center bottom;margin-bottom:30px;position:relative;/* 外部リンクマーク用 */}
body.product_partner div.masterPartner_intro a {display:block;background-color:#FFF;}
body.product_partner div.masterPartner_intro img {width:178px;height:135px;margin:0 auto;}
/* 外部リンクマーク 14/08/13 */
body.product_partner div.masterPartner_intro a.extlink {position:absolute;right:15px;top:5px;width:13px;height:10px;}
/* 外部リンクマーク 14/08/13 */
/* 2018/01 */
body.product_partner div.masterPartner_intro div.simple_text {text-align:left;}
body.product_partner div.masterPartner_intro div.simple_text h2 {font-size:153.9%;font-weight:bold;color:#313131;margin-bottom:7px;line-height:1.3;}
body.product_partner div.partnerMeritBox {clear:both;padding:0 10px 45px;background:url(img/entry_body_hr_long.png) no-repeat center bottom;margin-bottom:40px;}
body.product_partner div.partnerMeritBox h3 {font-size:123.1%;font-weight:bold;color:#313131;margin-bottom:15px;text-align:left;}
body.product_partner div.nospace {padding:0 0px 35px;}
body.product_partner div.partnerMeritBox p {text-align:center;}
body.product_partner div.partnerMeritBox div#partner_solution div.solutionBox {width:182px;margin:0 auto;padding-top:15px;}
body.product_partner div.partnerMeritBox div#partner_solution div.solutionBox img {border:solid 1px #b9ceca;margin-bottom:10px;}
body.product_partner div.partnerMeritBox div#partner_solution div.solutionBox p.comanyName {font-size:100%;color:#313131;margin-bottom:10px;text-align:left;}
body.product_partner div.partnerMeritBox div#partner_solution div.solutionBox p.text {font-size:85%;color:#313131;line-height:1.5;margin-bottom:10px;text-align:left;}
body.product_partner div.partnerMeritBox div#partner_solution div.solutionBox p.text a {background:url(img/sankakuGlay.png) no-repeat 0 7px;padding:5px 0 5px 13px;display:block;color:#006699;}
body.product_partner div#contents_main div#toiawase {text-align:left;margin-bottom:20px;border:1px solid #C8CCCC;font-size:93%;}
body.product_partner div#contents_main div#toiawaseIn {margin:1px;border:solid 1px #F5F5F5;padding:11px 13px;}
body.product_partner div#contents_main div#toiawaseIn h4 {font-size:108%;font-weight:bold;}
body.product_partner div#contents_main div#toiawase a {color:#006699;}
body.product_partner div#contents_main div#toiawase a:hover {color:#ccc;}
body.product_partner div.paragraph_box {background:#FFF url(img/bgPartnerBox.png) no-repeat;border-left:1px solid #C8CCCC;border-right:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;margin-bottom:25px;}
body.product_partner div.paragraph_box ul {margin:0 20px 20px;}
body.product_partner div.paragraph_box ul li {font-size:93%;background:url(img/yakumono02.png) no-repeat 5px 12px ;padding:5px 0 5px 15px;text-align:left;}
body.product_partner div.paragraph_box ul li a {color:#006699;}
body.product_partner div.paragraph_box p.summary_text {line-height:1.5;padding:20px 15px 15px;text-align:left;}
body.product_partner div.paragraph_box p.partnerIcon {line-height:1;padding:5px 15px;text-align:left;font-size:93%;}
body.product_partner div.paragraph_box p.partnerIcon a {color:#006699;}
body.product_partner div.paragraph_box p.partnerIcon img {vertical-align:middle;position:relative;top:-2px;}
body.product_partner div.mainText {	text-align:left;margin-bottom:30px;padding:0 15px;}
body.product_partner div#linkList {clear:both;width:267px;position:relative;margin:0 auto 20px;text-align:center;}
body.product_partner div#linkListIn {position:relative;border-bottom:5px #ccc solid;}
body.product_partner div#linkListIn h2 {border-bottom:5px #ccc solid;}
body.product_partner div#linkListIn div.linkbtnbox {border-left:1px #ccc solid;border-right:1px #ccc solid;width:267px;height:130px;position:relative;
background:#f1f0f0;/*IE9の背景用*/background:-moz-linear-gradient(top, #FFF, #f1f0f0);background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f1f0f0));margin:0 auto;}
body.product_partner div#linkListIn div.linkbtnbox div.BtnTitle {padding:15px 0 12px 15px;text-align:left;}
body.product_partner div#linkListIn div.linkbtnbox div.BtnText {padding-left:15px;padding-right:25px;font-size:85%;text-align:left;}
body.product_partner div#linkListIn div.linkbtnbox div.BtnArow {position:absolute;top:92px;right:11px;}
div.btn_partnerProgram {margin:20px auto 0px;}
body.product_partner_detail div.partnerMeritBoxText {text-align:left;}
body.product_partner_detail div.partnerMeritBoxText img {border:1px solid #C8CCCC;}
body.product_partner_detail div.partnerMeritBoxText img.alignright {float:right;margin:0 0 10px 10px;}
body.product_partner_detail div.partnerMeritBoxText img.alignleft {float:right;margin:0 10px 10px 0px;}
body.product_partner_detail div.partnerMeritBoxText img.aligncenter {margin:0 auto;display:block;}
body.product_partner_detail div.partnerMeritBoxText h1 {font-size:138.5%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 20px 0;padding:0;}
body.product_partner_detail div.partnerMeritBoxText h2 {font-size:131%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 15px 0;padding:0;}
body.product_partner_detail div.partnerMeritBoxText h3 {font-size:123.1%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body.product_partner_detail div.partnerMeritBoxText h4 {font-size:115%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body.product_partner_detail div.partnerMeritBoxText h5 {font-size:108%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body.product_partner_detail div.partnerMeritBoxText h6 {font-size:100%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body.product_partner_detail div.partnerMeritBoxText ul {list-style-type:disc;list-style-position:inside;}
body.product_partner_detail div.partnerMeritBoxText ol {list-style-type:decimal;list-style-position:inside;}
body.product_partner_detail div.partnerMeritBoxText a {color:#006699;}
body.product_partner_detail div.partnerMeritBoxText a:hover {color:#ccc;}
body.product_partner_detail div.partnerMeritBoxText i {font-style:italic;}
body.product_partner_detail div.partnerMeritBoxText hr {border:none;width:100%;height:12px;display:block;background:transparent url(img/entry_body_hr.png) no-repeat ;}
body.product_partner_detail div.partnerMeritBoxText strong {font-weight:bold;}
body.product_partner_detail div.partnerMeritBoxText p:before, 
body.product_partner_detail div.partnerMeritBoxText p:after {content:'';display:block;overflow:hidden;}
body.product_partner_detail div.partnerMeritBoxText p:after {clear:both;}
body.product_partner_detail div.partnerMeritBoxText p {zoom:1;}
body.product_partner div.companyList ul li span {color:#898989;padding-left:5px;}
/*--------------------------------------
2015/06 パートナー新TOP
--------------------------------------*/
body#warp_jirei .product_partner_top h1 {font-size:138.5%;color:#5b5b5b;text-align:left;margin-bottom:20px;}
/* アーカイブBOX */
body#warp_jirei .product_partner_archive .intro_text p {font-size:85%;}
/* ソートBOX */
body#warp_jirei .product_partner_archive .sort_box {width:100%;min-height:205px;margin:0 0 1em 0;overflow:hidden;}
body#warp_jirei .product_partner_archive .sort_box .data_box {position:relative;width:99%;height:48px;border:1px solid #CCC;margin-bottom:1px;overflow:hidden;background:#E5E5E5;background:linear-gradient(top bottom,#FEFEFE,#E5E5E5);background:-ms-linear-gradient(top, #FEFEFE, #E5E5E5);background:-moz-linear-gradient(center top, #FEFEFE 0%,#E5E5E5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE),color-stop(1, #E5E5E5));}
body#warp_jirei .product_partner_archive .sort_box .data_box a.link_eria {display:block;position:absolute;width:100%;height:48px;left:0;top:0;z-index:3;}
body#warp_jirei .product_partner_archive .sort_box .data_box .icon {position:absolute;width:42px;height:42px;left:3px;top:3px;}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN {position:absolute;width:100%;height:48px;overflow:hidden;text-align:left;left:0;top:0;}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN .title_eria {position:absolute;left:50px;top:5px;width:290px;height:40px;overflow:hidden;}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN .title_eria .title {font-size:100%;line-height:25px;font-weight:bold;}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN .title_eria .title strong {font-weight:bold;}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN .title_eria .title br {display:none;}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN .title_eria .title span.new {background:#C4565B;font-size:85%;color:#FFF;padding:0px 4px;margin:0 0 0 5px;vertical-align:text-top;}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN .title_eria .title span.mini {font-size:85%;}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN .title_eria .sub {font-size:70%;line-height:1.3;}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN .title_eria .sub br {display:none;}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN a.arrow {display:block;position:absolute;width:11px;height:10px;right:10px;top:21px;}
	/* SP width 390px 以下 */
	@media screen and (max-width:390px) {
		body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN .title_eria .sub {display:none;}
		body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN .title_eria {top:13px;height:30px;}
		/*アダプタ開発*/
		body#warp_jirei .product_partner_archive .sort_box .Partner04 .link_eriaIN .title_eria .title {font-size:100%;}
		/*サブスクリプション*/
		body#warp_jirei .product_partner_archive .sort_box .Partner05 .link_eriaIN .title_eria .title {font-size:100%;}
	}
	/* SP width 330px 以下 */
	@media screen and (max-width:330px) {
		/*アダプタ開発*/
		body#warp_jirei .product_partner_archive .sort_box .Partner04 .link_eriaIN .title_eria .title {font-size:85%;}
		/*サブスクリプション*/
		body#warp_jirei .product_partner_archive .sort_box .Partner05 .link_eriaIN .title_eria .title {font-size:85%;}
	}
/* リストBOX */
body#warp_jirei .product_partner_archive .list_box {text-align:left;}
body#warp_jirei .product_partner_archive .list_box h2 {font-size:16px;width:100%;height:42px;line-height:42px;position:relative;overflow:hidden;padding-left:50px;margin-bottom:15px;}
body#warp_jirei .product_partner_archive .list_box h2 img {position:absolute;left:0;top:0;width:42px;height:42px;}
body#warp_jirei .product_partner_archive .list_box h2 span.green {color:#009F91;}
body#warp_jirei .product_partner_archive .list_box h2 span.new {background:#C4565B;font-size:11px;color:#FFF;padding:1px 7px;margin:0 0 0 5px;vertical-align:top;}
body#warp_jirei .product_partner_archive .list_box .summary_text {font-size:100%;}
body#warp_jirei .product_partner_archive .list_box .summary_text p {margin-bottom:15px;}
body#warp_jirei .product_partner_archive .list_box .summary_text ul {margin-bottom:15px;}
body#warp_jirei .product_partner_archive .list_box .summary_text ul li a.gray_arrow {background:url(img/sankakuGlay.png) no-repeat scroll 0 center transparent;padding-left:16px;text-decoration:none;}
body#warp_jirei .product_partner_archive .list_box .summary_text ul li a.gray_arrow:link {color:#006699;}
body#warp_jirei .product_partner_archive .list_box .summary_text ul li a.gray_arrow:active,
body#warp_jirei .product_partner_archive .list_box .summary_text ul li a.gray_arrow:hover {color:#999;text-decoration:none;}
body#warp_jirei .product_partner_archive .list_box .inner_box {width:100%;}
body#warp_jirei .product_partner_archive .list_box .inner_box ul {width:100%;margin-bottom:20px;}
body#warp_jirei .product_partner_archive .list_box .master,
body#warp_jirei .product_partner_archive .list_box .master ul {min-height:525px;height:auto;}
body#warp_jirei .product_partner_archive .list_box .technical,
body#warp_jirei .product_partner_archive .list_box .technical ul {min-height:225px;height:auto;}
body#warp_jirei .product_partner_archive .list_box .subscription,
body#warp_jirei .product_partner_archive .list_box .subscription ul {min-height:80px;height:auto;}
body#warp_jirei .product_partner_archive .list_box .inner_box ul li {position:relative;float:left;width:132px;height:72px;margin:0 3px 3px 0;}
body#warp_jirei .product_partner_archive .list_box .inner_box ul li a {display:block;width:130px;height:70px;position:absolute;left:1px;top:1px;border:1px solid #C8CCCC;overflow:hidden;background-color:#FFF;}
body#warp_jirei .product_partner_archive .list_box .inner_box ul li a img {position:absolute;left:12px;top:-4px;width:107px;height:80px;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp {width:100%;height:auto;margin:0 0 25px 0;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont h3 {font-size:15px;margin-bottom:10px;border-left:3px solid #474747;border-bottom:1px dotted #474747;padding-left:5px;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont {width:100%;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont .linkbtnbox {width:95%;text-align:left;margin:0 0 10px 5px;border-bottom:1px dotted #BBB;padding-bottom:10px;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont a {display:block;width:100%;height:100%;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont .BtnTitle {padding:5px 0 0 5px;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont .BtnText {padding:0 20px 0 20px;font-size:85%;color:#777;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont .BtnArow {text-align:right;margin-right:5px;}
body#warp_jirei .product_partner_archive .btn_partnerProgram {text-align:center;width:100%;height:auto;margin-bottom:50px;}
body#warp_jirei .product_partner_archive .btn_partnerProgram a {display:inline-block;width:100%;height:auto;}
	/* SP width 440px 以下 */
	@media screen and (max-width:440px) {
		body#warp_jirei .product_partner_archive .list_box .master,
		body#warp_jirei .product_partner_archive .list_box .master ul {min-height:750px;}
		body#warp_jirei .product_partner_archive .list_box .technical,
		body#warp_jirei .product_partner_archive .list_box .technical ul {min-height:375px;}
		body#warp_jirei .product_partner_archive .list_box h2 {height:auto;line-height:21px;padding-left:30px;margin-bottom:10px;}
		body#warp_jirei .product_partner_archive .list_box h2 img {width:21px;height:21px;}
	}
	/* SP width 390px 以下 */
	@media screen and (max-width:390px) {
	body#warp_jirei .product_partner_archive .list_box h2 {width:80%;}
	}
	/*ここまで*/

/*----------------------------------------------------------------------------
パートナー 事例枠 2018/02
----------------------------------------------------------------------------*/
div#warp_case_box {}
div#warp_case_box .index_area {}
div#warp_case_box .index_area .option_box {}
div#warp_case_box .index_area .option_box h3 {font-size: 138.5%;color: #474747;}
div#warp_case_box .index_area .option_box h3 span {float:right;font-size:13px;color: #999;margin-left:1em;}
div#warp_case_box .index_area .option_box h3 span a {color: #999;}
div#warp_case_box .index_area .option_box h3 span a:hover {text-decoration:underline;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list {margin:0;overflow:hidden;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .inner_box {position:relative;min-height:100px;margin:0 0 3% 0;box-sizing:border-box;overflow:hidden;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .inner_box {border-radius:10px;background-color:#FFF;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .inner_box.link_has {border-radius:10px;background-color:#FFF;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .inner_box a.extlink {position:absolute;left:5px;top:5px;width:13px;height:10px;z-index:3;padding-right:0 !important;display:block;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .inner_box .link_eria {width:100%;height:100%;box-sizing:border-box;overflow:hidden;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .inner_box .link_eria a.link_eriaIN {display:block;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;z-index:1;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .inner_box .link_eria a.link_eriaIN {border:1px solid #C8CCCC;border-radius:10px;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .inner_box.active .link_eria a.link_eriaIN {border:3px solid #50B848;}
/* ロゴ */
div#warp_case_box .index_area .option_box .warp_201802_partner_list .data_box {overflow:hidden;height:auto;text-align:left;padding:15px 10px 25px 0;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .rogo {width:120px;height:auto;margin:0;overflow:hidden;float:left;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .rogo img {width:100%;margin:0;}
/* 見出し */
div#warp_case_box .index_area .option_box .warp_201802_partner_list h4 {font-size:14px;text-align:left;letter-spacing:-0.5px;line-height:1.5;margin:0 0 0 130px;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list h4 br {content:'';}
div#warp_case_box .index_area .option_box .warp_201802_partner_list h4 br::after {content:' / ';}
/* 社名 */
div#warp_case_box .index_area .option_box .warp_201802_partner_list .company {font-size: 11px;text-align:left;margin: 0 0 2px 130px;line-height: 1.2;}
/* リンクボタン */
div#warp_case_box .index_area .option_box .warp_201802_partner_list .outlink {width:auto;height:24px;overflow:hidden;text-align:right;position:absolute;right:1px;bottom:1px;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .outlink a {display:block;padding:0px 10px 0 0;cursor:pointer;font-size:11px;color:#50B848;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .outlink a i {color:#50B848;display:inline-block;}/* 2018/01 */
div#warp_case_box .index_area .option_box .warp_201802_partner_list .outlink a i:after {font-size:10px;content:'▶';}/* 2018/01 */
/* 詳細ページあり */
div#warp_case_box .index_area .option_box .warp_201802_partner_list .link_has .outlink {display:block;}
/* NEWマーク表示 */
div#warp_case_box .index_area .option_box .warp_201802_partner_list .attention {width:36px;height:16px;overflow:hidden;position:absolute;left:8px;top:8px;font-size:11px;z-index:3;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .attention span {display:block;color:#FFF;line-height:1;text-align:center;padding:3px 0 2px;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .attention span.new {background-color:#C4565B;}

/*--------------------------------------
製品ブログ
--------------------------------------*/
body#warp_blog div#bodyCont {background-color:#FFF;}
body#warp_blog div#contents {position:relative;}
body#warp_blog div#contents_main {width:auto;padding-top:0px;}
body#warp_blog div#contents_side {width:auto;padding-top:0px;}






/* 目次（プラグイン共通） */
#toc_container {box-sizing:border-box;overflow:hidden;}
#toc_container {background-color:#fff;border-radius:8px;margin:2em auto;border:1px solid #C8CCCC;padding:1em;}
#toc_container.no_bullets {}
#toc_container .toc_title {font-size:131%;font-weight:bold;text-align:center;border-bottom:1px dotted #C8CCCC;}
#toc_container .toc_title {margin:0 auto 1em;padding:0 0 1em;}
#toc_container .toc_toggle {font-size:70%;color:#777;}
#toc_container .toc_toggle a {font-weight:normal;color:#777 !important;}
#toc_container .toc_toggle a:active,
#toc_container .toc_toggle a:hover {color:#CCC !important;text-decoration:underline;}

#toc_container ul.toc_list {font-size:85%;}
#toc_container ul.toc_list li {font-weight:bold;list-style:none;}
#toc_container ul.toc_list li {counter-increment:order;counter-reset:count 0;}
#toc_container ul.toc_list li:before {content:counter(order) ". ";color:#00A785;}
#toc_container ul.toc_list li a {text-decoration:none;color:#474747 !important;}
#toc_container ul.toc_list li a:active,
#toc_container ul.toc_list li a:hover {text-decoration:underline;color:#999 !important;}

#toc_container ul.toc_list > li {}
#toc_container ul.toc_list > li > ul {}
#toc_container ul.toc_list > li > ul > li {font-weight:normal;counter-increment:none;position:relative;margin:0 0 0 1.5em;padding:0 0 0 0;}
#toc_container ul.toc_list > li > ul > li:before {content:"- ";}

#toc_container ul.toc_list > li > ul > li {}
#toc_container ul.toc_list > li > ul > li > ul {}
#toc_container ul.toc_list > li > ul > li > ul > li {font-weight:normal;counter-increment:none;position:relative;margin:0 0 0 1.5em;padding:0 0 0 0;}
#toc_container ul.toc_list > li > ul > li > ul > li:before {content:"- ";}

#toc_container ul.toc_list > li > ul > li > ul > li {}
#toc_container ul.toc_list > li > ul > li > ul > li > ul {}
#toc_container ul.toc_list > li > ul > li > ul > li > ul > li {font-weight:normal;counter-increment:none;position:relative;margin:0 0 0 1.5em;padding:0 0 0 0;}
#toc_container ul.toc_list > li > ul > li > ul > li > ul > li:before {content:"- ";}

#toc_container ul.toc_list > li > ul > li > ul > li > ul > li {}
#toc_container ul.toc_list > li > ul > li > ul > li > ul > li > ul {}
#toc_container ul.toc_list > li > ul > li > ul > li > ul > li > ul > li {font-weight:normal;counter-increment:none;position:relative;margin:0 0 0 1.5em;padding:0 0 0 0;}
#toc_container ul.toc_list > li > ul > li > ul > li > ul > li > ul > li:before {content:"- ";}






/* 新サイドメニュー 17/05 */
body.w1260 div#contents_side div#sideTopLink {display:none;}
/*メインサイドメニュー */
body.w1260 div#contents_side div#sideMainCat {border-top:4px solid #C8CCCC;}

body.w1260 div#contents_side div#sideMainCat div.HeadTitle,
body.w1260 div#contents_side div#sideMainCat h2 {font-size:153.9%;line-height:3em;text-align:left;}

body.w1260 div#contents_side div#sideMainCat ul {border-bottom:3px solid #C8CCCC;background:#FFF;}
body.w1260 div#contents_side div#sideMainCat ul li {font-size:108%;text-align:left;padding:10px 0 10px 10px;border-top:1px solid #C8CCCC;}
body.w1260 div#contents_side div#sideMainCat ul li a {display:block;width:100%;height:100%;}
body.w1260 div#contents_side div#sideMainCat ul li.selected {background:#F5F5F5;}
body.w1260 div#contents_side div#sideMainCat ul li.selected > a {font-size:108%;}
/*メインサイドメニュー：下層 */
body.w1260 div#contents_side div#sideMainCat ul li ul {border-bottom:none;margin:10px 0 -10px 0;background:#FFF;}
body.w1260 div#contents_side div#sideMainCat ul li ul li {font-size:100%;background:url(img/icon_IRcontentsList.png) no-repeat left center;padding:10px 0 10px 15px;border-top:1px dotted #C8CCCC;}
body.w1260 div#contents_side div#sideMainCat ul li ul li a {display:block;width:100%;height:100%;}
body.w1260 div#contents_side div#sideMainCat ul li ul li.selected {background:#F7F7F7;}
body.w1260 div#contents_side div#sideMainCat ul li ul li.selected > a {font-size:100%;}
/* その他バナー */
body.w1260 div#contents_side div.otherBanner div h3 {font-size:108%;}
body.w1260 div#contents_side div.otherBanner div a {display:block;width:100%;height:100%;}
body.w1260 div#contents_side div.otherBanner div img {max-width:100%;}
body#invest.w1260 div#contents_side div.otherBanner div#inLive {background:#F2BA76;}
body#invest.w1260 div#contents_side div.otherBanner div#inLive h3 {font-size:100%;line-height:1.5;color:#FFF;background:#E68837;padding:6px;}
/* 共通サブメニュー */
body.w1260 div#contents_side div#sideSubCat {border:1px solid #C8CCCC;}
body.w1260 div#contents_side div#sideSubCat ul {width:100%;margin:13px 7px;overflow:hidden;}
body.w1260 div#contents_side div#sideSubCat ul li {font-size:108%;text-align:left;background:url(img/icon_IRcontentsList.png) no-repeat left center;padding-left:15px;}
body.w1260 div#contents_side div#sideSubCat ul li a {display:block;width:100%;height:100%;margin:2px 0 2px;}
/* 最近の投稿 */
body.w1260 div#contents_side div#sideSubPost {border-top:3px solid #C8CCCC;border-bottom:3px solid #C8CCCC;}

body.w1260 div#contents_side div#sideSubPost div.HeadTitle,
body.w1260 div#contents_side div#sideSubPost h2 {font-size:131%;line-height:3em;}

body.w1260 div#contents_side div#sideSubPost ul {margin-bottom:10px;overflow:hidden;}
body.w1260 div#contents_side div#sideSubPost ul li {font-size:85%;text-align:left;border-top:1px solid #C8CCCC;padding:8px 5px;}
body.w1260 div#contents_side div#sideSubPost ul li a {display:block;width:100%;height:100%;}
body.w1260 div#contents_side div#sideSubPost img {display:block;float:left;margin:0 1em 1em 0;border:1px solid #b9ceca;}

body.w1260 div#contents_side div#sideSubPost h3.title,
body.w1260 div#contents_side div#sideSubPost p.title {font-size:100%;margin-left:100px;padding-left:1em;}

/* 201704 サイドメニュー子カテゴリ追加分 */
body#warp_blog div#contents_side div#sideMainCat ul li ul.children {display:none;}
body#warp_blog div#contents_side div#sideMainCat ul li.current-cat ul.children,
body#warp_blog div#contents_side div#sideMainCat ul li.current-cat-parent ul.children {display:block;}
/* 記事タイトル(詳細)をH1へ変更 150324 */
body#warp_blog div#contents_main h1.blog_entry_title {font-size:138.5%;font-weight:bold;color:#313131;text-align:left;}
/* アーカイブ/カテゴリ/年別 記事タイトルをH2へ変更 150325 */
body#warp_blog div#contents_main h2.blog_entry_title {font-size:138.5%;font-weight:bold;color:#313131;text-align:left;}
/* 著者一覧 */
body#warp_blog div#contents_main p.blog_author_title {margin-bottom:20px;padding:0 0 5px;border-bottom: 1px solid #C8CCCC;}
body#warp_blog div#contents_main p.blog_author_title:before {content:'◎ ';color:#64C846;}
/* 以下を削除予定 */
body#warp_blog div#contents_main p.blog_entry_title {font-size:138.5%;font-weight:bold;color:#313131;}
body#warp_blog div#contents_main p.blog_entry_info {color:#333}
body#warp_blog div#contents_main p.blog_entry_info span {background:url(img/bgCat.png);padding:1px 6px;font-size:85%;margin-right:5px;}
body#warp_blog div#contents_main p.blog_entry_info span a {color:#006699}

/* ブログ本文（新）スタイル 2021/10 */
body#warp_blog div#contents_main div.blog_entry_body {text-align:left;margin-bottom:1.5em;}
body#warp_blog div#contents_main div.blog_entry_body p {font-size:108%;margin:0 0 1.5em;padding:0;box-sizing:border-box;overflow:hidden;}
body#warp_blog div#contents_main div.blog_entry_body p.comment {background:#fff5f5;padding:2em 2em 2em 3em;font-size:100%;border-radius:20px;text-indent:-1em;}
body#warp_blog div#contents_main div.blog_entry_body p.green {font-weight:600;color:#00A785;}
body#warp_blog div#contents_main div.blog_entry_body p b,
body#warp_blog div#contents_main div.blog_entry_body p strong {font-weight:600;display:inline;background-image:linear-gradient(rgba(0,0,0,0) 70%, rgb(242 255 0 / 0.7) 70%);}
body#warp_blog div#contents_main div.blog_entry_body .green {color:#01A785;}
body#warp_blog div#contents_main div.blog_entry_body p.left.photo,
body#warp_blog div#contents_main div.blog_entry_body p.right.photo {text-align:center;}

body#warp_blog div#contents_main div.blog_entry_body table {font-size:100%;border-top:solid 1px #C8CCCC;border-left:solid 1px #C8CCCC;}
body#warp_blog div#contents_main div.blog_entry_body table {width:100%;margin:0 auto 1.5em;box-sizing:border-box;overflow:hidden;}
body#warp_blog div#contents_main div.blog_entry_body table thead,
body#warp_blog div#contents_main div.blog_entry_body table tbody {background:#FFF;}
body#warp_blog div#contents_main div.blog_entry_body table thead th {background:#F0F0F0;}
body#warp_blog div#contents_main div.blog_entry_body table tbody th {background:#FAFAFA;}
body#warp_blog div#contents_main div.blog_entry_body table th,
body#warp_blog div#contents_main div.blog_entry_body table td {border-right:solid 1px #C8CCCC;border-bottom:solid 1px #C8CCCC;padding:1em 1.5em;}

body#warp_blog div#contents_main div.blog_entry_body ul.indent,
body#warp_blog div#contents_main div.blog_entry_body ol.indent {background:#F5FBFA;border-radius:20px;margin:0 0 1.5em;padding:2em 2em 2em 3em;box-sizing:border-box;overflow:hidden;}
body#warp_blog div#contents_main div.blog_entry_body ul.indent {list-style-type:disc;list-style-position:inside;}
body#warp_blog div#contents_main div.blog_entry_body ol.indent {list-style-type:decimal;list-style-position:inside;}
body#warp_blog div#contents_main div.blog_entry_body ul.indent li,
body#warp_blog div#contents_main div.blog_entry_body ol.indent li {text-indent:-1.25em;}

/* （松）吹き出しBOX 修正予定 2021/10 */
body#warp_blog div#contents_main div.blog_entry_body div.fukidashi > p {padding:2%;}

/* （松）引用BOX 修正予定 2021/10 */
body#warp_blog div#contents_main div.blog_entry_body blockquote {font-size:100%;background:#F5FBFA;border-radius:20px;margin:0 0 1.5em;padding:1em 2em;}
body#warp_blog div#contents_main div.blog_entry_body blockquote h2,
body#warp_blog div#contents_main div.blog_entry_body blockquote h3,
body#warp_blog div#contents_main div.blog_entry_body blockquote h4,
body#warp_blog div#contents_main div.blog_entry_body blockquote h5,
body#warp_blog div#contents_main div.blog_entry_body blockquote h6 {margin:2em 0 1.5em !important;}

body#warp_blog div#contents_main div.blog_entry_body dl {font-size:100%;border:3px solid #EEE;background:#FFF;}
body#warp_blog div#contents_main div.blog_entry_body dl {border-radius:20px;margin:0 auto 1.5em;padding:2em;}
body#warp_blog div#contents_main div.blog_entry_body dl dt {text-align:left;font-weight:600;}
body#warp_blog div#contents_main div.blog_entry_body dl dt:before {display:inline;font-size:70%;content:'▶';padding-right:0.5em;color:#59C5AE;}
body#warp_blog div#contents_main div.blog_entry_body dl dd {padding:0 0 1.5em 0;}
body#warp_blog div#contents_main div.blog_entry_body dl dd:last-child {padding-bottom:0;}
/* （松）打ち消し */
body#warp_blog div#contents_main div.blog_entry_body dl dt {float:none;clear:both;display:block;}
body#warp_blog div#contents_main div.blog_entry_body dl dd {margin:0;}
/* flexbox */
body#warp_blog div#contents_main div.blog_entry_body dl {display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;align-content:stretch;}
body#warp_blog div#contents_main div.blog_entry_body dl {width:100%;box-sizing:border-box;overflow:hidden;}
body#warp_blog div#contents_main div.blog_entry_body dl dt {flex:0 0 auto;width:100%;align-self:stretch;box-sizing:border-box;overflow:hidden;}
body#warp_blog div#contents_main div.blog_entry_body dl dd {flex:0 0 auto;width:100%;align-self:stretch;box-sizing:border-box;overflow:hidden;}

body#warp_blog div#contents_main div.blog_entry_body h2 {font-size:153.9%;font-weight:600;color:#313131;letter-spacing:1.4px;line-height:1.5;margin:3em auto 1.5em;padding:0;}
body#warp_blog div#contents_main div.blog_entry_body h3 {font-size:131%;font-weight:600;color:#00A785;letter-spacing:1.2px;line-height:1.5;margin:3em auto 1.5em;padding:0;}
body#warp_blog div#contents_main div.blog_entry_body h4 {font-size:131%;font-weight:600;color:#313131;letter-spacing:1.2px;line-height:1.5;margin:3em auto 1.5em;padding:0;}
body#warp_blog div#contents_main div.blog_entry_body h5 {font-size:116%;font-weight:600;color:#FFF;letter-spacing:1.1px;line-height:1.5;margin:3em auto 1.5em;padding:0;}
body#warp_blog div#contents_main div.blog_entry_body h6 {font-size:116%;font-weight:600;color:#313131;background:#F0F0F0;letter-spacing:1.1px;line-height:1.5;margin:3em auto 1.5em;padding:0;}

body#warp_blog div#contents_main div.blog_entry_body h2 {position:relative;padding:0 0 15px 0;}
body#warp_blog div#contents_main div.blog_entry_body h2:before,
body#warp_blog div#contents_main div.blog_entry_body h2:after {content:"";display:block;position:absolute;bottom:0;left:0;height:4px;}
body#warp_blog div#contents_main div.blog_entry_body h2:before {width:100%;background-color:#EEE;}
body#warp_blog div#contents_main div.blog_entry_body h2:after {width:24.8%;background-color:#00A785;}

body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em {display:inline-block;box-sizing:border-box;overflow:hidden;}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em {font-size:0.5em;font-weight:600;letter-spacing:0;vertical-align:middle;line-height:1.5;}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em {border:1px solid;border-radius:20px;margin:0 0.5em;padding:0 0.5em;}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.up {color:#00A785;}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.new {color:#C4565B;}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.stay {color:#9F8CA0;}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em:before {display:inline;}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.up:before {content:'↑';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.new:before {content:'NEW';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.stay:before {content:'→';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em:after {display:inline;}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank1:after {content:'1位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank2:after {content:'2位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank3:after {content:'3位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank4:after {content:'4位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank5:after {content:'5位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank6:after {content:'6位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank7:after {content:'7位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank8:after {content:'8位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank9:after {content:'9位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank10:after {content:'10位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank11:after {content:'11位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank12:after {content:'12位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank13:after {content:'13位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank14:after {content:'14位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank15:after {content:'15位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank16:after {content:'16位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank17:after {content:'17位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank18:after {content:'18位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank19:after {content:'19位';}
body#warp_blog div#contents_main div.blog_entry_body h2.rankcount em.before_rank20:after {content:'20位';}

body#warp_blog div#contents_main div.blog_entry_body #warp_books_contents h2:before,
body#warp_blog div#contents_main div.blog_entry_body #warp_books_contents h2:after {display:none;}

body#warp_blog div#contents_main div.blog_entry_body h3 {position:relative;padding:0 0.5em 0.5em 0;}
body#warp_blog div#contents_main div.blog_entry_body h3:after {content:'';position:absolute;bottom:0;left:0;width:100%;height:8px;}
body#warp_blog div#contents_main div.blog_entry_body h3:after {background-image:repeating-linear-gradient(45deg, #00A785 0px, #00A785 1px, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%);background-size:8px 8px;}

body#warp_blog div#contents_main div.blog_entry_body h4 {position:relative;padding:0.5rem 1rem calc(0.5rem + 10px) 0.6rem;background:#E7F7F3;border-radius:7px;margin-left:7px;}
body#warp_blog div#contents_main div.blog_entry_body h4:before {position:absolute;top:-7px;left:-7px;width:99%;height:90%;content:'';border:3px double #00A785;border-radius:7px;}

body#warp_blog div#contents_main div.blog_entry_body h5 {position:relative;display:inline-block;padding:0.6em 1.5em;background:#00A785;}
body#warp_blog div#contents_main div.blog_entry_body h5 {border-radius:15px;}
body#warp_blog div#contents_main div.blog_entry_body h5:before {position:absolute;top:25%;left:15px;width:6px;height:50%;content:'';opacity:0.25;}
body#warp_blog div#contents_main div.blog_entry_body h5:before {-ms-filter:'alpha(opacity=25)';border-radius:3px;background:#FFF;}

body#warp_blog div#contents_main div.blog_entry_body h6 {display:inline-block;padding:0.5em 0.75em 0.4em;}

/*（松）講演レポート見出し（h3+p+smallまたはh3+h4+small）div.hg_withLine ⇒ div.hg_withLineNew202110 */
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 {margin:3em auto 2em;}
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 p {text-align:right;}
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 p small {}
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 p small {position:relative;padding-left:1.5em;}
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 p small:before {position:absolute;display:inline-block;left:0;content:'';width:1.5em;height:1.5em;background:url(img/icon_Microphone_Green.png) no-repeat;background-size:contain;}
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 p small strong {background-image:linear-gradient(rgba(0,0,0,0) 70%, rgb(0 167 133 / 0.1) 70%);}
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 h3 {font-size:131%;font-weight:600;color:#00A785;background:#F5FBFA;letter-spacing:1.2px;line-height:1.5;margin:0 auto 1em;padding:1em;}
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 h3 {position:relative;border:5px solid #00A785;border-radius:20px;}
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 h3:before {position:absolute;right:50px;bottom:-25px;width:0;height:0;content:'';}
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 h3:before {border-top:25px solid #00A785;border-right:25px solid transparent;border-bottom:none;border-left:none;}
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 h3:after {position:absolute;right:56px;bottom:-13px;left:inherit;width:0;height:0;content:'';}
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 h3:after {border-top:14px solid #F5FBFA;border-right:14px solid transparent;border-bottom:none;border-left:none;}
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 dl {border:none;background:#FAFAFA;}
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 dl dt {text-align:right;}
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 dl dd {text-align:left;}
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 dl dd b {}
/* flexbox */
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 dl dt {width:8em;padding:0.5em 0 0.5em 0;}
body#warp_blog div#contents_main div.blog_entry_body .hg_withLineNew202110 dl dd {width:calc(100% - 8em);padding:0.5em 0 0.5em 1em;}

/* 編集画面直接埋め込み h3.faq 修正予定 2021/10 */
body#warp_blog div#contents_main div.blog_entry_body h3.faq {font-size:131%;font-weight:600;color:#00A785;background:#F5FBFA;letter-spacing:1.2px;line-height:1.5;margin:3em auto 1.5em;padding:1em;}
body#warp_blog div#contents_main div.blog_entry_body h3.faq {position:relative;border:5px solid #00A785;border-radius:20px;}
body#warp_blog div#contents_main div.blog_entry_body h3.faq:before {position:absolute;left:50px;bottom:-25px;width:0;height:0;content:'';}
body#warp_blog div#contents_main div.blog_entry_body h3.faq:before {border-top:25px solid #00A785;border-left:21px solid transparent;border-bottom:none;border-right:21px solid transparent;}
body#warp_blog div#contents_main div.blog_entry_body h3.faq:after {position:absolute;left:57px;bottom:-18px;width:0;height:0;content:'';}
body#warp_blog div#contents_main div.blog_entry_body h3.faq:after {border-top:18px solid #F5FBFA;border-left:14px solid transparent;border-bottom:none;border-right:14px solid transparent;}
body#warp_blog div#contents_main div.blog_entry_body h3.faq strong {display:inline-block;font-size:85%;border-radius:1em;margin-right:0.5em;padding:0 0.5em;}
body#warp_blog div#contents_main div.blog_entry_body h3.faq strong {border:1px solid #00A785;background:#00A785;color:#FFF;}

/* 編集画面直接埋め込み ul.answers 修正予定 2021/10 */
body#warp_blog div#contents_main div.blog_entry_body ul.answers {list-style-type:upper-alpha;background:#FFF;border:3px solid #EEE;border-radius:20px;}
body#warp_blog div#contents_main div.blog_entry_body ul.answers {padding:2em;margin:0;}
body#warp_blog div#contents_main div.blog_entry_body ul.answers li {margin:0 0 0 1em;}
body#warp_blog div#contents_main div.blog_entry_body ul.answers li.correct {text-decoration:underline;font-weight:600;color:#00A785;}
body#warp_blog div#contents_main div.blog_entry_body ul.answers li img {vertical-align:top;padding-bottom:1.5em;}



/* （松）インデントあり（定義リスト）dl.indent ⇒ dl.indentNew202110 */
body#warp_blog div#contents_main div.blog_entry_body dl.indentNew202110 {font-size:100%;}
body#warp_blog div#contents_main div.blog_entry_body dl.indentNew202110 dt {}
body#warp_blog div#contents_main div.blog_entry_body dl.indentNew202110 dd {}

/* （松）用語集 機能特長（定義リスト）*/
body#warp_blog div#contents_main div.blog_entry_body dl.featureList {background:#F5FBFA;border:none;}
body#warp_blog div#contents_main div.blog_entry_body dl.featureList dt {background:#777;color:#FFF;}
body#warp_blog div#contents_main div.blog_entry_body dl.featureList dt:nth-child(3) {background:#C8CCCC;}
body#warp_blog div#contents_main div.blog_entry_body dl.featureList dt:nth-child(5) {background:#59C5AE;}
body#warp_blog div#contents_main div.blog_entry_body dl.featureList dt:before {display:none;}
body#warp_blog div#contents_main div.blog_entry_body dl.featureList dd {position:relative;background:#FFF;}
body#warp_blog div#contents_main div.blog_entry_body dl.featureList dd:before {display:block;position:absolute;content:'';width:auto;height:auto;top:calc(50% - 10px);left:0;}
body#warp_blog div#contents_main div.blog_entry_body dl.featureList dd:before {border-left:10px solid #777;border-top:10px solid transparent;border-bottom:10px solid transparent;}
body#warp_blog div#contents_main div.blog_entry_body dl.featureList dd:nth-child(4):before {border-left:10px solid #C8CCCC;}
body#warp_blog div#contents_main div.blog_entry_body dl.featureList dd:nth-child(6):before {border-left:10px solid #59C5AE;}
body#warp_blog div#contents_main div.blog_entry_body dl.featureList dd > ul {margin:0;}
body#warp_blog div#contents_main div.blog_entry_body dl.featureList dd > ul li {}
body#warp_blog div#contents_main div.blog_entry_body dl.featureList dd > ul li a {}
/* flexbox */
body#warp_blog div#contents_main div.blog_entry_body dl.featureList dt {display:flex;align-items:center;width:12em;padding:1em;margin-bottom:1em;}
body#warp_blog div#contents_main div.blog_entry_body dl.featureList dd {display:flex;align-items:center;width:calc(100% - 12em);padding:1em 1em 1em 1.5em;margin-bottom:1em;}

/* （松）ブログ 左右回り込み画像 */
body#warp_blog div#contents_main div.blog_entry_body .photoLeft {float:left;margin:0 1em 1em 0; font-size: 85%;}
body#warp_blog div#contents_main div.blog_entry_body .photoRight {float:right;margin:0 0 1em 1em; font-size: 85%;}
body#warp_blog div#contents_main div.blog_entry_body .photoLeft strong,
body#warp_blog div#contents_main div.blog_entry_body .photoRight strong {display:block;text-align:center;font-weight:600;}
body#warp_blog div#contents_main div.blog_entry_body .float_clear {clear: both;}

/* （松）ブログ コメント用 緑囲み線 */
body#warp_blog div#contents_main div.blog_entry_body .comment_box_rnd {border:5px #59C5AE solid;border-radius:20px;margin:0 auto 1.5em;padding:2em;}
body#warp_blog div#contents_main div.blog_entry_body .comment_box_rnd > h3 {font-weight:normal;}
body#warp_blog div#contents_main div.blog_entry_body .comment_box_rnd > h5 {margin-top:0;}
body#warp_blog div#contents_main div.blog_entry_body .comment_box_rnd > p:last-child {margin-bottom:0;}
body#warp_blog div#contents_main div.blog_entry_body .comment_box_rnd ul {}
body#warp_blog div#contents_main div.blog_entry_body .comment_box_rnd ul li {margin-left:40px;text-indent:-28px;}

/* ブログ 関連情報ボックス 2021/10 */
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox {box-sizing:border-box;overflow:hidden;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts {}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.flexboxinner a {display:block;box-sizing:border-box;overflow:hidden;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.flexboxinner a {position:relative;background:#FAFAFA;border-radius:20px;margin:0 0 1.5em;padding:2em;color:#474747;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.flexboxinner a:active,
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.flexboxinner a:hover {background:#F5F5F5;text-decoration:none;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.flexboxinner a,
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.flexboxinner a:active,
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.flexboxinner a:hover {background-image:linear-gradient(135deg, #59C5AE 45px, transparent 0);}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.flexboxinner a:after {position:absolute;top:0;left:0;font-size:70%;font-weight:600;color:#FFF;}

body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.flexboxinner a:after {content:'Link';transform:rotate(-45deg) translate(-3px, 15px);}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.post_blog a:after {content:'ブログ';transform:rotate(-45deg) translate(-5px, 15px);}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.post_library a:after {content:'資 料';transform:rotate(-45deg) translate(-3px, 16px);}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.post_case a:after {content:'事 例';transform:rotate(-45deg) translate(-3px, 15px);}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.post_news a:after {content:'ニュース';transform:rotate(-45deg) translate(-9px, 10px);}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.post_option a:after {content:'アダプター';transform:rotate(-45deg) translate(-11px, 7px);}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.post_template a:after {content:'テンプレート';transform:rotate(-45deg) translate(-15px, 3px);}

body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.post_rank1 a:after {content:'1 位';transform:rotate(-45deg) translate(-3px, 15px);}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.post_rank2 a:after {content:'2 位';transform:rotate(-45deg) translate(-3px, 15px);}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.post_rank3 a:after {content:'3 位';transform:rotate(-45deg) translate(-3px, 15px);}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.post_rank4 a:after {content:'4 位';transform:rotate(-45deg) translate(-3px, 15px);}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.post_rank5 a:after {content:'5 位';transform:rotate(-45deg) translate(-3px, 15px);}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.post_rank6 a:after {content:'6 位';transform:rotate(-45deg) translate(-3px, 15px);}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.post_rank7 a:after {content:'7 位';transform:rotate(-45deg) translate(-3px, 15px);}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.post_rank8 a:after {content:'8 位';transform:rotate(-45deg) translate(-3px, 15px);}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.post_rank9 a:after {content:'9 位';transform:rotate(-45deg) translate(-3px, 15px);}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.post_rank10 a:after {content:'10 位';transform:rotate(-45deg) translate(-3px, 15px);}

body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .image {height:auto;box-sizing:border-box;overflow:hidden;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .image img {max-width:100%;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .data {}

body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .data .HeadTitle {position:relative;font-size:116%;font-weight:600;line-height:1.5;color:#313131;padding:0 0.5em 0.5em 0;}

body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .data h3 {font-size:116%;letter-spacing:0;font-weight:600;margin:0;color:#313131;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .data h3:after {display:none;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .data p {font-size:85%;margin:0 0 1em;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .data p strong {background:none;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .infomation {font-size:70%;margin:1.5em 0 0;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .infomation ul {margin:0 0 -1em -1em;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .infomation ul li {color:#FFF;border-radius:20px;background:#59C5AE;margin:0 0 1em 1em;padding:5px;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .infomation ul.category {}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .infomation ul.category li {}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .infomation .date {padding:5px 0;}

body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .infomation .download {color:#FFF;text-align:center;border-radius:20px;border:none;background:#0FA989;padding:5px 1em;font-size:100%;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .infomation .download {background:linear-gradient(top bottom,#54C4AC,#0FA989);background:-ms-linear-gradient(top, #54C4AC, #0FA989);background:-moz-linear-gradient(center top, #54C4AC 0%,#0FA989 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #54C4AC),color-stop(1, #0FA989));}
	/* 共通ボタンオーバー表現：白 */
	body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .infomation .download:hover {background:#54C4AC;}
	body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .infomation .download:active {background:#0FA989;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .infomation .download:before {display:inline-block;content:'';width:11px;height:11px;margin:0 0.25em -2px 0;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .infomation .download:before {background: url(img/202301/Linklist_ActionBtn_Whitepaper_White.png) no-repeat;background-size:cover;}

/* flexbox */
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .flexbox {display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;align-content:stretch;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .flexbox {box-sizing:border-box;overflow:hidden;max-width:1200px;width:100%;margin:0 auto;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .flexboxinner {align-self: stretch;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .flexboxinner {box-sizing:border-box;overflow:hidden;}
/* flexbox 1カラム */
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .flexbox.Related_1col .flexboxinner {flex:0 0 100%;max-width:100%;}
/* flexbox 2カラム（なし） */
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .flexbox.Related_2col .flexboxinner {flex:0 0 100%;max-width:100%;}
/* flexbox 3カラム（なし） */
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .flexbox.Related_3col .flexboxinner {flex:0 0 100%;max-width:100%;}
/* flexbox 子要素 - flexbox */
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_Posts.flexboxinner a {display:flex;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .data {display:flex;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .infomation {display:flex;flex-flow:row nowrap;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .infomation ul {display:flex;flex-flow:row wrap;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .infomation .date {margin:0 0 0 auto;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .infomation .download {margin:0 0 0 auto;flex:0 0 13em;}

/* 1カラム */
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_1col {}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_1col a {flex-flow:row wrap;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_1col .image {flex:0 0 35%;padding-right:2em;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_1col .data {flex:1 0 65%;flex-flow:column nowrap;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_1col .infomation {flex:0 0 100%;}
/* 2カラム */
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_2col {}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_2col a {flex-flow:column nowrap;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_2col .image {flex:0 0 100%;max-width:100%;margin:0 0 1.5em;position:relative;padding-top:52.356%;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_2col .image img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:100%;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_2col .data {flex:0 0 100%;flex-flow:column nowrap;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_2col .infomation {flex:0 0 100%;}
/* 3カラム */
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_3col {}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_3col a {flex-flow:column nowrap;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_3col .image {flex:0 0 100%;max-width:100%;margin:0 0 1.5em;position:relative;padding-top:52.356%;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_3col .image img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:100%;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_3col .data {flex:0 0 100%;flex-flow:column nowrap;}
body#warp_blog div#contents_main div.blog_entry_body .Related_Postsbox .Related_3col .infomation {flex:0 0 100%;}















/* まだ未修正 2021/10 */
body#warp_blog div#contents_main div.blog_entry_body hr {width:100%;border:none;border-bottom:1px solid #C8CCCC;height:1px;_height:1px;margin-bottom:2em;}
body#warp_blog div#contents_main div.blog_entry_body a {color:#006699;}
body#warp_blog div#contents_main div.blog_entry_body a:active,
body#warp_blog div#contents_main div.blog_entry_body a:hover {color:#CCC;}
body#warp_blog div#contents_main div.blog_entry_body i {font-style:italic;}









/*----------------------------------------------------------------------------
※本文に追加する場合以下
----------------------------------------------------------------------------*/
/* pickup contents 14/05/14 ← h3見出し追加予定あり 2021/10 */
body#warp_blog div#contents_main div.blog_entry_body div.pickup {box-sizing:border-box;overflow:hidden;}
body#warp_blog div#contents_main div.blog_entry_body div.pickup {background:#FAFAFA;border-radius:20px;margin:0 0 1.5em;padding:2em;}
body#warp_blog div#contents_main div.blog_entry_body div.pickup h3 {font-size:100%;letter-spacing:0;font-weight:normal;margin:0 0 1.5em;}
body#warp_blog div#contents_main div.blog_entry_body div.pickup h3:after {display:none;}
body#warp_blog div#contents_main div.blog_entry_body div.pickup h3:last-child {margin:0;}
body#warp_blog div#contents_main div.blog_entry_body div.pickup h3 a:active,
body#warp_blog div#contents_main div.blog_entry_body div.pickup h3 a:hover {text-decoration:underline;}









/* ダウンロードボタン クラウドアイコン 2018/03/22 */
body#warp_blog div#contents_main div.blog_entry_body a.btn_clowd_download {color:#FFF !important;border:1px solid #999;border-bottom:1px solid #333;background:#333;background:linear-gradient(top bottom,#999,#333);background:-ms-linear-gradient(top, #999, #333);background:-moz-linear-gradient(center top, #999 0%,#333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #999),color-stop(1, #333));}
body#warp_blog div#contents_main div.blog_entry_body a.btn_clowd_download {display:inline-block;width:auto;min-width:25%;height:40px;line-height:40px;box-sizing:border-box;overflow:hidden;}
body#warp_blog div#contents_main div.blog_entry_body a.btn_clowd_download {text-align:center;margin:0;padding:0 15px;border-radius:20px;}
body#warp_blog div#contents_main div.blog_entry_body a.btn_clowd_download:after {display:inline-block;width:16px;height:20px;margin:0 0 0 5px;overflow:hidden;}
body#warp_blog div#contents_main div.blog_entry_body a.btn_clowd_download:after {content:'';background:url(img/icon_clowd_download01.png) no-repeat left 5px;}
body#warp_blog div#contents_main div.blog_entry_body a.btn_clowd_download:active,
body#warp_blog div#contents_main div.blog_entry_body a.btn_clowd_download:hover {background:#555;}

/* ここまで */
/* ランキング順位表示 15/01/08 */
body#warp_blog div#contents_main div.blog_entry_body div.mt1em {margin-top:1em;}
body#warp_blog div#contents_main div.blog_entry_body div.mt1em a {display:block;}
body#warp_blog div#contents_main div.blog_entry_body div.mt1em a:hover {background-color:#EEE !important;}
body#warp_blog div#contents_main div.blog_entry_body div.mt1em a:active {background-color:#DDD !important;}
body#warp_blog div#contents_main div.blog_entry_body div.mt1em a,
body#warp_blog div#contents_main div.blog_entry_body div.mt1em a:link,
body#warp_blog div#contents_main div.blog_entry_body div.mt1em a:hover,
body#warp_blog div#contents_main div.blog_entry_body div.mt1em a:visited,
body#warp_blog div#contents_main div.blog_entry_body div.mt1em a:active,
body#warp_blog div#contents_main div.blog_entry_body div.mt1em a h3,
body#warp_blog div#contents_main div.blog_entry_body div.mt1em a span {color:#474747 !important;text-decoration:none;}
body#warp_blog div#contents_main div.blog_entry_body div.mt1em.last {border-bottom:1px solid #999;margin-bottom:2em;padding-bottom:1em;}
body#warp_blog div#contents_main div.blog_entry_body div.mt1em div.rankconent {padding:1em 0;border-top:1px solid #999;}
body#warp_blog div#contents_main div.blog_entry_body div.mt1em div.rankconent p {font-size:91%;margin:0 5%;}
body#warp_blog div#contents_main div.blog_entry_body div.mt1em div.rankconent img {width:70%;margin:0 15% 1em;}
body#warp_blog div#contents_main div.blog_entry_body div.mt1em div.rankconent em,
body#warp_blog div#contents_main div.blog_entry_body div.mt1em div.ranklist em {font-style:normal;border:1px solid;margin:0 5px;padding:0px 5px;font-size:81%;font-weight:bold;display:inline-block;line-height:1;vertical-align:middle;}
body#warp_blog div#contents_main div.blog_entry_body div.mt1em div.rankconent em.up {color:#00A091;}
body#warp_blog div#contents_main div.blog_entry_body div.mt1em div.rankconent em.new {color:#C4565B;}
body#warp_blog div#contents_main div.blog_entry_body div.mt1em div.rankconent em.stay {color:#9F8CA0;}
body#warp_blog div#contents_main div.blog_entry_body div.mt1em div.rankconent strong {font-size:medium;font-weight:bold;}
body#warp_blog div#contents_main div.blog_entry_body div.mt1em div.rankconent small {font-size:0.7em;margin:1em;display:block;text-align:right;}
body#warp_blog div#contents_main div.blog_entry_body div.mt1em div.ranklist {font-size:medium;list-style:none;padding:0;}
body#warp_blog div#contents_main div.blog_entry_body div.mt1em div.ranklist LI {padding-bottom:10px;}
/* ここまで */
/* 【12183】【つないでみた】ワールドカップとつないでみた（画像） インラインフレーム横幅650×400 */
body#warp_blog div#contents_main div.blog_entry_body div.w650_h400_box {width:86%;max-height:200px;overflow:scroll;border:2px solid #BBB;}/* コンテンツ幅に対して86%程,高さ半分 */
body#warp_blog div#contents_main div.blog_entry_body div.w650_h400_box div.w650_h400_box_inner,
body#warp_blog div#contents_main div.blog_entry_body div.w650_h400_box div.w650_h400_box_inner img {width:100% !important;}
/* 【15267】つないでみた：さくら2015 インラインフレーム横幅610×400 */
body#warp_blog div#contents_main div.blog_entry_body div.w610_h400_box {width:86%;max-height:200px;overflow-x:hidden;border:2px solid #BBB;}/* コンテンツ幅に対して86%程,高さ半分 */
body#warp_blog div#contents_main div.blog_entry_body div.w610_h400_box div.w610_h400_box_inner {width:100%;height:100%;overflow:hidden;}
body#warp_blog div#contents_main div.blog_entry_body div.w610_h400_box div.w610_h400_box_inner iframe {transform:scale(0.50);-o-transform:scale(0.50);-webkit-transform:scale(0.50);-moz-transform:scale(0.50);-ms-transform:scale(0.50);transform-origin:0 0;-o-transform-origin:0 0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;}/* 外部コンテンツ幅610×400なので比率は0.50倍 */
/* 【16266】つないでみた：Tableauと地震情報 インラインフレーム横幅600×500 */
body#warp_blog div#contents_main div.blog_entry_body div.w600_h500_box {width:86%;max-height:250px;overflow-x:hidden;border:0;}/* コンテンツ幅に対して86%程,高さ半分 */
body#warp_blog div#contents_main div.blog_entry_body div.w600_h500_box div.w600_h500_box_inner {width:100%;height:100%;overflow:hidden;}
body#warp_blog div#contents_main div.blog_entry_body div.w600_h500_box div.w600_h500_box_inner iframe {transform:scale(0.50);-o-transform:scale(0.50);-webkit-transform:scale(0.50);-moz-transform:scale(0.50);-ms-transform:scale(0.50);transform-origin:0 0;-o-transform-origin:0 0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;}/* 外部コンテンツ幅600×500なので比率は0.50倍 */
/* ここまで */



/* フォントスタイル追加調整 14/05/14 */
body#warp_blog div#contents_main h4 {text-align:left;font-size:200%;margin-bottom:10px;line-height:1.25}
body#warp_blog div#contents_main div#entry_title_add {text-align:left;margin-bottom:30px;}
body#warp_blog div#contents_main div#entry_title_add .subtitle {font-size:123.1%;line-height:1.5;background:#eee;padding:2px 3px;margin:0;}
body#warp_blog div#contents_main div#entry_title_add .summary_text {font-size:93%;line-height:1.8;color:#898989;padding-bottom:5px;margin:0;}
body#warp_blog div#contents_main div#entry_title_add .date_text {font-size:93%;line-height:1.8;color:#898989;padding:0px;margin:0;text-align:right;}
body#warp_blog div#contents_main div.social_plugin {text-align:right;margin-bottom:30px;}
body#warp_blog div#contents_main div#entry_body {text-align:left;margin-bottom:25px;}
body#warp_blog div#contents_main div#entry_body h1 {font-size:138.5%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 20px 0;padding:0;}
body#warp_blog div#contents_main div#entry_body h2 {font-size:131%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 15px 0;padding:0;}
body#warp_blog div#contents_main div#entry_body h3 {font-size:123.1%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body#warp_blog div#contents_main div#entry_body h4 {font-size:115%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body#warp_blog div#contents_main div#entry_body h5 {font-size:108%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body#warp_blog div#contents_main div#entry_body h6 {font-size:100%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body#warp_blog div#contents_main div#entry_body ul {list-style-type:disc;list-style-position:inside;}
body#warp_blog div#contents_main div#entry_body ol {list-style-type:decimal;list-style-position:inside;}
body#warp_blog div#contents_main div#entry_body a {color:#006699;}
body#warp_blog div#contents_main div#entry_body a:hover {color:#ccc;}
body#warp_blog div#contents_main div#entry_body i {font-style:italic;}
body#warp_blog div#contents_main div#entry_body hr {border:none;width:100%;height:12px;display:block;background:transparent url(img/entry_body_hr.png) no-repeat ;}
body#warp_blog div#contents_main div#entry_body table tr td {border-right:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;padding:6px 8px;}
body#warp_blog div#contents_main div#entry_body table tr th {border-right:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;padding:6px 8px;background:#efefef;}


/*----------------------------------------------------------------------------
★左右余白（共通）CSS 2024/04
----------------------------------------------------------------------------*/
	/* PC width 400px 以下 */
	@media screen and (max-width:400px) {
		body#warp_blog div#contents_main div.blog_entry_body h2 {font-size:131%;}
    }







/* ※本文に追加する場合以下 */
/* チキチキ第2回 15/05/21 */
body#warp_blog div#contents_main div.blog_entry_body table.font85_center {line-height:1.3;}
body#warp_blog div#contents_main div.blog_entry_body table.font85_center th {text-align:center;}
body#warp_blog div#contents_main div.blog_entry_body table.font85_center td {text-align:center;padding:3px 2px;}
body#warp_blog div#contents_main div.blog_entry_body table.font85_center td.tikiname {text-align:left;}
body#warp_blog div#contents_main div.blog_entry_body table.font85_center td.youwin {background-color:#FFDFF1;}
/* ※本文に追加する場合上記 */
body#warp_blog div#contents_main div#toiawase {text-align:left;margin-bottom:20px;border:1px solid #C8CCCC;font-size:93%;}
body#warp_blog div#contents_main div#toiawaseIn {margin:1px;border:solid 1px #F5F5F5;padding:11px 13px;}
body#warp_blog div#contents_main div#toiawaseIn h4 {font-size:108%;font-weight:bold;}
body#warp_blog div#contents_main div#toiawase a {color:#006699;}
body#warp_blog div#contents_main div#toiawase a:hover {color:#ccc;}
body#warp_blog div#contents_main div.entry_bottom {font-size:93%;margin-bottom:20px;text-align:right;background:url(img/10/bottomLine.png) no-repeat left bottom;padding-bottom:25px}
body#warp_blog div#contents_main div.entry_bottom p {color:#898989;text-align:right;line-height:1.5;}
/* ブログ著者 1503 */
body#warp_blog div#contents_main div.blog_author_bottom div#linkList {margin:0 0 30px;text-align:left;}
body#warp_blog div#contents_main div.blog_author_bottom div#linkList div.linkbtnbox {border:1px solid #C8CCCC;background:#FFF;}
body#warp_blog div#contents_main div.blog_author_bottom div#linkList div.linkbtnboxIn {position:relative;border:solid 1px #F5F5F5;margin:1px;}

body#warp_blog div#contents_main div.blog_author_bottom div#linkList div.linkbtnboxIn div.HeadTitle,
body#warp_blog div#contents_main div.blog_author_bottom div#linkList div.linkbtnboxIn h2.BtnText {font-size:108%;font-weight:bold;border-left:5px solid #B7CECA;margin:8px;padding:0 8px;}
body#warp_blog div#contents_main div.blog_author_bottom div#linkList div.linkbtnboxIn div.HeadTitle a,
body#warp_blog div#contents_main div.blog_author_bottom div#linkList div.linkbtnboxIn h2.BtnText a {color:#474747;}
body#warp_blog div#contents_main div.blog_author_bottom div#linkList div.linkbtnboxIn div.HeadTitle a:hover,
body#warp_blog div#contents_main div.blog_author_bottom div#linkList div.linkbtnboxIn h2.BtnText a:hover,
body#warp_blog div#contents_main div.blog_author_bottom div#linkList div.linkbtnboxIn div.HeadTitle a:active,
body#warp_blog div#contents_main div.blog_author_bottom div#linkList div.linkbtnboxIn h2.BtnText a:active {color:#64C646;}

body#warp_blog div#contents_main div.blog_author_bottom div#linkList div.linkbtnboxIn div.hr {border-bottom:1px solid #C8CCCC;height:1px;_height:1px;margin:0 0 8px;}
body#warp_blog div#contents_main div.blog_author_bottom div#linkList div.linkbtnboxIn div.BtnIcon {float:left;margin:0 8px 1em 8px;}
body#warp_blog div#contents_main div.blog_author_bottom div#linkList div.linkbtnboxIn div.BtnIcon img {border:solid 1px #b7ceca;}
body#warp_blog div#contents_main div.blog_author_bottom div#linkList div.linkbtnboxIn div.BtnDescription {padding:0 8px 8px 108px;min-height:95px;}
body#warp_blog div#contents_main div.blog_author_bottom div#linkList div.linkbtnboxIn div.BtnDescription a {color:#006699}
body#warp_blog div#contents_main div.blog_author_bottom div#linkList div.linkbtnboxIn div.BtnDescription a:active,
body#warp_blog div#contents_main div.blog_author_bottom div#linkList div.linkbtnboxIn div.BtnDescription a:hover {color:#999;}
body.product_blog div#contents_main div.product_blog_box {clear:both;padding:0 10px 25px;background:url(img/entry_body_hr.png) left bottom no-repeat;margin-bottom:15px;}
body.product_blog div#contents_main div.product_blog_box p.blog_entry_thum {width:180px;margin-bottom:7px;}
body.product_blog div#contents_main div.product_blog_box p.blog_entry_thum img {border:solid 1px #b9ceca;}
body.product_blog div#contents_main div.product_blog_box p.blog_entry_summary {font-size:93%;line-height:1.5;}
body.product_blog div#contents_main div.product_blog_box p.blog_entry_link {text-align:left;margin-bottom:20px;}
body.product_blog div#contents_main div.product_blog_box p.blog_entry_link a {text-align:left;color:#006699;background:url(img/blogSankaku.png) left center no-repeat;padding:3px 0 3px 12px;}
body.product_blog_detail div#contents_main div.page_navigation ul {width:203px;margin:0 auto;height:31px;display:block;margin-bottom:1em;}
body.product_blog_detail div#contents_main div.page_navigation ul li.btnprevious {width:96px;float:left;}
body.product_blog_detail div#contents_main div.page_navigation ul li.btnnext {width:96px;float:right;}
body.product_blog_detail div#contents_main div#sameCategoryReport {text-align:left;}

body.product_blog_detail div#contents_main div#sameCategoryReport div#sameCategoryReportIn div.HeadTitle,
body.product_blog_detail div#contents_main div#sameCategoryReport div#sameCategoryReportIn h2 {background:url(img/bgSmallLabel.png) no-repeat;color:#FFF;padding:4px 0 7px 6px;font-size:93%;}

body.product_blog_detail div#contents_main div#sameCategoryReport div#sameCategoryReportIn ul {margin-left:10px;}
body.product_blog_detail div#contents_main div#sameCategoryReport div#sameCategoryReportIn ul li {background:url(img/kuropin.png) no-repeat 3px 10px;padding:2px 0 2px 12px;}
body.product_blog_detail div#contents_main div.social_plugin {padding:10px 0 25px;}
div#contents_main div.monthlyBox h3 {width:100%;height:34px;display:block;background:url(img/bgMonth.jpg) no-repeat;text-align:left;font-size:123.1%;line-height:1;padding-top:12px;}
div#contents_main div.monthlyBox h3 span {color:#FFF;font-weight:bold;padding-left:16px;}

/*【H2】記事詳細：ブログカテゴリ名 */
body#warp_blog div#contents_main div.monthlyBox div.HeadTitle,
body#warp_blog div#contents_main div.monthlyBox h2 {width:100%;height:34px;display:block;margin-bottom:5px;background:url(img/bgMonth.jpg) no-repeat;text-align:left;font-size:123.1%;line-height:1;padding-top:12px;}
body#warp_blog div#contents_main div.monthlyBox div.HeadTitle span,
body#warp_blog div#contents_main div.monthlyBox h2 span {color:#FFF;padding-left:16px;}


/* 適用スタイル追加変更（ブログカテゴリ名）150325 */

/* H1 アーカイブ/カテゴリ/年別 */
body#warp_blog div#contents_main div.monthlyBox h1 {box-sizing:border-box;overflow:hidden;}
body#warp_blog div#contents_main div.monthlyBox h1 {width:100%;display:block;margin-bottom:10px;background:#313131;text-align:center;font-size:123.1%;line-height:1.2;padding:12px 1em;}
body#warp_blog div#contents_main div.monthlyBox h1 span {color:#FFF;font-weight:bold;padding:0;}

/* Warp Blog メインコンテンツ下バナー */
div#single_bottom_bnrBox {margin-bottom:1em;margin-left:auto;margin-right:auto;}
/* 201602 ブロックチェーンカテゴリへの追加分 */
div.blog_cat_attention_box {text-align:left;background:url(img/entry_body_hr.png) left bottom no-repeat;padding-bottom:30px;margin-bottom:25px;}
div.blog_cat_attention_box h1 {margin-bottom:20px;}
div.blog_cat_attention_box p {font-size:93%;line-height:1.5;margin-bottom:20px;}
div.blog_cat_attention_box p a {color:#006699;text-decoration:underline;}
div.blog_cat_attention_box .data_box {border-left:7px solid #78A700;margin-bottom:20px;padding:0 10px 0 8px;}
div.blog_cat_attention_box .data_box h2 {color:#313131;font-size:116%;line-height:1.5;margin-bottom:10px;}
div.blog_cat_attention_box .data_box h2 a {color:#313131;font-size:108%;font-weight:bold;text-decoration:underline;}
div.blog_cat_attention_box .data_box h2 a br {display:none;}
div.blog_cat_attention_box .data_box h2 a:active,
div.blog_cat_attention_box .data_box h2 a:hover {color:#006699;}
div.blog_cat_attention_box .data_box img {display:block;}
div.blog_cat_relation_box {text-align:left;}
div.blog_cat_relation_box h2 {font-size:116%;font-weight:bold;margin-bottom:25px;}
div.blog_cat_relation_box ul li.data_box {min-height:86px;border-bottom:1px dotted #CCC;margin-bottom:10px;}
div.blog_cat_relation_box ul li.data_box p {float:left;}
div.blog_cat_relation_box ul li.data_box p a {display:inline-block;}
div.blog_cat_relation_box ul li.data_box p img {width:100px;height:76px;margin-right:10px;}
div.blog_cat_relation_box ul li.data_box h3 {font-size:100%;line-height:1.5;overflow:hidden;}
div.blog_cat_relation_box ul li.data_box h3 a {color:#006699;}
div.blog_cat_relation_box ul li.data_box h3 a:active,
div.blog_cat_relation_box ul li.data_box h3 a:hover {color:#999;text-decoration:underline;}
div.blog_cat_banner_box_2cal a {display:block;}
/*------------------------------------
製品ブログ内設置：用語集
移行のため body.product_blog を外した。2021/06
--------------------------------------*/
div#contents_main #words {text-align:left;}
div#contents_main #words .discription {font-size:100%;}
div#contents_main #words .discription p {margin-bottom:15px;}
div#contents_main #words .sakuin {background:#F4F4F4;text-align:center;overflow:hidden;padding:10px;border:1px solid #ccc;}
div#contents_main #words .sakuin ul {list-style:none;}
div#contents_main #words .sakuin ul li {list-style:none;float:left;font-size:116%;color:#999;padding:0;margin:0 10px 0 0;}
div#contents_main #words h1 {font-size:131%;color:#313131;line-height:1.3;letter-spacing:-1px;text-align:left;margin-bottom:15px;}
div#contents_main #words h2 {font-size:116%;color:#313131;line-height:1.3;letter-spacing:-1px;text-align:left;}
div#contents_main #words h4 {font-size:100%;color:#313131;line-height:1.3;letter-spacing:-1px;text-align:left;margin-bottom:15px;}
div#contents_main #words .pagelink {font-size:100%;}
div#contents_main #words .pagelink li {line-height:2;background:url(img/sankakuGlay.png) no-repeat 0 center;padding:5px 0px 3px 13px;border-bottom:dotted 1px #ccc;margin:0;list-style:none;width:95%;float:left;letter-spacing:-0.5px;}
div#contents_main #words .pagelink li a {color:#006699;}
div#contents_main #words .pagelink li a:active,
div#contents_main #words .pagelink li a:hover {color:#999;}
div#contents_main #words p.entry_head {text-align:right;padding:0 0 30px;}
div#contents_main #words p.entry_head a {color:#313131;}
div#contents_main #words p.entry_head img {vertical-align:middle;margin-right:5px;}
div#contents_main #words .relevance {clear:both;border-bottom:dotted 1px #ccc;padding:0px 10px 5px 10px;margin-bottom:8px;margin-left:0;min-height:55px;}
div#contents_main #words .relevance .relevance_entry_thum {width:65px;float:left;border:solid 1px #b9ceca;}
div#contents_main #words .relevance .relevance_entry_thum a {width:65px;height:50px;display:block;}
div#contents_main #words .relevance .relevance_entry_thum a img {border:solid 1px #FFF;width:63px;height:48px;}
div#contents_main #words .relevance .relevance_entry_title {font-size:100%;color:#313131;line-height:1.3;text-align:left;padding-left:80px;line-height:1.8;}
div#contents_main #words .relevance .relevance_entry_title h3 {font-size: 100%;letter-spacing: 0;line-height: 1.7;}
div#contents_main #words .relevance .relevance_entry_title a:hover {text-decoration:underline;}









/* -------------------------------------------
その他の製品TOP
----------------------------------------------- */
body.other div.title_area {background:url(img/kadai_below.png) no-repeat left bottom;position:relative;padding-bottom:15px;margin-bottom:15px;text-align:left}
body.other div.title_area img {position:absolute;top:0;left:0;}
body.other div#contents_main li {list-style:none;}
body.other div#contents_main div.title_area {min-height:51px;margin-top:20px;}
body.other div#contents_main div.title_area div.title_text {padding:0 0 3px;margin-left:90px;position:relative;top:10px;}
body.other div#contents_main div.title_area div.title_text h3 {text-align:left;font-size:24px;margin:0;padding:0;font-weight:normal;}
body.other div#contents_main div.title_area div.title_text h3,
body.other div#contents_main div.title_area div.title_text h3:before {color:#898989;position:absolute;top:0;left:0;}
body.other div#contents_main div.title_area div.title_text h3:before {color:#000;display:block;content:attr(title);-webkit-mask-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1));}
body.other div.linkbtnbox {position:relative;width:auto;border:1px solid #C8CCCC;background:#FFF;margin:0 5% 20px;}
body.other div.linkbtnboxR {margin-right:0px;}
body.other div.linkbtnbox div.linkbtnboxIn {margin:1px;border:solid 1px #F5F5F5;position:relative;}
body.other div.linkbtnbox h2 {margin:30px auto 15px;}
body.other div.linkbtnbox div.pro_name {margin:0px 10px 15px;}
body.other div.linkbtnbox div.pro_summary {margin:0px 15px 10px;font-size:93%;}
body.other div.linkbtnbox ul {margin:0px auto;text-align:center;margin-bottom:15px;}
body.other div.linkbtnbox ul li {margin:0px auto;text-align:center}
body.other div.bnrBox {padding:60px 0 55px}
body.other div.bnrBox ul li {width:170px;margin:0 auto;}
/*MDMエリア*/
body.other .set_mdm div.title_area {background:url(img/asteria_top_borderglow.png) no-repeat 0 53px;position:relative;padding-bottom:15px;margin-bottom:10px;}
body.other .set_mdm div.title_area img {position:absolute;top:0;left:0;}
body.other .set_mdm div.title_area h2 {padding-top:8px;text-align:left;font-size:123.1%;margin-left:83px;line-height:1.35;font-weight:bold;margin-bottom:15px;}
body.other .set_mdm div.title_area p.btn {width:107px;height:26px;margin:0 auto;position:relative;}
body.other .set_mdm div.item_box {width:303px;padding-bottom:15px;margin:0 auto;}
body.other .set_mdm div.item_box_inner {height:143px;background:url(img/asteria_top_logoarea.jpg) no-repeat;}
body.other .set_mdm div.item_box h3 {padding-top:20px;margin:0 15px 0px;text-align:center;font-size:100%;font-weight:normal;}
body.other .set_mdm div.item_box p {text-align:center;}
body.other .set_mdm div.item_box p img {margin:0 auto;}
body.other .set_mdm div.item_box ul li.btn_detail {width:303px;height:29px;display:block;background:url(img/asteria_top_btn01.jpg) no-repeat 0px 0;text-indent:-10000em;}
body.other .set_mdm div.item_box ul li.btn_detail a {width:303px;height:29px;display:block;background:url(img/asteria_top_btn01.jpg) no-repeat 0px 0;text-indent:-10000em;}
body.other .set_mdm div.item_box ul li.btn_tokucho {width:84px;height:29px;display:block;background:url(img/asteria_top_btn03.jpg) no-repeat 0px 0;text-indent:-10000em;float:left;}
body.other .set_mdm div.item_box ul li.btn_tokucho a {width:84px;height:29px;display:block;background:url(img/asteria_top_btn03.jpg) no-repeat 0px 0;text-indent:-10000em;}
body.other .set_mdm div.item_box ul li.btn_demo {width:114px;height:29px;display:block;background:url(img/asteria_top_btn03.jpg) no-repeat -84px 0;text-indent:-10000em;float:left;}
body.other .set_mdm div.item_box ul li.btn_demo a {width:114px;height:29px;display:block;background:url(img/asteria_top_btn03.jpg) no-repeat -84px 0;text-indent:-10000em;}
body.other .set_mdm div.item_box ul li.btn_case {width:105px;height:29px;display:block;background:url(img/asteria_top_btn03.jpg) no-repeat -198px 0;text-indent:-10000em;float:left;}
body.other .set_mdm div.item_box ul li.btn_case a {width:105px;height:29px;display:block;background:url(img/asteria_top_btn03.jpg) no-repeat -198px 0;text-indent:-10000em;}
body.other .set_mdm p.clrest {clear:both;width:100%;height:50px;}
body.other .set_mdm div#linkList {width:303px;margin:20px auto 0;border-top:solid 5px #ccc;border-bottom:solid 5px #ccc;}
body.other .set_mdm div#linkList div.linkbtnbox {width:303px;height:130px;position:relative;background:#f1f0f0;/*IE9ã®èƒŒæ™¯ç”¨*/background:-moz-linear-gradient(top, #FFF, #f1f0f0);background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f1f0f0));}
body.other .set_mdm divlinkbtnbox a {width:100%;height:130px;display:block;}
body.other .set_mdm div#linkList div.linkbtnbox div.BtnIcon {position:absolute;top:17px;left:19px;width:46px;height:40px;}
body.other .set_mdm div#linkList div.linkbtnbox div.BtnTitle {padding-top:28px;margin:0px 0 8px 72px;width:220px;text-align:left;color:#000;font-size:108%;font-weight:bold;}
body.other .set_mdm div#linkList div.linkbtnbox div.BtnText {margin:0px 0 12px 72px;font-size:93%;width:220px;text-align:left;line-height:1.5;}
body.other .set_mdm div#linkList div.linkbtnbox div.BtnArow {position:absolute;top:90px;left:270px;}
/* -------------------------------------------
その他の製品Lino
----------------------------------------------- */
.lino_contents h2 {margin-top:30px;}
.lino_contents .btn_area {position:relative;width:auto;margin:0 5% 30px;background:#f6f6f6;}
.lino_contents .btn_area_in {border:solid 5px #FFF;}
.lino_contents .btn_area ul {margin:0 auto;}
.lino_contents .btn_area ul li {text-align:center;margin-bottom:5px;}
.lino_contents .btnLino {text-align:center;}
.lino_contents .btnLino img {margin:0 auto 30px;}
body.other div.lino_contents h2 {margin:13px auto 10px;}
body.other div.lino_contents div.linkbtnbox div.pro_name {margin:0px 10px 10px;font-size:100%;font-weight:bold;}
body.other div.lino_contents div.linkbtnbox div.pro_summary {text-align:left;margin-bottom:25px;}
div.lino_contents div.aciton_btn .box00 p {background:url(img/03_01/lino_logo.png) no-repeat 50% 50%;}

/*カテゴリトップ（※説明文無し）16/30*/
#company_box #linkList_02 {clear:both;}
#company_box #linkList_02 div.linkbtnbox {width:290px;position:relative;border:1px solid #C8CCCC;background:#FFF;margin:0 auto 20px;}
#company_box #linkList_02 div.linkbtnbox a {width:290px;height:106px;display:block;}
#company_box #linkList_02 div.linkbtnboxR {width:290px;position:relative;border:1px solid #C8CCCC;background:#FFF;margin:0 auto 20px;}
#company_box #linkList_02 div.linkbtnboxR a {width:290px;height:106px;display:block;}
#company_box div.linkbtnbox div.linkbtnboxIn,
#company_box div.linkbtnboxR div.linkbtnboxIn {margin:1px;border:solid 1px #F5F5F5;min-height:106px;_height:106px;position:relative;}
#company_box #linkList_02 div.linkbtnbox div.BtnIcon,
#company_box #linkList_02 div.linkbtnboxR div.BtnIcon {position:absolute;top:8px;left:8px;width:86px;height:86px;border:solid 1px #b9ceca;}
#company_box #linkList_02 div.linkbtnbox div.BtnText,
#company_box #linkList_02 div.linkbtnboxR div.BtnText {margin:43px 0 8px 76px;width:220px;text-align:center;color:#000;font-size:108%;font-weight:bold;}
#company_box #linkList_02 div.linkbtnbox div.BtnArow,
#company_box #linkList_02 div.linkbtnboxR div.BtnArow {position:absolute;top:75px;left:260px;}
/* -------------------------------------------
課題から探す
----------------------------------------------- */
body.kadai div#contents h2.news_detail_head_cat {font-size:180%;text-align:left;line-height:1;padding:15px 0 0px 0px;margin-bottom:45px;}
body.kadai div#contents h2.news_detail_head_cat span {line-height:1.2;font-size:20px;border-bottom:solid 3px #09a985;padding-bottom:11px;}
body.kadai div.title_area {background:url(img/kadai_below.png) no-repeat left bottom;position:relative;padding-bottom:15px;margin-bottom:15px;}
body.kadai div.title_area img {position:absolute;top:0;left:0;}
body.kadai div.title_area h3 {padding-top:15px;padding-left:108px;text-align:left;font-size:123.1%;line-height:1.3;margin-bottom:15px;}
body.kadai div.link_box {background:#FFF;border:1px solid #C8CCCC;text-align:left;margin-bottom:20px;}
body.kadai div.link_box h4 {background:#F5F5F5 url(img/kadai_title_bg.jpg) repeat-x left bottom;padding:7px 5px 12px 10px;font-size:116%;font-weight:bold;color:#313131;}
body.kadai div.link_box ul:before,
body.kadai div.link_box ul:after {content:'';display:block;overflow:hidden;clear:both;}
body.kadai div.link_box ul {zoom:1;}
body.kadai div.link_box ul {margin:5px 5px 15px 15px;}
body.kadai div.link_box ul li {background:url(img/kadai_arow.png) no-repeat 0 9px;padding:7px 0 5px 25px;font-size:93%;}
body.kadai div.step03box {border:1px solid #C8CCCC;border-bottom:none;}
body.kadai div.step03box div.product_box {border-bottom:1px solid #C8CCCC;position:relative;padding:20px 10px 10px;background:#f1f0f0;/*IE9の背景用*/background:-moz-linear-gradient(top, #FFF, #f1f0f0);background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f1f0f0));}
body.kadai div.step03box div.product_box img {border:1px solid #C8CCCC;width:178px;height:135px;margin:0 auto 10px;}
body.kadai div.step03box div.product_box p.product_name {padding:0px 0 10px;font-size:120%;font-weight:bold;text-align:center;}
body.kadai div.step03box div.product_box p.product_text {padding:0px 10px 8px 0px;font-size:93%;}
body.kadai div.step03box div.product_box p.product_link {padding:0px 10px 0px 0px;font-size:93%;}
body.kadai div.step03box div.product_box p.product_link a {background:url(img/sankakuGlay.png) no-repeat 0 7px;padding:3px 0px 5px 12px;}
body.kadai div.step03box div.product_box p.goto_step01 {padding-right:10px;text-align:right;}
body.kadai div.step03box div.product_box p.goto_step01 a {background:url(img/sankakuGreen.png) no-repeat 0 7px;padding:3px 0px 5px 12px;}
/* -------------------------------------------
FAQ
----------------------------------------------- */
body#faq div#bodyCont {width:100%;background:transparent;}
body#faq div.free_page ul li {list-style-type:none;}
body#faq div.free_text {text-align:left;padding:0 20px 20px;}
body#faq div#contents_main div.faq_mokuji {padding:0px 10px;}
body#faq div#contents_main div.faq_mokuji h3 {font-size:123.1%;font-weight:bold;}
body#faq div#contents_main div.faq_mokuji ul li {background:url(img/kadai_arow.png) no-repeat 0 7px;padding:5px 0 5px 25px;font-size:93%;}
body#faq div#contents_main div.title_area {min-height:51px;margin-top:50px;}
body#faq div#contents_main div.title_area div.title_text {padding:0 0 3px;margin-left:90px;position:relative;top:15px;}
body#faq div#contents_main div.title_area div.title_text h3 {text-align:left;font-size:123.1%;margin:0;padding:0;}
body#faq div#contents_main div.title_area div.title_text h3,
body#faq div#contents_main div.title_area div.title_text h3:before {color:#898989;position:absolute;top:0;left:0;}
body#faq div#contents_main div.title_area div.title_text h3:before {color:#000;display:block;content:attr(title);-webkit-mask-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1));}
body#faq div.link_box h2 {background:#F5F5F5 url(img/kadai_title_bg.jpg) repeat-x left bottom;padding:5px 5px 12px 10px;font-size:116%;font-weight:bold;color:#313131;}
body#faq div.link_box div.link_box_text {padding:25px;}
body#faq div#contents_main p.to_up {padding:10px 20px;text-align:right;font-size:93%;}
body#faq div#contents_main p.to_up a {background:url(img/arrow_up.png) no-repeat 0 9px;padding:5px 0 5px 15px;color:#313131;}
/* -------------------------------------------
汎用テンプレート
----------------------------------------------- */
/* warp/feature H1 ※dt-hb.css n5btitle 同等 */
div.free_page h1.n5btitle {color:#5b5b5b;font-size:153.9%;padding:10px 0;text-align:left;}
div.free_page h1.free_page_title {text-align:left;margin-bottom:25px;color:#313131;}
div.free_page div.free_page_subtitle h2 {color:#FFF;line-height:1.3;font-size:123.1%;text-align:left;clear:both;margin-top:20px;padding:10px 15px;margin-bottom:5px;background:#555555;background:linear-gradient(top bottom,#777777,#555555);background:-ms-linear-gradient(top, #777777, #555555);background:-moz-linear-gradient(center top, #777777 0%,#555555 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #777777),color-stop(1, #555555));}
div.free_page div.free_page_subtitle h2.bg_green {background:#00A785 !important;/*IE9の背景用*/background:-moz-linear-gradient(top, #00866A, #00A785) !important;background:-webkit-gradient(linear, left top, left bottom, from(#00866A), to(#00A785)) !important;}
div.free_page h3 {font-size:123.1%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;text-align:left;height:auto !important;}
div.free_page h4 {font-size:115%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
div.free_page h5 {font-size:108%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
div.free_page h6 {font-size:100%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
div.free_page p {margin-bottom:15px;}
div.free_page ul {margin-bottom:15px;list-style-type:disc;list-style-position:inside;text-align:left;}
div.free_page ol {margin-bottom:15px;list-style-type:decimal;list-style-position:inside;text-align:left;}
div.free_page a {color:#006699;}
div.free_page a:hover {color:#ccc;}
div.free_page strong,div.free_page em {font-weight:bold;}
div.free_page i {font-style:italic;}
div.free_page hr {border:none;width:100%;height:12px;display:block;background:transparent url(img/entry_body_hr.png) no-repeat ;margin:0 auto;}
div.free_page div.jirei_text {text-align:left;}
body.col02 div#contents_main {padding-top:20px;}
body.col02 div#contents_side {padding-top:20px;}
body.col0202 div#contents_main {padding-top:20px;}
body.col0202 div#contents_side {padding-top:20px;}
body.col0202 div#contents_main div#contents_main_inner_left {padding-top:0px;}
body.col0202 div#contents_main div#contents_main_inner_right {padding-top:0px;}
body.col02eq div#contents_main_left {padding-top:20px;}
body.col02eq div#contents_main_right {padding-top:20px;}
body.col03eq div#contents_main_01 {padding-top:20px;}
body.col03eq div#contents_main_02 {padding-top:20px;}
body.col03eq div#contents_main_03 {padding-top:20px;}
body.col04eq div#contents_main_01 {padding-top:20px;}
body.col04eq div#contents_main_02 {padding-top:20px;}
body.col04eq div#contents_main_03 {padding-top:20px;}
body.col04eq div#contents_main_04 {padding-top:20px;}
div.free_page div#contents_main div.jirei_text {clear:both;text-align:left;}
div.free_page div#contents_main div.jirei_text div.img_left {margin:20px auto;}
div.free_page div#contents_main div.jirei_text div.img_right {margin:20px auto;}
div.free_page div#contents_main div.jirei_text div.img_below {margin:20px auto;}
div.free_page div#contents_main div.jirei_text p.cap {margin:3px auto;}
div.free_page div#contents_side div#sideCategoryListTitleA {background:url(img/sideBg02.jpg) left top repeat-x;}
div.free_page div#contents_side div#sideCategoryListTitleA h2 {text-align:left;color:#FFF;padding:0 7px;margin-bottom:0;}
div.free_page div#contents_side div#sideCategoryListA {border:1px solid #C8CCCC;margin-bottom:20px;}
div.free_page div#contents_side div#sideCategoryListBottomA {width:100%;height:4px;display:block;background:url(img/10/sideBorder.png) left bottom no-repeat;}
div.free_page div#contents_side div#sideCategoryListA ul {margin-bottom:0;}
div.free_page div#contents_side div#sideCategoryListA ul li {text-align:left;font-size:93%;list-style-type:none;}
div.free_page div#contents_side div#sideCategoryListA ul li a {padding:5px 5px;display:block;}
div.free_page div#contents_side div#sideCategoryListA ul li.lastline {border-bottom:none}
div.free_page div#contents_side div#sideCategoryListA ul li.selected {background:#eee;}
div.free_page div#contents_side div#sideCategoryListInTitleB {background:url(img/sideBg02.jpg) left top repeat-x;}
div.free_page div#contents_side div#sideCategoryListInTitleB h2 {text-align:left;color:#FFF;padding:0 7px;margin-bottom:0;}
div.free_page div#contents_side div#sideCategoryListB {border:1px solid #C8CCCC;margin-bottom:20px;}
div.free_page div#contents_side div#sideCategoryListInB {background:#f1f0f0;/*IE9の背景用*/background:-moz-linear-gradient(top, #FFF, #f1f0f0);background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f1f0f0));}
div.free_page div#contents_side div#sideCategoryListBottomB {width:100%;height:4px;display:block;background:url(img/10/sideBorder.png) left bottom repeat-x;}
div.free_page div#contents_side div#sideCategoryListB ul {margin-bottom:0;}
div.free_page div#contents_side div#sideCategoryListB ul li {text-align:left;font-size:93%;list-style-type:none;}
div.free_page div#contents_side div#sideCategoryListB ul li a {border:solid 1px #FFF;border-bottom:none;border-top:none;padding:5px 5px;display:block;}
div.free_page div#contents_side div#sideCategoryListB ul li.lastline {border-bottom:none}
div.free_page div#contents_side div#sideCategoryListB ul li.selected {background:#eee;}
a.arrow_glay {background:url(img/sankakuGlay.png) no-repeat 0 7px;padding:3px 0px 5px 12px;}
p.clbr {	clear:both;width:100%;height:10px;display:block;}
div.pdf_link {width:100%;height:26px;position:relative;margin-bottom:25px;}
div.pdf_link p {width:179px;height:26px;display:block;text-indent:-10000em;background:url(img/10/btn_newsdetail_pdf.png);position:absolute;top:0;right:0;}
div.pdf_link p a {width:179px;height:26px;display:block;text-indent:-10000em;background:url(img/10/btn_newsdetail_pdf.png)}
/* -------------------------------------------
採用情報
----------------------------------------------- */
body#recruit {margin:0;padding:0;}
body#recruit h1.free_page_title {margin-bottom:0;}
body#recruit div#bodyCont {}
body#recruit div#contents {position:relative;}
body#recruit div#contents_main {padding-top:20px;}
body#recruit div#contents_main h2.main_catch {font-size:138.5%;margin-top:15px;color:#313131;font-weight:bold;text-align:left}
body#recruit div.free_page ul li {list-style-type:none;}
/* TOP */
body#recruit div.jirei_text {font-size:116%;padding:0px 10px 20px;margin-top:20px;}
body#recruit div.jirei_text a.arrow_glay {padding-top:15px;font-size:85%;background-position:0 20px;}
body#recruit div.jirei_text img {border:solid 1px #b9ceca;}
body#recruit div.free_page h3.sppech_bublles {clear:both;font-weight:normal;background:url(img/09_00/speech_bubbles.png) no-repeat 0 7px;padding:7px 0 7px 30px;margin-bottom:7px;margin-top:10px;}
body#recruit div.free_page ul.joblist {margin-top:10px;}
body#recruit div.free_page ul.joblist li {margin-bottom:8px;}
body#recruit div#contents_main #bnt00 {padding-bottom:50px;text-align:left;margin-left:20px;}
body#recruit div#linkList {clear:both;}
body#recruit div.linkbtnbox {width:300px;position:relative;border:1px solid #C8CCCC;background:#FFF;margin:0 auto 20px;}
body#recruit div.linkbtnboxR {width:300px;position:relative;border:1px solid #C8CCCC;background:#FFF;margin:0 auto 20px;}
body#recruit div.linkbtnbox div.linkbtnboxIn,
body#recruit div.linkbtnboxR div.linkbtnboxIn {margin:1px;border:solid 1px #F5F5F5;min-height:104px;_height:104px;position:relative;}
body#recruit div.linkbtnbox div.BtnIcon,
body#recruit div.linkbtnboxR div.BtnIcon {position:absolute;top:1px;left:1px;}
body#recruit div.linkbtnbox div.BtnTitle,
body#recruit div.linkbtnboxR div.BtnTitle {margin:20px 0 8px 120px;width:150px;text-align:center;color:#000;font-weight:bold;font-size:85%;font-weight:normal;line-height:1.35;}
body#recruit div.linkbtnbox div.BtnText,
body#recruit div.linkbtnboxR div.BtnText {margin:0px 0 8px 120px;width:150px;text-align:center;color:#000;font-size:108%;font-weight:normal;}
body#recruit div.linkbtnbox div.BtnArow,
body#recruit div.linkbtnboxR div.BtnArow {text-align:right;margin-right:10px;}
body#recruit div.linkbtnbox div.BtnArow img,
body#recruit div.linkbtnboxR div.BtnArow img {display:inline;}
body#recruit div.linkbtnbox02 div.BtnTitle {margin:18px 0 3px 120px;width:150px;text-align:center;color:#000;font-weight:bold;font-size:85%;font-weight:normal;line-height:1.35;}
body#recruit div.linkbtnbox02 div.BtnText {margin-bottom:3px;}
/* 職種一覧 */
body#recruit .free_page_subtitle {position:relative;}
body#recruit div.free_page div.free_page_subtitle {min-height:34px;margin-bottom:0;}
body#recruit div.free_page div.free_page_subtitle h2 {height:auto;margin-bottom:0;padding-bottom:5px;padding-bottom:10px;font-size:93%;}
body#recruit .free_page_subtitle p.btn {text-align:center;margin:7px auto 7px;}
body#recruit .free_page_subtitle p.btn02 {text-align:center;margin:0px auto 7px;}
body#recruit .free_page_subtitle p.btn img,
body#recruit .free_page_subtitle p.btn02 img {margin:0 auto;}
body#recruit div.link_box {background:#FFF ;border:1px solid #C8CCCC;text-align:left;margin-bottom:20px;}
body#recruit div.link_box h2 {background:#F5F5F5 url(img/kadai_title_bg.jpg) repeat-x left bottom;padding:5px 5px 12px 10px;font-size:116%;font-weight:bold;color:#313131;}
body#recruit div.link_box ul:before,
body#recruit div.link_box ul:after {content:'';display:block;overflow:hidden;clear:both;}
body#recruit div.link_box ul {zoom:1;}
body#recruit div.link_box ul {margin:5px 5px 15px 15px;}
body#recruit div.link_box ul li {background:url(img/kadai_arow.png) no-repeat 0 9px;padding:7px 0 5px 25px;font-size:93%;}
body#recruit div#contents_main table {border-left:1px solid #C8CCCC;border-top:1px solid #C8CCCC;width:100%;}
body#recruit div#contents_main table tr th {width:75px;border-right:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;padding:10px;background:#F5F5F5;text-align:left;color:#313131;font-weight:bold;}
body#recruit div#contents_main table tr td {border-right:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;padding:15px 8px;text-align:left;}
body#recruit div#contents_main p.entry_btn {text-align:center;padding:25px 0 0;}
body#recruit div#contents_main p.entry_btn img {margin:0 auto;}
body#recruit div#contents_main p.entry_head {text-align:right;padding:18px 0 30px;}
body#recruit div#contents_main p.entry_head a {	color:#313131;}
body#recruit div#contents_main p.entry_head img {vertical-align:middle;margin-right:5px;}
/* サイドバー */
body#recruit div#contents_side div#sideCategoryListInTitle {clear:both;background:url(img/sideBg02.jpg) left top repeat-x;}
body#recruit div#contents_side div#sideCategoryListInTitle h2 {text-align:left;color:#FFF;padding:0 7px;}
body#recruit div#contents_side div#sideCategoryList {border:1px solid #C8CCCC;margin-bottom:20px;}
body#recruit div#contents_side div#sideCategoryListIn {background:#f1f0f0;/*IE9の背景用*/background:-moz-linear-gradient(top, #FFF, #f1f0f0);background:-webkit-gradient(linear, left top, left bottom, from(#FFF),to(#f1f0f0));}
body#recruit div#contents_side div#sideCategoryListBottom {width:100%;height:4px;display:block;background:url(img/10/sideBorder.png) left bottom repeat-x;}
body#recruit div.free_page div#contents_side div#sideCategoryList ul {margin-bottom:0}
body#recruit div#contents_side div#sideCategoryList ul li {text-align:left;font-size:93%;}
body#recruit div#contents_side div#sideCategoryList ul li a {border:solid 1px #FFF;border-bottom:none;border-top:none;padding:5px 5px;display:block;color:#313131;line-height:1.5;}
body#recruit div#contents_side div#sideCategoryList ul li.lastline {border-bottom:none}
body#recruit div#contents_side div#sideCategoryList ul li.selected {background:#eee;}
body#recruit div#contents_side div#sideBnrArea img {margin-bottom:10px;}
.arrow_circle {font-size:93%;background:url(img/icon_arrow.png) no-repeat 0 10px;padding:10px 0px 10px 25px;}
a.arrow_glay {background:url(img/sankakuGlay.png) no-repeat 0 7px;padding:3px 0px 5px 12px;}
p.clbr {	clear:both;width:100%;height:10px;display:block;}
div.pdf_link {width:100%;height:26px;position:relative;margin-bottom:25px;}
div.pdf_link p {width:179px;height:26px;display:block;text-indent:-10000em;background:url(img/10/btn_newsdetail_pdf.png);position:absolute;top:0;right:0;}
div.pdf_link p a {width:179px;height:26px;display:block;text-indent:-10000em;background:url(img/10/btn_newsdetail_pdf.png)}
/* -------------------------------------------
サイトマップ
----------------------------------------------- */
body.sitemap div#contents_main h2 {background:url(img/hr_long.png) no-repeat center bottom;padding-bottom:10px;margin:0 20px 20px;font-size:131%;font-weight:bold;text-align:left;}
body.sitemap div#contents_main p.clbr {display:none;}
body.sitemap div.link_box {min-width:210px;margin:0 20px;}
body.sitemap div.link_box h3 {text-align:left;border-bottom:1px solid #C8CCCC;margin-bottom:10px;padding-bottom:7px;}
body.sitemap div.link_box ul {margin:10px 10px 20px;}
body.sitemap div#contents ul li {list-style:disc outside;margin-left:1em;}
body.sitemap div.link_box h3 a,body.sitemap div.link_box ul li a {color:#313131;}
/* jirei_other */
.jirei_other {width:300px;height:auto;margin:50px auto;text-align:center;clear:both;border-bottom:solid 1px #c5c5c5;}
.jirei_other .jcarousel-container {margin:0 auto;padding:0 0 21px;width:214px;height:255px;text-align:left;position:relative;background:url(img/bg_carousel.jpg) no-repeat ;}
.jirei_other .jcarousel-prev, 
.jirei_other .jcarousel-next {top:0;width:43px;height:276px;cursor:pointer;position:absolute;}
.jirei_other .jcarousel-prev {left:-43px;background:transparent url(img/prev.jpg) no-repeat left top;}
.jirei_other .jcarousel-next {right:-43px;background:transparent url(img/next.jpg) no-repeat top left;}
.jirei_other .jcarousel-container ul li {float:left;display:inline;height:241px;width:364px;padding:14px 0 0;background:none;position:relative;}
.jirei_other .jcarousel-container ul:after {content:'.';height:0;clear:both;display:block;visibility:hidden;}
.jirei_other .jcarousel-container ul {display:inline-block;overflow:hidden;height:255px;}
/* 外部リンクマーク 15/06/09 */
.jirei_other .jcarousel-container ul li a.extlink {position:absolute;left:162px;top:18px;width:13px;height:10px;}
/* 外部リンクマーク 15/06/09 */
.jirei_other .jcarousel-container ul li img {border:1px solid #b9ceca;width:178px;margin:0 0 10px 17px;}
.jirei_other .jcarousel-container ul li .company_name {font-size:108%;font-weight:bold;text-align:left;width:178px;margin:0 0 0 17px;display:block;}
.jirei_other .jcarousel-container ul li .company_catch {font-size:85%;text-align:left;width:178px;margin:5px 16px 0 17px;display:block;}

/* library 全共通 */
.library {position:relative;width:auto;height:auto;margin:50px auto;}
.library h2 {font-size:108%;font-weight:bold;color:#313131;text-align:left;margin-bottom:10px;}
.library h2 {background:none;padding:0 60px 0 0;height:auto;width:auto;overflow:hidden;font-weight:normal;}
.library h2 span {display:block;font-size:85%;color:#999;}
.library .viewMore {position:absolute;width:58px;height:19px;border:1px solid #7CA39C;right:0;top:8px;text-align:center;line-height:19px;}
.library .viewMore a {display:block;width:100%;height:100%;font-size:100%;font-weight:bold;color:#7CA39C;}
.library .viewMore a:active,
.library .viewMore a:hover {background:#7CA39C;color:#FFF;}
.library .jcarousel-container {margin:0 43px;width:auto;background:url(img/bg_carousel.jpg) repeat-x;}/*可変*/
.library .jcarousel-container {position:relative;padding:11px 0 10px;height:auto;text-align:left;}
.library .jcarousel-prev, 
.library .jcarousel-next {top:0px;width:43px;height:276px;cursor:pointer;position:absolute;}
.library .jcarousel-prev {left:-43px;background:transparent url(img/prev.jpg) no-repeat left top;}
.library .jcarousel-next {right:-43px;background:transparent url(img/next.jpg) no-repeat top left;}
.library .jcarousel-container ul {display:inline-block;overflow:hidden;height:255px;margin-bottom:15px;}
.library .jcarousel-container ul:after {content:'.';height:0;clear:both;display:block;visibility:hidden;}
.library .jcarousel-container ul li {float:left;width:213px;height:auto;padding:14px 0;background:url(img/carousel_line.jpg) no-repeat right 0;}
.library .jcarousel-container ul li img {border:1px solid #b9ceca;width:178px;margin:0 0 10px 17px;}
.library .jcarousel-container ul li .company_name {font-size:108%;font-weight:bold;text-align:left;width:178px;margin:0 0 0 17px;display:block;}
.library .jcarousel-container ul li .company_catch {font-size:85%;text-align:left;width:178px;margin:0px 16px 15px 17px;display:block;}
.library .jcarousel-container ul li a {display:block;color:#474747;}
.library .jcarousel-container ul li a + br {display:none;}
/* -------------------------------------------
01-02 MDM MH
----------------------------------------------- */
#infoteria01_2_1mdmmh {text-align:center;}
#infoteria01_2_1mdmmh div.free_page h1 {font-size:180%;}
#infoteria01_2_1mdmmh div.free_page h3 {font-size:130%;font-weight:bold;}
#infoteria01_2_1mdmmh div.free_page .title_mb10px {margin-bottom:10px;}
#infoteria01_2_1mdmmh div.free_page .title_mb20px {margin-bottom:20px;}
#infoteria01_2_1mdmmh div#tokuchou {margin-bottom:20px;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont h3 {text-align:left;margin-bottom:10px;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list {background-color:#e3edec;margin-bottom:20px;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul {list-style:none;text-align:center;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li {padding:0;border-right:solid 1px #c6c6c6;line-height:1.2;word-break:normal;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div {height:66px;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div span {display:block;padding:15px 10px 10px;margin-left:65px;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div.tokuchou_list_div_01 {background-image:url(img/01_02/list_01.jpg);}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div.tokuchou_list_div_02 {background-image:url(img/01_02/list_02.jpg);}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div.tokuchou_list_div_02 span {padding-top:20px;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div.tokuchou_list_div_03 {background-image:url(img/01_02/list_03.jpg);}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div.tokuchou_list_div_04 {background-image:url(img/01_02/list_04.jpg);}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div.tokuchou_list_div_05 {background-image:url(img/01_02/list_05.jpg);}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div.tokuchou_list_div_06 {background-image:url(img/01_02/list_06.jpg);}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont {margin-left:auto;margin-right:auto;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont h3 {text-align:left;margin-bottom:10px;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list {background-color:#e3edec;margin-bottom:20px;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul {list-style:none;text-align:center;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li {padding:0;border-right:solid 1px #c6c6c6;line-height:1.2;word-break:normal;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li div {height:66px;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li div span {display:block;padding:15px 10px 10px;margin-left:65px;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li .merit_list_div_01 {background-image:url(img/01_02/list_01.jpg);}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li .merit_list_div_02 {background-image:url(img/01_02/list_02.jpg);}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li .merit_list_div_02 span {padding-top:20px;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_side_text {text-align:left;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_side_text h3 {padding:15px 0px;}
#infoteria01_2_1mdmmh div#kinou {margin-bottom:20px;clear:both;}
#infoteria01_2_1mdmmh div#kinou div.kinou {text-align:left;margin-left:auto;margin-right:auto;margin-bottom:20px;}
#infoteria01_2_1mdmmh div#kinou div.kinou h3 {padding:15px 0px 0;}
#infoteria01_2_1mdmmh div#kinou div.kinou p {margin-bottom:10px;}
/* kinou_logging　あとで消す */
#infoteria01_2_1mdmmh div#kinou div.kinou_logging {text-align:left;margin-left:auto;margin-right:auto;margin-bottom:20px;}
#infoteria01_2_1mdmmh div#kinou div.kinou_logging h3 {padding:15px 0px 0;}
#infoteria01_2_1mdmmh div#kinou div.kinou_logging p {margin-bottom:10px;}
#infoteria01_2_1mdmmh div#kinou table {width:95%;margin:0 auto;}
#infoteria01_2_1mdmmh div#kinou table .tbl_top {background-color:#8d8d8d;}
#infoteria01_2_1mdmmh div#kinou table td {border-top:1px solid #C8CCCC;border-left:1px solid #C8CCCC;vertical-align:top;}
#infoteria01_2_1mdmmh div#kinou table .td_top_left {background-color:#8d8d8d;padding:6px 0 5px 20px;color:#FFF;width:20%;}
#infoteria01_2_1mdmmh div#kinou table .td_top_right {background-color:#8d8d8d;padding:6px 0 5px 20px;color:#FFF;border-left:solid 1px #8d8d8d;}
#infoteria01_2_1mdmmh div#kinou table .td_left {padding:11px 0 10px 10px;background-color:#eeeeee;}
#infoteria01_2_1mdmmh div#kinou table .td_right {padding:11px 0 10px 10px;border-right:1px solid #C8CCCC;}
#infoteria01_2_1mdmmh div#kinou table .td_bottom_left {padding:11px 0 10px 10px;border-bottom:1px solid #C8CCCC;background-color:#eeeeee;}
#infoteria01_2_1mdmmh div#kinou table .td_bottom_right {padding:11px 0 10px 10px;border-bottom:1px solid #C8CCCC;border-right:1px solid #C8CCCC;}
#infoteria01_2_1mdmmh div#kinou div.kinou_user {text-align:left;margin-left:auto;margin-right:auto;margin-bottom:20px;}
#infoteria01_2_1mdmmh div#kinou div.kinou_user h3 {padding:15px 0px;}
#infoteria01_2_1mdmmh div#kinou div.kinou_user p {margin-bottom:10px;}
#infoteria01_2_1mdmmh div#kinou div.kinou_schedule {text-align:left;margin-left:auto;margin-right:auto;margin-bottom:20px;}
#infoteria01_2_1mdmmh div#kinou div.kinou_schedule h3 {padding:15px 0px;}
#infoteria01_2_1mdmmh div#kinou div.kinou_schedule p {margin-bottom:10px;}
#infoteria01_2_1mdmmh div#kinou div.kinou_schedule div.kinou_schedule_list p {background-color:#8d8d8d;padding:6px 0 5px 20px;color:#FFF;border:1px solid #C8CCCC;}
#infoteria01_2_1mdmmh div#kinou div.kinou_schedule div.kinou_schedule_list_text {padding-top:10px;border:1px solid #C8CCCC;border-top:0px;margin-top:-10px;}
#infoteria01_2_1mdmmh div#kinou ul {list-style:none;}
#infoteria01_2_1mdmmh div#kinou ul li {padding:5px 0px;/*リスト内文字の上下*/}
#infoteria01_2_1mdmmh div#kinou ul li span {padding:0px 10px 0 20px;display:block;/*リスト内文字の左右*/}
#infoteria01_2_1mdmmh div#kinou div.kinou_sonota {text-align:left;margin-left:auto;margin-right:auto;margin-bottom:20px;clear:both;}
#infoteria01_2_1mdmmh div#kinou div.kinou_sonota h3 {padding:15px 0px;}
#infoteria01_2_1mdmmh div#kinou div.kinou_sonota p {margin-bottom:10px;}
#infoteria01_2_1mdmmh div#kinou div.kinou_sonota div.kinou_sonota_list p {background-color:#8d8d8d;padding:6px 0 5px 20px;color:#FFF;border:1px solid #C8CCCC;}
#infoteria01_2_1mdmmh div#kinou div.kinou_sonota div.kinou_sonota_list_text {padding-top:10px;border:1px solid #C8CCCC;border-top:0px;margin-top:-10px;}
#infoteria01_2_1mdmmh div#kinou div.kinou_btn {margin-left:auto;margin-right:auto;padding:30px;clear:both;}
#infoteria01_2_1mdmmh h1 {font-weight:bold;color:#313131;font-size:80%;line-height:1.2;text-align:left;margin-bottom:20px;}
div.lineup_image {margin-bottom:20px;}
/* ドロップダウン FAQ スタイル */
.dd_faq H1 {text-align:center;color:#898989;background:url(img/entry_body_hr_long.png) no-repeat center 30px;padding-top:0;padding-bottom:20px;margin-bottom:10px;}
.dd_faq H2 {text-align:center;color:#898989;padding:20px 0 20px;font-size:14px;}
.dd_faq {margin-bottom:3em;}
.dd_faq .box_wrap {background:url(img/box_hd_line_gr.png) repeat-x 0 0;padding-top:10px;}
.dd_faq .faq_ttl {font-weight:bold;background:url(img/iconQ.png) no-repeat 0 0;padding:10px 0 20px 45px;text-align:left;cursor:pointer;font-size:116%;}
.dd_faq .faq_txt {background:url(img/iconA.png) no-repeat 0 0;padding:0 0 40px 45px;text-align:left;}
/* -------------------------------------------
01-02 MDM One
----------------------------------------------- */
#infoteria01_2_2mdmmh {text-align:center;}
#infoteria01_2_2mdmmh div.free_page h1 {font-size:200%;margin-bottom:5px;}
#infoteria01_2_2mdmmh div.free_page h2 {font-size:150%;}
#infoteria01_2_2mdmmh div.free_page h3 {font-size:130%;}
#infoteria01_2_2mdmmh div.free_page h4 {font-size:130%;}
#infoteria01_2_2mdmmh div.free_page div.head_title h1 {height:78px;width:550px;display:block;text-indent:-9999px;background:url(img/01_02_02/title.png) no-repeat;}
#infoteria01_2_2mdmmh div.free_page div.head_text p {text-align:left;margin-left:auto;margin-right:auto;margin-bottom:20px;}
#infoteria01_2_2mdmmh div.free_page div.btn {margin-left:auto;margin-right:auto;margin-bottom:20px;}
#infoteria01_2_2mdmmh div.free_page div.mb10px {margin-bottom:10px;}
#infoteria01_2_2mdmmh div.free_page div.mb20px {margin-bottom:20px;}
#infoteria01_2_2mdmmh div.free_page div.title_mb10px {margin-bottom:10px;}
#infoteria01_2_2mdmmh div.free_page div.title_mb20px {margin-bottom:20px;}
#infoteria01_2_2mdmmh div.free_page div.pb10px {padding-bottom:10px;}
#infoteria01_2_2mdmmh div.free_page div.pb20px {padding-bottom:20px;}
#infoteria01_2_2mdmmh div.video-container {width:100%;height:auto;}
#infoteria01_2_2mdmmh div.video {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
#infoteria01_2_2mdmmh div.video iframe,div.video object,div.video embed {position:absolute;top:0;left:0;width:100%;height:100%;}
#infoteria01_2_2mdmmh div#concept {clear:both;}
#infoteria01_2_2mdmmh div#concept div.concept_cont {margin-left:auto;margin-right:auto;text-align:left;clear:both;}
#infoteria01_2_2mdmmh div#concept div.concept_cont h2 {padding:20px 0px 10px;font-weight:bold;}
#infoteria01_2_2mdmmh div#concept div.concept_cont p {padding:0px 8px;}
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs {padding:25px 15px 5px;}
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs h2 {margin:0px 15px;line-height:1;}
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs h3 {margin-left:15px;color:#226512;padding-bottom:10px;}
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs h4 {font-size:115%;margin-left:15px;padding-bottom:10px;}
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textbox_01,
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textbox_02,
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textbox_03 {border:1px solid #C8CCCC;margin:0 10px 15px;}
#infoteria01_2_2mdmmh div#lineup div.lineup_box {text-align:left;padding:15px;}
#infoteria01_2_2mdmmh div#lineup div.lineup_box h2 {padding-bottom:15px;font-weight:bold;}
#infoteria01_2_2mdmmh div#lineup div.lineup_box div.seihinsyousai {color:#006395;padding-top:10px;}

/* AWトップイベントセミナー一覧アイコン 2021/09/28 */
dt span.event-handbook {width:118px;height:18px;background:url(img/icon_event_smart.png) no-repeat;margin:0 auto;}
dt span.event-asteria {width:77px;height:18px;background:url(img/icon_event_data.png) no-repeat;margin:0 auto;}
dt span.event-asteria-mdm-one {width:107px;height:18px;background:url(img/icon_event_master.png) no-repeat;margin:0 auto;}

/* - 掲載動画 ----------------------------------------------------------------------------- */
.youtube, .ustream {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.youtube iframe, .ustream iframe, .youtube object, .ustream object, .youtube embed, .ustream embed {position:absolute;top:0;left:0;width:100%;height:100%;}
/* ---------------------------------------------------------------------------------------- */
/* キャンペーンページ用 ※sp-hb.cssより -*/
/************ Campaign ************/
#campaign {margin:0 20px;}
.bold_normal {font-weight:normal;}
.cam_top_bg {background:url(img/pic_campaign1.png) no-repeat 0 0;padding-top:100px;}
.cam_top_bg .mbigtitle {padding-bottom:0px;font-size:20px;}
.cam_top_bg .supbig_title {padding-top:0px;font-size:24px;}
#campaign.swrap .cam_top_link_btn {background:url(img/pic_campaign2.png) no-repeat center center;display:inline-block;width:100%;height:40px;line-height:40px;color:#313131;font-size:14px;font-weight:normal;}
.cam_yellow_bg {display:inline-block;height:auto;font-size:30px;line-height:45px;color:#000;text-align:center;}
.cam_mid_cont {height:auto;}
.cam_mid_cont .left {height:auto;}
.cam_mid_cont .right {height:auto;text-align:left;}
#campaign .gtitle.gray {color:#FFF;line-height:1.3;font-size:123.1%;text-align:left;clear:both;margin-top:20px;padding:10px 15px;background:#555555;background:linear-gradient(top bottom,#777777,#555555);background:-ms-linear-gradient(top, #777777, #555555);background:-moz-linear-gradient(center top, #777777 0%,#555555 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #777777),color-stop(1, #555555));}
.cam_right_title {font-size:30px;color:#000;}
.cam_right_subtitle {font-size:18px;color:#31aa87;}
.cam_right_midtitle {font-size:24px;color:#000;}
.cam_mid_cont_three .left, .cam_mid_cont_three .right {width:300px;height:135px;background-color:#f0f0f0;border-top:#e2e2e2 solid 10px;padding:20px 0 0 10px;}
.cam_mid_cont_three .mid {background-color:#f8f8f8;border-top:#f1f1f1 solid 10px;}
#cam_form {width:100%;margin:50px auto 0;}
.cam_form_cont {width:100%;border-left:1px solid #C8CCCC;border-right:1px solid #C8CCCC;}
.cam_form_title,.cam_form_c {height:auto;padding:10px;text-align:left;background-color:#eeeeee;border-bottom:1px solid #C8CCCC;}
.cam_form_required {color:#ba0909;font-size:10px;}
.cam_form_title {color:#313131;font-size:14px;font-weight:bold;}
.cam_form_c {padding:10px;background-color:#FFF;}
.cam_form_c label {padding:0 20px 0 10px;}
.cam_text {width:250px;height:26px;}
.cam_form_text {padding-top:10px;padding-bottom:10px;}
.cam_form_bottom {border-bottom:none;}
#cam_submit {background:url(img/btn_campaign1.png) no-repeat center center;width:169px;height:39px;border:none;}
.cam_form_btn {padding:20px 0;text-align:center;}
.cam_bottom_wrap {width:100%;padding:1px;border:1px solid #C8CCCC;margin:20px auto;}
.cam_bottom_wrap_in {border:#F5F5F5 solid 1px;padding:20px;}
.cam_bottom_pic.p_20, .cam_bottom_pic1.p_20 {padding:20px 0;}
.cam_bottom_pic1 {width:100%;margin:0 auto;}
.cam_bottom_pic1 .left {width:100%;padding-bottom:20px;}
.cam_bottom_pic2 {width:100%;margin-left:20px;}
.cam_bottom_pic2 .left {width:100%;font-size:14px;}
.cam_bottom_pic2 .right {padding-bottom:20px;}
.cam_bottom_title {color:#31aa87;font-size:123.1%;font-weight:bold;}
.gray_color {color:#787671;font-size:24px;}
#campaign .cam2_top_link_btn {background:url(img/btn_campaign_2.png) no-repeat center center;width:144px;height:54px;display:inline-block;text-align:left;padding:5px 0 0 20px;color:#313131;}
#campaign .m_20 {margin:20px 0;}
.txt_right {text-align:right;}
#cam2_sub_cont {margin:0 auto;}
#cam2_sub_cont .mbigtitle {padding-top:0;line-height:30px;margin-bottom:30px;font-size:24px;}
#campaign .font_18 {font-size:18px;}
#campaign .cam2_link_bg {background:url(img/btn_campaign_3.png) no-repeat center center;width:330px;height:72px;display:inline-block;color:#313131;text-align:center;padding-right:50px;padding-top:8px;margin:10px 0;}
.cam2_link {height:auto;}
.cam2_link .left,.cam2_link .right {width:380px;}
.cam2_link_title2 {font-size:18px;font-weight:bold;}
#campaign .cam2_link_title2_p {padding-top:18px;display:inline-block;}
#cam2_sub_cont2 {width:100%;margin:25px auto;}
#cam2_sub_cont2 .mbigtitle {padding-top:0;line-height:30px;margin-bottom:30px;font-size:24px;}
.cam2_base_top_bg {background:url(img/btn_campaign_4.png) no-repeat center center;width:302px;height:42px;color:#FFF;font-size:18px;line-height:42px;padding-left:20px;}
.cam2_base {margin:20px 0;}
.cam2_base .left,.cam2_base .right {width:350px;margin:0 auto;}
.cam2_base .left {padding:0 20px;}
.cam2_base .right {padding:20px 0 0;}
.cam2_link_bottom {margin-bottom:50px;}
.cam_border_line {background:url(img/cam_line.png) no-repeat center center;height:2px;}
#inquiry .cam_form_c span.wpcf7-list-item {display:inline-block;}
/* 追記：140214 キャンペーン */
sup a:link,
sup a:visited {color:#006699;text-decoration:underline;}
sup a:hover {color:#ccc;text-decoration:none;}
.m_40 {margin:40px 0;}
.text-align_left {text-align:left;}
.center {text-align:center;}
.mb15px {margin-bottom:15px;}
.mb30px {margin-bottom:15px;}
.mt20px {margin-top:10px;}
.mt25px {margin-top:15px;}
.color_red2 {color:#c80000;}
.color_white {color:#FFF;}
.font_12 {font-size:77%;}
.font26 {font-size:small;}
.font28 {font-size:small;}
.font36 {font-size:18px;}
.font41 {font-size:20px;}
.font100 {font-size:20px;}
.font_weight_bold {font-weight:bold;}
.kumamon_title {color:#313131;}
.kumamon_ca_dot_line {background:none;margin-top:25px;line-height:3.6;height:46px;border:1px dashed #C80000;border-left:none;border-right:none;}
.cam_box_2cal {height:200px;}
.cam_box_2cal .left {float:left;}
.cam_box_2cal .right {float:right;}
.cam_box_2cal .big_plus {display:inline-block;*display:inline;/*IE用*/ zoom:1;/*IE用*/}
.cam_box_bg_red {clear:both;height:60px;background:#CB3535;}
.cam_box_bg_red span {line-height:1;display:inline-block;*display:inline;/*IE用*/ zoom:1;/*IE用*/}
.pt10px {padding-top:10px;}
.pt20px {padding-top:20px;}
.pl10px {padding-left:10px;}
.pr10px {padding-right:10px;}
/* スマホ版のみ表示させない ※改行など */
.sp_hide {display:none;}
	/* SP width 380px 以下 */
	@media screen and (max-width:380px) {
		.sp_w380_hide {display:none;}
	}
/* サイトトップ、ニュースで表示させない ※改行など */
#newsLineOpenCont .top_hide {display:none;}
#contents_main div.monthlyBox .top_hide {display:none;}
.warp_top .top_hide {display:none;}
.campaign_kumamon {margin:0 10px !important;}
#campaign_gray_kumamon {background:url(img/title_deep_bg_wide.png) repeat-x scroll 0 0 transparent !important;height:46px !important;line-height:1.6 !important;font-size:small !important;text-align:center !important;text-indent:0 !important;padding:0.5em;clear:both;}
.campaign_kumamon .inquiry_form {border-bottom:1px solid #C8CCCC;border-right:1px solid #C8CCCC;width:100%;}
.campaign_kumamon .inquiry_form th {padding:12px 10px;border-left:1px solid #C8CCCC;border-top:1px solid #C8CCCC;background:#eee;vertical-align:top;width:25%;font-weight:bold;}
.campaign_kumamon .inquiry_form td {padding:12px 10px;border-left:1px solid #C8CCCC;border-top:1px solid #C8CCCC;text-align:left;vertical-align:top;background:#FFF;}
/*----------------------------------------------------------------------------
キャンペーンページ用 WARP LP
----------------------------------------------------------------------------*/
#ca_LP160810 strong {font-weight:bold;}
#ca_LP160810 .red {color:#C70000;}
#ca_LP160810 .green {color:#00A685;}
#ca_LP160810 .brown {color:#BD880C;}
#ca_LP160810 a {color:#006699;}
#ca_LP160810 a:active,
#ca_LP160810 a:hover {color:#999;text-decoration:underline;}
/* タイトル */
#ca_LP160810 .asteria_No1_2016_title {margin-bottom:25px;}
#ca_LP160810 .asteria_No1_2016_title .ovi_box {position:relative;padding:15px 0;}
#ca_LP160810 .asteria_No1_2016_title .ovi_box img {width:130px;height:auto;}
#ca_LP160810 .asteria_No1_2016_title .ovi_box h2 {font-size:13px;line-height:1.5;text-align:center;padding:10px 1em 9px;color:#FFF;background:#BD880C;margin:20px 0;}
#ca_LP160810 .asteria_No1_2016_title .ovi_box h1 {font-size:20px;line-height:1.3;font-weight:bold;}
#ca_LP160810 .asteria_No1_2016_title .ca_date_box {font-size:18px;font-weight:bold;border:1px dotted #C70000;border-left:none;border-right:none;margin:0 0 20px;padding:15px 0 13px;line-height:1.3;}
#ca_LP160810 .asteria_No1_2016_title .ca_date_box span {display:block;}
#ca_LP160810 .asteria_No1_2016_title .ovi_sup {font-size:12px;color:#777;text-align:left;}
/* 概要 */
#ca_LP160810 .asteria_No1_2016_overview {width:96%;background:#FFF;padding:20px 2% 25px;margin:0 0 50px;}
#ca_LP160810 .asteria_No1_2016_overview p {margin-bottom:15px;}
#ca_LP160810 .asteria_No1_2016_overview .intro_box {margin-bottom:30px;}
#ca_LP160810 .asteria_No1_2016_overview .intro_box p.big01 {font-size:15px;}
#ca_LP160810 .asteria_No1_2016_overview .intro_box p br {display:none;}
#ca_LP160810 .asteria_No1_2016_overview dl.step_box {width:100%;overflow:hidden;margin-bottom:5px;}
#ca_LP160810 .asteria_No1_2016_overview dl.step_box dt {font-size:24px;text-align:left;text-indent:20px;line-height:50px;color:#FFF;float:left;width:100%;height:75px;position:relative;background:url(img/pic_campaign1608_03.png) no-repeat left top;}
#ca_LP160810 .asteria_No1_2016_overview dl.step_box dd {font-size:15px;text-align:left;letter-spacing:-0.5px;margin-bottom:25px;padding-bottom:15px;width:100%;}
#ca_LP160810 .asteria_No1_2016_overview dl.step_box dd.underdotline {border-bottom:1px dotted #999;}
#ca_LP160810 .asteria_No1_2016_overview dl.step_box dd span {font-size:13px;}
#ca_LP160810 .asteria_No1_2016_overview dl.step_box dd small {font-size:12px;}
#ca_LP160810 .asteria_No1_2016_overview .hoshu_info {border:1px dashed #CCC;background:#F4F4F4;padding:20px 15px 0;margin-bottom:30px;}
#ca_LP160810 .asteria_No1_2016_overview .hoshu_info .left {margin:0 0 15px;}
#ca_LP160810 .asteria_No1_2016_overview .hoshu_info .right small {font-size:12px;color:#777;}
#ca_LP160810 .asteria_No1_2016_overview h3 {font-size:15px;text-align:left;margin-bottom:5px;}
#ca_LP160810 .asteria_No1_2016_overview table {width:100%;border-top:1px solid #C8CCCC;border-right:1px solid #C8CCCC;}
#ca_LP160810 .asteria_No1_2016_overview table th {text-align:center;width:20%;background:#EEE;border-left:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;}
#ca_LP160810 .asteria_No1_2016_overview table td {text-align:left;width:80%;padding:10px 15px;letter-spacing:-0.5px;line-height:1.5;border-left:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;}
#ca_LP160810 .asteria_No1_2016_overview table td span {font-size:12px;}
#ca_LP160810 .asteria_No1_2016_overview table td small {font-size:11px;color:#777;}
/* 問い合わせ */
#ca_LP160810 .asteria_No1_2016_contact h2 {font-size:15px;line-height:1.5;text-align:center;padding:13px 1em 11px;color:#FFF;background:#BD880C;margin:0 0 25px;}
#ca_LP160810 .asteria_No1_2016_contact p {text-align:center;margin-bottom:15px;}
#ca_LP160810 .asteria_No1_2016_contact p.big02 {font-size:15px;}
#ca_LP160810 .asteria_No1_2016_contact p.big02 a {font-size:17px;}
#ca_LP160810 .asteria_No1_2016_contact p.big02 span {font-size:17px;}
