/* 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;}
/*----------------------------------------------------------------------------
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.7;word-break:break-all;color:#474747;}
/*----------------------------------------------------------------------------
文字サイズ変更
----------------------------------------------------------------------------*/
.font-s {font-size:13px !important;}
.font-m {font-size:14px !important;}
.font-l {font-size:15px !important;}
/*----------------------------------------------------------------------------
自動リンク（外部リンクのみ）
----------------------------------------------------------------------------*/
.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:130px;right:55px;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:#000;text-decoration:underline;}
a.pdficon {background:url(img/icon_pdf_mini.png) no-repeat left center;padding:3px 0 3px 20px;}
/*----------------------------------------------------------------------------
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;margin:0;padding:0;}
body {background:#fff url(img/bg_bodyCon.jpg) repeat-x center top;margin:0;padding:0;width:100%;min-width:930px;_display:inline;_zoom:1;}/* ▼ブラウザ横幅 */
body#home {background:#93bbb3 url(img/bg_body.jpg) no-repeat center top;}
/*----------------------------------------------------------------------------
header 17/10
----------------------------------------------------------------------------*/
/* ドロップダウン時のクリックアウトエリア */
body > .overlay {z-index:1;}
body > .overlay {display:none;position:fixed;top:116px;left:0;width:100%;height:100%;}
body > .overlay .inner {width:100%;height:100%;background-color:rgba(0, 0, 0, 0.2);}
body > .overlay.active {display:block;}
body > .overlay.active.dropdown--fixed {top:0;}




/*----------------------------------------------------------------------------
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:15px 0;}
div#top_to_path ul {margin:0 auto;text-align:left;list-style:none;}
div#top_to_path ul li {float:left;margin-right:10px;font-size:85%;background:url(img/bgtop_to_path.png) no-repeat 0 3px;padding-left:15px;}
div#top_to_path ul li#top_to_path_home {background:none;padding-left:0;}
div#top_to_path ul li a {color:#474747;}
div#top_to_path ul li span {}

/*----------------------------------------------------------------------------
top_to_path（上）のみ　※panzTOP クラス要素を追加する事
----------------------------------------------------------------------------*/
div#top_to_path.panzTOP {margin:0 auto;padding:15px 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:56px;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;}




	/* ブレークポイント（1023.84px = 63.99em以下なら）*/
	@media (max-width:63.99em){
		.LPwidth100 div#top_to_path.panzTOP.LPgray {top:50px;}
		.LPwidth100 div#top_to_path.panzTOP.LP {}
	}

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






/*----------------------------------------------------------------------------
footer
----------------------------------------------------------------------------*/
div#footer {width:100%;background:#dae5e4 url(img/footerBg.gif) repeat-x;text-align:center;padding-bottom:25px;}
div#footer_contents {padding-bottom:25px;margin:0 auto;position:relative;}
div#footer div.footer_box {padding-top:20px;text-align:left;float:left;}

div#footer div.footer_box div.HeadTitle,
div#footer div.footer_box h2 {margin-bottom:25px;font-size:100%;font-weight:bold;}

div#footer div#footerBox01 {width:220px;margin-right:20px}
div#footer div#footerBox02 {width:210px;margin-right:20px}
div#footer div#footerBox03 {width:180px;margin-right:20px}
div#footer div#footerBox04 {width:220px;}
div#footer div.footer_box ul {clear:both;}
div#footer div.footer_box ul#social {height:29px;margin-bottom:15px;}
div#footer div.footer_box ul#other {height:32px;margin-top:15px;}
div#footer div.footer_box ul li {background:url(img/sankakuGlay.png) no-repeat 0 6px;text-align:left;padding-left:10px;padding-bottom:3px;font-size:93%;}

div#footer div.footer_box ul li a {color:#474747;text-decoration:none;}
div#footer div.footer_box ul li a:active,
div#footer div.footer_box ul li a:hover {text-decoration:underline;}

div#footer div.footer_box 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;}
div#footer div.footer_box ul li#twitter a {background:url(img/x-logo.png) no-repeat ;width:29px;height:29px;display:block;text-indent:-10000em;float:left;}
div#footer div.footer_box 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;}
div#footer div.footer_box ul li#facebook a {background:url(img/facebook.png) no-repeat;width:29px;height:29px;display:block;text-indent:-10000em;float:left}
div#footer div.footer_box ul li#youtube {background:url(img/youtube.png) no-repeat ;width:74px;height:29px;display:block;text-indent:-10000em;float:left;padding:0;}
div#footer div.footer_box ul li#youtube a {background:url(img/youtube.png) no-repeat ;width:74px;height:29px;display:block;text-indent:-10000em;float:left;}
div#footer div.footer_box 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;}
div#footer div.footer_box ul li#truste a {background:url(img/TRUSTe_certified_privacy_jp.gif?ver=1611) no-repeat ;width:179px;height:57px;display:block;text-indent:-10000em;float:left;}
/* 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 {max-width:300px;margin:1em 0 0 0;}
div#footer div.footer_box .footer_banner p small {color:#777;}

/* 左寄せ 17/04/07 */
#copyright_box {position:relative;width:100%;height:29px;background:url(img/copyrightBg.gif) repeat-x;text-align:center;overflow:hidden;}
div#copyright_box ul#lang_menu {float:left;padding-right:5px;margin-top:6px;margin-left:15px;border-right:1px solid #FFF;}
div#copyright_box ul#lang_menu li {float:left;margin-right:10px;font-size:85%;color:#7c7c7c;}
div#copyright_box ul#lang_menu li a {color:#7c7c7c;}
div#copyright_box ul#lang_menu li#menu02,
div#copyright_box ul#lang_menu li#menu03 {background:url(img/dot.gif) no-repeat left center;padding-left:10px;}
div#copyright_box ul#member_menu {float:left;padding-right:5px;margin-top:6px;margin-left:15px;border-right:1px solid #FFF;}
div#copyright_box ul#member_menu li {font-size:77%;margin-right:10px;color:#7c7c7c;}
div#copyright_box ul#member_menu li a {color:#7c7c7c;}
div#copyright_box ul#member_menu li#menu01 {float:left;margin-right:15px;}
div#copyright_box ul#member_menu li#menu02 {float:left;}
#copyright_box p.copyright {float:left;text-align:left;padding:0;margin-left:15px;line-height:29px;font-size:77%;color:#7c7c7c;}

/*WARP群 16/06 */
#site_intro_container {width:100%;background:#B7CECA;overflow:hidden;}

#site_intro_container .box_inner {max-width:96%;} /* 1200pxから変更 2021/08 */
#site_intro_container .box_inner {width:auto;margin:3em auto;overflow:hidden;min-height:340px;}

#site_intro_container .box_inner h2 {font-size:208%;margin-bottom:20px;}
#site_intro_container .box_inner .col04 {float:left;width:23.5%;position:relative;margin:0 1% 10px 0;padding:5px 1% 0 0;}
#site_intro_container .box_inner .end {margin-right:0;padding-right:0;}
#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:100px;height:100px;margin-bottom:15px;}
#site_intro_container .box_inner .col04 h3 {font-size:131%;line-height:2;color:#FFF;}
#site_intro_container .box_inner .col04 h4 {color:#5F796B;font-size:108%;line-height:1.5;margin-bottom:15px;}
#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 h4 a:active,
#site_intro_container .box_inner .col04 h4 a:hover, {}
#site_intro_container .box_inner .col04 h4 a:visited {}
#site_intro_container .box_inner .col04 p {font-size:100%;color:#777;}

/*IR群フッター 17/05 */

#site_intro_container.irTOP .box_inner {max-width:96%;} /* 1200pxから変更 2021/08 */
#site_intro_container.irTOP .box_inner {width:auto;height:auto;}

#site_intro_container.irTOP .box_inner h2 {margin-bottom:30px;}
#site_intro_container.irTOP .box_inner .col04 {float:left;width:25%;height:auto;position:relative;margin:0;padding:0;}
#site_intro_container.irTOP .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.irTOP .box_inner .col04 a.link_eria:hover {background:url(img/footer_common_arrow.png) no-repeat right 35%;}
#site_intro_container.irTOP .box_inner .col04 .fitImage {width:63.5%;margin:0 auto;text-align:center;}
#site_intro_container.irTOP .box_inner .col04 .fitImage img {max-width:100%;width:auto;height:auto;margin-bottom:10px;}
#site_intro_container.irTOP .box_inner .col04 h3 {letter-spacing:1px;}





/*----------------------------------------------------------------------------
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:50px 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;}
*/

/* flexbox */
footer#common_footer div.footer_container section.flexbox {display:flex;flex-flow:row nowrap;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:96%;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 {margin:0 1em 0 0;}
footer#common_footer div.footer_container section.Heading_Center_2col h2 {color:#313131;font-size:231%;}
/* 小見出し＋リスト */
footer#common_footer div.footer_container section.Linklist_Justify_5col {text-align:left;margin-bottom:4em;}
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:131%;font-weight:600;line-height:1.5;margin:2em 2em 0.5em 0;}
footer#common_footer div.footer_container section.Linklist_Justify_5col h3:before {display:block;font-size:12px;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 {}
footer#common_footer div.footer_container section.Linklist_Justify_5col ul li {margin:0 2em 0 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:4em;}
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 {}
/* インフォメーション */
footer#common_footer div.footer_container section.Infomation_Center_1col {justify-content:center;align-items:center;}
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 {height:137px;border-top:1px solid #F0F0F0;}
footer#common_footer div.footer_container section.Infomation_Center_1col div.flexboxinner {align-self:center;}
footer#common_footer div.footer_container section.Infomation_Center_1col ul {display:flex;flex-flow:row nowrap;}
footer#common_footer div.footer_container section.Infomation_Center_1col ul li {margin:0 2em 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 {max-width:96%;} /* 1200pxから変更 2021/08 */
#contentsTitle {clear:both;width:auto;margin:0 auto;overflow:hidden;}

#contentsTitle .taxnomy-title {width:100%;height:56px;text-align:left;}
#contentsTitle .taxnomy-title h1,
#contentsTitle .taxnomy-title h2 {text-align:left;padding-top:13px;}
#contentsTitle .taxnomy-title h1 a,
#contentsTitle .taxnomy-title h2 a {background:url(img/nav_com_arrow_bg.png) no-repeat scroll right 0 transparent;display:inline-block;padding-left:10px;padding-right:15px;min-width:65px;color:#898989;font-size:14px;margin:4px 10px 0 0;text-align:center;float:left;}
#contentsTitle .taxnomy-title h1 span,
#contentsTitle .taxnomy-title h2 span {display:block;padding:0px 0 30px 0;font-size:20px;background:url(img/title_active.gif) 0 40px repeat-x;}

	/* ブレークポイント（1023.84px = 63.99em以下なら）*/
	@media (max-width:63.99em){
	    body div#bodyCont {background-position:0 -6px !important;}
		#contentsTitle .taxnomy-title {height:50px;}
		#contentsTitle .taxnomy-title h1,
		#contentsTitle .taxnomy-title h2 {padding-top:10px;}
		#contentsTitle .taxnomy-title h1 a,
		#contentsTitle .taxnomy-title h2 a {}
		#contentsTitle .taxnomy-title h1 span,
		#contentsTitle .taxnomy-title h2 span {background:url(img/title_active.gif) 0 37px repeat-x;}
    }





/*----------------------------------------------------------------------------
taxnomy-title
----------------------------------------------------------------------------*/
/* free */
#contents .taxnomy-title {width:100%;height:77px;text-align:left;}
#contents .taxnomy-title h1 {text-align:left;padding-top:13px;}
#contents .taxnomy-title h1 a {background:url(img/nav_com_arrow_bg.png) no-repeat scroll right 0 transparent;display:inline-block;padding-left:10px;padding-right:15px;min-width:65px;color:#898989;font-size:14px;margin:4px 10px 0 0;text-align:center;float:left;}
#contents .taxnomy-title h1 span {display:inline-block;padding:0px 0 30px 0;font-size:20px;background:url(img/title_active.gif) 0 40px repeat-x;}
/*----------------------------------------------------------------------------
contents 17/08
----------------------------------------------------------------------------*/
div#contents {clear:both;max-width:1500px;width:auto;margin:0 auto 30px;}
div#contents_main {position:relative;padding-bottom:60px;}
/*----------------------------------------------------------------------------
pagination
----------------------------------------------------------------------------*/
div.page_navigation {position:relative;overflow:hidden;width:100%;margin-bottom:20px;}
div.page_navigation .wp-pagenavi {position:relative;left:50%;float:left;padding:45px 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;}
.wp-pagenavi a.last, .wp-pagenavi span.extend {display:none;}
/*----------------------------------------------------------------------------
index
----------------------------------------------------------------------------*/




div#contents p.notes {color:#434343;font-size:85%;padding:0px 0px 20px 0px;margin:0px;}
div#product_box {width:auto;margin:0 0 15px -2%;box-sizing:border-box;overflow:hidden;}
div#left_box,
div#center_box,
div#right_box {position:relative;float:left;width:31.33%;*width:31.32%;min-height:247px;margin:0 0 0 2%;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;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_outline {}
div.item_box p.btn_demo {}
div.item_box p.btn_result {}
div.item_box p.btn_spec {}
div.item_box p.btn_detail {}
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#longitudinally ul li,div#fade ul li {left:10px;}
div#bnrBox {width:930px;height:86px;margin-bottom:27px;}
div#bnrBox img {float:left;margin-right:19px;width:170px;height:86px;}
div#bnrBox img.lastline {margin-right:0px;}
div#navi_bottom_bnrBox {width:930px;margin-bottom:24px;margin-left:auto;margin-right:auto;}
div#navi_bottom_bnrBox img {width:930px;}
div#set_bottom_bnrBox {width:930px;margin-bottom:27px;margin-left:auto;margin-right:auto;}
div#set_bottom_bnrBox img {width:930px;}
div#categoryLine {width:100%;background:url(img/categoryLineBg.gif) repeat-x;height:37px;}
div#categoryLineLink {position:relative;margin:0 auto;}

/* フッターカテゴリリンク17/05/15 */

div#categoryLineLink div.HeadTitle,
div#categoryLineLink h2 {display:block;width:135px;height:32px;position:absolute;top:2px;left:0;line-height:32px;text-align:left;font-size:100%;}

div#categoryLineLink ul {height:32px;position:absolute;top:2px;left:140px;}
div#categoryLineLink li {display:block;float:left;width:auto;height:30px;background:url(img/warp_f_option_arrow.gif) left center no-repeat;text-align:left;margin-right:25px;}
div#categoryLineLink li a {display:block;width:100%;height:100%;font-size:100%;color:#00A785;line-height:32px;padding:0 5px 0 12px;}
div#categoryLineLink li a:active,
div#categoryLineLink li a:hover {text-decoration:underline;}
div#categoryLineLink li a i {background-image:url(img/categoryLineLink_out_1705.gif);}
/*----------------------------------------------------------------------------
index-main-visual
----------------------------------------------------------------------------*/
#slider {height:573px;background-image:url(img/slider/bg_curb.png);background-repeat:no-repeat;background-position:center bottom;overflow:hidden;}
#slider .wrap {width:930px;margin:0 auto;position:relative;}
#slider .wrap .prev {left:-100px;top:210px;position:absolute;}
#slider .wrap .next {right:-100px;top:210px;position:absolute;}
#slider .main {opacity: 0;}/* 読み込み初期値 */
#slider .main {width:930px;height:490px;margin:0 auto;position:absolute;}
@media \0screen {
	#slider .main p {display:none;}
	#slider .main.activePage p {display:block;}
}
#slider .btn01 {right:219px;top:274px;position:absolute;z-index:2;}
#slider .btn02 {right:41px;top:274px;position:absolute;z-index:2;}
#slider .awWrap {position:relative;}
#subSlider {top:483px;position:absolute;width:100%;}
#subSlider .inner {width:930px;background-image:url(img/slider/bg_sub.png);background-repeat:no-repeat;background-position:center top;height:46px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;position:relative;}
#subSlider .caroufredsel_wrapper {height:46px !important;}
#slider #subSlider .prev {left:4px;top:6px;position:absolute;}
#slider #subSlider .next {right:4px;top:6px;position:absolute;}
#subSlider ul {width:885px;height:46px;padding-top:8px;margin-left:23px;}
#subSlider ul li {float:left;width:176px;height:35px;border-right-width:1px;border-right-style:solid;border-right-color:#abc3c0;}

div.ticker-wrapper {background-image:url(img/news/bg_arrow.png);background-position:0px 6px;padding-left:15px;background-repeat:no-repeat;}
div.ticker-title {display:none;}

/* TOP PickUP 201602 */
#TOPpickUPBOX {width:100%;min-height:320px;background:#F4F8F7;overflow:hidden;}
#TOPpickUPBOX .w930px {position:relative;max-width:1500px;width:auto;margin:0 auto;text-align:left;}
#TOPpickUPBOX h2 {font-size:30px;line-height:1;margin:30px 0 25px;}
#TOPpickUPBOX h2 span {font-size:15px;color:#999;}
#TOPpickUPBOX ul {width:auto;margin:0 0 15px -2%;box-sizing:border-box;overflow:hidden;}
#TOPpickUPBOX ul li {float:left;width:31.33%;*width:31.32%;min-height:240px;margin:0 0 20px 2% !important;padding:2%;box-sizing:border-box;overflow:hidden;}
#TOPpickUPBOX ul li {position:relative;text-align:center;background:#FFF;}
#TOPpickUPBOX ul li a {display:block;position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;}
#TOPpickUPBOX ul li img {width:100%;height:auto;margin:28px auto 15px;padding:1px;box-sizing:border-box;overflow:hidden;}
#TOPpickUPBOX ul li img {border:1px solid #F4F4F4;}
#TOPpickUPBOX ul li span {display:block;position:absolute;left:10px;top:10px;min-width:2em;height:19px;font-size:12px;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 {height:4.5em;overflow:hidden;}
#TOPpickUPBOX ul li h3 {font-size:100%;color:#313131;text-align:left;line-height:1.5;letter-spacing:-0.5px;}
/* moreボタン */
#TOPpickUPBOX .PickupMore {position:absolute;width:58px;height:19px;border:1px solid #7CA39C;right:0;top:5px;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%;min-height:320px;}
#pickUP_page_BOX .w930px {position:relative;margin:0 auto;text-align:left;}
#pickUP_page_BOX h2 {font-size:30px;line-height:1;margin:20px 0 25px;}
#pickUP_page_BOX h2 span {font-size:15px;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 {width:auto;margin:1em 0 30px -2%;box-sizing:border-box;overflow:hidden;}
#pickUP_page_BOX ul li {float:left;width:31.33%;*width:31.32%;min-height:240px;margin:0 0 2% 2% !important;padding:2%;box-sizing:border-box;overflow:hidden;}
#pickUP_page_BOX ul li {position:relative;border:1px dotted #C8CCCC;background:#FFF;text-align:center;}
#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 {width:100%;height:auto;margin:28px auto 15px;padding:1px;box-sizing:border-box;overflow:hidden;}
#pickUP_page_BOX ul li img {border:1px solid #F4F4F4;}
#pickUP_page_BOX ul li span {display:block;position:absolute;left:10px;top:10px;min-width:2em;height:19px;font-size:12px;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 {height:4.5em;overflow:hidden;}
#pickUP_page_BOX ul li h3 {font-size:100%;color:#313131;text-align:left;line-height:1.5;letter-spacing:-0.5px;}
/* TOP News NEW 201602 */
#TOPNewsBOX {width:100%;min-height:275px;background:#F4F8F7;margin-bottom:30px;}
#TOPNewsBOX .w930px {position:relative;max-width:1500px;width:auto;margin:0 auto;text-align:left;}
#TOPNewsBOX h2 {font-size:30px;line-height:1;margin:0 0 35px;}
#TOPNewsBOX h2 span {font-size:15px;color:#999;}
#TOPNewsBOX dl#list_data {font-size:108%;margin:0 5%;}
#TOPNewsBOX dl#list_data dt {background:url(img/news/bg_arrow.png) no-repeat left 7px;padding:0 0 10px 15px;width:220px;float:left;clear:both;}
#TOPNewsBOX dl#list_data dt img {vertical-align:text-top;margin:0 15px;}
#TOPNewsBOX dl#list_data dd {width:auto;padding:0 0 10px 0;}
#TOPNewsBOX dl#list_data dd a {}
#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:0;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;}
/*----------------------------------------------------------------------------
asteria top
----------------------------------------------------------------------------*/
body#asteria_top {background:#fff url(img/bg_bodyCon.jpg) repeat-x center 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:15px;}
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:200%;margin-left:83px;}
body#asteria_top div.title_area h2 span {background:url(img/gradient.png) repeat-x;position:absolute;display:block;width:auto;height:21px;}
body#asteria_top div.title_area p.btn {position:absolute;top:10px;right:10px;width:107px;height:26px;}
body#asteria_top div.item_box {width:303px;float:left;margin-right:10px;padding-bottom:15px;}
body#asteria_top div.rightbox {margin-right:0px;}
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%;}
body#asteria_top p.height15 {height:15px;}
body#asteria_top p.height50 {height:50px;}
div#item_bottom_bnrBox {width:930px;margin-bottom:50px;margin-left:auto;margin-right:auto;}
div#item_bottom_bnrBox img {width:930px;}
body#asteria_top div#linkList, body#asteria_top div#optionList {padding-top:5px;background:url(img/asteria_top_linkbox_border.jpg) no-repeat left top;position:relative;margin-bottom:30px;}
body#asteria_top div#linkListIn {background:url(img/asteria_top_linkListIn.gif) repeat-y 0 0;position:relative;padding-left:1px;}
body#asteria_top div#linkListBottom {height:5px;background:url(img/asteria_top_linkbox_border.jpg) no-repeat left top;position:relative;}
body#asteria_top div#linkList div.linkbtnbox, #optionList div.linkbtnbox {width:308px;min-height:145px;_height:130px;position:relative;float:left;margin-right:1px;background:url(img/asteria_top_linkbox_bg.jpg) left bottom repeat-x;}
body#asteria_top div#linkList div.linkbtnbox a, body#asteria_top div#optionList div.linkbtnbox a {width:100%;height:145px;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 {margin:28px 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 8px 72px;font-size:93%;width:220px;text-align:left;line-height:1.5;}
body#asteria_top div#linkList div.linkbtnbox div.BtnArow {text-align:right;}
body#asteria_top div#linkList div.linkbtnbox div.BtnArow img {display:inline-block;margin-right:10px;margin-bottom:10px;}
/*----------------------------------------------------------------------------
warp top
----------------------------------------------------------------------------*/
body.warp_top {background:#fff url(img/bg_bodyCon.jpg) repeat-x center top;}
body.warp_top div#bodyCont {width:100%;background:none;}
body.warp_top div.main_visiual {position:relative;margin:0 5% 40px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body.warp_top div.main_visiual {position:relative;margin-bottom:60px;}
} /* safari/chrome */
body.warp_top div.main_visiual h1 {text-align:left;margin-bottom:20px;}
body.warp_top div.main_visiual h1.height300 {height:300px;}
body.warp_top div.main_visiual h1 img {display:block;}
body.warp_top div.main_visiual h1 span.main_visiual {display:block;}
body.warp_top div.main_visiual h1 span.txt {width:432px;line-height:2;margin-bottom:0.5em;margin-left:0.3em;font-weight:bold;font-size:108%;}
body.warp_top div.main_visiual h1 span.txt2 {width:452px;line-height:2;margin-bottom:0.5em;margin-left:0.3em;font-size:16px;} /* 文字大きめ 150430, 横幅少し大きく 1609 */
body.warp_top div.main_visiual h1 sup {font-size:80%;color:gray;}
body.warp_top div.main_visiual ul li {padding-top:20px;}
div.free_page h1 {font-size:200%;}
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;height:20px;padding:3px 0 0 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 {text-align:left;font-weight:normal;height:20px;padding:3px 0 0 30px;color:#FFF;background:-moz-linear-gradient(top, #B8D9AA, #8BB474);}/* Firefox用 */
div.free_page div.warp_feature_text div.column_g {margin:10px auto;border:solid 1px #89B672;border-radius:10px;background-color:#D3EACA;border-radius:6px;padding:10px;}
div.free_page div.property {text-align:right;font-size:81%;margin:10px 0 30px 0;}
div.free_page div.r_box {border:solid 1px #CDCDCD;border-radius:10px;}
div.free_page div.r_box_g {border:solid 1px #CDCDCD;border-radius:10px;background-color:#EFEFEF;}
div.free_page div.warp_feature_text table {border-left:solid 1px #c8cccc;border-top:solid 1px #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;}
/*----------------------------------------------------------------------------
ドロップダウン FAQ スタイル
----------------------------------------------------------------------------*/
.dd_faq H1 {text-align:left;color:#898989;border-bottom:1px solid #C8CCCC;padding-top:0;padding-bottom:20px;margin-bottom:15px;}
.dd_faq H2 {text-align:left;color:#898989;padding:40px 0 20px;font-size:26px;}
.dd_faq {margin:0 5% 3em !important;}
.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;}

body.warp_top div.main_visiual ul li.btn_req {position:absolute;top:275px;left:20px;width:172px;height:48px;display:block;margin-right:10px;}
body.warp_top div.main_visiual ul li.btn_try {position:absolute;top:275px;left:202px;width:172px;height:48px;display:block;}
body.warp_top div.main_visiual div.youtube_box {width:450px;position:absolute;top:0;right:0;}
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%;}
div.flash_box {width:450px;position:absolute;top:0;right:0;}
/* MDM */
body.warp_top div.main_visiual ul.btn_mdm {margin-bottom:30px;}
body.warp_top div.main_visiual ul.btn_mdm li.btn_req {position:relative;top:0;left:0;width:172px;height:48px;display:block;margin-right:10px;float:left;}
body.warp_top div.main_visiual ul.btn_mdm li.btn_try {position:relative;top:0;left:0;width:172px;height:48px;display:block;float:left;}
/* linkList */
body.warp_top div#linkList {position:relative;max-width:1500px;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;float:left;width:33.33%;min-height:150px;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:150px;overflow:hidden;}
body.warp_top div#linkList div.linkbtnbox div.BtnIcon {position:absolute;top:17px;left:19px;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 5px 72px;}

body.warp_top div#linkList div.linkbtnbox div.BtnText {line-height:1.5;height:4.5em;margin:0 40px 0 72px;overflow:hidden;}
body.warp_top div#linkList div.linkbtnbox div.BtnArow {position:absolute;bottom:15px;right:20px;}
/* halfbox */
body.warp_top div.halfbox_left {float:left;margin:0 0 20px -15px;padding-left:15px;}
body.warp_top div.halfbox_right {float:right;margin:0 -15px 20px 0;padding-right:15px;}
body.warp_top div.halfbox_left, body.warp_top div.halfbox_right {width:50%;*width:49.9%;box-sizing:border-box;overflow:hidden;}
body.warp_top div.halfbox_title {position:relative;background:url(img/bgMonth.jpg) repeat-x;height:34px;text-align:left;margin-bottom:5px;}
body.warp_top div.halfbox_title h2 {font-size:123.1%;line-height:34px;color:#fff;padding-left:12px;}
body.warp_top div.halfbox_title p.btn_more {display:block;position:absolute;top:4px;right:5px;width:75px;height:26px;background:url(img/warp_top_more.png) no-repeat 0px 0;text-indent:-10000em;}
body.warp_top div.halfbox_title p.btn_more a {display:block;width:100%;height:100%;}
/* entry_list */
body.warp_top div.entry_list {border-bottom:1px solid #C8CCCC;padding:15px 10px 20px;margin-bottom:10px;}
body.warp_top div.entry_list div.fl_box {float:left;position:relative;width:124px;}
body.warp_top div.entry_list a {display:block;width:100%;height:100%;overflow:hidden;}
/* 外部リンクマーク 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,
body.warp_top div.entry_list div.fr_box img {width:120px;height:89px;border:solid 1px #b9ceca;padding:1px;}
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 {font-size:108%;line-height:1.5;margin-bottom:3px;text-align:left;}
body.warp_top div.entry_list div.fr_box h3 br,
body.warp_top div.entry_list div.fr_box h2 br {display:none;}

body.warp_top div.entry_list div.fr_box p {color:#777;text-align:left;}
body.warp_top div.entry_list dl {clear:both;width:100%;}
body.warp_top div.entry_list dl a {display:inline;}
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 {padding-left:115px;text-align:left;font-size:108%;line-height:1.5;}
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;}
/*----------------------------------------------------------------------------
warp common parts
----------------------------------------------------------------------------*/
div.taxonomyLink {border-bottom:1px solid #C8CCCC;padding-bottom:15px;margin-bottom:50px;}
div.taxonomyLink dl {box-sizing:border-box;overflow:hidden;}
div.taxonomyLink dl {border-top:1px solid #C8CCCC;padding-top:15px;margin-bottom:5px;}
div.taxonomyLink dt {clear:both;float:left;width:106px;height:28px;text-indent:-10000em;}
div.taxonomyLink dt.industry {background:url(img/taxo_industory.png) no-repeat;}
div.taxonomyLink dt.scene {background:url(img/taxo_usage.png) no-repeat;}
div.taxonomyLink dt.product {background:url(img/taxo_item.png) no-repeat;}
div.taxonomyLink dd {margin:0 0 0 136px;}
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 30px;}
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;max-width:1500px;width:auto;min-height:142px;margin:0 auto 50px;}
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;float:left;width:20%;min-height:142px;}
div.aciton_btn .box00 p {display:block;width:100%;min-height:142px;text-indent:-10000em;}
div.aciton_btn .box00 p {background:url(img-s/action_btn_logo.png) no-repeat 50% 50%;}
#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 {float:left;width:20%;min-height:142px;border-left:1px solid #C8CCCC;box-sizing:border-box;overflow:hidden;}
div.aciton_btn .action_box_detail p {display:block;width:90%;margin:0 auto;}
div.aciton_btn .action_box_detail p:nth-child(1) {height:5.5em;font-size:93%;line-height:1.5;margin:15px auto 5px;}
div.aciton_btn .action_box_detail p:nth-child(2) {}
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 center bottom;padding-bottom:15px;margin:20px auto;min-height:30px;}
div.product_menu ul {position:relative;left:50%;float:left;}
div.product_menu ul li {float:left;background:url(img/yakumono.png) no-repeat 0 10px;padding:5px 20px 5px 15px;text-align:left;position:relative;right:50%;}
div.product_menu ul li a {color:#313131;}
div.product_menu_bottom {background:url(img/01_01_01/bottom_glow.png) no-repeat center top;padding-top:20px;margin:15px auto 20px;min-height:30px;}
.w720px {width:77.41%;box-sizing:border-box;overflow:hidden;}/* warp support */
/*----------------------------------------------------------------------------
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 {padding:20px 20px 0 !important;background:#FBECED !important;border:1px solid #F4BEC2;border-left:none;border-right:none;}
.warp_wp_new_content:hover {background-color:#F8DADC !important;}
.warp_wp_new_content:active {background-color:#FBECED !important;}
.warp_wp_new_content div.right {}
.warp_wp_new_content div.left img {margin-bottom:20px;}
p.warp_wp_rank_txt {margin-left:45%;padding:0.5em 1em;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ナビ（上）
※以下削除
----------------------------------------------------------------------------*/
div#warp_navi {max-width:1500px;width:auto;height:56px;margin:0 auto 20px;position:relative;}
div#warp_navi h2 {width:136px;height:56px;display:block;background:url(img/link_navigation_warp_logo.png) no-repeat -11px 0;text-indent:-10000em;position:absolute;top:0;left:0;}
div#warp_navi h2 a {width:136px;height:56px;display:block;background:url(img/link_navigation_warp_logo.png) no-repeat -11px 0;text-indent:-10000em;}

div#warp_navi ul {position:relative;width:auto;height:56px;margin:0 210px 0 150px;overflow:hidden;}
div#warp_navi ul li {float:left;margin:17px 30px 0 0;font-size:108%;}
div#warp_navi ul li span.selected {height:39px;display:block;background:url(img/border_green.gif) repeat-x 0 36px;}
div#warp_navi ul li a {color:#fff;}
div#warp_navi ul li:last-child {margin-right:0;}

/* old */
div#warp_navi p.btn_import {width:105px;height:26px;background:url(img/btnImport_library.png) no-repeat;position:absolute;top:15px;right:0;}
div#warp_navi p.btn_import a {text-indent:-10000em;display:block;}
/* btn 16/01/04 */
div#warp_navi p.btn_import01 {width:102px;height:28px;background:url(img/btnImport_library_w102h28.png) no-repeat;position:absolute;top:15px;right:105px;}
div#warp_navi p.btn_import02 {width:92px;height:28px;background:url(img/btnImport_trial_w92h28.png) no-repeat;position:absolute;top:15px;right:0;}
div#warp_navi p.btn_import01 a, div#warp_navi p.btn_import02 a {text-indent:-10000em;display:block;}


/*----------------------------------------------------------------------------
WARPナビ（下）
※以下削除
----------------------------------------------------------------------------*/
div.link_navigation {max-width:1500px;width:auto;height:56px;margin:0 auto 20px;position:relative;}
div.link_navigation .asteria_log {width:136px;height:56px;background:url(img/link_navigation_warp_logo.png) no-repeat -11px 0;text-indent:-10000em;display:block;position:absolute;top:0;left:0;}
div.link_navigation .asteria_log a {width:136px;height:56px;background:url(img/link_navigation_warp_logo.png) no-repeat -11px 0;text-indent:-10000em;display:block;}
div.link_navigation ul {position:relative;width:auto;height:56px;margin:0 210px 0 150px;overflow:hidden;}
div.link_navigation ul li {float:left;margin:17px 30px 0 0;font-size:108%;}
div.link_navigation ul li span.selected {height:39px;display:block;background:url(img/border_green.gif) repeat-x 0 36px;}
div.link_navigation ul li a {color:#fff;}
div.link_navigation ul li:last-child {margin-right:0;}
div.link_navigation_box {width:100%;background:none;}
/* old */
div.link_navigation p.btn_import {width:105px;height:26px;background:url(img/btnImport_library.png) no-repeat;position:absolute;top:15px;right:0;}
div.link_navigation p.btn_import a {text-indent:-10000em;display:block;}
/* btn 16/01/04 */
div.link_navigation p.btn_import01 {width:102px;height:28px;background:url(img/btnImport_library_w102h28.png) no-repeat;position:absolute;top:15px;right:105px;}
div.link_navigation p.btn_import02 {width:92px;height:28px;background:url(img/btnImport_trial_w92h28.png) no-repeat;position:absolute;top:15px;right:0;}
div.link_navigation p.btn_import01 a, div.link_navigation p.btn_import02 a {text-indent:-10000em;display:block;}


/*----------------------------------------------------------------------------
MDMナビ（上）
※以下削除
----------------------------------------------------------------------------*/
div#mdm_navi {max-width:1500px;width:auto;height:56px;margin:0 auto 35px;position:relative;}
div#mdm_navi h2 {width:136px;height:56px;display:block;background:url(img/link_navigation_mdm_logo.png) no-repeat -9px 0;text-indent:-10000em;position:absolute;top:0;left:0;}
div#mdm_navi h2 a {width:136px;height:56px;display:block;background:url(img/link_navigation_mdm_logo.png) no-repeat -9px 0;text-indent:-10000em;position:absolute;top:0;left:0;}
div#mdm_navi ul {width:680px;margin-left:150px;position:relative;top:17px;}
div#mdm_navi ul li {float:left;margin-right:30px;font-size:108%;}
div#mdm_navi ul li span.selected {height:39px;display:block;background:url(img/border_green.gif) repeat-x 0 36px;}
div#mdm_navi ul li a {color:#fff;}
div#mdm_navi p.btn_import {width:105px;height:26px;background:url(img/btnImport_library.png) no-repeat;position:absolute;top:15px;right:0;}
div#mdm_navi p.btn_import a {text-indent:-10000em;display:block;}


/*----------------------------------------------------------------------------
MDMナビ（下）
※以下削除
----------------------------------------------------------------------------*/
div.link_navigation .mdm_log {width:136px;height:56px;display:block;background:url(img/link_navigation_mdm_logo.png) no-repeat -9px 0;text-indent:-10000em;position:absolute;top:0;left:0;}
div.link_navigation .mdm_log a {width:136px;height:56px;display:block;background:url(img/link_navigation_mdm_logo.png) no-repeat -9px 0;text-indent:-10000em;}
#mdm_navi_u div.link_navigation ul {margin-left:150px;}


/*----------------------------------------------------------------------------
warp features
----------------------------------------------------------------------------*/
body#warp_jirei div.free_page ul li {list-style-type:none;}
body#warp_jirei #warp_navi { /* margin-bottom:25px; */ }
h1.warp_features_main {margin:0 auto 20px;text-align:center;}
div.warp_feature_main_text {text-align:left;margin:0 5% 40px;}
div.warp_feature_main_text.flowimageBig {margin:0 auto 40px;}

div.warp_feature_main_text h2 {font-size:131%;font-weight:bold;}
div.warp_feature_main_text ul {width:360px;margin:0 auto;}
div.warp_feature_main_text ul li.btn_req {width:173px;float:left;}
div.warp_feature_main_text ul li.btn_try {width:173px;float:right;}
div.warp_feature_text {width:80%;margin:0 10% 60px;}
div.warp_feature_text img {max-width:100%;height:auto;margin:0 auto;}
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;}
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:427px;}
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%;}
/* 5つの利用用途 */
div#f_box_warp_feature ul.case_box {width:auto;margin:0 0 2% -2%;text-align:center;box-sizing:border-box;overflow:hidden;}
div#f_box_warp_feature ul.case_box li {float:left;list-style-type:none;margin:0 0 0 2%;border:1px solid #C8CCCC;box-sizing:border-box;overflow:hidden;}
div#f_box_warp_feature ul.case_box li h3 {font-weight:normal;text-align:center;color:#313131 !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 div.case_box_Column02 ul.case_box li {width:48%;*width:47.9%;min-height:248px;}
div#f_box_warp_feature div.case_box_Column02 ul.case_box li h3 {font-size:138.5%;width:90%;margin:15px 0;line-height:48px;height:48px;}
div#f_box_warp_feature div.case_box_Column03 ul.case_box li {width:31.3%;*width:31.2%;min-height:298px;}
div#f_box_warp_feature div.case_box_Column03 ul.case_box li h3 {font-size:138.5%;width:90%;margin:15px 0;line-height:58px;height:58px;}
div#f_box_warp_feature div.case_box_Column03 ul.case_box li h3.gyo2 {line-height:1.1;height:51px;padding-top:8px;}
div#f_box_warp_feature ul.case_box li h3 span {color:#009F91;}
div#f_box_warp_feature ul.case_box li p {font-size:100%;text-align:center;margin:0 5%;padding:0;line-height:1.5;color:#069;text-decoration:underline;}
div#f_box_warp_feature div.case_box_Column02 ul.case_box li p {height:3.5em;overflow:hidden;}
div#f_box_warp_feature div.case_box_Column03 ul.case_box li p {height:6.5em;overflow:hidden;}
/* ロゴ配置 2018/02 */
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 {width:auto;height:63px;min-height:63px;margin:0 0 0 -2%;padding:0 15px;text-align:center;box-sizing:border-box;overflow:hidden;}
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 {float:left;list-style-type:none;margin:0 0 0 2%;height:58px;min-height:58px;border:none;box-sizing:border-box;overflow:hidden;}
div#f_box_warp_feature ul.case_box li ul.rogo4 li {width:23%;*width:22.99%;}
div#f_box_warp_feature ul.case_box li ul.rogo3 li {width:31.33%;*width:31.32%;}
div#f_box_warp_feature ul.case_box li ul.rogo2 li {width:48%;*width:47.99%;}
div#f_box_warp_feature ul.case_box li ul.rogo1 li {width:98%;*width:97.99%;}
div#f_box_warp_feature ul.case_box li ul li img {max-width:100%;height:auto;}
/* ボタン */
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;}
/* サードパーティ製オプション */
#warp_feature_link, #warp_third_party_option {clear:both;padding:15px;}
#warp_feature_link div#linkList, #warp_third_party_option #optionList {clear:both;}
#warp_feature_link div.linkbtnbox {width:430px;position:relative;float:left;border:solid 1px #c9c8c8;background:#fff;margin-bottom:20px;text-align:left;display:block;}
#warp_feature_link div.linkbtnboxR {width:430px;position:relative;float:right;border:solid 1px #c9c8c8;background:#fff;margin-bottom:20px;text-align:left;display:block;}
.btn_opt a {display:block;opaacity:1;}
#warp_third_party_option div.linkbtnbox {width:430px;float:left;border:solid 1px #c9c8c8;background:#fff;margin-bottom:20px;text-align:left;display:block;}
#warp_third_party_option div.linkbtnboxR {width:430px;float:right;border:solid 1px #c9c8c8;background:#fff;margin-bottom:20px;text-align:left;display:block;}
#warp_third_party_option div.undisplay_box {width:430px;position:relative;float:right;margin-bottom:20px;}
#warp_feature_link div.linkbtnbox div.linkbtnboxIn, #warp_feature_link div.linkbtnboxR div.linkbtnboxIn {margin:1px;border:solid 1px #f5f5f5;max-height:111px;_height:111px;position:relative;}
#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_feature_link div.linkbtnbox div.BtnIcon, #warp_feature_link div.linkbtnboxR div.BtnIcon, #warp_third_party_option div.linkbtnbox div.BtnIcon, #warp_third_party_option div.linkbtnboxR div.BtnIcon {position:absolute;top:15px;left:15px;}
#warp_feature_link div.linkbtnbox div.BtnTitle, #warp_feature_link div.linkbtnboxR div.BtnTitle, #warp_third_party_option div.linkbtnbox div.BtnTitle, #warp_third_party_option div.linkbtnboxR div.BtnTitle {margin:14px 0 8px 69px;width:345px;text-align:left;color:#313131;font-size:108%;font-weight:bold;line-height:1.35;}
#warp_feature_link div.linkbtnbox div.BtnText, #warp_feature_link div.linkbtnboxR div.BtnText, #warp_third_party_option div.linkbtnbox div.BtnText, #warp_third_party_option div.linkbtnboxR div.BtnText {margin:0px 0 0px 69px;width:345px;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;}
div #warp_feature_link div #linkList div .linkbtnbox div .linkbtnboxIn, heightLine-01 a {display:block;}
#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 a, #warp_third_party_option div.linkbtnboxR div.BtnArow a {display:block;height:22px;background:url(img/icon_arrow.png) no-repeat right center transparent;padding-right:25px;}
#warp_feature_link div.linkbtnbox div.BtnArow img, #warp_feature_link div.linkbtnboxR div.BtnArow img, #warp_third_party_option div.linkbtnbox div.BtnArow img, #warp_third_party_option 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 {width:auto;margin:0 0 2% -2%;box-sizing:border-box;overflow:hidden;}
.warp_feature_link div.linkbtnbox,
.warp_feature_link div.linkbtnboxR {width:48%;*width:47.9%;margin:0 0 0 2%;box-sizing:border-box;overflow:hidden;}
.warp_feature_link div.linkbtnbox,
.warp_feature_link div.linkbtnboxR {float:left;text-align:left;border:solid 1px #C8CCCC;background:#fff;}
.warp_feature_link div.linkbtnbox a,
.warp_feature_link div.linkbtnboxR a {display:block;text-decoration:none;}
.warp_feature_link div.linkbtnbox div.linkbtnboxIn,
.warp_feature_link div.linkbtnboxR div.linkbtnboxIn {position:relative;margin:1px;border:solid 1px #f5f5f5;min-height:111px;} /* 高さ111px */
.warp_feature_link div.linkbtnbox div.In_157px,
.warp_feature_link div.linkbtnboxR div.In_157px {min-height:157px;} /* 高さ157px */
/* ブログリンク */
.warp_feature_link div.linkbtnbox div.bloglinks, .warp_feature_link div.linkbtnboxR div.bloglinks {position:absolute;left:0;font-size:85%;width:430px;height:2em;margin-top:0.5em;border:none;}
/* 内容 */
.warp_feature_link div.linkbtnbox div.BtnIcon,
.warp_feature_link div.linkbtnboxR div.BtnIcon {position:absolute;top:20px;left:20px;}
.warp_feature_link div.linkbtnbox div.BtnTitle,
.warp_feature_link div.linkbtnboxR div.BtnTitle {margin:19px 40px 5px 72px;text-align:left;color:#313131;font-weight:bold;font-size:116%;line-height:1.5;}
.warp_feature_link div.linkbtnbox div.BtnText,
.warp_feature_link div.linkbtnboxR div.BtnText {margin:0 40px 0 72px;text-align:left;color:#474747;height:3.5em;overflow:hidden;}
.warp_feature_link div.linkbtnbox div.BtnArow,
.warp_feature_link div.linkbtnboxR div.BtnArow {position:absolute;width:;height:;right:20px;bottom:15px;}
.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:50%;text-align:center;margin:0 auto;}
/*----------------------------------------------------------------------------
warp adapter
----------------------------------------------------------------------------*/
div#adapter_dev_support .adapter_dev_support_title {margin-top:10px;}
div#adapter_dev_support .adapter_dev_support_title h1 {font-size:50px;letter-spacing:10px;color:#313131;line-height:1.5;margin-bottom:10px;}
div#adapter_dev_support .adapter_dev_support_title h2 {font-size:24px;letter-spacing:-0.5px;color:#00A58A;}
div#adapter_dev_support .adapter_dev_support_title h2 span {color:#FFF;background-color:#00A58A;padding:3px 10px 0;}
div#adapter_dev_support .adapter_dev_support_title .start_mark {margin-bottom:10px;}
div#adapter_dev_support .adapter_dev_support_title .start_mark img {max-width:100%;height:auto;}
div#adapter_dev_support .adapter_dev_support_title .start_text {font-size:58px;color:#313131;letter-spacing:5px;line-height:1;margin-bottom:20px;}
div#adapter_dev_support .adapter_dev_support_title .message {font-size:167%;border:1px solid #BBB;background-color:#FFF;line-height:1.5;padding:15px 20px 10px;}
div#adapter_dev_support .adapter_dev_support_title .program_image img {max-width:100%;height:auto;}
div#adapter_dev_support .adapter_dev_support_box h2 {font-size:197%;text-align:left;}
div#adapter_dev_support .adapter_dev_support_box span.green {color:#00A58A;}
div#adapter_dev_support .adapter_dev_support_box dl.privilege {width:auto;height:100px;margin:0 0 45px -2%;box-sizing:border-box;overflow:hidden;}
div#adapter_dev_support .adapter_dev_support_box dl.privilege dt {float:left;width:6.33%;*width:6.32%;height:100px;margin:0 0 0 2%;box-sizing:border-box;overflow:hidden;}
div#adapter_dev_support .adapter_dev_support_box dl.privilege dt {background:#00A58A;color:#FFF;border:1px solid #00A58A;border-right:none;font-size:24px;line-height:100px;font-family:serif;font-style:italic;}
div#adapter_dev_support .adapter_dev_support_box dl.privilege dd {float:left;width:25%;*width:24.99%;height:100px;margin:0;box-sizing:border-box;overflow:hidden;}
div#adapter_dev_support .adapter_dev_support_box dl.privilege dd {border:1px solid #00A58A;border-left:none;font-size:182%;vertical-align:middle;line-height:100px;}
div#adapter_dev_support .adapter_dev_support_box dl.privilege dd.small {font-size:159%;margin:0;}
div#adapter_dev_support .adapter_dev_support_box .schedule_image img {max-width:100%;height:auto;}
div#adapter_dev_support .inq_button {text-align:center;margin-bottom:50px;}
div#adapter_dev_support .inq_button p.big {text-align:center;font-size:189%;margin-top:45px;}
div#adapter_dev_support .inq_button a {display:block;max-width:561px;height:71px;margin:0 auto;}
div#adapter_dev_support .inq_button a img {max-width:100%;height:auto;}
div#adapter_dev_support .adapter_dev_support_table h3 {font-size:182%;font-weight:normal;color:#474747;}
div#adapter_dev_support .adapter_dev_support_table table {width:100%;border-left:solid 1px #C8CCCC;border-top:solid 1px #C8CCCC;margin:0 0 50px;text-align:left;}
div#adapter_dev_support .adapter_dev_support_table table th {border-right:solid 1px #C8CCCC;border-bottom:solid 1px #C8CCCC;padding:20px 0;background:#999;font-size:138.5%;color:#FFF;text-align:center;}
div#adapter_dev_support .adapter_dev_support_table table td {border-right:solid 1px #C8CCCC;border-bottom:solid 1px #C8CCCC;padding:10px 15px;background:#FFF;font-size:123.1%;}
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:182%;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 repeat-x;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:116%;}
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:20px !important;}
.mb25px {margin-bottom:25px !important;}
.mt20px {margin-top:20px !important;}
.mt50px {margin-top:50px !important;}
.mb30px {margin-bottom:30px !important;}
.mb40px {margin-bottom:40px !important;}
.mb50px {margin-bottom:50px !important;}
.mb90px {margin-bottom:90px !important;}
.mb130px {margin-bottom:130px !important;}
.ml15px {margin-left:15px !important;}
.ml20px {margin-left:20px !important;}
.mr20px {margin-right:20px !important;}
.indent-20px {text-indent:-20px;}
.hr1 {background:url(img/hb_i_hr.png) no-repeat 0 0;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:30px;color:#FFF;text-align:center;}
div.warp48_release div {background-color:#50B848;width:490px;height:50px;margin:auto 25%;}
div.warp48_release span {color:#000;}
ul.warp48_point {width:930px;margin:0 auto 15px;overflow:hidden;}
ul.warp48_point li {text-align:center;font-size:20px;}
ul.warp48_point li.warp48_l {width:300px;height:340px;float:left;margin-right:15px;}
ul.warp48_point li.warp48_c {width:300px;height:340px;float:left;margin-right:15px;margin-top:20px;}
ul.warp48_point li.warp48_r {width:300px;height:340px;float:left;}
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:26px;height:60px;line-height:60px;width:300px;}
ul.warp48_point li a:hover {color:#999;}
ul.warp48_point li a:active {text-decoration:none;}
ul.warp48_point li img {display:block;}
ul.warp48_point li span {line-height:1.3em;}
div.warp48_point {clear:both;}
div.warp48_point p {font-size:16px;width:930px;margin:0 auto 25px !important;}
div.warp48_point h2 {width:930px;height:70px;margin:0 auto 15px;color:#474747;font-size:26px;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 {width:910px;margin-left:20px;}
ul.warp48_point_img li {width:290px;float:left;border:1px solid #C8CCCC;}
ul.warp48_point01,
ul.warp48_point02,
ul.warp48_point03,
ul.warp48_point04 {margin:0 auto 15px;}

ul.warp48_point01, ul.warp48_point01 li {min-height:435px;}
ul.warp48_point02, ul.warp48_point02 li {min-height:445px;}
ul.warp48_point03, ul.warp48_point03 li {min-height:445px;}
ul.warp48_point04, ul.warp48_point04 li {min-height:290px;}
ul.warp48_point_img li h3 {color:#000;font-size:24px;font-weight:bold;text-align:center;line-height:1.3em;margin:20px 0 0 0;}
ul.warp48_point_img li span {display:inline-block;font-size:14px;line-height:1.5em;margin:0 12px 10px 18px;}
ul.warp48_point_img li div.bg_gray {border:1px solid #DDD;background:#EEE;text-align:center;margin:0 12px 10px 18px;}
ul.warp48_point_img li a.bg_gray {font-size:12px;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 .warp48_l,
ul.warp48_point_img .warp48_c {margin-right:15px;}
ul.warp48_point_img ul {width:260px;height:90px;margin:45px 0 0 30px;list-style:none;}
ul.warp48_point_img ul li {width:260px;min-height:45px;border:none;font-size:16px;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:16px;}
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:#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.warp48_ca {background:url(/jp/wp-content/uploads/2014/03/warp48_ca_bg.png) left top repeat-y;width:930px;min-height:605px;overflow:hidden;margin:0 auto 15px;}
div.warp48_ca .warp48_ca_top {height:580px;}
div.warp48_ca .warp48_ca_top div.h2 {width:930px;height:90px;margin:0 auto 15px;}
div.warp48_ca .warp48_ca_top div.h2 h2 {font-size:32px;color:#313131;background:url(/jp/wp-content/uploads/2014/03/warp48_ca_title.png) left top no-repeat;height:90px;line-height:60px;}
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;height:91px;}
div.warp48_ca .warp48_ca_top .warp48_l {float:left;margin-left:40px;}
div.warp48_ca .warp48_ca_top .warp48_r {width:640px;margin-left:250px;color:#474747;}
div.warp48_ca .warp48_ca_top .warp48_r h3 {border-bottom:7px solid #98CB00;font-size:31px;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_book_text span {font-size:16px;}
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:20px;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 {font-size:13px;}
div.warp48_ca .warp48_ca_top .warp48_r p.warp48_ca_sup span {color:#6C9F00;}
/*----------------------------------------------------------------------------
warp49
----------------------------------------------------------------------------*/
h1.warp49_point {font-weight:bold;font-size:18px !important;margin-bottom:25px !important;min-height:288px;overflow:hidden;}
h1.warp49_point strong {font-size:108%;}
h1.warp49_point span {color:#50B846;}
h1.warp49_point img.pic01 {margin-top:20px;margin-bottom:28px;}
h1.warp49_point img.pic02 {margin-top:5px;}
ul.warp49_point {width:auto;margin:0 0 15px -2%;box-sizing:border-box;overflow:hidden;}
ul.warp49_point li {float:left;width:31.33%;*width:31.32%;min-height:297px;margin:0 0 0 2%;}
ul.warp49_point li.warp49_l {}
ul.warp49_point li.warp49_c {}
ul.warp49_point li.warp49_l {background:url(/jp/wp-content/uploads/2015/02/warp49_point01.png) top no-repeat;}
ul.warp49_point li.warp49_c {background:url(/jp/wp-content/uploads/2015/02/warp49_point02.png) top no-repeat;}
ul.warp49_point li.warp49_r {background:url(/jp/wp-content/uploads/2015/02/warp49_point03.png) top no-repeat;}
ul.warp49_point li a {display:inline-block;width:100%;height:102px;line-height:102px;margin-top:195px;}
ul.warp49_point li img {display:block;max-width:100%;margin:0 auto;}
div.warp49_point {max-width:930px;width:auto;margin:0 auto;clear:both;}
div.warp49_point img {max-width:100%;}
div.warp49_point h2 {height:80px;color:#474747;font-size:22px;text-align:left;}
div.warp49_point h2 span {display:inline-block;height:80px;line-height:80px;margin:17px 0 0 117px;}
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:70px;overflow:hidden;color:#474747;font-size:197%;text-align:left;line-height:1.3;padding-left:0.5em;margin-bottom:15px;}
div.warp49_point .inner_title span {color:#50B846;}
ul.warp49_point_img {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
ul.warp49_point_img li {float:left;border:1px solid #C8CCCC;box-sizing:border-box;overflow:hidden;}
ul.warp49_point01, ul.warp49_point01 li {min-height:330px;}
ul.warp49_point02, ul.warp49_point02 li {min-height:500px;}
ul.warp49_point03, ul.warp49_point03 li {min-height:350px;}
ul.Column2 li {width:48%;*width:47.9%;margin:0 0 0 2%;}
ul.Column2 li h3 {font-size:24px;}
ul.Column2 li.warp49_r {}
ul.Column3 li {width:31.33%;*width:31.32%;margin:0 0 0 2%;}
ul.Column3 li h3 {font-size:21px;}
ul.Column3 li.warp49_l,
ul.Column3 li.warp49_c {}
ul.warp49_point_img li h3 {font-weight:bold;text-align:center;line-height:1.3em;margin:15px 5% 0;}
ul.warp49_point_img li img {display:block;max-width:100%;margin:auto;}
ul.warp49_point_img li span {display:inline-block;font-size:123.1%;margin:0 5% 20px;}
ul.warp49_point_img li span a {font-size:90%;line-height:1.5;}
ul.warp49_point_img ul {min-height:5em;margin:0 auto;list-style:none;}
ul.warp49_point_img ul li {width:100%;min-height:1.8em;border:none;font-size:131%;font-weight:bold;line-height:1.8;}
ul.warp49_point_img li div.bg_gray {line-height:1;border-top:1px solid #DDD;background:#EEE;margin:0;padding:20px 5%;}
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:30px;margin-bottom:25px !important;}
/* AWS Trial Form */
div.warp49_trial_txt {color:#313131;font-size:197%;text-align:center;line-height:1.3;padding:0.5em 0;margin-bottom:15px;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 iframe {border:1px solid #C8CCCC;}/* 全共通 */
ul.warp_function_movie {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
ul.warp_function_movie li {float:left;width:48%;*width:47.9%;margin:0 0 0 2%;box-sizing:border-box;overflow:hidden;}
ul.warp_function_movie_height01 {min-height:843px;}
ul.warp_function_movie_height02 {min-height:753px;}
ul.warp_function_movie_height03 {min-height:332px;}
ul.warp_function_movie li h3 {color:#000;font-size:24px;font-weight:bold;text-align:center;line-height:1.3em;margin:20px 0 0 0;}
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 #C8CCCC;text-align:center;margin:0;}
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 .warp_function_movie_l {}
ul.warp_function_movie div.warp_function_movie_height01 {min-height:460px;}
ul.warp_function_movie div.warp_function_movie_height02 {min-height:370px;}
ul.warp_function_movie ul {margin:0 !important;padding:20px 5%;list-style:none;background:#EEE;min-height:8em;overflow:hidden;}
ul.warp_function_movie ul li {float:none;width:auto;min-height:1.5;border:none;font-size:108%;padding-left:15px;}
ul.warp_function_movie li h4 {color:#474747;font-size:108%;font-weight:normal;text-align:center;line-height:1.7em;margin:10px 0;}
ul.warp_function_movie_btn {width:auto;margin:0 auto 10px !important;height:91px;}
ul.warp_function_movie_btn li {text-align:center;}
ul.warp_function_movie_btn li a {display:inline-block;margin:0 auto;}
ul.warp_function_movie_btn li a img {margin:0;}
/*----------------------------------------------------------------------------
warp lite
----------------------------------------------------------------------------*/
body#warplite div#bodyCont {width:100%;background:url(img/bodyContBg.jpg) repeat-x;}
body#warplite div.main_visiual {position:relative;min-height:340px;}
body#warplite div.main_visiual h1 {text-align:left;}
body#warplite div.main_visiual iframe {text-align:left;}
body#warplite .free_page_title span span.green {color:#09a985;}
body#warplite div.main_visiual div.youtube_box {width:450px;position:absolute;top:0;right:0;}
body#warplite div.main_visiual div.video-container {width:100%;height:auto;} 
body#warplite div.main_visiual div.video {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
body#warplite div.main_visiual div.video iframe,div.video object,div.video embed {position:absolute;top:0;left:0;width:100%;height:100%;}
/*----------------------------------------------------------------------------
動作環境 150309
----------------------------------------------------------------------------*/
.spec_box {text-align:left;margin:0 40px;}
.spec_box .left {float:left;width:50%;}
.spec_box h4 {margin:0 0 10px;font-weight:bold;font-size:116%;color:#313131;}
.spec_box table {border-left:solid 1px #c9c8c8;border-top:solid 1px #c9c8c8;width:100%;}
.spec_box table thead td,
.spec_box table thead th {background:#eee !important;}
.spec_box table tr th {white-space:nowrap;color:#313131;border-right:solid 1px #c9c8c8;border-bottom:solid 1px #c9c8c8;padding:10px;background:#ffffff;text-align:left;}
.spec_box table tr td {width:100px;border-right:solid 1px #c9c8c8;border-bottom:solid 1px #c9c8c8;padding:10px;background:#ffffff;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 {}
.awSupport202402_box table {width:100%;}
.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:10px 1em 8px;color:#313131;font-size:108%;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 thead th {background:none;border-top:none;border-left:none;}
.awSupport202402_box table thead td {font-weight:bold;padding:15px 1em 13px;}

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

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

.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:131%;}

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







/*----------------------------------------------------------------------------
ラインナップ
----------------------------------------------------------------------------*/
.awLineup_box {text-align:left;margin:0;}
.awLineup_box h2.asteriaTOP_Lineup_title {font-size:24px;margin-bottom:15px;}
.awLineup_box table {width:100%;}
.awLineup_box table th {width:12.5%;padding:1em 10px;text-align:left;border-right:2px solid #FFF;border-bottom:2px solid #FFF;background:#EEE;font-weight:bold;}
.awLineup_box table td {width:12.5%;padding:1em 10px;text-align:center;border-right:2px solid #FFF;border-bottom:2px solid #FFF;}
.awLineup_box table thead th {background:none;}
.awLineup_box table thead td {color:#FFF;font-weight:bold;padding:1.5em 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:131%;}
.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:108%;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;}
.awLineup_box_white h2.asteriaTOP_Lineup_title {font-size:24px;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;}
.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:18px;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:131%;}
.awLineup_box_white table tbody td p.bigger {text-align:center;font-size:123.1%;}
.awLineup_box_white table tbody td a.btn01 {position:relative;display:inline-block;width:448px;height:48px;line-height:48px;font-size:20px;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 {display:block;position:absolute;width:auto;height:48px;left:55px;top:0px;font-weight:normal;}
.awLineup_box_white table tbody td a.btn01 small {font-size:13px;line-height:48px;display:block;position:absolute;width:auto;height:48px;right:55px;top:0px;}
.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:448px;height:48px;line-height:48px;font-size:20px;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 {display:block;position:absolute;width:auto;height:48px;right:60px;top:0px;font-weight:normal;}
.awLineup_box_white table tbody td a.btn02 small {font-size:13px;line-height:48px;display:block;position:absolute;width:auto;height:48px;left:55px;top:0px;}
.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:605px;}
.awLineup_box_white ul.trial_order li {font-size:123.1%;text-align:left;list-style-type:none;float:left;margin:0;min-height:60px;line-height:1.3;padding:20px 0 0 15px;color:#FFF;}
.awLineup_box_white ul.trial_order li.gyo1 {width:180px;background:url(img/awLineup_box_white_trial_flow.png) 0 0 no-repeat #FFF;}
.awLineup_box_white ul.trial_order li.gyo2 {width:230px;background:url(img/awLineup_box_white_trial_flow.png) -195px 0 no-repeat #FFF;}
.awLineup_box_white ul.trial_order li.gyo3 {width:145px;background:url(img/awLineup_box_white_trial_flow.png) -440px 0 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.png) left 80px no-repeat;}
.WBtitle_section h2.bigText {font-size:50px;height:110px;line-height:80px;}
/* 左側 */
.WBtitle_section #warp01_titleArea {float:left;width:455px;height:500px;background:url(img/warpTOP_Wbox_bg.png) left top no-repeat;}
.WBtitle_section #warp01_titleArea h2 {font-size:28px;position:relative;margin-bottom:20px;height:171px;}
.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:30px;line-height:1.4;height:80px;margin-bottom:20px;}
.WBtitle_section #warp01_titleArea h3 small {font-size:23px;display:block;}
.WBtitle_section #warp01_titleArea h3 small span {color:#00A784;}
.WBtitle_section #warp01_titleArea h4 {color:#777;font-size:20px;line-height:1.4;height:95px;margin-bottom:20px;}
.WBtitle_section #warp01_titleArea h4 small {font-size:17px;}
.WBtitle_section #warp01_titleArea h4 small span {color:#00A784;}
.WBtitle_section #warp01_titleArea a {position:relative;display:inline-block;width:298px;height:48px;line-height:48px;font-size:20px;text-align:center;border-radius:25px;
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));}
.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 {float:right;width:455px;height:500px;background:url(img/warpTOP_Wbox_bg.png) left top no-repeat;}
.WBtitle_section #warp02_titleArea h2 {font-size:28px;position:relative;margin-bottom:20px;height:171px;}
.WBtitle_section #warp02_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 #warp02_titleArea h2 img {z-index:1;margin:92px 0 0;}
.WBtitle_section #warp02_titleArea h3 {font-size:20px;line-height:1.4;height:95px;margin-bottom:20px;}
.WBtitle_section #warp02_titleArea h3 strong {font-weight:bold;}
.WBtitle_section #warp02_titleArea h3 span {color:#64c846;}
.WBtitle_section #warp02_titleArea h4 {color:#777;font-size:24px;line-height:1.4;height:80px;margin-bottom:20px;}
.WBtitle_section #warp02_titleArea a {position:relative;display:inline-block;width:298px;height:48px;line-height:48px;font-size:20px;text-align:center;border-radius:25px;
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));}
.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 {}
#warpTOP1704_container .mb60px {margin-bottom:60px;}
#warpTOP1704_container .warptop_titleBox {position:relative;width:auto;min-height:371px;margin:20px 5% 0;}
#warpTOP1704_container .warptop_titleBox img.pic {position:absolute;max-width:100%;height:auto;left:0;bottom:0;}
#warpTOP1704_container .warptop_titleBox img.text {float:right;max-width:100%;height:auto;margin:0 0 15px;}

#warpTOP1704_container .warptop_titleBox div.HeadTitle,
#warpTOP1704_container .warptop_titleBox h2 {float:right;width:100%;height:3.2em;margin:0 0 15px;color:#474747;font-size:116%;line-height:1.6;text-align:right;font-weight:normal;}

/* リンクボタン */
#warpTOP1704_container .warptop_titleBox .detail_btn {float:right;width:100%;height:46px;margin:0 0 15px;overflow:hidden;text-align:right;}
#warpTOP1704_container .warptop_titleBox .detail_btn a {position:relative;display:inline-block;min-width:120px;height:42px;line-height:42px;font-size:116%;text-align:center;padding:2px 30px 0 20px;margin:0;border-radius:23px;}
#warpTOP1704_container .warptop_titleBox .detail_btn 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));}
#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:17px;top:16px;}
#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 {float:right;width:55%;color:#777;text-align:right;margin:0 0 15px;font-size:93%;}
	/* PC width 1260px 以下 */
	@media screen and (max-width:1560px) {
		#warpTOP1704_container .warptop_titleBox img.text {max-width:50%;}
		#warpTOP1704_container .warptop_titleBox p.gray {width:50%;}
	}
	/* PC width 1130px 以下 */
	@media screen and (max-width:1130px) {
		#warpTOP1704_container .warptop_titleBox {margin:20px 5% 0;}
		#warpTOP1704_container .warptop_titleBox img.pic {max-width:50%;}
	}
	/* PC width 930px 以下 */
	@media screen and (max-width:930px) {
		#warpTOP1704_container .warptop_titleBox {margin:20px 0 0;}
		#warpTOP1704_container .warptop_titleBox h2 {font-size:100%;}
	}
/* 無料体験版 */
#warpTOP1704_container .warptop_trialBox_w930_h90 {margin:0 auto 40px;width:100%;height:90px;}
#warpTOP1704_container .warptop_trialBox_w930_h90 a {position:relative;display:block;width:100%;height:100%;line-height:90px;font-size:22px;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;}
#warpTOP1704_container .warptop_trialBox_w930_h90 a strong {font-weight:bold;}
#warpTOP1704_container .warptop_trialBox_w930_h90 a span {display:inline-block;width:220px;height:40px;line-height:40px;font-size:20px;color:#fff;text-align:center;margin:0 0 0 30px;border-radius:20px;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%;height:90px;margin:0 auto 40px;box-sizing:border-box;overflow:hidden;}
#warpTOP1704_container .warptop_contactsBox .warptop_contactsBtns_w480_h90 {width:auto;margin:0 0 0 -2%;padding:0;box-sizing:border-box;overflow:hidden;}
#warpTOP1704_container .warptop_contactsBox .warptop_contactsBtns_w480_h90 a {display:block;float:left;width:48%;*width:47.9%;height:90px;margin:0 0 0 2%;padding:0.75em 0 0 0;}
#warpTOP1704_container .warptop_contactsBox .warptop_contactsBtns_w480_h90 a {line-height:1.6;font-size:161.6%;color:#fff;text-align:center;}
#warpTOP1704_container .warptop_contactsBox .warptop_contactsBtns_w480_h90 a small {display:block;font-size:60%;}
#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 コンテンツ横幅100%
----------------------------------------------------------------------------*/
.LPwidth100 #contents {max-width:100%;}
.LPwidth100 #contents .taxnomy-title {max-width:1500px;width:auto;margin:0 auto;}
/*----------------------------------------------------------------------------
LP Wコンテンツ
----------------------------------------------------------------------------*/
#warpcore_container div:after,
#warpcore_container ul:after {content:'';display:block;clear:both;}
#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_pc {display:block;}
.warpcore_sp {display:none;}
.warpcore_wrapper {width:940px;margin:0 auto;padding-left:10px;}
#warpcore_titleArea {position:relative;text-align:center;padding-top:40px;}
#warpcore_titleArea h2 {font-size:32px;font-weight:bold;color:#000;}
img.warpcore_title {margin:10px auto 25px;}
img.warpcore_title_new {position:absolute;right:92px;top:35%;}
#warpcore_titleArea p {text-align:center;font-size:17px;}
#warpcore_section_01 {margin-top:50px;}
#warpcore_section_01 h3 {font-size:38px;font-weight:normal;color:#5F9FCF;text-align:center;letter-spacing:5px;}
#warpcore_section_01_titleArea {position:relative;}
.warpcore_img01 {width:100%;height:540px;background:url(img/warpcore_img01_pc_bg.png) center top repeat-x;z-index:2;}
#warpcore_section_01 ul {display:table;width:950px;border-collapse:separate;border-spacing:5px 0;	margin:-6px auto 0;padding-left:-10px;}
#warpcore_section_01 li {display:table-cell;background-color:#E4EAED;padding:20px 5px 15px 15px;text-align:center;}
#warpcore_section_01 li:nth-child(1) {width:190px;}
#warpcore_section_01 li:nth-child(2) {width:180px;}
#warpcore_section_01 li:nth-child(3) {width:180px;}
#warpcore_section_01 li:nth-child(4) {width:180px;}
#warpcore_section_01 li:nth-child(5) {width:190px;}
#warpcore_section_01 li:first-child {padding-left:30px;}
#warpcore_section_01 li h4 {color:#00A684;font-size:17px;font-weight:bold;text-align:left;}
#warpcore_section_01 li p {font-size:13px;line-height:150%;text-align:left;}
#warpcore_section_01 li img {margin:0 auto;padding-right:10px;}
.warpcore_section_01_bottomText {color:#00A684;font-size:25px!important;font-weight:normal;text-align:center;padding:30px 0 18px;letter-spacing:2px;}
#warpcore_section_02 {background:#F0F0F0;padding:40px 0 15px;width:100%;}
.warpcore_sectionTitleArea {width:760px;height:108px;position:relative;margin:0 auto 40px;padding:0;}
.warpcore_sectionTitleArea img {position:absolute;left:0;top:0;}
.warpcore_sectionTitleArea h3 {font-size:32px!important;line-height:100%;font-weight:bold;margin:0;padding:0;position:absolute;top:0;left:132px;}
.warpcore_sectionTitleArea p {font-size:18px!important;line-height:160%;margin:0!important;padding:0;position:absolute;bottom:0;left:132px;}
#warpcore_section_02 ul {display:table;width:980px;border-collapse:separate;border-spacing:12px 0px;margin-bottom:20px;margin-left:-22px;}
#warpcore_section_02 li {display:table-cell;background-color:#FFF;padding:20px 17px;text-align:center;position:relative;width:33.33%;}
#warpcore_section_02 li h4 {color:#595959;font-size:22px;text-align:left;margin-bottom:10px;}
#warpcore_section_02 li p {font-size:15px;line-height:150%;text-align:left;}
#warpcore_section_02 li.warpcore_section_02_li_first {min-height:300px;width:100%;padding:25px 20px 7px;}
#warpcore_section_02 li.warpcore_section_02_li_first p {margin-bottom:5px;}
#warpcore_section_02 li img {margin:5px auto;height:auto;}
#warpcore_section_02 li img.warpcore_section_02_img1_1 {width:270px;margin-right:490px;}
#warpcore_section_02 li img.warpcore_section_02_img1_2 {width:350px;position:absolute;right:50px;top:15px;}
#warpcore_section_02 li img.warpcore_section_02_img2 {width:196px;}
#warpcore_section_02 li img.warpcore_section_02_img3 {width:120px;}
#warpcore_section_02 li img.warpcore_section_02_img4 {width:84px;}
#warpcore_section_02 li img.warpcore_section_02_img5 {width:140px;}
#warpcore_section_02 li img.warpcore_section_02_img6 {width:190px;}
#warpcore_section_02 li img.warpcore_section_02_img7 {width:90px;}
.warpcore_btnArea {text-align:center;margin:32px 0 20px;}
.warpcore_btnArea a {display:inline-block;width:470px;height:80px;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;}
.warpcore_btnArea a img {margin:auto;}
.warpcore_btnArea p {text-align:center;font-size:16px!important;line-height:160%;margin:15px 0 0;}
#warpcore_section_03 {background:#FFF;padding:40px 0 15px;width:100%;}
#warpcore_section_03 .warpcore_sectionTitleArea h3 {top:13px;}
#warpcore_section_03 .warpcore_sectionTitleArea p {bottom:15px;}
#warpcore_section_03 ul {display:table;border-collapse:separate;border-spacing:12px 0px;width:980px;margin-bottom:17px;margin-left:-22px;list-style:none;}
#warpcore_section_03 li {display:table-cell;background-color:#E5F6F3;padding:25px 15px;text-align:center;position:relative;width:33%;height:185px;margin:0 0 18px 12px;}
#warpcore_section_03 li:nth-child(1),
#warpcore_section_03 li:nth-child(3),
#warpcore_section_03 li:nth-child(5) {margin-left:0;}
#warpcore_section_03 li img {margin:20px auto 0;}
#warpcore_section_03 li h4 {color:#FFF;font-size:20px;line-height:20px;text-align:center;margin-bottom:10px;background-color:#5E7678;padding:6px 0 2px;}
#warpcore_section_03 li p {font-size:15px;line-height:150%;text-align:left;}
#warpcore_section_03 li span {font-size:22px;color:#595959;margin:auto;}
#warpcore_section_04 {background:#F0F0F0;padding:40px 0 15px;width:100%;}
#warpcore_section_04 .warpcore_sectionTitleArea h3 {top:13px;}
#warpcore_section_04 .warpcore_sectionTitleArea p {bottom:15px;}
#warpcore_section_04 table {width:100%;font-size:24px;margin-left:-5px;}
#warpcore_section_04 table th {background:#8DA2A8;border-left:2px solid #FFF;color:#FFF;text-align:center;vertical-align:middle;height:40px;line-height:40px;padding-top:5px;}
#warpcore_section_04 table td {background:#FFF;border:2px solid #8DA2A8;text-align:center;padding:8px 30px 3px;height:50px;line-height:50px;}
#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_04 table th,
#warpcore_section_04 table td {}
/* セミナー情報枠 */
#warpcore_section_00semi {background:#FFF;padding:15px 0 15px;width:100%;}
#warpcore_section_00semi p.warpcore_section_00semi_bottomText {color:#000;font-size:25px!important;font-weight:bold;text-align:center;padding:25px 0 0;}
#warpcore_section_00semi p.hosoku {text-align:center;font-size:16px!important;line-height:160%;padding:25px;margin:0 0 25px;background:#eff5fa;}
#warpcore_section_00semi dl {color:#000;margin:0 0 20px;}
#warpcore_section_00semi dl dt {color:#00A684;font-size:22px;line-height:180%;font-weight:bold;text-align:left;}
#warpcore_section_00semi dl dt small {color:#777;font-weight:normal;font-size:15px;}
#warpcore_section_00semi dl dd {font-size:17px;line-height:160%;text-align:left;border-top:1px dotted #C8CCCC;padding:10px 25px 10px 40px;}
#warpcore_section_00semi dl dd span.warp_pc {display:inline;}
#warpcore_section_00semi dl dd span.warp_sp {}
#warpcore_section_00semi dl dd strong {display:inline-block;width:12em;}
#warpcore_section_00semi dl dd a {color:#00A784;font-weight:bold;font-size:83%;float:right;}
#warpcore_section_00semi dl dd a:hover,
#warpcore_section_00semi dl dd a:active {text-decoration:underline;}
/*----------------------------------------------------------------------------
LP Wコンテンツ
----------------------------------------------------------------------------*/
/* WARP Core 更新版 1702 */
/* WARP Core 更新版 1702 */
#warpcore1702_container .mb60px {margin-bottom:60px;}
#warpcore1702_container .mb65px {margin-bottom:65px;}
#warpcore1702_container .mb70px {margin-bottom:70px;}
#warpcore1702_container .gray {color:#777;}
#warpcore1702_container .green {color:#64C646;}
#warpcore1702_container .red {color:#DE3A35;}
#warpcore1702_container img {max-width:100%;height:auto;overflow:hidden;}
#warpcore1702_container .warpcore_titleBox {position:relative;max-width:1100px;width:auto;margin:35px auto 65px;overflow:hidden;background:url(img/warpcore1702_title_bgring.png) no-repeat bottom;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner {float:left;width:60%;box-sizing:border-box;overflow:hidden;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner img.logo {float:left;max-width:50%;margin:18px 0 25px 10%;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner img.logo_new {float:left;max-width:100%;margin:0 0 25px 5%;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner .fukidashi {float:left;width:40%;box-sizing:border-box;overflow:hidden;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner .fukidashi {background:url(img/warpcore1702_title_fukidashi.png) no-repeat top;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner .fukidashi img {max-width:100%;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner .item01 {margin:0 0 15px 10%;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner .item02 {margin:0 10% 15px 0;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner h2 {clear:both;width:90%;min-height:100px;margin:0 0 70px 10%;overflow:hidden;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner h2 {color:#313131;font-size:60px;line-height:1.2;text-align:left;font-weight:bold;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleBox_inner h2 small {font-size:30px;font-weight:normal;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleImg {float:right;width:40%;margin:0 0 50px 0;box-sizing:border-box;overflow:hidden;}
#warpcore1702_container .warpcore_titleBox #warpcore_titleImg .warpcore_title_Up {max-width:100%;}
#warpcore1702_container .warpcore_trialBox_w730_h90 {margin:0 auto 60px;max-width:1500px;width:auto;height:90px;overflow:hidden;}
#warpcore1702_container .warpcore_trialBox_w730_h90 a {position:relative;display:block;width:100%;height:100%;line-height:90px;font-size:22px;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;}
#warpcore1702_container .warpcore_trialBox_w730_h90 a strong {font-weight:bold;}
#warpcore1702_container .warpcore_trialBox_w730_h90 a span {display:inline-block;width:220px;height:40px;line-height:40px;font-size:20px;color:#fff;text-align:center;margin:0 0 0 30px;border-radius:20px;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 60px;font-size:30px;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:35px;}
#warpcore1702_container h3.noStrong {font-weight:normal;}
#warpcore1702_container h4 {}
#warpcore1702_container h4 strong {}
#warpcore1702_container .warpcore1702_img01_boxBg_gray {background:url(img/warpcore1702_img01_bg.png) repeat-x left top;}
#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner {max-width:1000px;width:auto;margin:0 auto;min-height:534px;overflow:hidden;}
#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner .left {float:left;max-width:445px;width:49%;position:relative;min-height:534px;}
#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner .right {float:right;max-width:445px;width:49%;position:relative;min-height:534px;}
#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner h4 {background:url(img/warpcore1702_img01_fukidashi.png) no-repeat left top;font-size:23px;line-height:1.4;}
#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner h4 {background-size:contain;height:6em;padding:15px 0 10px;}
#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 {}
#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner .bloglink {position:absolute;width:100%;left:0;bottom:30px;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:15px;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 {display:block;}
#warpcore1702_container .warpcore1702_img01_boxBg_gray .warpcore1702_img01_boxBg_gray_inner .bloglink a {font-size:15px;padding-left:18px;text-decoration:underline;height:3em;overflow:hidden;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue {background:#EFF5FA;min-height:370px;margin-bottom:50px;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue h3 {margin:50px 0 35px;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue ul.maru {max-width:1500px;width:auto;margin:0 auto;list-style:none;text-align:center;box-sizing:border-box;overflow:hidden;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue ul.maru li {float:left;width:23%;*width:22.9%;height:auto;margin:0 0 0 2%;padding:0 0 45px 0;box-sizing:border-box;overflow:hidden;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue ul.maru li {border:5px solid #bbd6ea;background:#FFF;border-radius:100%;font-size:18px;line-height:1.5;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue ul.maru li strong {font-weight:bold;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue ul.maru li.list01 {padding-top:45px;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue ul.maru li.list02 {padding-top:45px;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue ul.maru li.list03 {padding-top:60px;}
#warpcore1702_container .warpcore1702_img01_boxBg_blue ul.maru li.list04 {padding-top:45px;}
#warpcore1702_container .warpcore1702_img02_box {margin-bottom:50px;}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case {max-width:1000px;width:auto;margin:0 auto;min-height:230px;position:relative;overflow:hidden;}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case .case {background:#313131;color:#FFF;width:150px;height:40px;position:absolute;right:0;top:0;font-size:20px;line-height:40px;}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case .fukidashi {background:url(img/warpcore1702_img02_fukidashi.png) no-repeat 50% 28px;min-height:230px;}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case .fukidashi {background-size:96% auto;}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case .left {float:left;width:40%;margin:8% 0 0 8%;}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case .left img {width:100%;height:auto;}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case .right {float:right;width:35%;margin:6% 10% 0 0;}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case .right img {width:100%;height:auto;}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case .item00 {}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case p {font-size:25px;text-align:center;margin-bottom:0;}
#warpcore1702_container .warpcore1702_img02_box .pickUp_case p strong {font-weight:bold;}
#warpcore1702_container .warpcore1702_img02_box ul.kadai {max-width:1500px;margin:0 auto 30px;min-height:168px;box-sizing:border-box;overflow:hidden;}
#warpcore1702_container .warpcore1702_img02_box ul.kadai {list-style:none;text-align:center;background:url(img/warpcore1702_img02_kadai_dotline.png) no-repeat 50% bottom;}
#warpcore1702_container .warpcore1702_img02_box ul.kadai li {float:left;width:31.33%;*width:31.32%;height:100px;margin:0 0 0 2%;box-sizing:border-box;overflow:hidden;}
#warpcore1702_container .warpcore1702_img02_box ul.kadai li {border:1px solid #BAA944;font-size:22px;}
#warpcore1702_container .warpcore1702_img02_box ul.kadai li.list01 {}
#warpcore1702_container .warpcore1702_img02_box ul.kadai li.list02 {}
#warpcore1702_container .warpcore1702_img02_box ul.kadai li.list03 {}
#warpcore1702_container .warpcore1702_img02_box ul.kadai li h4 {background:#BAA944;color:#FFF;font-size:20px;margin-bottom:8px;}
#warpcore1702_container .warpcore1702_img02_box ul.kadai li h4 strong {font-size:25px;}
#warpcore1702_container .warpcore1702_img02_box h3.noStrong {font-weight:normal;margin-bottom:10px;}
#warpcore1702_container .warpcore1702_img02_box .koka {background:url(img/warpcore1702_img02_box_koka_bg.png) repeat-x left top;min-height:496px;}
#warpcore1702_container .warpcore1702_img02_box .koka .koka_arrow {width:480px;margin:0 auto;min-height:120px;background:url(img/warpcore1702_img02_kadai_under.png) no-repeat 50% top;}
#warpcore1702_container .warpcore1702_img02_box .koka .koka_arrow img {width:150px;margin:20px 0 0;}
#warpcore1702_container .warpcore1702_img02_box .koka ul {max-width:1500px;width:auto;margin:25px auto 30px;min-height:260px;background:#FFF;list-style:none;overflow:hidden;}
#warpcore1702_container .warpcore1702_img02_box .koka ul li {width:100%;min-height:65px;font-size:27px;font-weight:bold;border-bottom:1px dotted #C8CCCC;line-height:65px;text-align:center;}
#warpcore1702_container .warpcore1702_img02_box .koka ul li.list01 {}
#warpcore1702_container .warpcore1702_img02_box .koka ul li.list02 {}
#warpcore1702_container .warpcore1702_img02_box .koka ul li.list03 {}
#warpcore1702_container .warpcore1702_img02_box .koka ul li.list04 {border-bottom:none;}
#warpcore1702_container .warpcore1702_img02_box .koka a {font-size:16px;text-decoration:underline;}
#warpcore1702_container .warpcore1702_img03_box {margin-bottom:60px;}
#warpcore1702_container .warpcore1702_img03_box h3 {margin-bottom:20px;}
#warpcore1702_container .warpcore1702_img03_box h3.noStrong {position:relative;width:930px;height:75px;overflow:hidden;vertical-align:middle;line-height:74px;}
#warpcore1702_container .warpcore1702_img03_box h3.noStrong span {display:inline;vertical-align:top;}
#warpcore1702_container .warpcore1702_img03_box h3.noStrong img {width:250px;margin:0 20px 0 0;height:74px;}
#warpcore1702_container .warpcore1702_img03_box a {font-size:16px;text-decoration:underline;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray {background:#F0F0F0;margin-bottom:50px;padding:30px 0 15px;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino {max-width:1500px;width:auto;margin:0 auto;list-style:none;min-height:200px;box-sizing:border-box;overflow:hidden;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino li {background:#FFF;margin-bottom:2%;position:relative;text-align:center;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino li h4 {font-size:24px;font-weight:bold;padding:30px 0 15px 20px;line-height:1;text-align:left;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino li p {font-size:15px;margin:0 20px 15px 20px;text-align:left;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino li a {display:block;font-size:15px;position:absolute;width:100%;left:0;bottom:15px;text-decoration:underline;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino.cal01 {}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino.cal01 li {min-height:230px;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino.cal01 li img {position:absolute;right:90px;top:30px;width:270px;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino.cal03 li {float:left;min-height:340px;margin-bottom:2%;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino.cal03 li.list01 {width:32%;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino.cal03 li.list02 {width:32%;margin-left:2%;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino.cal03 li.list03 {width:32%;margin-left:2%;}
#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino.cal03 li img {max-width:260px;max-height:130px;}
#warpcore1702_container .warpcore1702_img04_box {}
#warpcore1702_container .warpcore1702_img04_box table {width:100%;max-width:1500px;margin:0 auto;font-size:18px;line-height:1.3;overflow:hidden;}
#warpcore1702_container .warpcore1702_img04_box table th {padding:15px 20px;border-right:2px solid #FFF;border-bottom:2px solid #FFF;background:#F0F0F0;}
#warpcore1702_container .warpcore1702_img04_box table td {padding:15px 20px;border-right:2px solid #FFF;border-bottom:2px solid #FFF;}
#warpcore1702_container .warpcore1702_img04_box table thead th {width:30%;background:none;color:#FFF;text-align:center;font-weight:bold;padding:1em 20px;font-size:123.1%;}
#warpcore1702_container .warpcore1702_img04_box table thead .col1 {width:35%;background-color:#0068B7;}
#warpcore1702_container .warpcore1702_img04_box table thead .col2 {width:35%;background-color:#0086D1;}
#warpcore1702_container .warpcore1702_img04_box table tbody th {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:#C8CCCC;}
#warpcore1702_container .warpcore1702_img04_box table tbody td strong {font-size:123.1%;}
#warpcore1702_container .warpcore_trialBox_w930_h120 {margin:0 auto 60px;max-width:1500px;width:auto;height:120px;overflow:hidden;}
#warpcore1702_container .warpcore_trialBox_w930_h120 a {position:relative;display:block;width:100%;height:100%;line-height:120px;font-size:30px;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:20px !important;}
#warpcore1702_container .warpcore_trialBox_w930_h120 a strong {font-weight:bold;}
#warpcore1702_container .warpcore_trialBox_w930_h120 a span {display:inline-block;width:280px;height:70px;line-height:70px;font-size:30px;color:#fff;text-align:center;margin:0 0 0 30px;border-radius:35px;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 60px;}
#warpcore1702_container .warpcore1702_img05_box a {font-size:16px;text-decoration:underline;}
/*----------------------------------------------------------------------------
★左右余白（1260px以下）CSS 2017/07
----------------------------------------------------------------------------*/
	/* PC width 1260px 以下 */
	@media screen and (max-width:1560px) {
		#warpcore1702_container .warpcore_titleBox,
		#warpcore1702_container h3,
		#warpcore1702_container .warpcore1702_img01_boxBg_gray,
		#warpcore1702_container .warpcore1702_img01_boxBg_blue,
		#warpcore1702_container .warpcore1702_img02_box ul.kadai,
		#warpcore1702_container .warpcore1702_img02_box .pickUp_case,
		#warpcore1702_container .warpcore1702_img02_box .koka,
		#warpcore1702_container .warpcore1702_img03_boxBg_gray ul.kino {padding-left:5%;padding-right:5%;}
		#warpcore1702_container .warpcore1702_img04_box table,
		#warpcore1702_container .warpcore_trialBox_w930_h120 {width:90%;margin-left:5%;margin-right:5%;}
		#warpcore1702_container .warpcore1702_img02_box .pickUp_case .case {right:2%;}
		.LPwidth100 #contents .taxnomy-title {margin-left:30px;margin-right:30px;}
    }
/*----------------------------------------------------------------------------
LP Nコンテンツ
----------------------------------------------------------------------------*/
#warp_container div:after,
#warp_container ul:after {content:'';display:block;clear:both;}
#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_pc {display:block;}
.warp_sp {display:none;}
.warp_wrapper {width:940px;margin:0 auto;padding-left:10px;}
#warp_titleArea {position:relative;text-align:center;margin:0;padding:0;height:400px;}
#warp_titleArea h3 {font-size:28px;font-weight:bold;color:#000;position:absolute;margin:auto;bottom:40px;left:0;right:0;text-align:center;}
#warp_titleArea h3 span {color:#00A784;}
img.warp_title {height:400px;}
#warp_no1 {min-height:130px;position:relative;width:820px;margin:0 auto;padding-left:146px;}
#warp_no1 img {position:absolute;left:0;top:0;}
#warp_no1 p {border:3px solid #00A784;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:15px 32px;background-color:#FFF;font-size:20px;line-height:150%;width:674px;font-weight:bold;color:#595959;}
#warp_no1 p span {color:#00A784;}
ul#warp_index3 {display:table;width:950px;border-collapse:separate;border-spacing:0 0;margin:0 auto;padding-left:-10px;margin-bottom:30px;}
ul#warp_index3 li {display:table-cell;padding:20px 5px 15px 15px;text-align:center;}
ul#warp_index3 li h3 {font-size:26px;font-weight:bold;text-align:center;margin:0;padding:0;}
ul#warp_index3 li p {font-size:22px;font-weight:bold;text-align:center;margin:0;padding:0;}
ul#warp_index3 li p span {color:#00A784;}
.warp_sectionTitleArea {width:940px;height:108px;position:relative;margin:0 auto 40px;padding:0;}
.warp_sectionTitleArea img {position:absolute;left:90px;top:0;}
.warp_sectionTitleArea h3 {font-size:32px!important;line-height:100%;font-weight:bold;margin:0;padding:0;position:absolute;top:0;left:222px;}
.warp_sectionTitleArea p {font-size:19px!important;line-height:150%;margin:0!important;padding:0;position:absolute;bottom:0;left:222px;}
#warp_section_01 {background:#F0F0F0;padding:40px 0 20px;width:100%;}
#warp_section_01 #warp_s01_inner {position:relative;margin-bottom:50px;}
#warp_section_01 #warp_s01_inner > img {}
#warp_section_01 dl {color:#000;}
#warp_section_01 dl dt {font-size:20px;line-height:180%;font-weight:bold;text-align:left;}
#warp_section_01 dl dd {font-size:17px;line-height:160%;text-align:left;}
#warp_section_01 dl dd a {color:#00A784;font-weight:bold;}
#warp_section_01 dl dd a:hover {text-decoration:underline;}
#warp_section_01 dl dd span.warp_pc {display:inline;}
dl#warp_s01_1 {position:absolute;left:340px;top:40px;}
dl#warp_s01_2 {position:absolute;left:400px;top:180px;}
dl#warp_s01_3 {position:absolute;left:470px;top:308px;}
#warp_section_02 {background:#FFF;padding:40px 0 15px;width:100%;}
#warp_section_02 ul {display:table;width:980px;border-collapse:separate;border-spacing:15px 0px;margin-bottom:20px;margin-left:-22px;}
#warp_section_02 li {display:table-cell;background-color:#FFF;padding:20px 25px;text-align:center;position:relative;width:50%;border:#A5BBC3 1px solid;position:relative;height:310px;}
#warp_section_02 li.warp_s02_first {width:100%;}
#warp_section_02 li.warp_s02_first p {width:420px;}
#warp_section_02 li h4 {color:#595959;font-size:22px;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:15px;line-height:150%;text-align:left;}
#warp_section_02 li img {margin:5px auto;height:auto;}
#warp_section_02 li img.warp_s02_img1_1 {width:170px;margin-right:490px;}
#warp_section_02 li img.warp_s02_img1_2 {width:356px;position:absolute;right:50px;top:15px;}
#warp_section_02 li img.warp_s02_img2 {width:174px;}
#warp_section_02 li img.warp_s02_img3 {width:174px;}
/* ▼リンクスタイル追加 16/11/28 */
#warp_section_02 ul a {display:table-cell;width:100%;height:200px;position:relative;background-color:#FFF;border:#A5BBC3 1px solid;padding:20px 25px 150px;text-align:center;margin:0;}
#warp_section_02 ul a li {display:list-item;width:initial;height:170px;border:initial;padding:initial;margin:initial;position:initial;background:none;}
#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:32px 0 20px;}
.warp_btnArea a {display:inline-block;width:470px;height:80px;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;}
.warp_btnArea a img {margin:auto;}
.warp_btnArea p {text-align:center;font-size:16px!important;line-height:160%;margin:15px 0 0;}
#warp_section_03 {background:#F0F0F0;padding:40px 0 15px;width:100%;}
#warp_section_03 .warp_sectionTitleArea {margin-left:-20px;}
#warp_section_03 .warp_sectionTitleArea h3 {top:13px;}
#warp_section_03 .warp_sectionTitleArea p {bottom:15px;}
#warp_section_03 ul {display:table;width:980px;border-collapse:separate;border-spacing:10px 0px;margin-bottom:20px;margin-left:-22px;}
#warp_section_03 ul a {display:table-cell;width:33.33%;background-color:#FFF;border:#A5BBC3 1px solid;position:relative;padding-bottom:130px;}
#warp_section_03 li {padding:15px 15px;text-align:center;}
#warp_section_03 li img {max-width:86%;height:auto;position:absolute;bottom:15px;left:0;right:0;margin:0 auto;}
#warp_section_03 li h4 {color:#595959;font-size:22px;line-height:120%;height:2.2em;text-align:left;margin-bottom:15px;position:relative;}
#warp_section_03 li h4 span {position:absolute;right:0;color:#00A784;}
#warp_section_03 li p {font-size:15px;line-height:150%;text-align:left;}
#warp_section_03 li img {margin:5px auto;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;}
/*----------------------------------------------------------------------------
LP Nコンテンツ ※特長ページ追加調整
----------------------------------------------------------------------------*/
.warp_f_fuck .warp_wrapper {max-width:940px;width:auto;padding-left:0px;margin:0 auto;overflow:hidden;}
.warp_f_fuck #warp_section_01 {background:transparent;}
.warp_f_fuck #warp_s01_inner img {max-width:100%;margin-left:-30px;}
.warp_f_fuck #warp_s01_inner dl#warp_s01_1 {position:absolute;left:32%;top:8%;}
.warp_f_fuck #warp_s01_inner dl#warp_s01_2 {position:absolute;left:40%;top:40%;}
.warp_f_fuck #warp_s01_inner dl#warp_s01_3 {position:absolute;left:48%;top:70%;}
/*----------------------------------------------------------------------------
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:230%;color:#5b5b5b;text-align:left;margin-bottom:20px;}
/* 目的別に探す */
body#warp_jirei .warp_w_sort {position:relative;width:100%;height:350px;border:1px solid #C8CCCC;border-top:none;margin-bottom:50px;}
body#warp_jirei .warp_w_sort p {font-size:93%;margin:0 15px;}
body#warp_jirei .warp_w_sort ul#option_li {margin:0;height:48px;font-size:167%;width:auto;font-weight:bold;}
body#warp_jirei .warp_w_sort ul#option_li li {width:455px;text-align:center;padding:0;margin:0;border-top:1px solid #C8CCCC;border-bottom:1px solid #C8CCCC;}
body#warp_jirei .warp_w_sort ul#option_li li.none {float:left;width:18px;height:49px;border-bottom:1px solid #C8CCCC;border-top:none;}
body#warp_jirei .warp_w_sort ul#option_li li.finder {border-right:1px solid #C8CCCC;background-color:#50B848;}
body#warp_jirei .warp_w_sort ul#option_li li.ranking {border-left:1px solid #C8CCCC;background-color:#50B848;}
body#warp_jirei .warp_w_sort ul#option_li li a {display:block;line-height:48px;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%;height:300px;overflow:hidden;}
body#warp_jirei .warp_w_sort div.finder ul {margin-top:25px;}
body#warp_jirei .warp_w_sort div.finder ul li {position:relative;width:100%;height:49px;font-size:138.5%;font-weight:bold;line-height:49px;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) 20px 1px no-repeat;}
body#warp_jirei .warp_w_sort div.finder ul li.wp2 {background:url(img/warp_w_request_icon02.png) 20px 1px no-repeat;}
body#warp_jirei .warp_w_sort div.finder ul li.wp3 {background:url(img/warp_w_request_icon03.png) 20px 1px no-repeat;}
body#warp_jirei .warp_w_sort div.finder ul li.wp4 {background:url(img/warp_w_request_icon04.png) 20px 1px no-repeat;}
body#warp_jirei .warp_w_sort div.finder ul li.wp5 {background:url(img/warp_w_request_icon05.png) 20px 1px no-repeat;border-bottom:none;}
body#warp_jirei .warp_w_sort div.finder ul li a {display:block;width:auto;height:49px;padding-left:75px;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%;height:300px;overflow:hidden;}
body#warp_jirei .warp_w_sort div.ranking dl {text-align:left;font-size:116%;line-height:1.7;margin:30px 20px 0;overflow:hidden;}
body#warp_jirei .warp_w_sort div.ranking dl dt {width:60px;font-size:14px;line-height:1.3;}
body#warp_jirei .warp_w_sort div.ranking dl dt span {display:inline-block;padding:0 14px;font-size:14px;line-height:1.3;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.4em 0 6px 0;padding:0 0 6px 60px;}
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:50px;}
body#warp_jirei .warp_w_new h2 {font-size:26px;line-height:1.5;margin-bottom:14px;}
body#warp_jirei .warp_w_new div.w_box {position:relative;float:left;width:309px;height:450px;overflow:hidden;border-right:1px dotted #BBB;}
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:309px;height:450px;left:0;top:0;z-index:1;}
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 {min-height:414px;margin:5px;padding:13px 10px;cursor:pointer;}
body#warp_jirei .warp_w_new div.w_box div.data_box span {display:inline-block;padding:0 14px;font-size:14px;line-height:1.3;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 {display:block;margin:15px auto;}
body#warp_jirei .warp_w_new div.w_box div.data_box h3 {font-size:153%;text-align:center;font-weight:normal;text-decoration:underline;margin:0 0 12px;line-height:1.3;}
body#warp_jirei .warp_w_new div.w_box div.data_box a.btn {position:relative;display:block;height:46px;width:140px;line-height:46px;font-size:18px;text-align:center;padding:2px 40px 0 20px;margin:0 auto;border-radius:25px;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,#666,#222222);background:-ms-linear-gradient(top, #666, #222222);background:-moz-linear-gradient(center top, #666 0%,#222222 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #666),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:20px;top:11px;background:url(img/warp_w_pdf_icon.png) right center no-repeat;}
/* 一覧エリア */
body#warp_jirei .warp_w_archive {text-align:left;margin-bottom:50px;}
body#warp_jirei .warp_w_archive h2 {font-size:27px;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:auto;min-height:322px;margin:0 0 20px 0;border:1px solid #C8CCCC;background:#FFF;box-sizing:border-box;overflow:hidden;}
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:1;}
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:auto;min-height:282px;padding:20px 20px 20px 241px;cursor:pointer;}
body#warp_jirei .warp_w_archive div.w_box div.data_box img {position:absolute;width:201px;height:282px;left:20px;top:20px;}
body#warp_jirei .warp_w_archive div.w_box div.data_box span {display:inline-block;padding:0 6px;font-size:13px;font-weight:bold;line-height:1.4;text-align:center;}
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:167%;letter-spacing:-0.5px;margin:5px 0 0;}
body#warp_jirei .warp_w_archive div.w_box div.data_box h4 {font-size:131%;margin-bottom:5px;}
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:46px;width:140px;line-height:46px;font-size:18px;text-align:center;padding:2px 40px 0 20px;margin:15px 0 0 15px;border-radius:25px;text-decoration:none;color:#313131 !important;border:1px solid #C8CCCC;}
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:20px;top:11px;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:230%;color:#5b5b5b;text-align:left;margin-bottom:20px;}
body#warp_jirei .warp_w_1703_top p.font_15 {font-size:116%;margin:30px 0;}
body#warp_jirei .warp_w_1703_top p a {}
body#warp_jirei .warp_w_1703_top p a:active,
body#warp_jirei .warp_w_1703_top p a:hover {}
/* ナビ */
body#warp_jirei .warp_w_1703_menu_box {}
body#warp_jirei .warp_w_1703_menu_box ul#navi {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_w_1703_menu_box ul#navi {list-style-type:none;text-align:center;min-height:50px;}
body#warp_jirei .warp_w_1703_menu_box ul#navi li {float:left;width:33.33%;*width:33.32%;margin:0;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_w_1703_menu_box ul#navi li {border-right:1px solid #FFF;}
body#warp_jirei .warp_w_1703_menu_box ul#navi li a {color:#FFF;background:#313131;line-height:1;padding:15px 0 13px;font-size:22px;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 {width:100%;min-height:350px;margin:0 auto 30px;box-sizing:border-box;overflow:hidden;border:1px solid #C8CCCC;}
body#warp_jirei .warp_w_1703_find_box ul {box-sizing:border-box;overflow:hidden;list-style-type:none;}
body#warp_jirei .warp_w_1703_find_box ul.left {width:45%;*width:44.9%;margin:44px 0 44px 5%;}
body#warp_jirei .warp_w_1703_find_box ul.right {width:40%;*width:39.9%;margin:44px 5% 44px 5%;}
body#warp_jirei .warp_w_1703_find_box ul li {width:100%;font-size:138.5%;line-height:1.5;padding:16px 5% 16px 0;letter-spacing:-0.5px;overflow:hidden;}
body#warp_jirei .warp_w_1703_find_box ul li.wp1 {background:url(img/warp_w_request_icon01.png) left center no-repeat;}
body#warp_jirei .warp_w_1703_find_box ul li.wp2 {background:url(img/warp_w_request_icon02.png) left center no-repeat;}
body#warp_jirei .warp_w_1703_find_box ul li.wp3 {background:url(img/warp_w_request_icon03.png) left center no-repeat;}
body#warp_jirei .warp_w_1703_find_box ul li.wp4 {background:url(img/warp_w_request_icon04.png) left center no-repeat;}
body#warp_jirei .warp_w_1703_find_box ul li.wp5 {background:url(img/warp_w_request_icon05.png) left center no-repeat;}
body#warp_jirei .warp_w_1703_find_box ul li.wp6 {background:url(img/warp_w_request_icon06.png) left center no-repeat;}
body#warp_jirei .warp_w_1703_find_box ul li.wp7 {background:url(img/warp_w_request_icon07.png) left center no-repeat;}
body#warp_jirei .warp_w_1703_find_box ul li.wp8 {background:url(img/warp_w_request_icon08.png) left center no-repeat;}
body#warp_jirei .warp_w_1703_find_box ul li a {display:block;width:auto;height:auto;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 {width:auto;margin:0 0 50px -2%;box-sizing:border-box;overflow:hidden;}
#warp_jirei .warp_w_1703_new {text-align:left;}
#warp_jirei .warp_w_1703_new h2 {font-size:26px;line-height:1.5;margin:0 0 14px 2%;}
#warp_jirei .warp_w_1703_new div.w_box {float:left;width:31.33%;*width:31.32%;height:450px;margin:0 0 0 2%;box-sizing:border-box;overflow:hidden;}
#warp_jirei .warp_w_1703_new div.w_box {position:relative;border:1px solid #F4F4F4;}
#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.noneBorderLine {margin-right:none;}
#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:1;}
#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:414px;margin:5px;padding:13px 10px;cursor:pointer;}
#warp_jirei .warp_w_1703_new div.w_box div.data_box span {display:inline-block;line-height:1;text-align:center;}
#warp_jirei .warp_w_1703_new div.w_box div.data_box span.new_txt {background:#C4565B;color:#FFF;padding:3px 7px;font-size:11px;}
#warp_jirei .warp_w_1703_new div.w_box div.data_box span.cat_txt {background:#AAA;color:#FFF;padding:5px 7px;font-size:12px;}
#warp_jirei .warp_w_1703_new div.w_box div.data_box .bottom_cat_eria {position:absolute;left:15px;bottom:18px;}
#warp_jirei .warp_w_1703_new div.w_box div.data_box img {display:block;max-width:100%;margin:15px auto 20px;}
#warp_jirei .warp_w_1703_new div.w_box div.data_box h3 {font-size:131%;text-align:left;font-weight:normal;margin:0 0 12px;line-height:1.5;letter-spacing:-0.5px;overflow:hidden;max-height:5.8em;}
#warp_jirei .warp_w_1703_new div.w_box div.data_box h3 small {font-size:85%;}
/* アーカイブ共通 */
body#warp_jirei .warp_w_1703_archive {width:auto;margin:0 0 50px -2%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_w_1703_archive h2 {font-size:22px;color:#fff;line-height:1;margin:0 0 15px 2%;padding:15px 15px 13px;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 {width:auto;margin:0 0 2% 2%;min-height:282px;}
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box {position:relative;border:1px solid #C8CCCC;background:#FFF;}
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:1;}
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 {width:auto;min-height:282px;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box div.data_box {padding:43px 20px 20px 405px;cursor:pointer;}
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box div.data_box img {position:absolute;width:351px;height:auto;left:33px;top:43px;}
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box div.data_box span {display:inline-block;padding:5px 6px;font-size:12px;line-height:1;float:left;margin-bottom:12px;}
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 {clear:both;}
body#warp_jirei .warp_w_1703_archive.cal01 div.w_box div.data_box h3 {text-align:left;font-size:161.6%;letter-spacing:-0.5px;margin:0;}
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:131%;letter-spacing:-0.5px;margin-bottom:8px;}
/* 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:70px;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box {float:left;width:31.33%;*width:31.32%;height:450px;margin:0 0 2% 2%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box {position:relative;border:1px solid #F4F4F4;}
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.noneBorderLine {margin-right:none;}
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:1;}
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:414px;margin:5px;padding:13px 10px;cursor:pointer;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box div.data_box span {display:inline-block;line-height:1;float:left;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box div.data_box span.new_txt {display:block;position:absolute;left:10px;top:10px;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;padding:5px 7px;margin-right:4px;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box div.data_box span.cat_txt {background:#AAA;color:#FFF;padding:5px 7px;font-size:12px;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box div.data_box .bottom_cat_eria {position:absolute;left:15px;bottom:18px;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box div.data_box img {display:block;max-width:100%;margin:20px auto 20px;text-align:center;}
body#warp_jirei .warp_w_1703_archive.cal03 div.w_box div.data_box h3 {text-align:left;font-size:131%;text-align:left;font-weight:normal;margin:0 0 8px;line-height:1.5;letter-spacing:-0.5px;overflow:hidden;max-height:5.8em;}
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:93%;margin-bottom:8px;letter-spacing:-0.5px;overflow:hidden;max-height:3em;}




/*----------------------------------------------------------------------------
ホワイトペーパー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 {display: none;}
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 {margin:0 auto 50px;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_w_2206_archive h2 {font-size:22px;color:#fff;line-height:1;margin:0 0 15px 0;padding:15px 15px 13px;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:161.6%;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:116%;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:100%;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 36%;margin-right:4%;}
body#warp_jirei .warp_w_2206_archive.cal01 ul li.Ranking_Posts .data {flex:1 0 60%;flex-flow:column nowrap;}










/*----------------------------------------------------------------------------
オプションTOP 2017/11
----------------------------------------------------------------------------*/
body#warp_jirei .warp_201711_option_top h1 {font-size:243%;color:#5b5b5b;margin-bottom:20px;}
body#warp_jirei .warp_201711_option_top h1 + p {font-size:146.5%;text-align:center;}
/* カテゴリ見出し */
body#warp_jirei .warp_201711_option_top h1 ~ h3 {font-size:214%;font-weight:normal;line-height:35px;text-align:center;margin:0 auto 60px;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 {position:relative;width:auto;box-sizing:border-box;padding-bottom:50px;overflow:hidden;}
body#warp_jirei .warp_201711_option_top .warp_201811_temp_top_title h1 {width:50%;}
body#warp_jirei .warp_201711_option_top .warp_201811_temp_top_title h1 + p {display:block;width:50%;text-align:left;}
body#warp_jirei .warp_201711_option_top .warp_201811_temp_top_title img {position:absolute;max-width:48%;max-height:90%;right:0;top:0;}

/* ソート機能（広場）2020/10/12 */
body#warp_jirei .warp_201812_temp_sort {background:url(img/warp_f_option_cat_arrow_1711.png) no-repeat center 290px;background-size:93% auto;min-height:260px;margin:0 0 25px;}
body#warp_jirei .warp_201812_temp_sort {background-color: #00A785;padding:3em;}
body#warp_jirei .warp_201812_temp_sort h4 {text-align:left;margin-bottom:15px;color:#FFF;font-size:174%;line-height:1;}
body#warp_jirei .warp_201812_temp_sort .warp_201812_temp_sort_inner {width:80%;margin:0 auto 25px;}
body#warp_jirei .warp_201812_temp_sort .warp_201812_temp_sort_inner {position:relative;font:23px/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:23px/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:10px 0;height:56px;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 15px 50%;font-weight:bold;color:#00A785;}
body#warp_jirei .warp_201812_temp_sort .label {position: relative;padding:5px 10px;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:16px;position:absolute;right:0;top:0;padding:5px 22px;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;margin:0 0 50px;}
body#warp_jirei .warp_201711_option_sort ul {width:auto;min-height:350px;margin:0 0 50px 0;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201711_option_sort ul li {float:left;width:20%;*width:19.9%;height:150px;margin:0;padding:0;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201711_option_sort ul li {text-align:center;cursor:pointer;}
body#warp_jirei .warp_201711_option_sort ul li:before {display:block;content:'';width:60px;height:60px;margin:30px auto 5px;background:url(img/warp_f_option_cat_w60_1711.png) no-repeat;}
body#warp_jirei .warp_201711_option_sort ul li.s01:before {background-position:-300px 0;}
body#warp_jirei .warp_201711_option_sort ul li.s02:before {background-position:-60px 0;}
body#warp_jirei .warp_201711_option_sort ul li.s03:before {background-position:-360px 0;}
body#warp_jirei .warp_201711_option_sort ul li.s04:before {background-position:-420px 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:-120px 0;}
body#warp_jirei .warp_201711_option_sort ul li.s07:before {background-position:-540px 0;}
body#warp_jirei .warp_201711_option_sort ul li.s08:before {background-position:-180px 0;}
body#warp_jirei .warp_201711_option_sort ul li.s09:before {background-position:-240px 0;}
body#warp_jirei .warp_201711_option_sort ul li.s10:before {background-position:-480px 0;}
body#warp_jirei .warp_201711_option_sort ul li:active,
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:-300px -60px;}
body#warp_jirei .warp_201711_option_sort ul li.s02.on:before {background-position:-60px -60px;}
body#warp_jirei .warp_201711_option_sort ul li.s03.on:before {background-position:-360px -60px;}
body#warp_jirei .warp_201711_option_sort ul li.s04.on:before {background-position:-420px -60px;}
body#warp_jirei .warp_201711_option_sort ul li.s05.on:before {background-position:0 -60px;}
body#warp_jirei .warp_201711_option_sort ul li.s06.on:before {background-position:-120px -60px;}
body#warp_jirei .warp_201711_option_sort ul li.s07.on:before {background-position:-540px -60px;}
body#warp_jirei .warp_201711_option_sort ul li.s08.on:before {background-position:-180px -60px;}
body#warp_jirei .warp_201711_option_sort ul li.s09.on:before {background-position:-240px -60px;}
body#warp_jirei .warp_201711_option_sort ul li.s10.on:before {background-position:-480px -60px;}
body#warp_jirei .warp_201711_option_sort ul li.on:active,
body#warp_jirei .warp_201711_option_sort ul li.on:hover {background-color:rgba(80, 184, 72, 0.7);}
body#warp_jirei .warp_201711_option_sort #toggle {display:none;}
/* オプションアーカイブ */
body#warp_jirei .warp_201711_option_archive {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201711_option_archive .inner_box {position:relative;float:left;width:31.33%;*width:31.32%;height:80px;margin:0 0 2% 2%;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:18px;top:14px;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:123.1%;color:#313131;font-weight:bold;line-height:1.1;text-align:left;min-height:35px;height:2em;overflow:hidden;margin:15px 15% 0 74px;}
body#warp_jirei .warp_201711_option_archive h2.title br,
body#warp_jirei .warp_201711_option_archive h4.title br {display:none;}
body#warp_jirei .warp_201711_option_archive h2.title span,
body#warp_jirei .warp_201711_option_archive h4.title span {display:block;font-size:12px;font-weight:normal;line-height:1.4;}
body#warp_jirei .warp_201711_option_archive .category {margin:0 15% 0 74px;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201711_option_archive .category {font-size:10px;color:#999;text-align:left;line-height:30px;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:85%;padding:2px 8px 0;border-radius:15px;}

body#warp_jirei .warp_201711_option_archive .outlink {position:absolute;left:0;bottom:0;width:100%;height:30px;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:30px;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:12px;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 {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201812_temp_archive .inner_box {position:relative;float:left;width:31.33%;*width:31.32%;height:80px;margin:0 0 2% 2%;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:18px;top:14px;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 74px;}
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:1.4em;height:1.4em;line-height:1.4;}
body#warp_jirei .warp_201812_temp_archive .warp_type_cat strong {font-weight:bold;border:1px 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 h2.title {font-size:116%;color:#313131;font-weight:bold;line-height:1.3;text-align:left;min-height:35px;height:2em;margin:15px 15% 0 74px;}
body#warp_jirei .warp_201812_temp_archive h2.title span {display:block;font-size:12px;font-weight:normal;line-height:1.4;}
body#warp_jirei .warp_201812_temp_archive .category {position:absolute;left:0;bottom:0;width:100%;height:30px;padding:0 0 0 1em;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_201812_temp_archive .category {font-size:10px;color:#999;text-align:left;line-height:30px;font-weight:bold;}

body#warp_jirei .warp_201812_temp_archive .outlink {position:absolute;left:0;bottom:0;width:100%;height:30px;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:30px;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:12px;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:7%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .adapter_dev_201711 {border:15px solid #F0F0F0;letter-spacing:-0.5px;}
body#warp_jirei .adapter_dev_201711 img {max-width:100%;}
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.left {width:15%;}
body#warp_jirei .adapter_dev_201711 .infomation h3 {font-size:223%;font-weight:normal;text-align:center;}
body#warp_jirei .adapter_dev_201711 .infomation h3.right {width:85%;}
body#warp_jirei .adapter_dev_201711 .infomation h3 small {}
body#warp_jirei .adapter_dev_201711 .infomation h3 span {}
body#warp_jirei .adapter_dev_201711 ul.linkbox {width:auto;margin:0 0 0 -8%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .adapter_dev_201711 ul.linkbox li {position:relative;float:left;width:42%;*width:41.99%;margin:0 0 0 8%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .adapter_dev_201711 ul.linkbox li {text-align:center;min-height:390px;}

/* 内部リンク 位置修正 2021/09 */
body#warp_jirei .adapter_dev_201711 ul.linkbox li a {display:block;width:100%;height:100%;position:absolute;left:0;top:0;padding:5% 10px 0;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-height:118px;margin:2em 0;}
body#warp_jirei .adapter_dev_201711 ul.linkbox li p {text-align:center;margin:0;overflow:hidden;}
body#warp_jirei .adapter_dev_201711 ul.linkbox li h4 {font-size:146%;font-weight:bold;margin:0 0 10px;}
body#warp_jirei .adapter_dev_201711 ul.linkbox li h5 {font-size:146%;margin:10px 0 0;}
	/* ブレークポイント（1260px以下なら）*/
	@media screen and (max-width:1560px){
        body#warp_jirei .adapter_dev_201711 .infomation h3 {font-size:197%;}
	}
	/* ブレークポイント（1100px以下なら）*/
	@media screen and (max-width:1100px){
        body#warp_jirei .adapter_dev_201711 {padding:4%;}
        body#warp_jirei .adapter_dev_201711 .infomation h3 {font-size:184%;}
        body#warp_jirei .adapter_dev_201711 ul.linkbox {margin:0 0 0 -5%;}
        body#warp_jirei .adapter_dev_201711 ul.linkbox li {width:45%;*width:44.99%;margin:0 0 0 5%;}
	}
	/* ブレークポイント（980px以下なら）*/
	@media screen and (max-width:980px){
        body#warp_jirei .adapter_dev_201711 ul.linkbox li {padding:5% 20px 0;}
        body#warp_jirei .adapter_dev_201711 ul.linkbox li br {display:none;}
        body#warp_jirei .adapter_dev_201711 ul.linkbox li p {font-size:93%;}
	}
/*----------------------------------------------------------------------------
オプションTOP 2015/06
----------------------------------------------------------------------------*/
body#warp_jirei .warp_f_option_top h1 {font-size:230%;color:#5b5b5b;text-align:left;margin-bottom:20px;}
/* オプションTOP本文エリア */
body#warp_jirei .warp_f_option_top .follow_box {text-align:center;border:1px solid #C8CCCC;border-radius:10px;padding:15px 15px 0;margin:20px 0;}
body#warp_jirei .warp_f_option_top .follow_box .infomation {background-color:#F4F4F4;font-size:138.5%;line-height:41px;}
body#warp_jirei .warp_f_option_top .follow_box h3 {font-size:167%;letter-spacing:-0.5px;font-weight:normal;margin:15px 0 15px;text-align:center;}
body#warp_jirei .warp_f_option_top .follow_box p {text-align:center;}
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 {height:72px;margin:35px 0 2%;}
body#warp_jirei .warp_f_option_sort #toggle {display:none;}
body#warp_jirei .warp_f_option_sort ul#option_li {width:auto;margin:0;height:72px;font-size:15px;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_f_option_sort ul#option_li li {text-align:center;list-style:none !important;}
body#warp_jirei .warp_f_option_sort ul#option_li li.list {float:left;width:25%;*width:24.9%;margin:0;padding:0;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_f_option_sort ul#option_li li.list {border:1px solid #C8CCCC;background-color:#FFF;line-height:1;}
body#warp_jirei .warp_f_option_sort ul#option_li li.list a {display:block;position:relative;padding:0;line-height:70px;font-weight:normal;font-size:15px;color:#474747;height:70px;}
body#warp_jirei .warp_f_option_sort ul#option_li li.list a span {display:block;position:absolute;width:100%;left:0;top:8px;height:1em;line-height:1.5;font-size:11px;color:#999;}
body#warp_jirei .warp_f_option_sort ul#option_li li.list:active {border:1px solid #B9CECA;background-color:#B9CECA;}
body#warp_jirei .warp_f_option_sort ul#option_li li.list:hover {border:1px solid #CFCFCF;background-color:#CFCFCF;}
body#warp_jirei .warp_f_option_sort ul#option_li li.selected {border:1px solid #50B848;background-color:#50B848;color:#FFF;}
body#warp_jirei .warp_f_option_sort ul#option_li li.selected a span,
body#warp_jirei .warp_f_option_sort ul#option_li li.selected a {color:#FFF;}
body#warp_jirei .warp_f_option_sort ul#option_li li.selected:active,
body#warp_jirei .warp_f_option_sort ul#option_li li.selected:hover {border:1px solid #B9CECA;background-color:#B9CECA;}
body#warp_jirei .warp_f_option_sort ul#option_li li {border-left:none !important;border-right:none !important;}
/* オプションアーカイブ */
body#warp_jirei .warp_f_option_archive {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_f_option_archive .inner_box {position:relative;float:left;width:31.33%;*width:31.32%;height:278px;margin:0 0 2% 2%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_f_option_archive .inner_box {border:1px solid #C8CCCC;background:#FFF;}
body#warp_jirei .warp_f_option_archive .inner_box .link_eria {width:100%;height:240px;border:5px solid #FFF;border-bottom:none;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_f_option_archive .inner_box .link_eria {background:#F0F0F0;background:linear-gradient(top bottom,#FFF,#F0F0F0);background:-ms-linear-gradient(top, #FFF, #F0F0F0);background:-moz-linear-gradient(center top, #FFF 0%,#F0F0F0 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF),color-stop(1, #F0F0F0));}
body#warp_jirei .warp_f_option_archive .inner_box .link_eria a.link_eriaIN {display:block;position:absolute;top:0;left:0;width:100%;height:250px;}
body#warp_jirei .warp_f_option_archive .inner_box .rogo {border:1px dotted #C8CCCC;width:48px;height:48px;background-color:#FFF;overflow:hidden;margin:15px auto 0;}
body#warp_jirei .warp_f_option_archive .inner_box .rogo img {width:32px;height:32px;margin-top:7px;}
body#warp_jirei .warp_f_option_archive .inner_box h2.title {font-size:167%;font-weight:bold;line-height:1.3;color:#313131;margin:47px 5% 0;}
body#warp_jirei .warp_f_option_archive .inner_box h2.title span {display:block;font-size:18px;font-weight:normal;}
body#warp_jirei .warp_f_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;}
body#warp_jirei .warp_f_option_archive .inner_box .attention {width:75px;height:75px;overflow:hidden;position:absolute;right:0;top:0;}
body#warp_jirei .warp_f_option_archive .inner_box .attention span {display:inline-block;width:75px;height:75px;text-indent:-9999px;}
body#warp_jirei .warp_f_option_archive .inner_box .attention span.new {background:url(img/warp_f_option_new_icon.gif) left top no-repeat;}
body#warp_jirei .warp_f_option_archive .inner_box .attention span.pop {background:url(img/warp_f_option_poplar_icon.gif) left top no-repeat;}
	/* 支援 */
	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;}
body#warp_jirei .warp_f_option_archive .inner_box .text {display:none;}
body#warp_jirei .warp_f_option_archive .inner_box .outlink {width:100%;height:240px;position:absolute;left: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 bottom no-repeat;display:block;width:100%;height:240px;line-height:24px;text-align:right;position:relative;}
body#warp_jirei .warp_f_option_archive .inner_box .outlink a span {color:#999;display:inline-block;width:auto;height:24px;position:absolute;right:30px;bottom:-24px;overflow:hidden;}
body#warp_jirei .warp_f_option_archive .inner_box .category {color:#AAA;text-align:right;position:absolute;right:5px;bottom:2px;width:auto;height:30px;line-height:30px;font-weight:normal;}
	/* PC HOVER ※jQuery「.over_box」 */
	body#warp_jirei .warp_f_option_archive .over_eria .rogo {margin:0;position:absolute;left:16px;top:49px;}
	body#warp_jirei .warp_f_option_archive .over_eria h2.title {font-size:138.5%;text-align:left;margin:48px 5% 20px 74px;min-height:45px;}
	body#warp_jirei .warp_f_option_archive .over_eria h2.title span {font-size:15px;}
	body#warp_jirei .warp_f_option_archive .over_eria .text {display:block;height:8em;text-align:left;font-size:12px;line-height:1.6;margin:0 5%;overflow:hidden;}
	body#warp_jirei .warp_f_option_archive .over_eria .outlink a {background:url(img/warp_f_option_more_btn_over.gif) right bottom no-repeat;}
	body#warp_jirei .warp_f_option_archive .over_eria .outlink a span {bottom:0;}
/* CData 16/06 更新 */
body#warp_jirei #wrap_cdata {}
body#warp_jirei #wrap_cdata h3 {font-size:182%;font-weight:normal;color:#474747;}
body#warp_jirei #wrap_cdata h3 span.blue {color:#009FFE;}
body#warp_jirei #wrap_cdata .contact_box {margin:50px 0;}
body#warp_jirei #wrap_cdata .contact_box p {text-align:center;font-size:161.6%;}
body#warp_jirei #wrap_cdata .contact_box a {position:relative;display:inline-block;width:448px;height:48px;line-height:48px;font-size:20px;text-align:center;border-radius:25px;
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 {display:block;position:absolute;width:auto;height:48px;left:55px;top:0px;}
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:19px;top:19px;}
	/* 共通ボタンオーバー表現：青 */
	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 {width:auto;margin:0 0 50px -2%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_f_cdata_archive h3 {margin-left:2%;}
body#warp_jirei .warp_f_cdata_archive .inner_box {position:relative;float:left;width:31.33%;*width:31.32%;height:80px;margin:0 0 2% 2%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_f_cdata_archive .inner_box {border:1px solid #C8CCCC;background:#FFF;}
body#warp_jirei .warp_f_cdata_archive .inner_box .link_eria {width:100%;height:100%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_f_cdata_archive .inner_box .link_eria a.link_eriaIN {display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
body#warp_jirei .warp_f_cdata_archive .inner_box .rogo {float:left;border:1px dotted #C8CCCC;width:50px;height:50px;background-color:transparent;overflow:hidden;margin:14px 0 14px 14px;}
body#warp_jirei .warp_f_cdata_archive .inner_box .rogo img {width:50px;height:50px;}
body#warp_jirei .warp_f_cdata_archive .inner_box h4.title {font-size:17px;font-weight:bold;text-align:left;line-height:80px;color:#313131;margin-left:80px;letter-spacing:-0.5px;overflow:hidden;}
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:auto;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 .rogo {background:#FFF;}
	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;}
/* オプション機能詳細 */
body#warp_jirei .warp_f_option_intro {position:relative;text-align:left;height:101px;overflow:hidden;}
body#warp_jirei .warp_f_option_intro div.intro_img {border:1px solid #B9CECA;float:left;width:98px;height:98px;position:relative;}
body#warp_jirei .warp_f_option_intro img {width:60%;position:absolute;left:20%;top:20%;}
body#warp_jirei .warp_f_option_intro h1 {float:left;color:#5A5A5A;font-size:231%;line-height:100px;height:100px;margin:0 0 0 10px;}
/* カテゴリ名 */
body#warp_jirei .warp_f_option_intro div.category {color:#AAA;font-size:85%;line-height:25px;height:25px;}
body#warp_jirei .warp_f_option_intro div.category {position:absolute;left:110px;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:44px;margin-bottom:25px;}
body#warp_jirei .warp_f_option_list ul#option_li {margin:0;border-bottom:3px solid #CFCFCF;height:41px;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 15px 0;line-height:39px;font-weight:normal;font-size:123.1%;color:#474747;height:39px;}
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;right:0;top: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:2px 10px 0 15px;margin:0 0 0 20px;float:left;}
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:#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));}
/* 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));}
/* trial BTN Green */
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;}
/* trial BTN Green */
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:50px auto;text-align:left;}
/* 動画枠：1カラム 2016/03 */
body#warp_jirei .warp_f_option_inner #adapter_set_movie div.relevance_box ul.movie_1cal {width:auto;margin:0 auto;padding:0;box-sizing:border-box;overflow:hidden;background:#EEE;}
body#warp_jirei .warp_f_option_inner #adapter_set_movie div.relevance_box ul.movie_1cal li {width:60%;margin:2% auto 2%;box-sizing:border-box;overflow:hidden;}

/* 動画枠：1カラム（テンプレート広場）2023/10 */
body#warp_jirei .warp_f_option_inner div.relevance_box.warp_temp_only ul.movie_1cal {width:auto;margin:0 auto;padding:0;box-sizing:border-box;overflow:hidden;background:#EEE;}
body#warp_jirei .warp_f_option_inner div.relevance_box.warp_temp_only ul.movie_1cal li {width:60%;margin:2% auto 2%;box-sizing:border-box;overflow:hidden;}

/* 動画枠：2カラム 2016/03 */
body#warp_jirei .warp_f_option_inner #adapter_set_movie div.relevance_box ul.movie_2cal {width:auto;margin:0 0 0 -2%;padding:2% 2% 0;box-sizing:border-box;overflow:hidden;background:#EEE;}
body#warp_jirei .warp_f_option_inner #adapter_set_movie div.relevance_box ul.movie_2cal li {float:left;width:48%;*width:47.9%;margin:0 0 2% 2%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_f_option_inner #adapter_set_movie div.relevance_box ul.movie_2cal li div {margin:0 !important;}

/* 動画枠：2カラム（テンプレート広場）2023/10 */
body#warp_jirei .warp_f_option_inner div.relevance_box.warp_temp_only ul.movie_2cal {width:auto;margin:0 0 0 -2%;padding:2% 2% 0;box-sizing:border-box;overflow:hidden;background:#EEE;}
body#warp_jirei .warp_f_option_inner div.relevance_box.warp_temp_only ul.movie_2cal li {float:left;width:48%;*width:47.9%;margin:0 0 2% 2%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_f_option_inner div.relevance_box.warp_temp_only ul.movie_2cal li div {margin:0 !important;}

/*概要*/
body#warp_jirei .warp_f_option_inner #wrap_overview {margin-bottom:50px;}
body#warp_jirei .warp_f_option_inner #wrap_overview div.optIcon {text-align:center;margin:0 13px 15px;padding-top:17px;}
body#warp_jirei .warp_f_option_inner #wrap_overview div.optIcon img {margin:0 5px 5px 0;width:36px;}
body#warp_jirei .warp_f_option_inner #wrap_overview h2 {font-size:174%;text-align:left;margin:0 5% 5px;}
body#warp_jirei .warp_f_option_inner #wrap_overview h3 {font-size:138.5%;margin:0 5% 15px;text-align:center;}
body#warp_jirei .warp_f_option_inner #wrap_overview img.caption {max-width:100%;margin:0 5% 30px;}
body#warp_jirei .warp_f_option_inner #wrap_overview p {font-size:116%;margin-left:5%;margin-right:5%;}
body#warp_jirei .warp_f_option_inner #wrap_overview p.bigger {font-size:131%;}
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 {margin-left:5%;margin-right:5%;}
body#warp_jirei .warp_f_option_inner #wrap_overview .opt02 h3 {font-size:138.5%;margin:0 0 15px;text-align:center;}
body#warp_jirei .warp_f_option_inner #wrap_overview .opt02 img.caption {max-width:100%;margin:0 0 30px;}
body#warp_jirei .warp_f_option_inner #wrap_overview .opt02 div.left {float:left;width:48.5%;*width:48.4%;}
body#warp_jirei .warp_f_option_inner #wrap_overview .opt02 div.right {float:right;width:48.5%;*width:48.4%;}
body#warp_jirei .warp_f_option_inner #wrap_overview table {border-left:solid 1px #c9c8c8;border-top:solid 1px #c9c8c8;font-size:116%;margin:0 5% 15px;text-align:left;width:90%;}
body#warp_jirei .warp_f_option_inner #wrap_overview table tr th {border-right:solid 1px #c9c8c8;border-bottom:solid 1px #c9c8c8;padding:10px 25px;background:#eee;font-weight:bold;}
body#warp_jirei .warp_f_option_inner #wrap_overview table tr td {border-right:solid 1px #c9c8c8;border-bottom:solid 1px #c9c8c8;padding:10px 25px;background:#ffffff;}
body#warp_jirei .warp_f_option_inner #wrap_overview table caption {font-size:116%;text-align:left;}
body#warp_jirei .warp_f_option_inner #wrap_overview ul {margin:auto 5% 30px;}
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:bold;font-size:116%;}
body#warp_jirei .warp_f_option_inner #wrap_overview .provider_box {text-align:left;margin:45px 0 20px;border:solid 1px #c9c8c8;}
body#warp_jirei .warp_f_option_inner #wrap_overview .provider_boxIn {margin:1px;border:solid 1px #f5f5f5;padding:11px 13px 15px;}
body#warp_jirei .warp_f_option_inner #wrap_overview .f_option_3col_box {background-color:#EEEEEF;padding:15px 0 15px 15px;margin:0 5% 0;}
body#warp_jirei .warp_f_option_inner #wrap_overview .f_option_3col_box .box_inner {width:258px;min-height:335px;float:left;background-color:#FFF;padding:15px 0 0;margin-right:15px;border-top:1px solid #C8CCCC;}
body#warp_jirei .warp_f_option_inner #wrap_overview .f_option_3col_box .box_inner span.big {font-size:24px;}
/*テンプレート広場 2018/11*/

/* 必須エディション 2020/10/12 */
body#warp_jirei .warp_f_option_inner #wrap_overview div.warp_type_cat_green {display:flex;text-align:left;margin:0 -1% 20px;font-weight:bold;}
body#warp_jirei .warp_f_option_inner #wrap_overview div.warp_type_cat_green div {flex-flow: row wrap;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .warp_f_option_inner #wrap_overview div.warp_type_cat_green div {width:48%;float:left;border:1px solid #C8CCCC;border-radius:5px;background:#FFF;padding:14px 15px 10px;margin:0 1% 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 {color:#FFF;display:inline-block;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 {max-width:100%;margin:0 5% 30px;}
/*詳細・ダウンロードボタン 2018/11*/
body#warp_jirei .warp_f_option_inner .detail_url_box {margin:0 auto 50px;max-width:640px;height:90px;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:90px;font-size:174%;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 2px 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:50px;}
/*関連記事*/
body#warp_jirei .warp_f_option_inner #wrap_relevance {margin-bottom:50px;text-align:left;}
body#warp_jirei .warp_f_option_inner #wrap_relevance h2 {margin-bottom:15px;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:123.1%;font-weight:bold;}

/*関連記事：パートナーページ*/
body#warp_jirei .warp_f_option_inner #wrap_relevance h3 {font-size: 182%;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%;border-bottom:1px solid #C8CCCC;padding-bottom:20px;margin-bottom:20px;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dt {width:105px;font-size:108%;float:left;text-align:left;}
/* ニュースアイコン */
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.iconCat {width:110px;float:left;text-align:left;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.iconCat img {margin-top:3px;}
/* 技術情報アイコン */
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;float:left;border:solid 1px #C8CCCC;text-align:left;margin-right:27px;}
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 {overflow: hidden;width: auto;word-break: normal;float: none;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.newsTxt {text-align:left;font-size:108%;line-height:1.5;}
body#warp_jirei .warp_f_option_inner #wrap_relevance div.relevance_box dl dd.newsTxt h3 {float:left;text-align:left;font-size:108%;line-height:1.5;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;}

/* 共通人気オプション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:174%;line-height:1;}
/* もっと見るボタン */
body#warp_jirei .warp_f_option_inner .popular_opt_box .opt_list_button {background:url(img/warp_f_option_more.png) right top repeat-x;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:116%;}
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;}
/*----------------------------------------------------------------------------
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:138.5%;text-align:center;margin:20px 0 0;}
body#warp_jirei .warp_f_option_box p {font-size:116%;margin-left:5%;margin-right:5%;}
body#warp_jirei .warp_f_option_box p span {font-size:93%;color:#777;}
body#warp_jirei .warp_f_option_box .opt02 {margin-left:5%;margin-right:5%;}
body#warp_jirei .warp_f_option_box .opt02 div.left {float:left;}
body#warp_jirei .warp_f_option_box .opt02 div.right {float:right;}
body#warp_jirei .warp_f_option_box table {border-left:solid 1px #c9c8c8;border-top:solid 1px #c9c8c8;font-size:116%;margin:0 5% 30px;text-align:left;}
body#warp_jirei .warp_f_option_box table tr th {width:25%;border-right:solid 1px #c9c8c8;border-bottom:solid 1px #c9c8c8;padding:10px 25px;background:#eee;font-weight:bold;}
body#warp_jirei .warp_f_option_box table tr td {border-right:solid 1px #c9c8c8;border-bottom:solid 1px #c9c8c8;padding:10px 25px;background:#ffffff;}
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;}
/*----------------------------------------------------------------------------
禁則処理
----------------------------------------------------------------------------*/
#contents_main {word-break:normal;}
/*----------------------------------------------------------------------------
パートナー
----------------------------------------------------------------------------*/
body#warp_jirei {background:#fff url(img/bg_bodyCon.jpg) repeat-x center top;}
body#warp_jirei div#bodyCont {width:100%;background:none;}
body#warp_jirei div#bodyCont.en {background:url(img/bodyContBgBlack.jpg) repeat-x;}


/* パートナー詳細アイコン追加 2018/01 */
body.product_partner_detail .product_partner_single h1 {font-size:230%;color:#5b5b5b;text-align:left;margin:30px 0 10px;}
body.product_partner_detail .product_partner_single h3 {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;}body.product_partner_detail .product_partner_single h3 {color:#fff;font-weight:bold;padding-left:16px;}
body.product_partner_detail ul.warp_partner_cat {position:absolute;right:2%;top:0;}
body.product_partner_detail ul.warp_partner_cat li {display:inline;margin:0 0 0 10px;}
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 {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;}
body.product_partner div.partnerTitle h3 span {color:#fff;font-weight:bold;padding-left:16px;}
body.product_partner h3#PartnerTitle01 {width:100%;height:53px;display:block;text-indent:-10000em;background:url(img/PartnerTitle01.png) repeat-x;}
body.product_partner h3#PartnerTitle02 {width:100%;height:53px;display:block;text-indent:-10000em;background:url(img/PartnerTitle02.png) repeat-x;}
body.product_partner h3#PartnerTitle03 {width:100%;height:53px;display:block;text-indent:-10000em;background:url(img/PartnerTitle03.png) repeat-x;}
body.product_partner div.masterPartner_intro {clear:both;padding:0 2% 30px;border-bottom:1px solid #C8CCCC;margin-bottom:30px;position:relative;/* 外部リンクマーク用 */}
body.product_partner div.masterPartner_intro img {width:178px;height:135px;float:left;border:solid 1px #C8CCCC;}
body.product_partner div.masterPartner_intro img.postID-82001 {border:none;}
/* 外部リンクマーク 14/08/13 */
body.product_partner div.masterPartner_intro a.extlink {position:absolute;left:163px;top:7px;width:13px;height:10px;}
/* 外部リンクマーク 14/08/13 */
body.product_partner div.masterPartner_intro div.simple_text {margin-left:210px;text-align:left;}
body.product_partner div.noeyecatch div.simple_text {margin-left:0px;}
body.product_partner div.masterPartner_intro div.simple_text h2 {font-size:153.9%;font-weight:bold;color:#313131;margin:0 120px 15px 0;line-height:1.3;}/* 2018/01 */
body.product_partner div.masterPartner_intro div.simple_text ul + p, /* アイコン直下のみ 2018/01 */
body.product_partner div.masterPartner_intro div.simple_text h2 + p {margin-right:180px;} /* 直下のみ 2018/01 */
body.product_partner div.partnerMeritBox {clear:both;padding:0 2% 30px;border-bottom:1px solid #C8CCCC;margin-bottom:30px;}
body.product_partner div.partnerMeritBox h3 {font-size:161.6%;font-weight:bold;color:#313131;margin-bottom:10px;text-align:left;}
body.product_partner div.nospace {padding:0 0 20px;}
body.product_partner div.partnerMeritBox p {text-align:center;}
body.product_partner div.partnerMeritBox div#partner_solution {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
body.product_partner div.partnerMeritBox div#partner_solution {}
body.product_partner div.partnerMeritBox div#partner_solution div.solutionBox {float:left;width:24%;*width:23.99%;height:320px;margin:0 0 2% 1%;box-sizing:border-box;overflow:hidden;}
body.product_partner div.partnerMeritBox div#partner_solution div.solutionBox {border-right:1px solid #C8CCCC;background:#FFF;padding:25px 1em 20px;position:relative;/* 外部リンクマーク用 */}
body.product_partner div.partnerMeritBox div#partner_solution div.solutionBox {}
body.product_partner div.partnerMeritBox div#partner_solution div#lastline {}
body.product_partner div.partnerMeritBox div#partner_solution div.solutionBox img {border:1px solid #C8CCCC;max-width:100%;width:182px;margin-bottom:10px;}
/* 外部リンクマーク 14/08/13 */
body.product_partner div.partnerMeritBox div#partner_solution div.solutionBox p.logo {display:block;width:auto;height:auto;overflow:hidden;}
body.product_partner div.partnerMeritBox div#partner_solution div.solutionBox p.logo a {display:block;width:auto;height:auto;overflow:hidden;}
body.product_partner div.partnerMeritBox div#partner_solution div.solutionBox p.logo a.extlink {position:absolute;right:5px;top:5px;width:13px;height:10px;}
/* 外部リンクマーク 14/08/13 */
body.product_partner div.partnerMeritBox div#partner_solution div.solutionBox p.comanyName {font-size:100%;color:#474747;height:5em;margin-bottom:10px;text-align:left;overflow:hidden;}
body.product_partner div.partnerMeritBox div#partner_solution div.solutionBox p.text {font-size:93%;color:#777;line-height:1.5;margin-bottom:0;}
body.product_partner div.partnerMeritBox div#partner_solution div.solutionBox p.text img {border:none;margin-bottom:0;}
body.product_partner div.partnerMeritBox div#partner_solution div.solutionBox p.text a {line-height:2em;margin:0 0 0;color:#006699;}
body.product_partner_detail div.partnerMeritBoxText {text-align:left;}
body.product_partner_detail div.partnerMeritBoxText img {border:solid 1px #C8CCCC;text-align:left;}
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:131%;font-weight:bold;color:#09A985;line-height:1.5;margin:0 0 10px 0;padding:0;text-decoration:underline;}
body.product_partner_detail div.partnerMeritBoxText h5 {font-size:123.1%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0 0 0 0.3em;border-left:0.3em solid #313131;}
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#contents_main div#toiawase {text-align:left;margin-bottom:20px;border:solid 1px #c9c8c8;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;}
h3#asteria_master_partner {width:100%;height:53px;display:block;background:url(img/PartnerTitle01.png) no-repeat;text-indent:-10000em;margin:0;}
h3#asteria_at_warp {width:100%;height:53px;display:block;background:url(img/PartnerTitle02.png) no-repeat;text-indent:-10000em;margin:0;}
h3#asteria_tech_partner {width:100%;height:53px;display:block;background:url(img/PartnerTitle03.png) no-repeat;text-indent:-10000em;margin:0;}
body.product_partner div.paragraph_box {background:#fff url(img/bgPartnerBox.png) no-repeat;border-left:solid 1px #c9c8c8;border-right:solid 1px #c9c8c8;border-bottom:solid 1px #c9c8c8;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 .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#linkList {width:900px;height:129px;margin-bottom:20px;position:relative;margin-left:15px;margin-top:30px;background:url(img/partnerServiceBox.jpg) no-repeat;}
body.product_partner div#linkListIn {padding-left:204px;position:relative;}
body.product_partner div#linkListIn h2 {width:200px;height:55px;display:block;text-indent:-10000em;margin:0;background:url(img/partnerServiceBox.jpg) no-repeat 0px -37px ;position:absolute;top:37px;left:0;}
body.product_partner div#linkListIn div.linkbtnbox {width:231px;float:left;position:relative;text-align:left;}
body.product_partner div#linkListIn div.linkbtnbox div.BtnTitle {padding:15px 0 12px 15px;}
body.product_partner div#linkListIn div.linkbtnbox div.BtnText {padding-left:15px;padding-right:25px;font-size:85%;}
body.product_partner div#linkListIn div.linkbtnbox div.BtnArow {position:absolute;top:92px;right:11px;}
body.product_partner div.serviceBox ul li {list-style-position:inside;list-style:none;margin:0;padding:0;}
body.product_partner div.serviceBox ul li#serviceBox01 {position:absolute;top:4px;left:204px;}
body.product_partner div.serviceBox ul li#serviceBox02 {position:absolute;top:4px;left:436px;}
body.product_partner div.serviceBox ul li#serviceBox03 {position:absolute;top:4px;left:668px;}
body.product_partner div.mainText {text-align:left;margin-bottom:30px;padding:0 15px;}
div.btn_partnerProgram p {width:401px;height:45px;display:block;background:url(img/btnPartnerInq.png) no-repeat;text-indent:-10000em;margin:30px auto;}
div.btn_partnerProgram p a {width:401px;height:45px;display:block;background:url(img/btnPartnerInq.png) no-repeat;}
body.product_partner div.companyList ul li span {color:#898989;padding-left:5px;}
/*----------------------------------------------------------------------------
2019/08 パートナー新TOP
----------------------------------------------------------------------------*/
body#warp_jirei .product_partner_top h1 {font-size:230%;color:#5b5b5b;text-align:left;margin:30px 0 10px;}
/* アーカイブBOX */
body#warp_jirei .product_partner_archive .intro_text p {font-size:116%;margin-bottom:20px;}
/* ソートBOX */
body#warp_jirei .product_partner_archive .sort_box {position:relative;max-width:860px;height:425px;background:url(img/product_partner_main_bg.png?var=20190830) no-repeat 50% 50%;margin:0 auto 60px;overflow:hidden;}
body#warp_jirei .product_partner_archive .sort_box .data_box {position:absolute;width:394px;height:194px;overflow:hidden;}
body#warp_jirei .product_partner_archive .sort_box .data_box a.link_eria {display:block;position:absolute;width:320px;height:120px;left:0;top:0;z-index:1;}
body#warp_jirei .product_partner_archive .sort_box .data_box .icon {position:absolute;width:50px;height:50px;}
body#warp_jirei .product_partner_archive .sort_box .data_box .icon img {max-width:100%;}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN {position:absolute;width:320px;height:120px;overflow:hidden;text-align:left;}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN .title_eria {position:relative;width:295px;height:120px;}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN .title_eria .title {position:absolute;left:12px;top:15px;width:325px;height:50px;}
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 {font-size:30px;line-height:1.1;
	/*長体*/
	-moz-transform:scale(0.9, 1);/* Firefox */
	-webkit-transform:scale(0.9, 1);/* Chrome,Safari */
	-o-transform:scale(0.9, 1);/* Opera */
	-ms-transform:scale(0.9, 1);/* IE */
	transform:scale(0.9, 1);/* CSS3 */
	/*位置*/
	-moz-transform-origin:left top;/* Firefox */
	-webkit-transform-origin:left top;/* Chrome,Safari */
	-o-transform-origin:left top;/* Opera */
	-ms-transform-origin:left top;/* IE */
	transform-origin:left top;/* CSS3 */
}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN .title_eria .title span.new {background:#C4565B;font-size:12px;color:#FFF;padding:3px 7px;display:block;position:absolute;right:0;top:1px;}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN .title_eria .title span.mini {font-size:16px;}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN .title_eria .sub {position:absolute;left:15px;bottom:12px;width:270px;height:40px;}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN .title_eria .sub {font-size:16px;border-left:2px solid #BFBFBF;padding-left:8px;line-height:1.3;}
body#warp_jirei .product_partner_archive .sort_box .data_box .link_eriaIN a.arrow {display:block;position:absolute;width:11px;height:10px;right:10px;bottom:15px;}
/*マスター*/
body#warp_jirei .product_partner_archive .sort_box .Partner01 {background:url(img/product_partner_main_01.png?var=20190830) no-repeat left top;left:0;top:0;}
body#warp_jirei .product_partner_archive .sort_box .Partner01 .link_eriaIN {left:12px;top:12px;}
body#warp_jirei .product_partner_archive .sort_box .Partner01 .icon {right:12px;bottom:12px;}
body#warp_jirei .product_partner_archive .sort_box .Partner01 .link_eriaIN .title_eria .title {font-size:28px;}
/*テクニカル*/
body#warp_jirei .product_partner_archive .sort_box .Partner02 {background:url(img/product_partner_main_02.png?var=20190830) no-repeat left top;right:0;top:0;}
body#warp_jirei .product_partner_archive .sort_box .Partner02 .link_eriaIN {right:14px;top:12px;}
body#warp_jirei .product_partner_archive .sort_box .Partner02 .icon {left:9px;bottom:12px;}
body#warp_jirei .product_partner_archive .sort_box .Partner02 .link_eriaIN .title_eria .title {font-size:25px;}
/*＠warp 削除*/
body#warp_jirei .product_partner_archive .sort_box .Partner03 {}
/*アダプタ開発*/
body#warp_jirei .product_partner_archive .sort_box .Partner04 {background:url(img/product_partner_main_04.png?var=20190830) no-repeat left top;right:0;bottom:0;}
body#warp_jirei .product_partner_archive .sort_box .Partner04 .link_eriaIN {right:14px;bottom:14px;}
body#warp_jirei .product_partner_archive .sort_box .Partner04 .icon {left:9px;top:9px;}
body#warp_jirei .product_partner_archive .sort_box .Partner04 .link_eriaIN .title_eria .title {font-size:22px;}
body#warp_jirei .product_partner_archive .sort_box .Partner04 .link_eriaIN .title_eria .sub {height:22px;font-size:14px;line-height:1.7;}
/*サブスクリプション*/
body#warp_jirei .product_partner_archive .sort_box .Partner05 {background:url(img/product_partner_main_05.png?var=20190830) no-repeat left top;left:0;bottom:0;}
body#warp_jirei .product_partner_archive .sort_box .Partner05 .link_eriaIN {left:12px;bottom:14px;}
body#warp_jirei .product_partner_archive .sort_box .Partner05 .icon {right:12px;top:9px;}
body#warp_jirei .product_partner_archive .sort_box .Partner05 .link_eriaIN .title_eria .title {font-size:21px;}
/* リストBOX */
body#warp_jirei .product_partner_archive .list_box {text-align:left;}
body#warp_jirei .product_partner_archive .list_box h2 {border-bottom:1px solid #C8CCCC;font-size:28px;height:55px;line-height:50px;position:relative;overflow:hidden;padding-left:55px;margin-bottom:15px;}/* 2018/01 */
body#warp_jirei .product_partner_archive .list_box h2 img {position:absolute;left:0;top:0;width:50px;height:50px;}/* 2018/01 */
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:12px;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:116%;}
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 {}
body#warp_jirei .product_partner_archive .list_box .inner_box ul {width:auto;margin:0 0 20px -2%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .product_partner_archive .list_box .inner_box ul li {position:relative;float:left;width:18%;*width:17.9%;margin:0 0 2% 2%;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .product_partner_archive .list_box .inner_box ul li {border:1px solid #C8CCCC;background-color:#FFF;padding:10px 0;text-align:center;}
body#warp_jirei .product_partner_archive .list_box .inner_box ul li a {display:block;width:100%;height:100%;overflow:hidden;}
body#warp_jirei .product_partner_archive .list_box .inner_box ul li a img {max-width:90%;height:auto;margin:-5% auto;}
/* 加盟アプリケーション／サービス一覧ボタン枠 */
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp {position:relative;clear:both;max-width:1500px;width:auto;min-height:142px;margin:0 auto 25px;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp {border-top:4px solid #919191;border-bottom:4px solid #919191;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp {background:#919191;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont {position:relative;width:auto;margin:0;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont h3 {float:left;width:25%;*width:24.9%;min-height:142px;margin:0;padding:15px 30px 0 20px;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont h3 {font-size:116%;color:#FFF;font-weight:bold;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont .linkbtnbox {float:left;width:25%;*width:24.9%;min-height:142px;border-right:1px solid #C8CCCC;box-sizing:border-box;overflow:hidden;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont .linkbtnbox {position:relative;text-align:left;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont .linkbtnbox a {display:block;width:100%;height:142px;overflow:hidden;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont .linkbtnbox a {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_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont .linkbtnbox a:hover,
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont .linkbtnbox a:active {background:#F2F2F2;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont .BtnTitle {font-size:116%;color:#313131;padding:15px 15px 10px;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont .BtnText {font-size:93%;line-height:1.5;color:#777;height:4.5em;padding:0 40px 0 15px;overflow:hidden;}
body#warp_jirei .product_partner_archive .list_box .inner_box #innerIN_warp #innerIN_warp_cont .BtnArow {position:absolute;bottom:10px;right:10px;}
/* パートナープログラムボタン枠 */
body#warp_jirei .product_partner_archive .btn_partnerProgram {text-align:center;width:100%;height:71px;margin-bottom:80px;}
body#warp_jirei .product_partner_archive .btn_partnerProgram a {display:inline-block;width:561px;height:71px;}
/* アダプタプログラム枠 */
body#warp_jirei .product_partner_archive .dev_support_link_box {}
body#warp_jirei .product_partner_archive .dev_support_link_box a {display:block;max-width:930px;height:auto;margin:0 auto;overflow:hidden;}
body#warp_jirei .product_partner_archive .dev_support_link_box a img{max-width:100%;}

/*----------------------------------------------------------------------------
パートナー 事例枠 2018/02
----------------------------------------------------------------------------*/
div#warp_case_box {}
div#warp_case_box .index_area {}
div#warp_case_box .index_area .option_box {width:100%;}
div#warp_case_box .index_area .option_box h3 {font-size: 182%;font-weight: normal;color: #474747;text-align:left;margin-bottom:20px;}
div#warp_case_box .index_area .option_box h3 span {float:right;font-size:15px;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 {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .inner_box {position:relative;float:left;width:23%;*width:22.99%;height:350px;margin:0 0 2% 2%;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;right: 8px;top: 8px;width: 13px;height: 10px;}
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 .rogo {width:75%;height:auto;background-color:#FFF;margin:0 auto;overflow:hidden;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .rogo img {width:100%;height:auto;margin-top:10px;}
/* 見出し */
div#warp_case_box .index_area .option_box .warp_201802_partner_list h4 {font-size:100%;margin:0 5%;}
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 {position:absolute;width:90%;height:auto;bottom:60px;margin:0 5%;overflow:hidden;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .company {font-size:85%;color:#999;}
/* リンクボタン */
div#warp_case_box .index_area .option_box .warp_201802_partner_list .outlink {position:absolute;width:100%;height:auto;bottom:0;margin:0 auto 13px;overflow:hidden;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list .outlink a {display:block;padding:0px 10px 0 12px;margin:0 1em;background:#313131;cursor:pointer;font-size:13px;line-height:40px;color:#FFF;height:40px;}
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 */
/* ロールオーバー※template_common.js 2015/09/10 */
div#warp_case_box .index_area .option_box .warp_201802_partner_list div.inner_box.active img {opacity:0.75;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list div.inner_box.active .outlink a {background:#50B848;}
div#warp_case_box .index_area .option_box .warp_201802_partner_list div.inner_box.active .outlink a i {color:#FFF;}
/* 詳細ページあり */
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;}
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;}

/*----------------------------------------------------------------------------
その他の製品TOP
----------------------------------------------------------------------------*/
body.other div.title_area {border-bottom:1px solid #C8CCCC;position:relative;padding-bottom:5px;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:50px;}
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 {float:left;width:46%;*width:45.9%;margin:0 2% 4% 2%;box-sizing:border-box;overflow:hidden;}
body.other div.linkbtnbox {position:relative;border:solid 1px #c9c8c8;background:#fff;}
body.other div.linkbtnboxR {margin-right:0;}
body.other div.linkbtnbox div.linkbtnboxIn {margin:1px 1px 1px 1px;border:solid 1px #f5f5f5;position:relative;}
body.other div.linkbtnbox h2 {margin:30px auto 15px;}
body.other div.linkbtnbox h2 img {max-width:100%;height:auto;}
body.other div.linkbtnbox div.pro_name {margin:0px 10px 15px;font-weight:bold}
body.other div.linkbtnbox div.pro_summary {margin:0px 15px 10px;font-size:93%;text-align:left;}
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 {background:#F0F0F0;padding:30px 30px 20px;}
body.other div.bnrBox ul {display:inline-block;width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
body.other div.bnrBox ul li {float:left;width:170px;margin:0 30px 10px 0;}
body.other div.bnrBox ul li {}
body.other div.bnrBox ul li.lastline {margin-right:0;}
body.other div.bnrBox ul li:last-child {margin-right:0;}

/*MDMエリア*/
body.other .set_mdm div.title_area {position:relative;padding-bottom:2px;margin-bottom:15px;}
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:200%;margin-left:83px;}
body.other .set_mdm div.title_area h2 span {background:url(img/gradient.png) repeat-x;position:absolute;display:block;width:auto;height:21px;}
body.other .set_mdm div.title_area p.btn {position:absolute;top:10px;right:10px;width:107px;height:26px;}


body.other .set_mdm div.item_box {float:left;width:29.33%;*width:29.32%;margin:0 2% 2%;padding:0;box-sizing:border-box;overflow:hidden;}
body.other .set_mdm div.rightbox {margin-right:0;}
body.other .set_mdm div.item_box_inner {height:150px;border:1px solid #C8CCCC;border-bottom:none;overflow:hidden;}
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;max-width:100%;}

/* 製品トップ
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 div.item_box ul li.btn_detail {text-align:center;background:#313131;height:30px;line-height:30px;color:#FFF;}
body.other .set_mdm div.item_box ul li.btn_detail a {display:block;width:100%;height:100%;color:#FFF;}




body.other .set_mdm p.clrest {clear:both;width:100%;}
body.other .set_mdm p.height15 {height:15px;}
body.other .set_mdm p.height50 {height:50px;}
/* Lino */
.lino_contents h2 {margin-top:30px;}
.lino_contents .btn_area {position:relative;background:#FFF;border:1px solid #EEE;margin:0 auto 30px;}
.lino_contents .btn_area .btn_area_in {width:auto;background:#F5F5F5;border:10px solid #FFF;box-sizing:border-box;overflow:hidden;}
.lino_contents .btn_area ul {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
.lino_contents .btn_area ul li {float:left;width:31.33%;*width:31.32%;margin:30px 0 20px 2%;box-sizing:border-box;overflow:hidden;}
.lino_contents .btn_area ul li a {display:block;width:100%;height:100%;text-align:center;overflow:hidden;}
.lino_contents .btn_area ul li a img {max-width:100%;height:auto;}

.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 {height:3em;margin:0px 10px 10px;font-size:100%;font-weight:bold;overflow:hidden;}
body.other div.lino_contents div.linkbtnbox div.pro_summary {height:3em;text-align:left;margin-bottom:25px;overflow:hidden;}
div.lino_contents div.aciton_btn .box00 p {background:url(img/03_01/lino_logo.png) no-repeat 50% 50%;}

/*----------------------------------------------------------------------------
課題から探す
----------------------------------------------------------------------------*/
body.kadai {background:#fff url(img/bg_bodyCon.jpg) repeat-x center top;}
body.kadai div#contents h2.news_detail_head_cat {text-align:left;padding:13px 0 0px 0px;}
body.kadai div#contents h2.news_detail_head_cat span {display:inline-block;padding:0px 0 30px 0;font-size:20px;background:url(img/title_active.gif) 0 40px repeat-x;}
body.kadai div.title_area {border-bottom:1px solid #C8CCCC;position:relative;padding-bottom:2px;margin-bottom:15px;}
body.kadai div.title_area img {position:absolute;top:0;left:0;}
body.kadai div.title_area h3 {padding:8px 0 3px;text-align:left;font-size:182%;margin-left:110px;}
body.kadai div.title_area h3 span {background:url(img/gradient.png) repeat-x;position:absolute;display:block;width:auto;}
body.kadai div.link_box {border:solid 1px #c9c8c8;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:5px 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;}
body.kadai div.link_box ul:after {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%;width:45%;float:left;margin-right:10px;}
body.kadai div.step03box {border:solid 1px #c9c8c8;border-bottom:none;}
body.kadai div.step03box div.product_box {border-bottom:solid 1px #c9c8c8;position:relative;min-height:155px;_height:155px;}
body.kadai div.step03box div.product_box img {border:solid 1px #c9c8c8;position:absolute;top:10px;left:10px;width:178px;height:135px;}
body.kadai div.step03box div.product_box p.product_name {padding:25px 10px 15px 210px;font-size:120%;}
body.kadai div.step03box div.product_box p.product_text {padding:0px 10px 8px 210px;font-size:93%;}
body.kadai div.step03box div.product_box p.product_link {padding:0px 10px 0px 210px;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;width:120px;position:absolute;top:130px;right:10px;}
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:none;}
body#faq div.free_page ul li {list-style-type:none;}
body#faq div.free_text {text-align:left;padding:0 20px 40px;}
body#faq div#contents_main div.faq_mokuji {padding:40px 15px 50px;}
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 9px;padding:7px 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:10px;}
body#faq div#contents_main div.title_area div.title_text h3 {text-align:left;font-size:24px;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 72px;}
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;}

/*----------------------------------------------------------------------------
採用情報
----------------------------------------------------------------------------*/
a.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;}
p.cl30 {clear:both;width:100%;height:30px;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 {background:#fff url(img/bg_bodyCon.jpg) repeat-x center top;}
body.sitemap div#contents h1.free_page_title {text-align:left;padding:13px 0 0px 0px;}
body.sitemap div#contents h1.free_page_title span {display:inline-block;padding:0px 0 30px 0;font-size:20px;background:url(img/title_active.gif) 0 40px repeat-x;}
body.sitemap div#contents_main h2 {border-bottom:1px solid #C8CCCC;padding-bottom:10px;margin:20px 0;font-size:153.9%;font-weight:bold;text-align:left;}
body.sitemap div.link_box {width:23%;min-width:160px;float:left;margin-right:2%;margin-bottom:40px;}
body.sitemap div.link_boxRight {}
body.sitemap div.link_box h3 {text-align:left;border-bottom:solid 1px #C8CCCC;margin-bottom:10px;padding-bottom:7px;}
body.sitemap div.link_box ul {margin:10px;}
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;}
/*----------------------------------------------------------------------------
掲載動画
----------------------------------------------------------------------------*/
.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%;}
.youtube_library_box {position:absolute;width:490px;height:290px;left:420px;top:85px;z-index:1;}/*PC版のみ*/
/*----------------------------------------------------------------------------
MDM One
----------------------------------------------------------------------------*/
div.lineup_image img {margin:20px auto 40px auto;display:block;}
/*----------------------------------------------------------------------------
01-02 MDM MH
----------------------------------------------------------------------------*/
#infoteria01_2_1mdmmh {text-align:center;}
#infoteria01_2_1mdmmh img {max-width:100%;height:auto;overflow:hidden;}
#lineupsuite img {max-width:100%;height:auto;overflow:hidden;}
#infoteria01_2_1mdmmh div.free_page h1 {font-size:200%;}
#infoteria01_2_1mdmmh div.free_page h3 {font-size:131%;font-weight:bold;}
#infoteria01_2_1mdmmh div.free_page div.head_title h1 {height:78px;width:550px;display:block;text-indent:-9999px;background:url(img/01_02/title.png) no-repeat;margin:0 auto;}
#infoteria01_2_1mdmmh div.free_page div.head_text p {max-width:930px;text-align:left;margin:0 auto 20px;}
#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:0 auto 20px;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont {width:auto;margin:0 5%;}
#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 {width:auto;margin:0 0 0 -2%;padding:2% 2% 0 2%;box-sizing:border-box;overflow:hidden;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul {list-style:none;text-align:left;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li {float:left;width:48%;*width:47.9%;height:70px;margin:0 0 2% 2%;box-sizing:border-box;overflow:hidden;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li {background:#FFF;border:1px solid #C8CCCC;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div {width:auto;height:100%;box-sizing:border-box;overflow:hidden;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div {position:relative;border:1px solid #f6f6f6;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div:before {position:absolute;display:block;width:80px;height:50px;left:0;top:10px;margin:0;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div:before {font-size:35px;line-height:50px;color:#00A785;text-align:center;border-right:1px solid #C8CCCC;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div span {position:absolute;display:block;width:auto;height:3em;left:80px;top:10px;margin:0 15px;overflow:hidden;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div span {line-height:1.5;}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div.tokuchou_list_div_01:before {content:'01'}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div.tokuchou_list_div_02:before {content:'02'}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div.tokuchou_list_div_03:before {content:'03'}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div.tokuchou_list_div_04:before {content:'04'}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div.tokuchou_list_div_05:before {content:'05'}
#infoteria01_2_1mdmmh div#tokuchou div.tokuchou_cont div.tokuchou_list ul li div.tokuchou_list_div_06:before {content:'06'}
#infoteria01_2_1mdmmh div.kinou_user {margin:0 5% 50px;text-align:center;}
#infoteria01_2_1mdmmh div.kinou_user img {max-width:100%;height:auto;margin:0 auto;overflow:hidden;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont {width:auto;margin:0 5%;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont img {max-width:100%;height:auto;overflow:hidden;}
#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 {width:auto;margin:0 0 0 -2%;padding:2% 2% 0 2%;box-sizing:border-box;overflow:hidden;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul {list-style:none;text-align:left;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li {float:left;width:48%;*width:47.9%;height:70px;margin:0 0 2% 2%;box-sizing:border-box;overflow:hidden;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li {background:#FFF;border:1px solid #C8CCCC;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li div {width:auto;height:100%;box-sizing:border-box;overflow:hidden;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li div {position:relative;border:1px solid #f6f6f6;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li div:before {position:absolute;display:block;width:80px;height:50px;left:0;top:10px;margin:0;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li div:before {font-size:35px;line-height:50px;color:#00A785;text-align:center;border-right:1px solid #C8CCCC;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li div span {position:absolute;display:block;width:auto;height:3em;left:80px;top:10px;margin:0 15px;overflow:hidden;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li div span {line-height:1.5;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li div.merit_list_div_01:before {content:'01'}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li div.merit_list_div_02:before {content:'02'}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li div.merit_list_div_03:before {content:'03'}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li div.merit_list_div_04:before {content:'04'}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li div.merit_list_div_05:before {content:'05'}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_list ul li div.merit_list_div_06:before {content:'06'}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_side_text {float:left;width:49%;text-align:left;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_side_text h3 {padding:15px 0px;}
#infoteria01_2_1mdmmh div#tokuchou div.merit_cont div.merit_side_text + img {width:49%;margin:0 0 0 1%;}
#infoteria01_2_1mdmmh div#kinou {margin:0 5% 20px;clear:both;}
#infoteria01_2_1mdmmh div#kinou div.kinou {text-align:left;margin-bottom:20px;}
#infoteria01_2_1mdmmh div#kinou div.kinou h3 {margin:0;padding:10px 0px;}
#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-bottom:20px;}
	#infoteria01_2_1mdmmh div#kinou div.kinou_logging h3 {margin:0;padding:10px 0px;}
	#infoteria01_2_1mdmmh div#kinou div.kinou_logging p {margin-bottom:10px;}
#infoteria01_2_1mdmmh div#kinou table {width:100%;}
#infoteria01_2_1mdmmh div#kinou table .tbl_top {background-color:#8d8d8d;}
#infoteria01_2_1mdmmh div#kinou table td {border-top:solid 1px #c9c8c8;border-left:solid 1px #c9c8c8;vertical-align:top;}
#infoteria01_2_1mdmmh div#kinou table .td_top_left {background-color:#8d8d8d;padding:6px 0 5px 20px;color:#FFF;width:20%;border-right:1px solid #c9c8c8;}
#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 20px;background-color:#eeeeee;}
#infoteria01_2_1mdmmh div#kinou table .td_right {padding:11px 0 10px 20px;border-right:solid 1px #c9c8c8;}
#infoteria01_2_1mdmmh div#kinou table .td_bottom_left {padding:11px 0 10px 20px;border-bottom:solid 1px #c9c8c8;background-color:#eeeeee;}
#infoteria01_2_1mdmmh div#kinou table .td_bottom_right {padding:11px 0 10px 20px;border-bottom:solid 1px #c9c8c8;border-right:solid 1px #c9c8c8;}
#infoteria01_2_1mdmmh div#kinou div.kinou_user {text-align:left;margin:0 0 20px;}
#infoteria01_2_1mdmmh div#kinou div.kinou_user h3 {margin:0;padding:10px 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-bottom:20px;}
#infoteria01_2_1mdmmh div#kinou div.kinou_schedule h3 {margin:0;padding:10px 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 {}
#infoteria01_2_1mdmmh div#kinou div.kinou_schedule div.kinou_schedule_list p {background-color:#8d8d8d;padding:6px 0 5px 20px;color:#FFF;border:solid 1px #c9c8c8;}
#infoteria01_2_1mdmmh div#kinou div.kinou_schedule div.kinou_schedule_list_text {min-height:175px;padding-top:10px;border:solid 1px #c9c8c8;border-top:0px;margin-top:-10px;}
#infoteria01_2_1mdmmh div#kinou ul {width:auto;margin:0 5% 20px;list-style:none;overflow:hidden;}
#infoteria01_2_1mdmmh div#kinou ul li {float:left;width:50%;padding:5px 0px;/*リスト内文字の上下*/}
#infoteria01_2_1mdmmh div#kinou ul li span {padding:0 10px 0 15px;/*リスト内文字の左右*/}
#infoteria01_2_1mdmmh div#kinou div.kinou_sonota {text-align:left;margin-bottom:20px;clear:both;}
#infoteria01_2_1mdmmh div#kinou div.kinou_sonota h3 {margin:0;padding:10px 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 {}
#infoteria01_2_1mdmmh div#kinou div.kinou_sonota div.kinou_sonota_list p {background-color:#8d8d8d;padding:6px 0 5px 20px;color:#FFF;border:solid 1px #c9c8c8;}
#infoteria01_2_1mdmmh div#kinou div.kinou_sonota div.kinou_sonota_list_text {min-height:135px;padding-top:10px;border:solid 1px #c9c8c8;border-top:0px;margin-top:-10px;}
#infoteria01_2_1mdmmh div#kinou div.kinou_btn {padding:30px;clear:both;text-align:center;}
/*----------------------------------------------------------------------------
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 {}
#infoteria01_2_2mdmmh div.free_page h3 {font-size:138.5%;}
#infoteria01_2_2mdmmh div.free_page h4 {font-size:131%;}
#infoteria01_2_2mdmmh div.free_page div.head_title h1 {width:550px;height:78px;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 {width:780px;text-align:left;margin-left:auto;margin-right:auto;margin-bottom:20px;}
#infoteria01_2_2mdmmh div.free_page div.btn {width:400px;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#concept {width:auto;margin:0 5%;clear:both;}
#infoteria01_2_2mdmmh div#concept div.concept_cont {text-align:left;clear:both;}
#infoteria01_2_2mdmmh div#concept div.concept_cont h2 {font-size:153.9%;padding:20px 0 10px;font-weight:bold;}
#infoteria01_2_2mdmmh div#concept div.concept_cont p {margin:0 0 20px;padding:0;}
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs {margin:0 auto 50px;overflow:hidden;}
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs p {font-size:93%;margin:0 8px 20px;}
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs div.concept_textbox_01,
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs div.concept_textbox_02,
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs div.concept_textbox_03 {float:left;width:29.33%;*width:29.32%;min-height:290px;margin:0 2%;padding:10px;box-sizing:border-box;overflow:hidden;}
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs div.concept_textbox_01,
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs div.concept_textbox_02,
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs div.concept_textbox_03 {border:solid 1px #c9c8c8;}
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs div.concept_textbox_01 h2,
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs div.concept_textbox_02 h2,
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs div.concept_textbox_03 h2 {margin:-10px 8px;line-height:1;}
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs div.concept_textbox_01 h3,
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs div.concept_textbox_02 h3,
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs div.concept_textbox_03 h3 {margin-left:8px;color:#226512;padding-bottom:5px;}
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs div.concept_textbox_01 h4,
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs div.concept_textbox_02 h4,
#infoteria01_2_2mdmmh div#concept div.concept_cont div.concept_textboxs div.concept_textbox_03 h4 {font-size:100%;font-weight:bold;margin-left:8px;padding-bottom:10px;}
#infoteria01_2_2mdmmh div#lineup {width:auto;margin:0 5%;box-sizing:border-box;overflow:hidden;}
#infoteria01_2_2mdmmh div#lineup div.lineup_box {float:left;width:46%;*width:45.9%;min-height:270px;margin:2%;padding:0;box-sizing:border-box;overflow:hidden;}
#infoteria01_2_2mdmmh div#lineup div.lineup_box {text-align:left;}
#infoteria01_2_2mdmmh div#lineup div.lineup_box img {max-width:100%;height:auto;margin:0 auto;overflow:hidden;}
#infoteria01_2_2mdmmh div#lineup div.lineup_box h2 {font-size:153.9%;padding-bottom:15px;}
#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;}

#nofound_wrap {text-align:center;padding:100px 0 250px;}
#nofound_wrap p {text-align:center;color:#818181;font-size:18px;margin:10px 0;}
#nofound_wrap #searchform ,#searchresult #searchform {color:#818181;font-size:18px;}
#nofound_wrap #searchform #s, #searchresult #searchform #s {border:1px solid #B3B3B3;outline:0 none;padding:5px;width:288px;}
#nofound_wrap #searchform #searchsubmit, #searchresult #searchform #searchsubmit {background:url(img/19/btn_404search.png) no-repeat;border:0 none;height:20px;outline:0 none;text-indent:-9999px;width:67px;cursor:pointer}

.foot_news {margin-top:25px;}
#contents p sup {font-size:9px;position:relative;top:-2px;}
/*----------------------------------------------------------------------------
warp/etl
----------------------------------------------------------------------------*/
.swrap {margin:0 auto;position:relative;}
.swrap .w_wrap h2 img {width:100%;height:auto;}
.swrap .w_wrap h3.etl {font-size:153.9%;color:#017283;border-bottom:1px solid #5caeba;border-left:10px solid #5caeba;padding:5px;}
.swrap .w_wrap .link_button {width:80%;margin:0 auto;box-sizing:border-box;overflow:hidden;}
.swrap .w_wrap .link_button li {float:left;width:31.33%;*width:31.32%;text-align:center;margin:0 0 0 2%;}
.swrap .w_wrap .link_button li a {display:block;width:100%;height:100%;overflow:hidden;}
.swrap .w_wrap .link_button li a img {max-width:100%;height:auto;}

.margin_0auto {margin:0 auto;position:relative;}
.txt_wrap {width:360px;float:left;margin-right:20px;}
.results_wrap {width:960px;}

.swrap .w_wrap .results_wrap_s {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
.swrap .w_wrap .results_wrap_s div.results {float:left;width:31.33%;*width:31.32%;height:200px;margin:0 0 2% 2%;border:solid #d5d5d5 5px;border-radius:10px;box-sizing:border-box;overflow:hidden;}
.swrap .w_wrap .results_wrap_s div.results ul.results_txt li {width:90%;margin:0 auto;}
.swrap .w_wrap .results_wrap_s div.results img {display:block;max-width:100%;height:auto;margin:6px auto;}
.swrap .w_wrap .results_wrap_s div.results .company {margin:14px 0 0 0;}
.swrap .w_wrap .results_wrap_s div.results a .results_detail {color:#474747;}
/*----------------------------------------------------------------------------
ETL 1P / POINT
----------------------------------------------------------------------------*/
.swrap .w_wrap ul.point {width:auto;margin:0 0 50px -2%;box-sizing:border-box;overflow:hidden;}
.swrap .w_wrap ul.point {list-style:none;}
.swrap .w_wrap ul.point li.box {float:left;width:31.33%;*width:31.32%;margin:0 0 0 2%;box-sizing:border-box;overflow:hidden;}
.swrap .w_wrap ul.point li.box {border:2px solid #318c99;}
.swrap .w_wrap ul.point li.box ul {height:76px;background-color:#eeefef;border-bottom:1px solid #318c99;}
.swrap .w_wrap ul.point li.box ul li.number {float:left;width:48px;height:76px;padding:0;}
.swrap .w_wrap ul.point li.box ul li.ttl {float:left;width:auto;padding:16px 0 0 16px;}
.swrap .w_wrap ul.point li.box ul li.ttl img {max-width:100%;height:auto;}
.swrap .w_wrap ul.point li.box p.point_txt {padding:0 5%;}
.swrap .w_wrap ul.point li.box p.point_link {padding:0 5% 5% 5%;}
.swrap .w_wrap ul.point li.box ul.inner_point {width:85%;height:180px;margin:0 5% 0 10%;background:none;border:none;}
.swrap .w_wrap ul.point li.box ul.inner_point li {list-style:disc outside !important;}
/*----------------------------------------------------------------------------
キャンペーンページ用 WARP LP
----------------------------------------------------------------------------*/
#ca_LP160810 strong {font-weight:bold;}
#ca_LP160810 sup {}
#ca_LP160810 small {}
#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:25px 0;}
#ca_LP160810 .asteria_No1_2016_title .ovi_box img {position:absolute;display:block;left:0;top:0;width:160px;height:173px;z-index:1;}
#ca_LP160810 .asteria_No1_2016_title .ovi_box h2 {font-size:26px;line-height:1;text-align:right;padding:10px 1em 9px;color:#FFF;background:#BD880C;margin:0 0 25px;}
#ca_LP160810 .asteria_No1_2016_title .ovi_box h1 {font-size:50px;line-height:1.3;font-weight:bold;}
#ca_LP160810 .asteria_No1_2016_title .ca_date_box {font-size:28px;font-weight:bold;border:1px dotted #C70000;border-left:none;border-right:none;margin:0 0 25px;padding:15px 0 13px;line-height:1;}
#ca_LP160810 .asteria_No1_2016_title .ovi_sup {color:#777;}
/* 概要 */
#ca_LP160810 .asteria_No1_2016_overview {max-width:1000px;width:auto;background:#FFF;border:2px solid #CCC;border-radius:10px;padding:50px 30px 70px;margin:0 auto 70px;}
#ca_LP160810 .asteria_No1_2016_overview p {margin-bottom:20px;}
#ca_LP160810 .asteria_No1_2016_overview .intro_box {margin-bottom:40px;}
#ca_LP160810 .asteria_No1_2016_overview .intro_box p.big01 {font-size:21px;line-height:1.7;}
#ca_LP160810 .asteria_No1_2016_overview .right img {}
#ca_LP160810 .asteria_No1_2016_overview dl.step_box {width:850px;height:255px;overflow:hidden;margin-bottom:60px;}
#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:181px;height:65px;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:22px;line-height:1.3;text-align:left;letter-spacing:-0.6px;margin-left:205px;margin-bottom:20px;height:65px;width:660px;}
#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:16px;}
#ca_LP160810 .asteria_No1_2016_overview dl.step_box dd small {font-size:14px;}
#ca_LP160810 .asteria_No1_2016_overview dl.step_box dd sup {}
#ca_LP160810 .asteria_No1_2016_overview .hoshu_info {border:1px dashed #CCC;background:#F4F4F4;border-radius:10px;padding:25px 25px 0;margin-bottom:60px;}
#ca_LP160810 .asteria_No1_2016_overview .hoshu_info .left {width:152px;height:52px;margin:0 20px 20px 0;}
#ca_LP160810 .asteria_No1_2016_overview .hoshu_info .right {width:635px;}
#ca_LP160810 .asteria_No1_2016_overview .hoshu_info .right p {font-size:14px;}
#ca_LP160810 .asteria_No1_2016_overview .hoshu_info .right small {font-size:12px;color:#777;}
#ca_LP160810 .asteria_No1_2016_overview h3 {font-size:22px;text-align:left;margin-bottom:5px;}
#ca_LP160810 .asteria_No1_2016_overview table {width:864px;border-top:1px solid #C9C8C8;border-right:1px solid #C9C8C8;}
#ca_LP160810 .asteria_No1_2016_overview table th {font-size:20px;text-align:center;width:20%;background:#EEE;border-left:1px solid #C9C8C8;border-bottom:1px solid #C9C8C8;}
#ca_LP160810 .asteria_No1_2016_overview table td {font-size:20px;text-align:left;width:80%;padding:10px 15px;letter-spacing:-0.5px;line-height:1.5;border-left:1px solid #C9C8C8;border-bottom:1px solid #C9C8C8;}
#ca_LP160810 .asteria_No1_2016_overview table td span {font-size:15px;}
#ca_LP160810 .asteria_No1_2016_overview table td small {font-size:13px;color:#777;}
/* 問い合わせ */
#ca_LP160810 .asteria_No1_2016_contact {}
#ca_LP160810 .asteria_No1_2016_contact h2 {font-size:26px;line-height:1;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:26px;}
#ca_LP160810 .asteria_No1_2016_contact p.big02 a {font-size:30px;}
#ca_LP160810 .asteria_No1_2016_contact p.big02 span {font-size:30px;}
/*----------------------------------------------------------------------------
キャンペーンページ用 ※dt-hb.cssより
----------------------------------------------------------------------------*/
.bold_normal {font-weight:normal;}
.cam_top_bg {background:url(img/pic_campaign1.png) no-repeat 85px 0;padding-top:72px;}
.cam_top_bg .mbigtitle {padding-bottom:0px;}
.cam_top_bg .supbig_title {padding-top:0px;}
.swrap .cam_top_link_btn {background:url(img/pic_campaign2.png) no-repeat center center;display:inline-block;width:524px;height:40px;line-height:40px;color:#313131;font-weight:normal;}
.cam_yellow_bg {background:url(img/pic_campaign3.png) no-repeat center center;display:inline-block;width:880px;height:40px;font-size:30px;line-height:45px;color:#000;text-align:center;}
.cam_mid_cont {height:270px;}
.cam_mid_cont .left {width:490px;height:270px;}
.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:780px;margin:50px auto 0;}
.cam_form_cont {width:778px;border-left:#c9c8c8 solid 1px;border-right:#c9c8c8 solid 1px;}
.cam_form_title, .cam_form_c {height:37px;padding:20px 0 0 20px;background-color:#eeeeee;border-bottom:#c9c8c8 solid 1px;}
.cam_form_required {color:#ba0909;font-size:10px;}
.cam_form_title {color:#313131;font-size:14px;font-weight:bold;}
.cam_form_c {padding:20px 0 0 40px;background-color:#fff;}
.cam_form_c label {padding:0 20px 0 10px;}
.cam_text {width:350px;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_submit:hover {opacity:0.6;}
.cam_form_btn {padding:20px 0;}
.cam_bottom_wrap {width:776px;padding:1px;border:#c9c8c8 solid 1px;margin:20px auto;}
.cam_bottom_wrap_in {border:#f5f5f5 solid 1px;padding:20px;}
.cam_bottom_pic1 {width:610px;margin:0 auto;}
.cam_bottom_pic1 .left {width:378px;}
.cam_bottom_pic2 {width:671px;margin-left:20px;}
.cam_bottom_pic2 .left {width:376px;font-size:14px;}
.cam_bottom_title {color:#31aa87;font-size:16px;font-weight:bold;}
.gray_color {color:#787671;}
#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;}
.txt_right {text-align:right;}
.cam2_content_wrap {width:800px;margin:0 auto;}
#cam2_sub_cont {width:450px;margin:0 auto;}
#cam2_sub_cont .mbigtitle {padding-top:0;line-height:30px;margin-bottom:30px;}
#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 {width:790px;height:210px}
.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:550px;margin:0 auto;}
#cam2_sub_cont2 .mbigtitle {padding-top:0;line-height:30px;margin-bottom:30px;}
.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:40px 0;}
.cam2_base .left, .cam2_base .right {width:375px;}
.cam2_base .left {padding:0 20px;}
.cam2_base .right {float:left;padding:60px 0 0;}
.cam2_link_bottom {margin-bottom:50px;}
.cam_border_line {background:#C8CCCC;width:100%;height:1px;clear:both;}
#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;}
.w920px {width:920px !important;}
.text-align_left {text-align:left;}
.center {text-align:center;}
.mb15px {margin-bottom:15px;}
.mb30px {margin-bottom:30px;}
.mt20px {margin-top:20px;}
.mt25px {margin-top:25px;}
.color_red2 {color:#c80000;}
.color_white {color:#fff;}
.font17 {font-size:17px;}
.font18 {font-size:18px;}
.font26 {font-size:26px;}
.font28 {font-size:28px;}
.font36 {font-size:36px;}
.font41 {font-size:41px;}
.font100 {font-size:100px;}
.font_weight_bold {font-weight:bold;}
.kumamon_title {color:#313131;}
.kumamon_ca_dot_line {background:url(img/pic_campaign_dot_line.png) repeat-x left top;margin-top:45px;line-height:1.8;height:46px;}
.cam_box_2cal {height:400px;}
.cam_box_2cal .left {float:left;}
.cam_box_2cal .right {float:right;}
.cam_box_2cal .big_plus {margin-top:120px;display:inline-block;
*display:inline;/*IE用*/
zoom:1;/*IE用*/
}
.cam_box_bg_red {clear:both;height:120px;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;}
/* PC版で表示させない ※改行など */
.pc_hide {display:none;}
/* サイトトップ、ニュースで表示させない ※改行など */
#newsLineOpenCont .top_hide {display:none;}
#contents_main div.monthlyBox .top_hide {display:none;}
.warp_top .top_hide {display:none;}
/*----------------------------------------------------------------------------
Onsheet
----------------------------------------------------------------------------*/
.btn_bdetail02 {background:url(img/btn_bdetail.png) no-repeat left top transparent;display:block;width:179px;height:26px;line-height:26px;color:#fff !important;text-align:center;margin:0 auto;padding-left:5px;}
/*----------------------------------------------------------------------------
SnapCal
----------------------------------------------------------------------------*/
.bottom_link_f a.w190px {width:190px;}
/*----------------------------------------------------------------------------
テンプレート統一のための調整
----------------------------------------------------------------------------*/
.gtitle {background:url(img/title_deep_bg.png) repeat-x scroll 0 0 transparent;height:36px;margin-top:20px;color:#fff;line-height:37px;font-size:16px;text-indent:15px;text-align:left;clear:both;}
/*----------------------------------------------------------------------------
ページ内バナー
----------------------------------------------------------------------------*/
.bnrBox_in_pages {width:100%;height:auto;margin:0 auto 15px;text-align:center;}
.bnrBox_in_pages a img.mr15px {margin-right:2%;}
.bnrBox_in_pages a img {max-width:100%;height:auto;}

/* 見出しタイトル */
div#contents_main div.monthlyBox h3 {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;}
div#contents_main div.monthlyBox h3 span {color:#fff;font-weight:bold;padding-left:16px;}
/*----------------------------------------------------------------------------
dt-hb.css 移管 15/08
----------------------------------------------------------------------------*/
.gap_10 {clear:both;height:10px;}
.gap_20 {clear:both;height:20px;}
.m_10 {margin:10px 0;}
.m_20 {margin:20px 0;}
.m_40 {margin:40px 0;}
.m_b_20 {margin-bottom:20px;}
.m_b_40 {margin-bottom:40px;}
.m_b_80 {margin-bottom:80px;}
.p_10 {padding:10px 0;}
.p_20 {padding:20px 0;}
.p_30 {padding:30px 0;}
.p_40 {padding:40px 0;}
.p_0_40 {padding:0 40px;}
.p_10_20 {padding:10px 20px;}
.p_20_30 {padding:20px 30px;}
.p_20_70 {padding:20px 70px;}
.hr1 {background:#C8CCCC;width:100%;height:1px;clear:both;}
.hr1:after {content:'.';display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.swrap {max-width:1500px;width:auto;margin:0 auto;position:relative;text-align:left;}
.swrap strong {font-weight:bold;}
.swrap a {color:#006699;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clear:after {content:'.';display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.center {text-align:center;}
.sp {display:none;}
/* font style */
.color_blue {color:#0066ff !important;}
.color_black {color:#000;}
.color_green {color:#226512 !important;}
.color_red {color:#ba0909;}
.color_yellow {color:#aee27b !important;}
.color_gray {color:#959595 !important;}
.color_red2 {color:#c80000;}
.font_18 {font-size:18px;}
.font_16 {font-size:16px;}
.font_14 {font-size:14px;}
.font_12 {font-size:12px;}
.font-bold {font-weight:bold;}
.supbig_title {font-size:36px;color:#313131;font-weight:bold;padding:10px 0;}
.mbigtitle {font-size:30px;color:#313131;font-weight:bold;padding:10px 0;}
.gbtitle {font-size:32px;color:#303030;font-weight:bold;padding:10px 0;}
.n5btitle {color:#5b5b5b;font-size:30px;padding:10px 0;}
.b5btitle {font-weight:bold;color:#5b5b5b;font-size:30px;padding:10px 0;}
.b6btitle_note {color:#5b5b5b;font-size:14px;}
.gbtitle_note {color:#999;font-size:14px;}
.bbtitle {font-weight:bold;color:#000;font-size:16px;}
.bgtitle {font-weight:bold;color:#313131;font-size:153.9%;}
.f20 {font-weight:bold;color:#313131;font-size:20px;}
.subtitle_f20 {color:#313131;font-size:20px;}
.subtitle {color:#000;font-size:18px;font-weight:bold;}
.thirdtitle {color:#313131;font-size:16px;font-weight:bold;}
.gtitle {background:url(img/title_deep_bg.png) repeat-x scroll 0 0 transparent;height:36px;margin-top:20px;color:#fff;line-height:37px;font-size:16px;text-indent:15px;text-align:left;clear:both;}
.sfont {font-size:12px;color:#888b8a;}
.lltitle {font-weight:bold;font-size:16px;color:#313131;}
.noborder {border-bottom:none;}
/* ul li style */
.dot_ul li {background:url(img/dot.gif) no-repeat scroll 0 center transparent;padding-left:10px;}
.disc_ul li {list-style:disc inside none;}
.square_ul li {list-style:square outside none;margin-left:20px;}
.kadai_ul li {background:url(img/kadai_arow.png) no-repeat scroll 0 9px transparent;font-size:93%;padding:7px 0 5px 25px;}
.kadai_ul li a {color:#006699;}
.ul_sankaku li {background:url(img/sankakuGlay.png) no-repeat scroll 0 center transparent;list-style:none outside none;padding-left:15px;}
.ul_circle li {list-style:circle inside none;}
/* button style */
.btn_r_g {border-radius:22px;padding:7px;color:#fff !important;text-align:center;display:inline-block;background:#333;background:linear-gradient(top bottom, #949494, #333);background:-ms-linear-gradient(top, #949494, #333);background:-moz-linear-gradient(center top, #949494 0%, #333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #949494),color-stop(1, #333));}
.btn_r_g2 {border-radius:22px;padding:7px;color:#fff !important;text-align:center;display:inline-block;background:#333;background:linear-gradient(top bottom, #949494, #333);background:-ms-linear-gradient(top, #949494, #333);background:-moz-linear-gradient(center top, #949494 0%, #333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #949494),color-stop(1, #333));font-size:16px;height:31px;line-height:31px;width:170px;}
/* Trial BTN Green*/
.btn_r_green {border-radius:22px;padding:7px;color:#fff !important;text-align:center;display:inline-block;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, #68B748),color-stop(1, #50B847));}
.btn_r_green2 {border-radius:22px;padding:7px;color:#fff !important;text-align:center;display:inline-block;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, #68B748),color-stop(1, #50B847));font-size:16px;height:31px;line-height:31px;width:170px;}
/* Trial BTN Green*/
.btn_r_w {border-radius:22px;padding:6px;color:#303030 !important;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));}
.btn_r_wp {border-radius:22px;padding:6px 40px 6px 20px;color:#303030 !important;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));position:relative;font-weight:bold;}
.btn_r_p, .btn_r_pdf {border:1px solid #E1E1E1;border-radius:14px 14px 14px 14px;color:#FFF !important;display:inline-block;font-size:12px;font-weight:bold;height:26px;line-height:26px;padding:0 30px 0 30px;position:relative;text-align:left;background:#323231;background:linear-gradient(top bottom, #7b7b7b, #323231);background:-ms-linear-gradient(top, #7b7b7b, #323231);background:-moz-linear-gradient(center top, #7b7b7b 0%, #323231 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #7b7b7b),color-stop(1, #323231));}
.btn_r_pdf {padding-left:50px;}
.btn_r_pdf span {background:url(img/19/ico_pdf.png) no-repeat scroll 0 center transparent;display:inline-block;height:16px;left:17px;position:absolute;top:4px;width:16px;}
.btn_r_wp span {display:inline-block;background:url(img/19/ico_play.png) no-repeat scroll 0 center transparent;width:22px;height:22px;position:absolute;right:10px;}
.btn_bdetail {background:url(img/btn_bdetail.png) no-repeat scroll 0 0 transparent;display:inline-block;width:119px;padding:0 25px 0 35px;height:26px;line-height:26px;color:#fff !important;}
/* table style */
.table1 {border-top:solid 1px #c9c8c8;border-left:solid 1px #c9c8c8;width:100%;}
.table1 thead td, .table1 thead th {background-color:#8d8d8d;color:#fff;}
.table1 tbody td, .table1 tbody th {background-color:#eee;color:#313131;}
.table1 td, .table1 th {border-bottom:solid 1px #c9c8c8;border-right:solid 1px #c9c8c8;padding:10px;}
.table2 {border-top:solid 1px #c9c8c8;border-left:solid 1px #c9c8c8;width:100%;}
.table2 thead td, .table2 thead th {background-color:#eee;color:#313131;}
.table2 tbody td, .table2 tbody th {background-color:#fff;color:#313131;}
.table2 td, .table2 th {border-bottom:solid 1px #c9c8c8;border-right:solid 1px #c9c8c8;padding:10px;}
.table3 {border-top:solid 1px #c9c8c8;border-left:solid 1px #c9c8c8;width:100%;}
.table3 tbody td, .table3 tbody th {color:#313131;}
.table3 td, .table3 th {border-bottom:solid 1px #c9c8c8;border-right:solid 1px #c9c8c8;padding:10px;}
.table3 tbody td {background-color:#fff;}
.table3 tbody th {background-color:#f5f5f5;}
.table4 {border-top:solid 1px #c9c8c8;border-left:solid 1px #c9c8c8;width:100%;}
.table4 td, .table4 th {border-bottom:solid 1px #c9c8c8;border-right:solid 1px #c9c8c8;color:#313131;padding:10px;text-align:center;}
.table4 thead td, .table4 thead th {background-color:#f5f5f5;font-weight:bold;}
.table4 tbody th, .table4 tbody td {background-color:#fff;}
.table5 {border-top:solid 1px #c9c8c8;border-left:solid 1px #c9c8c8;width:100%;}
.table5 td, .table5 th {border-bottom:solid 1px #c9c8c8;border-right:solid 1px #c9c8c8;color:#313131;padding:10px;}
.table5 thead td, .table5 thead th {background-color:#8d8d8d;font-weight:bold;color:#fff;}
.table5 tbody th {background-color:#eee;font-weight:bold;}
.table5 tbody td {background-color:#fff;}
.table6 {border-top:solid 1px #c9c8c8;border-left:solid 1px #c9c8c8;width:100%;text-align:left;margin-bottom:15px;}
.table6 tbody td, .table6 tbody th {color:#313131;}
.table6 td, .table6 th {border-bottom:solid 1px #c9c8c8;border-right:solid 1px #c9c8c8;padding:14px;}
.table6 tbody td {background-color:#fff;}
.table6 tbody th {background-color:#f5f5f5;font-weight:bold;}
.frame1 {border:solid 1px #c9c8c8;padding:1px;}
.frame1 .frame11 {border:solid 1px #f5f5f5;padding:8px;}
/* a link style */
.seemore {background:url(img/sankakuGlay.png) no-repeat scroll 0 center transparent;padding-left:16px;color:#006699 !important;text-decoration:none !important;}
.goplay {background:url(img/19/ico_play.png) no-repeat scroll right center transparent;padding-right:27px;color:#006699 !important;text-decoration:none !important;}
.glabel {background:url(img/19/glabel_bg.png) no-repeat scroll 0 0 transparent;padding-left:10px;width:103px;height:28px;line-height:28px;color:#FFF !important;}
.wdown {background:url(img/19/ico_down.png) no-repeat scroll 0 0 transparent;width:92px;display:inline-block;height:46px;}
/* header&footer part */
#nav, #bnav {background:none;height:57px;min-width:1200px;}
#nav {margin-bottom:35px;}
#bnav {margin-bottom:20px;}
#nav h3, #bnav h3 {display:none;}
#nav.xmlnote, #nav.xmltool, #nav.product, #nav.support, #nav.other,
#bnav.xmlnote, #bnav.xmltool, #bnav.product, #bnav.support, #bnav.other, #nav.onsheet, #bnav.onsheet, #nav.partner, #bnav.partner,
#nav.datacaster, #bnav.datacaster, #nav.ondemand, #bnav.ondemand, #nav.warplite, #bnav.warplite {background-image:url(img/nav_light_bg.png);}
#pretitle {background:url(img/nav_l_bg.png) no-repeat scroll right 0 transparent;color:#898989;display:inline-block;float:left;height:24px;line-height:24px;margin-right:12px;margin-top:18px;padding:0 16px 0 3px;}
#pretitle.l {background:url(img/nav_l_bg_l.png) no-repeat scroll right 0 transparent;}
.totaltitle {float:left;margin-top:18px;height:35px;}
.totaltitle.warp {margin-top:9px;}
.totaltitle a {color:#313131;font-size:16px;}
.warp .totaltitle.warp {margin-top:0px;}
.totaltitle.warp a {width:136px;height:56px;display:inline-block;text-indent:-9999px;background:url(img/link_navigation_warp_logo.png) 0 0 no-repeat transparent;}
.totaltitle.mdm, .totaltitle.handbook {margin-top:0px;}
.totaltitle.mdm a {width:136px;height:56px;display:inline-block;text-indent:-9999px;background:url(img/link_navigation_mdm_logo.png) 0 0 no-repeat transparent;}
.totaltitle.datacaster a {width:191px;height:17px;display:inline-block;text-indent:-9999px;background:url(img/19/datacaster_logo.png) 0 0 no-repeat transparent;}
.totaltitle.onsheet a {width:357px;height:22px;display:inline-block;text-indent:-9999px;background:url(img/19/onsheet_logo.png) 0 0 no-repeat transparent;}
.totaltitle.ondemand a {width:206px;height:18px;display:inline-block;text-indent:-9999px;background:url(img/19/logo_asteriaondemand.png) 0 0 no-repeat transparent;}
.totaltitle.support a {width:80px;height:21px;display:inline-block;text-indent:-9999px;background:url(img/19/support_logo.png) 0 0 no-repeat transparent;}
.totaltitle.ondemand a {color:#fff;}
.totaltitle.selected {border-bottom:3px solid #09A985;}
.totaltitle img {width:125px;height:24px;}
.totaltitle h3 {display:none;}
.handbook #ul_nav li a, .handbook #ul_bnav li a {margin:15px 1px 0;}
#sub_nav li {float:left;}
#sub_nav li:hover, #sub_nav li.selected {background:url(img/logo_b_bg.png) no-repeat scroll center bottom transparent;}
#sub_nav li.last:hover {background:none;}
#sub_nav li a {color:#fff;height:28px;margin:18px 6px 0;display:inline-block;line-height:28px;padding:1px 6px 2px;}
#sub_nav .import_nav {background:url(img/nav_import_bg.png) no-repeat 0 0;color:#313131;width:109px;height:28px;text-align:center;}
#subnav, #bsubnav {height:30px;background:url(img/subnav_bg.png) no-repeat center bottom;}
#bsubnav {background:url(img/bsubnav_bg.png) no-repeat center top;margin-top:30px;}
#subnav>div, #bsubnav>div {height:50px;}
#subnav div, #bsubnav div {text-align:center;}
#ul_subnav, #ul_bsubnav {margin:0 auto;display:inline-block;}
#ul_subnav li, #ul_bsubnav li {float:left;background:url(img/yakumono.png) no-repeat left 9px;padding:0 28px 0 15px;}
#ul_subnav li a, #ul_bsubnav li a {line-height:30px;color:#313131;}
#ul_subnav li.selected a, #ul_bsubnav li.selected a {border-top:1px solid #9DDDCE;border-bottom:1px solid #9DDDCE;}
#ul_nav, #ul_bnav {float:right;}
#ul_nav li, #ul_bnav li {float:left;height:53px;}
#ul_nav li, #ul_bnav li {margin-right:6px;}
#ul_nav li a, #ul_bnav li a {color:#FFF;display:inline-block;height:23px;line-height:26px;margin:15px 9px 0;padding:0 6px 7px;font-size:108%;}
#ul_nav li.radius a, #ul_bnav li.radius a {color:#3E3E3E;display:inline-block;margin:0px 0 6px 7px;font-size:100%;padding:0 12px;text-align:center;}
#ul_nav li.selected {border-bottom:3px solid #09A985;}
#ul_bnav li.selected {border-top:3px solid #09A985;}
#ul_bnav li.selected a {margin-top:12px;}
#subnav h3, #bsubnav h3 {display:none;}
#ul_nav li.radius.btn_price, #ul_bnav li.radius.btn_price {background:url(img/handbook_btn_price.png) no-repeat scroll 0 0 transparent;height:27px;width:99px;margin:15px 11px 0 4px;}
#ul_nav li.radius.btn_login, #ul_bnav li.radius.btn_login {background:url(img/handbook_btn_login.png) no-repeat scroll 0 0 transparent;height:26px;width:117px;margin:15px 0px 0 4px;}
#ul_nav li.radius.btn_import, #ul_bnav li.radius.btn_import {background:url(img/btnImport.png) no-repeat scroll 0 0 transparent;height:26px;width:105px;margin:15px 0 0 32px;}
.mdm #ul_nav li, .mdm #ul_bnav li, .warp #ul_nav li, .warp #ul_bnav li {margin-right:0;}
.warp #ul_nav li.radius.btn_import, .warp #ul_bnav li.radius.btn_import {margin:15px 0 0 18px;}
#nav.warp {margin-bottom:25px;}
#ul_subnav li.nocont_li {padding:0;}
#ul_nav li.radius.btn_price a, #ul_nav li.radius.btn_login a, #ul_nav li.radius.btn_import a, #ul_bnav li.radius.btn_price a, #ul_bnav li.radius.btn_login a, #ul_bnav li.radius.btn_import a {text-indent:-10000em;display:block;}
/* bottom wrap part */
.bottom_link_f, .bottom_link_k, .bottom_link_onSheet {border-color:#949494;border-style:solid;border-width:4px 1px 4px 1px;background:#f0f0f1;background:linear-gradient(to bottom, #ffffff, #f0f0f1);background:-ms-linear-gradient(top, #ffffff, #f0f0f1);background:-moz-linear-gradient(center top, #ffffff 0%, #f0f0f1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff),color-stop(1, #f0f0f1));margin-top:50px;margin-bottom:50px;}
.bottom_link_f1, .bottom_link_f2, .bottom_link_f3, .bottom_link_f4, .bottom_link_k1, .bottom_link_k2, .bottom_link_k3, .bottom_link_k4, .bottom_link_k5, .bottom_link_onSheetA, .bottom_link_onSheetB, .bottom_link_onSheetC {float:left;}
.bottom_link_f1 {color:#303030;font-weight:bold;font-size:18px;width:153px;line-height:116px;text-align:center;border-right:solid 1px #acb3b3;height:116px;}
.bottom_link_f2 {border-right:solid 1px #acb3b3;width:227px;padding:15px;height:86px;text-align:center;}
.bottom_link_f3 {border-right:1px solid #ACB3B3;height:86px;padding:15px;text-align:center;width:227px;}
.bottom_link_f4 {height:86px;padding:15px;text-align:center;width:228px;}
.bottom_link_f a {width:167px;margin-top:10px;}
/* 3ボタンへの変更に伴いサイズ変更 */
.bottom_link_onSheetA {color:#303030;font-weight:bold;font-size:18px;width:341px;line-height:116px;text-align:center;border-right:solid 1px #acb3b3;height:116px;}
.bottom_link_onSheetB {border-right:solid 1px #acb3b3;width:267px;padding:15px;height:86px;text-align:center;}
.bottom_link_onSheetC {height:86px;padding:15px;text-align:center;width:257px;}
.bottom_link_onSheet a {width:167px;margin-top:10px;}
.bottom_link_k1, .bottom_link_k2, .bottom_link_k3, .bottom_link_k4, .bottom_link_k5 {border-right:solid 1px #babfbf;padding:9px;}
.bottom_link_k1 {width:135px;border-right:none;}
.bottom_link_k1 img {margin-top:20px;}
.bottom_link_k2 {width:175px;border-left:solid 1px #babfbf;}
.bottom_link_k3 {width:174px;}
.bottom_link_k4 {width:175px;}
.bottom_link_k5 {width:175px;border-right:none;}
.bottom_link_k a {width:80%;margin-top:5px;}
.bottom_link_k p {font-size:93%;line-height:1.35;margin:3px 10px;}
/* sider_nav */
.sider_nav_top {width:156px;height:22px;line-height:22px;padding:0 7px;background:url(img/sider_nav_top_bg.png) 0 0 no-repeat;color:#FFF;}
.sider_nav_mid {border-left:#c8cccc solid 1px;border-right:#c8cccc solid 1px;background-color:#FFF;padding:8px 1px;width:166px;}
.sider_bar_menu {margin-bottom:5px;}
.sider_nav_mid ul li {line-height:28px;padding:0 7px;}
.sider_nav_mid ul li a {font-size:93%;color:#313131;line-height:1.5;}
.sider_nav_mid ul li.selected {background-color:#eeeeee;}
.sider_nav_bottom {width:170px;height:4px;background:url(img/sider_nav_bottom_bg.png) 0 0 no-repeat;}

/* company */
#nav.company, #bnav.company {background-image:url(img/img_nav_com_bg.png);background-repeat:repeat-x;height:56px;}
#nav.company {min-width:930px;}
#nav.company .totaltitle, #bnav.company .totaltitle {margin-right:20px;}
#nav.company .totaltitle a, #bnav.company .totaltitle a {background:url(img/nav_com_arrow_bg.png) 0 0 no-repeat;display:inline-block;width:90px;padding-left:10px;}
#nav.company .nav_big_title, #bnav.company .switchHat {display:inline-block;line-height:50px;color:#474747;font-size:20px;padding-top:3px;border-bottom:#09a985 solid 3px;}
.com_b_title {display:none;}
.sider_right_com {width:170px;padding:40px 0;}
.left_com {width:700px;padding:40px 15px 0;line-height:25px;}
.com_msg_img {width:220px;}
.com_mgs_title {width:180px;}
.com_msg_right {width:480px;padding:0 0 25px;}
.com_msg_right .subtitle_f20 {padding-bottom:20px;line-height:30px;}
.align_right_bold {text-align:right;font-weight:bold;font-size:14px;line-height:45px;padding:20px 0;}
.box_wrap_title {background:none repeat scroll 0 0 #f6f6f6;height:45px;line-height:45px;padding:0 0 0 20px;border:#c9c8c8 1px solid;}
.box_wrap_content {border:#c9c8c8 1px solid;border-top:none;padding:20px;margin-bottom:20px;background-color:#FFF;}
.box_s_title {font-weight:bold;}
.box_wrap_content p {padding:10px 0;}
.com_table {border:1px solid #C8C8C8;overflow:hidden;}
.com_bottom {margin-bottom:20px;}
.com_table .content {border-bottom:1px solid #C8C8C8;clear:both;}
.com_table .left {padding:10px 10px 10px 20px;width:157px;background-color:#f5f5f5;font-weight:bold;border-right:1px solid #C8C8C8;}
.com_table .right {padding:10px 10px 10px 20px;width:480px;background-color:#ffffff;}
.com_table .right_wrap {padding:0;width:510px;}
.com_table .right_wrap div {padding:10px 10px 10px 20px;}
.com_table .content_bottom {border-bottom:none;}
.h_196 {height:196px;}
.h_210 {height:216px;}
.h_100 {height:100px;}
.h_80 {height:80px;}
.h_50 {height:50px;}
.content {text-align:left;}
.h_75 {height:75px;}
.m_top {margin-top:20px;}
.border_b {border-bottom:1px solid #C8C8C8;}
.com_tab_title {display:inline-block;width:145px;}
.box_wrap_content2 {padding:0;}
.com_table2 {background-color:#fff;border:none;}
.com_table2 .left {width:200px;background-color:#ffffff;border-right:none;padding:20px 10px 10px 20px;}
.com_table2 .right {width:450px;background-color:#ffffff;padding:20px 10px 10px 0px;}
.content_three .left {width:200px;padding:20px 10px 10px 20px;border-right:1px solid #C8C8C8;}
.content_three .right {width:200px;padding:20px 10px 10px 20px;}
.com_tab_title_16 {font-size:16px;color:#474747;font-weight:bold;line-height:36px;}
.com_tab_sub_title {font-size:14px;color:#474747;font-weight:bold;}
.com_access_img {width:320px;}
.com_access_right {width:360px;}
.com_access_right p {padding-bottom:10px;}
.com_table .height_light {background-color:#01a191;color:#fff;padding:0 5px;border-radius:3px;}
.bottom_link_f p {text-align:left;}
body#company #contents .taxnomy-company-title h1 a {float:left;}
#jissen_1 .p_0_40, #ipex_1 .p_0_40, #ixslt_1 .p_0_40, #imaker_1 .p_0_40 {width:690px;}
#jissen_1 .img, #ipex_1 .img, #ixslt_1 .img, #imaker_1 .img {position:absolute;right:8px;top:23px;}
#ipex_1 .img, #imaker_1 .img, #ixslt_1 .img {top:60px;right:20px;}
.xmlnote_box {float:left;width:278px;height:194px;margin:12px;text-align:center;border:3px solid #c8c8c8;-moz-border-bottom-colors:#c8c8c8 #fff #f5f5f5;-moz-border-top-colors:#c8c8c8 #fff #f5f5f5;-moz-border-left-colors:#c8c8c8 #fff #f5f5f5;-moz-border-right-colors:#c8c8c8 #fff #f5f5f5;position:relative;background:#fff;}
.xmlnote_box h4 {color:#484848;font-size:24px;font-weight:bold;margin:34px 0 20px;}
.xmlnote_box p {color:#303030;padding:0 20px;}
.xmlnote_box .btn_bdetail {background:url(img/btn_bdetail.png) no-repeat scroll 0 0 transparent;color:#FFF;display:inline-block;height:26px;left:48px;line-height:26px;margin-top:25px;position:absolute;top:129px;width:179px;text-align:center;}
#xmlnote_footer {margin-top:20px;}
#xmlnote_footer a {margin-right:15px;}
.xmlnote_link_wrap {border-color:#DFE2E2 #C8C8C8 #C8C8C8;border-style:solid;border-width:1px;margin-bottom:90px;padding:15px 15px 50px;background:#fff;}
.xmlnote_book_wrap {margin-bottom:90px;padding:15px 15px 50px;background:#fff;}
.xmlnote_link {border:solid 1px #c8c8c8;}
.xmlnote_link .title {font-weight:bold;}
.xmlnote_link .title .left {background:#F5F5F5;padding:10px;width:266px;}
.xmlnote_link .title .right {background:#F5F5F5;padding:10px;width:590px;}
.xmlnote_link .content {clear:both;border-bottom:solid 1px #c8c8c8;}
.xmlnote_link .content .left {padding:10px 10px 10px 20px;width:256px;background:url(img/yakumono.png) no-repeat scroll 11px 17px transparent;}
.xmlnote_link a {color:#01669a;}
.xmlnote_link .content .right {padding:10px;width:590px;color:#303030;}
.xmlnote_book_wrap .l {font-weight:bold;}
.xmlnote_book_wrap .xmlnote_book_t1 {border-top:solid 1px #d8d8d8;width:449px;float:left;}
.xmlnote_book_wrap .xmlnote_book_t1 td {border-bottom:solid 1px #d8d8d8;border-left:solid 1px #d8d8d8;padding:4px 4px 4px 10px;}
.xmlnote_book_wrap .xmlnote_book_t2 {border-top:solid 1px #d8d8d8;width:448px;border-right:solid 1px #d8d8d8;float:left;}
.xmlnote_book_wrap .xmlnote_book_t2 td {border-bottom:solid 1px #d8d8d8;border-left:solid 1px #d8d8d8;padding:4px 4px 4px 10px;}
#ipex_2 .right, #ipex_3 .right {width:368px;}
#ipex_2 .hr1, #ipex_3 .hr1, #ipex_4 .hr1, #ipex_5 .hr1 {margin:60px 0 20px;}
#ipex_2 ul, #ipex_3 ul, #ipex_4 ul {margin:10px 0;}
#ipex_4 li {float:left;width:215px;}
#ipex_4 span {margin:10px;}
#imaker_2 .imaker_2_d {width:365px;position:relative;}
#imaker_2 .right {position:absolute;right:-540px;top:0;}
#snapcal_1 .pom_d {margin:20px 0 10px;text-align:center;position:relative;}
#snapcal_1 .pom_d .snapcal_download_app {left:140px;position:absolute;top:310px;}
#snapcal_1 .pom_d .snapcal_download_google {left:560px;position:absolute;top:310px;}
#snapcal_1 .snapcal_twitter, #snapcal_1 .snapcal_evernote, #snapcal_1 .snapcal_calendar, #snapcal_1 .snapcal_facebook {width:50px;height:50px;}
#snapcal_1 .snapcal_twitter {background:url(img/19/ico_twitter.jpg) 90px 0 no-repeat;}
#snapcal_1 .snapcal_evernote {background:url(img/19/ico_evernote.jpg) 90px 0 no-repeat;}
#snapcal_1 .snapcal_calendar {background:url(img/19/ico_calendar.jpg) 90px 0 no-repeat;}
#snapcal_1 .snapcal_facebook {background:url(img/19/ico_facebook.jpg) 90px 0 no-repeat;}
#snapcal_1 .rel_wrap {position:relative;width:50%;float:left;}
#snapcal_1 .rel_wrap .left {width:150px;}
#snapcal_1 .rel_wrap .right {width:300px;}
.bottom_link_f1 img, .bottom_link_onSheetA img {height:46px;width:149px;margin-top:30px;}
#onsheet_1 .rel_wrap {padding-top:20px;}
#onsheet_1 .rel_wrap .left {width:150px;text-align:center;}
#onsheet_1 .rel_wrap .right {width:750px;padding-bottom:20px;}

#demand_1 {max-width:930px;margin-left:auto;margin-right:auto;}
#demand_1 .dem_l {width:46%;padding:2%;}
#demand_1 .dem_l .img img {max-width:100%;height:auto;}
#demand_1 div.flash_box {width:46%;padding:2%;}
#demand_1 div.flash_box img {max-width:100%;height:auto;}

#demand_1 .dem_r {position:absolute;right:10px;top:39px;}
#demand_1 .btn_r_g {height:25px;line-height:25px;width:150px;}

#demand_2 .left {float:left;width:46%;margin:25px 2%;box-sizing:border-box;overflow:hidden;}
#demand_2 .right {float:left;width:46%;margin:25px 2%;box-sizing:border-box;overflow:hidden;}
#demand_2 .left img, #demand_2 .right img {max-width:100%;height:auto;}

.btn_ga_with_arrow {display:inline-block;background:url(img/19/btn_ga_with_arrow.png) 0 0 no-repeat;width:189px;padding-right:30px;height:36px;text-align:center;line-height:36px;color:#3e3e3e;font-weight:bold;}
#demand_3 .demand_3_1 {padding:40px 75px;}
#demand_3 .btn_ga_with_arrow {margin:10px 0;}
#demand_3 table {border-top:solid 1px #c9c8c8;border-left:solid 1px #c9c8c8;width:100%;}
#demand_3 table td {border-right:solid 1px #c9c8c8;border-bottom:solid 1px #c9c8c8;padding:10px;}
#pipeline_1 .pip_l {padding:10px;width:440px;}
#pipeline_1 .pip_r {position:absolute;right:10px;top:95px;}
/* recruit */
body#recruit .recruit_wrap div#contents_main h2.main_catch {color:#313131;position:relative;margin-top:0;}
body#recruit .recruit_wrap div.jirei_text {margin-top:0;}
body#recruit #contents .free_page_title a {background:url(img/nav_com_arrow_bg.png) no-repeat scroll 0 0 transparent;display:inline-block;padding-left:10px;width:90px;color:#898989;font-size:16px;margin:4px 10px 0 0;}
.recruti_show_content .left {width:280px;padding-left:5px;}
.recruti_show_content .right {width:440px;text-align:left;}
body#recruit div.free_page h3.sppech_bublles {margin-left:15px;}
body#recruit .linkList {margin-left:15px;}
body#recruit .subtitle {margin-bottom:20px;padding-bottom:4px;background:url(img/bottom_line.png) bottom center no-repeat transparent;}
body#recruit .bgtitle {margin:10px 0;}
.recruti_show_content {background:url(img/bottom_line_long.png) bottom center no-repeat transparent;height:auto;overflow:auto;margin-bottom:20px;padding-bottom:20px;}
body#recruit div.flow_img {padding-top:30px;}
body#recruit div.flow_img img {border:none;}
/* handbook */
.totaltitle.handbook a {background:url(img/link_navigation_handbook_logo.png) no-repeat scroll 0 0 transparent;display:inline-block;height:56px;text-indent:-9999px;width:139px;}
.hb_wrap {padding:10px 0 ;}
.hb_swrap {padding:10px 0 ;}
.hb_wrap strong, .hb_swrap strong {font-weight:bold;}
.hb_title {font-size:18px;font-weight:bold;color:#474747;}
.hb_swrap.left {width:40%;float:left;position:relative;padding:10px 5%;}
.hb_swrap.left .hb_title {position:absolute;top:308px;text-align:center;width:373px;}
.hb_swrap.left .hb_content {margin-top:50px;line-height:200%;min-height:100px;}
.hb_swrap.left .hb_img {width:372px;height:300px;text-align:center;vertical-align:middle;display:table-cell;}
.hb_swrap .hb_content a {color:#0066ff;text-decoration:underline;}
.noborder {border-bottom:none;}
.dot_ul li {background:url(img/dot.gif) no-repeat scroll 0 8px transparent;padding-left:10px;}
#hb_nav li {float:left;}
#hb_nav li:hover, #hb_nav li.selected {background:url(img/logo_b_bg.png) no-repeat scroll center bottom transparent;}
#hb_nav li.last:hover {background:none;}
#hb_nav li a {color:#fff;height:28px;margin:18px 6px 0;display:inline-block;line-height:28px;padding:1px 6px 2px;}
#hb_nav .import_nav {background:url(img/nav_import_bg.png) no-repeat 0 0;color:#313131;width:109px;height:28px;text-align:center;}
#hblogo h3 {display:none;}
#subnav, #bsubnav {background:url(img/01_01_01/bottom_glow.png) no-repeat scroll center 23px transparent;margin:0 auto 20px;min-height:30px;padding-bottom:15px;min-width:1200px;}
#bsubnav {background:url(img/bsubnav_bg.png) no-repeat center top;margin-top:20px;}
#subnav>div, #bsubnav>div {height:50px;}
#subnav div, #bsubnav div {text-align:center;}
#hb_subnav, #hb_bsubnav {margin:0 auto;display:inline-block;}
#hb_subnav li, #hb_bsubnav li {float:left;background:url(img/yakumono.png) no-repeat left center;padding:0 20px 0 10px;}
#hb_subnav li a, #hb_bsubnav li a {line-height:49px;}
#hb_subnav li.selected a, #hb_bsubnav li.selected a {border-top:1px solid #9DDDCE;border-bottom:1px solid #9DDDCE;}
#subnav h3, #bsubnav h3 {display:none;}
#import_wrap {background:url(img/import_wrap_bg.png) no-repeat 0 0;width:100%;padding:0;height:135px;clear:both;}
#import_wrap.l2 {background:url(img/19/import_wrap_bg2.png) no-repeat 0 0;height:229px;}
#hbimport_t {font-size:140%;color:#FFF;line-height:34px;font-weight:bold;text-indent:20px;} 
#import_wrap.hb_swrap .hb_content {line-height:160%;margin-top:22px;}
#import_wrap li {float:left;padding:0 30px;width:400px;}
#import_wrap li.wide {margin-top:32px;width:850px;}
#import_wrap li a, #import_wrap li span, #import_wrap li label {font-weight:bold;}
#import_wrap li span, #import_wrap li label {color:#000;}
#presentation_1 {padding:40px 0 70px;}
#presentation_3 img {margin-top:94px;}
#presentation_5 img {margin-top:28px;}
#presentation_1 .hb_title {font-size:38px;font-weight:bold;width:350px;}
#presentation_1 .hb_content {font-size:18px;width:350px;}
#presentation_1 .hb_img {position:absolute;right:0;top:40px;}
#catalogue_1 .hb_content {font-size:18px;text-align:center;}
#catalogue_1 {padding:40px 0 50px;}
#browse_1 {padding:20px 0 40px;}
#browse_1 .hb_title {font-size:36px;font-weight:bold;}
#meeting_1 .hb_title {font-size:38px;font-weight:bold;text-align:center;margin:30px 0;}
#meeting_1 .hb_img {text-align:center;margin-bottom:20px;}
#training_1 {padding:30px 0 10px;}
#training_1 .hb_title {color:#000;font-size:36px;font-weight:bold;position:absolute;right:140px;top:120px;}
#training_1 .hb_content {font-size:16px;font-weight:bold;position:absolute;right:185px;top:190px;}
#oshietai_1 {margin-top:30px;position:relative;}
#oshietai_1 .os_tr {position:absolute;top:60px;right:10px;}
#oshietai_1 .os_m {border:1px solid #CCC;border-radius:5px 5px 5px 5px;font-size:18px;height:57px;padding:18px 50px;width:340px;background:#fff;margin-top:40px;}
#oshietai_1 .os_b {position:absolute;right:10px;top:200px;z-index:1;}
#oshietai_2, #oshietai_3, #oshietai_4, #oshietai_5 {float:none;padding:0;position:relative;width:100%;}
#oshietai_2 {margin-top:50px;}
#oshietai_2 .hb_img {position:relative;height:450px;display:block;width:100%;}
#oshietai_2 .hb_img div {position:absolute;}
#oshietai_2 .hb_img .m1 {top:48px;}
#oshietai_2 .hb_img .m2 {left:253px;top:120px;}
#oshietai_2 .hb_img .m3 {left:100px;top:211px;}
#oshietai_2 .hb_img .m4 {left:431px;top:202px;}
#oshietai_2 .hb_img .m5 {left:310px;top:299px;}
#oshietai_2 .hb_img .m6 {left:765px;top:180px;}
#oshietai_2 .hb_title, #oshietai_3 .hb_title, #oshietai_4 .hb_title, #oshietai_5 .hb_title {color:#333;font-weight:normal;position:static;width:520px;text-align:left;border-top:dotted 3px #f9ce6d;border-bottom:dotted 3px #f9ce6d;font-size:30px;}
#oshietai_3 .hb_title {width:675px;}
#oshietai_4 .hb_title {width:195px;}
#oshietai_5 .hb_title {margin-bottom:30px;width:190px;}
#oshietai_3 {height:330px;position:relative;}
#oshietai_3 .hb_content {margin-top:30px;width:600px;line-height:26px;}
#oshietai_3 .hb_img {position:absolute;right:0;top:0;}
#oshietai_4 .hb_content {height:auto;line-height:20px;margin-top:60px;overflow:hidden;margin-bottom:30px;border-bottom:solid 1px #CCC;}
#oshietai_4 .os_tr {border-top:solid 1px #CCC;clear:both;}
#oshietai_4 .os_td {float:left;padding:15px 50px;width:626px;border-right:solid 1px #CCC;color:#000;}
#oshietai_4 .os_td.left {float:left;width:100px;border-left:solid 1px #CCC;margin-bottom:-10000px;padding-bottom:10000px;font-weight:bold;}
#oshietai_4 .os_go {text-align:center;}
#oshietai_4 .os_go a {display:inline-block;margin:30px;}
#oshietai_5 {margin:10px 0 50px;}
#oshietai_5 .os_tr {border-bottom:solid 1px #CCC;line-height:40px;}
#oshietai_5 .os_tr span {color:#327DFE;font-weight:bold;margin-right:10px;}
#handbookuser_9, #specmanager_7 {width:100%;}
#handbookuser_9 .hb_title, #specmanager_7 .hb_title {right:120px;top:109px;width:430px;}
#handbookuser_9 .hb_content, #specmanager_7 .hb_content {position:absolute;right:120px;top:119px;width:430px;}
#distribution_1 {padding:30px 0 70px;}
#distribution_1 .hb_title {font-size:37px;font-weight:bold;text-align:center;width:410px;}
#distribution_1 .hb_img {position:absolute;right:0;top:40px;}
#distribution_1 .hb_content {font-size:18px;width:450px;}
#distribution_3 img {margin-top:94px;}
#distribution_5 img {margin-top:28px;}
#hb_partner_about {padding:40px 0 50px;}
#hb_partner_about .hb_title {font-size:36px;width:360px;}
#hb_partner_about .hb_img {position:absolute;right:0;top:40px;}
#hb_partner_about .hb_content {padding-top:80px;}
#agreement .agr_h2 {font-size:30px;font-weight:bold;margin:20px 0;}
#agreement .agr_h3 {font-size:20px;font-weight:bold;margin:10px 0;}
#agreement .agr_h4 {font-size:16px;font-weight:bold;margin:10px 0;}
#agreement strong {font-weight:bold;}
#handbook_footer .bottom_link_k1 {text-align:center;padding:9px 9px 4px;}
#handbook_footer .bottom_link_k1 img {margin:0;}
.partner_about .hb_title {top:5px;text-align:left;line-height:30px;position:relative;}
.partner_about .hb_content {height:auto;margin-top:20px;}
.partner_about, .partner_about_in {width:100%;padding:20px 0;}
.partner_about_in .hb_titleop {font-size:14px;color:#000;font-weight:bold;padding-left:30px;background:url(img/arrow_big.png) no-repeat 0 center;line-height:24px;}
.partner_about_in .hb_content {height:auto;margin-top:5px;}
.gray_bg {background-color:#f3f3f3;border-bottom:#fafafa solid 1px;width:470px;height:35px;line-height:35px;padding-left:10px;}
.hb_partner_right {float:right;}
.hb_partner_title {color:#000;font-size:14px;font-weight:bold;line-height:30px;padding:20px 0;}
.hb_content .hb_parter_link {background:url(img/partner_bg_1.png) 0 0 no-repeat;display:inline-block;width:373px;height:47px;line-height:47px;color:#fff;text-decoration:none;padding-left:15px;}
.hb_parter_link .white_arrow {background:url(img/white_arrow_1.png) 0 center no-repeat;display:inline-block;height:42px;padding-left:25px;}
#hb_support {padding:40px 0 50px;width:100%;}
#hb_support .hb_title {font-size:36px;position:relative;width:100%;top:0;text-align:left;}
#hb_support .hb_content {font-size:18px;padding:25px 0;height:auto;line-height:35px;margin-top:0px;}
.hb_sub_wrap .hb_left {width:152px;height:143px;padding:35px 25px 0;font-size:24px;background-color:#FFF;border:#cecece solid 1px;-moz-border-radius:3px;
-webkit-border-radius:3px;border-radius:3px;vertical-align:middle;text-align:center;}
.hb_sub_wrap .hb_left span {font-size:18px;}
.hb_sub_wrap .hb_right {width:702px;height:166px;background-color:#FFF;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:6px;border:#cecece solid 1px;}
.hb_sub_wrap .hb_right_top {height:53px;width:633px;padding:15px 35px;line-height:26px;background-color:#eceded;border-bottom:#cecece solid 1px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;}
.hb_sub_wrap .hb_right_bottom {height:53px;width:633px;padding:15px 35px;line-height:53px;background-color:#eceded;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;}
.hb_sub_wrap .hb_right .left {font-size:16px;line-height:53px;}
.hb_sub_wrap .hb_right .right {font-size:14px;}
#hb_support .hb_bottom_wrap {font-size:18px;margin-top:30px;padding-right:12px;}
.app_dl {margin:30px 0 20px;}
.app_dl .app, .app_dl .android, .app_dl .androidtablet, .app_dl .win8 {background:url(img/download.png) no-repeat scroll 0 0 transparent;height:220px;margin:0 auto 30px;width:700px;}
.app_dl .android {background-position:0 -220px;}
.app_dl .androidtablet {background-position:0 -440px;}
.app_dl .win8 {background-position:0 -660px;}
.app_dl a {display:block;height:40px;left:223px;position:relative;text-indent:-9999px;top:122px;width:350px;}
.app_dl .android a, .app_dl .androidtablet a, .app_dl .win8 a {width:430px;}
#hb_spec_env {padding:40px 0 0px;width:100%;}
#hb_spec_env .hb_title {font-size:36px;position:relative;width:100%;top:0;text-align:left;}
#hb_spec_env .hb_content {font-size:14px;padding:25px 0 0;height:auto;line-height:25px;margin-top:0px;}
#hb_spec_env table {width:900px;background-color:#fff;}
#hb_spec_env table, #hb_spec_env table td {border:#c9c8c8 solid 1px;text-align:center;font-size:12px;}
#hb_spec_env #hb_spec_env_content2 td {text-align:left;padding:0 20px;}
#hb_spec_env #hb_spec_env_content2 .tab_td_gray {text-align:center;}
#hb_spec_env .tab_td_gray h3 {text-align:left;font-size:14px;color:#313131;}
#hb_spec_env .tab_td_gray {background-color:#f5f5f5;}
#hb_spec_env .tab_wrap {font-size:12px;border:#c9c8c8 solid 1px;padding:14px;border-top:none;}
#hb_spec_env a {text-decoration:none;text-align:center;line-height:41px;}
.hb_content.active1 .hb_spec_env_title1 {background:url(img/hb_t_active1.png) no-repeat 0 0;display:inline-block;width:377px;height:53px;color:#fff;}
.hb_content.active1 .hb_spec_env_title3 {background:url(img/hb_t_active3.png) no-repeat 0 0;display:inline-block;width:377px;height:53px;color:#fff;}
.hb_content.active1 .hb_spec_env_title2, .hb_content.active1 .hb_spec_env_title4 {background:url(img/hb_t_disactive1.png) no-repeat 0 0;display:inline-block;width:431px;height:53px;color:#000;}
.hb_content.active1 .hb_spec_env_title4 {background:url(img/hb_t_disactive1.png) no-repeat 0 7px;}
.hb_content.active2 .hb_spec_env_title1, .hb_content.active2 .hb_spec_env_title3 {background:url(img/hb_t_disactive2.png) no-repeat 0 0;display:inline-block;width:377px;height:53px;color:#000;}
.hb_content.active2 .hb_spec_env_title3 {background:url(img/hb_t_disactive2.png) no-repeat 0 7px;}
.hb_content.active2 .hb_spec_env_title4 {background:url(img/hb_t_active4.png) no-repeat 0 0;display:inline-block;width:431px;height:53px;color:#fff;}
.hb_content.active2 .hb_spec_env_title2 {background:url(img/hb_t_active2.png) no-repeat 0 0;display:inline-block;width:431px;height:53px;color:#fff;}
#hb_spec_env a.hb_spec_env_title3, #hb_spec_env a.hb_spec_env_title4 {line-height:59px;margin-top:10px;}
.hb_content .hb_spec_env_title {background:url(img/hb_env_spec_bg.png) repeat-x 0 0;height:37px;color:#fff;padding-left:20px;line-height:37px;}
#hb_spec_env_content2, #hb_spec_env_p {display:none;}
.nin_header {background:url(img/nin_header_bg.png) repeat-x scroll 0 0 transparent;height:37px;margin:20px 0;color:#fff;line-height:37px;font-size:16px;text-indent:15px;text-align:left;clear:both;}
.subtitle {color:#000;font-size:18px;font-weight:bold;}
.thirdtitle {color:#313131;font-size:16px;font-weight:bold;}
.faq_title, .faq_title1, .faq_title2 {background:url(img/19/icon03.png) no-repeat scroll 0 0 transparent;border-bottom:1px solid #393939;color:#000;font-size:24px;font-weight:bold;height:53px;line-height:53px;padding:0 0 0 80px;}
.faq_title1 {background-image:url(img/19/icon01.png);}
.faq_title2 {background-image:url(img/19/icon02.png);}
.catalogue_tab {width:90%;border-top:solid 1px #cacece;border-left:solid 1px #cacece;border-right:solid 1px #cacece;margin:0 auto;}
.catalogue_tab td {border-bottom:solid 1px #cacece;padding:10px;}
.catalogue_tab td .logo {width:90px;height:90px;overflow:hidden;display:inline-block;margin:15px 25px 0 15px;border:solid 1px #cecece;}
#catalogue_6, #catalogue_7 {margin:20px 0;}
.catalogue_tab_2 {padding:5px;border:solid 1px #cecece;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:832px;margin:20px auto;}
.catalogue_tab_2 table {width:832px;}
.catalogue_tab_2 td {border:solid #cecece 1px;width:38px;line-height:38px;background:#f2f2f2;text-align:center;color:#000;}
.catalogue_tab_2 strong {font-weight:bold;}
#faq_1 .hb_title {font-size:36px;font-weight:bold;margin:20px 0 10px;text-align:left;}
#faq_1 ul li a {color:#006699;}
#faq_3 .hb_content, #faq_4 .hb_content {padding:0 20px;}
#partner_2 {background:url(img/subnav_bg.png) no-repeat scroll center top transparent;}
.partner_item {position:relative;background:url(img/hb_i_hr.png) no-repeat scroll 0 bottom transparent;}
.partner_item.plogo11 {background:none;}
.partner_item .piim {left:10px;position:absolute;top:23px;border:1px solid #CECECE;height:98px;width:98px;}
.partner_item .piti {padding:20px 0 10px 140px;}
.partner_item .piti a {color:#006699;font-size:16px;font-weight:bold;}
.partner_item .pico {min-height:65px;padding-bottom:14px;padding-left:140px;}
.partner_item .piim a {background-repeat:no-repeat;display:block;height:90px;margin:4px;overflow:hidden;text-indent:100px;white-space:nowrap;width:90px;}
.partner_item .piim a:hover {background-position:left -90px;}
.plogo1 .piim a {background:url(img/logo/logo_01.png) repeat scroll 0 0 transparent;}
.plogo2 .piim a {background:url(img/logo/logo_02.png) repeat scroll 0 0 transparent;}
.plogo3 .piim a {background:url(img/logo/logo_03.png) repeat scroll 0 0 transparent;}
.plogo4 .piim a {background:url(img/logo/logo_04.png) repeat scroll 0 0 transparent;}
.plogo5 .piim a {background:url(img/logo/logo_05.png) repeat scroll 0 0 transparent;}
.plogo6 .piim a {background:url(img/logo/logo_06.png) repeat scroll 0 0 transparent;}
.plogo7 .piim a {background:url(img/logo/logo_07.png) repeat scroll 0 0 transparent;}
.plogo8 .piim a {background:url(img/logo/logo_08.png) repeat scroll 0 0 transparent;}
.plogo9 .piim a {background:url(img/logo/logo_09.png) repeat scroll 0 0 transparent;}
.plogo10 .piim a {background:url(img/logo/logo_10.png) repeat scroll 0 0 transparent;}
.plogo11 .piim a {background:url(img/logo/logo_11.png) repeat scroll 0 0 transparent;}
.plogo12 .piim a {background:url(img/logo/logo_12.png) repeat scroll 0 0 transparent;}
.plogo13 .piim a {background:url(img/logo/logo_13.png) repeat scroll 0 0 transparent;}
.plogo14 .piim a {background:url(img/logo/logo_14.png) repeat scroll 0 0 transparent;}
.plogo15 .piim a {background:url(img/logo/logo_15.png) repeat scroll 0 0 transparent;}
.plogo16 .piim a {background:url(img/logo/logo_16.png) repeat scroll 0 0 transparent;}

#supporttop_1 .sup_wrap {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
#supporttop_1 .sup_wrap .left {float:left;width:31.33%;*width:31.32%;margin:0 0 2% 2%;box-sizing:border-box;overflow:hidden;}
#supporttop_1 .sup_wrap .left {height:200px;border:solid 1px #C8CCCC;text-align:center;background:#fff;}
#supporttop_1 .sup_wrap .left a {display:block;}
#supporttop_1 .sup_wrap .left a img {max-width:100%;height:auto;}
#supporttop_1 .sup_wrap .left div {border:solid 1px #f5f5f5;height:194px;width:278px;}
#supporttop_2, #supporttop_3 {margin-bottom:50px;}
#supporttop_2 h4, #supporttop_3 h4 {margin-bottom:30px;}
#supporttop_2 .left, #supporttop_3 .left {float:left;width:23%;*width:22.9%;margin:0 0 0 2%;box-sizing:border-box;overflow:hidden;}
#supporttop_2 .left .left a, #supporttop_3 .left a {display:block;}
#supporttop_2 .left a img, #supporttop_3 .left a img {max-width:100%;height:auto;}
#supporttop_2 .right, #supporttop_3 .right {float:left;width:71%;*width:70.9%;margin:0 2% 0 2%;box-sizing:border-box;overflow:hidden;}

.hb_main_cont {width:780px;margin:0 auto;}
table.form_hb2 {background-color:#fff;}
table.form_hb2.wrap_tab td {text-align:left;}
.tab_left {background-color:#eeeeee;color:#313131;}
.hb_main_cont.hb_content .hb_spec_env_title {height:36px;}
#main-cont h2.big_title {font-size:24px;font-weight:bold;}
#form_trial {margin-top:20px;}
#form_trial .small_title_td {padding:0 16px;}
.font_small {line-height:24px;}
.form_btn {text-align:center;}
.button_bg {border:none;height:46px;line-height:46px;width:286px;padding:0 50px;}
#form_trial .color_red {font-size:10px;}
.hb_login {width:550px;margin:0 auto;}
.hb_login .hb_title {font-size:36px;font-weight:bold;padding:40px 0;}
.hb_login #warp_feature_link .linkbtnbox {width:440px;}
.hb_login.atw_wrap #warp_feature_link .linkbtnbox .linkbtnboxIn {min-height:295px;}
.hb_login .btn_black {border:none;}
.hb_login_form {margin:0 auto;width:355px;}
.hb_login_form .input {height:35px;width:350px;border:#c9c8c8 solid 1px;font-size:14px;}
.hb_login_form .subtitle {line-height:150%;margin:15px 0 10px;display:inline-block;}
a#forgotPwd {text-decoration:underline;line-height:25px;}
.hb_login_form #support_login {width:282px;height:50px;margin:10px 35px;font-weight:bold;}
/* wrap */
.wrap_b_title {width:750px;font-size:36px;}
.wrap_green_title {color:#14ad8a;}
.wrap_top_content {width:auto;padding:0 5% 40px;color:#313131;border-bottom:1px solid #C8CCCC;overflow:hidden;}
.wrap_top_content img {max-width:100%;width:46%;}
.wrap_tpp_right {width:180px;text-align:center;}
.wrap_sub_top {max-width:1000px;width:auto;margin:0 auto;}
.wrap_sub_top .subtitle_f20 {padding:10px 0;}
.wrap_sub_top .subtitle_f20 span {background:url(img/icon_bg_circle.png) no-repeat 0 center;display:inline-block;width:34px;height:34px;text-align:center;color:#ffffff;margin-right:10px;}
.hasliststyle {list-style:decimal;margin:20px 0 20px 22px;}
.wrap_tab {line-height:25px;border-collapse:collapse;}
table.wrap_tab {border-collapse:collapse;width:100%;}
table.wrap_tab thead th {background:none repeat scroll 0 0 #8d8d8d;color:#FFF;font-weight:bold;}
table.wrap_tab th, table.wrap_tab td {border:1px solid #D7D7D7;font-weight:normal;padding:10px 8px;}
table.wrap_tab thead th {color:#ffffff;text-align:center;vertical-align:top;padding:5px 8px;}
table.wrap_tab tbody th {background:none repeat scroll 0 0 #f5f5f5;color:#313131;text-align:left;vertical-align:top;}
table.wrap_tab thead th {border:none;}
table.wrap_tab tbody td {color:#313131;text-align:center;}
table.wrap_tab thead th.leftboder {border-left:1px solid #8D8D8D;}
.w_wrap .bottom_link_k1 img {margin-top:30px;}
.wrap_download_1 {display:none;}

#pipeline_1 .left {width:50%;padding:20px 0;margin:0;}
#pipeline_1 .right {width:50%;padding:20px 0;margin:0;text-align:center;}
#pipeline_1 img {max-width:90%;margin:0 0 1em 0;padding:2%;background:#FFF;box-sizing:border-box;overflow:hidden;}

#pipeline_1.flowimageBig img {max-width:100%;margin:0 0 1em 0;padding:2%;background:transparent;box-sizing:border-box;overflow:hidden;}

#pipeline_1 .bgtitle {padding:20px 0;}
#pipeline_1 .btn_r_g {height:30px;line-height:30px;width:150px;margin:0 0 20px 35px;}
#pipeline_2 .pip_wrap {padding:20px 75px;}

#pipeline_3, #flow_9 {width:90%;padding:0 0 15px;margin:40px auto;border:1px solid #C8CCCC;}
#pipeline_3 h4, #flow_9 h4 {line-height:48px;background:#F0F0F0;border-bottom:1px solid #C8CCCC;margin-bottom:15px;padding:0 10px;font-size:123.1%;font-weight:bold;}
#pipeline_3 .left, #flow_9 .left {width:71%;margin:0 2%;box-sizing:border-box;overflow:hidden;}
#pipeline_3 .right, #flow_9 .right {width:21%;margin:0 2%;box-sizing:border-box;overflow:hidden;}
#pipeline_3 .right, #flow_9 .right a {display:block;width:100%;height:100%;overflow:hidden;}
#pipeline_3 .right, #flow_9 .right a img {max-width:100%;}

#flow_1 .btn_r_g {height:25px;line-height:25px;margin-left:35px;width:150px;}
#flow_1 .left {width:440px;}
#flow_1 .right {position:absolute;top:30px;right:10px;}

#flow_2 {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
#flow_2 .right {width:48%;*width:47.9%;margin:20px 0 0 2%;min-height:240px;}
#flow_2 .left {width:48%;*width:47.9%;margin:20px 0 0 2%;}
#flow_2 .btn_flow2 {background:url(img/19/btn_flow2.png) no-repeat 0 0;display:inline-block;width:265px;height:50px;margin:10px auto;}

#flow_3 .left, #flow_4 .left, #flow_5 .left, #flow_6 .left, #flow_7 .left {width:49%;margin:20px 1% 0 0;}
#flow_3 .left img, #flow_4 .left img, #flow_5 .left img, #flow_6 .left img, #flow_7 .left img {max-width:96%;margin:0 0 1em 0;padding:2%;background:#FFF;box-sizing:border-box;overflow:hidden;}
#flow_3 .right, #flow_4 .right, #flow_5 .right, #flow_6 .right, #flow_7 .right {width:49%;margin:20px 0 0 1%;text-align:center;}
#flow_3 .right img, #flow_4 .right img, #flow_5 .right img, #flow_6 .right img, #flow_7 .right img {max-width:96%;margin:0 0 1em 0;padding:2%;background:#FFF;box-sizing:border-box;overflow:hidden;}
#flow_3 .right a, #flow_4 .right a, #flow_5 .right a, #flow_6 .right a, #flow_7 .right a {color:#006699;text-decoration:underline;}

#warp_footer .bottom_link_k1 {text-align:center;padding:9px 9px 4px;}
#flow_8 p {padding:20px 5%;}
#flow_8 .table1 tbody td {background:#fff;}
#flow_8 .table1 tbody td.gbg {background:#eee;}
#flow_8 .tab_wrap {margin:0 auto;width:90%;}
#foption p, #foption ul {padding:30px 75px 0;}
.ico_excel {background:url(img/19/ico_excel.png) no-repeat scroll 0 center transparent;padding-left:36px;}
/* Active Directory / LDAPアダプタ 更新 */
.ico_ada {background:url(img/19/ico_ada.png) no-repeat scroll 0 center transparent;padding-left:80px;}
.ico_adu_p {background:url(img/19/ico_adu_p.png) no-repeat scroll 0 center transparent;padding-left:80px;}
.ico_adu_cuds {background:url(img/19/ico_adu_cuds.png) no-repeat scroll 0 center transparent;padding-left:80px;min-height:51px;}
.ico_adg_cuds {background:url(img/19/ico_adg_cuds.png) no-repeat scroll 0 center transparent;padding-left:80px;min-height:51px;}
.ico_ldap {background:url(img/19/ico_ldap.png) no-repeat scroll 0 center transparent;padding-left:80px;}
.ico_ldap_swd {background:url(img/19/ico_ldap_swd.png) no-repeat scroll 0 center transparent;padding-left:80px;min-height:51px;}
/* Active Directory / LDAPアダプタ 更新 */
.ico_ldap1 {/* del */ background:url(img/19/ico_ldap1.png) no-repeat scroll 0 center transparent;padding-left:36px;}
.ico_ldap2 {/* del */ background:url(img/19/ico_ldap2.png) no-repeat scroll 0 center transparent;padding-left:36px;}
.ico_ldap3 {/* del */ background:url(img/19/ico_ldap3.png) no-repeat scroll 0 center transparent;padding-left:36px;}
.ico_ldap4 {/* del */ background:url(img/19/ico_ldap4.png) no-repeat scroll 0 center transparent;padding-left:36px;}
.ico_xbrlchoice {background:url(img/19/ico_xbrlchoice.png) no-repeat scroll 0 center transparent;padding-left:36px;}
.ico_xbrldecoder {background:url(img/19/ico_xbrldecoder.png) no-repeat scroll 0 center transparent;padding-left:36px;}
.ico_xbrlencoder {background:url(img/19/ico_xbrlencoder.png) no-repeat scroll 0 center transparent;padding-left:36px;}
.ico_xbrlsplitter {background:url(img/19/ico_xbrlsplitter.png) no-repeat scroll 0 center transparent;padding-left:36px;}
.ico_jft {background:url(img/19/ico_jft.png) no-repeat scroll 0 center transparent;padding-left:36px;}
.ico_notesgetadv {background:url(img/19/ico_notesgetadv.png) no-repeat scroll 0 center transparent;padding-left:36px;}
.ico_notesputadv {background:url(img/19/ico_notesputadv.png) no-repeat scroll 0 center transparent;padding-left:36px;}
.ico_drsum1 {background:url(img/19/ico_drsum1.png) no-repeat scroll 0 center transparent;padding-left:100px;}
.ico_drsum2 {background:url(img/19/ico_drsum2.png) no-repeat scroll 0 center transparent;padding-left:70px;}
.ico_azureblob {background:url(img/19/ico_azureblob.png) no-repeat scroll 0 center transparent;padding-left:80px;}
.ico_azurequeue {background:url(img/19/ico_azurequeue.png) no-repeat scroll 0 center transparent;padding-left:80px;}
.ico_azuretable {background:url(img/19/ico_azuretable.png) no-repeat scroll 0 center transparent;padding-left:80px;}
.ico_awss3 {/* del */ background:url(img/19/ico_awss3.png) no-repeat scroll 0 center transparent;padding-left:80px;}
/* Amazon web Servicesアダプタ 更新 */
.ico_awsec2 {background:url(img/19/ico_awsec2.png) no-repeat scroll 0 center transparent;padding-left:80px;min-height:91px;}
.ico_awss3_pdu {background:url(img/19/ico_awss3_pdu.png) no-repeat scroll 0 center transparent;padding-left:80px;}
.ico_awssns {background:url(img/19/ico_awssns.png) no-repeat scroll 0 center transparent;padding-left:80px;min-height:115px;}
/* Amazon web Servicesアダプタ 更新 */
.ico_awssdb {background:url(img/19/ico_awssdb.png) no-repeat scroll 0 center transparent;padding-left:80px;}
.ico_awssqs {background:url(img/19/ico_awssqs.png) no-repeat scroll 0 center transparent;padding-left:80px;}
.ico_ams_emr {background:url(img/19/ico_ams_emr.png) no-repeat scroll 0 center transparent;padding-left:80px;}
.hb_faq_wrap, .frame2 {background:url(img/kadai_title_bg.jpg) repeat-x scroll 0 0 #fff;border:1px solid #C9C8C8;position:relative;padding-bottom:40px;margin:10px 0;}
.hb_faq_wrap span, .frame2 .title {line-height:35px;padding-left:20px;}
.frame2 .title {font-size:16px;font-weight:bold;}
.hb_faq_wrap p {padding:20px 75px;}
.hb_faq_wrap a.right {background:url(img/arrow_up.png) no-repeat scroll 0 6px transparent;bottom:20px;color:#313131;padding-left:15px;position:absolute;right:25px;}

/*partner atw solution*/
.atw_wrap {max-width:1000px;margin:0 auto;}

/* wrap atw */
.wrap_b_title {width:750px;font-size:36px;}
.wrap_green_title {color:#14ad8a;}
.wrap_top_content {width:auto;padding:0 5% 40px;color:#313131;border-bottom:1px solid #C8CCCC;overflow:hidden;}
.wrap_top_content img {max-width:100%;width:46%;}
.wrap_tpp_right {width:180px;text-align:center;}
.wrap_sub_top {max-width:1000px;width:auto;margin:0 auto;}
.wrap_sub_top .subtitle_f20 {padding:10px 0;}
.wrap_sub_top .subtitle_f20 span {background:url(img/icon_bg_circle.png) no-repeat 0 center;display:inline-block;width:34px;height:34px;text-align:center;color:#ffffff;margin-right:10px;}
.hasliststyle {list-style:decimal;margin:20px 0 20px 22px;}
.wrap_tab {line-height:25px;border-collapse:collapse;}
table.wrap_tab {border-collapse:collapse;width:100%;}
table.wrap_tab thead th {background:none repeat scroll 0 0 #8d8d8d;color:#FFF;font-weight:bold;}
table.wrap_tab th, table.wrap_tab td {border:1px solid #D7D7D7;font-weight:normal;padding:10px 8px;}
table.wrap_tab thead th {color:#ffffff;text-align:center;vertical-align:top;padding:5px 8px;}
table.wrap_tab tbody th {background:none repeat scroll 0 0 #f5f5f5;color:#313131;text-align:left;vertical-align:top;}
table.wrap_tab thead th {border:none;}
table.wrap_tab tbody td {color:#313131;text-align:center;}
table.wrap_tab thead th.leftboder {border-left:1px solid #8D8D8D;}
.w_wrap .bottom_link_k1 img {margin-top:30px;}
.wrap_download_1 {display:none;}
.subtitle_f16 {font-size:16px;font-weight:bold;padding:20px 0;}
.wrap_sub_top p {font-size:12px;padding:5px 0;}
.atw_top_right {margin-left:20px;}
.atw_mid_btn {padding:7px 15px;margin:0 auto;}
.atw_btn_wrap {text-align:center;margin:20px 0;}
.atw_btn_wrap a span {background:url(img/icon_arrow_left.png) no-repeat 0 0;display:inline-block;width:9px;height:8px;margin-left:10px;}

/* ATW ボックス図 17/09 */
.atw_mid_box {border:#c9c8c8 solid 1px;background:#eef3f3;background:linear-gradient(to bottom, #FFF, #eef3f3);background:-ms-linear-gradient(top, #FFF, #eef3f3);background:-moz-linear-gradient(center top, #FFF 0%, #eef3f3 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF),color-stop(1, #eef3f3));margin-bottom:20px;}
.atw_mid_box .atw_export_wrap {width:auto;height:auto;margin:0 0 0 -2%;padding:2%;min-height:200px;box-sizing:border-box;overflow:hidden;}
.atw_mid_box .atw_export_wrap {text-align:center;}
.atw_mid_box .atw_export_wrap .left,
.atw_mid_box .atw_export_wrap .mid,
.atw_mid_box .atw_export_wrap .right {float:left;margin:0 2%;height:200px;box-sizing:border-box;overflow:hidden;}
.atw_mid_box .atw_export_wrap .left {width:32.33%;*width:32.32%;}
.atw_mid_box .atw_export_wrap .mid {width:21.33%;*width:21.32%;text-align:left;font-size:116%;padding:25px 0;}
.atw_mid_box .atw_export_wrap .right {width:34.33%;*width:34.32%;}
.atw_mid_box .atw_export_wrap .left,
.atw_mid_box .atw_export_wrap .mid {background:url(img/pic_arrow_green_big.png) no-repeat right 50%;padding-right:30px;}
.atw_mid_box .atw_export_wrap img {max-width:100%;height:auto;}
/* ATW 3カラムボックスリンク 17/09*/
.atw_mid_tab {border:#c9c8c8 solid 1px;}
.atw_mid_tab ul.atw_mid_tab_cont {width:auto;margin:0 0 0 -2%;padding:2%;box-sizing:border-box;overflow:hidden;}
.atw_mid_tab ul.atw_mid_tab_cont li {float:left;width:31.33%;*width:31.32%;margin:0 0 0 2%;}
.atw_mid_tab ul.atw_mid_tab_cont li h3 {background:url(img/com_social_arrow.png) left 2px no-repeat transparent;padding:5px 0 4px 26px;font-size:100%;}
.atw_mid_tab ul.atw_mid_tab_cont li h3 a {color:#006699;}
.atw_mid_tab ul.atw_mid_tab_cont li p {margin-left:26px;}
/* ATW 相関図 17/09 */
.atw_mid_box .atw_foot_tab_cont {position:relative;padding:50px;}
.atw_mid_box .atw_foot_tab_cont {text-align:center;}
.atw_mid_box .atw_foot_tab_cont img {max-width:100%;height:auto;}
.atw_mid_box .atw_foot_tab_cont .atw_foot_tab_cont_pic1 {}
.atw_mid_box .atw_foot_tab_cont .atw_foot_tab_pic_wrap .atw_foot_tab_cont_pic2 {position:absolute;top:10px;right:60%;margin:2%;}
.atw_mid_box .atw_foot_tab_cont .atw_foot_tab_pic_wrap .atw_foot_tab_cont_pic3 {position:absolute;top:10px;left:60%;margin:2%;}
.atw_mid_box .atw_foot_tab_cont .atw_foot_tab_pic_wrap .atw_foot_tab_cont_pic4 {position:absolute;bottom:10px;right:60%;margin:2%;}
.atw_mid_box .atw_foot_tab_cont .atw_foot_tab_pic_wrap .atw_foot_tab_cont_pic5 {position:absolute;bottom:10px;left:60%;margin:2%;}
/* ATW 新着情報 17/09 */
.atw_cont_new_wrap {}
.atw_cont_new_wrap ul.atw_bot_ul_style {width:auto;font-size:100%;margin:0;border-top:1px solid #C8CCCC;list-style:none;overflow:hidden;}
.atw_cont_new_wrap ul.atw_bot_ul_style li {margin:10px 0;padding:10px 0;border-bottom:1px solid #C8CCCC;}
.atw_cont_new_wrap ul.atw_bot_ul_style li span.time_wrap {float:left;display:table-cell;width:6em;overflow:hidden;}
.atw_cont_new_wrap ul.atw_bot_ul_style li a {display:table-cell;margin:0;color:#006699;}
/* ATW 各パートナー種別ボックス 17/09 */
.atw_AP_box {}
.atw_AP_box ul.atw_three_wrap {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
.atw_AP_box ul.atw_three_wrap {font-size:100%;list-style:none;}
.atw_AP_box ul.atw_three_wrap li {float:left;width:31.33%;*width:31.32%;height:250px;margin:0 0 2% 2%;padding:2%;box-sizing:border-box;overflow:hidden;}
.atw_AP_box ul.atw_three_wrap li {border:1px solid #C8CCCC;}
.atw_AP_box ul.atw_three_wrap li h4 {font-size:131%;font-weight:bold;line-height:1.5;height:3em;margin:0 0 15px;overflow:hidden;}
.atw_AP_box ul.atw_three_wrap li p {line-height:1.5;max-height:7em;overflow:hidden;}
.atw_AP_box ul.atw_three_wrap li p.atw_link {text-align:right;margin:0;}
.atw_AP_box ul.atw_three_wrap li p.atw_link a {background:url(img/icon_arrow_three.png) no-repeat scroll 0 center transparent;padding-left:17px;color:#006699;}


.atw_wrap_align_right {float:right;padding-top:26px;color:#3a3a3a;font-size:12px;}
.atw_three_page_btn {margin:0 0 0 127px;}
.white_bg_bg {background-color:#ffffff;}
#companyList thead th, #companyList2 thead th {font-weight:normal;}
#companyList td, #companyList th, #companyList2 td, #companyList2 th {text-align:left;}
#companyList .floatRight02, #companyList2 .floatRight02 {text-align:right;font-size:15px;}
#companyList td, #companyList2 td {font-size:12px;}
#companyList td a, #companyList2 td a {color:#006699;}
#companyList td.center, #companyList th.center, #companyList2 td.center, #companyList2 th.center {text-align:center;}
.atw_switch_title {font-size:13px;color:#313131;}
.atw_switch_title a {display:inline-block;width:256px;height:54px;line-height:42px;text-align:center;}
.atw_switch_title_bg {background:url(img/atw_title_bg_normal.png) no-repeat scroll 0 0 transparent;}
.atw_switch_title_bg.active {background:url(img/atw_title_bg_active.png) no-repeat scroll 0 0 transparent;color:#ffffff;}
.atw_switch_title .left {padding:0;}
.atw_foot_note {color:#4c4c4c;}
.atw_switch_title_bg_bottom {background:url(img/atw_title_bg_normal.png) no-repeat scroll 0 7px transparent;}
.atw_switch_title_bg_bottom.active {background:url(img/atw_title_bg_active_bottom.png) no-repeat scroll 0 0 transparent;color:#ffffff;}
.atw_switch_title a.atw_switch_title_bg_bottom {line-height:60px;}
.solution_top_wrap .left {width:26%;margin:0 2%;}
.solution_top_wrap .left img {width:100%;}
.solution_top_wrap .right {margin:0 2%;width:65%;}
.solution_top_wrap {margin:30px 0 30px 0 ;height:auto;overflow:auto;}
.solution_mid_img {width:590px;height:385px;border:#d3e0de solid 1px;background-color:#fff;padding:30px 0 0;margin:20px auto;}
.solution_mid_img2 {width:780px;}
.solution_mid_img5 {width:780px;height:482px;}
.solution_mid_img6 {width:780px;background:none;border:none;height:430px;}
.subtitle_bg_f14 {background:url(img/atw_long_arrow_bg.png) no-repeat 0 0;width:203px;height:28px;line-height:28px;padding:0 0 0 10px;color:#fff;}
#warp_feature_link div.warp_solution_linkbox {width:410px;}
.atw_wrap #warp_feature_link div.warp_solution_linkbox .linkbtnboxIn {padding:20px;min-height:333px;}
.atw_wrap #warp_feature_link div.warp_solution_linkbox .linkbtnboxIn.h373 {min-height:373px;}
.atw_wrap #warp_feature_link div.warp_solution_linkbox .linkbtnboxIn.h421 {min-height:421px;}
.atw_wrap #warp_feature_link div.warp_solution_linkbox .linkbtnboxIn.h400 {min-height:400px;}
.atw_wrap #warp_feature_link div.warp_solution_linkbox .linkbtnboxIn.h290 {min-height:290px;}
.warp_solutionLlink_mid {background:url(img/icon_pic_x.png) no-repeat 0 center;width:26px;margin:0 25px;height:362px;}
.nopadding {padding:0;}
.warp_solution_mid_title {font-size:14px;color:#226512;}
.warp_solution_mid_arrow_down {background:url(img/icon_down_arrow_gray.png) no-repeat center bottom;height:45px;padding:0 0 45px 0;}
.solution_mid_little_box {width:420px;}
.solution_mid_right_cont {width:310px;padding:30px 0 0 0;}
.solution_bottom_wrap {height:auto;padding-bottom:20px;overflow:auto;margin:20px;}
.solution_bottom_wrap a, .solution_bottom_wrap .subtitle_f16 a {color:#006699;}
.solution_top_wrap.solution_bottom_wrap .subtitle_f16 {padding:0;}
.solution_top_wrap.solution_bottom_wrap .left {padding:0;}
.solution_top_wrap.solution_bottom_wrap .right {}
#warp_feature_link div.warp_solution_bottom_box {width:895px;}
#warp_feature_link div.warp_solution_bottom_box {width:100%;margin:0 auto;height:auto;}
#warp_feature_link div.warp_solution_bottom_box div.linkbtnboxIn,
#warp_feature_link div.warp_solution_bottom_box div.linkbtnboxIn {min-height:130px;}

#warp_feature_link.solution_nopadding {padding:0;margin:10px 20px;color:#313131;font-size:12px;}
#warp_feature_link.solution_nopadding .linkbtnboxIn {padding:10px;}
.solution_bottom_wrap .atw_bot_ul_style a {margin:0;padding:0;}
.solution_bottom_wrap a.solution_bottom_link_title {color:#8c0a4e;}

#warp_feature_link div.linkbtnbox div.linkbtnboxIn.no_height {min-height:130px;}

.solution_mid_img3 {width:455px;height:307px;}
.solution_top_wrap7 .left {width:155px;}
.solution_top_wrap7 .right {width:690px;}
.solution_bottom_wrap.wrap_sub_top {padding:20px 50px;}
.solution_bottom_wrap.wrap_sub_top a {color:#313131;}
.subtitle_bg_little {background:url(img/atw_little_arrow_bg.png) no-repeat 0 0;}
.wrap_sub_top .subtitle_solution {padding:0 10px 5px 10px;}
.subtitle_solution_wrap {margin-bottom:20px;}
.wrap_top_content a {color:#006699;}
.wrap_top_content a.bluetitle {color:#006699;}
.feature_movie {width:90%;margin:0 auto;}
.feature_movie p a {background:url(img/icon_arrow_wrap_feature.png) no-repeat scroll 0 center transparent;color:#313131;display:inline-block;font-size:12px;height:30px;line-height:30px;font-weight:bold;padding-left:25px;}
.wrap_feature_movie a {background:url(img/icon_zip.png) no-repeat scroll 0 0 transparent;padding-left:45px;line-height:20px;}
.wrap_feature_movie a span {background:url(img/icon_arrow_left.png) no-repeat scroll 0 0 transparent;display:inline-block;height:8px;margin-left:10px;width:9px;}
.wrap_lp_big_title {font-size:28px;color:#1b1b1b;font-weight:bold;}
.lp_right {width:50%;}
.bgtitle.font_18 {font-size:18px;}
.wrap_lp #warp_feature_link div.warp_solution_linkbox {width:100%;}
.wrap_lp #warp_feature_link div.warp_solution_linkbox .linkbtnboxIn {min-height:50px;padding:20px;}
.wrap_lp #warp_feature_link div.warp_solution_linkbox span.left {display:inline-block;font-size:35px;color:#14ad8a;width:80px;height:70px;border-right:#c9c8c8 1px solid;margin-right:20px;}
.wrap_lp #warp_feature_link div.warp_solution_linkbox span.h_mid1 {height:50px;line-height:50px;}
.wrap_lp #warp_feature_link div.warp_solution_linkbox span.h_mid2 {height:87px;line-height:87px;}
.wrap_lp #warp_feature_link div.warp_solution_linkbox span.h_mid3 {height:60px;line-height:60px;}
.wrap_lp #warp_feature_link div.warp_solution_linkbox span.h_mid4 {height:50px;line-height:50px;}
.h_mid4_right {line-height:50px;}
#lp_btn_down {background:url(img/wrap_lp_btn.png) no-repeat scroll 0 0 transparent;width:306px;height:33px;}
.wrap_lp .wrap_top_content {padding-top:30px;padding-bottom:30px;}
.wrap_lp .wrap_top_content_first {padding-top:0;}
.h_200 {height:200px;}
.wrap_lp_top_third {width:auto;padding:30px 5%;color:#313131;overflow:hidden;}
.wrap_lp_top_third img {max-width:100%;width:46%;}
.wrap_lp_sub_top {width:90%;margin:0 auto;}
.wrap_lp .wrap_lp_mid_1 {padding-bottom:20px;}
.wrap_lp .wrap_lp_mid_1 img {max-width:100%;height:auto;}
.wrap_lp_subtitle {background:url(img/icon_arrow_wrap_feature.png) no-repeat scroll 0 center transparent;padding-left:25px;margin-bottom:20px;}
.wrap_lp #warp_feature_link {background-color:#e3edec;padding-bottom:0;}
.wrap_lp #warp_feature_link div.linkbtnbox {margin-bottom:15px;}
.warp_flow_top_h {height:307px;}

/* Privacy */
#privacy .box_wrap {text-align:left;}
.privacy_bottom {text-align:right;}
body#privacy div#bodyCont {background:url(img/bodyContBg.jpg) repeat-x scroll 0 0 transparent;width:100%;}
body#privacy div.soukai {background:url(img/bg_bodyCon.jpg) repeat-x scroll center top #FFF;}
body#privacy div.soukai div#contents {clear:both;margin:0 auto;position:relative;width:930px;}
body#privacy div#contents h2.invest_detail_head {background:url(img/icon_arrow_white_privacy.png) no-repeat 0 center;height:24px;left:0;position:absolute;top:16px;width:69px;}
body#privacy div#contents h3.invest_detail_head_cat {margin:0 0 10px 85px;}
body#privacy div#contents h3.invest_detail_head_cat span {background:url(img/title_active.gif) repeat-x scroll 0 53px transparent;display:inline-block;font-size:20px;letter-spacing:3px;line-height:53px;padding:0 0 30px;}
.privacy_mid_content {width:800px;margin:0 auto;}
body#privacy div.soukai ul li {list-style:none;}

/* MDM */
.mdm_box .left {width:23%;margin:0 2% 0 0;}
.mdm_box .right {width:75%;}
.mdm_box {height:auto;overflow:auto;margin:30px 0;}
.mdm_box .right_cont {padding-top:20px;min-height:5em;overflow:hidden;}
.mdm_box .left img {max-width:100%;width:auto;}
.right_foot {text-align:right;}
.right_foot .btn_r_g {padding:2px 30px;}
.right_foot .btn_r_g.btn_icon_pdf {padding:2px 30px 2px 20px;}
.btn_icon_pdf span {background:url(img/icon_pdf.png) no-repeat 0 0;display:inline-block;width:16px;height:16px;float:left;margin:2px 10px 0 0;}
.mdm_box.wrap_top_content {padding:0 0 30px 0;}
.w_wrap_cont p {padding:10px 0;}
.mdm_cont_wrap {width:auto;margin:0 5% 50px;}
.mdm_cont_wrap img {max-width:100%;}
.wrap_cont_foot {border:#c9c8c8 solid 1px;}
.wrap_cont_foot .bgtitle {background-color:#eaeaea;padding:10px 0;}
.wrap_cont_foot ul {padding:15px 10px;}
.wrap_cont_foot ul li {line-height:30px;font-size:14px;}
.wrap_cont_foot ul li a, .mdm_cont_wrap .mdb_cont_link {text-decoration:underline;}
.mdm_cont_wrap .atw_mid_btn {padding-left:30px;}
.wrap_foot_btn {text-align:right;margin:20px 0;}
.wrap_foot_btn .btn_r_g {width:201px;height:48px;padding:0 20px 0 40px;line-height:48px;font-size:20px;color:#fff;}
.wrap_foot_btn .btn_r_g span {background:url(img/icon_arrow_white_right.png) no-repeat 0 center;width:15px;height:48px;display:inline-block;margin-left:30px;float:right;}

/* CRM 3LP 17/02/01 */
.wrap_foot_btn .btn_r_g_CRM {width:20em;height:48px;line-height:48px;padding:0 1em 0 1em;font-size:16px;color:#fff;}
.wrap_foot_btn .btn_r_g_CRM span {background:url(img/icon_arrow_white_right.png) no-repeat 0 center;width:15px;height:48px;display:inline-block;margin-left:0;float:right;}
#mainTexIndnt2 .bgtitle {font-size:24px;}
.lastnobord {border-right:none;}
#warpspec_1 .right {width:400px;}
#warpspec_1 .btn_r_g2 {margin:10px 30px;}
#warpspec_2 .wtitle {margin:30px 0 10px;font-weight:bold;font-size:14px;color:#313131;}
#warpspec_2 .table2 td {text-align:center;}
#wstep a {color:#006699;}
#wsupport .left {width:210px;padding:20px 0;}
#wsupport .right {width:700px;padding:30px 0 0;margin-right:15px;}
#scashback_1 .scashback_12 {text-align:center;}
#scashback_1 .scashback_12 img {margin:20px;}
#scashback_1 .scashback_141 {background:#689c18;width:20%;height:24px;margin:1px 0;}
#scashback_1 .scashback_142 {width:60%;height:26px;background:url(img/19/scashback-sbb.png) 0 0 repeat-x;color:#3d3d3d;text-align:center;line-height:26px;}
#scashback_1 .scashback_143 {background:#689c18;width:20%;height:24px;margin:1px 0;}
#scashback_2 .item {width:372px;margin-right:20px;margin-bottom:20px;border:solid 1px #c9c8c8;height:106px;float:left;position:relative;}
#scashback_2 .item .left {margin:10px 0 0 10px;}
#scashback_2 .item .right {margin-right:20px;margin-top:10px;width:230px;}
#scashback_2 .item .goplay {position:absolute;top:75px;right:20px;font-size:12px;}
#scashback_2 .content {border:solid 1px #c9c8c8;padding:20px;}
#scashabout_2 .bgtitle {margin:0 -20px;}
#aonsheet_1 .item {padding:20px 0;border-bottom:solid 1px #b8bdbd;}
#aonsheet_1 .item .left {width:110px;text-align:center;}
#aonsheet_1 .item .right {width:800px;}

/* - 掲載動画 ----------------------------------------------------------------------------- */
.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%;}
.youtube_library_box {/*PC版のみ*/
position:absolute;width:490px;height:290px;left:420px;top:85px;z-index:1;}
/* ---------------------------------------------------------------------------------------- */

#atw10_1 .left, #atw9_1 .left {width:160px;}
#atw10_1 .right, #atw9_1 .right {width:740px;}
#atw10_2 .multiply_wrap .left, #atw9_2 .multiply_wrap .left, #atw10_2 .multiply_wrap .right, #atw9_2 .multiply_wrap .right {width:428px;height:509px;}
#atw10_2 .multiply_wrap .multiply, #atw9_2 .multiply_wrap .multiply {float:left;width:7%;background:url(img/19/ico_multiple.png) center center no-repeat transparent;height:509px;}
#atw10_2 .left, #atw10_2 .right, #atw9_2 .left, #atw9_2 .right {width:428px;}
#atw10_2 .disc_ul li, #atw9_2 .disc_ul li {list-style-position:outside;}
#atw10_2 .disc_ul, #atw9_2 .disc_ul {padding-left:20px;}
#atw10_3 .left, #atw9_3 .left {width:160px;}
#atw10_3 .right, #atw9_3 .right {width:740px;}
#atw9_2 .column3 .left {height:260px;margin-right:20px;width:286px;}

/* MDM ラインナップ 17/09 */
#mlineup_1 {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
#mlineup_1 .item {float:left;position:relative;width:48%;*width:47.9%;height:300px;margin:0 0 2% 2%;box-sizing:border-box;overflow:hidden;}
#mlineup_1 .item .frame11 {border:none;height:270px;padding:0 5%;overflow:hidden;}
#mlineup_1 .item .frame11 a {display:block;width:100%;height:100%;color:#474747;overflow:hidden;}
#mlineup_1 .item.rt {}
#mlineup_1 .item .center {margin:40px 0 0;overflow:hidden;}
#mlineup_1 .item .center img {max-width:100%;height:auto;margin:0 auto;}

#mhspec table td, #mhspec table th {padding:10px 30px;}
#mhspec table th {vertical-align:top;width:175px;font-weight:bold;}
#lineupmi_2 .item_box, #lineupdq_2 .item_box, #lineupgt_2 .item_box {background-color:#e3edec;}
#lineupmi_2 .item, #lineupdq_2 .item, #lineupgt_2 .item {float:left;background:#fff;width:420px;margin:10px;}
#lineupmi_2 .item span, #lineupdq_2 .item span, #lineupgt_2 .item span {border-right:1px solid #C9C8C8;color:#25B392;display:inline-block;font-size:35px;text-align:center;width:64px;vertical-align:middle;}
#lineupmi_2 .item strong, #lineupdq_2 .item strong, #lineupgt_2 .item strong {display:inline-block;text-align:center;vertical-align:middle;width:336px;}
#lineupmi_2 .left {width:440px;margin-top:40px;}
#lineupmi_2 .right {width:430px;margin-top:40px;}
#lineupmi_3 .table5 th {width:170px;}
.btn_lineup_apply, .btn_lineup_doc {width:304px;height:49px;display:inline-block;margin:0 20px;}
.btn_lineup_apply {background:url(img/19/btn_lineup_apply.png) 0 0 no-repeat transparent;}
.btn_lineup_doc {background:url(img/19/btn_lineup_doc.png) 0 0 no-repeat transparent;}
#mdmsupport_1 .left {width:auto;margin:20px 0;}
#mdmsupport_1 .right {width:75%;margin:26px 0;}
#mdmpartner_1 .left {margin:20px 0;width:auto;}
#mdmpartner_1 .right {margin:20px 0;width:75%;}
#mdmpartner_1 .tright {text-align:right;}
#mdmpartner_1 .tright a {margin:0 10px;}
#warp47_2 .left, #warp47_2 .right, #warp47_3 .left, #warp47_3 .right, #warp47_4 .left, #warp47_4 .right {width:394px;}
#warp47_4 .item .left {width:320px;}
#warp47_4 .item .right {width:456px;}
#warp47_4 .sgr {background:url(img/19/sgr_bg.png) no-repeat scroll 0 0 transparent;color:#FFF;font-size:15px;font-weight:bold;height:28px;line-height:28px;width:336px;}
#warp47_4 .frame11 {padding:25px 35px;}
#warp47_4 .frame1 .left {width:600px;}
#warp47_4 .frame1 .right {width:100px;}
.asteria_user, .asteria_first {background:url(img/19/asteria_user.png) no-repeat scroll 0 0 transparent;width:280px;height:90px;display:inline-block;}
.asteria_first {margin-left:40px;background:url(img/19/asteria_first.png) no-repeat scroll 0 0 transparent;}
#hbfirststep .item .left {width:500px;}
#hbfirststep .item .right {width:300px;}
#hbmanuals .manuals_div {background:url(img/19/manuals_pdf.png) no-repeat scroll 2px 14px transparent;height:57px;line-height:25px;padding:16px 0 17px 80px;}
#hbmanuals .manuals_div a {color:#008AFF;font-size:14px;font-weight:bold;text-decoration:none;}
#hbmanuals .menuals_book .left {width:130px;}
#hbmanuals .menuals_book .right {width:630px;}
#hbmanuals .manuals_div.fom {clear:both;position:relative;}
#hbmanuals .manuals_div #fom_a {background-image:url(img/19/manuals_fom.png);color:#FFF;display:inline-block;font-weight:600;height:62px;line-height:22px;padding:16px 0 0 25px;position:absolute;right:0;top:0;width:173px;}
#hbuserqa_1 .left, #hbuserqa_1 .right {width:380px;}
#hbuserqa_1 .faq_top {text-align:right;}
#hbuserqa_1 .faq_top a {background:url(img/arrow_up.png) no-repeat scroll 0 6px transparent;display:inline-block;padding-left:10px;}
#hbuserqa_1 .ans_wrap p {padding:10px 0;}
#screenshottablet_1 .item, #screenshotipad3_1 .item, #screenshotwin8_1 .item {float:left;font-weight:bold;padding:0 10px;}
#screenshottablet_1 .item img, #screenshotipad3_1 .item img, #screenshotwin8_1 .item img {margin:10px 0 30px;}
#handbook_page_1 .right {width:414px;}
.btn_b {font-size:18px;width:158px;}
#handbook_page_1 #linkList {background:url(img/warp_top_linkList.jpg) no-repeat scroll 0 0 transparent;display:block;height:260px;margin-bottom:30px;position:relative;width:100%;}
#handbook_page_1 #linkList .linkbtnbox {float:left;height:130px;position:relative;width:310px;}
#handbook_page_1 #linkList .linkbtnbox .BtnIcon {height:40px;left:19px;position:absolute;top:17px;width:46px;}
#handbook_page_1 #linkList .linkbtnbox .BtnTitle {color:#000;font-size:115%;margin:32px 0 5px 72px;text-align:left;width:220px;}
#handbook_page_1 #linkList .linkbtnbox .BtnTitle a {color:#000;}
#handbook_page_1 #linkList .linkbtnbox .BtnText {font-size:93%;line-height:1.2;margin:0 0 12px 72px;text-align:left;width:185px;}
#handbook_page_1 #linkList .linkbtnbox .BtnArow {left:270px;position:absolute;top:95px;}
#shosai.table5 td {text-align:left;}
#shosai a {color:#006699;}
#searchresult h3 {margin-bottom:10px;}
#searchresult h3 a {color:#006699;font-size:20px;font-weight:bold;}
#searchresult .hr1 {margin:30px 0;}
#searchresult .wp-pagenavi {position:relative;left:50%;float:left;padding:45px 0;}
#searchresult .wp-pagenavi span.pages {width:100%;text-align:center;color:#454545;padding-bottom:30px;position:relative;right:50%;float:left;}
#searchresult .wp-pagenavi a.nextpostslink {border-radius:15px 15px 15px 15px;margin-left:autopx;width:96px;/*float:none;*/}
.wp-pagenavi a.previouspostslink {border-radius:15px 15px 15px 15px;margin-left:0px;width:96px;float:left;}
#searchresult .wp-pagenavi a.nextpostslink span {display:inline-block;height:8px;right:10px;top:11px;width:9px;}
#searchresult .navigation {margin-top:10px;height:200px;}
#searchresult {margin-bottom:50px;}
#searchresult div.status-publish {height:auto;text-align:left;}

/* pd_warp */
.pd_warp_bg_title {background-color:#019E9C;color:#FFF;font-size:157%;margin:0 auto 10px;padding:0 20px;display:inline-block;text-align:center;}
.pd_warp_bg_title a {color:#FFF;}
.shared_link, .lp_warp_content {width:870px;margin:20px 0;}
.lp_warp_content {margin:10px auto;}
.shared_link ul li {float:left;margin:0 10px;}
.lp_warp_in1 {width:530px;}
.lp_warp_in1 .font_18 {font-size:19px;}
.lp_warp_in1 .btn_r_g {width:161px;height:27px;font-size:16px;}
.lp_warp_in .w405 {width:405px;}
.lp_warp_in .w400 {width:400px;}
.shared_link .shared_link_in {margin-top:30px;overflow:auto;float:left;}
.shared_link {background:url(img/line.gif) repeat-x scroll center top;}
.bot_line {background:url(img/line.gif) repeat-x scroll center bottom;height:23px;}
.lp_warp_foot li.left {margin:0 95px 0 0;width:225px;}
.lp_warp_foot li.right {width:225px;}
.bot_line2 {padding-top:7px;}
#pd_warp {padding-bottom:0;}
#pd_warp .lp_warp_content.p_20 {padding-bottom:0;}












.book_dl_campaign, .book_dl_campaign2 {width:928px;display:block;}
.book_dl_campaign {background:url(img/asteria_warp_book_ca_bg.png) no-repeat scroll 0 4px rgba(0, 0, 0, 0);height:308px;}
.book_dl_campaign2 {background:url(img/asteria_warp_book_ca_bg2.png) no-repeat scroll 0 4px rgba(0, 0, 0, 0);height:453px;}
.book_dl_campaign h3, .book_dl_campaign2 h3 {text-indent:-9999px;}
.dl_campaign_image {width:220px;float:left;margin:0 0 0 35px;}
.book_dl_campaign_txt {padding:0;font-size:125%;text-align:left;}
.book_dl_campaign_txt img {margin:0 0 15px;}
.book_dl_campaign_txt p {margin-right:25px;}
.book_dl_campaign_txt strong, .book_info_txt2 strong {color:#6C9F00;}
.book_info_txt2 {margin:-64px 0 0 0;font-size:81%;}

/* - ASTERIA 基礎と実践 17/08 ----------------------------------------------------- */
#warp_books_contents .firstbook {}
/* 書籍紹介 */
#warp_books_contents .firstbook .overview {margin:30px 5% 15px;}
#warp_books_contents .firstbook .overview .thumbnail {width:30%;text-align:left;}
#warp_books_contents .firstbook .overview .thumbnail img {max-width:100%;height:auto;}
#warp_books_contents .firstbook .overview .intro {width:65%;position:relative;}
#warp_books_contents .firstbook .overview .intro span.hibai {display:block;position:absolute;right:0px;top:-30px;min-width:3em;}
#warp_books_contents .firstbook .overview .intro span.hibai {background:#474747;color:#FFF;font-size:13px;line-height:2;text-align:center;padding:0 8px 0;}
#warp_books_contents .firstbook .overview .intro h2 {font-size:30px;letter-spacing:-0.5px;line-height:1.3;border-bottom:7px solid #00A785;margin:5px 0 20px;padding-bottom:0;}
#warp_books_contents .firstbook .overview .intro h2 span {color:#FFF;background:#00A785;font-size:22px;display:block;margin-top:10px;padding:10px 0 0;font-weight:bold;}
#warp_books_contents .firstbook .overview .intro span.writer {display:block;margin-bottom:10px;}
#warp_books_contents .firstbook .overview .intro p {font-size:131%;}
/* 評価版へ（中央） */
#warp_books_contents .firstbook .trial_ca_center {width:auto;min-height:250px;padding:0 15px;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .firstbook .trial_ca_center {border:5px solid #82b500;border-radius:25px;background:#FFF;}
#warp_books_contents .firstbook .trial_ca_center.border_none {border:none;}
#warp_books_contents .firstbook .trial_ca_center p {font-size:146.5%;text-align:center;}
#warp_books_contents .firstbook .trial_ca_center p.caption {font-size:131%;color:#6C9F00;margin:30px auto 15px;}
#warp_books_contents .firstbook .trial_ca_center p.pickup {margin-bottom:30px;}
#warp_books_contents .firstbook .trial_ca_center p.pickup strong {font-weight:bold;color:#6C9F00;}
#warp_books_contents .firstbook .trial_ca_center a {display:block;margin:0 auto 15px;width:100%;height:100%;overflow:hidden;}
#warp_books_contents .firstbook .trial_ca_center a img {max-width:100%;}
/* 評価版へ（線なし） */
#warp_books_contents .firstbook .trial_ca_center_border_none {}
#warp_books_contents .firstbook .trial_ca_center_border_none {}
#warp_books_contents .firstbook .trial_ca_center_border_none p {font-size:146.5%;text-align:center;}
#warp_books_contents .firstbook .trial_ca_center_border_none p.caption {font-size:131%;color:#6C9F00;margin:0 auto 15px;}
#warp_books_contents .firstbook .trial_ca_center_border_none p.pickup {}
#warp_books_contents .firstbook .trial_ca_center_border_none p.pickup strong {font-weight:bold;color:#6C9F00;}
#warp_books_contents .firstbook .trial_ca_center_border_none a {display:block;margin:0 auto 15px;width:100%;height:100%;overflow:hidden;}
#warp_books_contents .firstbook .trial_ca_center_border_none a img {max-width:100%;}
/* クラウド評価版へ（中央）2018/07 */
#warp_books_contents .firstbook .trial_ca_center_cloud {width:auto;min-height:250px;padding:30px 5%;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .firstbook .trial_ca_center_cloud {border:5px solid #64C646;border-radius:25px;text-align:center;background:#FFF;}
#warp_books_contents .firstbook .trial_ca_center_cloud strong{font-weight:bold;}
#warp_books_contents .firstbook .trial_ca_center_cloud .green {color:#64C646;}
#warp_books_contents .firstbook .trial_ca_center_cloud h2 {font-size:230%;font-weight:normal;}
#warp_books_contents .firstbook .trial_ca_center_cloud h3 {font-size:153.9%;font-weight:normal;}


body#warp_blog div#contents_main div.blog_entry_body #warp_books_contents .firstbook .trial_ca_center_cloud div.HeadTitleInner h2,
body#warp_blog div#contents_main div.blog_entry_body #warp_books_contents .firstbook .trial_ca_center_cloud h2 {font-size:230%;font-weight:normal;}
body#warp_blog div#contents_main div.blog_entry_body #warp_books_contents .firstbook .trial_ca_center_cloud h3 {font-size:153.9%;font-weight:normal;} /* 未使用 */


#warp_books_contents .firstbook .trial_ca_center_cloud p {font-size:153.9%;text-align:center;}
#warp_books_contents .firstbook .trial_ca_center_cloud p.caption {font-size:100%;margin:0;}
#warp_books_contents .firstbook .trial_ca_center_cloud p.pickup {margin-bottom:5px;}
#warp_books_contents .firstbook .trial_ca_center_cloud p.pickup strong {font-weight:bold;color:#64C646;}
#warp_books_contents .firstbook .trial_ca_center_cloud a.greenBtn,
body#warp_blog div#contents_main div.blog_entry_body #warp_books_contents .firstbook .trial_ca_center_cloud a.greenBtn {position:relative;display:block;width:100%;height:100%;line-height:90px;font-size:30px;color:#fff;text-align:center;margin:0;}
#warp_books_contents .firstbook .trial_ca_center_cloud a.greenBtn,
body#warp_blog div#contents_main div.blog_entry_body #warp_books_contents .firstbook .trial_ca_center_cloud a.greenBtn {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));vertical-align:middle;}
#warp_books_contents .firstbook .trial_ca_center_cloud a.greenBtn i,
body#warp_blog div#contents_main div.blog_entry_body #warp_books_contents .firstbook .trial_ca_center_cloud a.greenBtn i {position:absolute;display:block;width:100%;height:100%;right:5%;top:0;background:url(img/cloud_trial-arrow-down1807.png) right center no-repeat;}
#warp_books_contents .firstbook .trial_ca_center_cloud a.greenBtn:hover,
body#warp_blog div#contents_main div.blog_entry_body #warp_books_contents .firstbook .trial_ca_center_cloud a.greenBtn:hover,
#warp_books_contents .firstbook .trial_ca_center_cloud a.greenBtn:active,
body#warp_blog div#contents_main div.blog_entry_body #warp_books_contents .firstbook .trial_ca_center_cloud a.greenBtn:active {background:#43942C;text-decoration:underline;}
/* テンプレート広場使用バナー：手ぶらアイコン画像（後から追加指定） */
#warp_books_contents.warp_temp .firstbook .trial_ca_center_cloud h2 {margin:0 auto 15px;text-align:left;}
#warp_books_contents.warp_temp .firstbook .trial_ca_center_cloud h2 img {float:left;max-width:100%;height:auto;margin:20px 1em 1em 1em;height:150px;}


/* ブログ下段使用バナー：手ぶらアイコン画像追加（後から追加指定） */

body#warp_blog div#contents_main div.blog_entry_body #warp_books_contents.warp_blog .firstbook .trial_ca_center_cloud div.HeadTitleInner h2,
body#warp_blog div#contents_main div.blog_entry_body #warp_books_contents.warp_blog .firstbook .trial_ca_center_cloud h2 {margin:0 auto 15px;text-align:left;}
body#warp_blog div#contents_main div.blog_entry_body #warp_books_contents.warp_blog .firstbook .trial_ca_center_cloud div.HeadTitleInner img,
body#warp_blog div#contents_main div.blog_entry_body #warp_books_contents.warp_blog .firstbook .trial_ca_center_cloud h2 img {float:left;max-width:100%;height:auto;margin:20px 1em 1em 1em;height:150px;}


/* 特長・おすすめ */
#warp_books_contents .firstbook .point {}
#warp_books_contents .firstbook .point ul {width:auto;margin:0 0 0 -2%;padding:0 2%;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .firstbook .point ul li {box-sizing:border-box;overflow:hidden;background:#FFF;border:1px solid #C8CCCC;text-align:center;}
#warp_books_contents .firstbook .point ul li {float:left;width:31.33%;*width:32.32%;margin:0 0 2% 2%;}
#warp_books_contents .firstbook .point ul li.f1,
#warp_books_contents .firstbook .point ul li.f2,
#warp_books_contents .firstbook .point ul li.f3 {height:380px;}
#warp_books_contents .firstbook .point ul li.f4,
#warp_books_contents .firstbook .point ul li.f5,
#warp_books_contents .firstbook .point ul li.f6 {height:460px;}
#warp_books_contents .firstbook .point ul li h3 {height:3.6em;margin:35px auto 0;}
#warp_books_contents .firstbook .point ul li h3 {font-size:189%;color:#6C9F00;text-align:center;font-weight:normal;line-height:1.2;}
#warp_books_contents .firstbook .point ul li h3 small {font-size:85%;}
#warp_books_contents .firstbook .point ul li img {max-width:100%;height:auto;}
#warp_books_contents .firstbook .point ul li p {font-size:116%;margin:0 25px 20px;letter-spacing:-0.5px;}
/* PDFチラ見 */
#warp_books_contents .firstbook .pdf_box {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .firstbook .pdf_box .left {width:35%;*width:35.9%;height:auto;margin:15px 1% 40px 4%;padding:10px;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .firstbook .pdf_box .left {background:-moz-linear-gradient(top, #FFF, #D9E7E4);background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#D9E7E4));border:1px solid #C8CCCC;border-radius:3px;}
#warp_books_contents .firstbook .pdf_box .left ul.index {}
#warp_books_contents .firstbook .pdf_box .left ul.index li {background:url(/jp/pd_warp/image/disc.png) no-repeat left 4px transparent;margin:0 8px;padding:0 0 13px 18px;}
#warp_books_contents .firstbook .pdf_box .left ul.index li:first-child {background:none;font-weight:bold;font-size:116%;margin:0;padding:10px 0 5px 7px;}
#warp_books_contents .firstbook .pdf_box .right {float:left;width:58%;margin:15px 0 0 2%;}
#warp_books_contents .firstbook .pdf_box p {text-align:center;font-size:116%;margin-bottom:5px;}
#warp_books_contents .firstbook .pdf_box .pic_box {margin:10px 15px 15px 0;padding:5px;}
#warp_books_contents .firstbook .pdf_box .pic_box img {max-width:100%;height:auto;}
#warp_books_contents .firstbook .pdf_box a {display:block;max-width:400px;height:100%;margin:0 auto;overflow:hidden;}
#warp_books_contents .firstbook .pdf_box a img {max-width:100%;height:auto;}
/* ECサイト購入 */
#warp_books_contents .firstbook .book_buy_linkbox {} 
#warp_books_contents .firstbook .book_buy_linkbox .buy_box_inner {width:auto;margin:0 0 0 -2%;padding:0 2%;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .firstbook .book_buy_linkbox #book_buy_box_01 {width:38%;*width:37.99%;margin:0 0 0 2%;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .firstbook .book_buy_linkbox #book_buy_box_02 {width:58%;*width:57.99%;margin:0 0 0 2%;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .firstbook .book_buy_linkbox #book_buy_box_01,
#warp_books_contents .firstbook .book_buy_linkbox #book_buy_box_02 {float:left;min-height:400px;position:relative;border:5px solid #82b500;border-radius:25px;}
#warp_books_contents .firstbook .book_buy_linkbox h3 {height:65px;margin:0;padding:5px 0 0 55px;overflow:hidden;}
#warp_books_contents .firstbook .book_buy_linkbox h3 {font-size:182%;line-height:1.3;color:#FFF;}
#warp_books_contents .firstbook .book_buy_linkbox h3 span {font-size:15px;font-weight:normal;}
#warp_books_contents .firstbook .book_buy_linkbox #book_buy_box_01 h3 {background:#82b500 url(img/asteria_warp_book_buy_icon01.png) 10px 10px no-repeat;}
#warp_books_contents .firstbook .book_buy_linkbox #book_buy_box_02 h3 {background:#82b500 url(img/asteria_warp_book_buy_icon02.png) 10px 10px no-repeat;}
#warp_books_contents .firstbook .book_buy_linkbox ul {width:auto;margin:0 0 0 -2%;padding:0 0 0 2%;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .firstbook .book_buy_linkbox ul {}
#warp_books_contents .firstbook .book_buy_linkbox #book_buy_box_01 ul li {width:50%;*width:49.99%;margin:0;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .firstbook .book_buy_linkbox #book_buy_box_02 ul li {width:33.33%;*width:33.32%;margin:0;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .firstbook .book_buy_linkbox ul li {float:left;border-right:1px dotted #82b500;padding:0 2%;background-color:#FFF;text-align:center;}
#warp_books_contents .firstbook .book_buy_linkbox ul li:last-child {border:none;}
#warp_books_contents .firstbook .book_buy_linkbox ul li img {display:block;max-width:100%;height:auto;margin:0 auto 30px;overflow:hidden;}
#warp_books_contents .firstbook .book_buy_linkbox ul li div.buy_txt {margin:0 auto 10px;line-height:1.2;}
#warp_books_contents .firstbook .book_buy_linkbox ul li div.buy_txt img {margin:20px auto 5px;}
#warp_books_contents .firstbook .book_buy_linkbox ul li:active,
#warp_books_contents .firstbook .book_buy_linkbox ul li:hover {background-color:#EEE;}
/* サポート外部リンク紹介ボックス（書籍ページ含む） */
.outsite_link_box {width:auto;margin:0 2%;box-sizing:border-box;overflow:hidden;}
.outsite_link_box .left {width:23%;*width:22.99%;box-sizing:border-box;overflow:hidden;}
.outsite_link_box .left a {display:block;width:100%;height:100%;overflow:hidden;text-align:left;}
.outsite_link_box .left img {max-width:100%;height:auto;overflow:hidden;}
.outsite_link_box .right {width:75%;*width:74.99%;margin:0;box-sizing:border-box;overflow:hidden;}
.btn_blue_round a {width:400px;height:40px;display:block;border-radius:30px;font-size:140%;font-weight:bold;color:#FFF !important;margin:10px 0 0 0;text-align:center;padding:12px 0 0 0;border:1px solid #417BBE;background:#417BBE;background:linear-gradient(top bottom,#99BFFE,#417BBE);background:-ms-linear-gradient(top, #99BFFE, #417BBE);background:-moz-linear-gradient(center top, #99BFFE 0%,#417BBE 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #99BFFE),color-stop(1, #417BBE));}
.btn_blue_round a:hover {text-decoration:underline;}
/* 評価版へ（2カラム） */
#warp_books_contents .firstbook .trial_ca_2cal {width:auto;min-height:300px;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .firstbook .trial_ca_2cal {border:5px solid #82b500;border-radius:25px;background:#FFF;}
#warp_books_contents .firstbook .trial_ca_2cal .left {width:21%;margin:30px 0 30px 7.5%;}
#warp_books_contents .firstbook .trial_ca_2cal .left img {max-width:100%;height:auto;}
#warp_books_contents .firstbook .trial_ca_2cal .right {width:62%;text-align:left;margin:5px 7.5% 0 0;}
#warp_books_contents .firstbook .trial_ca_2cal p {font-size:146.5%;text-align:center;}
#warp_books_contents .firstbook .trial_ca_2cal p.caption {font-size:131%;color:#6C9F00;margin:30px auto 15px;}
#warp_books_contents .firstbook .trial_ca_2cal p.pickup {margin-bottom:30px;}
#warp_books_contents .firstbook .trial_ca_2cal p.pickup strong {font-weight:bold;color:#6C9F00;}
#warp_books_contents .firstbook .trial_ca_2cal a {display:block;margin:0 auto 15px;width:100%;height:100%;text-align:center;overflow:hidden;}
#warp_books_contents .firstbook .trial_ca_2cal a img {max-width:100%;}




/* - ASTERIA 逆引きリファレンス 16/06 ----------------------------------------------------- */
#warp_books_contents {}
#warp_books_contents .reference {}

/* WEB版紹介 201805 */
#warp_books_contents .reference .use {}
#warp_books_contents .reference .use h2 {font-size:200%;color:#FFF;margin:30px 0 40px;padding:3px 0;}
#warp_books_contents .reference .use h2 {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));}
#warp_books_contents .reference .use .title {margin:0 10%;}
#warp_books_contents .reference .use .title h1 {font-size:480%;color:#313131;font-weight:bold;line-height:1.2;letter-spacing:-1px;text-align:left;width:70%;}
#warp_books_contents .reference .use .title h1 span {display:block;font-size:70%;}
#warp_books_contents .reference .use .title h1 small {font-size:70%;}
#warp_books_contents .reference .use .green {color:#50B848;}
#warp_books_contents .reference .use .title div {width:30%;}
#warp_books_contents .reference .use .title div img {float:right;max-width:90%;height:auto;}
#warp_books_contents .reference .use .search {}
#warp_books_contents .reference .use .search a {font-size:131%;text-decoration:underline;background-position:right 0;}
#warp_books_contents .reference .use p {font-size:123.1%;}
/* おすすめ 201805 */
#warp_books_contents .reference .merit {}
#warp_books_contents .reference .merit h2 {box-sizing:border-box;overflow:hidden;}
#warp_books_contents .reference .merit h2 {font-size:200%;color:#555;border:2px solid #555;margin:0 0 50px;padding:2px 0;}
#warp_books_contents .reference .merit ul {width:auto;margin:0 0 0 -3%;padding:0 0;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .reference .merit ul li {float:left;width:30.33%;*width:30.32%;margin:0 0 0 3%;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .reference .merit ul li h3 {text-align:center;font-size:167%;color:#50B848;margin:0 auto 15px;line-height:1.2;}
#warp_books_contents .reference .merit ul li img {max-width:100%;height:auto;margin:0 auto 20px;}
#warp_books_contents .reference .merit ul li p {font-size:108%;margin:0;}
/* 評価版 201805 */
#warp_books_contents .reference .contact {width:100%;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .reference .contact h2 {font-size:153.9%;font-weight:bold;color:#FFF;height:90px;line-height:90px;}
#warp_books_contents .reference .BG_green {background:#50B848;}
/* 無料体験版 201805 参考 */
#warp_books_contents .reference .warptop_trialBox_w930_h90 {margin:0 auto 40px;width:100%;height:90px;}
#warp_books_contents .reference .warptop_trialBox_w930_h90 a {position:relative;display:block;width:100%;height:100%;line-height:90px;font-size:22px;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));}
#warp_books_contents .reference .warptop_trialBox_w930_h90 a i {width:11px;height:12px;display:inline-block;background:url(img/warpcore1702_trial_arrow.png) left center no-repeat;}
#warp_books_contents .reference .warptop_trialBox_w930_h90 a strong {font-weight:bold;}
#warp_books_contents .reference .warptop_trialBox_w930_h90 a span {display:inline-block;width:220px;height:40px;line-height:40px;font-size:20px;color:#fff;text-align:center;margin:0 0 0 30px;border-radius:20px;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));}

/* 書籍紹介 */
#warp_books_contents .reference .overview {margin:30px 5% 15px;}
#warp_books_contents .reference .overview .thumbnail {width:30%;text-align:left;}
#warp_books_contents .reference .overview .thumbnail img {max-width:100%;height:auto;}
#warp_books_contents .reference .overview .intro {width:65%;position:relative;}
#warp_books_contents .reference .overview .intro span.hibai {display:block;position:absolute;right:0px;top:-30px;min-width:3em;}
#warp_books_contents .reference .overview .intro span.hibai {background:#474747;color:#FFF;font-size:13px;line-height:2;text-align:center;padding:0 8px 0;}
#warp_books_contents .reference .overview .intro h2 {font-size:30px;letter-spacing:-0.5px;line-height:1.3;border-bottom:7px solid #00A785;margin:5px 0 20px;padding-bottom:0;}
#warp_books_contents .reference .overview .intro h2 span {color:#FFF;background:#00A785;font-size:22px;display:block;margin-top:10px;padding:10px 0 0;font-weight:bold;}
#warp_books_contents .reference .overview .intro span.writer {display:block;margin-bottom:10px;}
#warp_books_contents .reference .overview .intro p {font-size:131%;}
/* 評価版へ（中央） */
#warp_books_contents .reference .trial_ca_center {width:auto;min-height:250px;padding:0 15px;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .reference .trial_ca_center {border:5px solid #82b500;border-radius:25px;background:#FFF;}
#warp_books_contents .reference .trial_ca_center p {font-size:146.5%;text-align:center;}
#warp_books_contents .reference .trial_ca_center p.caption {font-size:131%;color:#6C9F00;margin:30px auto 15px;}
#warp_books_contents .reference .trial_ca_center p.pickup {margin-bottom:30px;}
#warp_books_contents .reference .trial_ca_center p.pickup strong {font-weight:bold;color:#6C9F00;}
#warp_books_contents .reference .trial_ca_center a {display:block;margin:0 auto 15px;width:100%;height:100%;overflow:hidden;}
#warp_books_contents .reference .trial_ca_center a img {max-width:100%;}
/* おすすめ */
#warp_books_contents .reference .point {}
#warp_books_contents .reference .point ul {width:auto;margin:0 0 0 -2%;padding:0 2%;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .reference .point ul li {box-sizing:border-box;overflow:hidden;background:#FFF;border:1px solid #C8CCCC;text-align:center;}
#warp_books_contents .reference .point ul li.f4,
#warp_books_contents .reference .point ul li.f6 {float:left;width:48%;*width:47.9%;height:520px;margin:0 0 2% 2%;}
#warp_books_contents .reference .point ul li.f5 {clear:both;width:auto;min-height:380px;margin:0 0 0 2%;}
#warp_books_contents .reference .point ul li.f5 .left {width:38%;}
#warp_books_contents .reference .point ul li.f5 .right {width:60%;}
#warp_books_contents .reference .point ul li h3 {text-align:center;font-size:200%;color:#6C9F00;font-weight:normal;margin:35px auto 15px;line-height:1.2;}
#warp_books_contents .reference .point ul li img {max-width:100%;height:auto;}
#warp_books_contents .reference .point ul li p {font-size:116%;margin:0 25px 20px;letter-spacing:-0.5px;}
#warp_books_contents .reference .point ul li h4 {color:#0086D1;font-size:138.5%;font-weight:bold;border-top:1px dotted #0086D1;width:90%;margin:0 5%;padding:15px 0 5px;}
#warp_books_contents .reference .point ul li .blue {color:#0086D1;}
#warp_books_contents .reference .point ul li .gray {color:#999;font-size:108%;margin-top:15px;}
/* PDFチラ見 */
#warp_books_contents .reference .pdf_box {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .reference .pdf_box .left {width:35%;*width:35.9%;height:auto;margin:15px 1% 40px 4%;padding:10px;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .reference .pdf_box .left {background:-moz-linear-gradient(top, #FFF, #D9E7E4);background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#D9E7E4));border:1px solid #C8CCCC;border-radius:3px;}
#warp_books_contents .reference .pdf_box .left ul.index {}
#warp_books_contents .reference .pdf_box .left ul.index li {background:url(/jp/pd_warp/image/disc.png) no-repeat left 4px transparent;margin:0 8px;padding:0 0 13px 18px;}
#warp_books_contents .reference .pdf_box .left ul.index li:first-child {background:none;font-weight:bold;font-size:116%;margin:0;padding:10px 0 5px 7px;}
#warp_books_contents .reference .pdf_box .right {float:left;width:58%;margin:15px 0 0 2%;}
#warp_books_contents .reference .pdf_box p {text-align:center;font-size:116%;margin-bottom:5px;}
#warp_books_contents .reference .pdf_box .pic_box {border:7px solid #CCC;margin:0 15px 10px 0;padding:5px;}
#warp_books_contents .reference .pdf_box .pic_box img {max-width:100%;height:auto;}
#warp_books_contents .reference .pdf_box a {display:block;max-width:400px;height:100%;margin:0 auto;overflow:hidden;}
#warp_books_contents .reference .pdf_box a img {max-width:100%;height:auto;}
/* 目次画像のみ */
#warp_books_contents .reference .pdf_box .right.nonePDF {float:right;}
#warp_books_contents .reference .pdf_box .right.nonePDF a {max-width:100%;}

/* 評価版へ（2カラム） */
#warp_books_contents .reference .trial_ca_2cal {width:auto;min-height:300px;box-sizing:border-box;overflow:hidden;}
#warp_books_contents .reference .trial_ca_2cal {border:5px solid #82b500;border-radius:25px;background:#FFF;}
#warp_books_contents .reference .trial_ca_2cal .left {width:21%;margin:30px 0 30px 7.5%;}
#warp_books_contents .reference .trial_ca_2cal .left img {max-width:100%;height:auto;}
#warp_books_contents .reference .trial_ca_2cal .right {width:62%;text-align:left;margin:5px 7.5% 0 0;}
#warp_books_contents .reference .trial_ca_2cal p {font-size:146.5%;text-align:center;}
#warp_books_contents .reference .trial_ca_2cal p.caption {font-size:131%;color:#6C9F00;margin:30px auto 15px;}
#warp_books_contents .reference .trial_ca_2cal p.pickup {margin-bottom:30px;}
#warp_books_contents .reference .trial_ca_2cal p.pickup strong {font-weight:bold;color:#6C9F00;}
#warp_books_contents .reference .trial_ca_2cal a {display:block;margin:0 auto 15px;width:100%;height:100%;text-align:center;overflow:hidden;}
#warp_books_contents .reference .trial_ca_2cal a img {max-width:100%;}
/* - ASTERIA WARP 4LP 15/10/22 ------------------------------------------------------------ */
#warp_lp_contents strong {font-weight:bold;}
#warp_lp_contents strong.sp_hide {font-weight:normal;}
#warp_lp_contents .green {color:#00A785;}
/* 共通ロールオーバー表現［JS］（事例/ホワイトペーパーDL） */
#warp_lp_contents .inner_box .over_eria {background:url(img/jirei_list_bg.png) left top repeat;}
#warp_lp_contents .warp_lp_contents_title {background:url(img/warp_lp_contents_title_warp_mark.png) 100% 100% no-repeat;margin-top:20px;}
#warp_lp_contents .warp_lp_contents_title h1 {font-size:50px;color:#313131;line-height:1;margin-bottom:25px;}
#warp_lp_contents .warp_lp_contents_title h1 strong {font-size:30px;color:#fff;font-weight:normal;display:block;line-height:1;margin:25px 0 32px;padding:12px 0 8px;}
#warp_lp_contents .warp_lp_contents_title h1 strong {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));}
#warp_lp_contents .warp_lp_contents_title h2 {font-size:25px;font-weight:bold;line-height:1.5;letter-spacing:-0.5px;margin-bottom:30px;}
#warp_lp_contents .warp_lp_contents_problem {max-width:930px;min-height:307px;margin:auto;overflow:hidden;}
#warp_lp_contents .warp_lp_contents_problem {border:2px double #C8CCCC;border-radius:12px;background-color:#FFF;}
#warp_lp_contents .warp_lp_contents_problem dl {max-width:840px;min-height:255px;overflow:hidden;margin:34px 30px 14px 30px;}
#warp_lp_contents .warp_lp_contents_problem dl dt {float:left;width:180px;height:65px;position:relative;}
#warp_lp_contents .warp_lp_contents_problem dl dt span {display:none;}
#warp_lp_contents .warp_lp_contents_problem dl dt img {position:absolute;right:0;top:8px;}
#warp_lp_contents .warp_lp_contents_problem dt.warp_lp_problem_check01 {background:url(img/warp_lp_contents_problem_01.png) left top no-repeat;}
#warp_lp_contents .warp_lp_contents_problem dt.warp_lp_problem_check02 {background:url(img/warp_lp_contents_problem_02.png) left top no-repeat;}
#warp_lp_contents .warp_lp_contents_problem dt.warp_lp_problem_check03 {background:url(img/warp_lp_contents_problem_03.png) left top no-repeat;}
#warp_lp_contents .warp_lp_contents_problem dl dd {font-size:23px;line-height:1.3;text-align:left;margin-left:195px;margin-bottom:20px;height:65px;width:645px;background:url(img/warp_lp_contents_problem_line.png) left bottom repeat-x;}
#warp_lp_contents .warp_lp_contents_problem dl dd.strong {font-weight:bold;}
#warp_lp_contents .warp_lp_contents_summary h2 {font-size:27px;color:#fff;line-height:1;margin-bottom:20px;background-color:#50B848;padding:12px 0 11px;}
#warp_lp_contents .warp_lp_contents_summary h3 {font-size:25px;font-weight:bold;line-height:1.5;text-align:center;}
#warp_lp_contents .warp_lp_contents_summary p {font-size:15px;line-height:1.5;}
#warp_lp_contents .warp_lp_contents_summary p.center {text-align:center;}
#warp_lp_contents .warp_lp_contents_summary p.big_text {font-size:23px;}
#warp_lp_contents .warp_lp_contents_summary div.left {float:left;margin-left:65px;}
#warp_lp_contents .warp_lp_contents_summary div.right {float:right;margin-right:70px;}
#warp_lp_contents .warp_lp_contents_summary div.center {text-align:center;margin:0 auto;}
#warp_lp_contents .warp_lp_contents_dl_box {position:relative;margin:auto;max-width:928px;height:117px;overflow:hidden;border:1px solid #C8CCCC;background:url(img/warp_lp_wp_dl_bg.png) left top repeat-x;}
#warp_lp_contents .warp_lp_contents_dl_box a {display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;}
#warp_lp_contents .warp_lp_contents_dl_box h4 {font-size:30px;width:540px;height:70px;position:absolute;left:95px;top:28px;text-align:left;letter-spacing:-0.5px;line-height:1.3;}
#warp_lp_contents .warp_lp_contents_dl_box h4 span {font-size:22px;}
#warp_lp_contents .warp_lp_contents_dl_box .warp_lp_wp_cap {width:72px;position:absolute;left:10px;top:10px;}
#warp_lp_contents .warp_lp_contents_dl_box .warp_lp_wp_cap img {width:72px;}
#warp_lp_contents .warp_lp_contents_dl_box .warp_lp_wp_dl_btn {width:270px;height:70px;position:absolute;right:21px;top:24px;}
#warp_lp_contents .warp_lp_contents_case h2 {font-size:27px;color:#fff;line-height:1;margin-bottom:30px;background-color:#50B848;padding:12px 0 11px;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column01 .inner_box {position:relative;width:auto;min-height:300px;border:1px solid #C8CCCC;overflow:hidden;background:#FFF;}
#warp_lp_contents .warp_lp_contents_case .case_box00 {margin-bottom:2%;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column01 a.case_box_link {display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column01 .data_box {width:auto;min-height:225px;margin:45px 20px 0 305px;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column01 .data_box .rogo {position:absolute;width:260px;height:193px;overflow:hidden;left:25px;top:45px;background:url(img/warp_lp_case_pickup_Column01_rogo_bg.png) left top no-repeat;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column01 .data_box .rogo img {width:250px;height:183px;overflow:hidden;margin:4px 0 0 -1px;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column01 .data_box h3 {font-size:24px;font-weight:bold;color:#313131;letter-spacing:-0.5px;margin:0 0 3px 0;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column01 .data_box h4 {font-size:20px;text-align:left;line-height:1.5;margin:0 0 2px 0;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column01 .data_box p {color:#777;font-size:15px;margin:0;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column01 .data_box .case_box_btn {position:absolute;width:170px;height:40px;right:30px;bottom:30px;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column01 .data_box .case_box_btn a {color:#fff;position:relative;display:inline-block;min-width:120px;height:38px;line-height:38px;font-size:14px;text-align:center;padding:2px 30px 0 20px;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));}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column01 .data_box .case_box_btn a 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;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column03 {width:auto;margin:0 0 2% -2%;box-sizing:border-box;overflow:hidden;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column03 .inner_box {float:left;width:31.3%;*width:31.2%;min-height:265px;margin:0 0 0 2%;box-sizing:border-box;overflow:hidden;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column03 .inner_box {position:relative;border:1px solid #C8CCCC;background:#FFF;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column03 .case_box01 {}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column03 .case_box02 {}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column03 .case_box03 {}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column03 a.case_box_link {display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column03 .data_box {overflow:hidden;height:265px;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column03 .data_box .rogo {width:220px;height:125px;margin:0 auto;overflow:hidden;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column03 .data_box .rogo img {width:220px;margin:-17px 0 0;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column03 .data_box h3 {font-size:18px;text-align:left;letter-spacing:-0.5px;line-height:1.4;margin:0 5%;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column03 .data_box p {font-size:14px;margin:0 5% 10px;line-height:1.2;letter-spacing:-0.5px;text-align:center;color:#777;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column03 .data_box .case_box_btn {width:95px;height:24px;overflow:hidden;position:absolute;right:0;bottom:0;text-align:right;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column03 .data_box .case_box_btn a {color:#fff;position:relative;display:inline-block;min-width:80px;height:24px;line-height:24px;font-size:12px;text-align:center;padding:0px 5px 0 10px;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));}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column03 .data_box .case_box_btn a i {background:url(img/warp_jirei_result_arrow.png) right center no-repeat;width:10px;height:10px;display:inline-block;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column02 {width:auto;margin:0 0 2% -2%;box-sizing:border-box;overflow:hidden;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column02 .inner_box {float:left;width:48%;*width:47.9%;min-height:265px;margin:0 0 0 2%;box-sizing:border-box;overflow:hidden;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column02 .inner_box {position:relative;border:1px solid #C8CCCC;background:#FFF;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column02 .case_box01 {}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column02 .case_box02 {}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column02 a.case_box_link {display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column02 .data_box {overflow:hidden;height:265px;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column02 .data_box .rogo {width:220px;height:125px;margin:0 auto;overflow:hidden;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column02 .data_box .rogo img {width:220px;margin:-17px 0 0;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column02 .data_box h3 {font-size:18px;text-align:center;letter-spacing:-0.5px;line-height:1.4;margin:0 5%;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column02 .data_box p {font-size:14px;margin:0 5% 10px;line-height:1.2;letter-spacing:-0.5px;text-align:center;color:#777;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column02 .data_box .case_box_btn {width:95px;height:24px;overflow:hidden;position:absolute;right:0;bottom:0;text-align:right;}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column02 .data_box .case_box_btn a {color:#fff;position:relative;display:inline-block;min-width:80px;height:24px;line-height:24px;font-size:12px;text-align:center;padding:0px 5px 0 10px;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));}
#warp_lp_contents .warp_lp_contents_case .warp_lp_case_pickup_Column02 .data_box .case_box_btn a i {background:url(img/warp_jirei_result_arrow.png) right center no-repeat;width:10px;height:10px;display:inline-block;}
#warp_lp_contents .warp_lp_contents_contact_box {margin:0 5%;}
#warp_lp_contents .warp_lp_contents_contact_box .left, #warp_lp_contents .warp_lp_contents_contact_box .right {width:50%;box-sizing:border-box;overflow:hidden;}
#warp_lp_contents .warp_lp_contents_contact_box .left {margin:0 -15px 0 0;padding:0 15px 0 0;}
#warp_lp_contents .warp_lp_contents_contact_box .right {margin:0 0 0 -15px;padding:0 0 0 15px;}
#warp_lp_contents .warp_lp_contents_contact_box a {position:relative;display:inline-block;width:100%;height:50px;box-sizing:border-box;overflow:hidden;}
#warp_lp_contents .warp_lp_contents_contact_box a {line-height:50px;font-size:20px;text-align:center;border-radius:25px;}
#warp_lp_contents .warp_lp_contents_contact_box a {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));}
#warp_lp_contents .warp_lp_contents_contact_box a span.btn01 {}
#warp_lp_contents .warp_lp_contents_contact_box a span.btn02 {}
#warp_lp_contents .warp_lp_contents_contact_box a small {font-size:13px;margin-left:10px;}
#warp_lp_contents .warp_lp_contents_contact_box 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;}
#warp_lp_contents .warp_lp_contents_event_box {margin:0 5%;}
#warp_lp_contents .warp_lp_contents_event_box div.center img {max-width:100%;}
#warp_lp_contents .warp_lp_contents_event_box p {font-size:15px;line-height:1.5;}
#warp_lp_contents .warp_lp_contents_event_box p.center {text-align:center;}
#warp_lp_contents .warp_lp_contents_event_box p.big_text {font-size:23px;}
#warp_lp_contents .warp_lp_contents_event_box div .left, #warp_lp_contents .warp_lp_contents_event_box div .right {width:50%;box-sizing:border-box;overflow:hidden;}
#warp_lp_contents .warp_lp_contents_event_box div .left {margin:0 -15px 0 0;padding:0 15px 0 0;}
#warp_lp_contents .warp_lp_contents_event_box div .right {margin:0 0 0 -15px;padding:0 0 0 15px;}
#warp_lp_contents .warp_lp_contents_event_box a {position:relative;display:inline-block;width:100%;height:50px;box-sizing:border-box;overflow:hidden;}
#warp_lp_contents .warp_lp_contents_event_box a {line-height:50px;font-size:20px;text-align:center;border-radius:25px;}
#warp_lp_contents .warp_lp_contents_event_box a {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));}
#warp_lp_contents .warp_lp_contents_event_box a span {}
#warp_lp_contents .warp_lp_contents_event_box a u {text-decoration:none;border-bottom:1px solid;line-height:1;display:inline-block;}
#warp_lp_contents .warp_lp_contents_event_box 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;}
#warp_lp_contents .warp_lp_contents_link_box {}
#warp_lp_contents .warp_lp_contents_link_box p {font-size:15px;line-height:1.5;}
#warp_lp_contents .warp_lp_contents_link_box p.center {text-align:center;}
#warp_lp_contents .warp_lp_contents_link_box p.big_text {font-size:23px;}
#warp_lp_contents .warp_lp_contents_link_box ul {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
#warp_lp_contents .warp_lp_contents_link_box ul li {float:left;width:31.33%;*width:31.32%;margin:0 0 2% 2%;box-sizing:border-box;overflow:hidden;}
#warp_lp_contents .warp_lp_contents_link_box ul li a {position:relative;display:inline-block;width:100%;height:50px;box-sizing:border-box;overflow:hidden;}
#warp_lp_contents .warp_lp_contents_link_box ul li a {line-height:50px;font-size:20px;text-align:center;border-radius:25px;}
#warp_lp_contents .warp_lp_contents_link_box ul li a {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));}
#warp_lp_contents .warp_lp_contents_link_box ul li a u {text-decoration:none;border-bottom:1px solid;line-height:1;display:inline-block;}
#warp_lp_contents .warp_lp_contents_link_box ul li 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;}
/* サブスクリプション*/
#warp_lp_contents .warp_lp_contents_subscription_box h2 {font-size:24px;color:#fff;line-height:1;margin-bottom:20px;background-color:#50B848;padding:12px 0 11px;}
#warp_lp_contents .warp_lp_contents_subscription_box p {font-size:15px;line-height:1.5;}
#warp_lp_contents .warp_lp_contents_subscription_box .inner_box {border:1px solid #C8CCCC;overflow:hidden;background:#FFF;height:220px;}
#warp_lp_contents .warp_lp_contents_subscription_box .inner_box h3 {font-size:22px;font-weight:bold;line-height:1.5;height:1.5em;overflow:hidden;margin:15px 5% 10px;text-align:center;}
#warp_lp_contents .warp_lp_contents_subscription_box .inner_box img {max-width:100%;margin-bottom:20px;}
#warp_lp_contents .warp_lp_contents_subscription_box .box01,
#warp_lp_contents .warp_lp_contents_subscription_box .box02 {float:left;width:31.33%;*width:31.32%;margin-right:2%;box-sizing:border-box;overflow:hidden;}
#warp_lp_contents .warp_lp_contents_subscription_box .box03 {float:right;width:31.33%;*width:31.32%;}
#warp_lp_contents .warp_lp_contents_subscription_box a:link {text-decoration:underline;}
#warp_lp_contents .warp_lp_contents_subscription_box a:hover {text-decoration:none;}
/*WARPオプション*/
#warp_lp_contents .warp_lp_contents_option_box h2 {font-size:24px;color:#fff;line-height:1;margin-bottom:20px;background-color:#50B848;padding:12px 0 11px;}
#warp_lp_contents .warp_lp_contents_option_box p {font-size:15px;line-height:1.5;}
#warp_lp_contents .warp_lp_contents_option_box .inner_box {position:relative;overflow:hidden;border:1px solid #C8CCCC;background:#FFF;height:100px;padding:30px 0 0;}
#warp_lp_contents .warp_lp_contents_option_box .inner_box img {margin-bottom:25px;}
#warp_lp_contents .warp_lp_contents_option_box .inner_box h3 {font-size:16px;font-weight:bold;line-height:1.5;margin-bottom:20px;text-align:center;}
#warp_lp_contents .warp_lp_contents_option_box .box01,
#warp_lp_contents .warp_lp_contents_option_box .box02,
#warp_lp_contents .warp_lp_contents_option_box .box03,
#warp_lp_contents .warp_lp_contents_option_box .box04 {float:left;width:18%;*width:17.9%;margin-right:2%;}
#warp_lp_contents .warp_lp_contents_option_box .box05 {float:right;width:18%;*width:17.9%;}
#warp_lp_contents .warp_lp_contents_option_box a:link {text-decoration:underline;}
#warp_lp_contents .warp_lp_contents_option_box a:hover {text-decoration:none;}
#warp_lp_contents .warp_lp_contents_option_box .inner_box .attention {width:75px;height:75px;overflow:hidden;position:absolute;right:0;top:0;}
#warp_lp_contents .warp_lp_contents_option_box .inner_box .attention span.new {background:url(img/warp_f_option_new_icon.gif) left top no-repeat;}
#warp_lp_contents .warp_lp_contents_option_box .inner_box .attention span {display:inline-block;width:75px;height:75px;text-indent:-9999px;}
	/* 共通ボタンオーバー表現：白 */
	#warp_lp_contents .warp_lp_contents_contact_box a:hover,
	#warp_lp_contents .warp_lp_contents_event_box a:hover,
	#warp_lp_contents .warp_lp_contents_link_box ul li a:hover {background:#E4E4E4;}
	#warp_lp_contents .warp_lp_contents_contact_box a:active,
	#warp_lp_contents .warp_lp_contents_event_box a:active,
	#warp_lp_contents .warp_lp_contents_link_box ul li a:active {background:#F1F1F1;}
/* trial sakura 16/01/07 */
#warp_lp_contents .warp_lp_contents_title_none_bg {}
#warp_lp_contents .warp_lp_contents_title_none_bg h1 {font-size:30px;letter-spacing:-0.5px;color:#313131;line-height:1;margin-bottom:25px;}
#warp_lp_contents .warp_lp_contents_title_none_bg h1 strong {font-size:30px;color:#fff;font-weight:normal;display:block;line-height:1;margin:25px 0 32px;padding:12px 0 8px;}
#warp_lp_contents .warp_lp_contents_title_none_bg h1 strong {background:#CC9933;background:linear-gradient(top bottom,#FFC924,#CC9933);background:-ms-linear-gradient(top, #FFC924, #CC9933);background:-moz-linear-gradient(center top, #FFC924 0%,#CC9933 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFC924),color-stop(1, #CC9933));}
#warp_lp_contents .brown {color:#653A05;}
#warp_lp_contents .pink {color:#A53C4A;}
#warp_lp_contents p.sakura_notice {font-size:20px;line-height:1.3;color:#FFF;padding:10px;background:#A53C4A;}
/* ELP追加 16/9/14 nmatsuo */
#warp_lp_contents.lp_etl .warp_lp_contents_title {margin-top:48px;background:none;}
#warp_lp_contents.lp_etl .warp_lp_contents_problem_rt {border-radius:10px;box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.2);margin-bottom:70px;background:url(/jp/wp-content/uploads/2016/09/etl_pic.png) #fff no-repeat bottom right;border:1px solid #C8CCCC;}
#warp_lp_contents.lp_etl div.rt {padding:10px;border-radius:10px;box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.2);border:1px solid #C8CCCC;margin-bottom:25px;}
#warp_lp_contents.lp_etl div.rt img {max-width:100%;}
#warp_lp_contents.lp_etl .warp_lp_contents_problem_rt P {font-size:20px;line-height:30px;padding:44px 20px 0px 25px;margin:0;}
#warp_lp_contents.lp_etl .warp_lp_contents_problem_rt P.secondline {padding-top:51px;}
#warp_lp_contents.lp_etl .warp_lp_contents_problem_rt P.secondline strong {font-weight:400;font-size:30px;line-height:45px;}
#warp_lp_contents.lp_etl .warp_lp_contents_problem_rt P.secondline big {font-weight:700;font-size:30px;line-height:45px;}
#warp_lp_contents.lp_etl .warp_lp_contents_problem_rt P.secondline strong {}
#warp_lp_contents.lp_etl .warp_lp_contents_problem_rt P.lastline {font-size:30px;line-height:45px;font-weight:400;padding-bottom:42px;}
#warp_lp_contents.lp_etl .warp_lp_contents_problem_rt P.lastline strong {font-weight:700;}
#warp_lp_contents.lp_etl .warp_lp_contents_summary h2.black {background-color:#313131;color:#fff;}
#warp_lp_contents.lp_etl .warp_lp_contents_summary .warp_lp_contents_problem_flow {width:auto;margin:0 0 70px -2%;box-sizing:border-box;overflow:hidden;}
#warp_lp_contents.lp_etl .warp_lp_contents_summary .problem_content {position:relative;float:left;width:31.33%;*width:31.32%;margin-left:2%;box-sizing:border-box;overflow:hidden;}
#warp_lp_contents.lp_etl .warp_lp_contents_summary .problem_content {text-align:left;border:1px solid #C8CCCC;}
#warp_lp_contents.lp_etl .warp_lp_contents_summary .problem_content h2 {position:absolute;left:0;top:30px;width:85px;height:65px;text-indent:-9999px;}
#warp_lp_contents.lp_etl .warp_lp_contents_summary .A h2 {background:url(/jp/wp-content/uploads/2016/09/gold_arrow01.png) left top no-repeat;}
#warp_lp_contents.lp_etl .warp_lp_contents_summary .B h2 {background:url(/jp/wp-content/uploads/2016/09/gold_arrow02.png) left top no-repeat;}
#warp_lp_contents.lp_etl .warp_lp_contents_summary .C h2 {background:url(/jp/wp-content/uploads/2016/09/gold_arrow03.png) left top no-repeat;}
#warp_lp_contents.lp_etl .warp_lp_contents_summary .problem_content h3 {position:relative;font-size:200%;color:#313131;font-weight:500;line-height:1.2;min-height:100px;margin:30px 5% 0 95px;text-align:left;}
#warp_lp_contents.lp_etl .warp_lp_contents_summary .problem_content small {display:block;position:absolute;right:5%;bottom:5px;font-size:20px;line-height:1;text-align:right;}
#warp_lp_contents.lp_etl .warp_lp_contents_summary .problem_content ul {background-color:#edf7f8;padding:20px 15px 20px 94px;margin:0;}
#warp_lp_contents.lp_etl .warp_lp_contents_summary .problem_content ul li {list-style:disc;font-size:18px;color:#313131;}
#warp_lp_contents.lp_etl .warp_lp_contents_summary .problem_content ul li:last-child {list-style:none;font-size:14px;color:#777;text-align:right;}
#warp_lp_contents.lp_etl .warp_lp_contents_summary h2.green {background-color:#00a585;}
#warp_lp_contents.lp_etl .warp_lp_contents_point {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;}
#warp_lp_contents.lp_etl .warp_lp_contents_point dl {float:left;width:31.33%;*width:31.32%;min-height:380px;margin:0 0 0 2%;box-sizing:border-box;overflow:hidden;}
#warp_lp_contents.lp_etl .warp_lp_contents_point dl {color:#313131;text-align:left;border:1px solid #C8CCCC;}
#warp_lp_contents.lp_etl .warp_lp_contents_point dt {position:relative;display:block;font-size:153.9%;line-height:1.3;margin:27px 5% 0;padding-left:58px;}
#warp_lp_contents.lp_etl .warp_lp_contents_point dt img {position:absolute;left:0;top:2px;overflow:hidden;}
#warp_lp_contents.lp_etl .warp_lp_contents_point dd {font-size:123.1%;line-height:1.5;text-align:center;}
#warp_lp_contents.lp_etl .warp_lp_contents_point dd img {max-width:100%;margin:0 auto;}
#warp_lp_contents.lp_etl .warp_lp_contents_point dd:last-child {display:list-item;padding-right:5%;margin-left:35px;text-align:left;}
#warp_lp_contents.lp_etl .warp_lp_contents_point dd span.dot {background:url(img/warp_lp_contents_problem_line.png) repeat-x left 95%;}
#warp_lp_contents.lp_etl p.link_arrow_up {color:#006699;font-size:20px;line-height:15px;padding-left:20px;text-align:center;margin-bottom:70px;background:url(/jp/wp-content/uploads/2016/09/WarpLP_arrow_blue.png) no-repeat left center;display:inline-block;}
#warp_lp_contents.lp_etl p.link_arrow_up br {display:none;}
#warp_lp_contents.lp_etl p.link_arrow_up a {text-decoration:underline;}
#warp_lp_contents.lp_etl h2.multi_line {font-weight:400;line-height:32.5px;font-size:27px;}
#warp_lp_contents.lp_etl .warp_lp_contents_benefit {width:auto;margin:0 0 0 -2%;box-sizing:border-box;overflow:hidden;margin-top:70px;}
#warp_lp_contents.lp_etl .warp_lp_contents_benefit dl {float:left;width:31.33%;*width:31.32%;min-height:380px;margin:0 0 0 2%;box-sizing:border-box;overflow:hidden;}
#warp_lp_contents.lp_etl .warp_lp_contents_benefit dl{color:#313131;text-align:left;border:1px solid #C8CCCC;}
#warp_lp_contents.lp_etl .warp_lp_contents_benefit dt {display:block;text-align:center;font-size:200%;font-weight:700;line-height:1.3;margin:25px 5% 0;}
#warp_lp_contents.lp_etl .warp_lp_contents_benefit dt strong {color:#50b847;}
#warp_lp_contents.lp_etl .warp_lp_contents_benefit dd {font-size:123.1%;line-height:1.5;text-align:center;}
#warp_lp_contents.lp_etl .warp_lp_contents_benefit dd img {max-width:100%;margin:0 auto 20px;}
#warp_lp_contents.lp_etl .warp_lp_contents_benefit dd:last-child {display:list-item;list-style:disc;padding-right:5%;margin-left:35px;text-align:left;}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case h2, #warp_lp_contents.lp_etl .warp_lp_contents_trial h2 {text-align:left;padding:12px 21px 13px;background-color:#50b848;color:#fff;font-size:27px;line-height:27px;font-weight:700;margin-bottom:27px;}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case a:hover, #warp_lp_contents.lp_etl .warp_lp_contents_trial a:hover {opacity:0.6;}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case h2 em, #warp_lp_contents.lp_etl .warp_lp_contents_trial h2 em {font-weight:400;}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case p, #warp_lp_contents.lp_etl .warp_lp_contents_trial p {font-size:27px;font-weight:400;line-height:40.5px;padding:0 27px;}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case .warp_lp_etl_case_box {position:relative;width:auto;min-height:300px;border:1px solid #C8CCCC;overflow:hidden;background:#FFF;}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case .warp_lp_etl_case_box {margin-bottom:2%;}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case a {opacity:1.0;}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case a:hover {opacity:0.6;}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case .warp_lp_etl_case_box img.logo {display:block;position:absolute;width:250px;left:28px;top:48px;}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case .warp_lp_etl_case_box img.logo {background-color:#FFF;border:1px solid #DDD;box-shadow:1px 1px 6px rgba(0,0,0,0.3);}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case .warp_lp_etl_case_box .content {position:relative;}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case .warp_lp_etl_case_box .content {width:auto;min-height:225px;margin:45px 30px 30px 305px;}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case .warp_lp_etl_case_box .content h3 {font-size:28px;line-height:1.5;color:#313131;font-weight:normal;margin-bottom:15px;}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case .warp_lp_etl_case_box .content h3 strong {font-weight:bold;}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case .content .case_box_arrow_btn {width:100%;text-align:center;}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case .content .case_box_arrow_btn {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));}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case .content .case_box_arrow_btn a {color:#fff;font-size:22px;padding-left:34px;font-weight:400;line-height:50px;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);}
#warp_lp_contents.lp_etl .warp_lp_contents_etl_case .content .case_box_arrow_btn a {background:url(/jp/wp-content/themes/theme_infoteria/img/warp_f_option_arrow_bg-gray.gif) left center no-repeat;}
/* ---------------------------------------------------------------------------------------- */
/* WARP Lite 15/10/26 */
.warp_lite_content {margin-top:12px;position:relative;}
.adn_link {position:absolute;left:110px;top:17px;}
/* 201602 SNSボタンCSS表示での対応へ変更？（プラグイン全面停止） */
.social_plugin .share {height:21px;width:130px;margin-left:auto;}
.social_plugin .share ul {height:auto;}
.social_plugin .share li {font-size:11px;float:left;text-align:center;width:60px;border-radius:3px;list-style:none;letter-spacing:-0.5px;margin-right:0 !important;}
.social_plugin .share li.share-twitter {margin-right:10px !important;background:#55acee;box-shadow:0 1px #2795e9;}
.social_plugin .share li.share-twitter:hover {background:#2795e9;}
.social_plugin .share li.share-twitter:active {background:#83c3f3;}
.social_plugin .share li.share-facebook {background:#3b5998;box-shadow:0 1px #2d4373;}
.social_plugin .share li.share-facebook:hover {background:#2d4373;}
.social_plugin .share li.share-facebook:active {background:#4c70ba;}
.social_plugin .share a {display:block;height:18px;padding-top:2px;color:#fff;text-decoration:none;}
.social_plugin .share a:hover {text-decoration:none;color:#fff;}
/* - ASTERIA WARP Case 16/06/14 ----------------------------------------------------------- */
#warp_case_contents .warp_case_contents_contact_box {margin:0 5%;}
#warp_case_contents .warp_case_contents_contact_box .left, #warp_case_contents .warp_case_contents_contact_box .right {width:50%;box-sizing:border-box;overflow:hidden;}
#warp_case_contents .warp_case_contents_contact_box .left {margin:0 -15px 0 0;padding:0 15px 0 0;}
#warp_case_contents .warp_case_contents_contact_box .right {margin:0 0 0 -15px;padding:0 0 0 15px;}
#warp_case_contents .warp_case_contents_contact_box a {position:relative;display:block;width:100%;height:50px;box-sizing:border-box;overflow:hidden;}
#warp_case_contents .warp_case_contents_contact_box a {line-height:50px;font-size:20px;text-align:center;border-radius:25px;}
#warp_case_contents .warp_case_contents_contact_box a {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));}
#warp_case_contents .warp_case_contents_contact_box a.green {color:#FFF !important;border:1px solid #489E3D;background:#489E3D;background:linear-gradient(top bottom,#67B748,#489E3D);background:-ms-linear-gradient(top, #67B748, #489E3D);background:-moz-linear-gradient(center top, #67B748 0%,#489E3D 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #67B748),color-stop(1, #489E3D));}
#warp_case_contents .warp_case_contents_contact_box a span {}
#warp_case_contents .warp_case_contents_contact_box a small {font-size:13px;margin-left:10px;}
#warp_case_contents .warp_case_contents_contact_box 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;}
#warp_case_contents .warp_case_contents_contact_box a.green i {background:url(img/warp_lp_contents_contact_arrow_white.png) right center no-repeat;}
	/* 共通ボタンオーバー表現：白 */
	#warp_case_contents .warp_case_contents_contact_box a:hover {background:#E4E4E4;}
	#warp_case_contents .warp_case_contents_contact_box a:active {background:#F1F1F1;}
	#warp_case_contents .warp_case_contents_contact_box a.green:hover {background:#449238;}
	#warp_case_contents .warp_case_contents_contact_box a.green:active {background:#67B748;}
/* ---------------------------------------------------------------------------------------- */
/* WEBプッシュ通知 */
#webpush_overflow {}
#webpush_overflow h2 {}
#webpush_overflow p {font-size:116%;}
#webpush_overflow p.mb0px {margin-bottom:0;}
#webpush_overflow div.link_click {margin-left:25px;}
#webpush_overflow .link_click p {font-size:131%;font-weight:bold;}
#webpush_overflow .link_click p a {cursor:pointer;}
#webpush_overflow .link_click p a:hover,
#webpush_overflow .link_click p a:active {text-decoration:underline;}
#webpush_overflow div.center {background:#F4F4F4;border-radius:15px;border:1px solid #C8CCCC;padding:25px 20px 30px;margin:0 20px;text-align:center;font-size:93%;}
#webpush_overflow .center img {text-align:center;margin:0 auto;}
#webpush_overflow .gray {color:#777;}
#webpush_overflow h3 {color:#00A58A;padding:3px 8px;border-bottom:1px dotted #00A58A;margin:0 0 20px 16px;border-left:6px solid #00A58A;}
#webpush_overflow ul.list {margin:0 0 0 35px;}
#webpush_overflow ul.list li {font-size:116%;}
#webpush_overflow ul.nolist {margin:0;}
#webpush_overflow ul.nolist li {font-size:116%;margin-left:0;list-style:none !important;}
/* WEBプッシュ通知：サイドリンク */
#webpush_sidebox {width:100%;margin-bottom:20px;font-size:93%;}
#webpush_sidebox div.inner {background:#FFF;border:1px solid #C8CCCC;border-radius:5px;padding:10px;margin:0 0 5px;}
#webpush_sidebox div.inner h4 {margin-bottom:5px;color:#313131;font-weight:bold;}
#webpush_sidebox div.inner a {display:block;border-radius:5px;line-height:24px;font-size:12px;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));}
#webpush_sidebox div.inner a:hover {background:#59C5AE;text-decoration:none;}
#webpush_sidebox div.inner a:active {background:#00A785;text-decoration:none;}
#webpush_sidebox div.inner a.selected {background:#BBB;}
#webpush_sidebox div.inner a.block {background:#CCC;}
#webpush_sidebox div.inner a.click {cursor:pointer;}
#webpush_sidebox a.about {font-size:93%;color:#006699;}
#webpush_sidebox a.about:active,
#webpush_sidebox a.about:hover {color:#CCC;}
/* 201609 asteriaトップにサブナビBOXをいったん追加 */
body#asteria_top div.item_box {position:relative;overflow:hidden;}
body#asteria_top div.item_box a.linkbox {display:block;position:absolute;left:0;top:0;width:303px;height:172px;}
body#asteria_top div.longbox {width:615px;}
body#asteria_top div.longbox div.item_box_inner {width:303px;}
body#asteria_top div.inner_sub_warpbox_is {position:absolute;left:302px;top:0;width:311px;background:#FFF;height:170px;border:1px solid #C9C9C9;border-left:none;}
body#asteria_top div.inner_sub_warpbox_is ul li {padding-left:32px;margin:2px 2px 0;text-align:left;line-height:40px;overflow:hidden;}
body#asteria_top div.inner_sub_warpbox_is ul li.ar01 {background:url(img/asteriatop_warp_sub_arrow01.png) 15px 17px no-repeat;}
body#asteria_top div.inner_sub_warpbox_is ul li.ar02 {background:url(img/asteriatop_warp_sub_arrow02.png) 15px 17px no-repeat;}
body#asteria_top div.inner_sub_warpbox_is ul li.F0 {background-color:#F0F0F0;}
body#asteria_top div.inner_sub_warpbox_is ul li.F7 {background-color:#F7F7F7;}
body#asteria_top div.inner_sub_warpbox_is ul li.F0:hover,
body#asteria_top div.inner_sub_warpbox_is ul li.F0:active {background-color:#dde8e6;}
body#asteria_top div.inner_sub_warpbox_is ul li.F7:hover,
body#asteria_top div.inner_sub_warpbox_is ul li.F7:active {background-color:#e5e5e5;}
body#asteria_top div.inner_sub_warpbox_is ul li a {display:block;width:100%;height:40px;}
body#asteria_top div.inner_sub_warpbox_is ul li a:hover,
body#asteria_top div.inner_sub_warpbox_is ul li a:active {color:#009688;padding-left:2px;}
body#asteria_top div.inner_sub_warpbox_is ul li.ar02 a:hover,
body#asteria_top div.inner_sub_warpbox_is ul li.ar02 a:active {color:#4caf50;}

/* 201612 サポート（ポイント） */
#infoteria_point_contents {}
#infoteria_point_contents ul.step li {float:left;width:29%;margin-right:6%;padding:10px 0 15px;text-align:center;border:1px solid #C8CCCC;border-radius:8px;background-color:#FFF;position:relative;}
#infoteria_point_contents ul.step li:last-child {margin-right:0;}
#infoteria_point_contents ul.step li small {display:block;text-align:left;font-weight:bold;padding:0 10px 5px;}
#infoteria_point_contents ul.step li small:before {color:#777;content:'STEP';}
#infoteria_point_contents ul.step li small:after {color:#50B848;}
#infoteria_point_contents ul.step li.step01 small:after {content:'01';}
#infoteria_point_contents ul.step li.step02 small:after {content:'02';}
#infoteria_point_contents ul.step li.step03 small:after {content:'03';}
#infoteria_point_contents ul.step li strong {display:block;line-height:36px;font-size:108%;color:#FFF;
background:#50B848;background:linear-gradient(top bottom,#95dd76,#50B848);background:-ms-linear-gradient(top, #95dd76, #50B848);background:-moz-linear-gradient(center top, #95dd76 0%,#50B848 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #95dd76),color-stop(1, #50B848));}
#infoteria_point_contents ul.step li span {display:block;}
#infoteria_point_contents ul.step li span br {}
#infoteria_point_contents ul.step li img.cash_step_arrow {position:absolute;right:-45px;top:45%;}
#infoteria_point_contents div.atention {background-color:#F0F0F0;padding:20px;text-align:left;}
#infoteria_point_contents .red {color:#CC0000;}
#infoteria_point_contents div.point_upto {text-align:center;}
#infoteria_point_contents div.point_upto p {text-align:center;}
#infoteria_point_contents div.point_upto a.uplinkbox {position:relative;display:block;width:448px;height:48px;line-height:48px;font-size:20px;text-align:center;border-radius:25px;margin:0 auto;
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));}
#infoteria_point_contents div.point_upto a.uplinkbox strong {font-weight:normal;margin-right:5px;}
#infoteria_point_contents div.point_upto a.uplinkbox i {background:url(img/awLineup_box_white_trial_arrow.png) right center no-repeat;width:7px;height:8px;display:inline-block;padding:0 0 5px 0;}
	/* 共通ボタンオーバー表現：白 */
	#infoteria_point_contents div.point_upto a.uplinkbox:hover {background:#00A785;}
	#infoteria_point_contents div.point_upto a.uplinkbox:active {background:#59C5AE;}

/* 201612 サポート（重要なお知らせ） */
#warp_support_info_box {width:930px;margin:0 auto;}
#warp_support_info_box .inner_box {width:860px;border:8px solid #EEE;background:#FDFDFD;margin:0;padding:20px 25px;}
#warp_support_info_box .red {color:#CC0000;}
#warp_support_info_box h3 {margin:0;}
#warp_support_info_box p {margin:0 0 5px;font-size:100%;color:#777;}
/*----------------------------------------------------------------------------
サブスクリプション 201703
----------------------------------------------------------------------------*/
#subscription_1703 {}
#subscription_1703 h1 {text-align:left;}
#subscription_1703 h1 small {display:block;color:#00A785;font-size:24px;margin-bottom:10px;line-height:1;}
#subscription_1703 h1 small span {display:inline-block;background:#00A785;color:#FFF;padding:10px 15px 6px;margin-left:10px;}
#subscription_1703 h1 strong {display:block;font-size:40px;line-height:1.2;font-weight:normal;color:#313131;}
#subscription_1703 .pickupimage {display:block;width:450px;float:right;padding-bottom:25px;}
#subscription_1703 .pickupimage img {}
#subscription_1703 p.bigtext {font-size:18px;}
#subscription_1703 .pickupimage h2.recommend {background:#67b747;}
#subscription_1703 .cdata_linkbox {margin:20px 0 70px;}
#subscription_1703 .cdata_linkbox a {position:relative;display:inline-block;width:448px;min-height:48px;line-height:25px;padding:10px 0;font-size:20px;text-align:center;border-radius:50px;
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));}
#subscription_1703 .cdata_linkbox 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:19px;top:30px;}
	/* 共通ボタンオーバー表現：青 */
	#subscription_1703 .cdata_linkbox a:hover {background:#40B8FF;}
	#subscription_1703 .cdata_linkbox a:active {background:#00A0FF;}
/*カラムボックス*/
#subscription_1703 .left {width:40%;*width:39.9%;margin:0 1% 2% 5%;box-sizing:border-box;overflow:hidden;}
#subscription_1703 .left img {max-width:100%;height:auto;}
#subscription_1703 .right {width:40%;*width:39.9%;margin:0 5% 2% 1%;box-sizing:border-box;overflow:hidden;}
#subscription_1703 .right img {max-width:100%;height:auto;}
/* ラインナップ */
#subscription_1703 .awLineup_box table th {width:16%;padding:1em 10px;}
#subscription_1703 .awLineup_box table td {width:16%;padding:1em 10px;}
#subscription_1703 .awLineup_box table thead th {background:#EEE;}
#subscription_1703 .awLineup_box table thead td {padding:1.5em 10px;}
#subscription_1703 .awLineup_box table tbody td a.btn {min-width:70px;}











/*----------------------------------------------------------------------------
【2017】横幅拡大
※w1260（実寸1200px）
※w1260クラス要素は2カラム用
----------------------------------------------------------------------------*/
body {background:#fff url(img/bg_bodyCon.jpg) repeat-x center top;}
body div#bodyCont {width:100%;background:url(img/bodyContBg.jpg) repeat-x;}
/* 横幅拡大（ネガティブマージン） 17/05 */
body div#contents {max-width:1500px;width:auto;margin:0 auto 30px;overflow:hidden;}
body.w1260 div#contents_main {word-break:initial;position:initial;padding:0;}/*初期値*/
body.w1260 div#contents_main {float:left;width:100%;margin-right:-330px;padding-top:50px;padding-right:330px;box-sizing:border-box;}
body.w1260 div#contents_side {position:relative;padding:0;}/*初期値：必須*/
body.w1260 div#contents_side {float:right;width:300px;}/*固定*/

/* top_to_path（個別）*/
body div#top_to_path ul {max-width:96%;width:auto;} /* 1200pxから変更 2021/08 */
/* categoryLine（個別）*/
body div#categoryLineLink {max-width:96%;width:auto;} /* 1200pxから変更 2021/08 */
/* footer（個別）*/
body div#footer_contents {max-width:96%;width:auto;} /* 1200pxから変更 2021/08 */

body div#footer div#footerBox01 {width:21%;margin-right:1%;}
body div#footer div#footerBox02 {width:17%;margin-right:1%;}
body div#footer div#footerBox03 {width:16%;margin-right:1%;}
body div#footer div#footerBox04 {width:25%;}
/* ここまで 17/05 */
/*----------------------------------------------------------------------------
★IRトップ：メインビジュアル（JP）追加 2017/05
----------------------------------------------------------------------------*/
body#invest.w1260 .irtop_mainbox {}
body#invest.w1260 .irtop_mainbox ul {width:100%;margin:0 0 30px;}
body#invest.w1260 .irtop_mainbox ul li {float:left;width:48.39%;margin-left:-3.22%;padding-left:3.22%;}
body#invest.w1260 .irtop_mainbox ul li:first-child {margin-right:3.22%;}
body#invest.w1260 .irtop_mainbox ul li a {display:block;width:100%;height:100%;}
body#invest.w1260 .irtop_mainbox ul li img {max-width:100%;}
/* IRトップ：ページタイトル */
body.w1260 div#contents h1.news_detail_head_cat {text-align:left;padding:13px 0 0px 0px;height:43px;margin-bottom:20px;}
body.w1260 div#contents h1.news_detail_head_cat span {display:inline-block;padding:0px 0 30px 0;font-size:146.5%;background:url(img/title_active.gif) 0 40px repeat-x;}
/* IRトップ：最新ニュース */
body#invest.w1260 .irtop_newsbox {}
body#invest.w1260 .irtop_newsbox h2 {font-size:167%;color:#313131;text-align:left;margin-bottom:15px;}
body#invest.w1260 .irtop_newsbox ul {position:relative;width:100%;height:40px;margin-bottom:25px;overflow:hidden;}
body#invest.w1260 .irtop_newsbox ul li {font-size:108%;height:39px;line-height:38px;}
/* IRトップ：最新ニュース：ナビ */
body#invest.w1260 .irtop_newsbox ul li.nav {float:left;width:150px;font-size:123.1%;font-weight:bold;border-bottom:1px solid #C8CCCC;}
body#invest.w1260 .irtop_newsbox ul li.nav:active,
body#invest.w1260 .irtop_newsbox ul li.nav:hover {}
body#invest.w1260 .irtop_newsbox ul li.nav.selected {border:1px solid #C8CCCC;border-bottom:none;}
body#invest.w1260 .irtop_newsbox ul li.nav.selected:active,
body#invest.w1260 .irtop_newsbox ul li.nav.selected:hover {}
body#invest.w1260 .irtop_newsbox ul li.nav a {display:block;width:100%;height:100%;color:#474747;}
body#invest.w1260 .irtop_newsbox ul li.nav.selected a {color:#979797;}
/* IRトップ：最新ニュース：一覧・RSS */
body#invest.w1260 .irtop_newsbox ul li.other {width:auto;overflow:hidden;border-bottom:1px solid #C8CCCC;}
body#invest.w1260 .irtop_newsbox ul li.other a.more {display:block;float:left;background:url(img/sankakuGlay.png) no-repeat left center;}
body#invest.w1260 .irtop_newsbox ul li.other a.more {margin-left:15px;padding-left:15px;}
body#invest.w1260 .irtop_newsbox ul li.other a.more:active,
body#invest.w1260 .irtop_newsbox ul li.other a.more:hover {}
body#invest.w1260 .irtop_newsbox ul li.other a.rss {display:block;float:right;width:55px;height:25px;background:url(img/icon_rss_white.png) no-repeat 11px 11px #778A87;}
body#invest.w1260 .irtop_newsbox ul li.other a.rss {color:#FFF;padding:13px 0 0 20px;line-height:15px;}
body#invest.w1260 .irtop_newsbox ul li.other a.rss:active,
body#invest.w1260 .irtop_newsbox ul li.other a.rss:hover {}
/* IRトップ（5件毎）・IRニュース一覧 */
body#invest.w1260 div#contents_main div.monthlyBox {position:relative;}
body#invest.w1260 div#contents_main div.monthlyBox dl {width:100%;font-size:108%;line-height:1.7;text-align:left;background:none;border-bottom:1px solid #C8CCCC;margin-top:20px;padding-bottom:20px;}
body#invest.w1260 div#contents_main div.monthlyBox dl dt {float:left;width:130px;}
body#invest.w1260 div#contents_main div.monthlyBox dl dd.iconCat {float:left;width:100px;}
body#invest.w1260 div#contents_main div.monthlyBox dl dd.newsTxt {overflow:hidden;width:auto;word-break:normal;float:none;}
/* IRニュース一覧：RSSアイコン */
body#invest.w1260 div#contents_main div.monthlyBox p.btn_rss {display:block;position:absolute;width:52px;height:22px;top:8px;right:10px;background:url(img/btnRss.png) 0 0 no-repeat;text-indent:-10000em;}
body#invest.w1260 div#contents_main div.monthlyBox p.btn_rss a {display:block;width:100%;height:100%;background:url(img/btnRss.png) 0 0 no-repeat;}
/* IRニュース一覧：月 */
body#invest.w1260 div#contents_main div.monthlyBox h3 {display:block;width:100%;height:34px;margin-bottom:5px;background:url(img/bgMonth.jpg) repeat-x;text-align:left;font-size:123.1%;line-height:1;padding-top:12px;}
body#invest.w1260 div#contents_main div.monthlyBox h3 span {color:#fff;font-weight:bold;padding-left:16px;}
/* IRカレンダー */
body#invest.w1260 div#contents_main div.ircalendarBox h2 {font-size:167%;color:#313131;text-align:left;margin-bottom:15px;}
body#invest.w1260 div#contents_main div.ircalendarBoxImg {margin-bottom:50px;}
body#invest.w1260 div#contents_main div.ircalendarBoxImg img {max-width:100%;width:100%;}
/* IR次回情報 */
body#invest.w1260 div#contents_main div.ircalendarBox div.scheduleInfoBox {overflow:hidden;}
body#invest.w1260 div#contents_main div.ircalendarBox div.scheduleInfo {margin-bottom:10px;border-bottom:2px solid #C8CCCC;background:none;}
body#invest.w1260 div#contents_main div.ircalendarBox div.scheduleInfo h3 {font-size:138.5%;font-weight:bold;color:#313131;text-align:left;padding:0 0 0 32px;}
body#invest.w1260 div#contents_main div.ircalendarBox div.scheduleInfo h3 {background:transparent url(img/icon_double_circle.png) no-repeat 10px center;}
/* IR次回情報：表 */
body#invest.w1260 div#contents_main div.ircalendarBox dl {background:none;margin-top:10px;padding-bottom:10px;border-bottom:1px solid #C8CCCC;font-size:108%;line-height:1.5;}
body#invest.w1260 div#contents_main div.ircalendarBox dl {width:100%;padding-left:9em;margin-left:-9em;overflow:hidden;}/* ネガティブマージン */
body#invest.w1260 div#contents_main div.ircalendarBox dl dt {clear:left;float:left;width:18%;min-width:9em;border:none;padding:10px 0;box-sizing:border-box;}
body#invest.w1260 div#contents_main div.ircalendarBox dl dd {float:left;border:none;padding:10px 0;box-sizing:border-box;}
body#invest.w1260 div#contents_main div.ircalendarBox dl dt.nextDate {text-align:left;}
body#invest.w1260 div#contents_main div.ircalendarBox dl dd.nextTxt {width:54%;text-align:left;padding-right:10px;overflow:hidden;border-right:solid 1px #C8CCCC;}
body#invest.w1260 div#contents_main div.ircalendarBox dl dd.nextType {width:9%;text-align:center;}
body#invest.w1260 div#contents_main div.ircalendarBox dl dd.nextType span {padding:0;min-width:auto;display:inline;}
body#invest.w1260 div#contents_main div.ircalendarBox dl dd.nextTypeLast {border-right:none;}
body#invest.w1260 div#contents_main div.ircalendarBox dl dd.nextType:nth-child(2n) {border-left:1px solid #C8CCCC;border-right:1px solid #C8CCCC;}
/* IR次回情報：リンクボタン */
body#invest.w1260 div#contents_main div.ircalendarBox div#btn_ir_prev {width:100%;height:46px;overflow:hidden;text-align:right;margin:15px 0;}
body#invest.w1260 div#contents_main div.ircalendarBox div#btn_ir_prev a {position:relative;display:inline-block;min-width:120px;height:42px;line-height:42px;font-size:108%;text-align:center;padding:2px 30px 0 20px;margin:0;border-radius:23px;}
body#invest.w1260 div#contents_main div.ircalendarBox div#btn_ir_prev 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));}
body#invest.w1260 div#contents_main div.ircalendarBox div#btn_ir_prev a:hover {background:#F0F0F0;}
body#invest.w1260 div#contents_main div.ircalendarBox div#btn_ir_prev a:active {text-decoration:none;}
body#invest.w1260 div#contents_main div.ircalendarBox div#btn_ir_prev a i {width:10px;height:10px;display:inline-block;position:absolute;right:17px;top:16px;}
body#invest.w1260 div#contents_main div.ircalendarBox div#btn_ir_prev a i {background:url(img/warp_f_option_arrow.gif) right center no-repeat;}
/* IR最新資料 */
body#invest.w1260 div#contents_main div.ircalendarBox h4 {font-size:123.1%;margin:15px 0 8px 15px;padding:1px 0 0 9px;line-height:1.3;border-left:4px solid #C8CCCC;font-weight:bold;}
body#invest.w1260 div#contents_main div.ircalendarBox h4 small {font-weight:normal;}
body#invest.w1260 div#contents_main div.ircalendarBox ul {text-align:left;margin:0 0 10px 0;background:none;border-bottom:1px solid #C8CCCC;padding:0 0 10px 28px;}
body#invest.w1260 div#contents_main div.ircalendarBox ul li {float:left;font-size:108%;margin:0 3em 5px 0;border-right:none;padding:0;}
body#invest.w1260 div#contents_main div.ircalendarBox ul li.cf {float:none;margin-right:0;font-size:108%;}
body#invest.w1260 div#contents_main div.ircalendarBox ul li a.extlink {padding-right:0.25em !important;}
body#invest.w1260 div#contents_main div.ircalendarBox ul li a small {padding-left:0.5em;}
body#invest.w1260 div#contents_main div.ircalendarBox ul li a:hover {text-decoration:underline;}
/* URL判定：背景アイコンを左表示（PDF、ZIP、ドキュメント） */
body#invest.w1260 div#contents_main div.ircalendarBox div.icon a {display:block;width:100%;height:100%;padding-right:0 !important;}
body#invest.w1260 div#contents_main div.ircalendarBox div.icon a:before {padding:0 0 0 1.3em;background-color:red;content:'';}
body#invest.w1260 div#contents_main div.ircalendarBox div.icon a:before {background:url(img/icon_txt1705.png) no-repeat left center;}
body#invest.w1260 div#contents_main div.ircalendarBox div.icon a[href*=".zip"]:before {background:url(img/icon_zip1705.png) no-repeat left center;}
body#invest.w1260 div#contents_main div.ircalendarBox div.icon a[href*=".pdf"]:before {background:url(img/icon_pdf_mini.gif) no-repeat left center;}
/* IRトップ：レポート */
body#invest.w1260 div#contents_main div.InfoteriaVisionBox {width:100%;position:relative;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBox h2 {font-size:167%;color:#313131;text-align:left;margin-bottom:15px;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBox h2 span {font-size:15px;color:#999;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBox .viewMore {position:absolute;width:58px;height:19px;border:1px solid #7CA39C;right:0;top:8px;text-align:center;line-height:19px;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBox .viewMore a {display:block;width:100%;height:100%;font-size:100%;font-weight:bold;color:#7CA39C;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBox .viewMore a:active,
body#invest.w1260 div#contents_main div.InfoteriaVisionBox .viewMore a:hover {background:#7CA39C;color:#FFF;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBoxList {}
body#invest.w1260 div#contents_main div.InfoteriaVisionBoxList ul {width:100%;margin:0;text-align:center;font-size:108%;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBoxList ul li {float:left;width:20%;box-sizing:border-box;margin:0;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBoxList ul li a {display:block;width:100%;height:100%;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBoxList ul li img {max-width:100%;margin:0 auto 10px;}
/* URL判定：背景アイコンを左表示（PDF） */
body#invest.w1260 div#contents_main div.InfoteriaVisionBoxList ul li a.icon {display:block;width:100%;height:100%;padding-right:0 !important;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBoxList ul li a.icon:before {padding:0 0 0 1.3em;content:'';}
body#invest.w1260 div#contents_main div.InfoteriaVisionBoxList ul li a.icon:before {background:url(img/icon_txt1705.png) no-repeat left center;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBoxList ul li a.icon[href*=".pdf"]:before {background:url(img/icon_pdf_mini.gif) no-repeat left center;}
/* library 全共通 */
.library {position:relative;width:100%;min-height:276px;height:auto;text-align:center;clear:both;margin:50px auto;}
body#invest.w1260 .library {margin:0;}
.LPwidth100 .library {max-width:1500px;width:auto;}
.library h2 {font-size:167%;color:#313131;text-align:left;margin-bottom:15px;}
.library h2 {background:none;padding:0 60px 0 0;height:auto;width:auto;overflow:hidden;font-weight:normal;}
.library h2 span {font-size:15px;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;}
.jcarousel-skin-tango {border-bottom:solid 1px #c5c5c5;}
/* ライブラリ 一覧ボタン */
.library .jcarousel-container {width:auto;height:255px;text-align:left;margin:0 43px;padding:11px 0 10px;background:url(img/bg_carousel.jpg) repeat-x;}/*可変*/
.library .jcarousel-prev, .library .jcarousel-next {top:0;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 li {float:left;display:inline;height:241px;width:213px;padding:5px 0 0;background:url(img/carousel_line.jpg) no-repeat right 0px;}
.library .jcarousel-container ul:after {content:'.';height:0;clear:both;display:block;visibility:hidden;}
.library .jcarousel-container ul {display:inline-block;overflow:hidden;height:258px;}
.library .jcarousel-container ul li img {border:1px solid #b9ceca;width:178px;margin:0 0 10px 16px;}
.library .jcarousel-container ul li .company_name {font-size:100%;font-weight:bold;text-align:left;width:178px;margin:0 0 0 16px;display:inline-block;line-height:1.3;}
.library .jcarousel-container ul li .company_catch {font-size:85%;text-align:left;width:178px;margin:5px 16px 0 16px;display:block;line-height:1.2;}
.library .jcarousel-container ul li a {display:block;color:#474747;}
.library .jcarousel-container ul li a + br {display:none;}
/* jirei_other */
.jirei_other {position:relative;width:100%;height:276px;text-align:center;clear:both;margin:50px auto;border-bottom:solid 1px #c5c5c5;}
body#invest.w1260 .jirei_other {margin:0;}
.jirei_other .jcarousel-container {width:auto;height:255px;text-align:left;margin:0 43px;padding:11px 0 10px;background:url(img/bg_carousel.jpg) repeat-x;}/*可変*/
.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:213px;padding:5px 0 0;background:url(img/carousel_line.jpg) no-repeat right 0px;}
.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:258px;}
.jirei_other .jcarousel-container ul li img {border:1px solid #b9ceca;width:178px;margin:0 0 10px 16px;}
.jirei_other .jcarousel-container ul li .company_name {font-size:100%;font-weight:bold;text-align:left;width:178px;margin:0 0 0 16px;display:inline-block;line-height:1.3;}
.jirei_other .jcarousel-container ul li .company_catch {font-size:85%;text-align:left;width:178px;margin:5px 16px 0 16px;display:block;line-height:1.2;}
.jirei_other .jcarousel-container ul li a {display:block;color:#474747;}
.jirei_other .jcarousel-container ul li a + br {display:none;}
/* 外部リンクマーク 15/06/09 */
.jirei_other .jcarousel-container ul li a.extlink {position:absolute;right:22px;top:18px;width:13px;height:10px;}
/* IRトップ：フッターメニュー：左右ネガティブマージン 1705 */
body#invest.w1260 div.ir_linkbox_inner {width:auto;overflow:hidden;}
body#invest.w1260 div.ir_linkbox_inner div#linkList {margin:0 0 20px;padding-right:15px;padding-left:15px;overflow:hidden;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnbox,
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxR {float:left;width:50%;*width:49.9%;box-sizing:border-box;border:solid 1px #c9c8c8;background:#fff;margin:0 15px 30px 15px;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnbox:nth-child(2n+1) {margin-left:-15px;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnbox:nth-child(2n) {margin-right:-15px;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxR {margin-right:-15px;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxInTOP {position:relative;border:solid 1px #f5f5f5;margin:1px;padding:10px 10px 20px 20px;min-height:120px;height:auto;overflow:hidden;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxInTOP div.BtnIcon {width:90px;height:90px;margin:34px auto 0 0;float:left;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxInTOP div.BtnIcon img {border:solid 1px #b7ceca;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxInTOP div.BtnText {width:100%;font-size:123.1%;font-weight:bold;text-align:left;position:absolute;left:0;top:0;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxInTOP div.BtnText a {display:block;color:#313131;padding-left:20px;line-height:44px;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxInTOP div.BtnText a:hover {text-decoration:underline;color:#999;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxInTOP div.BtnDescription {margin:30px 0 0 110px;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxInTOP ul {text-align:left;overflow:hidden;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxInTOP ul li {float:left;font-size:108%;margin-right:2em;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxInTOP ul li {background:url(img/icon_IRcontentsList.png) no-repeat left center;padding-left:15px;line-height:1.8;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxInTOP ul li a {color:#474747;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxInTOP ul li a:hover {color:#999;}
/* IRトップ：フッターメニュー共通項目リンクボックス */
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnbox.CommonLink {}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnbox.CommonLink div.linkbtnboxInTOP {padding-top:20px;}
/* body#invest.w1260 div.ir_linkbox_01col_inner {これは無し} */
/* IR下層：カテゴリ */
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxIn {position:relative;border:solid 1px #f5f5f5;margin:1px;padding:10px 10px 20px 20px;min-height:120px;height:auto;overflow:hidden;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxIn a {display:block;width:100%;height:100%;text-align:left;z-index:1;color:#474747;overflow:hidden;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxIn div.BtnIcon {position:absolute;top:50px;left:8px;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxIn div.BtnIcon img {border:solid 1px #b7ceca;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxIn div.BtnText {position:absolute;top:8px;left:8px;width:auto;font-size:108%;font-weight:bold;border-left:5px solid #B7CECA;padding-left:5px;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxIn div.hr {width:90%;position:absolute;left:8px;top:38px;border-bottom:1px solid #C8CCCC;height:1px;_height:1px;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxIn div.BtnDescription {float:left;width:auto;font-size:108%;padding:37px 5px 0 95px;overflow:hidden;}
body#invest.w1260 div.ir_linkbox_inner div#linkList div.linkbtnboxIn div.BtnArow {width:21px;height:22px;position:absolute;right:8px;bottom:8px;}
/* 新サイドメニュー 17/05 */
body.w1260 div#contents_side div#sideTopLink {margin:20px 0 8px;}
body.w1260 div#contents_side div#sideTopLink div {}
body.w1260 div#contents_side div#sideTopLink div p {float:right;margin:0 0 0 1em;}
body.w1260 div#contents_side div#sideTopLink div p a.arrow_glay {background:url(img/sankakuGlay.png) no-repeat 0 7px;}
body.w1260 div#contents_side div#sideTopLink div p a.print_icon {background:url(img/icon_print1705.png) no-repeat left center;padding:3px 0px 5px 20px;}
/*メインサイドメニュー */
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 {}
body.w1260 div#contents_side div.otherBanner div {}
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 {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:100%;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;}

/* 注目ページ5位 */
body#invest.w1260 div#contents_side div#sideRankCat {border-top:3px solid #C8CCCC;border-bottom:3px solid #C8CCCC;}
body#invest.w1260 div#contents_side div#sideRankCat h3 {font-size:131%;line-height:3em;}
body#invest.w1260 div#contents_side div#sideRankCat ul {border-bottom:1px solid #C8CCCC;margin-bottom:10px;overflow:hidden;}
body#invest.w1260 div#contents_side div#sideRankCat ul li {font-size:108%;text-align:left;border-top:1px solid #C8CCCC;padding:8px 5px;}
body#invest.w1260 div#contents_side div#sideRankCat ul li.r01:before {content:'1.';}
body#invest.w1260 div#contents_side div#sideRankCat ul li.r02:before {content:'2.';}
body#invest.w1260 div#contents_side div#sideRankCat ul li.r03:before {content:'3.';}
body#invest.w1260 div#contents_side div#sideRankCat ul li.r04:before {content:'4.';}
body#invest.w1260 div#contents_side div#sideRankCat ul li.r05:before {content:'5.';}
body#invest.w1260 div#contents_side div#sideRankCat ul li a {}
body#invest.w1260 div#contents_side div#sideRankCat p.aggregation {font-size:108%;text-align:right;margin-bottom:10px;}
body#invest.w1260 div#contents_side div#sideRankCat p small {color:#777;}
/* 優秀表示エリア old
body#invest.w1260 div#contents_side div#sideBnrArea {border:solid 1px #c8cccc;padding:20px;background:#F1F0F0;}
body#invest.w1260 div#contents_side div#sideBnrArea {background:-moz-linear-gradient(top,#FFF,#F1F0F0);background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#F1F0F0));}
body#invest.w1260 div#contents_side div#sideBnrArea .Image {text-align:center;margin-bottom:10px;}
body#invest.w1260 div#contents_side div#sideBnrArea .Image a {display:block;width:100%;height:100%;}
body#invest.w1260 div#contents_side div#sideBnrArea .Image a img {}
body#invest.w1260 div#contents_side div#sideBnrArea p {font-size:100%;}
body#invest.w1260 div#contents_side div#sideBnrArea p small {color:#777;}
*/

/* 優秀表示エリア 17/12 */
body#invest.w1260 div#contents_side div#sideBnrArea {}
body#invest.w1260 div#contents_side div#sideBnrArea div {border:solid 1px #c8cccc;padding:0 15px 0 15px;overflow:hidden;background:#F1F0F0;}
body#invest.w1260 div#contents_side div#sideBnrArea div {background:-moz-linear-gradient(top,#FFF,#F1F0F0);background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#F1F0F0));}
body#invest.w1260 div#contents_side div#sideBnrArea .Image {text-align:center;}
body#invest.w1260 div#contents_side div#sideBnrArea .Image a {display:block;width:100%;height:100%;}
body#invest.w1260 div#contents_side div#sideBnrArea .Image a img {float:left;margin:0 15px 0 0;}
body#invest.w1260 div#contents_side div#sideBnrArea p {font-size:100%;margin:18px 0 0 0;padding: 0 0 5px 121px;}
body#invest.w1260 div#contents_side div#sideBnrArea p small {color:#777;}

/* WEBプッシュ通知：サイドリンク */
body#invest.w1260 #webpush_sidebox {}
body#invest.w1260 #webpush_sidebox div.inner {background:#FFF;border:1px solid #C8CCCC;border-radius:5px;padding:20px;margin:0 0 10px;}
body#invest.w1260 #webpush_sidebox div.inner h3 {font-size:100%;margin-bottom:5px;color:#313131;font-weight:bold;}
body#invest.w1260 #webpush_sidebox div.inner a {display:block;width:100%;height:100%;border-radius:5px;letter-spacing:2px;line-height:30px;font-size:100%;color:#FFF;}
body#invest.w1260 #webpush_sidebox div.inner a {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));}
body#invest.w1260 #webpush_sidebox div.inner a:hover {background:#59C5AE;text-decoration:none;}
body#invest.w1260 #webpush_sidebox div.inner a:active {background:#00A785;text-decoration:none;}
body#invest.w1260 #webpush_sidebox div.inner a.selected {background:#BBB;}
body#invest.w1260 #webpush_sidebox div.inner a.block {background:#CCC;}
body#invest.w1260 #webpush_sidebox div.inner a.click {cursor:pointer;}
body#invest.w1260 #webpush_sidebox a.about {font-size:93%;color:#006699;}
body#invest.w1260 #webpush_sidebox a.about:active,
body#invest.w1260 #webpush_sidebox a.about:hover {color:#CCC;}
/* 下層フッターナビゲーション 17/05 */
body#invest.w1260 div#irPageFooterBOX {background:#FFF;border-top:1px solid #C8CCCC;}
body#invest.w1260 div#irPageFooterBOX div#inner {max-width:1500px;width:auto;margin:30px auto;overflow:hidden;}
body#invest.w1260 div#irPageFooterBOX div#inner {text-align:left;line-height:1.5;}
body#invest.w1260 div#irPageFooterBOX div.schedule {float:left;position:relative;width:300px;*width:299px;margin-right:30px;}
body#invest.w1260 div#irPageFooterBOX div.scheduleInfoBox {float:left;width:100%;margin:0 -330px;padding:0 330px;}/* ネガティブマージン */
body#invest.w1260 div#irPageFooterBOX div.scheduleInfoBox {box-sizing:border-box;overflow:hidden;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox {float:right;position:relative;width:300px;*width:299px;text-align:center;}
body#invest.w1260 div#irPageFooterBOX a:hover {text-decoration:underline;}
/* 下層フッター[1]：IR次回情報：表 */
body#invest.w1260 div#irPageFooterBOX div.schedule h3 {font-size:138.5%;padding:0 0 10px 0;margin:0 0 15px 0;border-bottom:2px solid #B7CECA;}
body#invest.w1260 div#irPageFooterBOX div.schedule dl {font-size:108%;margin:0 0 15px 0;}
body#invest.w1260 div#irPageFooterBOX div.schedule dl dt {font-size:100%;color:#777;}
body#invest.w1260 div#irPageFooterBOX div.schedule dl dd {}
body#invest.w1260 div#irPageFooterBOX div.schedule dl dd a {}
body#invest.w1260 div#irPageFooterBOX div.schedule dl dt.nextDate {color:#777;}
body#invest.w1260 div#irPageFooterBOX div.schedule dl dd.nextTxt {}
body#invest.w1260 div#irPageFooterBOX div.schedule p.right {margin:0 0 0 0;}
/* 下層フッター[2]：IR最新資料 */
body#invest.w1260 div#irPageFooterBOX div.scheduleInfoBox h3 {font-size:138.5%;padding:0 0 10px 0;margin:0 0 15px 0;border-bottom:2px solid #B7CECA;}
body#invest.w1260 div#irPageFooterBOX div.scheduleInfoBox h4 {font-size:108%;margin:0 0 8px 0;padding:1px 0 0 5px;line-height:1.3;border-left:4px solid #C8CCCC;}
body#invest.w1260 div#irPageFooterBOX div.scheduleInfoBox ul {margin:0 0 15px 0;padding:0 0 0 10px;}
body#invest.w1260 div#irPageFooterBOX div.scheduleInfoBox ul li {float:left;font-size:108%;margin:0 1em 5px 0;}
body#invest.w1260 div#irPageFooterBOX div.scheduleInfoBox ul li a.extlink {padding-right:0.5em !important;}
body#invest.w1260 div#irPageFooterBOX div.scheduleInfoBox ul li a small {padding-left:0.5em;color:#999;}
/* 下層フッター[2]：IR最新資料：URL判定：背景アイコンを左表示（PDF、ZIP、ドキュメント）*/
body#invest.w1260 div#irPageFooterBOX div.scheduleInfoBox a {display:block;width:100%;height:100%;padding-right:0 !important;}
body#invest.w1260 div#irPageFooterBOX div.scheduleInfoBox a:before {padding:0 0 0 1.3em;background-color:red;content:'';}
body#invest.w1260 div#irPageFooterBOX div.scheduleInfoBox a:before {background:url(img/icon_txt1705.png) no-repeat left center;}
body#invest.w1260 div#irPageFooterBOX div.scheduleInfoBox a[href*=".zip"]:before {background:url(img/icon_zip1705.png) no-repeat left center;}
body#invest.w1260 div#irPageFooterBOX div.scheduleInfoBox a[href*=".pdf"]:before {background:url(img/icon_pdf_mini.gif) no-repeat left center;}

/* 下層フッター[3]：優秀表示エリア old
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div#sideBnrArea {float:left;width:48%;*width:47.9%;box-sizing:border-box;overflow:hidden;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div#sideBnrArea {min-height:95px;border:solid 1px #c8cccc;border-radius:5px;padding:10px;background:#F1F0F0;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div#sideBnrArea {background:-moz-linear-gradient(top,#FFF,#F1F0F0);background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#F1F0F0));}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div#sideBnrArea .Image {margin-bottom:0;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div#sideBnrArea .Image a {display:block;width:100%;height:100%;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div#sideBnrArea .Image a img {max-width:100%;}
*/
/* 下層フッター[3]：WEBプッシュ通知 old
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox #webpush_sidebox {float:right;width:48%;*width:47.9%;box-sizing:border-box;overflow:hidden;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox #webpush_sidebox div.inner {padding:10px 5px;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox #webpush_sidebox div.inner h3 {font-size:100%;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox #webpush_sidebox a.about {font-size:85%;}
*/

/* 下層フッター[3]：優秀表示エリア 17/12 なし */
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div#sideBnrArea {box-sizing:border-box;overflow:hidden;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div#sideBnrArea {min-height:95px;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div#sideBnrArea .Image {float:left;width:33.33%;*width:33.32%;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div#sideBnrArea .Image {margin:0;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div#sideBnrArea .Image:first-child {margin:0 -7px 0 -10px;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div#sideBnrArea .Image:last-child {margin:0 0 0 12px;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div#sideBnrArea .Image a {display:block;width:100%;height:100%;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div#sideBnrArea .Image a img {max-width:100%;}

/* 下層フッター[3]：WEBプッシュ通知 17/12 */
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox #webpush_sidebox {box-sizing:border-box;overflow:hidden;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox #webpush_sidebox div.inner {padding:10px 5px;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox #webpush_sidebox div.inner h3 {font-size:100%;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox #webpush_sidebox a.about {font-size:85%;}

/* 下層フッター[3]：その他バナー */
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div.otherBanner {}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div.otherBanner div {}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div.otherBanner div h3 {font-size:108%;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div.otherBanner div a {display:block;width:100%;height:100%;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div.otherBanner div img {width:100%;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div.otherBanner div#inLive {background:#F2BA76;}
body#invest.w1260 div#irPageFooterBOX div.otherInfoBox div.otherBanner div#inLive h3 {font-size:100%;line-height:1.5;color:#FFF;background:#E68837;padding:6px;}

/* 見出し[H2] */
body#invest.w1260 div.free_page_subtitle {text-align:left;}
body#invest.w1260 div.free_page_subtitle h2 {font-size:167%;margin:0 0 20px;}
body#invest.w1260 div.free_page_subtitle h2 span {}

/* ライブラリ */
body#invest.w1260 div.soukai #mainTexIndnt2.yeartit div.free_page_subtitle h2 {border-bottom:1px solid #b2b7b7;margin-bottom:0;}
/* 下層共通？ */
body#invest.w1260 div.soukai {}
body#invest.w1260 div.soukai div#contents_main h2 {font-size:167%;margin:0 0 20px;padding:0;text-align:left;}
body#invest.w1260 div.soukai div#contents_main div.invest_top_wrap {font-size:100%;width:100%;text-align:left;overflow:hidden;}
body#invest.w1260 div.soukai div#contents_main div.invest_top_wrap p strong {font-weight:bold;}
body#invest.w1260 div.soukai div#contents_main div.free_text {text-align:left;margin-bottom:20px;}
/* ボックス直下 */
body#invest.w1260 div.soukai div#contents_main div.invest_top_wrap > p {margin-bottom:30px;}
/* メッセージ */
body#invest.w1260 div.soukai div#contents_main div.invest_top_wrap div.message.left {float:left;width:200px;height:200px;margin:0;}
body#invest.w1260 div.soukai div#contents_main div.invest_top_wrap div.message.left img {max-width:100%;}
body#invest.w1260 div.soukai div#contents_main div.invest_top_wrap div.message.right {float:left;width:100%;margin:0 0 2em -220px;padding:0 0 0 220px;box-sizing:border-box;overflow:hidden;}/*ネガティブマージン*/
body#invest.w1260 div.soukai div#contents_main div.invest_top_wrap .invest_align_right {padding:0 0 20px;text-align:right;}
/* 株式事務情報：3カラム下ボタン */
body#invest.w1260 div.soukai div#contents_main div.invest_bottom_wrap div.3ColBtn.left {width:33.3%;}
body#invest.w1260 div.soukai div#contents_main div.invest_bottom_wrap div.3ColBtn.left a,
body#invest.w1260 div.soukai div#contents_main div.invest_bottom_wrap div.3ColBtn.right a {background:url(img/bg_invest_btn.png) 0 0 no-repeat;display:inline-block;width:200px;height:36px;text-align:center;line-height:36px;font-size:15px;color:#313131;}
/* IRカレンダー */
body#invest.w1260 div.irCommonBox {font-size:108%;}
/* IRサイトの使い方、事業と強み等 */
body#invest.w1260 div#irNavListBOX {background:#F5F5F5;}
body#invest.w1260 div#irNavListBOX ul {margin:20px 20px 10px;overflow:hidden;}
body#invest.w1260 div#irNavListBOX ul li {float:left;margin:0 3em 10px 0;padding-left:15px;}
body#invest.w1260 div#irNavListBOX ul li {background:url(img/icon_IRcontentsList.png) no-repeat left center;}
body#invest.w1260 div#irNavListBOX ul li a {display:block;width:100%;height:100%;overflow:hidden;}
body#invest.w1260 div#irNavListBOX ul li a {border-bottom:1px dotted #C8CCCC;text-decoration:none;}
body#invest.w1260 div#irCal2inBOX {}
body#invest.w1260 div#irCal2inBOX h3 {font-size:146.5%;color:#313131;border-left:5px solid #C8CCCC;border-bottom:1px dotted #C8CCCC;margin:0 0 1em;padding:0 0 0 5px;}
body#invest.w1260 div#irCal2inBOX div.left {width:50%;box-sizing:border-box;overflow:hidden;margin-right:-2em;padding-right:2em;}
body#invest.w1260 div#irCal2inBOX div.left img {max-width:100%;width:100%;}
body#invest.w1260 div#irCal2inBOX div.right {width:50%;box-sizing:border-box;overflow:hidden;}
body#invest.w1260 div#irCal2inBOX div.right img {max-width:100%;width:100%;}
body#invest.w1260 div#irCal2inBOX div.maxWidth img {max-width:100%;}
body#invest.w1260 div#irCal2inBOX p {margin-bottom:20px;}

/*----------------------------------------------------------------------------
★左右余白（1260px以下）CSS 2017/07
----------------------------------------------------------------------------*/
	/* PC width 1260px 以下 */
	@media screen and (max-width:1560px) {
		#contentsTitle {margin-left:30px;margin-right:30px;}
		#container1706 {margin-left:30px;margin-right:30px;}
		div#header {margin-left:30px;margin-right:30px;}
		#TOPpickUPBOX .w930px {margin-left:30px;margin-right:30px;}
		#TOPNewsBOX .w930px {margin-left:30px;margin-right:30px;}
		body div#contents {margin-left:30px;margin-right:30px;}
		body.w1260 div#contents {margin-left:30px;margin-right:30px;}
		body div.LPwidth100 #contents {margin-left:0;margin-right:0;} /*打消し*/
		body.w1260 div#contents_main {margin-right:-270px;padding-right:270px;}
		body.w1260 div#contents_side {width:240px;}/*固定*/
		body div#top_to_path ul {margin-left:30px;margin-right:30px;}
		body div#categoryLineLink {margin-left:30px;margin-right:30px;}
		body div#footer_contents {margin-left:30px;margin-right:30px;}
		body div#irPageFooterBOX div#inner {margin-left:30px;margin-right:30px;}
		#site_intro_container .box_inner {margin-left:30px;margin-right:30px;}
		div#header ul#global_navi li {margin-right:5px;}
		div#warp_navi {margin-left:30px;margin-right:30px;}
		div.link_navigation {margin-left:30px;margin-right:30px;}
		div#mdm_navi {margin-left:30px;margin-right:30px;}
		body div.swrap {margin-left:30px;margin-right:30px;}
	}
	/* PC width 930px 以下 */
	@media screen and (max-width:930px) {
		body.w1260 div#contents_main {margin-right:-240px;padding-right:240px;}
		body.w1260 div#contents_side {width:210px;}/*固定*/
	}
	/* PC width 768px 以下 */
	@media screen and (max-width:768px) {
	}
/*----------------------------------------------------------------------------
★印刷用CSS 2017/05
----------------------------------------------------------------------------*/
@media print {
	body.w1260 div#contents_side {display:none;}
	body.w1260 div#contents_main {margin-right:0;padding-right:0;}
}

/*----------------------------------------------------------------------------
★Old styles
----------------------------------------------------------------------------*/
/* IRトップ：ページタイトル？？？ */
body#invest.w1260 div#contents h3.news_detail_head_cat {text-align:left;padding:13px 0 0px 0px;}
body#invest.w1260 div#contents h3.news_detail_head_cat span {display:inline-block;padding:0px 0 30px 0;font-size:146.5%;background:url(img/title_active.gif) 0 40px repeat-x;}

/* 旧サイドメニュー 不要？ */
body#invest.w1260 div#contents_side div#sideCategoryListInTitle {background:url(img/sideBg02.jpg) left top repeat-x;}
body#invest.w1260 div#contents_side div#sideCategoryListInTitle h2 {text-align:left;color:#fff;padding:0 7px;}
body#invest.w1260 div#contents_side div#sideCategoryList {border:solid 1px #c8cccc;margin-bottom:20px;}
body#invest.w1260 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#invest.w1260 div#contents_side div#sideCategoryListBottom {width:100%;height:4px;display:block;background:url(img/10/sideBorder.png) left bottom no-repeat;}
body#invest.w1260 div#contents_side div#sideCategoryList ul {margin-bottom:0;}
body#invest.w1260 div#contents_side div#sideCategoryList ul li {text-align:left;font-size:93%;}
body#invest.w1260 div#contents_side div#sideCategoryList ul li a {color:#474747;border:solid 1px #fff;border-bottom:none;border-top:none;padding:5px 5px;display:block;}
body#invest.w1260 div#contents_side div#sideCategoryList ul li a:hover {color:#CCC;}
body#invest.w1260 div#contents_side div#sideCategoryList ul li.lastline {border-bottom:none}
body#invest.w1260 div#contents_side div#sideCategoryList ul li.selected {background:#eee;}

/* irレポートリスト：メインコンテンツ内で使っていれば */
/*
body#invest.w1260 div#contents_main div.InfoteriaVisionBox {}
body#invest.w1260 div#contents_main div.InfoteriaVisionBoxTitle {margin-top:40px;width:100%;height:36px;display:block;background:url(img/bgMonth.jpg) no-repeat;position:relative;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBoxTitle h3 {text-align:left;font-size:123.1%;line-height:1;padding-top:10px;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBoxTitle h3 span {color:#fff;font-weight:bold;padding-left:16px;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBoxTitle p.btn_more {width:70px;height:22px;display:block;background:url(img/btnMore.png) 0 0 no-repeat;position:absolute;top:6px;right:8px;text-indent:-100000em;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBoxTitle p.btn_more a {width:70px;height:22px;display:block;background:url(img/btnMore.png) 0 0 no-repeat;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBoxList ul {margin:20px 0px 0 40px;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBoxList ul li {width:135px;float:left;margin-right:40px;text-align:center;}
body#invest.w1260 div#contents_main div.InfoteriaVisionBoxList ul li img {vertical-align:middle;}
*/

/*不明？*/
body#invest.w1260 div#contents_main div.ircalendarBoxTitle {margin-top:40px;width:100%;height:34px;display:block;background:url(img/bgMonth.jpg) no-repeat;}
body#invest.w1260 div#contents_main div.ircalendarBoxTitle h3 {text-align:left;font-size:123.1%;line-height:1;padding-top:12px;}
body#invest.w1260 div#contents_main div.ircalendarBoxTitle h3 span {color:#fff;font-weight:bold;padding-left:16px;}
body#invest.w1260 div#contents_main div.ir_banner {margin-top:30px;}

body#invest.w1260 div#contents_main div.irnewsBoxTitle {position:relative;}
body#invest.w1260 div#contents_main div.irnewsBoxTitle h3 {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#invest.w1260 div#contents_main div.irnewsBoxTitle h3 span {color:#fff;font-weight:bold;padding-left:16px;}
body#invest.w1260 div#contents_main div.irnewsBoxTitle p.btn_more {width:70px;height:22px;display:block;background:url(img/btnMore.png) 0 0 no-repeat;position:absolute;top:8px;right:8px;text-indent:-100000em;}
body#invest.w1260 div#contents_main div.irnewsBoxTitle p.btn_more a {width:70px;height:22px;display:block;background:url(img/btnMore.png) 0 0 no-repeat;}
body#invest.w1260 div#contents_main div.irnewsBoxTitle p.btn_rss {width:52px;height:22px;display:block;background:url(img/btnRss.png) 0 0 no-repeat;position:absolute;top:8px;right:86px;text-indent:-100000em;}
body#invest.w1260 div#contents_main div.irnewsBoxTitle p.btn_rss a {width:52px;height:22px;display:block;background:url(img/btnRss.png) 0 0 no-repeat;}

body#invest.w1260 div#contents_main div#NewsYearList ul:before,
body#invest.w1260 div#contents_main div#NewsYearList ul:after {content:'';display:block;overflow:hidden;}
body#invest.w1260 div#contents_main div#NewsYearList ul:after {clear:both;}
body#invest.w1260 div#contents_main div#NewsYearList ul {zoom:1;}
body#invest.w1260 div#contents_main div#NewsYearList ul {margin-bottom:10px;}
body#invest.w1260 div#contents_main div#NewsYearList ul li {width:77px;min-height:27px;float:left;background:url(img/NewsYearListLine.gif) right center no-repeat;padding:8px 0;text-align:center;}
body#invest.w1260 div#contents_main div#NewsYearList ul li.selected {background:url(img/bgYear.png) 0 5px no-repeat;}
body#invest.w1260 div#contents_main h4 {text-align:left;font-size:200%;margin-bottom:10px;}
body#invest.w1260 div#contents_main h4 span {background:url(img/gradient.png) repeat-x;position:absolute;display:block;width:100%;height:21px;}
body#invest.w1260 div#contents_main div#entry_title_add {text-align:left;margin-bottom:30px;}
body#invest.w1260 div#contents_main div#entry_title_add .subtitle {font-size:123.1%;line-height:1.5;background:#eee;padding:2px 3px;margin:0;}
body#invest.w1260 div#contents_main div#entry_title_add .summary_text {font-size:93%;line-height:1.7;color:#898989;padding-bottom:5px;margin:0;}
body#invest.w1260 div#contents_main div#entry_title_add .date_text {font-size:93%;line-height:1.7;color:#898989;padding:0px;margin:0;text-align:right;}
body#invest.w1260 div#contents_main div.social_plugin {text-align:right;margin-bottom:30px;}
body#invest.w1260 div#contents_main div#entry_body {text-align:left;margin-bottom:45px;}
body#invest.w1260 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#invest.w1260 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#invest.w1260 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#invest.w1260 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#invest.w1260 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#invest.w1260 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#invest.w1260 div#contents_main div#entry_body ul {list-style-type:disc;list-style-position:inside;}
body#invest.w1260 div#contents_main div#entry_body ol {list-style-type:decimal;list-style-position:inside;}
body#invest.w1260 div#contents_main div#entry_body a {color:#006699;}
body#invest.w1260 div#contents_main div#entry_body a:hover {color:#CCC;}
body#invest.w1260 div#contents_main div#entry_body i {font-style:italic;}
body#invest.w1260 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#invest.w1260 div#contents_main div#toiawase {text-align:left;margin-bottom:20px;border:solid 1px #c9c8c8;font-size:93%;}
body#invest.w1260 div#contents_main div#toiawaseIn {margin:1px;border:solid 1px #f5f5f5;padding:11px 13px;}
body#invest.w1260 div#contents_main div#toiawaseIn h4 {font-size:108%;font-weight:bold;}
body#invest.w1260 div#contents_main div#toiawase a {color:#006699;}
body#invest.w1260 div#contents_main div#toiawase a:hover {color:#CCC;}
body#invest.w1260 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#invest.w1260 div#contents_main div.entry_bottom p {color:#898989;text-align:right;line-height:1.5;}

/* irカレンダー詳細 */
body#invest.w1260 div#contents_main h3#ir_cal_title {text-align:left;font-size:167%;margin-bottom:10px;color:#313131;background:transparent url(img/entry_body_hr.png) no-repeat left bottom;padding-bottom:10px;}
body#invest.w1260 div#contents_main h3#ir_cal_title span {background:url(img/gradient.png) repeat-x;position:absolute;display:block;width:100%;height:21px;}
body#invest.w1260 div#contents_main div.irCommonBox {text-align:left;margin-bottom:45px;}
body#invest.w1260 div#contents_main div.irCommonBox p.btn_usream {width:249px;height:45px;display:block;background:url(img/btnUstream.png) 0 0 no-repeat;text-indent:-100000em;margin:20px 0;}
body#invest.w1260 div#contents_main div.irCommonBox p.btn_usream a {width:249px;height:45px;display:block;background:url(img/btnUstream.png) 0 0 no-repeat;text-indent:-100000em;}
body#invest.w1260 div#contents h2.invest_detail_head {width:121px;height:24px;background:url(img/investdetail_title.png) no-repeat;text-indent:-10000em;position:absolute;top:16px;left:0;}
body#invest.w1260 div#contents h3.invest_detail_head_cat {text-align:left;padding:13px 0 0px 137px;}
body#invest.w1260 div#contents h3.invest_detail_head_cat span {display:inline-block;padding:0px 0 30px 0;font-size:146.5%;background:url(img/title_active.gif) 0 40px repeat-x;letter-spacing:3px;}
body#invest.w1260 div#contents_main div.irCommonBox div.irCalendarText h1 {font-size:138.5%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 20px 0;padding:0;}
body#invest.w1260 div#contents_main div.irCommonBox div.irCalendarText h2 {font-size:131%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 15px 0;padding:0;}
body#invest.w1260 div#contents_main div.irCommonBox div.irCalendarText h3 {font-size:123.1%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body#invest.w1260 div#contents_main div.irCommonBox div.irCalendarText h4 {font-size:115%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body#invest.w1260 div#contents_main div.irCommonBox div.irCalendarText h5 {font-size:108%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body#invest.w1260 div#contents_main div.irCommonBox div.irCalendarText h6 {font-size:100%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body#invest.w1260 div#contents_main div.irCommonBox div.irCalendarText ul {list-style-type:disc;list-style-position:inside;}
body#invest.w1260 div#contents_main div.irCommonBox div.irCalendarText ol {list-style-type:decimal;list-style-position:inside;}
body#invest.w1260 div#contents_main div.irCommonBox div.irCalendarText a {color:#006699;}
body#invest.w1260 div#contents_main div.irCommonBox div.irCalendarText a:hover {color:#CCC;}
body#invest.w1260 div#contents_main div.irCommonBox div.irCalendarText i {font-style:italic;}
body#invest.w1260 div#contents_main div.irCommonBox div.irCalendarText hr {border:none;width:100%;height:12px;display:block;background:transparent url(img/entry_body_hr.png) no-repeat ;}
body#invest.w1260 div#contents_main table.ir_summary_table {border-left:solid 1px #c9c8c8;border-top:solid 1px #c9c8c8;}
body#invest.w1260 div#contents_main table.ir_summary_table th {width:180px;background:#eee;border-right:solid 1px #c9c8c8;border-bottom:solid 1px #c9c8c8;padding:12px 16px;text-align:left;vertical-align:top;}
body#invest.w1260 div#contents_main table.ir_summary_table td {border-right:solid 1px #c9c8c8;border-bottom:solid 1px #c9c8c8;padding:12px 16px;text-align:left;vertical-align:top;}
body#invest.w1260 div#contents_main table.ir_summary_table td a {color:#006699;}
body#invest.w1260 div#contents_main table.ir_summary_table td a:hover {color:#CCC;}
body#invest.w1260 div#contents_main table.ir_summary_table td a.pdficon {background:url(img/icon_pdf_mini.png) no-repeat right center;padding-right:20px;}
dd#icon_mailmag {width:84px;height:18px;display:block;background:url(img/10/icon_mailmag.png) 0 0 no-repeat;text-indent:-100000em;}
dd#icon_press {width:85px;height:18px;display:block;background:url(img/10/icon_mailmag.png) 0 0 no-repeat;text-indent:-100000em;}
dd#icon_media {width:75px;height:18px;display:block;background:url(img/10/icon_media.png) 0 0 no-repeat;text-indent:-100000em;}
dd#icon_newstopics {width:79px;height:18px;display:block;background:url(img/10/icon_newstopics.png) 0 0 no-repeat;text-indent:-100000em;}
dd#icon_otherorg {width:84px;height:30px;display:block;background:url(img/10/icon_otherorg.png) 0 0 no-repeat;text-indent:-100000em;}
.vision_box {padding:20px 45px;text-align:left;}
.vision_box .vision_box_l {width:285px;float:left;padding-bottom:30px;}
.vision_box .vision_box_r {width:285px;float:right;padding-bottom:30px;}
.vision_box img {margin-bottom:10px;border:solid 1px #b9ceca;}
.vision_box h2 {padding-top:10px;color:#AAA;font-weight:bold;}
div.free_page .vision_box ul {list-style-position:outside}

/* IRコンテンツ 1409 */
body#invest.w1260 div.link_box {border:solid 1px #c9c8c8;text-align:left;margin-bottom:20px;}
body#invest.w1260 div.link_box h2 {background:#f5f5f5 url(img/kadai_title_bg.jpg) repeat-x left bottom;padding:5px 5px 12px 10px;font-size:108%;font-weight:bold;color:#313131;}
body#invest.w1260 div.link_box ul:before, body.kadai div.link_box ul:after {content:'';display:block;overflow:hidden;}
body#invest.w1260 div.link_box ul:after {clear:both;}
body#invest.w1260 div.link_box ul {zoom:1;}
body#invest.w1260 div.link_box ul {margin:5px 5px 15px 15px;}
body#invest.w1260 div.link_box ul li {background:url(img/kadai_arow.png) no-repeat 0 9px;padding:7px 0 5px 25px;font-size:93%;width:45%;float:left;margin-right:10px;}
body#invest.w1260 p.entry_head {text-align:right;padding:5px 0 20px;}
body#invest.w1260 p.entry_head img {vertical-align:middle;margin-right:5px;}
body#invest.w1260 p.entry_head a {color:#313131;}
body#invest.w1260 table.ir_box_inner {background:#FFF;width:100% !important;margin:0 auto 15px !important;}
body#invest.w1260 table.ir_box_inner th {line-height:1.3;}
body#invest.w1260 table.ir_box_inner td {line-height:1.3;}
body#invest.w1260 table.ir_box_inner span {font-size:85%;font-weight:normal;}
body#invest.w1260 table.ir_box_inner thead th {background:#E7E7E7 !important;padding:10px 0 !important;text-align:center !important;}
body#invest.w1260 table.ir_box_inner thead td {background:#f5f5f5 !important;padding:10px 0 !important;text-align:center !important;}
body#invest.w1260 table.ir_box_inner tbody th {padding:10px 0 !important;text-align:center !important;}
body#invest.w1260 table.ir_box_inner tbody td {padding:10px !important;}
body#invest.w1260 table.ir_box_inner tbody td.left_txt {text-align:left !important;}
body#invest.w1260 table.ir_box_inner tbody.right_txt td {text-align:right !important;}
body#invest.w1260 table.ir_box_inner tbody td.right_txt {text-align:right !important;}
body#invest.w1260 table.ir_box_inner tbody.center_txt td {text-align:center !important;}
body#invest.w1260 table.ir_box_inner tbody td.center_txt {text-align:center !important;}
body#invest.w1260 table.ir_box_inner caption.left_txt {text-align:left;}
body#invest.w1260 table.ir_box_inner caption.right_txt {text-align:right;}
body#invest.w1260 table.ir_box_inner caption.small_txt {color:gray;line-height:1.3;font-size:85%;}
body#invest.w1260 table.ir_box_inner .w10p {width:10% !important;}
body#invest.w1260 table.ir_box_inner .w11p {width:11% !important;}
body#invest.w1260 table.ir_box_inner .w13p {width:13% !important;}
body#invest.w1260 table.ir_box_inner .w15p {width:15% !important;}
body#invest.w1260 table.ir_box_inner .w20p {width:20% !important;}
body#invest.w1260 table.ir_box_inner .w25p {width:25% !important;}
body#invest.w1260 sup.ir_box_inner {font-size:85%;line-height:1.3;display:block;margin-bottom:10px;background-color:#F5F5F5;padding:15px 10px;color:#777;border:1px solid #DDD;}
body#invest.w1260 sup.ir_box_inner dl {margin-left:0;}
body#invest.w1260 sup.ir_box_inner dl dt {float:left;clear:left;width:2em;font-weight:bold;padding:0;}
body#invest.w1260 sup.ir_box_inner dl dd {margin-left:2em;padding:0 0 0.5em;}
body#invest.w1260 dl.ir_box_inner {margin-left:2em;}
body#invest.w1260 dl.ir_box_inner dt {float:left;clear:left;width:10em;font-weight:bold;padding:0;}
body#invest.w1260 dl.ir_box_inner dd {margin-left:10em;padding:0 0 1.5em;}
body#invest.w1260 h3.ir_box_inner {border-left:5px solid #474747;margin:0 0 15px 0;padding:5px 0 5px 8px;font-size:138.5%;line-height:1.3;}
body#invest.w1260 h4.ir_box_inner {border-left:5px solid #CBD6D0;border-right:5px solid #CBD6D0;background-color:#F5F5F5;text-align:left;padding:10px;line-height:1.3;}
/* ボタン */
body#invest.w1260 div.ir_box_inner_link_btn {background:url(img/f_box_warp_feature_case_btn.png) 50% 50% no-repeat;height:40px;line-height:40px;width:50%;text-align:center;float:left;}
/* 個人投資家説明会見出し */
body#invest.w1260 div.ir_doublecircle_box {background:transparent url(img/ir_doublecircle.png) no-repeat left top;}
body#invest.w1260 div.ir_doublecircle_box h3 {padding:0 0 0 22px;line-height:1;font-weight:normal;}

/* IR業績・財務（外部サイト引用箇所） */
body#invest.w1260 div#contents_main #jqir {font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGOTHIC', Osaka, Arial, Helvetica, sans-serif;line-height:1.5 !important;font-size:93%;width:100% !important;}
body#invest.w1260 div#contents_main #jqir table#qir_menu {display:none;}
body#invest.w1260 div#contents_main #jqir table tr td {font-size:85%;padding:3px 4px !important;text-align:right !important;}
body#invest.w1260 div#contents_main .index4-haito_only #jqir table tr td {text-align:center !important;font-size:93%;line-height:1.2;}
body#invest.w1260 div#contents_main #jqir .graph_title {height:35px;}
body#invest.w1260 div#contents_main #jqir .graph_title .txtRight {font-size:85%;}
body#invest.w1260 div#contents_main #jqir #note,
body#invest.w1260 div#contents_main #jqir #note2 {color:#777;font-size:93%;}
body#invest.w1260 div#contents_main #jqir #note table,
body#invest.w1260 div#contents_main #jqir #note2 table {border:1px solid #c9c8c8;line-height:1;}
body#invest.w1260 div#contents_main #jqir #note table tr td,
body#invest.w1260 div#contents_main #jqir #note2 table tr td {border:none;text-align:left !important;}
/* IRサイドメニューC */
div#contents_side div#sideCategoryList ul li ul {margin:0 0 5px 5px;border-bottom:solid 1px #ddd;border-left:solid 1px #ddd;}
div#contents_side div#sideCategoryList ul li ul li {background:#FFF;border-top:solid 1px #ddd;}
div#contents_side div#sideCategoryList ul li ul li:hover {background:#f0f0f0;}
/* IR用語集 */
ul.glossary_navi_top {}
ul.glossary_navi_top li {float:left;font-size:123.1%;min-width:2em;text-align:center;margin-right:1em;border-right:solid 1px #C8CCCC;padding:0 1em 0 0;}
/*カテゴリトップ（※説明文無し）16/30*/
#company_box #linkList_02 {clear:both;}
#company_box #linkList_02 div.linkbtnbox {width:358px;position:relative;float:left;border:solid 1px #c9c8c8;background:#fff;margin-bottom:20px;}
#company_box #linkList_02 div.linkbtnbox a {width:100%;height:106px;display:block;}
#company_box #linkList_02 div.linkbtnboxR {width:358px;position:relative;float:right;border:solid 1px #c9c8c8;background:#fff;margin-bottom:20px;}
#company_box #linkList_02 div.linkbtnboxR a {width:100%;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 106px;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:70px;left:325px;}
/*----------------------------------------------------------------------------
★株主総会（別テンプレート？）

※#bodyCont に以下掛かっているものは全てやり直し。。
　上にまだ残っている分あり。。
soukai
free_page
invest_cont_wrap'

----------------------------------------------------------------------------*/
body#invest.w1260 div.soukai div#contents_main h1.pagetitle {font-size:167%;margin-top:65px;}
body#invest.w1260 div.soukai div#contents_main h1.pagetitle,
body#invest.w1260 div.soukai div#contents_main h1.pagetitle:before {color:#898989;text-align:left;margin:0;}
body#invest.w1260 div.soukai div#contents_main h1.pagetitle: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#invest.w1260 div.soukai ul li {list-style-type:none;}
body#invest.w1260 div.soukai div.arrow_below {background:url(img/entry_body_hr_long.png) no-repeat left 40px;padding-top:40px;margin-bottom:25px}
body#invest.w1260 div.soukai div.arrow_below ul {margin:20px 15px;}
body#invest.w1260 div.soukai div.arrow_below ul li {background:url(img/sankaku_green_down.png) no-repeat 0 10px;font-size:93%;padding:5px 5px 5px 15px;float:left;margin-right:30px;}
body#invest.w1260 div.soukai div.arrow_below ul li a {color:#313131}
/* 説明会・動画アーカイブ */
body#invest.w1260 div.soukai div.free_page_movie {width:600px;margin:1.5em auto;}
body#invest.w1260 div.soukai div.free_page_movie iframe {border:0 none transparent;}
body#invest.w1260 div.soukai div.mt_0em {margin-top:0em;}
body#invest.w1260 div.soukai div.mb_2em {margin-bottom:2em;}
body#invest.w1260 div.soukai div.free_page_movie_subtitle h2 {text-align:left;font-size:167%;font-weight:bold;color:#313131;line-height:1.5;margin:0 0 10px 0;padding:0;}
body#invest.w1260 div.soukai div.free_page_movie_subtitle h2 span {background:url(img/gradient.png) repeat-x;position:absolute;display:block;width:100%;height:21px;}
body#invest.w1260 div.soukai div#contents_main table {border-left:solid 1px #c9c8c8;border-top:solid 1px #c9c8c8;width:100%;margin:0 auto 30px;}
body#invest.w1260 div.soukai div#contents_main table tr th {width:9em;border-right:solid 1px #c9c8c8;border-bottom:solid 1px #c9c8c8;padding:10px 15px 10px 15px;background:#f5f5f5;text-align:left;color:#313131;font-weight:bold;}
body#invest.w1260 div.soukai div#contents_main table tr td {border-right:solid 1px #c9c8c8;border-bottom:solid 1px #c9c8c8;padding:10px 15px;text-align:left;}
body#invest.w1260 div.soukai div#contents_main table tr td a.pdficon {background:url(img/icon_pdf_mini.png) no-repeat left center;padding:3px 0 3px 20px;}
body#invest.w1260 div.soukai div#contents_main table tr td a.pdficonR {background:url(img/icon_pdf_mini.png) no-repeat right center;padding:3px 20px 3px 0;}
body#invest.w1260 div.soukai div#contents_main table tr td img.ondemand {position:relative;top:7px;}
body#invest.w1260 div.soukai div#contents_main div.free_text_box {text-align:left;margin-bottom:20px;border:solid 1px #c9c8c8;}
body#invest.w1260 div.soukai div#contents_main div.free_text_box_in {margin:1px;border:solid 1px #f5f5f5;padding:11px 13px 0;}
body#invest.w1260 div.soukai div#contents_main h4.double_circle {background:url(img/08_03/double_circle.png) no-repeat left center;padding:3px 0 3px 20px;font-weight:bold;}
body#invest.w1260 div.soukai div#contents_main div.free_text span.hosoku {font-size:85%;}
body#invest.w1260 div.soukai div#contents_main div.free_text h4 {font-weight:bold;text-align:left;font-size:100%;margin:30px auto 5px;}
body#invest.w1260 div.ir_stock_briefings h2 {font-size:167%;font-weight:bold;color:#313131;margin:0 0 10px;line-height:1.5;text-align:left;}
body#invest.w1260 div.ir_stock_briefings h3 {border-left:5px solid #474747;margin:0 0 15px 0;padding:5px 0 5px 8px;font-size:138.5%;line-height:1.3;}
body#invest.w1260 div.ir_stock_briefings h4 {background-color:#CBD6D0;border-left:2px solid #60796B;padding:5px 8px 3px;font-size:123.1% !important;font-weight:bold;}
body#invest.w1260 div.ir_stock_briefings p {margin-bottom:20px;}
body#invest.w1260 div.ir_stock_briefings div.intro_box ul {margin-bottom:20px;}
body#invest.w1260 div.ir_stock_briefings div.intro_box ul li {float:left;width:350px;height:98px;border:1px solid #C9C8C8;margin:0;position:relative;overflow:hidden;}
body#invest.w1260 div.ir_stock_briefings div.intro_box ul li a {display:block;width:348px;height:96px;border:1px solid #FFF;z-index:1;position:absolute;left:0;top:0;}
body#invest.w1260 div.ir_stock_briefings div.intro_box ul li.aboutus {margin:0 15px 15px 10px;background:url(img/ir_stock_briefings_aboutus_bg.png) no-repeat 1px 1px;}
body#invest.w1260 div.ir_stock_briefings div.intro_box ul li.profile {margin:0 0 15px 0;background:url(img/ir_stock_briefings_profile_bg.png) no-repeat 1px 1px;}
body#invest.w1260 div.ir_stock_briefings div.intro_box ul li.philosophy {margin:0 15px 15px 10px;background:url(img/ir_stock_briefings_philosophy_bg.png) no-repeat 1px 1px;}
body#invest.w1260 div.ir_stock_briefings div.intro_box ul li.history {margin:0 0 15px 0;background:url(img/ir_stock_briefings_history_bg.png) no-repeat 1px 1px;}
body#invest.w1260 div.ir_stock_briefings div.intro_box ul li.merit {margin:0 15px 0 10px;background:url(img/ir_stock_briefings_aboutus_bg.png) no-repeat 1px 1px;}
/* body#invest.w1260 div.ir_stock_briefings div.intro_box ul li.other {margin:0;background:url(img/ir_stock_briefings_profile_bg.png) no-repeat 1px 1px;} */
body#invest.w1260 div.ir_stock_briefings div.intro_box ul li p {display:block;width:300px;height:auto;position:absolute;left:8px;top:32px;background:url(img/ir_stock_briefings_arrow.png) no-repeat left center;margin:0;font-size:123.1%;font-weight:bold;line-height:1.3;color:#474747;padding-left:20px;}
body#invest.w1260 div.ir_stock_briefings div.intro_box ul li p span {font-size:85%;color:#666;font-weight:normal;letter-spacing:0.5px;}
body#invest.w1260 div.ir_sitemap_box {text-align:left;margin-bottom:50px;}
body#invest.w1260 div.ir_sitemap_box a {color:#313131;}
body#invest.w1260 div.ir_sitemap_box h2 {font-size:167%;font-weight:bold;line-height:1.5;}
body#invest.w1260 div.ir_sitemap_box h3 {border-bottom:solid 1px #C8CCCC;margin-bottom:10px;padding-bottom:7px;}
body#invest.w1260 div.ir_sitemap_box .inner_box {float:left;width:230px;margin-right:24px;}
body#invest.w1260 div.ir_sitemap_box .inner_box ul {margin:10px;}
body#invest.w1260 div.ir_sitemap_box .inner_box ul li {list-style:disc outside;margin-left:1em;}
body#invest.w1260 div.ir_sitemap_box .inner_boxRight {margin-right:0;}
/* 動画ライブラリ */
body#invest.w1260 #ir_library_movie {text-align:left;}
body#invest.w1260 #ir_library_movie h2.main_title {font-size:167%;font-weight:bold;color:#313131;margin:0 0 10px;line-height:1.5;}
body#invest.w1260 #ir_library_movie h3 {font-size:123.1%;font-weight:bold;color:#474747;margin:15px 0;letter-spacing:-0.5px;}
body#invest.w1260 #ir_library_movie p.last_updated {font-size:108%;text-align:right;}
body#invest.w1260 #ir_library_movie p.related {font-size:108%;text-align:right;margin-top:10px;}
body#invest.w1260 #ir_library_movie .movie_list {margin-bottom:50px;}
body#invest.w1260 #ir_library_movie .movie_list .inner_box .youtube_box {background-color:#EEE;text-align:center;padding:20px 0;}
body#invest.w1260 #ir_library_movie .movie_list .left {width:48%;}
body#invest.w1260 #ir_library_movie .movie_list .right {width:48%;}
body#invest.w1260 #ir_library_movie .movie_list .icon {line-height:20px;margin-bottom:15px;}
body#invest.w1260 #ir_library_movie .movie_list .icon span {display:inline-block;padding:2px 12px 2px;color:#FFF;margin-right:10px;}
body#invest.w1260 #ir_library_movie .movie_list .icon span.message {background-color:#00A091;}
body#invest.w1260 #ir_library_movie .movie_list .icon span.kesan {background-color:#FE9300;}
body#invest.w1260 #ir_library_movie .movie_list .icon span.kabu {background-color:#20912B;}
body#invest.w1260 #ir_library_movie .movie_list .icon span.kojin {background-color:#939393;}
body#invest.w1260 #ir_library_movie .movie_list .icon span.press {background-color:#9F8CA0;}

/* invest */
body#invest .invest_cont_wrap div#contents h3.invest_detail_head_cat {margin-bottom:25px;}
body#invest div.soukai div#contents_main #jqir {line-height:17px;}
body#invest div.soukai div#contents_main #jqir table {margin:0;width:100%;}
body#invest div.soukai div#contents_main #jqir table#qir_menu {width:440px;font-size:108%;margin-bottom:20px;}
body#invest div.soukai div#contents_main #jqir table#qir_menu td a:hover {color:#313131;}
body#invest div.soukai div#contents_main #jqir table#qir_menu, body#invest div.soukai div#contents_main #jqir table#qir_menu tr td {border:none;}
body#invest div.soukai div#contents_main #jqir table tr td {padding:0;text-align:center;}
body#invest div.soukai div#contents_main table.tab_stock tr td {background-color:#ffffff;}
body#invest div.soukai div#contents_main table.tab_stock tr th {background-color:#eeeeee;}
body#invest div.soukai div#contents_main #qir_menu_tab, body#invest div.soukai div#contents_main #qir_menu_tab td {border:none;padding:0;}
body#invest div.soukai div#contents_main #qir_menu_tab {font-size:108%;margin-bottom:20px;width:440px;float:right;}
body#invest div.soukai div#contents_main #jqir table#qir_menu {display:none;}
.invest_bottom_wrap .left {width:250px;}
.invest_bottom_wrap .left a, .invest_bottom_wrap .right a {background:url(img/bg_invest_btn.png) 0 0 no-repeat;display:inline-block;width:200px;height:36px;text-align:center;line-height:36px;font-size:15px;color:#313131;}
body#invest div.soukai div#contents_main div.invest_top_wrap h4 {margin:5px 0;}
.invest_bottom_wrap .right {width:200px;padding:0;}
.invest_top_wrap h3.subtitle_f20 {font-size:146.5%;}
.pd_left {padding-left:20px;}
.invest_police_bottom {font-size:93%;border:#c9c8c8 solid 1px;padding:0 10px 10px;}
div.free_page .invest_faq p {margin-bottom:12px;}
div.free_page .invest_faq p a {background:url(img/icon_arrow_down.png) 0 center no-repeat;display:inline-block;padding-left:25px;height:17px;font-size:93%;color:#313131;}
div.free_page .invest_faq .box_wrap {text-align:left;}
div.free_page .invest_faq .box_wrap .box_wrap_title {font-size:108%;height:34px;line-height:34px;}
div.free_page .invest_faq .box_wrap .bgtitle {font-size:108%;}
div.free_page .invest_faq .box_wrap .box_wrap_content {font-size:93%;color:#313131;padding:10px 20px;}
div.free_page .invest_faq .box_wrap .box_wrap_content p {margin-bottom:0;}
div.free_page .invest_caution .box_wrap .box_wrap_title {font-size:123.1%;height:34px;line-height:34px;padding:0 0 0 10px;}
body#invest div.soukai div#contents_main.invest_caution {padding-top:10px;}
body#invest div.soukai div#contents_main div.free_text.invest_tab_wrap {width:100%;padding-top:0;}
body#invest div.soukai div#contents_main #mainTexIndnt2 table {width:100%;border:none;}
body#invest div.soukai div#contents_main #mainTexIndnt2 table tr th {background:none;border:none;border-bottom:#b2b7b7 solid 1px;}
body#invest div.soukai div#contents_main #mainTexIndnt2 table tr td {border:none;border-bottom:#b2b7b7 solid 1px;}
body#invest div.soukai div#contents_main table.tblIrtop tr td {padding:5px 0;text-align:center;}
body#invest div.soukai div#contents_main table.tblIrtop tr td.ir_tab_td_border {text-align:left;}
table.tblIrtop td.ir_tab_td_border {text-align:left;}
/* ir */
#contents .taxnomy-ir-title {width:100%;height:77px;text-align:left;}
#contents .taxnomy-ir-title h1 {text-align:left;padding-top:13px;}
#contents .taxnomy-ir-title h1 a {background:url(img/nav_com_arrow_bg.png) no-repeat scroll right 0 transparent;display:inline-block;padding-left:10px;padding-right:15px;min-width:65px;color:#898989;font-size:14px;margin:4px 10px 0 0;text-align:center;float:left;}
#contents .taxnomy-ir-title h1 span {display:inline-block;padding:0px 0 30px 0;font-size:20px;background:url(img/title_active.gif) 0 40px repeat-x;}
body#invest #contents .taxnomy-ir-title h1 a {float:left;position:inherit;margin-top:5px;}
.ir_nav_wrap {height:40px;}
.ir_tab_td_border {padding-right:0;}
.ir_tab_span_border {border-left:#b2b7b7 solid 1px;text-align:center;line-height:15px;padding:2px 0;}
.ir_tab_td_border div {border-right:#b2b7b7 solid 1px;padding-right:10px;}
.ir_nav_wrap li {float:left;}
.ir_nav {display:inline-block;width:76px;height:35px;text-align:center;}
.ir_nav.active {background:url(img/ir_nav_year_bg.png) 0 center no-repeat;}
.ir_nav.active a {border-right:none;}
.ir_nav a {display:inline-block;width:76px;border-right:#b2b7b7 solid 1px;}
.ir_pdf_list li {float:left;margin:16px;}
.icon_pdf {background:url(img/icon_pdf.png) no-repeat scroll 0 center transparent;display:inline-block;height:20px;padding-left:20px;margin:10px 0 10px 9px;}
/* ～★株主総会（別テンプレート？）作業中 */








/*----------------------------------------------------------------------------
会社情報TOP 17/07
----------------------------------------------------------------------------*/
body#company.w1260 div#contents_main {text-align:left;}

/* 見出し[H2] */
body#company.w1260 div#contents_main h2 {font-size:167%;margin:0 0 20px;}
body#company.w1260 div#contents_main h2 span {}
body#company.w1260 div#contents_main h3 {font-size:146.5%;margin:0 0 20px;}

/* メッセージ */
body#company.w1260 div.message {text-align:left;}
body#company.w1260 div.message p {font-size:108%;}
body#company.w1260 div.message.left {float:left;width:200px;height:200px;margin:0;}
body#company.w1260 div.message.left img {max-width:100%;}
body#company.w1260 div.message.right {float:left;width:100%;margin:0 0 2em -220px;padding:0 0 0 220px;box-sizing:border-box;overflow:hidden;}/*ネガティブマージン*/
body#company.w1260 p.company_align_right {padding:0 0 20px;text-align:right;}

/* 共通 */
body#company.w1260 p strong {font-weight:bold;}
body#company.w1260 div.box_wrap {font-size:108%;}

/* 経営陣 */
body#company.w1260 .com_table2 {background:#FFF;overflow:hidden;}
body#company.w1260 .com_table2 .left {width:200px;background:none;padding:20px;}
body#company.w1260 .com_table2 .left img {max-width:100%;}
body#company.w1260 .com_table2 .right {width:100%;*width:99.9%;background:none;margin-left:-240px;padding:20px 20px 20px 230px;box-sizing:border-box;}

/* 会社情報トップ：メニュー：左右ネガティブマージン 1707 */
body#company div.linkbox_inner {width:auto;overflow:hidden;}
body#company div#linkList {margin:0 0 20px;padding-right:15px;padding-left:15px;overflow:hidden;}
body#company div#linkList div.linkbtnbox,
body#company div#linkList div.linkbtnboxR {float:left;width:50%;*width:49.9%;height:112px;box-sizing:border-box;border:solid 1px #c9c8c8;background:#fff;margin:0 15px 30px 15px;}
body#company div#linkList div.linkbtnbox:nth-child(2n+1) {margin-left:-15px;}
body#company div#linkList div.linkbtnbox:nth-child(2n) {margin-right:-15px;}
body#company div#linkList div.linkbtnboxR {margin-right:-15px;}
body#company div#linkList div.linkbtnbox a,
body#company div#linkList div.linkbtnboxR a {display:block;width:100%;height:100%;}
body#company div.linkbtnbox div.linkbtnboxIn,
body#company div.linkbtnboxR div.linkbtnboxIn {margin:1px;border:solid 1px #f5f5f5;min-height:106px;_height:106px;position:relative;}
body#company div#linkList div.linkbtnbox div.BtnIcon,
body#company div#linkList div.linkbtnboxR div.BtnIcon {float:left;width:86px;height:86px;margin:8px;border:solid 1px #c9c8c8;}
body#company div#linkList div.linkbtnbox div.BtnTitle,
body#company div#linkList div.linkbtnboxR div.BtnTitle {float:left;width:auto;line-height:106px;margin:0 0 0 2%;text-align:left;color:#313131;font-size:108%;font-weight:bold;}
body#company div#linkList div.linkbtnbox div.BtnTitle02,
body#company div#linkList div.linkbtnboxR div.BtnTitle02 {float:left;width:auto;margin:0 0 0 2%;padding:24px 0 0 0;line-height:1.5;text-align:left;color:#313131;font-size:108%;font-weight:bold;}
body#company div#linkList div.linkbtnbox div.BtnArow,
body#company div#linkList div.linkbtnboxR div.BtnArow {position:absolute;bottom:10px;right:12px;}

/* Access 150226 */
body#company.w1260 .left.com_access_img {width:320px;}
body#company.w1260 .left.com_access_img {max-width:100%;}
body#company.w1260 .right.com_access_right {width:100%;*width:99.9%;margin-left:-380px;padding-left:370px;box-sizing:border-box;}

body#company .com_access ul {margin:0;}
body#company .com_access ul li {list-style:disc outside !important;margin-left:1.5em;}
body#company .com_access h4 {font-size:108%;font-weight:bold;border-left:5px solid #474747;padding-left:5px;margin-bottom:0.5em;text-align:left;}
body#company .com_access h4 span {font-weight:normal;}

/* company 下層タイトル */
body#company div#contents .taxnomy-company-title {width:100%;height:77px;text-align:left;}
body#company div#contents .taxnomy-company-title h1 {text-align:left;padding-top:13px;}
body#company div#contents .taxnomy-company-title h1 a {background:url(img/nav_com_arrow_bg.png) no-repeat scroll right 0 transparent;display:inline-block;padding-left:10px;padding-right:15px;min-width:65px;color:#898989;font-size:14px;margin:4px 10px 0 0;text-align:center;float:left;}
body#company div#contents .taxnomy-company-title h1 span {display:inline-block;padding:0px 0 30px 0;font-size:20px;background:url(img/title_active.gif) 0 40px repeat-x;}

/*
body#company div#contents h1.pagetitle_company {text-align:left;padding:13px 0 0px 100px;}
body#company div#contents h1.pagetitle_company span {display:inline-block;padding:0px 0 30px 0;font-size:20px;background:url(img/title_active.gif) 0 40px repeat-x;letter-spacing:10px;}
body#company div#contents h2.pagetitle_company_head {width:84px;height:24px;display:block;background:url(img/company_titleicon.png) no-repeat;text-indent:-100000em;position:absolute;top:15px;left:0;}
*/

ul.news_list li {padding:3px 5px 12px 5px;background:transparent url(img/entry_body_hr.png) no-repeat left bottom ;margin-bottom:3px;}
body#company div#contents_main table {border-left:solid 1px #c9c8c8;border-top:solid 1px #c9c8c8;width:98%;}
body#company div#contents_main table tr th {border-right:solid 1px #c9c8c8;border-bottom:solid 1px #c9c8c8;padding:10px 30px;background:#8d8d8d;text-align:center;color:#fff;font-weight:bold;}
body#company div#contents_main table tr th.light {width:160px;background:#f5f5f5;text-align:left;color:#313131;}
body#company div#contents_main table tr td {border-right:solid 1px #c9c8c8;border-bottom:solid 1px #c9c8c8;padding:10px 8px;background:#ffffff;text-align:left;box-sizing: border-box;overflow: hidden;}
body#company div#contents_main table tr td.month {background:#eee;text-align:center;padding:10px 20px;white-space:nowrap;}
/* CSR */
body#company div.link_box {border:solid 1px #c9c8c8;text-align:left;margin-bottom:20px;}
body#company 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#company div.link_box ul:before, body.kadai div.link_box ul:after {content:'';display:block;overflow:hidden;}
body#company div.link_box ul:after {clear:both;}
body#company div.link_box ul {zoom:1;}
body#company div.link_box ul {margin:5px 5px 15px 15px;}
body#company div.link_box ul li {background:url(img/kadai_arow.png) no-repeat 0 9px;padding:7px 0 5px 25px;font-size:93%;width:45%;float:left;margin-right:10px;}
body#company .csr_r_pic01 {margin:0 10px 20px 20px;float:right;}
body#company .csr_r_bold {text-align:right;font-weight:bold;font-size:14px;padding:20px 0;}
body#company p.entry_head {text-align:right;padding:5px 0 20px;}
body#company p.entry_head img {vertical-align:middle;margin-right:5px;}
body#company p.entry_head a {color:#313131;}
body#company .csr_box h3 {border-left:5px solid #474747;margin:10px 0 15px 20px;padding:5px 0 0 5px;font-weight:normal;font-size:138.5%;line-height:1.3;}
body#company .csr_box h3.on {background:url(img-s/sankakuDown.gif) no-repeat right 14px;}
body#company .csr_box h3.on:hover,
body#company .csr_box h3.on:active {background-image:none;background-color:#EEE;}
body#company .csr_box .gray {color:#898989;}
body#company .csr_box .gray2 {color:#898989;font-size:81%;width:100%;text-align:right;}
body#company .csr_box p {margin-left:20px;}
body#company .csr_box p.ml65px {margin-left:65px !important;}
body#company .csr_box h4 {background-color:#F5F5F5;font-weight:bold;font-size:108%;text-align:left;margin:0 0 15px 20px;padding:8px 15px;line-height:1.3;border-left:5px solid #CBD6D0;border-right:5px solid #CBD6D0;}
body#company .csr_box .governance_inner p {margin-left:60px;margin-bottom:25px;}
body#company .csr_box .governance_inner ul {margin-left:88px;margin-bottom:25px;}
body#company .csr_box .governance_inner ul li {font-size:108%;margin-bottom:1em;text-indent:-2em;}
body#company .csr_box .csr_box_inner {margin-bottom:30px;}
body#company .csr_box .csr_box_inner h3 {border-left:5px solid #474747;margin:0px 0 15px 20px;padding:0 0 0 5px;font-weight:normal;font-size:153.9%;line-height:45px;}
body#company .csr_box .csr_box_inner img.csr_r_pic02 {margin:0 0 15px 15px;float:right;}
/* SNS一覧 */
body#company .social_wrap {width:auto;box-sizing:border-box;overflow:hidden;margin-left:-20px;}
body#company .social_wrap .m_top {border-left:4px solid #C8CCCC;background:#F0F0F0;margin:0;padding:4px 0 2px 10px;}
body#company .social_wrap .left {width:33.33%;margin:0 0 0 0;padding:0 0 0 20px;box-sizing:border-box;overflow:hidden;}
body#company .social_wrap ul {margin:0 0 0 1em;}
body#company .social_wrap ul li {background:url(img/com_social_arrow.png) 0 center no-repeat;padding-left:30px;height:30px;line-height:30px;margin-bottom:5px;}










/*----------------------------------------------------------------------------
news 17/07
----------------------------------------------------------------------------*/
body#news.w1260 div#contents_main {text-align:left;}

/* 見出し[H2] */
body#news.w1260 div#contents_main h2 {font-size:167%;margin:0 0 20px;}
body#news.w1260 div#contents_main h2 span {}
body#news.w1260 div#contents_main h3 {font-size:146.5%;margin:0 0 20px;}

/* 共通（あれば） */

/* 不要？ */
body#news div#contents {position:relative;}
body#news div#contents h2.news_detail_head {width:77px;height:24px;background:url(img/10/newsdetail_news.png) no-repeat;text-indent:-10000em;position:absolute;top:16px;left:0;}

/* news アーカイブ/詳細 */
#contents .taxnomy-news-title {width:100%;height:77px;text-align:left;}
#contents .taxnomy-news-title h1,
#contents .taxnomy-news-title h2 {text-align:left;padding-top:13px;}
#contents .taxnomy-news-title h1 a,
#contents .taxnomy-news-title h2 a {background:url(img/nav_com_arrow_bg.png) no-repeat scroll right 0 transparent;display:inline-block;padding-left:10px;padding-right:15px;min-width:65px;color:#898989;font-size:14px;margin:4px 10px 0 0;text-align:center;float:left;}
#contents .taxnomy-news-title h1 span,
#contents .taxnomy-news-title h2 span {display:inline-block;padding:0px 0 30px 0;font-size:20px;background:url(img/title_active.gif) 0 40px repeat-x;}

/*【H1】アーカイブタイトル */
body#news div#contents h1.news_detail_head_cat {text-align:left;padding:13px 0 0px 0px;}
body#news div#contents h1.news_detail_head_cat span {display:inline-block;padding:0px 0 30px 0;font-size:20px;background:url(img/title_active.gif) 0 40px repeat-x;}

/* 不要？ */
body#news div#contents_side div#sideBnrArea img {margin-bottom:10px;}

/*【H2】アーカイブ・カテゴリ*/
body#news div#contents_main div.monthlyBox h2 {display:block;width:100%;height:34px;margin-bottom:5px;background:url(img/bgMonth.jpg) repeat-x;text-align:left;font-size:123.1%;line-height:1;padding-top:12px;}
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 {width:100%;font-size:108%;line-height:1.7;text-align:left;background:none;border-bottom:1px solid #C8CCCC;margin-top:20px;padding-bottom:20px;}
body#news div#contents_main div.monthlyBox dl dt {float:left;width:130px;}
body#news div#contents_main div.monthlyBox dl dd.iconCat {float:left;width:100px;}
body#news div#contents_main div.monthlyBox dl dd.newsTxt {overflow:hidden;width:auto;word-break:normal;float:none;}

/*【H3】記事タイトル アーカイブ・カテゴリ */
body#news div#contents_main div.monthlyBox dl dd.newsTxt h3 {font-size:100%;line-height:1.7;height:initial;height:auto;padding-top:0;background:none;margin-bottom:0;}
body#news div#contents_main div.monthlyBox dl dd.newsTxt img {margin-left:3px;position:relative;top:2px;}

/* ページ共通 */
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:9px 0;text-align:center;}
div#contents_main div#NewsYearList ul li.selected {background:url(img/bgYear.png) 0 5px no-repeat;}

/*【H1】記事詳細 */
body#news div#contents_main h1 {font-size:182%;margin-bottom:10px;text-align:center;color:#313131;}
/*
body#news div#contents_main h1 span {background:url(img/gradient.png) repeat-x;position:absolute;display:block;width:100%;height:21px;}
*/
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:#F0F0F0;padding:6px 1em 4px;margin:0;text-align:center;color:#313131;}
body#news div#contents_main div#entry_title_add .summary_text {font-size:100%;line-height:1.7;color:#898989;padding-bottom:5px;margin:20px 0 0 0px;}
body#news div#contents_main div#entry_title_add .date_text {font-size:100%;line-height:1.7;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;font-size:108%;}
body#news div#contents_main div#entry_body table {border-left:solid 1px #c8cccc;border-top:solid 1px #c8cccc;background-color:#FFF;}
body#news div#contents_main div#entry_body table tr td {border-right:solid 1px #c8cccc;border-bottom:solid 1px #c8cccc;padding:6px 8px;}
body#news div#contents_main div#entry_body table tr th {border-right:solid 1px #c8cccc;border-bottom:solid 1px #c8cccc;padding:6px 8px;background:#efefef;font-weight:bold;}
body#news div#contents_main div#entry_body h1 {font-size:182%;font-weight:bold;color:#313131;line-height:1.5;margin:10px 0 25px 0;padding:0;}
body#news div#contents_main div#entry_body h2 {font-size:167%;font-weight:bold;color:#313131;line-height:1.5;margin:10px 0 20px 0;padding:0;}
body#news div#contents_main div#entry_body h3 {font-size:146.5%;font-weight:bold;color:#313131;line-height:1.5;margin:10px 0 20px 0;padding:0;}
body#news div#contents_main div#entry_body h4 {font-size:131%;font-weight:bold;color:#313131;line-height:1.5;margin:5px 0 15px 0;padding:0;}
body#news div#contents_main div#entry_body h5 {font-size:123.1%;font-weight:bold;color:#313131;line-height:1.5;margin:5px 0 15px 0;padding:0;}
body#news div#contents_main div#entry_body h6 {font-size:108%;font-weight:bold;color:#313131;line-height:1.5;margin:5px 0 15px 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 ul {border:1px solid #555;border-radius:1em;padding:1em 2% 1em 2%;margin:0 0 25px;width:95%;}
body#news div#contents_main div#entry_body hr {display:block;width:100%;height:1px;background:none;border:none;border-top:1px solid #C8CCCC;margin:5px auto 35px;}
body#news div#contents_main div#entry_body p {margin-bottom:20px;word-break:normal;}
body#news div#contents_main div#entry_body img.aligncenter {margin:0 auto;display:block;}

/*【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 strong {font-weight:bold;}
body#news div#contents_main div#entry_body dl {width:90%;margin-left:15px;font-size:100%;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:solid 1px #c9c8c8;font-size:108%;}
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 0;}
body#news div#contents_main div.toiawaseIn h4 {font-size:116%;font-weight:bold;}
body#news div#contents_main div.toiawase_text {padding-bottom:11px;}
body#news div#contents_main div.entry_bottom {font-size:100%;background:none;text-align:right;border-bottom:1px solid #C8CCCC;margin-bottom:20px;padding-bottom:25px}
body#news div#contents_main div.entry_bottom p {color:#898989;text-align:right;line-height:1.5;}
p#no-news {font-size:116%;font-weight:bold;text-align:center;padding:40px 0;}
/* 文字色 */
body#news div#contents_main div#entry_body .gray_color {color:#787671;}
/* 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:30px;}
body#news div#contents_main #entry_free .relevance {clear:both;border-bottom:dotted 1px #CCC;padding:0px 0 5px;margin-bottom:8px;min-height:83px;}
body#news div#contents_main #entry_free .relevance .relevance_entry_thum {width:102px;float:left;border:solid 1px #b9ceca;}
body#news div#contents_main #entry_free .relevance .relevance_entry_thum a {width:102px;height:77px;display:block;}
body#news div#contents_main #entry_free .relevance .relevance_entry_thum a img {border:solid 1px #fff;width:100px;height:75px;}
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:115px;line-height:1.7;}
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:93%;color:#777;}
/* 並び */
body#news div#contents_main div#entry_body div p.caption {border:1px solid #999;padding:1em;text-align:center;margin-top:1em;}
