@charset "utf-8";
/* CSS Document */

/*サイト全体骨組み-------------------------------------------------*/
body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote,
em,
address,
noscript {
	margin: 0px;
	padding: 0px;
	border: 0px;
}



img{
	margin:0px;
	padding:0px;
	border:0;
	vertical-align:bottom;
}

body {
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;
background-color:#FFF;
font-size:12px;
color:#333;
}

/*ラッパー-------------------------------------------------*/

#container_top {
margin:0;
padding:0;
background-image:url(/wp/common_img/main_bg.jpg);
background-position:0 0;
background-repeat:repeat-x;
}

#container_sub {
margin:0;
padding:0;
background-image:url(/wp/common_img/sub_main_bg.jpg);
background-position:0 0;
background-repeat:repeat-x;
}

#wrapper {
width:950px;
margin:0 auto 0 auto;
clear:both;
}

/*ヘッダ-------------------------------------------------*/
#header {
width:950px;
height:80px;
background-image:url(/wp/common_img/header_bg.jpg);
background-position:top center;
background-repeat:no-repeat;
margin:0 auto 0 auto;
clear:both;
}

#header_l{
width:365px;
float:left;
}

#header_r{
width:500px;
float:right;
}

#header_logo {
display:block;
width:365px;
height:28px;
background-image:url(/wp/common_img/logo.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
font-size:1px;
margin-top:25px;
}

#header_logo a {
display:block;
width:365px;
height:28px;
text-decoration:none;
overflow:hidden;
}

#header_tel{
width:182px;
height:31px;
display:block;
background-image:url(/wp/common_img/header_tel.gif);
background-position:0 0;
background-repeat:no-repeat;
float:right;
margin-top:25px;
font-size:1px;
text-indent:-9999px;
}

/*グローバルナビ-------------------------------------------------*/
#gnavi {
clear:both;
width:950px;
height:51px;
display:block;
padding:0;
margin:0 auto 0 auto;
}

#gnavi ul {
display:block;
float:left;
width:950px;
height:51px;
margin:0 auto 0 auto;
}

#gnavi ul li {
display:block;
position: relative;
height:51px;
font-size:1px;
float:left;
list-style-type:none;
text-indent:-9999px;
background-image:url(/wp/common_img/gnavi.jpg);
background-repeat:no-repeat;
}

#gnavi ul a {
display:block;
font-size:1px;
text-decoration:none;
height:51px;
margin:0;
background-image:url(/wp/common_img/gnavi.jpg);
background-repeat:no-repeat;
}

#gnavi ul #home a {
width:193px;
background-position:0 0;
}

#gnavi ul #home,
#gnavi ul #home a:hover,
#gnavi ul #home_cr a {
width:193px;
background-position:0 -51px;
}

#gnavi ul #company a {
width:188px;
background-position:-193px 0;
}

#gnavi ul #company,
#gnavi ul #company a:hover,
#gnavi ul #company_cr a {
width:188px;
background-position:-193px -51px;
}

#gnavi ul #business a {
width:188px;
background-position:-381px 0;
}

#gnavi ul #business,
#gnavi ul #business a:hover,
#gnavi ul #business_cr a {
width:188px;
background-position:-381px -51px;
}

#gnavi ul #shikaku a {
width:188px;
background-position:-569px 0;
}

#gnavi ul #shikaku,
#gnavi ul #shikaku a:hover,
#gnavi ul #shikaku_cr a {
width:188px;
background-position:-569px -51px;
}

#gnavi ul #contact a {
width:193px;
background-position:-757px 0;
}

#gnavi ul #contact,
#gnavi ul #contact a:hover,
#gnavi ul #contact_cr a {
width:193px;
background-position:-757px -51px;
}

/*フッタ-------------------------------------------------*/
#footer_wrap {
width:100%;
height:55px;
background-image:url(/wp/common_img/footer_bg.gif);
background-position:0 0;
background-repeat:repeat-x;
background-color:#008139;
}

#footer {
width:950px;
height:55px;
margin:0 auto 0 auto;
}

#footer_navi{
width:950px;
height:35px;
margin:0 0 0 0;
}

#footer_navi ul{
font-size:12px;
padding:0;
color:#FFF;
list-style-type:none;
padding-top:8px;
}

#footer_navi ul li{
display:inline;
background-image:url(/wp/common_img/footer_listmark.gif);
background-position:0 center;
background-repeat:no-repeat;
padding:0 0 0 15px;
margin-right:15px;
}

#footer_navi a:link {
color:#FFF;
text-decoration:none;
}

#footer_navi a:visited {
color:#FFF;
text-decoration:none;
}

#footer_navi a:hover {
color:#FFF;
text-decoration:underline;
}

#copyright{
width:270px;
height:9px;
display:block;
background-image:url(/wp/common_img/copyright.gif);
background-position:0 0;
background-repeat:no-repeat;
font-size:1px;
text-indent:-9999px;
float:right;
margin-top:5px;
}

/*メイン画像-------------------------------------------------*/

#main_img {
width:950px;
display:block;
margin:0 auto 0 auto;
position: relative;
}

/*メイン-------------------------------------------------*/

#contents_top {
clear:both;
width:950px;
margin:35px auto 40px auto;
}

#contents_top_l{
width:690px;
float:left;
}

#contents_top_r{
width:240px;
float:right;
}

/*試験検査-------------------------------------------------*/
#shiken_box{
padding: 15px 5px 8px 5px;
margin-bottom: 25px;
background: #efefef;
border-radius: 5px;
}

#shiken_cap{
text-align: center;
color: #61aa11;
font-size: 24px;
text-shadow: 2px 2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff;
font-weight: bold;
}

#shiken01,#shiken02,#shiken03{
width:190px;
height:160px;
display:block;
background-image:url(/wp/images/shiken01.png);
background-position:0 0;
background-repeat:no-repeat;
padding:140px 20px 16px 20px;
float:left;
margin-right:10px;
position: relative;
}

#shiken01_cap,#shiken02_cap,#shiken03_cap,#seminer01_cap{
font-size: 15px;
margin: 0 auto 12px auto;
text-align: center;
}

#seminer01{
width:180px;
height:160px;
display:block;
background-image:url(/wp/images/seminer01.png);
background-position:0 0;
background-repeat:no-repeat;
padding:140px 20px 16px 20px;
float:left;
position: relative;
}

#shiken_box li{
list-style-type:none;
background-image:url(/wp/common_img/listmark01.gif);
background-repeat:no-repeat;
background-position:0 center;
padding:0 0 0 18px;
font-size:14px;
font-weight:bold;
color:#008139;
line-height:1.4em;
margin-bottom:5px;
}

#shiken_box li.seminer{
list-style-type:none;
background-image:url(/wp/common_img/listmark03.png);
background-repeat:no-repeat;
background-position:0 3px;
padding:0 0 0 18px;
font-size:14px;
font-weight:bold;
color:#F95F05;
line-height:1.4em;
margin-bottom:5px;
}

/*News-------------------------------------------------*/
#news_title_box{
width:530px;
height:32px;
display:block;
background-image:url(/wp/images/news_title_bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
margin-bottom:25px;
}

#news_title{
display: block;
background-position: 0 0;
background-repeat: no-repeat;
font-size: 12px;
margin: 6px 0 0 15px;
float: left;
}

#news_btn{
width:76px;
margin:6px 6px 0 0;
float:right;
display:inline;
position: relative;
height: 21px;
background: url(/wp/images/news_btn_off.jpg) no-repeat;
}

#news_btn:hover{
background: url(/wp/images/news_btn_on.jpg) no-repeat;
}

.top_news {
width:530px;
clear:both;
margin:5px 0 10px 0;
}

.top_news dt{
width:80px;
font-weight:normal;
line-height:1.5;
font-size:12px;
padding:0 0 0 0;
float:left;
background-image:url(/wp/common_img/news_list.gif);
background-position:0 5px;
background-repeat:no-repeat;
}

.top_news dd{
width:440px;
font-weight:normal;
padding:0;
line-height:1.5;
font-size:12px;
padding:0 0 0 0;
float:right;
}

.top_news a:link {
color:#559213;
text-decoration:none;
}

.top_news a:visited {
color:#559213;
text-decoration:none;
}

.top_news a:active {
color:#559213;
text-decoration:none;
}

.top_news a:hover {
color:#559213;
text-decoration:underline;
}

/*メイン画像-------------------------------------------------*/

#sub_main_img {
width:950px;
display:block;
margin:20px auto 15px auto;
position: relative;
}

/*メイン-------------------------------------------------*/

#contents_sub {
clear:both;
width:950px;
margin:0 auto 20px auto;
}

#contents_sub_l{
width:250px;
float:left;
}

#contents_sub_r{
width:670px;
float:right;
}

/*本文-------------------------------------------------*/
.base{
width:670px;
clear:both;
}

.base p {
line-height:1.8em;
margin-bottom:20px;
}

.reason_box{
width:670px;
clear:both;
}

.reason_box img{
float:left;
margin-right:15px;
}

.w670{
width:670px;
clear:both;
}

.w335_l{
width:335px;
float:left;
}

.w340_l{
width:340px;
float:left;
}

.w320_r{
width:320px;
float:right;
}

.w230_l{
width:230px;
float:left;
text-align:center;
}

.w240_l{
width:240px;
float:left;
}

.w390_r{
width:390px;
float:right;
}

.business_box{
width:640px;
padding:0px 15px 15px 15px;
background-image:url(/wp/images/business_box_bg.gif);
background-position:bottom;
background-repeat:no-repeat;
}

.business_box_inner_line{
width:640px;
padding:15px 0 10px 0;
clear:both;
background-image:url(/wp/common_img/dot_line.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.business_box_inner{
width:640px;
padding:15px 0 0px 0;
clear:both;
}

.box01{
border:1px solid #CFE296;
}

.box01_inner{
padding:15px 15px 5px 15px;
border:9px solid #F1F8D8;
}

.box01 li{
list-style-type:none;
background-image:url(/wp/common_img/listmark02.gif);
background-repeat:no-repeat;
background-position:0 center;
padding:0 0 0 16px;
line-height:1.4em;
margin:0 0 10px 0;
font-size:14px;
}

.news {
width:670px;
clear:both;
margin:5px 0 20px 0;
}

.news dt{
width:90px;
font-weight:normal;
line-height:1.5;
font-size:12px;
padding:0 0 0 0;
float:left;
background-image:url(/wp/common_img/news_list.gif);
background-position:0 5px;
background-repeat:no-repeat;
}

.news dd{
width:570px;
font-weight:normal;
padding:0;
line-height:1.5;
font-size:12px;
padding:0 0 0 0;
float:right;
}

.news a:link {
color:#559213;
text-decoration:none;
}

.news a:visited {
color:#559213;
text-decoration:none;
}

.news a:active {
color:#559213;
text-decoration:none;
}

.news a:hover {
color:#559213;
text-decoration:underline;
}

.pagelink{
width:670px;
clear:both;
text-align:center;
color:#333;
background-color:#ECEDE4;
padding:5px 0 5px 0;
margin-bottom:20px;
}

/*ローカルナビ-------------------------------------------------*/
#lnavi_box{
width:242px;
padding:0 4px 4px 4px;
background-color:#EFEFEF;
}

#lnavi {
width:242px;
margin:0 auto 0 auto;
}

#lnavi li {
height:32px;
margin:0 0 0px 0;
padding:12px 0 0 30px;
list-style-type:none;
background-image:url(/wp/common_img/lnavi_btn.gif);
background-repeat:no-repeat;
background-attachment:0 0;
display:block;
}

#lnavi li a{
color:#549213;
font-size:14px;
}

#lnavi li.current_page_item {
height:32px;
color:#549213;
margin:0 0 0px 0;
padding:12px 0 0 30px;
list-style-type:none;
font-size:14px;
background-image:url(/wp/common_img/lnavi_btn_o.gif);
background-repeat:no-repeat;
background-attachment:0 0;
font-weight:bold;
}

/*書式-------------------------------------------------*/
.f_center {
text-align:center;
}

.f_right {
text-align:right;
}

.f_bold {
font-weight:bold;
}

.f_ul {
text-decoration:underline;
}

.f_xsmall {
font-size:8px;
}

.f_small {
font-size:10px;
}

.f_medium {
font-size:12px;
}

.f_normal_co{
color:#444444;
}

.f_large {
font-size:14px;
}

.f_xlarge {
font-size:16px;
}

.f_normal {
font-weight:normal;
}

.f_color {
color:#024CA1;
}

.f_navy {
color:#00336A;
}

.f_color_red {
color:#DD0000;
}

.f_color_blue {
color:#1A85FB;
}

.f_color_green {
color:#549213;
}

.f_color_white {
color:#FFF;
}

.f_border_d {
border-bottom:1px dotted #cccccc;
}

.f_border_t {
border-top:1px dotted #cccccc;
}

.valign_mid {
vertical-align:middle;
}

.valign_top {
vertical-align:top;
}

.clear {
clear:both;
}

.img_f_left {
float:left;
margin:0 20px 0 0;
}

.img_f_right {
float:right;
margin:0 0 0 20px;
}

.img_f_right2 {
float:right;
margin:0 0 15px 20px;
}

.img_bdr {
padding:5px;
border:2px solid #CFE296;
}

.flo_left {
float:left;
}

.flo_right {
float:right;
}

.m_l_15{
padding-left:15px;
}

/*見出し-------------------------------------------------*/
#contents_sub_r h1{
font-size:24px;
height:61px;
font-weight:bold;
color:#333;
padding:8px 0 0 17px;
clear:both;
background-image:url(/wp/common_img/h1_bg.gif);
background-position:0 0;
background-repeat:no-repeat;
margin-bottom:25px;
}

#contents_sub_r h2{
font-size:18px;
height:34px;
font-weight:bold;
color:#008139;
padding:0px 0 0 22px;
clear:both;
background-image:url(/wp/common_img/h2_bg.gif);
background-position:0 6px;
background-repeat:no-repeat;
margin-bottom:30px;
}

#contents_sub_r h3{
font-size:16px;
font-weight:bold;
color:#333;
padding:0px 0 0px 16px;
background-image:url(/wp/common_img/h3_bg.gif);
background-position:0 center;
background-repeat:no-repeat;
margin-bottom:10px;
line-height:1.3em;
}

/*アンカー-------------------------------------------------*/
a:link, a:active {
color:#559213;
text-decoration:none;
}

a:visited {
color:#559213;
text-decoration:none;
}

a:hover {
color:#559213;
text-decoration:underline;
}

/*パンくず--------------------------------------*/
#topicpath {
padding:0;
font-size:10px;
padding-bottom:20px;
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
}

#topicpath a:link {
color:#549213;
text-decoration:none;
}

#topicpath a:visited {
color:#549213;
text-decoration:none;
}

#topicpath a:hover {
color:#549213;
text-decoration:underline;
}

/*本文設定-------------------------------------------------*/

.read_lh160_m0 {
line-height:1.6;
}

.read_lh160_m5 {
line-height:1.6;
margin:0 0 5px 0;
}

.read_lh160_m10 {
line-height:1.6;
margin:0 0 10px 0;
}

.read_lh160_m15 {
line-height:1.6;
margin:0 0 15px 0;
}

.read_lh160_m20 {
line-height:1.6;
margin:0 0 20px 0;
}

.read_lh160_m30 {
line-height:1.6;
margin:0 0 30px 0;
}

.read_lh160_m40 {
line-height:1.6;
margin:0 0 40px 0;
}

.read_lh180_m0 {
line-height:1.8em;
}

.read_lh180_m5 {
line-height:1.8;
margin:0 0 5px 0;
}

.read_lh180_m10 {
line-height:1.8;
margin:0 0 10px 0;
}

.read_lh180_m15 {
line-height:1.8;
margin:0 0 15px 0;
}

.read_lh180_m20 {
line-height:1.8;
margin:0 0 20px 0;
}

.read_lh180_m30 {
line-height:1.8;
margin:0 0 30px 0;
}

.read_lh180_m40 {
line-height:1.8;
margin:0 0 40px 0;
}

.read_lh180_m50 {
line-height:1.8;
margin:0 0 50px 0;
}

.indent_14 {
margin-left:14px;
}

.indent_25 {
margin-left:25px;
}

.indent_80 {
margin-left:80px;
}

.indent_40 {
margin-left:40px;
}

.m5 {
margin-bottom:5px;
}

.m8 {
margin-bottom:8px;
}

.m10 {
margin-bottom:10px;
}

.m15 {
margin-bottom:15px;
}

.m20 {
margin-bottom:20px;
}

.m25 {
margin-bottom:25px;
}

.m30 {
margin-bottom:30px;
}

.m40 {
margin-bottom:40px;
}

.m50 {
margin-bottom:50px;
}

.p5 {
padding-bottom:5px;
}

.p10 {
padding-bottom:10px;
}

.p20 {
padding-bottom:20px;
}

.p30 {
padding-bottom:30px;
}

.p40 {
padding-bottom:40px;
}

.p_rl_10 {
padding:0 10px 0 10px;
}

.p_rl_15 {
padding:0 15px 0 15px;
}

.p_t_14 {
padding-top:14px;
}

.p_t_7 {
padding-top:7px;
}

.p_r_20 {
padding-right:20px;
}

.sup {
font-weight: bold;
color:#CC0000;
}

.link_bg {
border-bottom:1px dotted #CCC;
padding-bottom:20px;
width:420px;
}

/*ボックス--------------------------------------*/

.w950{
width:950px;
clear:both;
}

.w396_l{
width:396px;
float:left;
border: 1px solid #ccc;
border-radius: 3px;
padding: 15px 5px;
box-sizing: border-box;
}

.w530_r{
width:530px;
float:right;
}

.box_bdr {
background-color:#EFF2F5;
border:2px solid #D3DEE7;
padding:15px 15px 10px 15px;
clear:both;
}

/*リスト-------------------------------------------------*/
.circle li {
list-style-type:circle;
margin:0 0 5px 20px;
line-height:1.6em;
}

.circle_indent li {
list-style-type:circle;
margin:0 0 5px 45px;
line-height:1.6em;
}

.num_list li {
list-style-type:decimal;
color:#CC0000;
font-size:14px;
font-weight:bold;
line-height:1.6em;
margin:0 0 10px 25px;
}

.square li {
list-style-type:square;
margin:0 0 5px 20px;
line-height:1.6em;
}

.alpha_list li {
list-style-type:lower-alpha;
margin:0 0 0 25px;
}

.roman_list li {
list-style-type:upper-roman;
margin:0 0 0 25px;
}

.img_list li {
list-style-type:none;
background-image:url(/wp/common_img/listmark.gif);
background-repeat:no-repeat;
background-position:0 center;
padding:0 0 0 14px;
line-height:1.4em;
margin:0 0 10px 0;
font-size:12px;
}

.img_list_pdf li {
list-style-type:none;
background-image:url(/wp/common_img/listmark_pdf.gif);
background-repeat:no-repeat;
background-position:0 0;
padding:1px 0 5px 25px;
margin:0 0 5px 0;
font-size:14px;
}

.nomark li {
list-style-type:none;
margin:10px 0 10px 10px;
line-height:1.6em;
}

.inline li {
display:inline;
}

/*ページトップアンカー--------------------------------------*/
.pagetop {
clear:both;
}

.pagetop li {
margin:0 0 20px 0;
padding-top:10px;
list-style-type:none;
text-align:right;
}

.pagetop a {
clear:both;
text-decoration:none;
font-size:9px;
}

/*テーブル--------------------------------------*/

table .t_sol {
border-top:1px solid #E4E7D1;
}

table .r_sol {
border-right:1px solid #E4E7D1;
}

table .l_sol {
border-left:1px solid #E4E7D1;
}

table .b_sol {
border-bottom:1px solid #E4E7D1;
}

table .t_dot {
border-top:1px dotted #E4E7D1;
}

table .b_dot {
border-bottom:1px dotted #E4E7D1;
}

table.wid_670 {
width:670px;
padding:0;
line-height:1.6em;
border:2px solid #E4E7D1;
}

table.wid_670_b {
width:670px;
padding:0;
line-height:1.6em;
}

th.tnormal {
text-align:left;
vertical-align:top;
padding:8px 8px 8px 24px;
font-weight:bold;
font-size:14px;
background-image:url(/wp/common_img/tnormal_bg.gif);
background-position:10px 14px;
background-repeat:no-repeat;
}

th.tnormal2 {
text-align:left;
vertical-align:top;
font-size:14px;
color:#333;
padding:2px 0 10px 10px;
font-weight:bold;
background-image:url(/wp/common_img/tnormal2_bg.gif);
background-position:0 0;
background-repeat:no-repeat;
}

td.tnormal {
text-align:left;
vertical-align:top;
color:#333;
padding:8px;
font-weight:normal;
font-size:14px;
}

td.tnormal2 {
text-align:left;
vertical-align:top;
color:#333;
padding:2px 0 10px 10px;
font-weight:normal;
font-size:14px;
}

table .wid_80 {
width:80px;
}

table .wid_90 {
width:90px;
}

table .wid_100 {
width:100px;
}

table .wid_110 {
width:110px;
}

table .wid_120 {
width:120px;
}

table .wid_130 {
width:130px;
}

table .wid_140 {
width:140px;
}

table .wid_150 {
width:150px;
}

table .wid_160 {
width:160px;
}

table .wid_170 {
width:170px;
}

table .wid_180 {
width:180px;
}

table .wid_190 {
width:190px;
}

table .wid_200 {
width:200px;
}

table .wid_210 {
width:210px;
}

table .wid_220 {
width:220px;
}

table .wid_230 {
width:230px;
}

table .wid_240 {
width:240px;
}

table .wid_250 {
width:250px;
}

table .wid_260 {
width:260px;
}

table .wid_270 {
width:270px;
}

table .wid_280 {
width:280px;
}

table .wid_290 {
width:290px;
}

table .wid_300 {
width:300px;
}

/*フォーム--------------------------------------*/
input.serchInput {
width:160px;
padding:3px;
font-size:12px;
border:1px solid #CCC;
vertical-align:top;
}

input.norm {
width:300px;
padding:4px;
font-size:12px;
border:1px solid #CCC;
margin:2px;
}

input.short {
width:150px;
padding:4px;
font-size:12px;
border:1px solid #CCC;
margin:2px;
}

input.exshort {
width:60px;
padding:4px;
font-size:12px;
border:1px solid #CCC;
margin:2px;
}

input.veryshort {
width:40px;
padding:4px;
font-size:12px;
border:1px solid #CCC;
margin:2px;
}

textarea.norm {
width:400px;
height:100px;
padding:4px;
font-size:12px;
border:1px solid #CCC;
margin:2px;
}

select {
padding:4px;
font-size:12px;
border:1px solid #CCC;
margin:2px;
}

.btn {
width:150px;
height:30px;
cursor:pointer;
}

/*160218更新-------------------------------------------------*/
#contents_sub_r h3.seminer{
font-size:16px;
font-weight:bold;
color:#333;
padding:0px 0 0px 16px;
background-image:url(/wp/common_img/h3_seminer_bg.png);
background-position:0 5px;
background-repeat:no-repeat;
margin-bottom:10px;
line-height:1.3em;
}

.f_color_org {
color:#FF7900;
}

/*clearfix-------------------------------------------------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

.clearfix {zoom:100%;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*171207更新-------------------------------------------------*/
#news_title .information {
    color: #048239;
    font-size: 14px;
    display: inline-block;
    margin-right: 8px;
}

#shiken_cap .f-big{
    font-size: 31px;
}

#news_btn .text{
    position: absolute;
    color: #fff;
    font-size: 11px;
    top: 2px;
    left: 17px;

}

.main_text_box {
    position: absolute;
    left: 310px;
    top: 36px;
    font-size: 25px;
    font-weight: bold;
}

.main_text_box .main_text02 {
    margin-bottom: 0;
}

.main_text01 {
    color: #e20012;
    font-size: 30px;
}

.main_text02 .color01 {
    color: #04833b;
}

.main_text02 .color02 {
    color: #ff8b00;
}

.w396_l_box {
    position: relative;
    color: #fff;
    text-align: center;
}

.w396_l_title {
    font-size: 13px;
    margin: 0 0 6px 15px;
}

.w396_l_title .big {
    font-size: 16px;
    font-weight: bold;
}

.ta-C{
    text-align: center;
}

.w396_l_box01,.w396_l_box02,.w396_l_box03,.w396_l_box04 {
    position: absolute;
    width: 170px;
    font-weight: bold;
    text-shadow: 1px 2px 1px #696969b0;
}

.w396_l_box01 {
    top: 13px;
    left: 15px;
}

.w396_l_box02 {
    top: 29px;
    right: 15px;
}

.w396_l_box03 {
    top: 97px;
    left: 15px;
}

.w396_l_box04 {
    top: 95px;
    right: 15px;
}

.w396_l_box .big {
    font-size: 16px;
    display: block;
}

.w396_l_box .number01,.w396_l_box .number02,.w396_l_box .number03,.w396_l_box .number04 {
    position: absolute;
}

.w396_l_box .number01 {
    right: 0;
    bottom: -3px;
}

.w396_l_box .number02 {
    left: 0;
    top: 29px;
}

.w396_l_box .number03 {
    right: 0;
    top: -13px;
}

.w396_l_box .number04 {
    left: 0;
    top: -11px;
}

#shiken01 .text,#shiken02 .text,#shiken03 .text,#seminer01 .text {
    position: absolute;
    text-align: center;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 2px 1px #696969b0;
}

#shiken01 .text .big,#shiken02 .text .big,#shiken03 .text .big,#seminer01 .text .big {
    display: block;
}

#shiken01 .text .big {
    font-size: 17px;
}

#shiken02 .text .big,#shiken03 .text .big,#seminer01 .text .big {
    font-size: 20px;
}

#shiken01 .text {
    top: 49px;
    left: 65px;
}

#shiken02 .text {
    top: 44px;
    left: 90px;
}

#shiken03 .text {
    top: 44px;
    left: 90px;
}

#seminer01 .text {
    top: 53px;
    left: 71px;
}


.sub_main_text {
    color: #fff;
}

.sub_main_text .text01,.sub_main_text .text02 {
    position: absolute;
}

.sub_main_text .text01 {
    font-size: 24px;
    font-weight: bold;
}

.sub_main_text .text01 {
    top: 17px;
    left: 37px;
}

.sub_main_text .text02 {
    left: 38px;
    bottom: 20px;
}

.main_text01 .color01 {
    color: #faff79;
    background: url(/wp/images/main_text01_bg.png) no-repeat;
    width: 133px;
    height: 52px;
    display: inline-block;
    padding: 4px 5px 5px 15px;
}

.main_text01 .color01 span {
    display: flex;
    align-items: center;
    padding: 4px 0 0 17px;
}

.main_text01 .color02{
    display: inline-block;
}

.shiken_btn,.seminer_btn {
    width: 96px;
    height: 30px;
    position: relative;
    float: right;
}

.shiken_btn {
    background: url(/wp/images/detail_btn_off.jpg) no-repeat;
}

.seminer_btn {
    background: url(/wp/images/detail_btn_off.png) no-repeat;
}

.shiken_btn:hover {
    background: url(/wp/images/detail_btn_on.jpg) no-repeat;
}

.seminer_btn:hover {
    background: url(/wp/images/detail_btn_on.png) no-repeat;
}

.shiken_btn a,.seminer_btn a {
    width: 96px;
    height: 30px;
    display: flex;
    align-items: center;
}

.shiken_btn a, .seminer_btn a:hover {
    text-decoration: none;
}

.shiken_btn .btn_text,.seminer_btn .btn_text {
    font-size: 11px;
    font-weight: bold;
    color: #000;
    display: block;
    padding-left: 20px;
}

.business_title_box01,.business_title_box02,.business_title_box03,.seminer_title_box {
    position: relative;
}

.business_title_box01 .title,.business_title_box02 .title,.business_title_box03 .title,.seminer_title_box .title {
    padding: 10px 10px;
    color: #fff;
    font-size: 16px;
    border-radius: 5px 6px 0 0;
}

.business_title_box01 .title,.business_title_box02 .title,.business_title_box03 .title {
    background: #8dc21f;
}

.seminer_title_box .title {
    background: #fe9900;
}

.business_title_box01 .btn,.business_title_box02 .btn,.business_title_box03 .btn,.seminer_title_box .btn{
    position: absolute;
}

.business_title_box01 .btn {
    top: 10px;
    right: 14px;
    width: 286px;
    height: 23px;
    background: url(/wp/images/business_title01_off.jpg) no-repeat;
}

.business_title_box02 .btn {
    top: 10px;
    right: 9px;
    width: 239px;
    height: 23px;
    background: url(/wp/images/business_title02_off.jpg) no-repeat;
}

.business_title_box03 .btn {
    top: 10px;
    right: 9px;
    width: 251px;
    height: 23px;
    background: url(/wp/images/business_title03_off.jpg) no-repeat;
}

.seminer_title_box .btn {
    top: 10px;
    right: 9px;
    width: 216px;
    height: 23px;
    background: url(/wp/images/business_seminer_title_off.jpg) no-repeat;
}

.business_title_box01 .btn:hover {
    background: url(/wp/images/business_title01_on.jpg) no-repeat;
}

.business_title_box02 .btn:hover {
    background: url(/wp/images/business_title02_on.jpg) no-repeat;
}

.business_title_box03 .btn:hover {
    background: url(/wp/images/business_title03_on.jpg) no-repeat;
}

.seminer_title_box .btn:hover {
    background: url(/wp/images/business_seminer_title_on.jpg) no-repeat;
}

.business_title_box01 .btn a,.business_title_box02 .btn a,.business_title_box03 .btn a,.seminer_title_box .btn a {
    color: #fdffa7;
}

.business_title_box01 .btn a:hover,.business_title_box02 .btn a:hover,.business_title_box03 .btn a:hover,.seminer_title_box .btn a:hover {
    text-decoration: none;
    color: #fff;
}

.business_title_box01 .btn a,.business_title_box02 .btn a,.business_title_box03 .btn a,.seminer_title_box .btn a {
    display: flex;
    align-items: center;
}

.business_title_box01 .btn a {
    width: 286px;
    height: 23px;
}

.business_title_box02 .btn a {
    width: 239px;
    height: 23px;
}

.business_title_box03 .btn a {
    width: 251px;
    height: 23px;
}

.seminer_title_box .btn a {
    width: 216px;
    height: 23px;
}

.business_title_box01 .text02,.business_title_box02 .text02,.business_title_box03 .text02,.seminer_title_box .text02 {
    padding-left: 21px;
}