@charset "UTF-8";
/* CSS Document */
{
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
.wf-roundedmplus1c { font-family: "Rounded Mplus 1c"; }
/* home */

dl.ex_hm{margin-bottom: 20px; height: 100px; position: relative; width: 730px; background-color: #e6e6e6;}
dl.ex_hm dt{left: 25px; bottom: 25px; position: absolute; font-size: 28px; font-weight: bold; line-height: 1.1 !important;}
dl.ex_hm dt span{font-size: 18px;}
dl.ex_hm dd{right: 100px; top: 10px; position: absolute; width: 200px; }

ul.tec_to li{ position: relative; width: 236px; padding-bottom: 20px; padding-right: 11px; float: left; z-index: 1;}
ul.tec_to li:nth-child(3n){padding-right: 0px; float: right;}
.ntc_t{ position: relative; border-top-color: #bfbfbf; border-top-width: 1px; border-top-style: dotted; width: 235px; text-align: center; padding-bottom: 10px; padding-top: 10px; line-height: 1.5em; font-size: 16px;}
.ntc_t p{padding: 8px; color: white; background-color: black; font-size: 18px; left: 0px; top: 10px; position: absolute; z-index: 100;}
ul.tec_to li a:link{ text-decoration: underline; }
ul.tec_to li a:hover{ text-decoration: none; color: black; }




/* 001 */
h1.m_ttl{ clear: both; padding-left: 10px; padding-bottom: 5px; padding-right: 5px; padding-top: 5px; color: white; font-size: 16px; font-style: normal; font-weight: normal; background-color: #bfbfbf;}
h2.s_ttl{ clear: both; padding-top: 20px; line-height: 36px; padding-bottom: 40px; font-weight: bold; font-size: 36px;}
h3.c_ttl{clear: both; line-height: 22px; font-size: 22px; color: #ffa800;}
h3.k_ttl{clear: both; line-height: 22px; font-size: 22px; color: #507fde;}
p.m_c{padding-bottom: 20px; line-height: 1.8em; padding-top: 20px; font-size: 15px;}
p.m_c span{font-weight: bold;}
.tec_b{ padding-bottom: 20px; padding-right: 30px; float: left; width: 350px;}
.tec_b:nth-child(2n){padding-right: 0px;}
.tec_c{ padding-bottom: 20px; padding-right: 15px; float: left; width: 170px;}
.tec_c:nth-child(4n){padding-right: 0px;}
.d_ttl_l,.d_ttl_r,.d_ttl_w{padding-bottom: 5px; font-size: 18px; font-weight: bold; padding-top: 20px;}
.d_ttl_l{border-bottom-color: #ff4200; border-bottom-width: 1px; border-bottom-style: dotted;}
.d_ttl_r{border-bottom-color: #ffcb00; border-bottom-width: 1px; border-bottom-style: dotted;}
.d_ttl_w{border-bottom-color: #45bbf2; border-bottom-width: 1px; border-bottom-style: dotted;}
.e_ttl{ margin-top: 20px; margin-bottom: 20px; line-height: 20px; padding-left: 10px; border-left-color: #ffcb00; border-left-width: 3px; border-left-style: solid; font-size: 16px;}
.t_ttl{ margin-top: 20px; margin-bottom: 0px; line-height: 20px; padding-left: 10px; border-left-color: #ffcb00; border-left-width: 3px; border-left-style: solid; font-size: 16px;}
.a_ttl{ font-weight: bold; margin-top: 20px; margin-bottom: 20px; line-height: 20px; padding-left: 10px; border-left-color: #ffcb00; border-left-width: 3px; border-left-style: solid; font-size: 18px; z-index:50; position: relative;}
.p_ttl{ font-weight: bold; margin-top: 20px; margin-bottom: 20px; line-height: 20px; font-size: 16px;}
.ksub_ttl{ font-weight: bold; margin-top: 5px; margin-bottom: 5px; line-height: 20px; font-size: 18px;}
.im_t{ width: 334px; line-height: 1.5em; font-size: 14px; padding: 8px; background-color: #e9f2ee;}
.im_b{ width: 334px; margin-bottom: 40px; line-height: 1.5em; font-size: 14px; padding: 8px; background-color: #fff2e9;}
.im_a{text-align: center; position: relative; height: 287px; width: 350px; transform: translate(-50%,-50%);}
.im_a .main{ left: 56%; position: absolute; top: 57%;}
.im_a .g_arw{ top: 49%; left: 70%; position: absolute; }
.im_a .o_arw{ top: 101%; left: 62%; position: absolute; }
.ntc{ font-weight: bold; padding-bottom: 20px; padding-top: 10px; line-height: 1.5em; font-size: 16px;}
.ntc_s{ text-align: center; padding-bottom: 20px; padding-top: 10px; line-height: 1.5em; font-size: 16px;}
.ntc_a{ text-align: center; padding-bottom: 5px; padding-top: 10px; line-height: 1.5em; font-size: 16px;}


.ntc a:link{ text-decoration: underline; }
.ntc a:hover{ text-decoration: none; color: #ffa800; }
.t_lnk a{text-decoration: none; padding-bottom: 8px; padding-top: 8px; padding-right: 15px; padding-left: 15px; font-size: 14px; clear: right; float: right; background-color: #7f7f7f; color: white!important; margin-bottom: 30px}
.t_lnk a:link{text-decoration: none; padding-bottom: 8px; padding-top: 8px; padding-right: 15px; padding-left: 15px; font-size: 14px; clear: right; float: right; background-color: #7f7f7f; color: white !important; margin-bottom: 30px}
.t_lnk a:hover{text-decoration: underline; color: white !important;}
.im_s{ width: 334px; line-height: 1.5em; font-size: 14px; padding: 8px; background-color: #efefef;}
.prd_s{line-height: 1.3em; font-size: 14px; font-weight: bold;}
.prd_m{line-height: 1.3em; font-size: 18px; font-weight: bold;}
ul.tec_co li{ padding-bottom: 20px; padding-right: 11px; float: left; width: 236px;}
ul.tec_co li:nth-child(3n){padding-right: 0px; float: right;}
clear_fix{clear: both;}

dl.led_glossary_link{ text-align: left; border-top-color: #bfbfbf; border-top-width: 1px; border-top-style: solid; padding-top: 10px; margin-top: 10px; width: 730px;}
dl.led_glossary_link dt a{ text-decoration: none; height: 80px; background-repeat: no-repeat; background-image: url(img/home/led_glossary_btn01.jpg); float: left; display: block; margin-right: 10px; width: 480px; line-height: 1.1 !important;}
dl.led_glossary_link dd a{ text-decoration: none; background-repeat: no-repeat; height: 80px; background-image: url(img/home/led_glossary_btn02.jpg); float: left; display: block; width: 240px; line-height: 1.1 !important;}
dl.led_glossary_link dt a p{text-decoration: none; color: white; margin-left: 20px; margin-top: 30px; font-size: 20px;}
dl.led_glossary_link dd a p{text-decoration: none; color: white; margin-left: 20px; margin-top: 17px; font-size: 20px;}
dl.led_glossary_link dt a:hover{text-decoration: underline; color: white;}
dl.led_glossary_link dd a:hover{text-decoration: underline; color: white;}