@charset "UTF-8"; #contents #menu li { max-width:none; width:33.3%; } #contents #menu li a { font-size: 17px; padding: 13px 0;} a:hover img { opacity:0.7; transition:0.2s ease-in-out; } .main-area img { width:auto; max-width:100%; height:auto; } #contents #menu { max-width:1170px; } /* #top_slideshow */ #top_slideshow { position:relative; overflow:hidden; visibility:hidden; } #top_slideshow .disp_pc .wrapper { width:1110px; margin:0 auto; position:relative; } /* #top_slideshow>.wrapper_s */ #top_slideshow .disp_pc .wrapper_s { height:230px; } #top_slideshow .disp_pc .slideshow { position:absolute; top:0; left:-525px; width:2000px; height:230px; } /* #top_slideshow>.wrapper_n */ #top_slideshow .disp_pc .wrapper_n { height:0; } #top_slideshow .disp_pc .nav { position:absolute; top:-230px; right:0; width:210px; height:230px; background-color:rgba(0,0,0,.3); } #top_slideshow .disp_pc .nav>.carousel { width:190px; margin:0 10px; padding-top:17px; padding-bottom:15px; } /* slick */ #top_carousel_area .slick-prev, #top_carousel_area .slick-next { position:absolute; width:180px; height:15px; font-size:0; background-color:transparent; } #top_carousel_area .slick-prev { top:-17px; left:0; } #top_carousel_area .slick-prev:before { content:''; display:inline-block; margin-top:-4px; width:24px; height:24px; background-image: url('/prdct/optec/assets/img/top/right.svg'); background-size:contain; opacity:.7; -webkit-transform:rotate(-90deg); transform:rotate(-90deg); } #top_carousel_area .slick-next { bottom:-15px; left:0; } #top_carousel_area .slick-next:before { content:''; display:inline-block; margin-top:-6px; width:24px; height:24px; background-image: url('/prdct/optec/assets/img/top/right.svg'); background-size:contain; opacity: .7; -webkit-transform:rotate(90deg); transform:rotate(90deg); } #top_carousel_area .slick-list { overflow:hidden; } #top_carousel_area .slick-slide { margin-bottom:3px; cursor:pointer; } #top_carousel_area * { outline:none !important; border:none !important; } #top_carousel_area .slick-current { position:relative; } #top_carousel_area .slick-current:after { content:''; position:absolute; top:0; left:0; width:184px; height:57px; border:solid 3px rgba(214,5,34,.8) !important; } .disp_pc { display:block !important; } .disp_sp { display:none !important; } #optec-top-l {} #optec-top-l section { padding:0 0 40px; position:relative; } #optec-introduction-sec {} #optec-introduction-sec p { font-size:1rem;} #optec-product-sec {} #optec-product-sec ul {} #optec-product-sec li { float:left; width:31.3%; margin:0 2% 20px 0; } #optec-product-sec li a {} #optec-product-sec li img { margin:0 0 5px; } #optec-product-sec li span { display:block; } #optec-product-sec li a:hover { text-decoration:none; } #optec-movie-sec {} #optec-movie-sec p { line-height:1.5; padding:0 0 12px; font-size:1rem; } #optec-movie-sec div { padding-bottom:56.25%; padding-top:30px; height:0; position:relative; overflow:hidden; } #optec-movie-sec iframe { position:absolute; top:0; left:0; width:100%; height:100%; } #optec-news-sec {} #optec-news-sec ul {} #optec-news-sec li { border-bottom:1px #e0e0e0 dashed; margin:0 0 12px; padding:0; } #optec-news-sec dl { font-size:1rem; } #optec-news-sec dt { float:left; width:8em; font-weight:bold; } #optec-news-sec dd { padding:0 0 0 9em; } #optec-news-sec dd p { line-height:1.5; padding:0 0 12px; } #optec-news-sec dd p a { color:#00349a; } #optec-news-sec dd p a:hover { text-decoration:underline; } #optec-top-r { float:right; width:25%; } #optec-top-r p { padding:0 0 20px; } #optec-top-r p a { display:block; } #optec-top-r p img {} #optec-top-r ul { background:#f6f6f6; padding:10px; } #optec-top-r li {} #optec-top-r li:first-child { padding:0 0 14px; } #optec-top-r li a { display:block; } #optec-top-r li a img { width:100%; height:auto; border:1px #fff solid; text-align:center; margin:0 auto 5px; } #optec-top-r li a span { display:block; padding:0 0 0 1.1em; font-size:0.875rem; color:#333; position:relative; } #optec-top-r li a span:before { content:">"; position:absolute; top:0; left:0; color:#e00523; transform:scaleX(0.6) scaleY(0.8); } #optec-top-r li a:hover { text-decoration:none; } #footer-nav { background:#f2f2f2; padding:22px 0 !important; } #footer-nav nav { max-width: 100%; width:1110px; margin:0 auto; } #footer-nav ul { float:left; min-width:250px; padding:0 20px; position:relative; } #footer-nav ul:before { content:""; position:absolute; top:0; left:0; width:1px; height:180px; border-left:1px #ddd solid; } #footer-nav li { line-height:1.3; margin:0 0 12px; } #footer-nav li a { font-size:0.875rem; color:#333 !important; } #footer-nav li a:hover { text-decoration:underline; } /* SAMPLE */ .h2-basic { line-height:1.3; margin:0 0 20px !important; padding:12px 16px !important; font-size:1.125rem !important; color:#333; font-weight:bold !important; position:relative; } .h2-basic:before { content:""; position:absolute; top:10px; left:0; width:3px; height:27px; border-left:3px #d60522 solid; } .h3-basic { line-height:1.3; border-bottom:1px #d9d9d9 solid; margin:0 0 20px !important; padding:10px 0 !important; font-size:1.125rem !important; color:#333; font-weight:bold !important; } .h4-basic { line-height:1.3; margin:0 0 15px !important; padding:8px 15px 10px 1.2rem !important; font-size:1rem !important; color:#333; font-weight:bold !important; position:relative; } .h4-basic:before { content:""; position:absolute; top:8px; left:0; width:1rem; height:1rem; background:#e00523; } .h5-basic { line-height:1.3; margin:0 0 15px !important; padding:5px 0 10px !important; font-size:1rem !important; color:#333; font-weight:bold !important; } .btn-basic { text-align:center; margin:0 auto !important; font-size:0.938rem; } .btn-basic a { display:block; width:100%; line-height:1.3; background:#666; text-align:center; margin:auto; padding:15px 10px; color:#fff !important; position:relative; box-sizing:border-box !important; } .btn-basic a:after { content:""; position:absolute; bottom:5px; right:0; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #fff; transform:rotate(-45deg); } .btn-basic a:hover { opacity:0.8; transition:0.2s ease-in-out; text-decoration:none !important; } .btn-more1 { width:70%; padding:0 0 30px !important; } .btn-more2 { padding:0 0 30px !important; } .btn-more2 li { display:inline-block; vertical-align:top; width:48%; margin:0 0.5% !important; box-sizing:border-box !important; } .btn-more2-box { text-align:center; margin:0 auto; } .btn-more2-box ul { display:inline-block; width:100%; text-align:left; } .txt-basic { line-height:1.85; padding:0 0 1em; font-size:0.938rem; color:#333; } .txt-basic p { padding:0 0 20px !important; } .txt-basic ol, .txt-basic ul { margin:0 0 0 1.5rem !important; padding:0 0 20px !important; } .txt-basic ol ul, .txt-basic ol ol, .txt-basic ul ul, .txt-basic ol ol { margin:0 !important; } .check_01 { margin-left:0 !important; list-style-type:none; } /*.check_01 li { background:url(../img/common/ico_check_01.png) 0 5px no-repeat; padding:0 0 0 30px; list-style-type:none; }*/ .txt-basic ul { list-style-type:disc !important; } .txt-basic ol { list-style-type:decimal !important; } .tr-box {} .td-box { float:left; } .pn2 .td-box { width:50%; } .pn3 .td-box { width:33.3%; } .pn4 .td-box { width:25%; } .pn5 .td-box { width:20%; } .pn6 .td-box { width:16.6%; } .pn7 .td-box { width:14.2%; } .pn8 .td-box { width:12.5%; } .pn9 .td-box { width:11.1%; } .pn10 .td-box { width:10%; } .txt-basic dl { padding:0 0 10px; } .txt-basic dt { padding:0 0 5px; } .txt-basic dd { padding:0 0 20px; } .img-l dt { float:left; text-align:center; margin:0 auto 20px; } .img-l dt img { width:100%; height:auto; margin:0 0 10px; } .img-l dd { float:right; } .img-r dt { float:right; text-align:center; margin:0 auto 20px; } .img-r dt img { width:100%; height:auto; margin:0 0 10px; } .img-r dd { float:left; } .img20 dt { width:20%; } .img20 dd { width:77%; } .img25 dt { width:25%; } .img25 dd { width:72%; } .img30 dt { width:30%; } .img30 dd { width:67%; } .img35 dt { width:35%; } .img35 dd { width:62%; } .img40 dt { width:40%; } .img40 dd { width:57%; } .img45 dt { width:45%; } .img45 dd { width:52%; } .img50 dt { width:50%; } .img50 dd { width:47%; } .img55 dt { width:55%; } .img55 dd { width:42%; } .img60 dt { width:60%; } .img60 dd { width:37%; } .img65 dt { width:65%; } .img65 dd { width:32%; } .img70 dt { width:70%; } .img70 dd { width:27%; } .img75 dt { width:75%; } .img75 dd { width:22%; } .img80 dt { width:80%; } .img80 dd { width:17%; } .img-c { text-align:center; margin:0 auto 20px; } .border img { border:1px #ccc solid; } .img-2pane { text-align:center; margin:0 auto; } .img-2pane ul { display:inline-block; text-align:left; } .img-2pane li { display:inline-block; vertical-align:top; width:47.5%; text-align:center; margin:0 0.25% 0.5em !important; } .img-2pane li img { /*width:100%;*/ height:auto; } .img-3pane { text-align:center; margin:0 auto; } .img-3pane ul { display:inline-block; text-align:left; } .img-3pane li { display:inline-block; vertical-align:top; width:31.5%; text-align:center; margin:0 0.25% 0.5em !important; } .img-3pane li img { width:100%; height:auto; } .img100 img, .img100 li img { width:100% !important; height:auto; } .spfn li {} .table-basic { line-height:1.4; border:1px #bcbcbc solid; border-collapse:collapse; margin:0 0 20px !important; font-size:0.938rem; } .table-basic th { background:#eee; vertical-align:middle; border:1px #bcbcbc solid; text-align:center !important; padding:6px; color:#333 !important; } .table-basic thead th { background:#666; color:#fff !important; } .table-basic td { border:1px #bcbcbc solid; text-align:center !important; padding:6px; color:#333 !important; } .vam { vertical-align:middle; } .wsnr { white-space:nowrap; } .w20 { width:20%; } .w25 { width:25%; } .w30 { width:30%; } .w35 { width:35%; } .w40 { width:40%; } .w100 { width:100%; } .dl-basic { padding:0 0 30px; } .dl-basic dt { clear:both; float:left; width:6em; padding:0.5em 0 !important; font-weight:bold; } .dl-basic dd { border-bottom:1px #ccc solid; padding:0.5em 0 0.5em 7em !important; position:relative; } .dl-basic dd:after { content:""; position:absolute; bottom:-1px; left:0; width:6em; border-bottom:1px #d60522 solid; } #qa-ul { border:1px #0069ab solid; margin:0 0 20px !important; padding:20px !important; } #qa-ul li { counter-increment:question; line-height:1.3; border-bottom:1px #ddd dashed; margin:0 0 15px !important; padding:20px 1.8rem 35px 60px !important; color:#0069ab; font-weight:bold; position:relative; } #qa-ul li:last-child { border-bottom:none; margin:0 !important; padding:20px 1.8rem 20px 60px !important; } #qa-ul li:before { content:"Q"counter(question); position:absolute; top:5px; left:0; width:46px; height:46px; line-height:46px; background:#0069ab; border-radius:50%; text-align:center; color:#fff; } #qa-ul li a { display:block; } #qa-ul li a:after { content:"▼"; position:absolute; bottom:50%; right:10px; margin:-0.344rem 0 0 !important; font-size:0.688rem; color:#333; transform:scaleX(1.2) scaleY(0.7); } .qa-dl { padding:20px 0 !important; } .qa-dl dt { counter-increment:question; line-height:1.5; border-bottom:1px #666 solid; margin:0 0 15px !important; padding:20px 0px 35px 60px !important; color:#333; font-weight:bold; position:relative; } .qa-dl dt:before { content:"Q"counter(question); position:absolute; top:8px; left:0; width:46px; height:46px; line-height:46px; background:#666; border-radius:50%; text-align:center; color:#fff; } .qa-dl dd { counter-increment:answer; line-height:1.85; border-bottom:1px #666 solid; margin:0 0 15px !important; padding:20px 0px 20px 60px !important; line-height:1.85; font-size:0.938rem; color:#333; position:relative; } .qa-dl dd:before { content:"A"counter(answer); position:absolute; top:8px; left:0; width:44px; height:44px; line-height:44px; border:1px #333 solid; border-radius:50%; text-align:center; font-size:16px; font-weight:bold; color:#333; } .qa-dl dd h5 { line-height:1.5; padding:0 0 20px !important; } .qa-dl dd p { margin:0 0 0 -60px !important; } .media-wrap iframe { width:100%; height:400px; padding:0 0 40px !important; } .txt-l { text-align:left !important; } .txt-r { text-align:right !important; } .txt-c { text-align:center !important; margin:auto !important; } .hide { display:none; } .fl { float:left; } .fr { float:right; } .cl { clear:both; } .red { color:#ff0000; } .blue { color:#000099; } .orange { color:#f7811e; } .black { color:#333 !important; } .s { font-size:0.7rem; } .l { font-size:1.25rem; } .fb { font-weight:bold !important;; } .fn { font-weight:normal !important; } .mark2 { background:#ffff00; } .u { text-decoration:underline; } .lstn { list-style-type:none !important; } .li-o { margin-left:1rem !important; text-indent:-1rem !important; } .li-mb1em li { margin-bottom:1rem !important; } .ren { margin:0 !important; } .ren li { counter-increment:section; padding:3px 0 3px 40px !important; list-style:none !important; } .ren li::before { content:counter(section); display:inline-block; vertical-align:middle; width:30px; height:30px; line-height:30px; background:#666; border-radius:4px; text-align:center; margin:0 10px 0 -40px !important; color:#fff; } .wakui { border:1px #eee solid; padding:20px 20px 0 !important; } .more-detail { position:absolute; top:12px; right:1em; padding:0 0 0 1.1em; } .more-detail:before { content:">"; display:inline-block; margin:0 3px 0 0; color:#e00523; transform:scaleX(0.6) scaleY(0.8); } .more-detail a { font-size:0.875rem; color:#333 !important; } .ico-basic { padding:0 0 20px 1.2em !important; font-size:1rem !important; color:#333 !important; position:relative; } .ico-basic a { font-size:1rem !important; color:#333 !important; } .ico-basic:before { content:">"; position:absolute; top:3px; left:5px; font-size:0.6rem; color:#e00523; font-weight:bold; } .st-Icon-chevron-down { margin-bottom: 15px; padding: 0 1.2em 20px 0 !important; } .st-Icon-chevron-down:after { font-family: "template-iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; vertical-align: middle; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1; text-decoration: none; text-transform: none; speak: none; content: ""; color: #d60522; font-size: 1.2em; } .st-Icon-chevron-down:before { content: none; } .st-Icon-chevron-down a { margin-right: 5px; color: #333; } /*.ico-basic-pagelink { padding: 0 0 20px 1.2em !important; font-size: 1rem !important; color: #333 !important; position: relative; } .ico-basic-pagelink a { font-size: 1rem !important; color: #333 !important; } .ico-basic-pagelink:before { font-family: "template-iconfont"; content: "\EA01"; position: absolute; top: 3px; left: 5px; font-size: 0.6rem; color: #e00523; font-weight: bold; }*/ /* .ico-pdf { padding:0 0 20px !important; } .ico-pdf a { font-size:1rem !important; color:#333 !important; } .ico-pdf:after { content:"PDF"; display:inline-block; vertical-align:middle; width:4em; height:1rem; line-height:1rem; background:#e00523; text-align:center; margin:-0.2rem 0 0 0.2rem; font-size:0.6rem; color:#fff; font-weight:bold; } */ .st-Icon-Pdf:before { font-family: "template-iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; vertical-align: middle; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; text-decoration: none; text-transform: none; speak: none; margin-top: -0.1em; font-size: 1.5em; } .st-Icon-Pdf:before { content: ""; color: #df0523; } /* clearfix */ .cf:before, .cf:after { content:""; display:table; } .cf:after { clear:both; } .cf { *zoom:1; } /* ! Custom Margin Classes ----------------------------------------------- */ .mb_1em { margin-bottom:1em !important; } .mb_2em { margin-bottom:2em !important; } .m0 { margin:0px !important; } .mt0 { margin-top:0px !important; } .mb0 { margin-bottom:0px !important; } .ml0 { margin-left:0px !important; } .mr0 { margin-right:0px !important; } .m5 { margin:5px !important; } .mt5 { margin-top:5px !important; } .mb5 { margin-bottom:5px !important; } .ml5 { margin-left:5px !important; } .mr5 { margin-right:5px !important; } .m10 { margin:10px !important; } .mt10 { margin-top:10px !important; } .mb10 { margin-bottom:10px !important; } .ml10 { margin-left:10px !important; } .mr10 { margin-right:10px !important; } .m15 { margin:15px !important; } .mt15 { margin-top:15px !important; } .mb15 { margin-bottom:15px !important; } .ml15 { margin-left:15px !important; } .mr15 { margin-right:15px !important; } .m20 { margin:20px !important; } .mt20 { margin-top:20px !important; } .mb20 { margin-bottom:20px !important; } .ml20 { margin-left:20px !important; } .mr20 { margin-right:20px !important; } .m25 { margin:25px !important; } .mt25 { margin-top:25px !important; } .mb25 { margin-bottom:25px !important; } .ml25 { margin-left:25px !important; } .mr25 { margin-right:25px !important; } .m30 { margin:30px !important; } .mt30 { margin-top:30px !important; } .mb30 { margin-bottom:30px !important; } .ml30 { margin-left:30px !important; } .mr30 { margin-right:30px !important; } .m35 { margin:35px !important; } .mt35 { margin-top:35px !important; } .mb35 { margin-bottom:35px !important; } .ml35 { margin-left:35px !important; } .mr35 { margin-right:35px !important; } .m40 { margin:40px !important; } .mt40 { margin-top:40px !important; } .mb40 { margin-bottom:40px !important; } .ml40 { margin-left:40px !important; } .mr40 { margin-right:40px !important; } .m45 { margin:45px !important; } .mt45 { margin-top:45px !important; } .mb45 { margin-bottom:45px !important; } .ml45 { margin-left:45px !important; } .mr45 { margin-right:45px !important; } .m50 { margin:50px !important; } .mt50 { margin-top:50px !important; } .mb50 { margin-bottom:50px !important; } .ml50 { margin-left:50px !important; } .mr50 { margin-right:50px !important; } .mb60 { margin-bottom:60px !important; } /* ! Custom Padding Classes ----------------------------------------------- */ .p0 { padding:0px !important; } .pt0 { padding-top:0px !important; } .pb0 { padding-bottom:0px !important; } .pl0 { padding-left:0px !important; } .pr0 { padding-right:0px !important; } .p5 { padding:5px !important; } .pt5 { padding-top:5px !important; } .pb5 { padding-bottom:5px !important; } .pl5 { padding-left:5px !important; } .pr5 { padding-right:5px !important; } .p10 { padding:10px !important; } .pt10 { padding-top:10px !important; } .pb10 { padding-bottom:10px !important; } .pl10 { padding-left:10px !important; } .pr10 { padding-right:10px !important; } .pr40 { padding-right:40px !important; } .p15 { padding:15px !important; } .pt15 { padding-top:15px !important; } .pb15 { padding-bottom:15px !important; } .pl15 { padding-left:15px !important; } .pr15 { padding-right:15px !important; } .p20 { padding:20px !important; } .pt20 { padding-top:20px !important; } .pb20 { padding-bottom:20px !important; } .pl20 { padding-left:20px !important; } .pr20 { padding-right:20px !important; } .p25 { padding:25px !important; } .pt25 { padding-top:25px !important; } .pb25 { padding-bottom:25px !important; } .pl25 { padding-left:25px !important; } .pr25 { padding-right:25px !important; } .p30 { padding:30px !important; } .pt30 { padding-top:30px !important; } .pb30 { padding-bottom:30px !important; } .pl30 { padding-left:30px !important; } .pr30 { padding-right:30px !important; } .p35 { padding:35px !important; } .pt35 { padding-top:35px !important; } .pb35 { padding-bottom:35px !important; } .pl35 { padding-left:35px !important; } .pr35 { padding-right:35px !important; } .p40 { padding:40px !important; } .pt40 { padding-top:40px !important; } .pb40 { padding-bottom:40px !important; } .pl40 { padding-left:40px !important; } .pr40 { padding-right:40px !important; } .p45 { padding:45px !important; } .pt45 { padding-top:45px !important; } .pb45 { padding-bottom:45px !important; } .pl45 { padding-left:45px !important; } .pr45 { padding-right:45px !important; } .p50 { padding:50px !important; } .pt50 { padding-top:50px !important; } .pb50 { padding-bottom:50px !important; } .pl50 { padding-left:50px !important; } .pr50 { padding-right:50px !important; } /* ! display ----------------------------------------------------*/ .dispN { display: none !important; } .dispB { display: block !important; } .dispI { display: inline !important; } .dispIB { display: inline-block !important; } .dispT { display: table !important; } .dispTC { display: table-cell !important; } .w01per { width: 1% !important; } .w02per { width: 2% !important; } .w03per { width: 3% !important; } .w04per { width: 4% !important; } .w05per { width: 5% !important; } .w06per { width: 6% !important; } .w07per { width: 7% !important; } .w08per { width: 8% !important; } .w09per { width: 9% !important; } .w10per { width:10% !important; } .w11per { width:11% !important; } .w12per { width:12% !important; } .w13per { width:13% !important; } .w14per { width:14% !important; } .w15per { width:15% !important; } .w16per { width:16% !important; } .w17per { width:17% !important; } .w18per { width:18% !important; } .w19per { width:19% !important; } .w20per { width:20% !important; } .w21per { width:21% !important; } .w22per { width:22% !important; } .w23per { width:23% !important; } .w24per { width:24% !important; } .w25per { width:25% !important; } .w26per { width:26% !important; } .w27per { width:27% !important; } .w28per { width:28% !important; } .w29per { width:29% !important; } .w30per { width:30% !important; } .w31per { width:31% !important; } .w32per { width:32% !important; } .w33per { width:33% !important; } .w34per { width:34% !important; } .w35per { width:35% !important; } .w36per { width:36% !important; } .w37per { width:37% !important; } .w38per { width:38% !important; } .w39per { width:39% !important; } .w40per { width:40% !important; } .w41per { width:41% !important; } .w42per { width:42% !important; } .w43per { width:43% !important; } .w44per { width:44% !important; } .w45per { width:45% !important; } .w46per { width:46% !important; } .w47per { width:47% !important; } .w48per { width:48% !important; } .w49per { width:49% !important; } .w50per { width:50% !important; } .w51per { width:51% !important; } .w52per { width:52% !important; } .w53per { width:53% !important; } .w54per { width:54% !important; } .w55per { width:55% !important; } .w56per { width:56% !important; } .w57per { width:57% !important; } .w58per { width:58% !important; } .w59per { width:59% !important; } .w60per { width:60% !important; } .w61per { width:61% !important; } .w62per { width:62% !important; } .w63per { width:63% !important; } .w64per { width:64% !important; } .w65per { width:65% !important; } .w66per { width:66% !important; } .w67per { width:67% !important; } .w68per { width:68% !important; } .w69per { width:69% !important; } .w70per { width:70% !important; } .w71per { width:71% !important; } .w72per { width:72% !important; } .w73per { width:73% !important; } .w74per { width:74% !important; } .w75per { width:75% !important; } .w76per { width:76% !important; } .w77per { width:77% !important; } .w78per { width:78% !important; } .w79per { width:79% !important; } .w80per { width:80% !important; } .w81per { width:81% !important; } .w82per { width:82% !important; } .w83per { width:83% !important; } .w84per { width:84% !important; } .w85per { width:85% !important; } .w86per { width:86% !important; } .w87per { width:87% !important; } .w88per { width:88% !important; } .w89per { width:89% !important; } .w90per { width:90% !important; } .w91per { width:91% !important; } .w92per { width:92% !important; } .w93per { width:93% !important; } .w94per { width:94% !important; } .w95per { width:95% !important; } .w96per { width:96% !important; } .w97per { width:97% !important; } .w98per { width:98% !important; } .w99per { width:99% !important; } .w100per { width:100% !important; } .historybox td { vertical-align: top; padding: 5px; border-bottom: 1px dotted #CCCCCC; } .historybox td.time { white-space: nowrap } .sout:after { content: '  '; display: inline-block; /*margin-left: 5px; background:url(/prdct/optec/assets/img/common/sout.gif) no-repeat;*/ vertical-align: middle; } #sec-sub-news .news { margin-bottom: 30px; } #sec-sub-news .news dl { display: table; width: 100%; padding: 10px 0; border-top: dashed 1px rgb(224,224,224); } #sec-sub-news .news dl:first-child { padding-top: 0; border: none; } #sec-sub-news .news dl dt { font-weight: bold; } #sec-sub-contact .out_line { margin-bottom: 20px; border: solid 1px rgb(221,221,221); padding: 10px; } #sec-sub-contact tr { vertical-align: top; } #sec-sub-contact .td_b { width: 40px; text-align: center; } #sec-sub-contact .td_b img { vertical-align: top; } #sec-sub-contact .nowrap { white-space: nowrap } #sec-sub-contact strong { font-weight: bold } #sec-sub-sitemap h4.h4-basic { padding: 8px 15px 10px 2rem !important; } #sec-sub-sitemap h4.h4-basic:before { background: #ccc; } .en_btn:before { content: ">"; position: absolute; top: 3px; left: 5px; font-size: 0.6rem; color: #e00523; font-weight: bold; } .en_btn { font-size: 0.7em; float: right; padding: 0 0 20px 1.5em !important; font-size: 0.8rem !important; color: #333 !important; position: relative; text-decoration: none; } .notice { border: 1px solid #ccc; padding: 10px 20px !important; } table.table_border { width: 100%; } table.table_border td { border: 1px solid #ccc; padding: 3px; } table.table_border td:first-of-type { width: 40%; } .pt33 { padding-top: 33px; }