@charset "utf-8";
#cont { line-height: normal; }

#c3_lrr{
  width:730px;
  overflow:hidden;
}


/* COLOR -------------------------------------------------*/

#cont h1 {background-color:#003399;}
#cont table.border-b .line_l {background-color:#063773;width:190px;}
#cont table.border-b .line_c {width: 1px;}
#cont table.border-b .line_r {background-color:#0E72EB;width:309px;}
#cont h2 span img {background-color:#063773;margin-right:5px;}


/* ▼ 左ナビ*/
#cont #c3_ll dl.cc11 table tr td.line_l{background-color:#33CC99;}
#cont #c3_ll dl.cc11 table tr td.line_r{background-color:#ccc;}
#cont #c3_ll dl.cc11-2    {border-color:#33CC99;}
#cont #c3_ll dl.cc11 dt b img,
#cont #c3_ll dl.cc11-2 dt b img{background:#33CC99;}
#cont #c3_ll dl.cc00 table tr td.line_l {background-color:#33CC99;}
#cont #c3_ll dl.cc00 table tr td.line_r {background-color:#ccc;}


/* ▼ 左ナビ_システム */
#cont #c3_ll .h_line .bar_l{background-color:#33CC99;}
#cont #c3_ll .h_line .bar_r{background-color:#ccc;}
#cont #c3_ll .lnav_title {
  padding:8px 0 7px;
  font-size:14px;
  text-indent:-35px;
  padding-left:35px;
  color:#333;
}
#cont #c3_ll .lnav_title img,
#cont #c3_ll dl.sys_record dt img{background-color:#33CC99;vertical-align:-8px;margin-right:10px;}

.ie6 #cont #c3_ll .lnav_title span,
.ie7 #cont #c3_ll .lnav_title span{margin-top:-18px !important;}

#cont #c3_ll dl.sys_record{border:3px solid #ccc;padding:5px;margin-bottom:20px;}
#cont #c3_ll dl.sys_record dt{font-weight:bold;margin:7px 0;}
#cont #c3_ll dl.sys_record dd{background:none;text-align:right;}
#cont #c3_ll dl.sys_record dd span{font-size:25px;font-weight:bold;}

#cont #c3_ll ul.sys_l_list{margin-bottom:20px;}
#cont #c3_ll ul.sys_l_list li{
  background-image:url("../images/line_dott_999999.gif");
  background-repeat:repeat-x;
  background-position:top center;
  list-style-type:none;
  padding:6px 0 4px 0;
  position:relative;
}
#cont #c3_ll ul.sys_l_list li a{display:block;color:#333;}
#cont #c3_ll ul.sys_l_list li a:hover{
  text-decoration:none;
  opacity:0.7;
  -ms-filter: "alpha( opacity=70 )";
  filter: alpha( opacity=70 );
}

/* 2015/02/12 キャンペーン用 */
#cont #c3_ll .leaf_campaign{border:3px solid #FA9B78;padding:10px;margin-bottom:20px;}
#cont #c3_ll .leaf_campaign p{line-height:130%;font-size:13px;}

/* 2014/09/05 WEBinsourceログイン */

#cont #c3_ll .l_webin .webins_login{margin-bottom:10px;}
#cont #c3_ll .l_webin .w_line .bar_l{background-color:#E51E19;margin-right:1px;}
#cont #c3_ll .l_webin .w_line .bar_r{background-color:#CCCCCC;}
#cont #c3_ll .l_webin .r_nav_title{font-weight:bold;margin:3px 0 10px;}
#cont #c3_ll .l_webin .r_nav_title img{vertical-align:-1px;margin-right:6px;}

#cont #c3_ll .l_webin .loginBox{/*margin-bottom:10px;*/margin:0 12px 10px;}
#cont #c3_ll .l_webin .loginBox .login{border-right:1px solid #1C75C5;padding: 2px 14px 2px 3px;margin-top:4px; font-size:14px;}
#cont #c3_ll .l_webin .loginBox .fl a{color:#1C75C5;font-weight:bold;}
#cont #c3_ll .l_webin .loginBox .fl a:hover{color:#2499FF;}

#cont #c3_ll .l_webin .loginBox .first_time{}
#cont #c3_ll .l_webin .loginBox .first_time span{display:inline-block;font-size:10px;}
#cont #c3_ll .l_webin .loginBox .first_time span a{color:#E51E19;text-decoration:underline;}
#cont #c3_ll .l_webin .loginBox .first_time span a:hover{color:#E64845;}
/*#cont #c3_ll .l_webin .loginBox a:hover{
opacity:0.7;
-ms-filter: "alpha( opacity=70 )";
filter: alpha( opacity=70 );
}*/
#cont #c3_ll .l_webin .webins_login .w_detail{background-color:#F3EFE8;color:#A50505;padding:10px;}
#cont #c3_ll .l_webin .lnav_title img,
#cont #c3_ll .l_webin dl.sys_record dt img{background-color:#E51E19;vertical-align:-8px;margin-right:10px;}

/* 2013/01/21 ページ下部リンク集 */

table.border-b .line_l_b {background-color:#33CC99;width: 190px;}
table.border-b .line_c {width: 1px;}
table.border-b .line_r_b {background-color:#ccc;width: 309px;}

.arrowA {background-color:#33CC99;}
.arrowB {background-color:#33CC99;}


#newsBox .jspVerticalBar{
  width:5px;
  right:8px;
}

#newsBox .jspTrack{
  background-color:#ccc;
}

#newsBox .jspDrag{
    background-color:#AACE67;
}

/********************************

contents

********************************/

#sys_top_container{color:#333;}
#sys_top_container p{font-size:14px;line-height:140%;margin-bottom:20px;}

/* 見出しライン */
#sys_top_container .h_line{margin-bottom:0;}
#sys_top_container .h_line .bar_l{background-color:#33CC99;}
#sys_top_container .h_line .bar_r{background-color:#ccc;}

#sys_top_container h2{margin:5px 0 20px;font-size:14px;border-bottom:1px solid #999;padding-bottom:5px;}
#sys_top_container h2 img{background-color:#33CC99;vertical-align:-8px;margin-right:10px;}

#sys_top_container h3{margin:5px 0 20px;font-size:14px;}
#sys_top_container h3 img{background-color:#33CC99;vertical-align:-8px;margin-right:10px;}


#cont h1{
  color: #666;
  margin-top: 3px;
  margin-bottom: 10px;
  font-size: 10px;
  font-weight: normal;
  background-color: transparent;
}

#newsBox {
  border: 1px solid #999999;
  overflow: auto;
  width:500px;
  height: 95px;
  margin-bottom:40px;
}

.ie6 #newsBox,
.ie7 #newsBox{width:498px;}

#newsBox dt {
  clear: left;
  float: left;
  padding: 7px 10px 8px 7px;
}

#newsBox dd {
  background:none;
  padding: 7px 15px 7px 110px;
  border-bottom:1px solid #ccc;
}



/*#sys_top_container .toolBox{
border:2px solid #ccc;
padding:13px;
margin-bottom:30px;
position:relative;
width:350px;
overflow:hidden;
}
#sys_top_container .toolBox p{margin-bottom:0;}

#sys_top_container .toolBox .tool_title{margin-bottom:10px;line-height:120%;border-bottom:1px solid #ccc;padding-bottom:10px;}
#sys_top_container .toolBox .tool_title span{display:table-cell;font-weight:bold;font-size:16px;font-family:Meiryo;line-height:120%;vertical-align:middle;}

#sys_top_container .in_development .toolBox{width:236px;float:left;margin-right:10px;}
#sys_top_container .in_development .toolBox .tool_title{border-bottom:0;padding-bottom:0;}
#sys_top_container .in_development .toolBox .contentsBox .title{border-bottom:1px solid #ccc;margin-bottom:5px;}

.ie6 #sys_top_container .toolBox,
.ie7 #sys_top_container .toolBox{width:320px;}

.ie6 #sys_top_container .in_development .toolBox,
.ie7 #sys_top_container .in_development .toolBox{width:206px;}

.ie6 #sys_top_container .toolBox .tool_title span,
.ie7 #sys_top_container .toolBox .tool_title span{display:inline;zoom:1;font-size:14px;}


#sys_top_container .toolBox .ar{font-size:12px;}
#sys_top_container .toolBox .ar a{text-decoration:underline;}

#sys_top_container .toolBox .tag_develop{
position:absolute;
width:42px;
height:25px;
font-size:11px;
color:#fff;
background-color:#92272E;
top:3px;
right:3px;
text-align:center;
line-height:25px;
clear:both;
float:none;
}

#sys_top_container .toolBox .tag_develop span{
position:absolute;
left:5px;
top:1px;
}
*/



/* 2015/07/15　改修 */
#sys_top_container .toolBox{
  border:2px solid #ccc;
  padding:13px;
  margin-bottom:30px;
  position:relative;
  overflow:hidden;
}
#sys_top_container .toolBox .contentsBox_l{}
#sys_top_container .toolBox .contentsBox_l .flBox{width:320px;float:left;}
#sys_top_container .toolBox .contentsBox_l .frBox{width:370px;float:right;}
#sys_top_container .toolBox .contentsBox_l .frBox .function{border:1px solid #ccc;width:117px; float:left;padding:5px;margin-right:9px;}
#sys_top_container .toolBox .contentsBox_l .frBox .function p{letter-spacing:0;margin-bottom:5px;}

#sys_top_container .toolBox .contentsBox_l .frBox .merit_list{list-style-type:none;font-size:13px;}
#sys_top_container .toolBox .contentsBox_l .frBox .merit_list li{margin-bottom:10px;}
#sys_top_container .toolBox .contentsBox_l .frBox .merit_list li img{vertical-align:-4px;margin-right:5px;}


#sys_top_container .toolBox p{margin-bottom:0;}

#sys_top_container .toolBox .tool_title{margin-bottom:10px;line-height:120%;border-bottom:1px solid #ccc;padding-bottom:10px;}
#sys_top_container .toolBox .tool_title span{display:table-cell;font-weight:bold;font-size:16px;font-family:Meiryo;line-height:120%;vertical-align:middle;}

#sys_top_container .in_development .toolBox{width:236px;float:left;margin-right:10px;}
#sys_top_container .in_development .toolBox .tool_title{border-bottom:0;padding-bottom:0;}
#sys_top_container .in_development .toolBox .contentsBox .title{border-bottom:1px solid #ccc;margin-bottom:5px;    margin-top: 15px;}


.ie6 #sys_top_container .toolBox .contentsBox_l .frBox .function,
.ie7 #sys_top_container .toolBox .contentsBox_l .frBox .function{width:105px;}

.ie6 #sys_top_container .in_development .toolBox,
.ie7 #sys_top_container .in_development .toolBox{width:206px;}

.ie6 #sys_top_container .toolBox .tool_title span,
.ie7 #sys_top_container .toolBox .tool_title span{display:inline;zoom:1;font-size:14px;}


#sys_top_container .toolBox .ar{font-size:12px;}
#sys_top_container .toolBox .ar a{text-decoration:underline;}

#sys_top_container .toolBox .tag_develop{
  position:absolute;
  width:42px;
  height:25px;
  font-size:11px;
  color:#fff;
  background-color:#92272E;
  top:3px;
  right:3px;
  text-align:center;
  line-height:25px;
  clear:both;
  float:none;
}

#sys_top_container .toolBox .tag_develop02{
  position: absolute;
  width: 232px;
  height: 25px;
  font-size: 14px;
  color: #fff;
  background-color: #92272E;
  top: 0px;
  right: 0px;
  text-align: center;
  line-height: 25px;
  clear: both;
  float: none;
  font-weight: bold;
}


#sys_top_container .toolBox .tag_develop span{
position:absolute;
left:5px;
top:1px;
}


#lineup_leaf{margin:20px 0;}

#lineup_leaf p{ 
  font-family:游ゴシック; 
  font-size: 16px;
  font-weight: 500;
}

#lineup_leaf ul.leaf_line_1{
  border-bottom:2px solid green;
  table-layout: auto;
  display: table;
  width: 100%;
  padding-bottom: 8px;
  margin-top: 10px;
}

#lineup_leaf ul.leaf_line_1 li.nav_item{list-style:none;    display: table-cell;text-align:center;}

#lineup_leaf ul.leaf_line_1 li.nav_item a{font-family:游ゴシック;font-size:16px;font-weight:700;color:black;}

#lineup_leaf ul.leaf_line_1 li.nav_item a:hover{color:green;text-decoration:none;}

#lineup_leaf ul.leaf_line_2{float:left;    margin-right: 20px;    line-height: 25px;    margin-top:14px;margin-bottom:14px;}

#lineup_leaf ul.leaf_line_2 li{list-style:none;}

#lineup_leaf ul.leaf_line_2 li a{font-family:游ゴシック;font-size:14px;font-weight:500;color:black;}

#lineup_leaf ul.leaf_line_2 li a:hover{color:green;text-decoration:none;}

#lineup_leaf ul.leaf_line_3{float:left;    line-height: 25px;    margin: 14px 0px;}

#lineup_leaf ul.leaf_line_3 li{list-style:none;}

#lineup_leaf ul.leaf_line_3 li a{font-family:游ゴシック;font-size:14px;font-weight:500;color:black;}

#lineup_leaf ul.leaf_line_3 li a:hover{color:green;text-decoration:none;}

.full_nav_leaf{
  width:100%;
  height:160px;
  position:relative;
  clear:both;
}

.cont_nav{
  position:absolute;
  top: 40px;
  left: 0px;
}

/* 2022/03/22 左ナビ差し替え上書き */
#base {
  width: 980px;
  min-width: auto;
}
#leaf_sub { width: 200px; }
#leaf_sub dl.nav_panel { padding: 0; }

#cont #c3_ll #leaf_sub dl dd a {
  display: inline-block;
  line-height: 1.6;
}

#leaf_sub dl.nav_panel dd li a { border-bottom-color: #ccc; }

#cont #c3_ll #leaf_sub dl dd .m_btn__target { display: flex; }

#cont #c3_ll #leaf_sub dl dd {
  background-image: none;
  padding: 0;
}