@charset "UTF-8";

/* clearfix_20110805追記 -------------------------------------------------*/
 
/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}

/*■ Common Style -------------------------------------------------*/

*{
box-sizing : border-box;
-moz-box-sizing : border-box;
margin:0px;
padding:0px;

}

/* For MacIE Hack ?*/
*{letter-spacing: 1px;}
/* For MacIE Hack */

/* mac用 */
.mac.chrome *{letter-spacing: 0px;}

a{color:#052674; text-decoration:none;}
img{border:none;}
hr{display: none;}



/*■ BASE -------------------------------------------------*/

html{
  height:100%;
  font-family: 'ＭＳ Ｐゴシック',arial,helvetica,clean,sans-serif;
}

body{
width:100%;
height:100%;
color:#333;
font-size:75%;
text-align:center;
}

#base{
width:980px;
margin:0px auto;
text-align:left;
}

.forPrint{ display:none; }

body{
behavior:url("csshover3.htc");
}

/*■ HEADER -------------------------------------------------*/

div#header { margin:0 10px; position:relative; padding-top:7px;}

div#header p#logo{
margin-right:25px;
/*height:53px;
margin-top:10px;*/
}

/* ▼HM */
div#header p#hm{ margin-top:10px;}

/* ▼GM */
/* ▽ナビゲーション */
div#header div#gm {
height:27px;
background:url("../images/bg_gm.gif") repeat-x 0px 100%;
}
div#header div#gm p{
border-left:1px solid #999;
}
div#header div#gm p a {
display:block;
float:left;
border-right:1px solid #999;
}

/* ▽検索フォーム */
div#header div#gm form#search {
float:right;
height:25px;
}
div#header div#gm form#search input.txt {
float:left;
width:146px;
margin:0px 3px 0px 0px;
padding:4px 1px 2px 1px;
font-size:12px;
line-height:1em;
}
/* ハック　モダンブラウザ用 */
html>/**/body div#header div#gm form#search input.txt,
*+html:first-child body div#gm form#search input.txt {
width:152px;
padding:3px 1px 2px 0px;
}

/* ▼パンくず */
div#header p#tp {
clear:both;
height:24px;
border-bottom:1px solid #CCC;
font-size:10px;
}
div#header p#tp a {
display:block;
float:left;
padding:0px 15px 0px 7px;
background:url(../images/bg_tpath.gif) no-repeat 100% 0px;
line-height:24px;
}
div#header p#tp a:hover {color:#0066FF;}
div#header p#tp strong {
display:block;
float:left;
padding-left:7px;
font-weight:normal;
line-height:24px;
}
div#header p#tp span {
display:none;
}

/* 2013/02/21 */
#header_l{
width:900px;
/*margin-top: 16px;*/
}

.chrome #header_l{
width:900px;
/*margin-top: 20px;*/
}

.ie6 #header_l{
width:900px;
}

#header_l .headerFrTell{
margin-right:20px;
margin-top:11px;
}

#header_l .headerMail{
margin-top:3px;
}

#header_r{
width:195px;
margin-bottom:10px;
}

#header_r .infoIcon{
width:80px;
display:none;
}


#header_r .infoIcon p{
/*display:inline-block;*/
margin-top:-7px;
}

.ie6 #header_r .infoIcon p,
.ie7 #header_r .infoIcon p{
display:inline;
zoom:1;
}

/*■ CONTENT -------------------------------------------------*/

div#cont { margin:0px 10px;}

/*▼ 2カラム*/
div#cont div#c2_l {width:730px;overflow:hidden;}
div#cont div#c2_r {width:200px;overflow:hidden;}

/*▼ 3カラム*/
div#cont div#c3_l {width:730px;overflow:hidden;}
div#cont div#c3_ll{width:200px;overflow:hidden;}
div#cont div#c3_lr{width:500px;overflow:hidden;}
div#cont div#c3_lrr{width:730px;overflow:hidden;}
div#cont div#c3_r {width:200px;overflow:hidden;}

/*▼ 印刷ボタン*/
div#print_preview_button img{
float: right;
margin:-5px 0px 0px 0px;}

/*▼ お問合せBOX*/
.request_box img {
    margin-bottom: 10px;
    vertical-align: -10px;
}
#contact img {
    margin-bottom: 10px;
}
#contact {
border: 3px solid #CCCCCC;
padding-right: 17px;
padding-bottom: 5px;
padding-left: 17px;
padding-top: 15px;
background-position: top;
margin-top: 30px;
}

/*-------上半分CSS--------*/
#contact #contactmode #contactbox_title {
margin-bottom: 10px;
}

#contact #contactMode {
width:460px;
clear: both;
}
#contactMail{
float:left;
width:240px;
}
#contactTell{
float:right;
width:216px;
}
#contactTell .freedial {
width:216px;
background-image: url("../img/free_dial.gif");
padding-top: 12px;
padding-left: 39px;
background-repeat: no-repeat;
background-position: left top;
font-size: 24px;
font-weight: bold;
color: #FF3A84;
letter-spacing:0.1px;
}
#contactTell .consumerdial {
background-image: url("../img/consumer_dial.gif");
background-repeat: no-repeat;
background-position: left top;
width: 216px;
padding-top: 20px;
padding-left: 39px;
padding-bottom: 5px;
text-decoration: underline;
margin-top: 5px;
margin-bottom:10px;
}

#contactTell .consumerdial a:hover {
color:#FF0000;
}

/* 2012/07/05 リクエストコンタクトボックス */
.req_r_box{
float:right;
margin-right:47px;
}

.reqDial, .reqBoxFax, .reqDial{
font-size: 24px;
color: #3FA6F1;
font-weight: bold;
}

.reqBoxFax{
color:#333333;
font-size:15px;
margin:7px 0;
}


/*-------下半分CSS--------*/
#contact_box_bottom #bottom_box_title {
margin-top: 0px;
margin-bottom: 10px;
}

#contact_box_bottom .seminarbox_l  {
float: left;
width: 310px;
margin-top: 5px;
}

#contact_box_bottom .seminarbox_l .seminar_plan_text {
font-size: 12px;
margin-bottom: 3px;
line-height: 1.4em;
}

#contact_box_bottom .seminarbox_l .seminar_plan_text.contact_pink {color: #FD1A6F;}

.bottombox_l #seminar .planlink {padding-left: 20px;}

#contact_box_bottom .seminarbox_l .planlink,
#contact_box_bottom .seminarbox_l .planlinkBlue{
font-size: 8pt;
line-height: 1.2em;
margin-left: 15px;
margin-bottom:5px;
}

#contact_box_bottom .seminarbox_l .planlink a {
color: #DF620F;
background-color: #FFFFFF;
font-size: 9pt;
margin: 0px;
padding: 0px;
}

#contact_box_bottom .seminarbox_l .planlink a:hover {color:#FF0000;}

#contact_box_bottom .seminarbox_l .planlinkBlue a {
color: #0099FF;
background-color: #FFFFFF;
font-size: 9pt;
}

.seminarbox_l .planlinkBlue a:hover {color:#FF0000;}
#bottom_box_top .seminar_plan_icon {
float: right;
background-image: url(../images/contactbox_arrow.gif);
background-repeat: no-repeat;
background-position: left center;
margin-right: 5px;
padding-left: 20px;
}

.w600 #bottom_box_top .seminar_plan_icon img {
margin-top: 10px;
}
#bottom_box_second .seminar_plan_icon_2 {
float: right;
background-image: url(../images/contactbox_arrow.gif);
background-repeat: no-repeat;
background-position: left center;
margin-top:-5px;
margin-right:5px;
padding-left: 20px;
margin-bottom:10px;
}
.w600 #bottom_box_second .seminar_plan_icon_2 img {
margin-top: 10px;
}
account_title_ibox{
background-color: #E3E3E3;
}
.contact_box_plus {
width: 460px;
clear: both;
margin-bottom: 5px;
}
.contact_box_plus .contact_box_plus_l {
float: left;
width: 295px;
margin-right: 15px;
}
.contact_box_plus .contact_box_plus_l .contact_text{
background-image: url("../images/square_mark.gif");
background-repeat: no-repeat;
background-position: left 2px;
padding-left: 12px;
margin-left: 3px;
line-height: 140%;
}
.contact_box_plus .contact_box_plus_l img {
matgin-top: 10px;
margin-bottom:10px;
}
.grayline {
width: 460px;
margin-bottom: 15px;
}
.contact_box_plus .contact_box_plus_r {
width: 148px;
float: left;
margin-top:10px;
}
.contact_box_plus .contact_box_plus2_r {
width: 148px;
float: left;
margin-bottom: 10px;
margin-top:10px;
}

/* 2013/01/24 リニューアル部分 */
#contactBox #contact{
background-image: url("../img/contact_base.gif");
background-repeat: no-repeat;
width: 500px;
height: 255px;
position: relative;
}

#contactBox .cBox_other{
border:none;
}

#contactBox #contact p.fr_telnum {
color: #D2565C;
font-size: 18px;
font-weight: bold;
left: 197px;
letter-spacing: -1px;
position: absolute;
top: 81px;
}

#contactBox #contact p.bt_contact{
position: absolute;
top: 69px;
left: 333px;
}

#contactBox #contact p.con_remind_text{
font-size: 12px;
position: absolute;
top: 182px;
left: 22px;
width: 270px;
text-indent: -12px;
padding-left: 12px;
}

#contactBox #contact p.bt_remind{
position: absolute;
top: 190px;
left: 333px;
}


/* ▼「メールマガジン」部分*/
#mailMagazine p{
background-image: url(/common/images/icon_box-b_mail.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 90px;
line-height:1.5em;
}
#mailMagazine ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:90px;
}
#mailMagazine li{
float:left;
}
#mailMagazine li img{
vertical-align:-0.1em;
margin-right: 3px;
}
/*「まぐまぐ」部分*/
#mailMagazine #magmag {
margin-top:20px;
background-image: url(/common/images/mailmagazine_back.gif);
background-repeat: no-repeat;
height: 95px;
width: 500px;
padding: 17px 17px 12px;
}
#mailMagazine #magmag a:link{
color:#CC3399;
}
#mailMagazine #magmag .pink {
margin-top:10px;
_margin-top:3px;
font-size: 90%;
}

/* 2014/06/16 公開、ミドル相互リンク */
#link_mark .btnLink span{
display:inline-block;
margin-right:10px;
vertical-align:8px;
}

.ie6 #link_mark .btnLink span,
.ie7 #link_mark .btnLink span{display:inline;zomm:1;}


/*■ CONTENT(2カラム) LEFT NAVI -------------------------------------------------*/

#cont #c3_ll dl{line-height:1.1em;color:#333;}
/*#cont #c3_ll dl.t1{padding-top:3px;}*/
#cont #c3_ll dl.l_bg{
background-image:url("/common/img/base_kaiso3.gif");
background-repeat:no-repeat;
background-position:left 25px;
}

#cont #c3_ll dl table ,
#cont #c3_ll dl table tr,
#cont #c3_ll dl table tr td {margin:0px;padding:0px;}
#cont #c3_ll dl table {border:0px;border-collapse: collapse;}

#cont #c3_ll dl.cc00 table tr td.line_l,
#cont #c3_ll dl.cc11 table tr td.line_l{height:3px;width:76px;}
#cont #c3_ll dl.cc00 table tr td.line_c,
#cont #c3_ll dl.cc11 table tr td.line_c{height:3px;width:1px;}
#cont #c3_ll dl.cc00 table tr td.line_r,
#cont #c3_ll dl.cc11 table tr td.line_r{height:3px;width:123px;}

#cont #c3_ll dl.cc00 table tr td.line_l{background-color:#cc0000;}
#cont #c3_ll dl.cc00 table tr td.line_r{background-color:#FF2222;}
#cont #c3_ll dl.cc00 dt b{background:url("/common/images/icon_rightnavi_arrow-b_CC0000.gif") no-repeat 0px 9px;}

#cont #c3_ll dl.cc11 table tr td.line_l{background-color:#000000;}
#cont #c3_ll dl.cc11 table tr td.line_r{background-color:#666666;}
#cont #c3_ll dl.cc11 dt b img{background:black;border:none;margin-right:9px;}
#cont #c3_ll dl.cc11-2 {border-top:1px solid #000000;}
#cont #c3_ll dl.cc11-2 dt b img{background:black;border:none;margin-right:7px;}

#cont #c3_ll dl dt a{color:#333;}
#cont #c3_ll dl dt a:hover{background:#EEE;}
#cont #c3_ll dl dt b{
display:block;
/*font-weight:normal;*/
}
#cont #c3_ll dl.cc00 dt b{padding:8px 0px 7px 20px !important;}
#cont #c3_ll dl.t1 dt b{padding:8px 0px 7px 0px; margin-bottom:0;font-size:14px;}
#cont #c3_ll dl.t2 dt b{padding:6px 0px 4px 0px;}
/* ハック　モダンブラウザ用 */
html>/**/body #cont #c3_ll dl dd a,
*+html:first-child body #cont #c3_ll dl dd a {padding:6px 0px 4px 0px;}

#cont #c3_ll dl dd{
padding-top:1px;
background:url("../images/line_dott_999999.gif") repeat-x;
padding:6px 0 4px 0;
}

#cont #c3_ll dl.dl_bgclr dd{
background:none;
}

#cont #c3_ll dl.k_l_list dd{
padding-top:1px;
background:url("../images/line_dott_999999.gif") repeat-x;
padding:0;
}

#cont #c3_ll dl dd.rating_list{
border:3px solid #cccccc;
padding:5px;
background:none;
}

#cont #c3_ll dl dd.rating_list a{
background:none;
padding-left:0;
color:#052674;
}

#cont #c3_ll dl dd.rating_list a:hover{
background:none;
text-decoration:underline;
}

#cont #c3_ll dl dd.rating_list ul li{
background:none;
line-height:150%;
font-size:14px;
font-weight:bold;
list-style-type:none;
}

#cont #c3_ll dl dd.rating_list ul li span{
font-size: 25px;
font-weight: bold;
}

#cont #c3_ll dl dd.rating_list ul li ul li{
text-align:right;
list-style-type:none;
}

.ie6 #cont #c3_ll dl dd.rating_list ul li ul li{padding:8px 0;}

.ie6 #cont #c3_ll dl dd.rating_list ul li ul li,
.ie7 #cont #c3_ll dl dd.rating_list ul li ul li{
/*margin-top:-20px;*/
}


/* 2013/05/21 左ナビインソースの実績 */
#cont #c3_ll dl dd.rating_list_total{
border:3px solid #cccccc;
padding:5px;
background:none;
}

#cont #c3_ll dl dd.rating_list_total a{
background:none;
padding-left:0;
}

#cont #c3_ll dl dd.rating_list_total a:hover{
background:none;
text-decoration:underline;
}

#cont #c3_ll dl dd.rating_list_total ul li{
background:none;
line-height:150%;
font-size:13px;
font-weight:bold;
list-style-type:none;
margin-bottom:12px;
}

#cont #c3_ll dl dd.rating_list_total ul li span{
font-size: 24px;
font-weight: bold;
}

.mac #cont #c3_ll dl dd.rating_list_total ul li span{
font-size: 20px;
font-weight: bold;
}

#cont #c3_ll dl dd.rating_list_total ul li ul li{
text-align:right;
list-style-type:none;
margin-top:-23px;
}

.ie6 #cont #c3_ll dl dd.rating_list_total ul li ul li,
.ie7 #cont #c3_ll dl dd.rating_list_total ul li ul li{
margin-top:-20px;
}

#cont #c3_ll dl dd.rating_list_total ul.l_naiyou,
#cont #c3_ll dl dd.rating_list_total ul.l_koshi{
width:87px;
}

#cont #c3_ll dl dd.rating_list_total ul.l_naiyou li,
#cont #c3_ll dl dd.rating_list_total ul.l_koshi li{
margin-bottom:5px;
}

#cont #c3_ll dl dd.rating_list_total ul.l_naiyou .fn,
#cont #c3_ll dl dd.rating_list_total ul.l_koshi .fn{
font-weight:normal;
font-size:12px;
margin-bottom:5px;
}



#cont #c3_ll dl dd a{
display:inline;
/*padding:5px 0px 5px 15px;*/
/*background:url("../images/icon_arrow-r_box-s_CCCCCC.gif") no-repeat 0px 7px;*/
color:#333;
}

#cont #c3_ll dl.k_l_list dd a{
display:block;
}

.ie6 #cont #c3_ll dl dd a,
.ie7 #cont #c3_ll dl dd a{
display:inline;
zoom:1;
}

/* ハック　モダンブラウザ用 */
html>/**/body #cont #c3_ll dl dd a,
*+html:first-child body #cont #c3_ll dl dd a {padding:6px 0px 4px 0px;}

#cont #c3_ll dl dd a:hover{
/*background:url("../images/icon_arrow-r_box-s_CCCCCC.gif") no-repeat 0px 7px #EEE;*/
text-decoration:none;
opacity:0.7;
-ms-filter: "alpha( opacity=70 )";
filter: alpha( opacity=70 );
}

/* 2013/03/15 インソースの研修一覧  */
#cont #c3_ll dl dd.k_theme a{
background:url("../img/list_l_1.png") no-repeat 0px 7px;
padding:12px 0px 10px 30px;
}

#cont #c3_ll dl dd.k_theme a:hover{
background-color:#eeeeee;
}

#cont #c3_ll dl dd.k_kaisou a{
background:url("../img/list_l_2.png") no-repeat 0px 7px;
padding:12px 0px 10px 30px;
}

#cont #c3_ll dl dd.k_kaisou a:hover{
background-color:#eeeeee;
}

#cont #c3_ll dl dd.k_age a{
background:url("../img/list_l_3.png") no-repeat 0px 7px;
padding:12px 0px 10px 30px;
}

#cont #c3_ll dl dd.k_age a:hover{
background-color:#eeeeee;
}

#cont #c3_ll dl dd.k_gyoshu a{
background:url("../img/list2_l_4.png") no-repeat 0px 7px;
padding:12px 0px 10px 30px;
}
#cont #c3_ll dl dd.k_gyoshu a:hover{
background-color:#eeeeee;
}

#cont #c3_ll dl dd.k_dokuritsu a{
background:url("../img/list2_l_5.png") no-repeat 0px 7px;
padding:12px 0px 10px 30px;
}

#cont #c3_ll dl dd.k_dokuritsu a:hover{
background-color:#eeeeee;
}

#cont #c3_ll dl dd.k_section a{
background:url("../img/list_l_6.png") no-repeat 0px 7px;
padding:12px 0px 10px 30px;
}

#cont #c3_ll dl dd.k_section a:hover{
background-color:#eeeeee;
}

#cont #c3_ll dl dd.k_newpro a{
background:url("../img/list_l_new.png") no-repeat 0px 7px;
padding:12px 0px 10px 30px;
}

#cont #c3_ll dl dd.k_newpro a:hover{
background-color:#eeeeee;
}

#cont #c3_ll dl dd.k_open a{
background:url("../img/list_l_open.png") no-repeat 0px 7px;
padding:12px 0px 10px 30px;
}

#cont #c3_ll dl dd.k_open a:hover{
background-color:#eeeeee;
}

#cont #c3_ll dl dd.k_solu a{
background:url("../img/list_l_solu.png") no-repeat 0px 7px;
padding:12px 0px 10px 30px;
}

#cont #c3_ll dl dd.k_solu a:hover{
background-color:#eeeeee;
}

/* 2013/04/10 テーマ別左ナビ追記 */
#cont #c3_ll .linkage_c_top{
background-image:url("../img/lnav_con_base_top.gif");
background-repeat:no-repeat;
background-position:top center;
width:200px;
}

#cont #c3_ll .linkage_c_middle{
background-image:url("../img/lnav_con_base_middle.gif");
background-repeat:repeat-y;
margin:10px 0;
/*_padding-bottom:20px;*/
width:200px;
}

#cont #c3_ll .linkage_c_bottom{
background-image:url("../img/lnav_con_base_bottom.gif");
background-repeat:no-repeat;
background-position:bottom center;
width:200px;
}

#cont #c3_ll .lc_contents{
margin:0 15px;
padding:45px 0 35px;
}

#cont #c3_ll .lc_contents dt{
background-color:#EEE;
padding:5px;
font-weight:bold;
/*text-indent:-28px;
padding-left:28px;*/
}

#cont #c3_ll .lc_contents dt span.fr{
width:130px;
}

#cont #c3_ll .lc_contents p{
text-align:center;
font-size:14px;
font-weight:bold;
color:#333;
}

#cont #c3_ll .lc_contents dl dd{
background:url("../images/line_dott_999999.gif") repeat-x bottom;
}
#cont #c3_ll .lc_contents dl dt{
margin-top:15px;
}

#cont #c3_ll .lc_contents dt img {
background-color: #000;
}

/*#cont #c3_ll .lc_contents dl dd a{
background:url("../images/icon_arrow-r_box-s_CCCCCC.gif") no-repeat 0px 7px;
padding-left:13px;
}*/

#cont #c3_ll p a:hover img{
opacity:0.7;
-ms-filter: "alpha( opacity=70 )";
filter: alpha( opacity=70 );
}

/* 2014/04/09 業界別左ナビ */
#cont #c3_ll dl dd.rating_list_middle{
border:3px solid #ccc;
padding:5px;
background:none;
}

#cont #c3_ll dl dd.rating_list_middle a{
background:none;
padding-left:0;
}
#cont #c3_ll dl dd.rating_list_middle a:hover{
background:none;
text-decoration:underline;
}

#cont #c3_ll dl dd.rating_list_middle ul li{
background:none;
line-height:150%;
font-size:14px;
font-weight:bold;
list-style-type:none;
}

#cont #c3_ll dl dd.rating_list_middle ul li span{
font-size: 25px;
font-weight: bold;
color:#5398FF
}

#cont #c3_ll dl dd.rating_list_middle ul li ul li{
text-align:right;
list-style-type:none;
}

/* 2014/07/02 今注目の研修ランキング */
#cont #c3_ll dl dd ol.l_ranking{padding-top:10px;margin-bottom:5px;}
#cont #c3_ll dl dd ol.l_ranking li{list-style-type:none;margin-bottom:5px;text-indent:-29px;padding-left:29px;}
#cont #c3_ll dl dd ol.l_ranking li img{vertical-align:-8px;margin-right:10px;}
#cont #c3_ll dl dd ol.l_ranking li a{display:inline;text-decoration:underline;}
#cont #c3_ll dl dd .icon_arrow .arrowA{background-color:#999;}


.ie6 #cont #c3_ll dl dd ol.l_ranking li,
.ie7 #cont #c3_ll dl dd ol.l_ranking li{text-indent:0;padding-left:0;}

/* 2014/07/31 業界別ケーススタディ */
#cont #c3_ll dl dd.case_study{padding-top:10px;}
#cont #c3_ll dl dd.case_study p{margin-bottom:5px;line-height:150%;}
#cont #c3_ll dl dd.case_study p span{font-size:25px;font-weight:bold;}
#cont #c3_ll dl dd.case_study p a{text-decoration:underline;font-size:14px;}


/*■ 右ナビ -------------------------------------------------*/
/* 新人研修バナー */
.b_hierarchy {
background-image: url(../img/top/b_hierarchy.jpg);
background-repeat: no-repeat;
background-position: left top;
clear: both;
margin-top: -7px;
width: 199px;
height: 125px;
}
#side-r_list .b_hierarchy .left {
float: left;
width: 87px;
margin-left: 8px;
margin-top: 82px;
}

#side-r_list .b_hierarchy .right {
float: right;
width: 87px;
margin-right: 8px;
margin-top: 82px;
}

/* スプライト */
#r_navi .b_hierarchy {
    background-image: url("../img/right_banner_sprite7.png");
    background-position: -428px -190px;
    background-repeat: no-repeat;
    clear: both;
    height: 125px;
    margin-top: -7px;
    width: 199px;
}

/* エリア別研修 */
.b_ops_area {
    background-image: url("/common/img/_campaign/area_8.gif");
    background-position: left top;
    background-repeat: no-repeat;
    clear: both;
    height: 204px;
    width: 199px;
}
/*.b_ops_area ul{
padding-left:16px;
padding-top:39px;
list-style-type:none;
line-height:1.6em;
}
*/

.b_ops_area ul{
line-height: 166%;
>line-height: 160%;
_line-height: 160%;
list-style-type: none;
padding-left: 15px;
padding-top: 39px;
}
*html .b_ops_area ul {
line-height: 160%;
list-style-type: none;
padding-left: 15px;
padding-top: 39px;
}

.b_ops_area ul li{

}

#base .b_ops_area ul a {
color:#003333;
}
#base .b_ops_area ul a:hover {
color:#FF3300;
}

/* 研修講師募集*/

.area_koshi {
    background-image: url("/common/img/_campaign/ban_koshi7_off.gif");
    background-position: left top;
    background-repeat: no-repeat;
    clear: both;
    height: 151px;
    width: 199px;
}

.area_koshi ul{
/*line-height: 165%;*/
list-style-type: none;
padding-left: 15px;
padding-top: 44px;
width:150px;
}
*html .area_koshi ul{
/*line-height: 164%;*/
list-style-type: none;
padding-left: 15px;
padding-top: 44px;
width:150px;
}
/*** Safari、Google Chrome のみ***/
/*@media screen and (-webkit-min-device-pixel-ratio:0){
.area_koshi ul{
line-height: 166%;
list-style-type: none;
padding-left: 15px;
padding-top: 44px;
}
.area_koshi ul li{
margin-bottom:1px;
}
}*/
/*** Safari、Google Chrome のみ***/

.area_koshi ul li{
/*background-image:url("../img/list_bg_blue.gif");
background-repeat:repeat;*/
background-color:#EBE3DE;
padding:1px 5px;
margin-bottom:4px;
/*width:80px;*/
list-style-type:none;
}

.chrome .area_koshi ul li{
/*background-image:url("../img/list_bg_blue.gif");
background-repeat:repeat;*/
background-color:#EBE3DE;
padding:2px 5px;
margin-bottom:4px;
/*width:80px;*/
list-style-type:none;
}

.mac .area_koshi ul li{
/*background-image:url("../img/list_bg_blue.gif");
background-repeat:repeat;*/
background-color:#EBE3DE;
padding:0px 5px;
margin-bottom:2px;
/*width:80px;*/
list-style-type:none;
}

.area_koshi ul li.long{
/*width:125px;*/
}

.mac .area_koshi ul li.long{
/*width:133px;*/
}


#base .area_koshi ul a {
color:#003333;
}
#base .area_koshi ul a:hover {
color:#FF3300;
}

/* 2012/11/29 無料セミナー右ナビ */
.free_seminar {
    /*background-image: url("/common/img/_campaign/ban_koshi7_off.gif");
    background-position: left top;
    background-repeat: no-repeat;*/
border:1px solid #336633;
    clear: both;
    height: 170px;
    width: 199px;
}

.free_seminar p{
margin-left:8px;
margin-top:8px;
}

.free_seminar ul{
/*line-height: 165%;*/
list-style-type: none;
padding-left: 8px;
padding-top: 7px;
width:150px;
}
*html .free_seminar ul{
/*line-height: 164%;*/
list-style-type: none;
padding-left: 8px;
padding-top: 7x;
width:150px;
}
/*** Safari、Google Chrome のみ***/
/*@media screen and (-webkit-min-device-pixel-ratio:0){
.free_seminar ul{
line-height: 166%;
list-style-type: none;
padding-left: 8px;
padding-top: 7px;
}
.free_seminar ul li{
margin-bottom:1px;
}
}*/
/*** Safari、Google Chrome のみ***/

.free_seminar ul li{
/*background-image:url("../img/list_bg_blue.gif");
background-repeat:repeat;*/
background-color:#E3F1DF;
padding:1px 5px;
margin-bottom:4px;
/*width:80px;*/
list-style-type:none;
}

.chrome .free_seminar ul li{
/*background-image:url("../img/list_bg_blue.gif");
background-repeat:repeat;*/
background-color:#E3F1DF;
padding:2px 5px;
margin-bottom:4px;
/*width:80px;*/
list-style-type:none;
}

.mac .free_seminar ul li{
/*background-image:url("../img/list_bg_blue.gif");
background-repeat:repeat;*/
background-color:#E3F1DF;
/*padding:0px 5px;*/
margin-bottom:4px;
/*width:80px;*/
list-style-type:none;
}


/* 2012/10/09 研修講師募集*/

#r_navi ul.r_koshi{
position:absolute;
top:45px;
left:10px;
}

#r_navi ul.r_koshi li{
/*background-image:url("../img/list_bg_blue.gif");
background-repeat:repeat;*/
background-color:#EBE3DE;
padding:1px 5px;
margin-bottom:4px;
/*width:80px;*/
list-style-type:none;
}

.chrome #r_navi ul.r_koshi li{
/*background-image:url("../img/list_bg_blue.gif");
background-repeat:repeat;*/
background-color:#EBE3DE;
padding:2px 5px;
margin-bottom:4px;
/*width:80px;*/
list-style-type:none;
}

.mac #r_navi ul.r_koshi li{
/*background-image:url("../img/list_bg_blue.gif");
background-repeat:repeat;*/
background-color:#EBE3DE;
padding:0px 5px;
margin-bottom:2px;
/*width:80px;*/
list-style-type:none;
}

#r_navi ul.r_koshi li.long{
/*width:125px;*/
}

.mac #r_navi ul.r_koshi li.long{
width:133px;
}

#base ul.r_koshi a {
color:#003333;
}
#base ul.r_koshi a:hover {
color:#FF3300;
}


/* 2012/10/09 右ナビエリア別研修*/

#r_navi ul.r_ops{
position:absolute;
top:40px;
left:10px;
}

#r_navi ul.r_ops li{
background-image:url("../img/list_bg_green.gif");
background-repeat:repeat;
padding:1px 5px;
margin-bottom:4px;
width:80px;
list-style-type:none;
}

.chrome #r_navi ul.r_ops li{
background-image:url("../img/list_bg_green.gif");
background-repeat:repeat;
padding:2px 5px;
margin-bottom:4px;
width:80px;
list-style-type:none;
}

.mac #r_navi ul.r_ops li{
background-image:url("../img/list_bg_green.gif");
background-repeat:repeat;
padding:0px 5px;
margin-bottom:2px;
width:80px;
list-style-type:none;
}


#base ul.r_ops li a {
color:#003333;
}
#base ul.r_ops li a:hover {
color:#FF3300;
}


/* 公開講座情報 
#c2_r div#side-r_list dl{
padding-top:3px;
line-height:1.1em;
}
#c2_r div#side-r_list dl.openseminer    {background:url("../images/line_w200_FF134F.gif")no-repeat 0px 0px;}
#c2_r div#side-r_list dl.kensyusetsumei {background:url("../images/line_w200_CC0000.gif")no-repeat 0px 0px;}
#c2_r div#side-r_list dl.consulsetsumei {background:url("../images/line_w200_063773.gif")no-repeat 0px 0px;}
#c2_r div#side-r_list dl.setsumeikai    {background:url("../images/line_w200_653E91.gif")no-repeat 0px 0px;}
#c2_r div#side-r_list dl dt a{display:block; color:#000;}
#c2_r div#side-r_list dl dt a:hover{background:#EEE;}
#c2_r div#side-r_list dl dt b{
display:block;
padding:8px 0px 7px 20px;
font-weight:normal;
}
#c2_r div#side-r_list dl.openseminer dt b   {background:url("../images/icon_rightnavi_arrow-b_FF134F.gif") no-repeat 0px 9px;}
#c2_r div#side-r_list dl.kensyusetsumei dtb{background:url("../images/icon_rightnavi_arrow-b_CC0000.gif") no-repeat 0px 9px;}
#c2_r div#side-r_list dl.consulsetsumei dtb{background:url("../images/icon_rightnavi_arrow-b_063773.gif") no-repeat 0px 9px;}
#c2_r div#side-r_list dl.setsumeikai dt b   {background:url("../images/icon_rightnavi_arrow-b_653E91.gif") no-repeat 0px 9px;}

#c2_r div#side-r_list dl dd{
padding:5px 0px;
/*background:url("../images/line_dott_999999.gif") repeat-x;*/
}
#c2_r div#side-r_list dl dd:hover{
background:url("../images/line_dott_999999.gif") repeat-x #EEE;
}
#c2_r div#side-r_list dl dd a{color:#000;}
#c2_r div#side-r_list dl dd span a{color:#D66500;}
#c2_r div#side-r_list dl dd b{
color:#F00;
font-weight:normal;
}
#c2_r div#side-r_list dl dd.txt {font-size:82.5%;}
#c2_r div#side-r_list dl dd.txt b {
display:block;
margin-bottom:3px;
text-align:center;
}


/* インソース新着情報 */
#c2_r dl#sidelist_insourceNews{
margin-bottom:15px;
}
#c2_r dl#sidelist_insourceNews dd{
padding:5px 0px 5px 12px;
background:url("/common/images/icon_arrow-r_s_666666.gif") no-repeat 0px 7px;
line-height:1.1em;
}
#c2_r dl#sidelist_insourceNews dd:hover{
background:url("/common/images/icon_arrow-r_s_666666.gif") no-repeat #EEE 0px 7px;
}
#c2_r dl#sidelist_insourceNews dd span.RSStime{color:#F00;}
#c2_r dl#sidelist_insourceNews dd span.RSScat{color:#D66500;}
#c2_r dl#sidelist_insourceNews dd span.RSStitle a{color:#000033;}
#c2_r dl#sidelist_insourceNews dd span.RSStitle a b{font-weight:normal;}
#c2_r dl#sidelist_insourceNews dd span.RSStitle a span{display:none;}
#c2_r dl#sidelist_insourceNews dt{border-bottom:1px dotted #888888;}
#c2_r dl#sidelist_insourceNews dd.newlist{
margin-top:2px;
padding:3px 5px 2px 5px;
background:#666666;
color:#FFF;
}
/* リクエスト開催 */
#c2_r #sidelist_request {
width: 200px;
margin-bottom:15px;
}
#c2_r #sidelist_request dl {
font-size: 12px;
line-height: 1.1em;
}
#c2_r #sidelist_request dl dt {
font-weight: bold;
background-image: url(/common/img/bup/arow_request.gif);
background-repeat: no-repeat;
background-position: left 7px;
padding-left: 12px;
padding-top: 6px;
}
#c2_r #sidelist_request dl dd {
background-image: url(/common/img/bup/border_request.gif);
background-repeat: no-repeat;
background-position: bottom;
padding-top: 3px;
padding-bottom: 5px;
padding-left: 7px;
}
#c2_r #sidelist_request dl dd span {
font-weight: bold;
color: #FF0000;
padding-left: 5px;
}
/* 見積もりスピード発行バナー */
#c2_r #sidebanner_speed_mitsumori {
margin-bottom:15px;
}
#c2_r #sidebanner_speed_mitsumori a {
display:block;
}
/* WEBインソース */
#c2_r dl.webinsource dt a{
display:block;
color:#000;
}
#c2_r dl.webinsource dd{
padding:5px 0px;
background:url("../images/line_dott_999999.gif") repeat-x;
}
#c2_r dl.webinsource dd:hover{
background:url("../images/line_dott_999999.gif") repeat-x #EEE;
}
#c2_r dl.webinsource dd span{color:#D66500;}
#c2_r dl.webinsource dd a {
color:#000;
font-weight:normal;
}
/* 公開講座ブログ */
#c2_r dl#bup_blog dt a{
display:block;
color:#000;
}
#c2_r dl#bup_blog dd{
padding:5px 0px;
background:url("../images/line_dott_999999.gif") repeat-x;
}
#c2_r dl#bup_blog dd:hover{
background:url("../images/line_dott_999999.gif") repeat-x #EEE;
}
#c2_r dl#bup_blog dd span{color:#D66500;}
#c2_r dl#bup_blog dd a {
color:#000;
font-weight:normal;
}


/*171016　テキストバナー*/
.p_text_banner{margin-bottom:8px;}
.p_text_banner__link{display:block;color:inherit;}
.p_text_banner__link:hover{text-decoration:none;color:inherit;opacity:0.9;}
.p_text_banner__ttl{display:block;padding-left: 7px;font: bold 14px/28px YuGothic,'游ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN',Meiryo,'メイリオ',sans-serif;}
.p_text_banner__ttl--color_ins{background-color: #c23535;color: #fff;}
.p_text_banner__body{display:block;padding: 8px 0; border:2px; border-bottom-style:solid;}
.p_text_banner__body:first-child{border-top-style:solid;}/*バナータイトル（.p_text_banner__ttl）がない場合適用*/
.p_text_banner__body--color_ins{border-color:#c23535;}
.p_text_banner__ico{display:block;float:left;margin-right:8px;}
.p_text_banner__copy{display:block;margin-bottom: 8px;font: bold 12px/1.0 YuGothic,'游ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN',Meiryo,'メイリオ',sans-serif;}
.p_text_banner__copy--color_ins{color: #c23535;}
.p_text_banner__msg{display:block;font: 500 12px/1.6 YuGothic,'游ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN',Meiryo,'メイリオ',sans-serif;}




/*■ FOOTER -------------------------------------------------*/

#footer { margin:0px 10px;}

div#footer {font-size:12px;}
div#footer a{
color:#000;
}

div#footer p#gotop {
height:30px;
background:url("../images/bg_gotop.gif") repeat-x 0px 100%;
text-align:right;
}

/*▽ 上段*/
div#footer p.box1 {padding:15px 0 5px 10px}
div#footer p.box1 img{
margin-left:3px;
vertical-align:middle;
}

/*▽ 中段*/
div#footer div.box2 {
border-top:1px solid #999;
padding-top: 15px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

/*▽ 中段左*/
div#footer div.box21 {
width:765px;
display:inline;
border-right:1px solid #999;
}
div#footer div.box21 b {font-weight:normal;}
div#footer div.box21 dd {font-size:0.925em;}
div#footer div.box21 dl dt a {
display:block;
padding:0px 0px 0px 15px;
}
div#footer div.box21 dt.cCC0000 a{width:365px;}
/* ハック　モダンブラウザ用 */
html>/**/body div#footer div.box21 dt.cCC0000 a,
*+html:first-child body div#footer div.box21 dt.cCC0000 a {width:380px;}

div#footer div.box21 dt.cCC0000 a{background:url("../images/icon_arrow-r_box_CC0000.gif") no-repeat;}
div#footer div.box21 dt.cCC0000 a:hover {background:url("../images/icon_arrow-r_box_CC0000.gif") no-repeat #EEE;}
/*div#footer div.box21 dt.cFF134F a{background:url("../images/icon_arrow-r_box_FF134F.gif") no-repeat;}
div#footer div.box21 dt.cFF134F a:hover {background:url("../images/icon_arrow-r_box_FF134F.gif") no-repeat #EEE;}*/
div#footer div.box21 dt.cFF134F a b i.icon_arrow_01699A{
background-image: url("../img/footer_sprite2.png");
background-position: -549px -148px;
background-repeat: no-repeat;
display: inline-block;
width: 11px;
height: 11px;
margin-left: -16px;
margin-right: 3px;
}
div#footer div.box21 dt.cFF134F a:hover{background-color:#EEEEEE;}

/*div#footer div.box21 dt.c063773 a{background:url("../images/icon_arrow-r_box_063773.gif") no-repeat;}
div#footer div.box21 dt.c063773 a:hover {background:url("../images/icon_arrow-r_box_063773.gif") no-repeat #EEE;}*/
div#footer div.box21 dt.c063773 a b i.icon_arrow_003366{
background-image: url("../img/footer_sprite2.png");
background-position: -569px -148px;
background-repeat: no-repeat;
display: inline-block;
width: 11px;
height: 11px;
margin-left: -16px;
margin-right: 3px;
}
div#footer div.box21 dt.c063773 a:hover{background-color:#EEEEEE;}

/*div#footer div.box21 dt.c003399 a{background:url("../images/icon_arrow-r_box_003399.gif") no-repeat;}
div#footer div.box21 dt.c003399 a:hover {background:url("../images/icon_arrow-r_box_003399.gif") no-repeat #EEE;}*/
div#footer div.box21 dt.c003399 a b i.icon_arrow_942489{
background-image: url("../img/footer_sprite2.png");
background-position: -589px -148px;
background-repeat: no-repeat;
display: inline-block;
width: 11px;
height: 11px;
margin-left: -16px;
margin-right: 3px;
}
div#footer div.box21 dt.c003399 a:hover{background-color:#EEEEEE;}

div#footer div.box21 dt.c2559A8 a{background:url("../images/icon_arrow-r_box_2559A8.gif") no-repeat;}
div#footer div.box21 dt.c2559A8 a:hover {background:url("../images/icon_arrow-r_box_2559A8.gif") no-repeat #EEE;}
/*div#footer div.box21 dt.cFF5D09 a{background:url("../images/icon_arrow-r_box_FF5D09.gif") no-repeat;}
div#footer div.box21 dt.cFF5D09 a:hover {background:url("../images/icon_arrow-r_box_FF5D09.gif") no-repeat #EEE;}*/
div#footer div.box21 dt.cFF5D09 a b i.icon_arrow_339966{
background-image: url("../img/footer_sprite2.png");
background-position: -609px -148px;
background-repeat: no-repeat;
display: inline-block;
width: 11px;
height: 11px;
margin-left: -16px;
margin-right: 3px;
}
div#footer div.box21 dt.cFF5D09 a:hover{background-color:#EEEEEE;}

div#footer div.box21 dt.cFF5D09 a b i.icon_arrow_F2DB0D{
background-image: url("../img/footer_sprite2.png");
background-position: -629px -148px;
background-repeat: no-repeat;
display: inline-block;
width: 11px;
height: 11px;
margin-left: -16px;
margin-right: 3px;
}

div#footer div.box21 dt.c063773 b i.icon_arrow_FF5D09{
background-image: url("../img/footer_sprite2.png");
background-position: -649px -148px;
background-repeat: no-repeat;
display: inline-block;
width: 11px;
height: 11px;
/*margin-left: -16px;*/
margin-right: 3px;
}


div#footer div.box21 dd dt{
margin:2px 0px 5px 0px;
padding-bottom:3px;
background:url("../images/line_dott_999999.gif") repeat-x 0px 100%;
}
div#footer div.box21 dd dt b{
padding:0px 0px 0px 12px;
background:url("../images/icon_arrow-b_box-s_CC0000.gif") no-repeat;
}

div#footer div.box21 ul {list-style-type:none;}
div#footer div.box21 ul li {line-height:0;}
div#footer div.box21 ul li a{
display:block;
padding:1px 0px 1px 12px;
/*background:url("../images/icon_arrow-r_box-s_CCCCCC.gif") no-repeat 0px 50%;*/
line-height:1.1em;
}
div#footer div.box21 ul li a i.icon_arrow_cccccc{
background-image: url("../img/footer_sprite2.png");
background-position: 0 -153px;
background-repeat: no-repeat;
display: inline-block;
width: 9px;
height: 9px;
margin-left: -13px;
margin-right: 4px;
}

/*div#footer div.box21 ul li a:hover{
background:url("../images/icon_arrow-r_box-s_CCCCCC.gif") no-repeat 0px 50% #EEE;
}*/
div#footer div.box21 ul li a:hover{
background-color:#EEEEEE;
}


/*▽ 中段右*/
div#footer div.box22 dl dt{display:inline;}

/*▽ 下段*/
div#footer div.box3 {
padding:15px 10px;
border-top:1px solid #999;
}
div#footer div.box3 p#fnavi a{
display:block;
float:left;
margin-right:8px;
padding-left:12px;
/*background:url("../images/icon_arrow_fnavi.gif") no-repeat;*/
}
div#footer div.box3 p#fnavi a:hover{
/*background:url("../images/icon_arrow_fnavi_on.gif") no-repeat;*/
}
div#footer div.box3 p#cp {
font-size:10px;
font-family: Arial, Helvetica, sans-serif;
}

/*20121121追加 -------------------------------------------------*/
div#footer div.box3 p#fnavi a .icon_ftarrow{
background-image: url("../img/footer_sprite2.png");
background-position: -17px -153px;
background-repeat: no-repeat;
display:inline-block;
*display: inline;
*zoom: 1;
width:11px;
height:11px;
margin-left:-12px;
vertical-align: -2px;
margin-right: 5px;
}

div#footer div.box3 p#fnavi a:hover .icon_ftarrow{
background-image: url("../img/footer_sprite2.png");
background-position: -35px -153px;
background-repeat: no-repeat;
display:inline-block;
*display: inline;
*zoom: 1;
width:11px;
height:11px;
margin-left:-12px;
vertical-align: -2px;
margin-right: 5px;
}

/*20110805追加 -------------------------------------------------*/
div#top_header {
background-color:#A9B3B6;
border-top:3px solid #FF0000;
padding:5px;
/*height: 28px;
width:auto;
margin:0 auto;*/
}


#top_header ul.tphd {
padding-left:365px;
list-style:none;
text-align:center;
/*width:980px;*/
/*margin:0;
padding:0;*/
}

#top_header li.tp_link {
padding-right:95px;
float:left;
/*margin:0;
padding:0;*/
}

#top_header pre {
color:#ffffff;
}

#top_header pre span.tp_tp {
font-weight:bold
}

#top_header pre a.tp_link {
color:#ffffff;
text-decoration:underline;
}

#top_header pre a.tp_link:hover {
color:#FF0000;
text-decoration:underline;
}

ul.gnavi{
list-style:none;
}

li.gn_link{
float:left;
margin:0;
padding:0;
}


div#header div#gm {
    background:none;
    height: 46px;
margin-bottom:0;
}

div#header div#gm p {
border-left: none;

}

#topIcon {
clear:both;
padding-top:5px;
margin-bottom:8px;
}

/*div#header p#logo {
    height:0;
    margin-top: 10px;
}*/

div#header p#hm{
    float: right;
}

div#header p#hm .topN img {
    float: left;
    margin-left: 25px;
    margin-top: 3px;
}

div#header p#hm .topNweb img {
    float: left;
    margin-left: 25px;
}

.ie6 div#header p#hm .topNLeft img {
    float: left;
margin-top:3px;
}

img.lang {
float: left;
margin-left: 18px;
}

.ie6 div#header ul#hm{
margin-bottom:3px;
width:180px;
}

/*.mt30 {
margin-top: 15px !important;
}*/

div#header p#hm img.saiyo{
margin-right:23px;
}

div#header p#hm {
margin-top:8px;
}

form#search {
width:210px;
/*float: right;*/
height: 25px;
margin-top:7px;
margin-right:15px;
margin-bottom:10px;
display: inline;
position:relative;
}

.ie6 form#search{
margin-top:7px;
width:210px;
}

.ie7 form#search{
width:210px;
margin-top:7px;
margin-right:0px;
margin-bottom:5px;
}

form#search input.txt, * + html:first-child body
div#gm form#search input.txt{
padding: 3px 0px 3px 19px;
width: 150px;
margin-right: 5px;
float:left;
display:inline;
}

.ie7 form#search input.txt, * + html:first-child body
div#gm form#search input.txt{
width:120px;
}

.ie6 form#search input.txt{
width:120px;
padding-left:0;
}

.ie7 form#search input.btn,
.ie6 form#search input.btn{
width:50px;
}

.twitterBird {
float: left;
margin-top:2px;
width: 54px;
}

/*111003フリーダイヤル加入後--------------------------------*/

#base #header #topIcon .sHeadTell {
float: right;
width:176px;
}

#base #header #topIcon #consumers {
/*background-image: url("/common/img/tell_consumers.gif");
background-position: left top;
background-repeat: no-repeat;*/
float: right;
margin-left: 20px;
margin-right: 19px;
padding-bottom: 2px;
padding-top: 0;
/*width: 135px;*/
}

#base #header #topIcon #consumers a {
font-size: 13px;
letter-spacing:0.8px;
text-decoration: underline;
/*padding-left: 18px;*/
}

#base #header #topIcon #consumers a:hover {
color:#F00;
}

#base #header #topIcon .sHeadMail {
float: right;
width:192px;
margin-right:-3px;
margin-left:0px;
}

#base #header #topIcon .sHeadMail img {
width:192px;
}

/* 20111004追記（フッターにフリーダイヤル/一覧入り用） -------------------------------------------------*/
.ftVarie{
margin-bottom: 10px;
}

.ftTell {
margin-bottom: 10px;
}

.ftMail {
margin-bottom: 12px;
}
.ftConsumer {
background-image: url(/common/img/footer_consumerdial.gif);
background-repeat: no-repeat;
background-position: left top;
padding-top: 17px;
padding-left: 27px;
margin-bottom:6px;
padding-bottom:5px;
}

#footer .ftConsumer a,
#footer .ftConsumer_u a {
color: #052674;
text-decoration: underline;
}

#footer .ftConsumer a:hover,
#footer .ftConsumer_u a:hover {
color: #F00;
text-decoration: underline;
}

.ftContacTell {
   border-bottom: 1px dotted #999999;
}

.ftContacMail {
   border-bottom: 1px dotted #999999;
}

div#footer div.box22 {width:158px; margin-right:10px;}


/* 20121120追記 footerのCSSスプライト -------------------------------------------------*/
/*div#footer p#gotop a{
background: url("../img/footer_sprite2.png") 0 0;
display:block;
width:141px;
height:41px;
overflow:hidden;
white-space:nowrap;
background-position:-110px -54px;
}*/


/*topへ戻る ---------------------------------------------*/
.toTop {
margin-bottom:10px;
text-align:right;
}


/*■ COMMON PARTS ---------------------------------------------*/

.fl{ float:left; }
.fr{ float:right; }
.fn{ float:none !important; }
.fc{ clear: both; }


.clr{
clear: both;
display: block;
font-size: 1px;
margin: 0 0 -1px;
padding: 0;
height: 1px;
}

.ar{ text-align:right; }
.ac{ text-align:center; }
.al{ text-align:left; }

.vat{ vertical-align:top; }
.vam{ vertical-align:middle; }
.vab{ vertical-align:bottom; }

.lh100{ line-height:1em;}
.lh130{ line-height:1.3em;}
.lh150{ line-height:1.5em;}
.lh170{ line-height:1.7em;}

.m0{ margin:0px !important; }
.m5{ margin:5px !important; }
.m10{ margin:10px !important; }
.m15{ margin:15px !important; }
.m20{ margin:20px !important; }
.m25{ margin:25px !important; }
.m30{ margin:30px !important; }
.m35{ margin:35px !important; }
.m40{ margin:40px !important; }
.m45{ margin:45px !important; }
.m50{ margin:50px !important; }

.mt0{ margin-top:0px !important; }
.mt5{ margin-top:5px !important; }
.mt10{ margin-top:10px !important; }
.mt15{ margin-top:15px !important; }
.mt20{ margin-top:20px !important; }
.mt25{ margin-top:25px !important; }
.mt30{ margin-top:30px !important; }
.mt35{ margin-top:35px !important; }
.mt40{ margin-top:40px !important; }
.mt45{ margin-top:45px !important; }
.mt50{ margin-top:50px !important; }

.ml0{ margin-left:0px !important; }
.ml1{ margin-left:1px !important; }
.ml5{ margin-left:5px !important; }
.ml10{ margin-left:10px !important; }
.ml15{ margin-left:15px !important; }
.ml20{ margin-left:20px !important; }
.ml25{ margin-left:25px !important; }
.ml30{ margin-left:30px !important; }
.ml35{ margin-left:35px !important; }
.ml40{ margin-left:40px !important; }
.ml45{ margin-left:45px !important; }
.ml50{ margin-left:50px !important; }
.ml55{ margin-left:55px !important; }
.ml60{ margin-left:60px !important; }

.mr0{ margin-right:0px !important; }
.mr3{ margin-right:3px !important; }
.mr5{ margin-right:5px !important; }
.mr10{ margin-right:10px !important; }
.mr15{ margin-right:15px !important; }
.mr20{ margin-right:20px !important; }
.mr25{ margin-right:25px !important; }
.mr30{ margin-right:30px !important; }
.mr35{ margin-right:35px !important; }
.mr40{ margin-right:40px !important; }
.mr45{ margin-right:45px !important; }
.mr50{ margin-right:50px !important; }

.mb0{ margin-bottom:0px !important; }
.mb5{ margin-bottom:5px !important; }
.mb10{ margin-bottom:10px !important; }
.mb15{ margin-bottom:15px !important; }
.mb20{ margin-bottom:20px !important; }
.mb25{ margin-bottom:25px !important; }
.mb30{ margin-bottom:30px !important; }
.mb35{ margin-bottom:35px !important; }
.mb40{ margin-bottom:40px !important; }
.mb45{ margin-bottom:45px !important; }
.mb50{ margin-bottom:50px !important; }

.p0{ padding:0px   !important; }
.p5{ padding:5px   !important; }
.p10{ padding:10px !important; }
.p15{ padding:15px !important; }
.p20{ padding:20px !important; }
.p30{ padding:30px !important; }

.pt0{ padding-top:0px !important; }
.pt5{ padding-top:5px !important; }
.pt10{ padding-top:10px !important; }
.pt15{ padding-top:15px !important; }
.pt20{ padding-top:20px !important; }
.pt30{ padding-top:30px !important; }
.pt40{ padding-top:40px !important; }
.pt50{ padding-top:50px !important; }

.pl0{ padding-left:0px !important; }
.pl5{ padding-left:5px !important; }
.pl10{ padding-left:10px !important; }
.pl15{ padding-left:15px !important; }
.pl20{ padding-left:20px !important; }
.pl30{ padding-left:30px !important; }

.pr0{ padding-right:0px !important; }
.pr5{ padding-right:5px !important; }
.pr10{ padding-right:10px !important; }
.pr15{ padding-right:15px !important; }
.pr20{ padding-right:20px !important; }
.pr30{ padding-right:30px !important; }

.pb0{ padding-bottom:0px !important; }
.pb5{ padding-bottom:5px !important; }
.pb10{ padding-bottom:10px !important; }
.pb15{ padding-bottom:15px !important; }
.pb20{ padding-bottom:20px !important; }
.pb30{ padding-bottom:30px !important; }

.w100{ width:100px !important; }
.w110{ width:110px !important; }
.w120{ width:120px !important; }
.w130{ width:130px !important; }
.w140{ width:140px !important; }
.w150{ width:150px !important; }
.w160{ width:160px !important; }
.w170{ width:170px !important; }
.w180{ width:180px !important; }
.w190{ width:190px !important; }
.w200{ width:200px !important; }
.w210{ width:210px !important; }
.w220{ width:220px !important; }
.w230{ width:230px !important; }
.w240{ width:240px !important; }
.w250{ width:250px !important; }
.w260{ width:260px !important; }
.w270{ width:270px !important; }
.w280{ width:280px !important; }
.w290{ width:290px !important; }
.w300{ width:300px !important; }
.w310{ width:310px !important; }
.w320{ width:320px !important; }
.w330{ width:330px !important; }
.w340{ width:340px !important; }
.w350{ width:350px !important; }
.w360{ width:360px !important; }
.w370{ width:370px !important; }
.w380{ width:380px !important; }
.w390{ width:390px !important; }
.w400{ width:400px !important; }
.w410{ width:410px !important; }
.w420{ width:420px !important; }
.w430{ width:430px !important; }
.w440{ width:440px !important; }
.w450{ width:450px !important; }
.w460{ width:460px !important; }
.w470{ width:470px !important; }
.w480{ width:480px !important; }
.w490{ width:490px !important; }
.w500{ width:500px !important; }

.fb{font-weight:bold !important;}


/* 2014/02/13 グラフ画像用 */
.i_w5{width:60px !important;}
.i_w6{width:72px !important;}
.i_w7{width:84px !important;}
.i_w8{width:96px !important;}
.i_w9{width:108px !important;}
.i_w10{width:120px !important;}
.i_w11{width:132px !important;}
.i_w12{width:144px !important;}
.i_w13{width:156px !important;}
.i_w14{width:168px !important;}
.i_w15{width:180px !important;}
.i_w16{width:192px !important;}
.i_w17{width:204px !important;}
.i_w18{width:216px !important;}
.i_w19{width:228px !important;}
.i_w20{width:240px !important;}
.i_w21{width:252px !important;}
.i_w22{width:264px !important;}
.i_w23{width:276px !important;}
.i_w24{width:288px !important;}
.i_w25{width:300px !important;}
.i_w26{width:312px !important;}
.i_w27{width:324px !important;}
.i_w28{width:336px !important;}
.i_w29{width:348px !important;}
.i_w30{width:360px !important;}
.i_w35{width:420px !important;}
.i_w40{width:480px !important;}

.fs10{font-size:10px !important;}
.fs11{font-size:11px !important;}
.fs12{font-size:12px !important;}
.fs13{font-size:13px !important;}
.fs14{font-size:14px !important;}
.fs15{font-size:15px !important;}
.fs16{font-size:16px !important;}
.fs18{font-size:18px !important;}
.fs35{font-size:35px !important;} /* ミドル、公開などの評価％の部分で使用 */

.ff_point{font-family:Meiryo, "ヒラギノ角ゴ Pro";}

/* 20111202 右ナビ用 */

div p.r_kanbu{
position:absolute;
top:82px;
left:13px;
}

div p.r_kanbu a{
color:#FFFFFF;
text-decoration:none;
}

div p.r_kanbu a:hover{
text-decoration:underline;
}

/* 2011/12/26 追記 */

div p.r_bc{
font-size: 14px;
left: 119px;
position: absolute;
top: 10px;
font-weight:bold;
}

div p.r_bc a{
color: #363E43;
}

div p.r_bc a:hover{
color: #48ADE3;
background-color:transparent;
}

/* 2012/05/02 追記 */

#base div p.com_e{
font-size: 15px;
font-weight: bold;
left: 77px;
position: absolute;
top: 7px;
}

#base div p.com_e a{
color: #0099FF;
letter-spacing: 0.2px;
}

#base div p.com_e a:hover{
color: #0099FF;
text-decoration:underline;
}


/* 20120309 右下スライダー用 */

#slide {
position: fixed;
width: 200px;
height: 30px;
bottom: 0;
right: 0;
color: #666;
background: #fff;
border-left: solid 1px #999;
border-top: solid 1px #999;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,1);
z-index:2;
}

#slide-in {
padding: 5px 10px;
}

#slide a {
text-decoration: none;
cursor: pointer;
}

#slide h3#slider {
margin-bottom: 10px;
color:#666666;
font-size:12px;
font-weight:bold;
background-image:none;
padding:0;
margin-top:0;
text-align:left;
border:none;
}

#slide #open-btn {
position: absolute;
right: 5px;
top: 5px;
width: 20px;
height: 20px;
cursor: pointer;
background: url(/common/img/close-btn.gif);
}


/* 2012/04/05 */
/*
div#header ul#hm li {
background-image: url("/common/img/point_arrow_red.gif");
background-position: left center;
background-repeat: no-repeat;
display: inline-block;
padding-left: 10px;
width: 95px;
margin-bottom:5px;
}


.ie7 div#header ul#hm li{
width:85px;
display:inline;
zoom:1;
}

.ie6 div#header ul#hm li{
display: inline;
zoom:1;
padding-left: 10px;
width: 85px;
margin-bottom:3px;
}
*/

div#header ul#hm .topNLeft {
    /*background-image: url("../img/en/arrow_line_gray.png");
    background-position: left 3px;
    background-repeat: no-repeat;*/
    /*float: left;*/
    margin-right: 30px;
    padding-left: 10px;
}

div#header ul#hm .topN {
    /*background-image: url("../img/en/arrow_line_gray.png");
    background-position: left 3px;
    background-repeat: no-repeat;*/
    float: left;
    margin-right: 22px;
    padding-left: 10px;
}

/*div#header ul#hm .topNLeft a i.topN_arrow,
div#header ul#hm .topN a i.topN_arrow{
background-image: url("../img/footer_sprite2.png");
background-position: -38px -168px;
background-repeat: no-repeat;
display: inline-block;
width:5px;
height:9px;
margin-left: -10px;
margin-right: 6px;
}*/

/*div#header ul#hm li a {
    color: #666666;
    text-decoration: underline;
}


div#header ul#hm li a:hover {
text-decoration:underline;
color:#F00;
}*/

/*div#header ul#hm .topNlang {
    border: 1px solid #666666;
    margin-right: 3px;
    padding: 1px 5px 3px;
}*/


div#header ul#hm {
/*margin-top: 8px;*/
}



/* IE7 */

/*#base form#search input.txt{
*width: 125px;
}*/



/* 多言語版リンク */
div#header ul#hm {
/*margin-right: 20px;*/
margin-top: 14px;
}

div.global_link .icon-globe{
margin-right:3px;
margin-left:-4px;
}

div.global_link{
/*position:absolute;
top:9px;
left:875px;*/
}

div.global_link a{
font-size:12px;
padding-left:10px;
padding-bottom:3px;
margin-top:0;
}

/* 2016/08/18 */
#header #header_l ul#hm{
margin-top:5px;
}

#header ul#hm > li{
float:left;
margin-left:21px;
list-style:none;
}

#header ul#hm > li:first-child{
margin-left:20px;
}

#header ul#hm > li li{
margin-bottom: 5px;
list-style:none;
}

#header ul#hm > li li a{
padding-bottom:2px;
border-bottom: 1px solid #fff;
color:#191919;
}

#header ul#hm > li li a:hover{
border-bottom: 1px solid #999;
text-decoration:none;
}




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

global navi

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

ul.gnavi li a {
/*background: url("../img/top_gnav14.jpg") 0 0;
display:block;
width:137px;*/
height:44px;
overflow:hidden;
/*text-indent:100%;
white-space:nowrap;*/
}

.gnavi .gnav_lineup a{
width:138px;
}

.gnavi .gnav_lineup a{
background-position:-4px 337px;
}
.gnavi .gnav_open a{
background-position:826px 337px;
}
.gnavi .gnav_webins a{
background-position:689px 337px;
}
.gnavi .gnav_consul a{
background-position:552px 337px;
}
.gnavi .gnav_system a{
background-position:415px 337px;
}
.gnavi .gnav_tokucho a{
background-position:278px 337px;
}
.gnavi .gnav_recruit a{
background-position:141px 337px;
}


.gnavi .gnav_lineup a:hover{
background-position:-4px 391px;
}
.gnavi .gnav_open a:hover{
background-position:826px 391px;
}
.gnavi .gnav_webins a:hover{
background-position:689px 391px;
}
.gnavi .gnav_consul a:hover{
background-position:552px 391px;
}
.gnavi .gnav_system a:hover{
background-position:415px 391px;
}
.gnavi .gnav_tokucho a:hover{
background-position:278px 391px;
}
.gnavi .gnav_recruit a:hover{
background-position:141px 391px;
}


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

header

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

/*div#header p#logo a {
background: url("../img/top/top_icon_sprite7.png") 0 0;
display:block;
width:120px;
height:45px;
overflow:hidden;
text-indent:100%;
white-space:nowrap;
background-position:0px 166px;
}*/

p.sHeadMail a {
background: url("../img/top/top_icon_sprite7.png") 0 0;
display:block;
width:192px;
height:35px;
overflow:hidden;
text-indent:100%;
white-space:nowrap;
background-position:-466px 126px;
}

p.sHeadMail a:hover{
background-position:-464px 167px;
}

div#header p.sHeadTell {
/*background: url("../img/top/top_icon_sprite7.png") 0 0;
display:block;
width:176px;
height:32px;
overflow:hidden;
text-indent:100%;
white-space:nowrap;
background-position:-130px 166px;*/
}

#base #header #topIcon #consumers{
background:none;
}

#base #header #topIcon p#consumers {
/*background: url("../img/top/top_icon_sprite7.png") 0 0;
display:block;
width:141px;
height:41px;
overflow:hidden;
white-space:nowrap;
background-position:-317px 166px;
background-image:url("/common/img/header_mail.gif");
background-position:top center;
background-repeat:no-repeat;*/
}

/* 2013/02/08 検索フォームボタン */
#topIcon .btn{
font-size:13px;
padding:4px 10px;
}

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

right navi

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

/*div#r_navi p a {
background: url("../img/right_banner_sprite8.png") 0 0;
display:block;
width:199px;
height:50px;
overflow:hidden;
text-indent:100%;
white-space:nowrap;
}*/

div#r_navi .r_bannerBox p:hover{
/*opacity:0.7;
-ms-filter: "alpha( opacity=70 )";
filter: alpha( opacity=70 );*/
}

div#r_navi .r_bannerBox a:hover img{
opacity:0.9;
-ms-filter: "alpha( opacity=90 )";
filter: alpha( opacity=90 );
}

div#r_navi p.r_chuto a{
background-position:-10px -10px;
}

div#r_navi p.r_area_koshi a{
background-position:-10px -250px;
height:151px;
}

div#r_navi p.r_anniv_10th a{
background-position:-219px -10px;
}

div#r_navi p.r_shinjin2013 a{
background-position:-428px -10px;
}

div#r_navi p.r_10thyearpack a{
background-position:-637px -190px;
}

div#r_navi p.r_global a{
background-position:-637px -10px;
}

div#r_navi p.r_90days a{
background-position:-846px -10px;
}

div#r_navi p.r_shinnin a{
background-position:-1055px -10px;
}

div#r_navi p.r_leader a{
background-position:-10px -70px;
}

div#r_navi p.r_kandabashi a{
background-position:-219px -70px;
}

div#r_navi p.r_se a{
background-position:-428px -70px;
}

/******/

div#r_navi p.r_suppli_n a{
background-position:-637px -70px;
}

div#r_navi p.r_yoga a{
background-position:-846px -70px;
}

div#r_navi p.r_matome a{
background-position:-1055px -70px;
}

div#r_navi p.r_semfix a{
background-position:-10px -130px;
}

div#r_navi p.r_story a{
background-position:-219px -130px;
}

div#r_navi p.r_naitei a{
background-position:-428px -130px;
}

div#r_navi p.r_training a{
background-position:-637px -130px;
}

div#r_navi p.r_tensaku a{
background-position:-846px -130px;
}

div#r_navi p.r_ops_area a{
background-position:-219px -190px;
height:225px;
}

div#r_navi p.r_yearpack a{
background-position:-1055px -130px;
}

div#r_navi p.r_kyusyu_k a{
background-position:-846px -191px;
}

div#r_navi p.r_shinjin_front a{
background-position:-1055px -190px;
}

div#r_navi p.r_shinjin_it2013 a{
background-position:-637px -250px;
}

/****/

#c2_r div#side-r_list dl.webinsource dt a{
background: url("../img/right_banner_sprite7.png") 0 0;
background-position:-10px -190px;
display:block;
width:199px;
height:50px;
overflow:hidden;
text-indent:100%;
white-space:nowrap;
}


/* 2012/11/30 トップ以外フッター右カラム */

div#footer div.ftTell_u .ftTellTitle{
background-image: url("../img/footer_sprite2.png");
background-position: -1px -106px;
background-repeat: no-repeat;
overflow:hidden;
height: 21px;
width: 157px;
margin-bottom:5px;
overflow:hidden;
text-indent:100%;
white-space:nowrap;
}

div#footer div.ftTellVarie_u .ftTellfreesm{
background-image: url("../img/footer_sprite2.png");
background-position: -272px 0px;
background-repeat: no-repeat;
overflow:hidden;
height: 32px;
width: 158px;
margin-bottom:5px;
overflow:hidden;
text-indent:100%;
white-space:nowrap;
}

div#footer p.ftConsumer_u {
background-image: url("../img/footer_sprite2.png");
background-position: -128px 0;
background-repeat: no-repeat;
display:block;
overflow:hidden;
height: 31px;
width: 138px;
margin-bottom:5px;
padding-bottom: 5px;
padding-left: 27px;
padding-top: 17px;
*height:10px;
*width:110px;
}

div#footer div.ftMail_u .ftMailTitle{
background-image: url("../img/footer_sprite2.png");
background-position: -1px -81px;
background-repeat: no-repeat;
overflow:hidden;
height: 21px;
width: 157px;
margin-bottom:5px;
overflow:hidden;
text-indent:100%;
white-space:nowrap;
}

/* 2013/02/20 追記 */

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

公開講座お問い合わせボタン

***************************************/
#request_box #request{
background-image:url("../img/contact_open.gif");
background-repeat:no-repeat;
background-position:top center;
width:500px;
height:298px;
position:relative;
}

#request_box #request p.free_telnum  {
color:#D2565C;
font-size:18px;
font-weight:bold;
left:197px;
letter-spacing:-1px;
position:absolute;
top:81px;
}


#request_box #request p.bt_contact {
position:absolute;
top:69px;
left:333px;
}


#request_box #request .req_text{
font-size:10px;
left:23px;
line-height:130%;
position:absolute;
top:186px;
text-indent:-10px;
padding-left:10px;
}

#request_box #request .req_text a{
text-decoration:underline;
}

#request_box #request .koukai_telnum{
color:#417DB3;
font-size:18px;
font-weight:bold;
letter-spacing:-1px;
left:197px;
top:225px;
position:absolute;
}

#request_box #request .koukai_faxnum{
color:#417DB3;
font-size:18px;
font-weight:bold;
letter-spacing:-1px;
left:197px;
top:247px;
position:absolute;
}

#request_box #request .bt_request{
position:absolute;
left: 333px;
top:229px;
}

#request .contact_mode1 span,
#request .contact_mode1 span,
#request .contact_req_msg,
#request_box #request .koukai_telnum span,
#request_box #request .koukai_faxnum span{display:none;}

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

無料セミナーお問い合わせボタン

***************************************/
#contact_box #contact_mode1 {
background-image: url("../img/contact_base4.gif");
background-position: center top;
background-repeat: no-repeat;
height: 135px;
position: relative;
width: 500px;
}

#contact_box #contact_mode1 p.free_telnum_text{
font-size: 12px;
font-weight: bold;
left: 173px;
position: absolute;
top: 34px;
color: #333
}

#contact_box #contact_mode1 p.free_telnum  {
color:#D2565C;
font-size:18px;
font-weight:bold;
left:197px;
letter-spacing:-1px;
line-height:100%;
position:absolute;
top:65px;
}

#contact_box #contact_mode1 p.free_telnum span{
font-size:12px;
color:#333;
}

#contact_box #contact_mode1 p.bt_contact_text{
font-size: 12px;
font-weight: bold;
left: 337px;
position: absolute;
top: 34px;
color: #333
}

#contact_box #contact_mode1 p.bt_contact {
position:absolute;
top:69px;
left:333px;
}


#contact_box #contact_mode1 p.bt_kokai {
position:absolute;
top:194px;
left:174px;
font-size:10px;
}

#contact_box #contact_mode1 p.bt_koshi {
position:absolute;
top:194px;
left:336px;
font-size:10px;
}

#contact_box #contact_mode1 p.bt_kokai a,
#contact_box #contact_mode1 p.bt_koshi a {
text-decoration:underline;
}

#contact_box #contact_mode1 p.bt_kokai img,
#contact_box #contact_mode1 p.bt_koshi img{
margin-bottom:10px;
}


#contact_box #contact_mode1 p.bt_kokai span,
#contact_box #contact_mode1 p.bt_koshi span{
text-indent:-10px;
padding-left:10px;
display:inline-block;
line-height:100%;
}

.ie6 #contact_box #contact_mode1 p.bt_kokai span,
.ie6 #contact_box #contact_mode1 p.bt_koshi span,
.ie7 #contact_box #contact_mode1 p.bt_kokai span,
.ie7 #contact_box #contact_mode1 p.bt_koshi span {
text-indent:-10px;
padding-left:10px;
display:inline-block;
display:inline;
zoom:1;
}


/* 2013/03/01 フッターロゴ */
div#footer p.box1 a{
background-image: url("../img/footer_sprite3.png");
background-repeat:no-repeat;
display:block;
width:88px;
height:34px;
overflow:hidden;
text-indent:100%;
white-space:nowrap;
background-position:0 -43px;
margin-left: 128px;
margin-top: -25px;
}

/* 2013/04/02 追記 */
#r_navi .themeBox,
#r_navi .themeBox2{
position:relative;
cursor:pointer;
margin-bottom:10px;
}

#r_navi .themeBox:hover,
#r_navi .themeBox2:hover{
opacity:0.7;
-ms-filter: "alpha( opacity=70 )";
filter: alpha( opacity=70 );
}

#r_navi .themeBox a{
color:#000;
}

#r_navi .themeBox a:hover{
color:#000;
text-decoration:none;
}

#r_navi .themeBox img{
opacity:1;
-ms-filter: "alpha( opacity=100 )";
filter: alpha( opacity=100 )
}

#r_navi .w_theme{
position:absolute;
top:150px;
left:15px;
font-size:18px;
font-weight:bold;
line-height:120%;
}

#r_navi .w_theme span{
color:#999999;
font-size:12px;
font-weight:normal;
}

/* 2013/04/30 追記 */
#r_navi .themeBox{
border-width: 10px 1px 1px 1px;
border-style: solid;
border-color: #8A54A1;
margin-bottom: 8px;
height: 138px;
}

#r_navi .themeBox img{
opacity:1;
-ms-filter: "alpha( opacity=100 )";
filter: alpha( opacity=100 );
margin-right: 3px;
/*background-color: #8A54A1;*/
}

div #r_navi .themeBox .themeTitle #kenshu_icon1 {
background-color: #8A54A1;
}

div #r_navi .themeBox .themeTitle #title {
margin-bottom: 10px;
}

div #r_navi .themeBox .themeTitle {
margin:10px 10px 2px;
}

div #r_navi .themeBox ul li {
margin-bottom:2px;
}

div #r_navi .themeBox ul {
margin:0 10px 0;
list-style-type: none;
}
.chrome div #r_navi .themeBox ul {
margin:0 10px 0;
list-style-type: none;
line-height: 1.2em;
}
.ie div #r_navi .themeBox ul {
margin:0 10px 0;
list-style-type: none;
line-height: 1.2em;
}

div #r_navi .themeBox ul .dataGray {
color: #999999;
}
div #r_navi .themeBox ul .weeklyTitle {
font-size: 14px;
color: #8A54A1;
font-weight: bold;
}
div #r_navi .themeBox ul .weeklyWords {
color: #666666;
}

.mac div #r_navi .themeBox ul .dataGray {
color: #999999;
line-height:100%;
}
.mac div #r_navi .themeBox ul .weeklyTitle {
font-size: 14px;
color: #8A54A1;
font-weight: bold;
margin-left:-2px;
line-height:100%;
}
.mac div #r_navi .themeBox ul .weeklyWords {
color: #666666;
height:12px;
margin-left:-2px;
line-height:100%;
}


#r_navi .themeBox2{
margin-bottom:8px;
border-width: 10px 1px 1px 1px;
border\-style: solid;
border-color: #6ebbe7;
height: 79px;
overflow:hidden;
}


#r_navi .themeBox2 .lttBox{
padding:10px 10px 0;
}


div #r_navi .themeBox2 p {
/*margin-left:1px;
font-size: 13px;
font-weight: bold;
color: #6ebbe7;
letter-spacing:0;
margin:10px 10px 0 1px;*/
/*padding:10px 10px 0 0;*/
}

.ie6 div #r_navi .themeBox2 p{
width:48px;
font-size:0;
letter-spacing:0;
}

div #r_navi .themeBox2 #kenshu_icon2 {
background-color: #6ebbe7;
/*margin-top: 10px;
float: right;
margin-right: 10px;*/
}
div #r_navi .themeBox2 .themeTitle2 img {
margin-bottom: 6px;
}

.mac div #r_navi .themeBox2 .themeTitle2 img {
margin-bottom: 3px;
}

div #r_navi .themeBox2 .themeTitle2 {
/*margin-top: 10px;
margin-left: 10px;*/
/*padding:10px 0 0 10px;*/
/*float: left;*/
width:120px;
}

div #r_navi .themeBox2 .themeTitle2 span{
color: #6ebbe7;
font-weight:bold;
}
.chrome div #r_navi .themeBox2 .themeTitle2 span{
color: #6ebbe7;
font-weight:bold;
line-height: 1.2em;
}
.ie div #r_navi .themeBox2 .themeTitle2 span{
color: #6ebbe7;
font-weight:bold;
line-height: 1.2em;
}

/*130509公開講座ボトム左ナビ*/

#cont #c3_ll dl dd.rating_list_koza{
border:3px solid #d7d0c0;
padding:5px;
background:none;
}

#cont #c3_ll dl dd.rating_list_koza a{
background:none;
padding-left:0;
}

#cont #c3_ll dl dd.rating_list_koza a:hover{
background:none;
text-decoration:underline;
}

#cont #c3_ll dl dd.rating_list_koza ul li{
background:none;
line-height:150%;
font-size:14px;
font-weight:bold;
list-style-type:none;
}

#cont #c3_ll dl dd.rating_list_koza ul li span{
font-size: 25px;
font-weight: bold;
color:#5398FF
}

#cont #c3_ll dl dd.rating_list_koza ul li ul li{
text-align:right;
list-style-type:none;
}

/* 2013/05/24 インソースの豊富なサービス */
#service_contents table.border-b {
margin-top: 30px;
height: 3px;
width: 100%;
border-collapse: collapse;
}

#service_contents table.border-b .line_l_b {background-color:#C23535;width: 190px;}
#service_contents table.border-b .line_c {width: 1px;}
#service_contents table.border-b .line_r_b {background-color:#EE6666;width: 309px;}

#service_contents .arrowA {background-color:#C23535;}
#service_contents .arrowB {background-color:#C23535;}

#service_contents h3{
border:none;
padding:0;
color:#000000;
}

#service_contents h3 span {
display: block;
font-size: 14px;
line-height: 1em;
padding-top: 9px;
padding-right: 0;
padding-bottom: 9px;
padding-left: 0;
}

#service_contents h3 span img {
border:medium none;
margin-right:5px;
vertical-align:-2px;
}

/*#service_contents #r_navi .area_op{
width:240px;
float:right;
}*/

/*#service_contents #service_box{
width:240px;
float:left;
}*/

ul.s_list{
font-size:12px;
width:245px;
}

#service_contents ul li{
margin-bottom:15px;
text-indent:-20px;
padding-left:20px;
list-style-type:none;
}

#service_contents ul li img{
margin-right:10px;
margin-bottom:0;
}

#servicelink table.border-b {
margin-top: 30px;
height: 3px;
width: 100%;
border-collapse: collapse;
}

/*#servicelink table.border-b .line_l_b {background-color:#398A60;width: 190px;}
#servicelink table.border-b .line_c {width: 1px;}
#servicelink table.border-b .line_r_b {background-color:#C1EAC2;width: 309px;}

#servicelink .arrowA {background-color:#398A60;}
#servicelink .arrowB {background-color:#398A60;}*/

#servicelink h3{
border:none;
padding:0;
color:#333;
margin-bottom: 15px;
}

#servicelink h3 span {
display: block;
font-size: 14px;
line-height: 1em;
padding-top: 9px;
padding-right: 0;
padding-bottom: 9px;
padding-left: 0;
background: url("/common/images/line_dott_999999.gif") repeat-x scroll 0 100% transparent;
}

#servicelink h3 span img {
border:medium none;
margin-right:5px;
vertical-align:-2px;
}

/*#servicelink #r_navi .area_op{
width:240px;
float:right;
}*/

/*#servicelink #service_box{
width:240px;
float:left;
}*/

#servicelink #service_box ul{
font-size:12px;
}

#servicelink #service_box ul li{
margin-bottom:10px;
text-indent:-20px;
padding-left:20px;
list-style-type: none;
}

#servicelink #service_box ul li img{
margin-right:10px;
margin-bottom:0;
}

#servicelink #service_box ul.c_list{
/*float:left;*/
margin-top: 15px;
}

#servicelink #service_box ul.c_list li {
/*border-bottom: 1px solid #CCC;*/
padding-bottom: 1px;
background: url("/common/images/line_dott_999999.gif") repeat-x scroll 0 100% transparent;
}

#servicelink #service_box ul.c_list li a {
color: #333333;
/*border-left: 10px solid #CCCCCC;
padding-left: 10px;*/
text-indent: 0;
display: block;
margin-left: -20px;
}

#servicelink #service_box ul.c_list li a:hover {
text-decoration: none;
}

#servicelink #service_box ul.c_list li span.title {
color: #333333;
display: block;
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
line-height:130%;
}

#servicelink #service_box a:hover img{
opacity:0.8;
-ms-filter: "alpha( opacity=80 )";
filter: alpha( opacity=80 );
}

/*左ナビコンテンツ共通モジュール*/

#cont #c3_ll dl dd ul.rmcon{
border: 3px solid #ccc;
padding: 10px;
font-size: 14px;
font-weight: bold;
line-height: 1.25;
}

/* 2013/08/30 左ナビ研修カレンダー */
#training_calendar{border:3px solid #ccc; padding-bottom:10px; margin-bottom:10px;}

#training_calendar .training_c_title{/*background-color:#C23535;*/color:#333;font-weight:bold;font-size:14px;padding:5px;}
#training_calendar .training_c_title img{margin-right:10px;vertical-align:-6px;}

#training_calendar div{
font-size:13px;
padding:10px 10px 0;}

#training_calendar div ul{
background-repeat:no-repeat;
background-position:right 10px;
padding:15px 0 0;
border-top:2px dotted #ccc;
}
#training_calendar div ul li{padding-bottom:10px;list-style-type:none;}


#training_calendar .cl_spring ul{
background-image:url("../img/icon_spring.gif");
border-top:none;
padding-top:5px;
}

#training_calendar .cl_summer ul{
background-image:url("../img/icon_summer.gif");
}

#training_calendar .cl_autumn ul{
background-image:url("../img/icon_autumn.gif");
}

/*#training_calendar .cl_winter{padding-bottom:10px;}*/
.ie6 #training_calendar .cl_winter,
.ie7 #training_calendar .cl_winter{margin-bottom:10px;}

#training_calendar .cl_winter ul{
background-image:url("../img/icon_winter.gif");
}


/* 2013/09/05 左ナビメルマガ登録 */
#sp {
   text-align: center;
/*border: solid 1px #666666;*/
}
#sp p {
   font-size: 12px;
   color: #666666;
   line-height: 130%;
   border: 0px;
   margin: 0px;
   padding-top: 0px;
   padding-bottom: 4px;
text-align: left;
}
#sp th {
   color: #FFFFFF;
   background-color: #666666;
   text-align: left;
   font-size: 12px;
}
#sp td {
   background-color: #FFFFFF;
}

/* 2014/1/06 */
#sp input.entryForm{width:200px;}
#sp input.entryBtn{width:38px;}

.ie6 #sp input.entryForm,
.ie7 #sp input.entryForm{width:190px;}

/* 2014/03/10 公開右ナビWEBinsourceログイン */

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

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

#r_navi .loginBox .first_time{}
#r_navi .loginBox .first_time span{display:inline-block;font-size:10px;}
#r_navi .loginBox .first_time span a{color:#E51E19;text-decoration:underline;}
#r_navi .loginBox .first_time span a:hover{color:#E64845;}
/*#r_navi .loginBox a:hover{
opacity:0.7;
-ms-filter: "alpha( opacity=70 )";
filter: alpha( opacity=70 );
}*/

#r_navi .webins_login .w_detail{background-color:#F3EFE8;color:#A50505;padding:10px;}

/*********/
#r_navi .r_bannerBox .w_line .bar_l{background-color:#0066FF;margin-right:1px;}
#r_navi .r_bannerBox .w_line .bar_r{background-color:#3399FF;}
#r_navi .r_bannerBox .r_nav_title{font-weight:bold;margin:3px 0 10px;}
#r_navi .r_bannerBox .r_nav_title img{vertical-align:-6px;margin-right:6px;background-color:#5398FF;}

/* 2014/08/27 右ナビ画像 */
#r_navi .r_bannerBox div img{vertical-align:bottom;}

/* 2014/11/05 右ナビ新人 */
#r_navi .r_bannerBox div.rnav_newcom{border-width:0 1px 1px;border-style:solid;border-color:#999;background-color:#fff;width:200px;position:relative;}
#r_navi .r_bannerBox div.rnav_newcom a{color:#052674;}
#r_navi .r_bannerBox div.rnav_newcom a:hover{color:#052674;text-decoration:underline;}

.ie6 #r_navi .r_bannerBox div.rnav_newcom,
.ie7 #r_navi .r_bannerBox div.rnav_newcom{width:198px;}
.ie6 #r_navi .r_bannerBox div.rnav_newcom img,
.ie7 #r_navi .r_bannerBox div.rnav_newcom img{overflow:hidden;}
.ie6 #r_navi .r_bannerBox div.rnav_newcom .aaa{height:4px;margin-top:-8px;}
.ie7 #r_navi .r_bannerBox div.rnav_newcom .aaa{height:4px;margin-top:-3px;}

.ie6 #r_navi .r_bannerBox div.rnav_newcom .aaa img{width:198px;}
.ie7 #r_navi .r_bannerBox div.rnav_newcom .aaa img{width:198px;padding-bottom:5px;}

.ie7 #r_navi .r_bannerBox div.rnav_newcom .img_banner{margin-top:3px;}

/* 2015/03/25 WebCM部分(公開・Leaf) */
.webcm_link a:hover img{
opacity:0.8;
-ms-filter: "alpha( opacity=80 )";
filter: alpha( opacity=80 );}

/* 2015/09/09 page up */
#page_up{margin-bottom:20px !important;}
#page_up a{font-family:Meiryo, "ヒラギノ角ゴ Pro";letter-spacing:0;font-size:10px;color:#333;font-weight:bold;}
#page_up a:hover{text-decoration:none;color:#333;}
#page_up a img{vertical-align:-1px;margin-right:3px;}


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

2016/08/19　サブナビゲーション

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

#sub_gm{width:100%;padding-bottom:2px;border-bottom:1px solid #ccc;}

#sub_gm > li{padding:5px 10px;/*border-left:1px solid #ccc*/;float:left;list-style:none;}
#sub_gm > li:first-child{padding-left:5px;/*border-left:none;*/}

#sub_gm > li > a{padding-bottom:3px;border-bottom:1px solid #fff;font-size:13px;font-weight: bold;/*letter-spacing:0.2em*/; color:#191919;font-family: YuGothic,'游ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN',Meiryo,'メイリオ',sans-serif;}
#sub_gm > li > a:hover{border-bottom:1px solid #999;text-decoration:none;}

#sub_gm > li > a >img{vertical-align:-5px;margin-right: 8px;}

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

2016/08/19　グローバルナビのhtml修正

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

#gm a > span {display:none;}


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

2016/10/03　右ナビコンテンツの追加

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


.cont_line{border-collapse:collapse;}

.cont_line .__line{height:3px;}
.cont_line .__line--l{width:76px;background-color:#E51E19;}
.cont_line .__line--c{width:1px;background-color:transparent;}
.cont_line .__line--r{width:123px;background-color:#ccc;}


.info_cont--sub{margin-bottom:20px;}
.info_cont--sub .__title{padding:5px 0 5px 32px;margin-bottom:10px;border-bottom:dotted 1px #333;font-weight:bold;text-indent:-32px;}
.info_cont--sub .__title_icon{background-color:#E51E19;vertical-align:-8px;margin-right:3px;}

.info_cont--sub .__doc .__text{margin-bottom:5px;}
#c2_r div#side-r_list .info_cont--sub .__link{color:#005580;}

.info_cont--sub .__doc .__btn{margin-top:10px;text-align:right;}

.kenshu_flow_banner a:hover{text-decoration:none;}
.kenshu_flow_banner p:hover{text-decoration:none;}

/* 2017/06/22 今月の注目研修 */
#monthly {
    overflow: hidden;
}

#monthly .top_month_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 2px solid #e6e6e6;
}
#monthly .top_month_flex .top_month_box {
    position: relative;
    text-align: left;
    width: 100%;

}

#monthly .top_month_flex .top_month_box p{
    position: relative;
    text-align: left;
    letter-spacing: 0px;
    font-weight: 700;
    font-family: "游ゴシック", century gothic, "メイリオ",sans-serif; 　　
}

#monthly .top_month_flex .top_month_box a{
    background-color: white;
    font-size: 14px;
    font-weight: 700;
    font-family: "游ゴシック", century gothic, "メイリオ",sans-serif; 
    line-height: 1.3em;    
 /* display: block !important;*/
    height: 100%;
    transition: all .3s ease 0s;
    width: 100%;
}

#c2_r div#side-r_list dl dd #monthly .top_month_flex .top_month_box .link_box .top_month_link a {color: #052674;}

#c2_r div#side-r_list dl dd #monthly .top_month_flex .top_month_box .link_box .top_month_inquirylink a {color: #052674;}

/*#monthly .top_month_flex .top_month_box:last-child { border-bottom: none; }*/

#monthly .top_month_flex .top_month_box span {
font-size:12px;
font-weight: 700;
font-family: "游ゴシック", century gothic, "メイリオ",sans-serif;
line-height: 1.3em; 
}

#monthly .top_month_flex .top_month_box:first-child a { padding-top:0; }

#monthly .top_month_flex .top_month_box .top_month_title {
    border-top: 4px solid #ef4444;
    border-bottom: 2px solid #e6e6e6;
    padding: 5px 0;
    font-size: 14px;
    margin-bottom: 5px;
    font-weight:700;
}

#monthly .top_month_flex .top_month_box .top_month_text {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.3em;    
}

#monthly .top_month_flex .top_month_box .top_month_text li{
    line-height: 1em;
}

#monthly .top_month_flex .top_month_box .top_month_watch {
    color:#ed5166;
    font-weight: 700;
}

#monthly .top_month_flex .top_month_box .supple {
    text-align: right;
}
#monthly .top_month_flex .top_month_box .more{text-align: right;}

#monthly .top_month_flex .top_month_box .more a{
    font-size: 11px;
    color: #052674;
}


#monthly .top_month_flex .top_month_box .top_month_sem {
    font-size: 13px;
}


#monthly .top_month_flex .top_month_box .right_month_date {
  background-color: #e50112;
  color: #fff;
  text-align: center;
  padding: 0 5px;
  margin-bottom: 5px;
  display: inline-block;
}

/*#monthly .top_month_flex .top_month_box li.top_needs_link {
line-height: 1.4em;
margin-bottom: 7px;
}*/

#monthly .top_month_flex .top_month_box li.top_needs_link img {
position: relative;
top: 3px;
left: 0px;
}


/*#monthly .top_month_flex .top_month_box .top_needs_link span {
font-size:12px;
font-weight: 700;
}*/

#monthly .top_month_flex .top_month_box p.top_point{
    width: 100%;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    padding: 4px 0 3px 0;
    background: #ffd800;
    margin-bottom: 8px;
    margin-top: 3px;
}

/*#monthly .top_month_flex .top_month_box a:hover {
  opacity: 0.6;
  text-decoration: none;
}*/

.info_cont--sub .__title.recommend { padding: 10px 0;border-bottom: none;text-indent:0;display:block; margin-bottom:0; }

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

.cont_line.recommend { display: block; }




/* メールセールスエントリー(ページ下部) */
.mailSales_entry {
  padding: 17px;
  border: solid 3px #C0504D;
  border-radius: 25px;
  margin-top:30px;
  font-size: 14px;
}
.mailSales_entry p {
  font-family: "ゴシックMB101 R", Gothic MB101 Regular, "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin-bottom: 10px;
  font-weight:500;
}

.mailSales_entry p >img {
  vertical-align: -3px;
  margin-right: 10px;
}

.mailSales_entry p >a { font-family: inherit;transition: .3s; }
.mailSales_entry p >a:hover { opacity: 0.6; }

.mailSales_entry p:last-child{margin-bottom: 0;}

/* ボトム印刷時 */
.mailSales_entry .qr_print { display: none; }

/* 右ナビ歳時記部分　*/
.r_bannerBox .hrSke{
clear: both;
width:200px;
border:solid 2px #ccc;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
/*padding-bottom:40px;*/
padding-bottom: 15px;
overflow: hidden;
line-height: 1.6;
}  
.r_bannerBox .hrSke img{
margin-left: 8px;
}  

.hrSkeMonth{
font-family: 游ゴシック;
font-weight: 700;
padding-left: 8px;
float: left;
width: 40px;
}

.hrSkeText{
font-family:  "游ゴシック", century gothic, "メイリオ",sans-serif;
font-weight: 600;
float: right;
display: block;
width: 150px;
line-height: 1.4em;
font-size: 12px;
margin-top: 2px;
}

.hrSke .dlBtn_red {
    width: 180px;
    position: relative;
    background-color: #ea3636;
    border-radius: 4px;
    transition: none;
    box-shadow: 0 3px 0 #c51e0d;
    text-align: center;
    margin: 3px 0px 3px 8px;
    font-family:  "游ゴシック", century gothic, "メイリオ",sans-serif;
    font-weight: 700;
    color: #fff;
    line-height: 16px;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0 3px 0;
  display: block;
}

.hrSke .dlBtn_red:hover {
top: 3px;
box-shadow: none;
}

/* 2017/08/24 バナーに文字乗せ */
.sideBanerBox {
  margin-bottom: 8px;
  position: relative;
}

.sideBanerBox .rsltNum {
  color: #fff;
  display: table;
  font-family: 'メイリオ';
  line-height: 1;
  position: absolute;
  bottom: 4px;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}

.sideBanerBox .rsltNum > span {
  display: table-cell;
  font-family: inherit;
  font-size: 10px;
  vertical-align: middle;
}

.sideBanerBox .rsltNum > span:nth-of-type(2) {
  font-size: 16px;
  font-weight: bold;
  padding-right: 10px;
  text-align: right; 
}

.sideBanerBox .rsltNum > span:nth-of-type(2) > span {
  font-family: inherit;
  font-size: 10px;
  font-weight: normal;
}

/* 右ナビ上部ログインボタン 
.square{
  width: 96px;
  height: 96px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin-bottom: 8px;
  font-size: 0;
}

.square span.logo{
padding-top:15px;
}

.btn_text{
  display: inline-block;
  vertical-align: middle;
  margin-top: 8px;
  color: #FFF;
  font-family: メイリオ,sans-serif;
  font-size: 11px;
  margin-bottom: 5px;
  line-height: 1.5;
}

.square_l{ margin-right: 3px; }

.leafGreen{ background-color:#3C9; padding-top:0px;}

.plantsRed{ background-color:#b91f27; padding-top:8px;}

.webinRed{ background-color:#e62f15; padding-top:0px;}

.openleafBlue{ background-color:#209cde; padding-top:20px;}


.square_l .btn_text span.attention{
  font-size: 16px;
  font-weight: bold;
  line-height:0.7em;
  letter-spacing: 1px;
  font-family: メイリオ,sans-serif;
  font-weight: 700;
}

.comment{
  font-size:12px;
  line-height: 1.2em;
}

.webinParfor{
  font-size: 14px;
  line-height: 1.2em;
  margin-bottom: 8px;
}

.noticeLink{
  text-align:right;
}
*/



/* 2018/01/25 INSOURCE TOPIC */
#monthly .canvasWrap,
#monthly .insBlog { display: none; }

#monthly .topLineStyle {
  border-top: 4px solid #ef4444;
  border-bottom: 2px solid #e6e6e6;
  color: #333;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  padding: 10px 0;
}

#monthly .flexInner_topic {
  font-family: "游ゴシック", sans-serif;
  margin-bottom: 30px;
}

#monthly .txtContTtl {
  font-weight:bold;
  font-size:1.4rem;
  margin-bottom:20px;
}

#monthly .flexInner_topic_cont .arw a {
  display: block !important;
  font-weight: 500 !important;
  padding-left: 10px;
  text-indent: -10px;
}

#monthly .flexInner_topic_cont .arw a::before{
  border: 5px solid transparent;
  border-left: 5px solid #333;
  content: "";
  display: inline-block;
  height: 0;
  width: 0;
}

#monthly .txtCont > p {
  font-size: 13px;
  line-height: 1.3;
}

#monthly .txtCont > p + p {
  margin-top: 5px;
}

#monthly .update {
  color: #9E2730;
  font-weight: bold;
}

#monthly .tag {
  border-top: 2px solid #9E2730;
  border-bottom: 2px solid #9E2730;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
  padding: 7px 0;
}

#monthly .flexInner_topic:nth-of-type(2n) .tag {
  border-top: 2px solid #9e7927;
  border-bottom: 2px solid #9e7927;
}

#monthly .flexInner img { display: none; }

#cont #monthly .moreLink {
  background-color: #C6A05D;
  box-sizing: border-box;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 25px;
  line-height: 1.3;
  margin: 20px auto 0;
  padding: 5px 5px 5px 25px;
  position: relative;
  text-align: center;
  transition: .3s;
  width: 100%;
}

#monthly .moreLink::before {
  content: "\f178";
  color: #fff;
  display: inline-block;
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  font-size: 14px;
  background-color: #333;
  height: 100%;
  width: 25px;
  top: 0;
  line-height: 25px;/* 高さに合わせる */
}

#monthly .moreLink:hover {
  opacity: .75;
  text-decoration: none;
}

#monthly .txtCont > ul {
  font-size: 13px;
  line-height: 1.3;
}

#monthly .txtCont > ul > li + li { margin-top: 7px; }

