
@charset "utf-8";
<!--
#rebuild_title {
	margin: 10px 0 0;
	padding: 0;
	border: 1px solid #999;
	background: url('/common/img/bg_wide_h1.gif') repeat-x 0 0 transparent;
	width: 978px;
	height: 31px;
}

#rebuild_title h1 {
	margin: 3px 0 0 10px;
	color: #030;
	font-size: 20px;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
}

#rebuild_sub_title {
	margin: 0px 0 5px 0;
	padding: 0;
	border: 1px solid #999;
	background: url('/common/img/bg_wide_h1.gif') repeat-x 0 0 transparent;
	width: 745px;
/**	height: 31px; */
	background-size: contain;
}

#rebuild_sub_title h1 {
	margin: 3px 0 0 10px;
	color: #030;
	font-size: 20px;
	font-weight: bold;
/**	height: 28px; */
	line-height: 28px;
	word-break: break-all;
}

/* --common --*/


* {
  font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
}

html,body,div,ul,
ol,li,dl,dt,dd,h1,
h2,h3,h4,h5,h6,pre,
form,p,blockquote,
fieldset,input { 
  margin:0;
  padding:0;
}

body {
  background:#fff;
  color:#333;
  font-size:small;
  line-height:1.384em;
  padding:0 5px;
}

#box_category,
#seminar_kansai_search_win,
#seminar_tokyo_search_win,
#box_body_right {
  font-size:12px;
  line-height:18px;
}

a {
  text-decoration:none;
}

a:link,
a:visited,
a:active {
  color:#009cd0;
  text-decoration:underline;
}

a:hover {
  color:#009cd0;
  text-decoration:none;
}

.arrow_green {
  padding:0 0 0 12px;
  background:url("/common/img/icon_arrow_green.gif") no-repeat 0 0.2em;
}

.arrow_gray {
  padding:0 0 0 12px;
  background:url("/common/img/icon_arrow_gray.gif") no-repeat 0 0.2em;
}

.arrow_top_gray {
  padding:0 0 0 12px;
  background:url("/common/img/icon_arrow_top_gray.gif") no-repeat 0 0.2em;
}

#box_common {
  width:980px;
  padding:0 5px 0 5px;
/*  border-top:7px solid #99d511;*/
  margin:0 auto;
  background:#fff;
}
.clear_float {
  clear:both;
}

.previous {
  text-align:right;
  background:#edf6d9;
  padding:5px;
  margin:0 0 10px 0;
  color:#99d511;
}

/* clearfix */
.clearfix {
  *zoom: 1;
}

.clearfix:after {
  content: url('/common/img/pixel.gif');
  display: block;
  clear: both;
  height: 0;
}


/* Box_ContactUs */
#box_inquiry {
  border: 1px solid #999;
}

#box_inquiry .inside {
  padding: 2px 10px 4px;
  font-size: small;
  line-height: 1.5em;
}

#box_inquiry h6 {
  background: url("/company/mcs/img/wide_h6_contactus.gif") no-repeat 0 0 transparent;
  width: 743px;
  height: 30px;
}

#box_inquiry h6.edu_dep2 {
  background: url("/company/mcs/training/img/wide_h6_contactus_training_02.gif") no-repeat 0 0 transparent;
}

#box_inquiry table {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
}

#box_inquiry table th {
  margin: 0;
  padding: 0;
  border: 0;
  width: 20%;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}

#box_inquiry table td {
  margin: 0;
  padding: 0 20px 0 0;
  border: 0;
  text-align: left;
  vertical-align: middle;
}

#box_inquiry table td.number {
  width: 60%;
}

#box_inquiry table td.button {
  padding: 0;
  text-align: right;
}

#box_inquiry table td .italic {
  font-style: italic;
}

/* 社内研修（講師派遣） お問合せ方法 */
.box_contactus_training {
  margin: 0 auto;
  width: 520px;
}

/* 社内研修（講師派遣） お問合せ方法 研修事例用 */
.box_contactus_training_study {
  margin: 0 auto;
  width: 630px;
}

.box_contactus_training table,
.box_contactus_training_study table {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: separate;
  *border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  background-color: #CCFFCC;
}

.box_contactus_training table td,
.box_contactus_training_study table td {
  margin: 0;
  padding: 0;
  border: 0;
  text-align: center;
  vertical-align: middle;
}


/* --common --*/


/* --topic path --*/

.topicpath_box {
  margin: 10px 0;
  padding: 3px 5px;
  border: 1px solid #efeedc;
  background: #f5f4f0;
  width: 968px;
  vertical-align: middle;
}

.topicpath_box a{
  color: #009cd0;
}
/* --topic path --*/


/* --header --*/

#box_header {
  padding: 3px 0 7px;
  /*border-bottom: 1px solid #99d511;*/
  width: 980px;
  /*height: 60px;*/
  overflow: visible;
}

#box_header img {
  border: 0;
  background-color: transparent;
}

#box_header a:link,
#box_header a:visited,
#box_header a:active {
  color: #000;
  text-decoration: none;
}

#box_header a:hover {
  color: #6a0;
  text-decoration: underline;
}

#box_header img {
  float: left;
}

#box_header .name_member {
  padding: 3px 35px 3px 0;
  background: url("/common/img/icon_member.gif") no-repeat right;
}

#box_header .name_member_s {
  padding: 3px 35px 3px 0;
  background: url("/common/img/icon_special.gif") no-repeat right;
}

#box_header .logout {
    font-size: 10px;
    line-height: 18px;
  margin: 0 0 0 20px;
  padding: 0 0 0 12px;
  background: url("/common/img/icon_arrow_green.gif") no-repeat 0 0.1em;
}

#box_header .header_member_container {
  float: right;
  padding: 6px 0 5px 0;
  background: #fff;
  width: 265px;
  height: 25px;
  /*color: #6a0;*/
  text-align: right;
  overflow: hidden;
  *zoom: 1;
}

#box_header .header_member_container_top {
  float: right;
  padding: 6px 0 5px 0;
  background: #fff;
  width: 507px;
  height: 18px;
  color: #6a0;
  text-align: right;
  overflow: hidden;
  *zoom: 1;
}

#box_header .header_member_container:after,
#box_header .header_member_container_top:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

#box_header .header_member_container img,
#box_header .header_member_container_top img {
  margin:5px 0 0 0;
  float:right;
}

#box_header .header_member_container img.center,
#box_header .header_member_container_top img.center  {
  margin:5px 4px 0 4px;
}

#box_header .header_member_container img.member {
  margin:5px 0 0 4px;
}

#box_header .header_member_container_top table {
  float: right;
  margin: 0;
  padding: 0;
  border: 0;
  height: 18px;
}

#box_header .header_member_container_top table td {
  padding: 0;
}

#box_header .header_member_container_top #header_member_container_top_welcome {
  height: 18px;
    line-height: 18px;
    font-size: 12px;
  text-align: right;
  vertical-align: middle;
}

#box_header .header_member_container_top #header_member_container_top_welcome_icon1,
#box_header .header_member_container_top #header_member_container_top_welcome_icon2 {
   width:35px;
   vertical-align: middle;
   text-align: left;
}

#box_header .header_member_container_top #header_member_container_top_logout {
  height: 18px;
    line-height: 18px;
    font-size: 10px;
   text-align: right;
   vertical-align: middle;
}

#box_header .header_member_container_top_linksWrapper_forTop {
  float: right;
  text-align: right;
}

#box_header .header_member_container_top_linksWrapper {
  clear: right;
  float: right;
  margin: 5px 0 0;
  text-align: right;
}

#box_header .header_member_container_top_linksWrapper .blockHeader {
  float: right;
  margin: 0 0 0 20px;
  font-size: 10px;
}

#box_header .header_member_container_top_links {
  display: inline-block;
  *display: inline;
  *zoom: 1;

  padding: 7px 8px 6px;
  height: 17px;
  background-color: #eee;
}

#box_header .header_member_container_top_links img {
  margin: 0 0 0 5px;
}


/*201904追加*/

#box_header #headerGroup {
	background: #004831;
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);
	position: relative;
	border-bottom: 5px solid #c4d700;
}

@media screen and (max-width:995px) {
	#box_header #headerGroup {
		left: 0;
		transform: none;
	}
}


#box_header #headerGroup ul {
	display: table;
	width: 980px;
	table-layout: fixed;
	margin: 0 auto;
	padding: 12px 5px;
	box-sizing: border-box;
}

#box_header #headerGroup ul >li {
	display: table-cell;
	vertical-align: middle;
}

#box_header #headerGroup ul >li.headerGroupLeft {
	text-align: left;
}

#box_header #headerGroup ul >li.headerGroupRight {
	text-align: right;
}

#box_header #headerGroup ul >li img {
	vertical-align: middle;
	float: none;
	margin-top: 0;
}

#box_header #nav ul li.topLink:first-child a {
	margin-left: 0;
}

/* --header --*/


/* --category --*/

#box_category {
  display: none;
  width:980px;
  height:42px;
  background:#fff;
  position:relative;
  z-index:2;
}

#box_category a:link,
#box_category a:visited,
#box_category a:active {
  color:#009cd0;
  text-decoration:none;
}

#box_category a:hover {
  color:#009cd0;
  text-decoration:underline;
}

#box_category img {
  border:0;
  display:block;
}

#box_category_menu {
  position:absolute;
}

#category_01,
#category_02,
#category_03,
#category_04,
#category_05 {
  float:left;
  margin:0 2px 0 0;
}

#category_06 {
  float:left;
  margin:0;
}

#category_01_sub,
#category_02_sub,
#category_03_sub,
#category_04_sub,
#category_05_sub,
#category_06_sub {
  position:relative;
  display:none;
}

* html #dmyiframe01,
* html #dmyiframe02,
* html #dmyiframe03,
* html #dmyiframe04,
* html #dmyiframe05,
* html #dmyiframe06 {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

* html #dmyiframe01 {
  width: 511px;
  height: 342px;
}

* html #dmyiframe02 {
  width: 448px;
  height: 233px;
}

* html #dmyiframe03 {
  width: 457px;
  height: 275px;
}

* html #dmyiframe04 {
  width: 408px;
  height: 109px;
}

* html #dmyiframe05 {
  width: 436px;
  height: 413px;
}

* html #dmyiframe06 {
  width: 520px;
  height: 203px;
}

#category_01_sub_bg,
#category_02_sub_bg,
#category_03_sub_bg,
#category_04_sub_bg,
#category_05_sub_bg,
#category_06_sub_bg {
  padding:10px 15px;
  border-width:0 1px 1px 1px;
  border-style:solid;
}

#category_01_sub {
  width:511px;
}

#category_01_sub_bg {
  width:479px;
  background:#fff4f1 url("/common/img/bg_category_01.gif") no-repeat;
  border-color:#ffa286;

  /*  min-height for cross browser */
  min-height:1px;
  height: auto !important;
  height: 1px;
}

#category_02_sub {
  left:138px;
  width:448px;
}
      
#category_02_sub_bg {
  width:416px;
  background:#fff5eb url("/common/img/bg_category_02.gif") no-repeat;
  border-color:#fcae61;

  /*  min-height for cross browser */
  min-height:1px;
  height: auto !important;
  height: 1px;
}

#category_03_sub {
  left:226px;
  width:457px;
}

#category_03_sub_bg {
  width:425px;
  background:#fdfce2 url("/common/img/bg_category_03.gif") no-repeat;
  border-color:#d5cc01;

  /*  min-height for cross browser */
  min-height:1px;
  height: auto !important;
  height: 1px;
}

#category_04_sub {
  left:292px;
  width:408px;
}

#category_04_sub_bg {
  width:376px;
  background:#eafedf url("/common/img/bg_category_04.gif") no-repeat;
  border-color:#92db6c;

  /*  min-height for cross browser */
  min-height:1px;
  height: auto !important;
  height: 1px;
}

#category_05_sub {
  left:482px;
  width:436px;
}

#category_05_sub_bg {
  width:404px;
  background:#f7f7f7 url("/common/img/bg_category_05.gif") no-repeat;
  border-color:#d1d1d1;

  /*  min-height for cross browser */
  min-height:1px;
  height: auto !important;
  height: 1px;
}

#category_06_sub {
  left:460px;
  width:520px;
}

#category_06_sub_bg {
  width:488px;
  background:#e3f3fe url("/common/img/bg_category_06.gif") no-repeat;
  border-color:#6bbbf0;

  /*  min-height for cross browser */
  min-height:1px;
  height: auto !important;
  height: 1px;
}

#box_category #category_01_sub table th {
  width:176px;
}

#box_category #category_01_sub table td.sub_category,
#box_category #category_01_sub table td.sub_category_la {
  width:201px;
}

#box_category #category_02_sub table th {
  width:112px;
}

#box_category #category_02_sub table td.sub_category,
#box_category #category_02_sub table td.sub_category_la {
  width:210px;
}

#box_category #category_03_sub table th {
  width:123px;
}

#box_category #category_03_sub table td.sub_category,
#box_category #category_03_sub table td.sub_category_la {
  width:361px;
}

#box_category #category_04_sub table th {
  width:62px;
}

#box_category #category_04_sub table td.sub_category,
#box_category #category_04_sub table td.sub_category_la {
  width:220px;
}

#box_category #category_05_sub table th {
  width:100px;
}

#box_category #category_05_sub table td.sub_category,
#box_category #category_05_sub table td.sub_category_la {
  width:220px;
}

#box_category #category_06_sub table th {
  width:145px;
}

#box_category #category_06_sub table td.sub_category,
#box_category #category_06_sub table td.sub_category_la {
  width:249px;
}

#box_category table td.icon01,
#box_category table td.icon02 {
  width:30px;
}

#box_category table th,
#box_category table td.sub_category,
#box_category table td.sub_category_la {
  padding:1px 20px 1px 0;
  vertical-align:top;
  text-align:left;
}

#box_category table th img {
  margin:2px 0 0 0;
}

#box_category table td {
  padding:1px 0 1px 0;
  vertical-align:top;
}

#box_category table td.icon01 img,
#box_category table td.icon02 img {
  margin:0 2px 0 0;
}

#box_category table td.sub_category {
  background:url("/common/img/bg_category_border.gif") repeat-x bottom;
}

#box_category table td.sub_category_la {
  background:url("/common/img/spacer.gif") no-repeat;
}

#box_category table td.separator {
  background:url("/common/img/bg_category_border.gif") repeat-x center;
  height:9px;
}

#box_category table td a.recommend {
  padding:0 0 0 12px;
  background:url("/common/img/icon_arrow_blue.gif") no-repeat 0 0.1em;
}

#box_category table td a.usually {
  padding:0 0 0 12px;
  background:url("/common/img/icon_arrow_gray.gif") no-repeat 0 0.1em;
}

#box_category ul.noscript li {
  float:left;
  margin:0 1px 0 0;
  list-style:none;
}

/* --category --*/


/* --box_body_left --*/

#box_body_left {
  width:745px;
  float:left;
}

/* --box_body_left --*/


/* --box_topics --*/
#box_topics{
  width:745px;
  height:22px;
  background:url("/common/img/bg_topics.gif") no-repeat;
  margin:0;
  border-top:1px solid #fff;
  font-size:12px;
  line-height:20px;
}

#box_topics p{
  position:relative;
  width:690px;
  height:20px;
  padding:2px 0 0 0;
  margin:0 0 0 55px;
  white-space:nowrap;
  overflow:hidden;
}

#box_topics p span{
  position:relative;
  display:block;
  margin:0 0 0 0;
}

#box_topics p span a:link,
#box_topics p span a:visited,
#box_topics p span a:active {
  color:#e33;
  text-decoration:underline;
}

#box_topics p span a:hover {
  color:#e33;
  text-decoration:none;
}

/* --box_topics --*/


/* --box_flash_a --*/
#box_flash_a {
  width:745px;
  margin:8px 0 0 0;
}

/* --box_flash_a --*/


/* --box_info --*/
#box_info {
  width:220px;
  min-height:260px;
  float:left;
  margin:10px 0 0 0;
}

* html #box_info {
  height:260px;
}

#box_info dl {
  width:202px;
  min-height:220px;
  background:#fafafa;
  border-style:solid;
  border-width:0 1px;
  border-color:#e0e0e0;
  padding:8px 8px 0 8px;
}

* html #box_info dl {
  height:220px;
}

#box_info dl dt {
  color:#68b;
  font-weight:bold;
  padding:0 0 0 12px;
  background:url("/common/img/icon_arrow_gray.gif") no-repeat 0 0.3em;
}

* html #box_info dl dt {
  padding:2px 0 2px 12px;
}

#box_info dl dt img {
  padding:0 0 0 4px;
}

#box_info dl dd {
  color:#666;
  padding:0 0 8px 12px;
}

#box_info a:link,
#box_info a:visited,
#box_info a:active {
  color:#666;
  text-decoration:none;
}

#box_info a:hover {
  color:#666;
  text-decoration:underline;
}

/* --box_info --*/


/* --body_center_container --*/
#body_center_container {
  width:515px;
  min-height:260px;
  margin:10px 0 0 10px;
  float:left;
  position:relative;
}

* html #body_center_container {
  height:260px;
}

#body_center_container img {
  border:0;
}

/* --body_center_container --*/


/* --body_seminar_container --*/
#body_seminar_container {
  width:515px;
  min-height:100px;
  position:relative;
  background:#fff url("/common/img/bg_seminar_separator.gif") repeat-y center;
  margin:0 0 12px 0;
}

* html #body_seminar_container {
  height:100px;
}

#body_seminar_container img {
  border:0;
  vertical-align:bottom;
}

#body_seminar_container ul {

}

#body_seminar_container li {
  padding:0 0 2px 12px;
  background:url("/common/img/icon_arrow_gray.gif") no-repeat 0 0.3em;
  list-style:none;
  layout-grid-line:1.384em;
}

#body_seminar {
  position:absolute;
  z-index:1;
}

#seminar_tokyo,
#seminar_tokyo_search {
  width:253px;
  float:left;
  margin:0 9px 0 0;
}

#seminar_kansai,
#seminar_kansai_search {
  width:253px;
  float:left;
}

#seminar_kansai_search,
#seminar_tokyo_search {
  text-align:center;
  padding:5px 0 0 0;
}

#seminar_kansai_search_win,
#seminar_tokyo_search_win {
  position:relative;
  display:none;
  background:#eef8fc url("/common/img/bg_search.gif") no-repeat;
  width:310px;
  min-height:232px;
  padding:0 6px 5px 6px;
  border:1px solid #9ad5eb;
}

* html #seminar_kansai_search_win,
* html #seminar_tokyo_search_win {
  height:232px;
}

#seminar_tokyo_search_win {
  top:5px;
  left:-100px;
}

#seminar_kansai_search_win {
  top:5px;
  left:160px;
}

#seminar_kansai_search_win img,
#seminar_tokyo_search_win img {
  border:0;
  float:left;
}

#seminar_kansai_search_win ul,
#seminar_tokyo_search_win ul {
  float:left;
  margin:5px 0 0 0;
}

#seminar_kansai_search_win ul.left,
#seminar_tokyo_search_win ul.left {
  width:145px;
}

#seminar_kansai_search_win ul.right,
#seminar_tokyo_search_win ul.right {
  width:165px;
}

#seminar_kansai_search_win li,
#seminar_tokyo_search_win li {
  list-style:none;
  position:relative;
  padding:0 0 2px 10px;
  background:url("/common/img/icon_arrow_blue.gif") no-repeat 0 0.3em;
}

#seminar_kansai_search_win img.title_margin,
#seminar_tokyo_search_win img.title_margin {
  margin:5px 0 0 0;
}

#seminar_serch_txt {
  width:236px;
  height:10px;
  font-size:11px;
  line-height:11px;
  border:1px solid #ccc;
  padding:4px 2px;
  color:#808080;
  float:left;
  margin:3px 0 0 0;
}

#seminar_serch_btn {
  float:left;
}

/* --body_seminar_container --*/


/* --box_training --*/
#box_training {
  width:495px;
  padding:0 9px;
  background:#fafafa;
  border-style:solid;
  border-width:0 1px;
  border-color:#e0e0e0;
}

#box_training li {
  float:left;
  margin:0 10px 0 0;
  padding:0 0 8px 12px;
  background:url("/common/img/icon_arrow_gray.gif") no-repeat 0 0.3em;
  list-style:none;
  white-space: nowrap; 
}
  
#box_training a:link,
#box_training a:visited,
#box_training a:active {
  color:#666;
  text-decoration:underline;
}

#box_training a:hover {
  color:#666;
  text-decoration:none;
}

/* --box_training --*/


/* --#box_training_education --*/
#box_training_education {
  width:515px;
}

#box_education {
  float:left;
  width:196px;
}

#box_training_sbox {
  margin:0 8px 0 0;
  width:309px;
  float:left;
}

#box_training_s {
  width:298px;
  padding:0 0 0 9px;
  background:#fafafa;
  border-style:solid;
  border-width:0 1px;
  border-color:#e0e0e0;
}

#box_training_s li {
  float:left;
  margin:0 8px 0 0;
  padding:0 0 8px 12px;
  background:url("/common/img/icon_arrow_gray.gif") no-repeat 0 0.3em;
  list-style:none;
  white-space: nowrap; 
}

#box_training_s a:link,
#box_training_s a:visited,
#box_training_s a:active {
  color:#666;
  text-decoration:underline;
}

#box_training_s a:hover {
  color:#666;
  text-decoration:none;
}

/* --#box_training_education --*/


/* --box_body_right --*/
#box_body_right {
  float: right;
  margin: 0 0 0 3px;
  padding: 5px 3px;
  background-color: #dbed9a;
  width: 220px;
  height: 20px;
}

/* --box_body_right --*/

/* --box_body_right_bottom --*/
#box_body_right_bottom {
  width:222px;
  float:left;
  padding:12px 0 0 13px;
}

#box_body_right_bottom img {
  border: 0;
}
/* --box_body_right_bottom --*/


/* --form_serch --*/
#form_serch {
  float: left;
  margin: 0;
  padding: 4px 2px;
  border: 1px solid #81aa23;
  width: 158px;
  height: 10px;
  line-height: 12px;
  color: #808080;
  font-size: 12px;
}

#form_serch_btn {
  float: right;
}

/* --form_serch --*/


/* --box_right_conte --*/
#box_right_conte {
  width:208px;
  background:#f6f4f0;
  border:1px solid #cdc9bf;
  padding:5px;
  margin:4px 0 0 0;
  position:relative;
}

#box_right_conte img.title_margin {
  margin:5px 0 0 0;
}

#box_right_conte img {
  border:0;
}

#box_right_win {
  position:absolute;
  z-index:1;
  left:-260px;
  top:0px;
}

#box_right_watch_win,
#box_right_press_win,
#box_right_solution_win {
  position:relative;
  display:none;
  background:#f6fce6 url("/common/img/bg_right_menu.gif") no-repeat;
  width:265px;
  min-height:216px;
  padding:0 6px 5px 6px;
  border:1px solid #bedb7e;
}

#box_right_watch_win {
  background:#f6fce6 url("/common/img/bg_right_menu_watch.gif") no-repeat;
}

* html #box_right_watch_win,
* html #box_right_press_win,
* html #box_right_solution_win {
  height:216px;
}

#box_right_watch_win ul,
#box_right_press_win ul,
#box_right_solution_win ul {
  margin:10px 0 0 0;
}

#box_right_watch_win li,
#box_right_press_win li,
#box_right_solution_win li {
  position:relative;
  padding:0 0 2px 17px;
  background:url("/common/img/icon_arrow_green.gif") no-repeat 5px 0.3em;
  list-style:none;
}

#box_right_watch_win {
  top:140px;
  left:0px;
}

#box_right_press_win {
  top:165px;
  left:0px;
}

#box_right_solution_win {
  top:193px;
  left:0px;
}  

/* --box_right_conte --*/


/* --box_footer --*/
#box_footer {
  padding: 20px 0 0 0;
  width: 980px;
  font-size: 10px;
}

/* --footer_area --*/
#box_footer .footer_area {
  padding: 5px 0 0 0;
  border-top: 1px solid #6a0;
}

#box_footer .footer_area ul li {
  float: left;
  margin: 0 0 0 4px;
  padding: 0 4px 0 12px;
  border-right: 1px solid blue;
  background: url("/common/img/icon_arrow_green.gif") no-repeat 0 0.3em;
  font-size: 10px;
  line-height: 14px;
  list-style: none;
  color: #000066;
}

#box_footer .footer_area ul li.first {
  margin: 0;
}

#box_footer .footer_area ul li.last {
  border: 0;
}

#box_footer .footer_area a:link,
#box_footer .footer_area a:visited,
#box_footer .footer_area a:active {
  color: #000066;
  text-decoration: none;
}

#box_footer .footer_area a:hover {
  text-decoration: underline;
}

/* --box_footer --*/


/* サイドバーの背景が水色 */
#contents {
  display: block;
  margin: 10px 0 0;
  background: url("/company/mcs/img/wide_bg_contents.gif") repeat-y scroll left top transparent;
  width: 980px;
}

#wide_contents {
  display: block;
  width: 980px;
}

#main_contents {
  display: block;
  float: left;
  padding: 0;
  width: 745px;
}

#wide_main_contents {
  display: block;
  text-align: left;
  width: 950px;
  margin: 0 auto;
}

#main_contents .sub_area {
  padding: 4px;
  background: none repeat scroll 0 0 #EEEEEE;
  border: 1px solid #CCCCCC;
  font-size: small;
  text-align: center;
}

#main_contents #video_submenu {
  padding: 4px;
  background: none repeat scroll 0 0 #EEEEEE;
  border: 1px solid #CCCCCC;
  font-size: small;
  text-align: center;
}

#main_contents h1 {
  margin-bottom: 5px;
  clear: both;
}

#main_contents h3 {
  margin-bottom: 5px;
  clear: both;
}

#main_contents h4 {
  clear: both;
  margin-bottom: 5px;
  padding: 5px 0 5px 20px;
  background: url("/common/img/bg_h4.gif") no-repeat scroll left center transparent;
  width: 485px !important;
  color: #000000;
  font-size: small;
}

#contents #main_contents #lecture_tokyo {
}

#contents #main_contents #lecture_tokyo .lecture_tokyo_contents {
  margin-bottom: 20px;
  padding: 10px;
  background-color: #DCF1F6;
}

#contents #main_contents #lecture_kansai {
}

#contents #main_contents #lecture_kansai .lecture_kansai_contents {
  margin-bottom: 20px;
  padding: 10px;
  background-color: #FFFFCC;
}

#contents #main_contents .lecture_contents_member {
  float: right;
}

#link_contents {
  display: block;
  float: right;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  width: 220px;
}

#link_contents ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#link_contents p, #link_contents li {
  clear: both;
  margin-bottom: 2px;
}

#link_contents .btn_howto a {
  background: url("/company/mcs/img/btn_howto.gif") no-repeat scroll left top transparent;
  display: block;
  height:0 !important;
  overflow: hidden;
  padding-top: 22px;
  width: 219px;
  margin-bottom: 2px;
}

#link_contents .navi_current {
  background-color: #FFFFFF;
  clear: both;
  display: block;
}

#link_contents .navi_current .btn_lecture_index,
#link_contents .navi_current .btn_extract_index,
#link_contents .navi_current .btn_pub_index,
#link_contents .navi_current .btn_busirepo_index,
#link_contents .navi_current .btn_business100_index,
#link_contents .navi_current .btn_sodan_index,
#link_contents .navi_current .btn_laws_exam_index,
#link_contents .navi_current .btn_ipros_index,
#link_contents .navi_current .btn_sindan_index,
#link_contents .navi_current .btn_suidou_index,
#link_contents .navi_current .btn_accounting_index,
#link_contents .navi_current .btn_history_index,
#link_contents .navi_current .btn_pay_index,
#link_contents .navi_current .btn_chineseclub_index,
#link_contents .navi_current .btn_shinyou_index,
#link_contents .navi_current .btn_shinyou_chinese_index,
#link_contents .navi_current .btn_shinyou_oversea_index,
#link_contents .navi_current .btn_shinyou_safety_index,
#link_contents .navi_current .btn_shinyou_syoko_index,
#link_contents .navi_current .btn_shinyou_teikoku_index,
#link_contents .navi_current .btn_system_adomi_index,
#link_contents .navi_current .btn_system_domain_index,
#link_contents .navi_current .btn_system_homepage_index,
#link_contents .navi_current .btn_training_lecturer_index,
#link_contents .navi_current .btn_press_index,
#link_contents .navi_current .btn_asset_index,
#link_contents .navi_current .btn_webmatching_index,
#link_contents .navi_current .btn_syodan_support_index,
#link_contents .navi_current .btn_interpret_index,
#link_contents .navi_current .btn_security_index,
#link_contents .navi_current .btn_check_index,
#link_contents .navi_current .btn_english_index,
#link_contents .navi_current .btn_follow_index,
#link_contents .navi_current .btn_gensen_index {
  clear: both;
  margin-bottom: 2px;
}

#link_contents .navi_current .btn_lecture_index a {
  background: url("/appli/lecture/img/btn_lecture_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_extract_index {
  background: url("/appli/lecture/img/btn_digest.gif") no-repeat scroll left top transparent;
  height: 0 !important;
  overflow: hidden;
  padding-top: 53px;
  width: 219px;
}

#link_contents .navi_current .btn_extract_download {
  background: url("/appli/lecture/img/btn_download.gif") no-repeat scroll left top transparent;
  height: 0 !important;
  overflow: hidden;
  padding-top: 53px;
  width: 219px;
}

#contents #link_contents .digest_index {
  text-align: left;
  padding: 10px;
}

#contents #link_contents .digest_index img {
  padding:0px 7px 3px 0px;
}

#contents #link_contents .digest_index span {
  margin-right: 5px;
  font-size: 10px;
  line-height: 18px;
  display: block;
}

#contents #link_contents .digest_index a {
  margin-right: 5px;
  display: block;
}

#link_contents .ttl_solution {
  background: url("/company/img/ttl_solution.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 48px;
  width: 219px;
}

#link_contents .ttl_solution {
  background: url("/company/img/ttl_solution.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 48px;
  width: 219px;
}

#link_contents .btn_business a {
  background: url("/company/img/btn_business.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 22px;
  width: 219px;
}

#link_contents .btn_special a {
  background: url("/company/img/btn_special.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 22px;
  width: 219px;
}

#link_contents .btn_marketing a {
  background: url("/company/img/btn_marketing.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 22px;
  width: 219px;
}

#link_contents .btn_training a {
  background: url("/company/img/btn_training.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 22px;
  width: 219px;
}

#link_contents .btn_compliance a {
  background: url("/company/img/btn_compliance.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 22px;
  width: 219px;
}

#link_contents .btn_accounting a {
  background: url("/company/img/btn_accounting.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 22px;
  width: 219px;
}

#link_contents .btn_oversea a {
  background: url("/company/img/btn_oversea.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 22px;
  width: 219px;
}

#link_contents .btn_it a {
  background: url("/company/img/btn_it.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 22px;
  width: 219px;
}

#link_contents .ttl_service {
  background: url("/company/img/ttl_service.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 48px;
  width: 219px;
}

#link_contents .btn_discussion a {
  background: url("/company/img/btn_discussion.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 22px;
  width: 219px;
}

#link_contents .btn_chineseclub a {
  background: url("/company/img/btn_chineseclub.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 22px;
  width: 219px;
}

#link_contents .ttl_seminar {
  background: url("/company/img/ttl_seminar.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 48px;
  width: 219px;
}

#contents #link_contents .btn_seminar {
  background: url("/company/mcs/img/btn_seminar.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 22px;
  width: 219px;
}

#contents .navi_current .btn_consulting_index a {
  background: url("/company/mcs/support/keiei/consulting/img/btn_consulting_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#contents .navi_current .btn_keiei_index a {
  background:url("/company/mcs/basic/keiei/img/btn_keiei_index.gif") no-repeat scroll left top transparent;
  display: block;
  height:0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#contents .navi_current .btn_bookselect_index a {
  background: url("/company/mcs/basic/bookselect/img/btn_bookselect_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#contents .navi_current .btn_tape_index a {
  background: url("/company/mcs/basic/tape/img/btn_tape_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#contents .navi_current .btn_hoken_index a {
  background: url("/company/mcs/support/risk/hoken/img/btn_hoken_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 63px;
  width: 219px;
}

#contents .navi_current .btn_suidou_index a {
  background: url("/company/mcs/support/cost/suidou/img/btn_suidou_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#contents .navi_current .btn_seminar_index a {
  background: url("/company/mcs/support/training/seminar/img/btn_seminar_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#contents .navi_current .btn_college_index a {
  background: url("/company/mcs/support/training/college/img/btn_college_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#contents .navi_current .btn_tosyo_index a {
  background: url("/company/mcs/support/training/tosyo/img/btn_tosyo_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#contents .navi_current .btn_books_index a { /* 仮定義 */
  background: url("/appli/sale/list/img/btn_books_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#contents .navi_current .btn_tsushin_index a {
  background: url("/singlesignon/img/btn_tsushin_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#contents .navi_current .btn_wellbe_index a {
  background: url("/singlesignon/img/btn_wellbe_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#contents .navi_current .btn_eap_index a {
  background: url("/company/mcs/support/jinji/eap/img/btn_eap_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#contents .navi_current .btn_funin_index a {
  background: url("/company/mcs/support/oversea/funin/img/btn_funin_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#contents .navi_current .btn_use_index a {
  background: url("/company/mcs/support/tech/use/img/btn_use_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#contents .navi_current .btn_kouryu_index a {
  background: url("/company/mcs/basic/kouryu/img/btn_kouryu_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .ttl_training {
  background: url("/company/mcs/img/ttl_training.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 48px;
  width: 219px;
}

#link_contents .inside {
  display: block;
  font-size: small;
  padding: 3px 10px 5px;
  width: 169px !important;
}

#link_contents .inside .title {
  background: url("/common/img/bg_p_title.gif") no-repeat scroll left center transparent;
  color: #000000;
  font-size: small;
  font-weight: bold;
  padding: 3px 0 2px 15px;
  width: 184px !important;
}

#link_contents .inside p {
  font-size: small;
  line-height: 1.3em;
}

#link_contents .inside p span {
  display:block;
  float:left;
  font-size:small;
  font-weight:bold;
  line-height:1.3em;
  padding-left:20px;
}

#link_contents .place_tokyo {
  background:url("/company/mcs/img/icn_rightmenu_arrow.gif") no-repeat scroll left center transparent;
  margin:0 0 5px 8px;
}

#link_contents .place_kansai {
  background:url("/company/mcs/img/icn_rightmenu_arrow.gif") no-repeat scroll left center transparent;
  margin:0 0 5px 20px;
}

#link_contents li.btn_training_top a,
#link_contents li.btn_managementplus a,
#link_contents li.btn_practice a,
#link_contents li.btn_netpress a,
#link_contents li.btn_memo a {
  background:url("/company/mcs/img/btn_training_top.gif") no-repeat scroll left top transparent;
  display:block;
  height:0 !important;
  overflow:hidden;
  padding-top:22px;
  width:219px;
}

#link_contents li ul li.btn_opinion a,
#link_contents li ul li.btn_nurture a {
  background:url("/company/mcs/img/btn_opinion.gif") no-repeat scroll left top transparent;
  display:block;
  height:0 !important;
  overflow:hidden;
  padding-top:22px;
  margin-left: 22px;
  width:199px;
}

.pagetop a {
  background: url("/shared/img/btn_pagetop.gif") no-repeat scroll right top transparent;
  display: block;
  float: right;
  font-size: 1px;
  height: 0 !important;
  margin-bottom: 30px;
  overflow: hidden;
  padding-top: 13px;
  text-indent: -1000em;
  width: 126px;
}

#wide_box_inquiry {
  border: 1px solid #999;
}

#wide_box_inquiry .inside {
  padding: 2px 10px 4px;
  font-size: small;
  line-height: 1.5em;
}

#wide_box_inquiry h6 {
  background: url("/company/mcs/img/wide_h6_contactus.gif") no-repeat 0 0 transparent;
  width: 743px;
  height: 30px;
}

#wide_box_inquiry table {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
}

#wide_box_inquiry table td {
  margin: 0;
  padding: 0 20px 0 0;
  border: 0;
  text-align: left;
  vertical-align: middle;
}

#wide_box_inquiry table td.freedial {
  vertical-align: bottom;
}

#wide_box_inquiry table td.button {
  padding: 0;
  width: 20%;
  text-align: right;
}

/* サイドバーの背景が黄緑 */
#contents_c {
  margin: 10px 0 0;
  display: block;
  background: url("/company/mcs/img/wide_bg_company.gif") repeat-y scroll left top transparent;
  width: 980px;
}

#contents_c #link_contents li.btn_training_top a {
  background:url("/company/img/btn_training_top.gif") no-repeat scroll left top transparent;
}

#contents_c #link_contents li.btn_managementplus a {
	background:url("/company/img/btn_managementplus.gif") no-repeat scroll left top transparent;
	margin-top:5px;
}

#contents_c #link_contents li.btn_practice a {
	background:url("/company/img/btn_practice.gif") no-repeat scroll left top transparent;
	margin-top: 10px;
}

#contents_c #link_contents li.btn_netpress a {
	background:url("/company/img/btn_netpress.gif") no-repeat scroll left top transparent;
	margin-top:5px;
}

#contents_c #link_contents li.btn_memo a {
	background:url("/company/img/btn_memo.gif") no-repeat scroll left top transparent;
	margin-top:5px;
}

#contents_c #link_contents li ul li.btn_opinion a {
	background:url("/company/img/btn_opinion.gif") no-repeat scroll left top transparent;
}

#contents_c #link_contents li ul li.btn_nurture a {
	background:url("/company/img/btn_nurture.gif") no-repeat scroll left top transparent;
}

#contents_c #main_contents ol {
  list-style-position: outside;
  list-style-type: decimal;
  margin-left: 30px;
}

#contents_c #main_contents li {
  padding-bottom: 3px;
  vertical-align: top;
}

#contents_c #main_contents ul.eyeList {
  margin: 0 0 0 1em;
  padding: 0;
}

#contents_c #main_contents ul.eyeList li {
  list-style: none none outside;
  padding: 0 0 0 1em;
  _padding: 7px 0 6px 1em;
  background: url("/shared/img/icn_disc_orange.gif") no-repeat 0 center transparent;
  font-size: 125%;
  line-height: 200%;
  vertical-align: middle;
}

#contents_c #link_contents .btn_seminar {
  background: url("/company/img/btn_seminar.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 22px;
  width: 219px;
}

/* サイドバーなしフルサイズ */
#contents_f {
  display: block;
  width: 980px;
}

#contents_f #main_contents {
  width: 100%;
}

/* 実務シリーズ・一口メモ */
.box_topphoto {
  background: url("/common/img/bg_grd_gray.gif") repeat-x scroll left top transparent;
  display: block;
  margin-top: 5px;
  width: 745px;
}

.box_topphoto p {
  padding: 10px;
}

.btn_pub_index a {
  background: url("/company/mcs/basic/pub/img/btn_pub_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

.search_area {
  background: none repeat scroll 0 0 #D6E5FF;
  border: 1px solid #B5C0F1;
  font-size: small;
  padding: 10px;
  text-align: center;
}

#main_contents ul,
#wide_main_contents ul {
  list-style-position: outside;
  list-style-type: disc;
  margin-left: 25px;
}

#main_contents ul li,
#wide_main_contents ul li {
  list-style-image: url("/shared/img/icn_disc_orange.gif");
  vertical-align: top;
}

/* DVD・ビデオ貸出 */
#main_contents ul.videoList li,
#wide_main_contents ul.videoList li {
  list-style-image: url('/common/img/icn_disc_black.gif');
}

#main_contents .navi_sub {
  background: url("/shared/img/icn_subnavi_arrow.gif") no-repeat scroll right center transparent;
  clear: both;
  display: block;
  margin: 10px 0 0;
  text-align: right;
  width: 100%;
}

#main_contents .navi_sub a {
  display: block;
  font-size: small;
  padding-right: 20px;
}

#link_contents .navi_current .btn_memo_index a {
  background: url("/member/mc/basic/pub/memo/img/btn_memo_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_corporate_index a {
  background: url("/company/mcs/support/keiei/corporate/img/btn_corporate_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_video_index a {
  background: url("/singlesignon/img/btn_video_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .inside {
  list-style: none outside url("/shared/img/icn_disc_green.gif");
  margin-left: 30px;
  padding: 6px 10px 8px;
}

/* --training right colum --*/

#contents #link_contents {
  display:block;
  float:right;
  width:220px;
  border-top:1px solid #999999;
  border-right:1px solid #999999;
}

#contents #link_contents .arrow_greengray {
  padding:0 0 0 12px;
  background:url("/common/img/icon_arrow_greengray.gif") no-repeat 0 0.2em;
}

#contents #link_contents .arrow_bluegray {
  padding:0 0 0 24px;
  background:url("/common/img/icon_arrow_bluegray.gif") no-repeat 12px 0.2em;
}

#contents #link_contents .arrow_bluegray_title {
  font-size:14px;
  font-weight:bold;
  padding:0 0 0 12px;
  margin:15px 0 5px 0 ;
  display:block;
  background:url("/common/img/icon_arrow_bluegray.gif") no-repeat 0 0.2em;
}

#contents #link_contents .box_rm_green {
  background:#aed53e;
  padding:6px 6px 12px 6px;
  border-bottom:10px solid #fff;
}

#contents #link_contents .box_rm_green .list_t1{
  font-size:14px;
  line-height:22px;
}

#contents #link_contents .box_rm_green .list_t2{
  font-size:12px;
  line-height:20px;
}

#contents #link_contents .box_rm_green .colum_rm_green{
  background:#f3fbdc;
  border-width:0 1px;
  border-style:solid;
  border-color:#8baf25;
  padding:7px 4px;
  width:197px;
}

#contents #link_contents .box_rm_green .list_t2 li{
  text-indent:-12px;
  padding:0 0 0 12px;
}

#contents #link_contents .box_rm_light_green {
  background:#f3fbdc;
  padding:12px 6px;
  border-bottom:10px solid #fff;
}

#contents #link_contents .box_rm_light_green .colum_rm_light_green {
  background:#fff;
  border-width:0 1px;
  border-style:solid;
  border-color:#dae8b1;
  padding:7px 4px;
  width:197px;
}

#contents #link_contents .box_rm_light_green .colum_rm_light_green dd{
  text-indent:-12px;
  padding:0 0 0 12px;
}

#contents #link_contents .box_rm_light_green .list_t1{
  font-size:12px;
  line-height:20px;
}

#contents #link_contents .box_rm_bluetitle {
  background:#3184b1;
  padding:6px 6px;
  font-size:14px;
  color:#fff;
  font-weight:bold;
}

#contents #link_contents .box_rm_blue {
  background:#7cbfe4;
  padding:12px 6px 12px 6px;
  border-bottom:10px solid #fff;
  font-size:14px;
}

* html #contents #link_contents .box_rm_bluetitle,  
* html #contents #link_contents .box_rm_blue {
  width:207px;
}

#contents #link_contents .box_rm_blue .sub_title {
  font-weight:bold;
}

#contents #link_contents .box_rm_blue #form_video_keyword,
#contents #link_contents .box_rm_blue #form_video_number {
  width:155px;
  float:left;
  margin:0 0 8px 0;
}

#contents #link_contents .box_rm_blue #form_video_submit1,
#contents #link_contents .box_rm_blue #form_video_submit2 {
  height:20px;
  margin:0 0 8px 5px;
  float:left;
}

#contents #link_contents .box_rm_normal {
  padding:12px 6px;
}

#contents #link_contents .box_rm_normal_line {
  padding:12px 6px;
  border-bottom:10px solid #fff;
}

#contents #link_contents .box_rm_normal .title_video,
#contents #link_contents .box_rm_normal_line .title_video {
  font-weight:bold;
  font-size:14px;
  line-height:18px;
  background:#c8dde8;
  padding:3px 3px 2px 3px;
}

#contents #link_contents .box_rm_normal dl.rm_video dt,
#contents #link_contents .box_rm_normal_line dl.rm_video dt {
  font-weight:bold;
  font-size:12px;
  margin:20px 0 2px 0;
}

#contents #link_contents .box_rm_normal dl.rm_video dd,
#contents #link_contents .box_rm_normal_line dl.rm_video dd {
  font-size:12px;
  line-height:20px;
  text-indent:-24px;
  padding:0 0 0 24px;
}

#contents #link_contents .caption {
  font-size:10px;
  line-height:14px;
}

/* --training right colum --*/

/* --training right colum --*/
#contents_c #link_contents {
  display:block;
  float:right;
  width:219px;
  border-top:1px solid #999999;
  border-right:1px solid #999999;
}

#contents_c #link_contents .arrow_greengray {
  padding:0 0 0 12px;
  background:url("/common/img/icon_arrow_greengray.gif") no-repeat 0 0.2em;
}

#contents_c #link_contents .arrow_bluegray {
  padding:0 0 0 24px;
  background:url("common/img/icon_arrow_bluegray.gif") no-repeat 12px 0.2em;
}

#contents_c #link_contents .arrow_bluegray_title {
  font-size:14px;
  font-weight:bold;
  padding:0 0 0 12px;
  margin:15px 0 5px 0 ;
  display:block;
  background:url("/common/img/icon_arrow_bluegray.gif") no-repeat 0 0.2em;
}

#contents_c #link_contents .box_rm_green {
  background:#aed53e;
  padding:6px 6px 12px 6px;
  border-bottom:10px solid #fff;
}

#contents_c #link_contents .box_rm_green .list_t1{
  font-size:14px;
  line-height:22px;
}

#contents_c #link_contents .box_rm_green .list_t2{
  font-size:12px;
  line-height:20px;
}

#contents_c #link_contents .box_rm_green .colum_rm_green{
  background:#f3fbdc;
  border-width:0 1px;
  border-style:solid;
  border-color:#8baf25;
  padding:7px 4px;
  width:197px;
}

#contents_c #link_contents .box_rm_green .list_t2 li{
  text-indent:-12px;
  padding:0 0 0 12px;
}

#contents_c #link_contents .box_rm_light_green {
  background:#f3fbdc;
  padding:12px 6px;
  border-bottom:10px solid #fff;
}

#contents_c #link_contents .box_rm_light_green .colum_rm_light_green {
  background:#fff;
  border-width:0 1px;
  border-style:solid;
  border-color:#dae8b1;
  padding:7px 4px;
  width:197px;
}

#contents_c #link_contents .box_rm_light_green .colum_rm_light_green dd{
  text-indent:-12px;
  padding:0 0 0 12px;
}

#contents_c #link_contents .box_rm_light_green .list_t1{
  font-size:12px;
  line-height:20px;
}

#contents_c #link_contents .box_rm_bluetitle {
  background:#3184b1;
  padding:6px 6px;
  font-size:14px;
  color:#fff;
  font-weight:bold;
}

#contents_c #link_contents .box_rm_blue {
  background:#7cbfe4;
  padding:12px 6px 12px 6px;
  border-bottom:10px solid #fff;
  font-size:14px;
}

* html #contents_c #link_contents .box_rm_bluetitle,
* html #contents_c #link_contents .box_rm_blue {
  width:207px;
}

#contents_c #link_contents .box_rm_blue .sub_title {
  font-weight:bold;
}

#contents_c #link_contents .box_rm_blue #form_video_keyword,
#contents_c #link_contents .box_rm_blue #form_video_number {
  width:155px;
  float:left;
  margin:0 0 8px 0;
}

#contents_c #link_contents .box_rm_blue #form_video_submit1,
#contents_c #link_contents .box_rm_blue #form_video_submit2 {
  height:20px;
  margin:0 0 8px 5px;
  float:left;
}

#contents_c #link_contents .box_rm_normal {
  padding:12px 6px;
}

#contents_c #link_contents .box_rm_normal_line {
  padding:12px 6px;
  border-bottom:10px solid #fff;
}
      
#contents_c #link_contents .box_rm_normal .title_video,
#contents_c #link_contents .box_rm_normal_line .title_video {
  font-weight:bold;
  font-size:14px;
  line-height:18px;
  background:#c8dde8;
  padding:3px 3px 2px 3px;
}

#contents_c #link_contents .box_rm_normal dl.rm_video dt,
#contents_c #link_contents .box_rm_normal_line dl.rm_video dt {
  font-weight:bold;
  font-size:12px;
  margin:20px 0 2px 0;
}

#contents_c #link_contents .box_rm_normal dl.rm_video dd,
#contents_c #link_contents .box_rm_normal_line dl.rm_video dd {
  font-size:12px;
  line-height:20px;
  text-indent:-24px;
  padding:0 0 0 24px;
}

#contents_c #link_contents .caption {
  font-size:10px;
  line-height:14px;
}

#main_contents .training_case_box {
  font-size: 12px;
  width: 400px;
}

#main_contents .training_case_box .case_menu_box {
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  padding: 10px;
  width: 378px;
}

#main_contents .training_seminar_box {
  font-size: 12px;
  width: 300px;
}

#main_contents .training_seminar_box .seminar_menu_box {
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  padding: 10px;
  width: 278px;
}

/* --training right colum --*/

#link_contents .navi_current .btn_busirepo_index a {
  background: url("/singlesignon/img/btn_report_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_business100_index a {
  background: url("/singlesignon/img/btn_business100_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_sodan_index a {
  background: url("/appli/consultationtopics/list/img/btn_sodan_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_laws_exam_index a {
  background: url("/singlesignon/img/btn_hourei_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_ipros_index a {
  background: url("/company/mcs/basic/ipros/img/btn_ipros_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_sindan_index a {
  background: url("/singlesignon/img/btn_sindan_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_accounting_index a {
  background: url("/company/mcs/support/jinji/accounting/img/btn_accounting_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_history_index a {
  background: url("/company/mcs/support/jinji/history/img/btn_history_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_pay_index a {
  background: url("/company/mcs/support/jinji/pay/img/btn_pay_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_chineseclub_index a {
  background: url("/company/mcs/support/oversea/chinese/img/btn_chinese_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_shinyou_index a {
  background: url("/company/mcs/support/risk/shinyou/img/btn_shinyou_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_shinyou_chinese_index a {
  background: url("/company/mcs/support/risk/shinyou/chinese/img/btn_chinese_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_shinyou_oversea_index a {
  background: url("/company/mcs/support/risk/shinyou/oversea/img/btn_oversea_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_shinyou_databank_index a {
  background: url("/company/mcs/support/risk/shinyou/databank/img/btn_databank_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 46px;
  width: 219px;
}

#link_contents .navi_current .btn_shinyou_safety_index a {
  background: url("/company/mcs/support/risk/shinyou/safty/img/btn_safty_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_shinyou_syoko_index a {
  background: url("/company/mcs/support/risk/shinyou/syoko/img/btn_syoko_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_shinyou_teikoku_index a {
  background: url("/company/mcs/support/risk/shinyou/teikoku/img/btn_teikoku_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_system_adomi_index a {
  background: url("/company/mcs/support/system/adomi/img/btn_system_adomi_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_system_domain_index a {
  background: url("/company/mcs/support/system/domain/img/btn_domain_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_system_homepage_index a {
  background: url("/singlesignon/img/btn_homepage_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_training_lecturer_index a {
  background: url("/company/mcs/support/training/koushi/img/btn_koushi_index.gif") no-repeat scroll left top transparent;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

/* 中国ビジネス倶楽部 */
#link_contents .navi_current .btn_chineseclub_index a {
  background: url("/company/chineseclub/img/btn_chineseclub_index.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 28px;
  width: 219px;
}

#link_contents .navi_current .btn_management a {
  background: url("/company/chineseclub/img/btn_management.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_consulting a {
  background: url("/company/chineseclub/img/btn_consulting.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_meeting a {
  background:url("/company/chineseclub/img/btn_meeting.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_support a {
  background:url("/company/chineseclub/img/btn_support.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_business a {
  background:url("/company/chineseclub/img/btn_business.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

/* SMBC経営セミナー */
#link_contents .navi_current .btn_keieisem_tokyo_index a {
  background:url("/company/mcs/support/keiei/keieiseminar/tokyo/img/btn_keieisem_tokyo_index.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_keieisem_kansai_index a {
  background:url("/company/mcs/support/keiei/keieiseminar/kansai/img/btn_keieisem_kansai_index.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

/* SEC（SMBC経営者研究会） */
#link_contents .navi_current .btn_sec_tokyo_index a {
  background:url("/company/mcs/support/keiei/sec/tokyo/img/btn_sec_tokyo_index.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

#link_contents .navi_current .btn_sec_kansai_index a {
  background:url("/company/mcs/support/keiei/sec/kansai/img/btn_sec_kansai_index.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

/* ネットプレス、中国マーケティング情報提供サービス */
#link_contents .navi_current .btn_press_index a {
  background:url("/company/businesswatch/press/img/btn_press_index.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 44px;
  width: 219px;
}

/* 総合資産管理サービス */
#link_contents .navi_current .btn_asset_index a {
  background:url("/company/mcs/support/asset/img/btn_asset_index.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

/* Webマッチング */
#link_contents .navi_current .btn_webmatching_index a {
  background:url("/company/mcs/basic/kouryu/img/btn_webmatching_index.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

/* 商談サポート（誌上・バーチャル） */
#link_contents .navi_current .btn_syodan_support_index a {
  background:url("/company/mcs/basic/kouryu/img/btn_syodan_support_index.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

/* 通訳・翻訳サービス */
#link_contents .navi_current .btn_interpret_index a {
  background:url("/company/mcs/support/interpret/img/btn_interpret_index.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

/* サイバーセキュリティサービス */
#link_contents .navi_current .btn_security_index a {
  background:url("/company/mcs/support/security/img/btn_security_index.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

/* 採用適性検査サービス */
#link_contents .navi_current .btn_check_index a {
  background:url("/company/mcs/support/check/img/btn_check_index.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

/* 英語教育プログラム */
#link_contents .navi_current .btn_english_index a {
  background:url("/company/mcs/support/english/img/btn_english_index.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

/* 内定者フォローメニュー */
#link_contents .navi_current .btn_follow_index a {
  background:url("/company/mcs/support/follow/img/btn_follow_index.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 23px;
  width: 219px;
}

/* 経営者のための厳選情報 */
#link_contents .navi_current .btn_gensen_index a {
  background:url("/singlesignon/img/btn_gensen_index.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 44px;
  width: 219px;
}



#link_contents .navi_current .navi_join {
  background-color: #FFFDDE;
}

#link_contents .navi_current .navi_join .ttl_join {
  background: url("/shared/img/ttl_join.gif") no-repeat top left;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 28px;
  width: 219px;
}

#link_contents .navi_current .navi_join .box_inside {
  display: block;
  padding: 5px 10px;
  font-size: small;
}

#link_contents .navi_current .navi_join .box_inside p {
  font-size: small;
  line-height: 1.3em;
}

#link_contents .navi_current .navi_join .box_inside .btn_join {
  margin: 0 auto;
  width: 170px;
  text-align: center;
}

#link_contents .navi_current .navi_join .box_inside .btn_join a {
  background: url("/shared/img/btn_join.gif") no-repeat top center;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 29px;
  width: 170px;
}





/* renewal menulist */
#box_common #box_menulist {
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #cccccc;
  background-color: #f2f2f2;
}

#box_common #box_menulist table {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: separate;
  *border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

#box_common #box_menulist table th,
#box_common #box_menulist table td {
  margin: 0;
  padding: 0 8px 0 0;
  border: 0;
  white-space: nowrap;
  vertical-align: top;
}

#box_common #box_menulist table th.last,
#box_common #box_menulist table td.last {
  padding: 0;
}

#box_common #box_menulist table th ul,
#box_common #box_menulist table td ul {
  list-style-type: none;
}

#box_common #box_menulist table td ul li {
  padding: 0 0 0 12px;
  background: url("/common/img/icon_arrow_gray.gif") no-repeat 0 4px;
  font-size: 12px;
  text-align: left;
}

#box_common #box_menulist table td ul li a {
  color: #000;
  font-size: 12px;
  text-decoration: none;
  line-height: 1.5em\9;
}

#box_common #box_menulist table td #lineNew {
  padding: 0 0 5px 12px;
  height: 10px;
}

#box_common #box_menulist table td ul.no_grayArrow li {
  padding: 2px 0 2px 11px;
  background-image: none;
}

#box_common #box_menulist table td ul.no_grayArrow li .anchorWrapper {
  display: inline-block;
  border: 1px solid #88b421;
}

#box_common #box_menulist table td ul.no_grayArrow li .anchorWrapper .anchorBody {
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  border-color: #fff #607b21 #607b21 #fff;
}

#box_common #box_menulist table td ul.no_grayArrow li .anchorWrapper .anchorBody a {
  display: inline-block;
  padding: 0 5px;
  border: 1px solid #88b421;
  width: 140px;
  height: 15px;
  line-height: 15px;
  color: #333;
  font-size: 11px;
  text-align: center;
  cursor: pointer;
}

#box_common #box_menulist table th ul li {
  padding: 2px 0 6px 12px;
  background: url("/common/img/icon_arrow_green.gif") no-repeat 0 4px;
  line-height: 14px;
  text-align: left;
}

#box_common #box_menulist table th ul li a {
  color: #333;
  font-size: 12px;
  text-decoration: none;
  line-height: 1em;
  line-height: 1.2em\9;
}

#box_common #box_menulist table a:hover {
  text-decoration: underline;
}

#box_common #box_menulist table td table.menu_inTable {
  margin-top: 20px;
}

#box_common #box_menulist table td table.menu_inTable th ul li {
  padding-bottom: 2px;
}

#box_common #box_menulist table td table.menu_inTable .fexp {
  font-size: x-small;
  font-weight: normal;
}



/* group page */
#box_common .page_title {
  margin: 0 0 10px 0;
}

#box_common #box_body_group_main {
  padding: 5px;
  background-color: #dbed9a;
  overflow: hidden;
}

#box_common #box_body_group_main table {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: separate;
  *border-collapse: collapse;
  border-spacing: 0;
  width: 970px;
}

#box_common #box_body_group_main table td.group_left {
  margin: 0;
  padding: 2px;
  background-color: #fff;
  width: 326px;
  vertical-align: top;
}

#box_common #box_body_group_main table td.group_left .menu {
  margin: 15px 0 0;
  padding: 0 2px;
  width: 322px;
}

#box_common #box_body_group_main table td.group_left .menu .title {
  border-bottom: 1px dotted #000;
}

#box_common #box_body_group_main table td.group_left .menu ul {
  margin: 10px 0;
  padding: 0 0 0 13px;
  list-style-type: none;
}

#box_common #box_body_group_main table td.group_left .menu ul li {
  padding: 0 0 0 17px;
  background: url("/common/img/icon_arrow_gray.gif") no-repeat 0 8px transparent;
  height: 26px;
  line-height: 26px;
  text-align: left;
}

#box_common #box_body_group_main table td.group_left .menu ul li a {
  color: #000;
  font-size: 14px;
  text-decoration: none;
}

#box_common #box_body_group_main table td.group_left .menu ul li a:hover {
  text-decoration: underline;
}


#box_common #box_body_group_main table td.group_center {
  margin: 0;
  padding: 0;
  width: 10px;
  vertical-align: top;
}



#box_common #box_body_group_main table td.group_right {
  margin: 0;
  padding: 2px;
  width: 610px;
  background-color: #fff;
  vertical-align: top;
}

#box_common #box_body_group_main table td.group_right .right_title {
  margin: 0 0 10px;
}

#box_common #box_body_group_main table td.group_right ul {
  padding: 0 8px;
  width: 610px;
  list-style-type: none;
}

#box_common #box_body_group_main table td.group_right ul li {
  margin: 0;
  padding: 5px 0;
  border-bottom: 1px dotted #000;
  width: 610px;
  height: 45px;
  list-style-type: none;
  overflow: hidden;
  *line-height: 1px;
  *font-size: 1px;
}

#box_common #box_body_group_main table td.group_right ul li.last {
  border-bottom: 0;
}

#box_common #box_body_group_main table td.group_right ul li img.img_hover {
  display: block;
  float: left;
  padding: 5px 0;
  border: 0;
}

#box_common #box_body_group_main table td.group_right ul li .img_content {
  float: right;
  width: 400px;
  height: 42px;
}

/* 説明文テキスト表示対応  2017/8/8 */
/* 一行表示＆高さ42pxバナー用 */
#box_common #box_body_group_main table td.group_right ul li .txt_content {
  float: right;
  width: 400px;
  height: 45px;
  font-size: 0.9em;
  display: flex;
  align-items: center;
}

/* 高さ59pxバナー＆説明文複数行用 */
#box_common #box_body_group_main table td.group_right ul li .any_txt_content {
  float: right;
  width: 400px;
  height: 45px;
  font-size: 0.9em;
}

#box_common #box_body_group_main table td.group_right ul li .any_txt_content_center {
	display: table-cell;
	vertical-align: middle;
	height: 60px;
}

/* 説明文テキスト表示対応  2017/8/8 */

/* トップページリニューアル対応 141202 */
.fL {
	float: left;
}

.fR {
	float: right;
}

/* コンテンツメニュー */
#box_common #box_menulist {
	padding: 25px 10px;
	border: 1px solid #cccccc;
	background-color: #f2f2f2;

	text-align: center;
}

#box_common #box_menulist ul {
	list-style-type: none;
	margin: 0 0 0 60px;
}

#box_common #box_menulist ul.menuB {
	margin-bottom: 20px;
}

#box_common #box_menulist ul.menuB2 {
	margin-bottom: 20px;
}

#box_common #box_menulist ul.menuB3 {
	margin-bottom: 20px;
}

#box_common #box_menulist ul.menuB4 {
	margin-bottom: 20px;
}


#box_common #box_menulist ul.group02 {
	margin-left: 30px;
}

#box_common #box_menulist ul li {
	position: relative;
	padding: 0 0 0 15px;
	background: url("/common/img/icon_arrow_darkgray.gif") no-repeat 0 center transparent;
/**	height: 27px; */
	line-height: 27px;
	font-size: 12px;
	text-align: left;
}

#box_common #box_menulist ul.menuB li {
	background: url("/common/img/icon_arrow_green.gif") no-repeat 0 center transparent;
	height: 30px;
	line-height: 30px;
}

#box_common #box_menulist ul.menuB2 li {
	background: url("/common/img/icon_arrow_green.gif") no-repeat 0 center transparent;
	height: 30px;
	line-height: 30px;
}

#box_common #box_menulist ul.menuB3 li {
	background: url("/common/img/icon_arrow_green.gif") no-repeat 0 center transparent;
	height: 30px;
	line-height: 30px;
}

#box_common #box_menulist ul.menuB4 li {
	background: url("/common/img/icon_arrow_green.gif") no-repeat 0 center transparent;
	height: 30px;
	line-height: 30px;
}

#box_common #box_menulist ul li a {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#box_common #box_menulist ul.header {
	border-right: 5px solid #f2f2f2;
	background-color: #cee5b4;
}

#box_common #box_menulist ul.header li a {
	color: #586f3e;
}

#box_common #box_menulist ul li a:hover {
	text-decoration: underline;
}

#box_common #box_menulist ul li .new {
	position: absolute;
	top: 0;
	left: -36px;
	color: #dd0000;
	font-size: 12px;
	font-weight: bold;
}

/* コンテンツメニュー（トップ以外用） */
#box_common #box_menulist.nontop .colBlock {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align: left;
	vertical-align: top;
}

#box_common #box_menulist.nontop .colBlock ul {
	margin: 0 0 0 100px;
}

#box_common #box_menulist.nontop .colBlock ul.group02 {
	margin-left: 0;
}

#box_common #box_menulist.nontop .colBlock ul.menuB {
	margin-bottom: 20px;
}

#box_common #box_menulist.nontop .colBlock ul.menuB2 {
	margin: 0 0 0 100px;
}

#box_common #box_menulist.nontop .colBlock ul.menuB3 {
	margin: 20px 0 20px 100px;
}

#box_common #box_menulist.nontop .colBlock ul.menuB4 {
	margin: 20px 0px 0px 100px;
}


/* --- お問合せ --- */
/* 新入社員研修 */
#full_box_inquiry {
  margin: 40px 0 20px;
  padding: 0;
  border: 1px solid #ccc;
  width: 978px;
}

#full_box_inquiry img {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: bottom;
}

#full_box_inquiry #box_contactus_fresh {
  overflow: hidden;
  padding: 20px;
  width: 938px;
}

#full_box_inquiry #box_contactus_fresh a {
  float: right;
}


/* ネットプレス */
#box_common .netpress_listTable {
  width: 100%;
  color: #333;
  font-size: small;
  padding-top: 5px;
}

#box_common .netpress_listTable .col_2_1 {
  display: block;
  float: left;
  width: 470px;
}

#box_common .netpress_listTable .col_2_2 {
  display: block;
  float: right;
  width: 240px;
}

#box_common .netpress_listTable table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  width: 100%;
}

#box_common .netpress_listTable table th {
  padding: 5px 10px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: #eee;
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
}

#box_common .netpress_listTable table td {
  padding: 5px 10px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  text-align: left;
  vertical-align: middle;
}

#box_common .netpress_listTable table tr.even {
  background: whiteSmoke;
}

#box_common .netpress_listTable table .hot {
  background: #FFDD99;
}

#box_common .netpress_listTable table h5 {
  color: #527229;
  font-size: small;
}

#box_common .netpress_listTable table p {
  color: #333;
  font-size: x-small;
}

#box_common .netpress_listTable table .caption {
  font-size: small;
  padding: 5px 0px;
}


/* 東京ビジネス／東京定額／関西ビジネス／関西定額 共通 */
#sem_body #sem_list_detail_caution {
  margin: 10px 0 0;
  color: #333;
}

#footer {
  background: url("/shared/img/copyright.gif") no-repeat scroll center top #003300;
  clear: both;
  display: block;
  height: 0 !important;
  overflow: hidden;
  padding-top: 14px;
  text-align: center;
  width: 980px;
}

#footer address {
  display: none;
  color: #FFF;
  font-size: 71%;
  font-family: "Arial";
  font-style: normal;
}

.rm_bluetitle {
  background: none repeat scroll 0 0 #3184B1;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 5px;
  margin: 0 2px;
}

/* 消費税8%対応 */
.tax_changed_before {
}

.tax_changed_after {
  display: none;
}

/* コンテンツメニュー用NEW表示 */
.menu_new {
  padding-top: 3px;
  vertical-align: top;
}

/* マージン設定 */

.mt0 {
	margin-top: 0;
}

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}

.mt30 {
	margin-top: 30px;
}

.mt40 {
	margin-top: 40px;
}

.mt50 {
	margin-top: 50px;
}

.mt60 {
	margin-top: 60px;
}

.mb0 {
	margin-bottom: 0;
}

.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb50 {
	margin-bottom: 50px;
}

.mb60 {
	margin-bottom: 60px;
}

.ml0 {
	margin-left: 0;
}

.ml5 {
	margin-left: 5px;
}

.ml10 {
	margin-left: 10px;
}

.ml20 {
	margin-left: 20px;
}

.ml30 {
	margin-left: 30px;
}

.ml40 {
	margin-left: 40px;
}

.ml50 {
	margin-left: 50px;
}

.ml60 {
	margin-left: 60px;
}

/* メッセージ表示 */
.common_message {
  list-style-type: disc;
}

/* エラーメッセージ表示 */
.error_box {
  margin: 5px 9px 10px 9px;
  padding: 20px 20px 20px 20px;
  border: 2px solid #FF0000;
  width: 920px;
  color: #FF0000;
}

#twoColumn_common_message .error_box {
  width: 680px;
}

.error_box ul{
  list-style-type: disc;
  margin-left: 20px;
}

#twoColumn_common_message .error_box ul li{
  list-style-image: none;
}

/* 警告メッセージ表示 */
.warn_box {
  margin: 5px 9px 10px 9px;
  padding: 20px 20px 20px 20px;
  border: 2px solid #FF0000;
  width: 920px;
  color: #FF0000;
}

#twoColumn_common_message .warn_box {
  width: 680px;
}

.warn_box ul{
  list-style-type: none;
  margin-left: 20px;
}

#twoColumn_common_message .warn_box ul li{
  list-style-image: none;
}

/* 情報メッセージ表示 */
.info_box {
  margin: 5px 9px 10px 9px;
  padding: 20px 20px 20px 20px;
  border: 2px solid #000000;
  width: 920px;
  color: #000000;
}

#twoColumn_common_message .info_box {
  width: 680px;
}

.info_box ul{
  list-style-type: none;
  margin-left: 20px;
}

#twoColumn_common_message .info_box ul li{
  list-style-image: none;
}

/* 項目エラーメッセージ表示 */
.error_item_message {
  color: #FF0000;
}

/* 項目警告メッセージ表示 */
.warn_item_message {
  color: #FF0000;
}

/* 項目情報メッセージ表示 */
.info_item_message {
  color: #000000;
}

/* ドロップダウンリスト共通スタイル */
.date_select {

    background-color:#FFFFFF;

}
.date_select option {

    background-color:#FFFFFF;

}
.code_select {

    background-color:#FFFFFF;

}
.code_select option {

    background-color:#FFFFFF;
}

input[type="text"][readonly]{
    background:#DCDCDC;
    color : gray;
    user-select : none;
    -moz-user-select : none;
    -webkit-user-select:none;
    -ms-user-select ; none;
}

.clearfix {
	*zoom: 1;
}

.clearfix:after {
	content: url('/common/img/pixel.gif');
	display: block;
	clear: both;
	height: 0;
}



#header {
  padding: 0 0 7px;
  /*border-bottom: 1px solid #99d511;*/
  width: 980px;
  /*height: 60px;*/
  overflow: hidden;
  margin: 0 auto;
}

#header img {
  border: 0;
  background-color: transparent;
}

#header a:link,
#header a:visited,
#header a:active {
  color: #6a0;
  text-decoration: none;
}

#header a:hover {
  color: #6a0;
  text-decoration: underline;
}

#header img {
  float: left;
}

#header .header_member_container {
  float: right;
  padding: 6px 0 8px 0;
  background: #fff;
  width: 265px;
  height: 26px;
  /*color: #6a0;*/
  text-align: right;
  overflow: hidden;
  *zoom: 1;
}

#header #widely {
  float: none;
/*
  padding: 9.5px 0 9.5px 12px;
*/
  padding: 9px 0 0 6px;
  margin: 0 0 10px;
}

#header .login #widely {
  float: left;
}

#header #member {
/*
  padding: 9.5px 0 9.5px 12px;
*/
  padding: 5px 6px 0 0;
  /*margin-left: 360px;*/
}

#header #nav {
  height: 28px;
  /*line-height: 32px;*/
  text-align: left;
}

#header #navSub {
  height: 28px;
  /*line-height: 32px;*/
  text-align: right;
  margin: 30px 0 0 ;
}

#header #nav ul ,
#header #navSub ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  /*padding-right: 20px;*/
}

#header #nav ul li.topLink ,
#header #navSub ul li.topLink {
  float: left;
  list-style-type: none;
}

#header #nav ul li.topLink a ,
#header #navSub ul li.topLink a {
  margin: 0 0 0 6px;
  padding: 0 3px 0 14px;
  /*border-right: 1px solid #fff;*/
  background: url('/common/img/icon_arrow_green.gif') no-repeat 0 center transparent;
  color: #000;
  font-size: 11px;
  /*height: 35px;*/
  line-height: 28px;
  text-decoration: none;
}

#header #nav ul li.topLink.last-child a ,
#header #navSub ul li.topLink.last-child a {
  border-right: 0;
}

#header #nav ul li.topLink a:hover ,
#header #navSub ul li.topLink a:hover {
  text-decoration: underline;
}

#header #navSub ul li.topLink a {
  background: url('/common/img/icon_arrow_red.gif') no-repeat 0 center transparent;  
}

#header .navBorder {
  border-bottom: 1px solid #99d511;
  margin-bottom: 5px;
}

.fL {
  float: left;
}

.fR {
  float: right;
}

form, input {
  margin: 0; /* マージンをリセット */
}
form {
  position: relative; /* 基準位置とする */
}
input#box_search_text {
  background-color: #fff;
  border: solid 1px #ccc;
  border-right: none;
  height: 24px; /* 高さ26px */
  width: 180px;
  padding: 0 10px; 
  position: absolute; /* 絶対配置 */
  left: 0;
  top: 0;
  color: #999;
  *padding-top: 6px; /*IE7用*/
  *height: 18px; /*IE7用*/
}
input#box_search_btn {
  border: 0;
  padding: 0;
  width: 65px;
  height: 26px; /* 高さ26px */
  position: absolute; /* 絶対配置 */
  left: 200px; /* 左から200px */
  top: 0;
}

.focus {
  color: #999;
}

/* --footer_box --*/
#footer_box {
  padding: 20px 0 0 0;
  width: 980px;
  font-size: 10px;
}

#footer_box .footer_area {
  padding: 5px 0 0 0;
  /*border-top: 1px solid #6a0;*/
}

#footer_box .footer_area ul li {
  float: left;
  margin: 0 0 0 4px;
  padding: 0 4px 0 12px;
  border-right: 1px solid blue;
  background: url("common/img/icon_arrow_green.gif") no-repeat 0 0.3em;
  font-size: 10px;
  line-height: 14px;
  list-style: none;
  color: #000066;
}

#footer_box .footer_area ul li.first {
  margin: 0;
}

#footer_box .footer_area ul li.last {
  border: 0;
}

#footer_box .footer_area a:link,
#footer_box .footer_area a:visited,
#footer_box .footer_area a:active {
  color: #000066;
  text-decoration: none;
}

#footer_box .footer_area a:hover {
  text-decoration: underline;
}

/*201506以降リニューアル*/
body {
  background:#fff;
  color:#333;
  font-size:small;
  line-height:1.384em;
  padding:0;
}

#box_common {
  width:980px;
/*  padding:0 5px 0 5px;*/
  padding:0;
/*  border-top:7px solid #99d511;*/
  margin:0 auto;
  background:#fff;
}

.bgHeader {
  background-color: #0f4836;
  height: 35px;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}

#box_header {
  padding: 0 0 7px;
  border-bottom: 1px solid #99d511;
  width: 980px;
  /*height: 60px;*/
  overflow: hidden;
  margin: 0 auto;
}

#box_header #member {
	float: right;
	padding-top: 4px;
	color: #000;
  padding: 5px 6px 0 0;
}

#box_header #member a {
  color: #000;
}

#box_header #nav {
  height: 30px;
  line-height: 30px;
  text-align: left;
}

#box_header #navSub {
  height: 28px;
  /*line-height: 32px;*/
  text-align: right;
  margin: 30px 0 0 ;
}

#box_header #nav ul ,
#box_header #navSub ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  /*padding-right: 20px;*/
}

#box_header #nav ul li.topLink ,
#box_header #navSub ul li.topLink {
  float: left;
  list-style-type: none;
}

#box_header #nav ul li.topLink a ,
#box_header #navSub ul li.topLink a {
  margin: 0 0 0 6px;
  padding: 0 3px 0 14px;
  /*border-right: 1px solid #fff;*/
  background: url('/common/img/icon_arrow_green.gif') no-repeat 0 center transparent;
  color: #000;
  font-size: 11px;
  /*height: 35px;*/
  line-height: 28px;
  text-decoration: none;
}

#box_header #navSub ul li.topLink a {
  color: #000;
}

#box_header .navBorder {
  border-bottom: none;
  margin-bottom: 0;
  margin-top: 5px;
  background-color: #ffffff;
  height: 35px;
  padding: 3px 0 0;
  box-sizing: border-box;
}

*+html #box_header .navBorder {
  height: 32px;/*IE7用*/
}

#box_header .header_member_container {
  float: right;
  padding: 0 0 6px;
  background: #fff;
  width: 500px;
  height: 50px;
  /*color: #6a0;*/
  text-align: right;
  overflow: hidden;
  *zoom: 1;
  *padding: 0;/*IE7用*/
}

#box_header #navSub ul li.topLink a {
  background: url('/common/img/icon_arrow_red.gif') no-repeat 0 center transparent;  
}

input#box_search_text {
  background-color: #fff;
  border: solid 1px #ccc;
  border-right: none;
  height: 24px; /* 高さ26px */
  line-height: 24px;
  width: 180px;
  padding: 0 10px; 
  position: absolute; /* 絶対配置 */
  right: 65px;
  top: 0;
  left: auto;
  color: #999;
  *padding-top: 6px; /*IE7用*/
  *height: 18px; /*IE7用*/
  *line-height: normal; /*IE7用*/
}
input#box_search_btn {
  border: 0;
  padding: 0;
  width: 65px;
  height: 26px; /* 高さ26px */
  position: absolute; /* 絶対配置 */
  right: 0;
  top: 0;
  left: auto;
}

/* 共通問合せ対応 Start*/
p#contact {
  background: none repeat scroll 0% 0% #EDF6D9;
  padding: 10px;
  color: #0F4836;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  margin: 40px 0px 0px;
}

p#contact a {
  color: #0f4836;
}

p#contact img {
  vertical-align: middle;
  margin: 0 20px 0 0;
}
/* 共通問合せ対応 End*/


/*サイドバー関連リニューアル*/

#link_contents #sem_box_guide, 
#sem_teigaku_body #sem_box_guide, 
#sem_box_use, 
#sem_teigaku_box_suggestion {
	margin:12px 0 12px 0;
}

#sem_box_special {
	margin: 12px 0 24px 0;
}

#link_contents #sem_box_guide a, 
#sem_teigaku_body #sem_box_guide a, 
#sem_body #sem_box_use a, 
#sem_box_use a, 
.sem_box_suggestion a {
	display:block;
}

#link_contents #sem_box_guide .sem_box_guide_title, 
#link_contents #sem_box_guide .sem_box_guide_title, 
#sem_box_use .sem_box_use_title, 
.sem_teigaku_box_suggestion .sem_box_recommend_title 
/*#sem_teigaku_box_special .sem_box_special_title */{
	padding:0 0 9px 0;
}

.sem_box_special .sem_box_special_title {
	margin: 20px 0 0;
}

.sem_box_suggestion .sem_box_recommend_title {
	margin: 20px 0 9px;
}



#submenu_sem_box_nenkanguide_ebook a img, 
#sem_box_clubguide a img, 

#sem_teigaku_box_clubguide a img {
	background: none;
}

#sem_box_nenkanguide a img {
	background: none;
}


#submenu_sem_box_nenkanguide_ebook, #sem_box_nenkanguide {
	margin: 0 0 6px;
	background:url(/company/seminar/img/sem_box_nenkanguide_title.png);
	background-repeat: no-repeat;
	width: 220px;
	height: 255px;
	position: relative;
}

#submenu_sem_box_nenkanguide_ebook #nenkanguide_book, #sem_box_nenkanguide #nenkanguide_book {
	margin: 0 auto;
	padding: 85px 0 0;
	display: block;
	width: 208px;
}

#submenu_sem_box_nenkanguide_ebook #nenkanguide_book img, #sem_box_nenkanguide #nenkanguide_book img {
	padding: 15px 15px 10px;
	margin: 0;
}

#submenu_sem_box_nenkanguide_ebook #nenkanguide_btn, #sem_box_nenkanguide #nenkanguide_btn {
	margin: 0 auto;
	width: 216px;
}

#submenu_sem_box_nenkanguide_ebook #nenkanguide_btn img, #sem_box_nenkanguide #nenkanguide_btn img {
	padding: 0 22px;
	margin:0;
}


#sem_box_clubguide, #sem_teigaku_box_clubguide {
	margin: 0 auto;
	background:url(/company/seminar/img/sem_box_clubguide_title.png);
	background-repeat: no-repeat;
	width: 220px;
	height: 212px;
	position: relative;
}

#sem_box_clubguide #clubguide_book, #sem_teigaku_box_clubguide #clubguide_book {
	margin: 0 auto;
	padding: 45px 0 0;
	display: block;
	width: 208px;
}

#sem_box_clubguide #clubguide_book img, #sem_teigaku_box_clubguide #clubguide_book img {
	padding: 15px 15px 10px;
	margin: 0;
}

#sem_box_clubguide #clubguide_btn, #sem_teigaku_box_clubguide #clubguide_btn {
	margin: 0 auto;
	width: 210px;
}

#sem_box_clubguide #clubguide_btn img, #sem_teigaku_box_clubguide #clubguide_btn img {
	padding: 0 22px;
	margin:0;
}

.sem_box_suggestion img, .sem_teigaku_box_suggestion a img {
	margin: 0 0 10px;
}


.sem_box_special a.sem_box_special_bnr {
	display:block;
	margin:6px 0 0 0;
}

.sem_box_special a:link.sem_box_special_bnr,
.sem_box_special a:visited.sem_box_special_bnr,
.sem_box_special a:active.sem_box_special_bnr {
	border:1px solid #cfcfb7;
}

.sem_box_special a.sem_box_special_bnr:hover {
	border:1px solid #7cb000;
	}

#side_box_training, 
#side_box_service {
  margin:12px 0 12px 0;
}

#side_box_training a, 
#side_box_service a {
  display:block;
}

#side_box_training .side_title_training, 
#side_box_service .side_title_service {
  padding:0 0 9px 0;
}

#link_contents .side_bnr_area a img {
  margin: 0 0 10px;
}

#side_topseminar {
  background: url(/common/img/side_bnr_topseminar.jpg);
  width: 220px;
  height: 74px;
  background-repeat: no-repeat;
  position: relative;
  margin: 0 0 10px;
}

#side_topseminar img[name="side_bnr_topseminar_t"] {
  position: absolute;
  top: 48.5px;
  left: 31px;
}

#side_topseminar img[name="side_bnr_topseminar_k"] {
  position: absolute;
  top: 48.5px;
  left: 112px;
}

.mcs_group {
  background: url(/common/img/side_btn_group_bg.gif);
  background-repeat: repeat-y;
  width: 220px;
  padding: 5px 0;
  margin: -8px 0 0;
  position: relative;
}

.mcs_group a {
  display: block;
  margin-top: 5px;
}

.mcs_group a img {
  margin: 0 auto;
  width: 200px;
  display: block;
}

.mcs_group img:first-child {
  margin-top: 0;
}

.side_btn_group {
  margin-bottom: 10px;
}


/*161226追加*/


#submenu_sem_box_nenkanguide2_ebook a img, 
#sem_box_clubguide2 a img, 

#sem_teigaku_box_clubguide2 a img {
	background: none;
}

#sem_box_nenkanguide2 a img {
	background: none;
}




#sem_box_nenkanguide2 {
	background:url(/company/rebuild/seminar/imgs/sem_box_nenkanguide2_title.png);
	height: auto;
}

#sem_box_nenkanguide2 .nenkanguide2_book {
	margin: 0 auto;
	padding: 0 6px;
	display: block;
	width: 208px;
	background:#fae9c4;
}

#sem_box_nenkanguide2 .nenkanguide2_book img {
	padding: 15px 15px 10px;
	margin: 0;
}

#sem_box_nenkanguide2 .nenkanguide2_btn {
	margin: 0 auto;
	width: 210px;
	background:#fae9c4;
	padding: 0 5px;
}

#sem_box_nenkanguide2 .nenkanguide2_btn img {
	padding: 0 15px;
	margin:0;
}

#sem_box_nenkanguide2 > img + .nenkanguide2_book + .nenkanguide2_btn{
	padding-bottom: 12px;
	border-bottom: dotted 1px #ccc;
}

#sem_box_clubguide2 {
	background:none;
	height: auto;
}

#sem_box_clubguide2 .clubguide2_book {
	margin: 0 auto;
	padding: 0 6px;
	display: block;
	width: 208px;
	background:#fae9c4;
}

#sem_box_clubguide2 .clubguide2_book {
	margin: 0 auto;
	padding: 0 6px;
	display: block;
	width: 208px;
}

#sem_box_clubguide2 .clubguide2_book img {
	padding: 15px 15px 10px;
	margin: 0;
}

#sem_box_clubguide2 .clubguide2_btn {
	margin: 0 auto;
	padding: 0 5px;
	width: 210px;
	background:#fae9c4;
}

#sem_box_clubguide2 .clubguide2_btn img {
	padding: 0 15px;
	margin:0;
}

#sem_box_clubguide2 > img + .clubguide2_book + .clubguide2_btn{
	padding-bottom: 12px;
	border-bottom: dotted 1px #ccc;
}

/*201905追加*/
#box_header #nav ul li.topLink a:hover ,
#box_header #navSub ul li.topLink a:hover {
		 text-decoration: underline;
}

/*201905追加20190312分*/
#box_header img {
		 margin-top: 10px;
}


/* --20190520追加 --*/
#box_header {
		 overflow: visible;
}



-->



