@charset "UTF-8";

/* *** スマートフォン *** */
div#ua_smart {
  margin: 12px 0;
}
div#ua_smart a {
  display: block;
  margin: auto;
  padding: 36px 8px;
  width: 820px;
  border-radius: 10px;
  border: 1px solid rgba(51,51,51,0.3);
  text-shadow: -1px -1px 0 rgba(30,30,30,0.5);
  -webkit-box-shadow: inset 1px 1px 0px rgba(255,255,225,0.3), inset -1px -1px 0px rgba(255,255,225,0.3);
  -moz-box-shadow: inset 1px 1px 0px rgba(255,255,225,0.3), inset -1px -1px 0px rgba(255,255,225,0.3);
  box-shadow: inset 1px 1px 0px rgba(255,255,225,0.3), inset -1px -1px 0px rgba(255,255,225,0.3);
  background-color: #f74545;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f74545), to(#ad0404));
  background-image: -webkit-linear-gradient(top, #f74545 0%, #ad0404 100%);
  background-image: -moz-linear-gradient(top, #f74545 0%, #ad0404 100%);
  background-image: -ms-linear-gradient(top, #f74545 0%, #ad0404 100%);
  background-image: -o-linear-gradient(top, #f74545 0%, #ad0404 100%);
  background-image: linear-gradient(top, #f74545 0%, #ad0404 100%);
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 48px;
}

/* *** 全体 *** */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, fieldset, p, blockquote, th, td {
  margin : 0 ; padding : 0 ;
}

html {
  height: 100%;
}

body {
  color: #555555;
  font-size:13px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  width : 100%;
  height: 100%;
  line-height: 1.4;
  background: #dddddd url(/img/global/body_bg.gif) repeat-x;
  margin: 0 auto;
  padding: 0;
}
img {
  vertical-align: bottom;
  border: 0px;
}
a:link, a:hover, a:focus, a:visited {
  color: #2358D1;
}
a {
  outline: none;
}
a:hover, a:focus {
  text-decoration: none;
  }
/*a:link {
  color: #2358D1;
  text-decoration: none;
}
a:hover, a:focus {
  color: #3B6FE5;
  border-bottom: 1px solid #3B6FE5;
  }
a:visited {
  color: #2358D1;
  text-decoration: none;
}
a:hover img, a:focus img {
  text-decoration: none;
  }*/
.clear {clear: both;}
.clear hr{display: none;}

.contDivider {
  padding: 5px 8px;
  clear: both;
}
#whitespace {
  height: 10px;
  width: 800px;
}


/* easy clearing by PIE
----------------------------------------------*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
  min-height: 1%; /* for IE7 \*/
}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix { display: block; }
/* End hide from IE-mac */


/* ▼▼▼▼▼ ここから全体 ▼▼▼▼▼ */
#container {
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: auto !important;
  min-height: 100%;
  background: repeat-y url(/img/global/page_bg_960px.gif) center;
}
/* ▲▲▲▲▲ ここまで全体 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここからヘッダー ▼▼▼▼▼ */
#hdtop {
  background: repeat-x url(/img/global/hd_top_bg.gif);
  height: 21px;
  width: auto;
}

#hdtop_phrase {
  margin: 0 auto;
  background: repeat-x url(/img/global/hd_top_bg.gif);
  height: 21px;
  width: 952px;
}
#hdtop_phrase img {
  padding-top: 5px;
}
#headerWrap {
  background: repeat-x url(/img/global/hd_nv_bg.gif);
  height: 75px;
  margin: 0;
  width: auto;
}
#header {
  margin: 0 auto;
  background: repeat-x url(/img/global/hd_nv_bg.gif);
  height: 75px;
  width: 952px;
}
#header h1 {
  float: left;
  margin-top: 36px;
  height: 29px;
  width: 253px;
  font-size: 100%;
}
#header h1 a {
  display: block;
}
#header h1 a img {
  border-style: none;
}
#hdcontact {
  padding-top: 13px;
}
#hdcontact ul {
  float: right;
  list-style: none;
}
#hdcontact ul li {
  float: left;
  margin-left: 10px;
}
#hdcontact ul li a {
  text-decoration: none;
}
#hdcontact ul li a img {
  border-style: none;
}
/* #hdcontact ul li a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70) IE対応
}*/
#hdnavi {
  clear: right;
  float: right;
  width: 400px;
  margin-top: 10px;
}
#hdnavi ul {
  float: right;
  list-style: none;
}
#hdnavi ul li {
  float: left;
  margin-left: 18px;
}
/*#hdnavi ul li.hdnv_company {
  margin: 9px 0px 0px 10px;
}
#hdnavi ul li.hdnv_sitemap {
  margin: 9px 0px 0px 18px;
}*/
#hdnavi ul li a {
  text-decoration: none;
}
#hdnavi ul li a img {
  border-style: none;
}
/*#hdnavi ul li a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70) IE対応
}*/

/* ▲▲▲▲▲ ここまでヘッダー ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここからメニュー ▼▼▼▼▼ */
#glnvWrap {
  clear: both;
  height: 46px;
  width: auto;
  background: repeat-x url(/img/global/glnv_bg.gif);
}
#glnavi {
  margin: 0 auto;
  background: url(/img/global/glnv_bg.gif);
  width: 952px;
  height: 46px;
}
#glnavi ul {
  margin: 0 auto;
  width: 952px;
  list-style: none;
}
#glnavi ul li {
  float: left;
}
#glnavi ul li a {
  display: block;
  text-indent: -9999px;
  text-decoration: none;
  background-position: 0px -6px;
}
#glnavi ul li a:hover {
  background-position: 0px -52px;
}
.gl_home a {
  background-image: url(/img/global/glnv_home_20120126.gif);
  margin: 6px 10px 0px 10px;
  width: 136px;
  height: 40px;
}
.gl_home_selected {
  background-image: url(/img/global/glnv_home_20120126.gif);
  background-position: 0px -98px;
  margin: 6px 10px 0px 10px;
  width: 136px;
  height: 40px;
}
.gl_studirus a {
  background-image: url(/img/global/glnv_studirus.gif);
  margin: 6px 11px 0px 11px;
  width: 136px;
  height: 40px;
}
.gl_studirus_selected {
  background-image: url(/img/global/glnv_studirus.gif);
  background-position: 0px -98px;
  margin: 6px 11px 0px 11px;
  width: 136px;
  height: 40px;
}
.gl_e-tokku a {
  background-image: url(/img/global/glnv_e-tokku.gif);
  margin: 6px 11px 0px 11px;
  width: 136px;
  height: 40px;
}
.gl_e-tokku_selected {
  background-image: url(/img/global/glnv_e-tokku.gif);
  background-position: 0px -98px;
  margin: 6px 11px 0px 11px;
  width: 136px;
  height: 40px;
}
.gl_outsrc a {
  background-image: url(/img/global/glnv_outsrc.gif);
  margin: 6px 11px 0px 11px;
  width: 136px;
  height: 40px;
}
.gl_outsrc_selected {
  background-image: url(/img/global/glnv_outsrc.gif);
  background-position: 0px -98px;
  margin: 6px 11px 0px 11px;
  width: 136px;
  height: 40px;
}
.gl_inhouse a {
  background-image: url(/img/global/glnv_inhouse.gif);
  margin: 6px 11px 0px 11px;
  width: 136px;
  height: 40px;
}
.gl_inhouse_selected {
  background-image: url(/img/global/glnv_inhouse.gif);
  background-position: 0px -98px;
  margin: 6px 11px 0px 11px;
  width: 136px;
  height: 40px;
}
.gl_kikin a {
  background-image: url(/img/global/glnv_kunren.gif);
  margin: 6px 10px 0px 10px;
  width: 136px;
  height: 40px;
}
.gl_kikin_selected {
  background-image: url(/img/global/glnv_kunren.gif);
  background-position: 0px -98px;
  margin: 6px 10px 0px 10px;
  width: 136px;
  height: 40px;
}
/*
.gl_edix a {
  background-image: url(/img/global/glnv_edix.gif);
  margin: 6px 6px 0px 6px;
  width: 116px;
  height: 40px;
}
.gl_edix a:hover,
.gl_edix a:focus {
  background-image: url(/img/global/glnv_edix_mo.gif);
  margin: 6px 6px 0px 6px;
  width: 116px;
  height: 40px;
}
.gl_edix_selected a {
  background-image: url(/img/global/glnv_edix_slc.gif);
  margin: 6px 6px 0px 6px;
  width: 116px;
  height: 40px;
}
*/
.gl_divider img {
  padding: 4px 0px 0px 0px;
}
.gl_dividerFirst img {
  padding: 0px 10px 0px 0px;
}
.gl_dividerLast img {
  padding: 0px 0px 0px 10px;
}
/* ▲▲▲▲▲▲ ここまでメニュー ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここからIndexページ求職者支援訓練 ▼▼▼▼▼ */
#idx_kikinWrap {
  width: auto;
  padding: 8px 0px 10px 0px;
/*  background: repeat-x url(/img/index/idx_grad_bg_is.gif);*/
}
#idx_kikinAd h2 {
  text-indent: -9999px;
  height: 1px;
}

#idx_kikinAd {
  margin: 0 auto;
  padding:0px;
  position:relative;
  width: 932px;
  height: 343px;
  background: no-repeat url(/img/index/flash_bg.jpg);
}
#idx_kikinAd object {
  /*z-index: 1;
   position: absolute;
  top: 0px;
  left: 0px; */
}
#idx_kikinAd a {
 /* z-index: 2;*/
  position:absolute;
  top:6px;
  left:692px;
 /*  margin: 6px 0px 0px 560px; */
  display: block;
  width: 230px;
  height: 79px;
  text-indent: -9999px;
  background: #f00;
  -ms-filter: "alpha( opacity=0 )"; /*for IE8*/
  filter: alpha( opacity=0 ); /*for IE6&7*/
  opacity: 0;

}
/* ▲▲▲▲▲ ここまでIndexページ求職者支援訓練 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここからIndexページStudirus ▼▼▼▼▼ */
#idx_studirusWrap {
  width: auto;
  padding: 4px 0px 7px 0px;
  background: repeat-x url(/img/index/idx_grad_bg_is.gif);
}
#idx_studirusPic {
  margin: 0 auto;
  width: 800px;
}
/* ▲▲▲▲▲ ここまでIndexページStudirus ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここからIndexページStudirus ▼▼▼▼▼ */
#idx_studirusEdixWrap, #studirusEdixWrap {
  width: auto;
  padding: 4px 0px 7px 0px;
  background: repeat-x url(/img/index/idx_grad_bg_is.gif);
}
#idx_studirusEdixPic, #studirusEdixPic {
  margin: 0 auto;
  width: 800px;
}
/* ▲▲▲▲▲ ここまでIndexページStudirus ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここからタイトル画像 ▼▼▼▼▼ */
#title_wrap {
  width: auto;
  padding: 7px 0px;
}
#title_pic {
  margin: 0 auto;
  padding-bottom: 3px;
  width: 940px;
  margin-left: -4px;
}
#title_pic_kikinAcvmt {
  margin-left: -4px;
  padding-bottom: 0px;
  width: 808px;
}
#title_pic_kikinItvw {
  margin-left: -4px;
  padding-bottom: 0px;
  width: 940px;
}
/* ▲▲▲▲▲ ここまでここからタイトル画像 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここからIndexページの背景 ▼▼▼▼▼ */
#idxWrap {
  margin: 0 auto;
  width: 960px;
  height: 100%;
  position: relative;
  background: repeat-y url(/img/global/page_bg_960px.gif);
}
/* ▲▲▲▲▲ ここまでIndexページの背景 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここからIndex以外のページの背景 ▼▼▼▼▼ */
#subWrap {
  margin: 0 auto;
  width: 960px;
  height: 100%;
  position: relative;
  background: repeat-y url(/img/global/page_bg_960px.gif);
}
/* ▲▲▲▲▲ ここまでIndex以外のページの背景 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここからコンテンツ ▼▼▼▼▼ */
#idx_contents {
  margin: 0px auto;
  width: 950px;
  height: 100%;
  min-height: 100%;
  position: relative;
  background: repeat-x url(/img/index/idx_grad_bg_is.gif);
  padding-bottom: 100px;/* フッターのブロック用 */
  /*background-color: #00ffff;*/
}

/* *** メッセージ *** */
#idx_message {
  width: 932px;
  margin: 0 10px;
  padding: 10px 0 0;
}
#idx_message p {
  border: 1px solid #b00;
  border-radius: 6px;
  -webkit-box-shadow: inset 1px 1px 0px rgba(255,255,225,0.3), inset -1px -1px 0px rgba(255,255,225,0.3);
  -moz-box-shadow: inset 1px 1px 0px rgba(255,255,225,0.3), inset -1px -1px 0px rgba(255,255,225,0.3);
  box-shadow: inset 1px 1px 0px rgba(255,255,225,0.3), inset -1px -1px 0px rgba(255,255,225,0.3);

  text-align: center;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
  background-image: -webkit-linear-gradient(top, #fff 0%, #ccc 100%);
  background-image: -moz-linear-gradient(top, #fff 0%, #ccc 100%);
  background-image: -ms-linear-gradient(top, #fff 0%, #ccc 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #ccc 100%);
  background-image: linear-gradient(top, #fff 0%, #ccc 100%);
  font-weight: bold;
  font-size: 16px;
}
#idx_message p a {
  display: block;
  padding: 12px 12px;
  border-radius: 6px;
  text-decoration: none;
  color: #b00;
}
#idx_message p a:hover {
  background-color: #fee;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fcc));
  background-image: -webkit-linear-gradient(top, #fff 0%, #fcc 100%);
  background-image: -moz-linear-gradient(top, #fff 0%, #fcc 100%);
  background-image: -ms-linear-gradient(top, #fff 0%, #fcc 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #fcc 100%);
  background-image: linear-gradient(top, #fff 0%, #fcc 100%);
}
/* *** メッセージ *** */

#studirusEdix_contents {
  margin: 0px auto;
  width: 818px;
  height: 100%;
  min-height: 100%;
  position: relative;
  background: repeat-x url(/img/index/idx_grad_bg_is.gif);
  padding-bottom: 100px;/* フッターのブロック用 */
  /*background-color: #00ffff;*/
}
#contents {
  margin: 0px auto;
  width: 932px;
  height: 100%;
  min-height: 100%;
  position: relative;
/*  background: repeat-x url(/img/global/bg-top_commonS.gif);*/
  padding-bottom: 100px;/* フッターのブロック用 */
  /*background-color: #00ffff;*/
}
/* ▲▲▲▲▲ ここまでコンテンツ ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここからIndexページ トピックス ▼▼▼▼▼ */
#mainColLeft {
  float: left;
  text-align: left;
  width: 305px;
  background: repeat-y url(/img/index/idx_topics_bg.gif);
  border-bottom: solid 1px #a2a2a2;
  margin-left: 9px;
}
#topiclist {
  padding: 10px 10px 10px 10px;
}
#topiclist dl dt {
  font-weight: bold;
  line-height: 100%;
}
#topiclist dl dd.divider {
  padding: 5px 0px 0px 0px;
}
/* ▲▲▲▲▲ ここまでIndexページ トピックス ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここからIndexページ E-ラーニング事業 ▼▼▼▼▼ */
#mainColRight {
  float: right;
  text-align: left;
  width: 617px;
  background: repeat-y url(/img/index/idx_elbiz_bg_20120201.gif);
  border-bottom: solid 1px #a2a2a2;
  margin-right: 9px;
}
#elbiz {
  padding: 10px;
}
#elbiz_studirus_pic,
#elbiz_e-tokku_pic {
  width: 180px;
  padding: 5px 0px 0px 0px;
  float: left;
}
#elbiz_studirus_dscr,
#elbiz_e-tokku_dscr {
  width: 406px;
  padding: 5px 0px 0px 10px;
  float: left;
}
#elbiz_studirus_dscr a img,
#elbiz_e-tokku_dscr a img {
  margin-top: 5px;
}
.idxDivider {
  padding: 5px 0px;
}
/* ▲▲▲▲▲ ここまでIndexページ E-ラーニング事業 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから「スタディラス」タブ ▼▼▼▼▼ */

#stdTab1, #stdTab2, #stdTab3, #stdTab4, #stdTab5 {
  margin: 0 auto;
  height: 27px;
  width: 590px;
}
#stdTab1 li,
#stdTab2 li,
#stdTab3 li,
#stdTab4 li,
#stdTab5 li {
  float: left;
}
#stdTab1 li a,
#stdTab2 li a,
#stdTab3 li a,
#stdTab4 li a,
#stdTab5 li a {
  display: block;
  list-style: none;
  height: 27px;
}
#stdTab1 li a img,
#stdTab2 li a img,
#stdTab3 li a img,
#stdTab4 li a img,
#stdTab5 li a img {
  border-style: none;
}
/*#stdTab_index, #stdTab_feat, #stdTab_spec, #stdTab_appl {
  margin-right: 1px;
}*/

/* ▲▲▲▲▲ ここまで「スタディラス」タブ ▲▲▲▲▲ */


/* ▼▼▼▼▼ ここから「EDIX予約フォーム」 ▼▼▼▼▼ */
#std_edix_wrap {
  float: left;
  background: repeat-y url(/img/common/cont_bg.gif);
  border-bottom: solid 1px #a2a2a2;
  height: 100%;
  width: 590px;
  margin:4px 0px 0px 9px;
}
#std_edix_Right {
  float: right;
  width: 200px;
  margin: 4px 9px 0px 10px;
}
/* ▲▲▲▲▲ ここまで「EDIX予約フォーム」 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから「スタディラス」コンテンツ左側 ▼▼▼▼▼ */
#stdColLeft {
  float: left;
  width: 722px;
}
#stdColLeft ul {
  list-style: none;
  width: auto;
}
.stdCont_pic {
  width: 215px;
  padding: 10px;
  float: left;
}
.stdCont_imgL {
  padding: 5px 10px;
  margin: 0 66px;
}
.iphoneipad {
  padding: 0px 0px 5px 10px;
}
.stdCont_dscr {
  padding: 0px 10px 10px 10px;
}
#stdCont1, #stdCont2, #stdCont3, #stdCont4, #stdCont5 {
  background: repeat-y url(/img/global/cont_bg_20120127.gif);
  border-bottom: solid 1px #a2a2a2;
  height: 100%;
  width: 722px;
}
#stdCont1 img.title,
#stdCont2 img.title,
#stdCont3 img.title,
#stdCont4 img.title,
#stdCont5 img.title {
  padding: 10px;
}
.stdCont1_ttl,
.stdCont2_ttl,
.stdCont3_ttl,
.stdCont4_ttl,
.stdCont4_sub-ttl,
.stdCont5_ttl {
  padding: 0px 0px 5px 10px;
}
.stdCont1_ttl_nf {
  padding: 5px 0px 5px 10px;
}
.std_pMargin {
  margin: 0px 0px 5px 10px;
}
#std_newFunction {
  margin: 0px 0px 5px 10px;
  padding: 0 66px;
}
#std_newFunction ul li {
  float: left;
  margin-right: 10px;
}
.stdCont1_link,
.stdCont2_link {
  border-style: none;
}
#stdCont2_feat1ColLeft,
#stdCont2_feat2ColLeft,
#stdCont2_feat3ColLeft,
#stdCont2_feat4ColLeft,
#stdCont2_feat5ColLeft {
  float: left;
  width: 497px;
}
#stdCont2_feat1ColRight,
#stdCont2_feat2ColRight,
#stdCont2_feat3ColRight,
#stdCont2_feat4ColRight,
#stdCont2_feat5ColRight {
  float: right;
  width: 225px;
}
.stdCont2_pic {
  width: 215px;
  padding: 0px 10px 0px 0px;
}
.std_specTitle1st {
  margin: 0px 0px 5px 10px;
  font-size: 14px;
  font-weight: bold;
}
.std_specTitle {
  margin: 15px 0px 5px 10px;
  font-size: 14px;
  font-weight: bold;
}

.std_specNote {
  padding: 5px 10px 0px 10px;
}
#stdCont3 table {
  border: 2px solid #aaaaaa;
  margin-left: 10px;
  width: 702px;
}
.std_cellShortHd {
  width: 150px;
  background: #dddddd;
  text-align: left;
  padding: 10px 5px;
}
.std_cellShort {
  border-top: 1px solid #aaaaaa;
  width: 150px;
  background: #f4f4f4;
  text-align: left;
  padding: 10px 5px;
}
.std_cellMidHd {
  border-left: 1px solid #aaaaaa;
  width: 210px;
  background: #dddddd;
  text-align: left;
  padding: 10px 5px;
}
.std_cellMid {
  border-top: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  width: 210px;
  text-align: left;
  padding: 10px 5px;
}
.std_cellExShortHd {
  border-left: 1px solid #aaaaaa;
  width: 140px;
  background: #dddddd;
  text-align: left;
  padding: 10px 5px;
}
.std_cellExShort {
  border-top: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  width: 140px;
  text-align: left;
  padding: 10px 5px;
}
.std_cellLongHd {
  border-left: 1px solid #aaaaaa;
  width: 420px;
  background: #dddddd;
  text-align: left;
  padding: 10px 5px;
}
.std_cellLong {
  border-top: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  width: 420px;
  text-align: left;
  padding: 10px 5px;
}
#stdCont4_appl1ColLeft,
#stdCont4_appl2ColLeft,
#stdCont4_appl3ColLeft,
#stdCont4_appl4ColLeft,
#stdCont4_appl5ColLeft ,
#stdCont4_appl6ColLeft{
  float: left;
  width: 497px;
}
#stdCont4_appl1ColRight,
#stdCont4_appl2ColRight,
#stdCont4_appl3ColRight,
#stdCont4_appl4ColRight,
#stdCont4_appl5ColRight,
#stdCont4_appl6ColRight {
  float: right;
  width: 225px;
}
.stdCont4_pic {
  width: 215px;
  padding: 0px 10px 0px 0px;
}
/* ▲▲▲▲▲ ここまで「スタディラス」コンテンツ左側 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから「スタディラス」コンテンツ右側 ▼▼▼▼▼ */
#stdColRight {
  float: right;
  width: 200px;
  margin: 0px 0px 0px 10px;
}
#stdMovie {
  float: right;
  width: 200px;
/*  height: 300px;*/
  background: #424242;
  margin-top: 5px;
}
#stdMovie ul {
  margin: 0 auto;
  list-style: none;
}
#stdMovie ul li {
  padding: 0 10px;
}
#stdMovie ul li a {
  display: block;
  text-indent: -9999px;
  text-decoration: none;
}
#stdMovie ul li.stdMov_top {
  background-image: url(/img/studirus/std_mov_ttl.gif);
  height: 31px;
}
#stdMovie ul li.stdMov_Intro a {
  background-image: url(/img/studirus/std_mov_stdIntro.gif);
  width: 180px;
  height: 150px;
  margin-bottom: 10px;
}
#stdMovie ul li.stdMov_Intro a:hover,
#stdMovie ul li.stdMov_Intro a:focus {
  background-image: url(/img/studirus/std_mov_stdIntro_mo.gif);
  width: 180px;
  height: 150px;
  margin-bottom: 10px;
}
#stdMovie ul li.stdMov_SupportAppl a {
  background-image: url(/img/studirus/std_mov_stdFnc.gif);
  width: 180px;
  height: 150px;
  margin-bottom: 0px;
}
#stdMovie ul li.stdMov_SupportAppl a:hover,
#stdMovie ul li.stdMov_SupportAppl a:focus {
  background-image: url(/img/studirus/std_mov_stdFnc_mo.gif);
  width: 180px;
  height: 150px;
  margin-bottom: 0px;
}
#stdMovie ul li.stdMov_bottom {
  background-image: url(/img/studirus/std_mov_bg_btm.gif);
  margin-top: 0px;
  height: 15px;
}
/* ▲▲▲▲▲ ここまで「スタディラス」コンテンツ右側 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから「エンジニア特区」タブ ▼▼▼▼▼ */

#e-tkTab1, #e-tkTab2, #e-tkTab3, #e-tkTab4 {
  margin: 0 auto;
  height: 27px;
  width: 590px;
}
#e-tkTab1 li,
#e-tkTab2 li,
#e-tkTab3 li,
#e-tkTab4 li {
  float: left;
}
#e-tkTab1 li a,
#e-tkTab2 li a,
#e-tkTab3 li a,
#e-tkTab4 li a {
  display: block;
  list-style: none;
  height: 27px;
}
#e-tkTab1 li a img,
#e-tkTab2 li a img,
#e-tkTab3 li a img,
#e-tkTab4 li a img {
  border-style: none;
}


/* ▲▲▲▲▲ ここまで「エンジニア特区」タブ ▲▲▲▲▲ */


/* ▼▼▼▼▼ ここからエンジニア特区・コンテンツ左側 ▼▼▼▼▼ */
#e-tkColLeft {
  float: left;
  width: 722px;
}
#e-tkColLeft ul {
  list-style: none;
  width: auto;
}
.e-tkCont_ttl {
  clear: both;
}
.e-tkCont_pic {
  width: 215px;
  padding: 10px;
  float: left;
}
.iphoneipad {
  padding: 0px 0px 5px 10px;
}
.e-tkCont_dscr {
  padding: 0px 10px 10px 10px;
}
#e-tkCont1, #e-tkCont2, #e-tkCont3, #e-tkCont4 {
  background: repeat-y url(/img/global/cont_bg_20120127.gif);
  border-bottom: solid 1px #a2a2a2;
  height: 100%;
  width: 722px;
}
#e-tkCont1 img.title,
#e-tkCont2 img.title,
#e-tkCont3 img.title,
#e-tkCont4 img.title {
  padding: 10px;
}
.e-tk_pMargin {
  margin: 0px 0px 10px 10px;
}
.e-tkCont1_link,
.e-tkCont2_link {
  border-style: none;
}
#e-tkCont2_feat1ColLeft,
#e-tkCont2_feat2ColLeft,
#e-tkCont2_feat3ColLeft,
#e-tkCont2_feat4ColLeft {
  float: left;
  width: 497px;
}
#e-tkCont2_feat1ColRight,
#e-tkCont2_feat2ColRight,
#e-tkCont2_feat3ColRight,
#e-tkCont2_feat4ColRight {
  float: right;
  width: 225px;
}
e-tkCont2.e-tk_pMargin {
  margin: 0px 0px 0px 10px;
}
.e-tkCont2_ttl {
  padding: 0px 0px 5px 10px;
}
.e-tkCont2_pic {
  width: 215px;
  padding: 0px 10px 0px 0px;
}
#e-tkCont3 p.tblFst_ttl {
  margin: 5px 10px;
  font-size: 14px;
  font-weight: bold;
}
#e-tkCont3 p.tblCmn_ttl {
  padding: 15px 10px 5px 10px;
  font-size: 14px;
  font-weight: bold;
}
#e-tkCont3 table {
  border: 2px solid #aaaaaa;
  margin-left: 10px;
  width: 702px;
}
.e-tk_cellShortHd {
  width: 150px;
  background: #dddddd;
  text-align: left;
  padding: 10px 5px;
}
.e-tk_cellShort {
  border-top: 1px solid #aaaaaa;
  width: 150px;
  background: #f4f4f4;
  text-align: left;
  padding: 10px 5px;
}
.e-tk_cellMidHd {
  border-left: 1px solid #aaaaaa;
  width: 210px;
  background: #dddddd;
  text-align: left;
  padding: 10px 5px;
}
.e-tk_cellMid {
  border-top: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  width: 210px;
  text-align: left;
  padding: 10px 5px;
}
.e-tk_cellLongHd {
  border-left: 1px solid #aaaaaa;
  width: 420px;
  background: #dddddd;
  text-align: left;
  padding: 10px 5px;
}
.e-tk_cellLong {
  border-top: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  width: 420px;
  text-align: left;
  padding: 10px 5px;
}
#e-tkCont4 p {
  padding: 10px 10px 0px 10px;
}
#e-tkCont4_cl_dtl,
#e-tkCont4_jv_dtl,
#e-tkCont4_emb_dtl,
#e-tkCont4_ctr_dtl {
  padding: 5px 10px 0px 10px;
}
.e-tkCont4_ttl {
  float: left;
  background-color: #0000ff;
}
.e-tkCont4_link {
  float: right;
  border-style: none;
}
.e-tkCont4_list {
  padding: 10px 0px 0px 10px;
}
.e-tkCont4_list4 {
  padding: 10px 0px 5px 10px;
}
#e-tkCont4_dscr {
  clear: both;
}
/* ▲▲▲▲▲ ここまでエンジニア特区・コンテンツ左側 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここからエンジニア特区・コンテンツ右側 ▼▼▼▼▼ */
#e-tkColRight {
  float: right;
  width: 200px;
  margin: 0px 0px 0px 10px;
}
#e-tkMovie {
  width: 200px;
  height: 100%;
  background: #424242;
  margin-top: 5px;
}
#e-tkMovie ul {
  margin: 0 auto;
  list-style: none;
}
#e-tkMovie ul li {
  padding: 0 10px;
}
#e-tkMovie ul li a {
  display: block;
  text-indent: -9999px;
  text-decoration: none;
}
#e-tkMovie ul li.e-tkMov_top {
  background-image: url(/img/e-tokku/e-tk_mov_ttl.gif);
  height: 31px;
}
#e-tkMovie ul li.e-tkMov_main a {
  background-image: url(/img/e-tokku/e-tk_mov1.gif);
  width: 180px;
  height: 150px;
  margin-bottom: 10px;
}
#e-tkMovie ul li.e-tkMov_main a:hover,
#e-tkMovie ul li.e-tkMov_main a:focus {
  background-image: url(/img/e-tokku/e-tk_mov1_mo.gif);
  width: 180px;
  height: 150px;
  margin-bottom: 10px;
}
#e-tkMovie ul li.e-tkMov_userInterview a {
  background-image: url(/img/e-tokku/e-tk_mov2.gif);
   width: 180px;
  height: 150px;
  margin-bottom: 10px;
}
#e-tkMovie ul li.e-tkMov_userInterview a:hover,
#e-tkMovie ul li.e-tkMov_userInterview a:focus {
  background-image: url(/img/e-tokku/e-tk_mov2_mo.gif);
  width: 180px;
  height: 150px;
  margin-bottom: 10px;
}
#e-tkMovie ul li.e-tkMov_userSupport a {
  background-image: url(/img/e-tokku/e-tk_mov3.gif);
  width: 180px;
  height: 150px;
}
#e-tkMovie ul li.e-tkMov_userSupport a:hover,
#e-tkMovie ul li.e-tkMov_userSupport a:focus {
  background-image: url(/img/e-tokku/e-tk_mov3_mo.gif);
  width: 180px;
  height: 150px;
}
#e-tkMovie ul li.e-tkMov_bottom {
  background-image: url(/img/e-tokku/e-tk_mov_bg_btm.gif);
  margin-top: 0px;
  height: 15px;
}
/* ▲▲▲▲▲ ここまでエンジニア特区・コンテンツ右側 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから「技術講師派遣」タブ ▼▼▼▼▼ */
#outsrcTab1, #outsrcTab2 {
  margin: 0 auto;
  height: 27px;
  width: 590px;
}
#outsrcTab1 li,
#outsrcTab2 li {
  float: left;
}
#outsrcTab1 li a,
#outsrcTab2 li a {
  display: block;
  list-style: none;
  height: 27px;
}
#outsrcTab1 li a img,
#outsrcTab2 li a img {
  border-style: none;
}
/* ▲▲▲▲▲ ここまで「技術講師派遣」タブ ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから「技術講師派遣」コンテンツ左側 ▼▼▼▼▼ */
#outsrcColLeft {
  float: left;
  width: 722px;
}
#outsrcColLeft ul {
  list-style: none;
  width: auto;
}
#outsrcCont1, #outsrcCont2 {
  background: repeat-y url(/img/global/cont_bg_20120127.gif);
  border-bottom: solid 1px #a2a2a2;
  height: 100%;
  width: 722px;
}
#outsrcCont1 h2 img.title,
#outsrcCont2 h2 img.title {
  padding: 10px 10px 10px 10px;
}
.outsrcCont_pic {
  width: 215px;
  padding: 0px 10px;
  float: right;
}
.outsrcCont_imgL {
  padding: 10px 10px 10px;
  margin-left: 66px;
}
.outsrcCont_dscr {
  padding: 0px 10px;
}
.outsrc_pMargin {
  margin: 10px 0px;
  text-align: center
}
.outsrcCont_link {
  border-style: none;
}
#outsrcCont1_ColLeft {
  float: left;
  width: 497px;
}
#outsrcCont1_ColRight {
  float: right;
  width: 225px;
}
/* ▲▲▲▲▲ ここまで「技術講師派遣」コンテンツ左側 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから「社内研修請負」タブ ▼▼▼▼▼ */
#inhouseTab1, #inhouseTab2 {
  margin: 0 auto;
  height: 27px;
  width: 197px;
}
#inhouseTab3 {
  margin: 0 auto;
  height: 27px;
  width: 196px;
}
#inhouseTab1 li,
#inhouseTab2 li,
#inhouseTab3 li{
  float: left;
}
#inhouseTab1 li a,
#inhouseTab2 li a,
#inhouseTab3 li a  {
  display: block;
  list-style: none;
  height: 27px;
}
#inhouseTab1 li a img,
#inhouseTab2 li a img,
#inhouseTab3 li a img {
  border-style: none;
}

/* ▲▲▲▲▲ ここまで「社内研修請負」タブ ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから「社内研修請負」コンテンツ左側 ▼▼▼▼▼ */
#inhouseColLeft {
  float: left;
  width: 722px;
}
#inhouseColLeft ul {
  list-style: none;
  width: auto;
}
#inhouseCont1 {
  background: repeat-y url(/img/global/cont_bg_20120127.gif);
  border-bottom: solid 1px #a2a2a2;
  height: 100%;
  width: 722px;
  padding-bottom: 10px;
}
#inhouseCont2 {
  background: repeat-y url(/img/global/cont_bg_20120127.gif);
  border-bottom: solid 1px #a2a2a2;
  height: 100%;
  width: 722px;
}
#inhouseCont3 {
  background: repeat-y url(/img/global/cont_bg_20120127.gif);
  border-bottom: solid 1px #a2a2a2;
  height: 100%;
  width: 722px;
}
#inhouseCont1 h2 img.title,
#inhouseCont2 h2 img.title,
#inhouseCont3 h2 img.title {
  padding: 10px 10px 5px 10px;
}
#inhouse_exHeading {
  width: 570px;
  padding: 10px 0px 5px 10px;
}
.inhouse_exTitle {
  margin: 0px 0px 0px 10px;
}
.inhouseCont_img {
  padding: 10px 10px 5px 10px;
  margin-left: 66px;
}
.inhouseCont_dscr {
  padding: 0px 10px;
}
.inhouse_trainingEx {
  padding: 0px 10px 5px 67px;
}
.inhouse_pMargin {
  margin-top: 5px;
  text-align: center
}
.inhouseCont_link {
  border-style: none;
}
#inhouseCont1_ColLeft {
  float: left;
  width: 365px;
}
#inhouseCont1_ColRight {
  float: right;
  width: 225px;
}
#inhouseCont2 table {
  margin: 0px 10px 10px 10px;
  width: 702px;
}
#inhouseCont2 table th {
  height: 32px;
  width: 570px;/*
  font-weight: 0em;*/
  margin: 0px;
  padding: 0px;
  line-height: 0px;
}
.inhouse_cell_item {
  width: 82px;
  vertical-align: top;
  text-align: left;
  padding: 5px;
  background: #306552;
  color: #ffffff;
  border-top: 1px solid #ffffff;
  border-right: 2px solid #ffffff;
}
.inhouse_cell_cont {
  width: 488px;
  vertical-align: top;
  text-align: left;
  padding: 5px;
  background: #eeeeee;
  border-top: 1px solid #ffffff;
}
.inhouse_cell_header {
  width: 600px;
  vertical-align: top;
  text-align: left;
  padding: 5px;
  background: #306552;
  font-size: 14px;
  color: #ffffff;
}
.inhouse_cell_weekHd {
  width: 50px;
  vertical-align: top;
  text-align: left;
  padding: 5px;
  background: #306552;
  color: #ffffff;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
.inhouse_cell_topicHd {
  width: 330px;
  vertical-align: top;
  text-align: left;
  padding: 5px;
  background: #306552;
  color: #ffffff;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
.inhouse_cell_projectHd {
  width: 220px;
  vertical-align: top;
  text-align: left;
  padding: 5px;
  background: #306552;
  color: #ffffff;
  border-top: 1px solid #ffffff;
}
.inhouse_cell_week {
  width: 50px;
  vertical-align: top;
  text-align: left;
  padding: 5px;
  background: #eeeeee;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
.inhouse_cell_topic {
  width: 330px;
  vertical-align: top;
  text-align: left;
  padding: 5px;
  background: #eeeeee;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
.inhouse_cell_project {
  width: 220px;
  vertical-align: top;
  text-align: left;
  padding: 5px;
  background: #eeeeee;
  border-top: 1px solid #ffffff;
}
/* ▲▲▲▲▲ ここまで「社内研修請負」コンテンツ左側 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから「社内研修請負」デモビデオ ▼▼▼▼▼ */
#ih_demoMovie {
  width: 200px;
  height: 100%;
  background: #424242;
  margin-top: 5px;
}
#ih_demoMovie ul {
  margin: 0 auto;
  list-style: none;
}
#ih_demoMovie ul li {
  padding: 0 10px;
}
#ih_demoMovie ul li a {
  display: block;
  text-indent: -9999px;
  text-decoration: none;
}
#ih_demoMovie ul li.ih_demoMov_top {
  background-image: url(/img/inhouse/inhouse_mov_ttl.gif);
  height: 31px;
}
#ih_demoMovie ul li.ih_demoMov_ES a {
  background-image: url(/img/inhouse/inhouse_mov1.gif);
  width: 180px;
  height: 166px;
  margin-bottom: 10px;
}
#ih_demoMovie ul li.ih_demoMov_ES a:hover,
#ih_demoMovie ul li.ih_demoMov_ES a:focus {
  background-image: url(/img/inhouse/inhouse_mov1_mo.gif);
  width: 180px;
  height: 166px;
  margin-bottom: 10px;
}
#ih_demoMovie ul li.ih_demoMov_LSI a {
  background-image: url(/img/inhouse/inhouse_mov2.gif);
   width: 180px;
  height: 166px;
  margin-bottom: 10px;
}
#ih_demoMovie ul li.ih_demoMov_LSI a:hover,
#ih_demoMovie ul li.ih_demoMov_LSI a:focus {
  background-image: url(/img/inhouse/inhouse_mov2_mo.gif);
  width: 180px;
  height: 166px;
  margin-bottom: 10px;
}
#ih_demoMovie ul li.ih_demoMov_bottom {
  background-image: url(/img/inhouse/inhouse_mov_bg_btm.gif);
  margin-top: 0px;
  height: 10px;
}
/* ▲▲▲▲▲ ここまで「社内研修請負」デモビデオ ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから「技術講師派遣」「社内研修請負」コンテンツ右側（お問い合わせ） ▼▼▼▼▼ */
#os-ihColRight {
  float: right;
  width: 200px;
  margin: 0px 0px 0px 10px;
}
.bkContact_btn {
  border-style: none;
}
/* ▲▲▲▲▲ ここまで「技術講師派遣」「社内研修請負」コンテンツ右側（お問い合わせ） ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから「求職者支援訓練」タブ ▼▼▼▼▼ */
#kikinTab {
  height: 27px;
  width: 722px;
}
#kikinTab ul {
  list-style: none;
}
#kikinTab ul li {
  float: left;
}
#kikinTab ul li a {
  display: block;
  height: 27px;
  text-indent: -9999px;
  text-decoration: none;
}
#kikinTab ul li a:hover {
  background-position: 0px -28px;
}
.kikinTab_zdkikin a {
  background-image: url(/img/kikin/kikin_tab_zdkikin_20120127.gif);
  width: 207px;
}
.kikinTab_zdkikin_selected {
  background-image: url(/img/kikin/kikin_tab_zdkikin_20120127.gif);
  background-position: 0px -56px;
  width: 207px;
  height: 27px;
}
.kikinTab_recom a {
  background-image: url(/img/kikin/kikin_tab_recom_20120127.gif);
  width: 170px;
}
.kikinTab_recom_selected {
  background-image: url(/img/kikin/kikin_tab_recom_20120127.gif);
  background-position: 0px -56px;
  width: 170px;
  height: 27px;
}
.kikinTab_guide a {
  background-image: url(/img/kikin/kikin_tab_guide_20120127.gif);
  width: 115px;
}
.kikinTab_guide_selected {
  background-image: url(/img/kikin/kikin_tab_guide_20120127.gif);
  background-position: 0px -56px;
  width: 115px;
  height: 27px;
}
.kikinTab_lec a {
  background-image: url(/img/kikin/kikin_tab_lec_20120127.gif);
  width: 115px;
}
.kikinTab_lec_selected {
  background-image: url(/img/kikin/kikin_tab_lec_20120127.gif);
  background-position: 0px -56px;
  width: 115px;
  height: 27px;
}
.kikinTab_faq a {
  background-image: url(/img/kikin/kikin_tab_faq_20120127.gif);
  width: 115px;
}
.kikinTab_faq_selected {
  background-image: url(/img/kikin/kikin_tab_faq_20120127.gif);
  background-position: 0px -56px;
  width: 115px;
  height: 27px;
}
/* ▲▲▲▲▲ ここまで「求職者支援訓練」タブ ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから「求職者支援訓練」コンテンツ左側全体 ▼▼▼▼▼ */

#kikinColLeft {
  float: left;
  width: 590px;
}

.kikinCont_ttl {
  margin: 15px 10px;
}
#kikinCont, #kikinContGuide, #kikinContLec {
  background: repeat-y url(/img/global/cont_bg_20120127.gif);
  border-bottom: solid 1px #a2a2a2;
  height: 100%;
  width: 722px;
}
/* ▲▲▲▲▲ ここまで「求職者支援訓練」コンテンツ左側全体 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから求職者支援訓練「ジードライブの求職者支援訓練」 ▼▼▼▼▼ */
.kikinTop_img {
  margin: 5px 1px;
}
.zdkikin-description {
  clear: both;
}
.zdkikin-description dl.points {
  margin-bottom: 10px;
  padding: 0px 20px 0px 20px;
}
.zdkikin-description dl.points dt {
  background-color: #fff;
  margin-bottom: 2px;
}

.zdkikin-description dl.points dd {
  background-color: #fff;
  padding: 0px 8px 5px 8px;
}

.zdkikin-description ul.tokuchou-item {
  padding: 0px 20px 12px 20px;
  list-style: none;
}

.zdkikin-description ul.tokuchou-item li {
  padding-left: 22px;
  padding-bottom: 9px;
  background-image: url(/img/kikin/kikin_recom_check.gif);
  background-repeat: no-repeat;
}
/* ▲▲▲▲▲ ここまで求職者支援訓練「ジードライブの求職者支援訓練」 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから求職者支援訓練「この訓練科の主な特長」 ▼▼▼▼▼ */
#kikin_feat_icons {
  clear: both;
  margin-top: 5px;
}
.kikin_iconsL {
  width: 346px;
  float: left;
  list-style: none;
  margin-left: 10px;
}
.kikin_iconsR {
  width: 346px;
  float: right;
  list-style: none;
  margin-right: 10px;
}
#kikin_feat_icons ul li {
  margin-bottom: 5px;
}

.zdkikin-description h3 {
  padding: 10px 20px 5px 20px;
  clear: both;
}

.zdkikin-description p {
  padding: 0px 20px 12px 20px;
}
.kikin_apply_flow {
  padding: 0px 20px 15px 20px;
}

.kikin-recom-pics {
  float: right;
  margin-right: 10px;
  margin-left: 10px;
}
div.kikin-recom-pics p {
  text-align: center;
  font-size: 10px;
}
.zdkikin-description dl {
  padding: 0px 20px 12px 20px;
}

.zdkikin-description dl dt {
  background-color: #cccccc;
  padding: 6px 6px 3px 6px;
  font-weight: bold;
}

.zdkikin-description dl dd {
  background-color: #eeeeee;
  padding: 6px;
}

.zdkikin-description dl.kikin-apply-steps {
  padding: 0px 20px 12px 20px;
}

.zdkikin-description dl.kikin-apply-steps dt {
  border-top: 1px dotted #cccccc;
  background-color: #ffffff;
  padding: 10px 0px 3px 0px;
  font-weight: bold;
}

.zdkikin-description dl.kikin-apply-steps dd {
  background-color: #ffffff;
  padding: 0px 6px 6px 6px;
}

.zdkikin-description span.zdkikin-em1 {
  font-weight: bold;
  color: #ff8800;
}

.zdkikin-description span.zdkikin-em2 {
  font-weight: bold;
  color: #ff0000;
}

.kikin-exam-table {
  margin: 0px 20px;
  border: 1px solid #999999;
}

.kikin-exam-table td {
  padding: 3px 6px;
}

.kikin-exam-table td.cat {
  white-space: nowrap;
  font-weight: bold;
  background-color: #cccccc;
}

.kikin-exam-table td span {
  color: #ff0000;
}

dl.certstan dt {
  background-color: #fff;
  padding: 0px;
  clear: both;
}

dl.certstan dd {
  background-color: #fff;
  padding: 5px 6px 0px;
}
ul.adobe-icons {
  margin-left: 28px;
}
ul.adobe-icons li {
  list-style: none;
  float: left;
  margin-right: 15px;
  padding-left: 17px;
}
ul.adobe-icons li.icon-ps {
  background-image: url(/img/kikin/kikin_adobeicon_ps.gif);
  background-repeat: no-repeat;
}
ul.adobe-icons li.icon-ai {
  background-image: url(/img/kikin/kikin_adobeicon_ai.gif);
  background-repeat: no-repeat;
}
ul.adobe-icons li.icon-dw {
  background-image: url(/img/kikin/kikin_adobeicon_dw.gif);
  background-repeat: no-repeat;
}
ul.adobe-icons li.icon-fl {
  background-image: url(/img/kikin/kikin_adobeicon_fl.gif);
  background-repeat: no-repeat;
}
p.adobe-p {
  clear: both;
  margin: 5px 0px 0px 9px;
}
/* ▲▲▲▲▲ ここまで求職者支援訓練「この訓練科の主な特長」 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから求職者支援訓練「募集要項」 ▼▼▼▼▼ */
#kikinContGuide table {
  margin: 14px 10px 0px 10px;
  width: 702px;
}
.kikinGuide_cellTitle {
  width: 570px;
  height: 29px;
  border-top: 1px solid #ffffff;
  background: #222222;
  text-align: left;
  vertical-align: top;
  padding: 0px 0px;
}
.kikinGuide_cellShort {
  width: 118px;
  border-top: 1px solid #ffffff;
  border-right: 2px solid #ffffff;
  color: #ffffff;
  background: #cb0013;
  text-align: left;
  vertical-align: top;
  padding: 10px 5px;
}
.kikinGuide_cellLong {
  width: 450px;
  border-top: 1px solid #ffffff;
  background: #f4f4f4;
  text-align: left;
  padding: 10px 5px;
}
#kikinStipend {
  border: 1px solid #dddddd;
  margin: 10px 10px 10px 10px;
  padding: 10px;
  width: 680px;
}
#kikinStipend p.title {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px;
}
#kikinStipend p.dscr {
  padding-top: 10px;
  padding-left: 10px;
}
#kikinStipend ul li {
/*  list-style: none;*/
  list-style: decimal outside;
  /*padding-left: 2em;*/
  text-indent: 0em;
  margin-left: 2em;
}
/* ▲▲▲▲▲ ここまで求職者支援訓練「募集要項」 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから求職者支援訓練「講習内容」 ▼▼▼▼▼ */
#kikin_whitespace {
  height: 1px;
  background: #ffffff;
  margin-left: 10px;
  width: 570px;
}
#kikinContLec table {
  border: #CB0013 solid 2px;
  margin: 15px 10px 10px 10px;
  width: 702px;
}
.kikinLec_cell_ttl {
  width: 12px;
  text-align: left;
  padding: 5px;
  border-top: #CB0013 solid 1px;
}
.kikinLec_cell_sbj {
  width: 110px;
  vertical-align: top;
  text-align: left;
  padding: 5px;
  border-top: #CB0013 solid 1px;
  border-left: #CB0013 solid 1px;
  white-space: nowrap;
}
.kikinLec_cell_contHd {
  width: 348px;
  text-align: center;
  padding: 5px;
  border-left: #CB0013 solid 1px;
  border-right: #CB0013 solid 1px;
}
.kikinLec_cell_cont {
  width: 348px;
  text-align: left;
  padding: 5px;
  border-top: #CB0013 solid 1px;
  border-left: #CB0013 solid 1px;
  border-right: #CB0013 solid 1px;
}
.kikinLec_cell_hrHd {
  width: 50px;
  text-align: center;
  padding: 5px;
  white-space: nowrap;
}
.kikinLec_cell_hr {
  width: 20px;
  text-align: right;
  vertical-align: bottom;
/*  text-align: center;*/
  padding: 5px 5px;
  border-top: #CB0013 solid 1px;
}
/* ▲▲▲▲▲ ここまで求職者支援訓練「講習内容」 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから求職者支援訓練「FAQ」 ▼▼▼▼▼ */
#kikinContFAQ {
  background: repeat-y url(/img/global/cont_bg_20120127.gif);
  /*border-top: solid 1px #a2a2a2;*/
  border-bottom: solid 1px #a2a2a2;
  height: 100%;
  width: 722px;
}
h4.qa-title {
  margin-top: 15px;
  margin-bottom: 5px;
  margin-left: 10px;
  padding: 5px 10px 5px 10px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px dotted #cccccc;
  width: 682px;
}

ul.desc-faq {
  margin: 5px 10px 5px 20px;
  padding-top: 0px;
  width: 682px;
  list-style: none;
}

ul.desc-faq li {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 25px;
}

ul.desc-faq li.desc-question {
  background-image: url(/img/kikin/desc-faq-q.gif);
  background-repeat: no-repeat;
  background-position:  5px 5px;
  font-weight: bold;
}

ul.desc-faq li.desc-question a:hover {
  cursor: pointer;
}

ul.desc-faq li.desc-answer {
  display: none;
  background-color: #eeeeee;
  background-image: url(/img/kikin/desc-faq-a.gif);
  background-repeat: no-repeat;
  background-position:  5px 5px;
  margin-bottom: 10px;
}
.desc-answer ul.faq-checked li {
  padding-left: 22px;
  padding-bottom: 0px;
  background-image: url(/img/kikin/kikin_check.png);
  background-repeat: no-repeat;
  list-style: none;
}
ul.answer-example li {
  margin: 3px 0 3px 12px;
  padding: 3px 0 0 0;
  list-style: disc;
}


/* ▲▲▲▲▲ ここまで求職者支援訓練「FAQ」 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから求職者支援訓練「受講者の声」 ▼▼▼▼▼ */
#kikinItvwColLeft {
  float: left;
  background: repeat-y url(/img/global/cont_bg_20120127.gif);
  border-top: solid 1px #a2a2a2;
  border-bottom: solid 1px #a2a2a2;
  width: 722px;
}
h2.kikinItvw-hd {
  margin: 0px 10px;
  padding: 10px 0px 3px 0px;
  font-size: 14px;
  border-bottom: #666 2px solid;
  position: relative;
  width: 702px;
}
h2.kikinItvw-hd div {
  display: inline-block;
  margin: 5px 0 0 0;
/*  position: absolute;
  top: 9px;
  right: 0px;*/
}
h2.kikinItvw-hd div a {
  display: inline-block;
  width: 92px;
  height: 17px;
  text-indent: -9999px;
  overflow: hidden;
  background-repeat:no-repeat;
  background-position: 0 0px;
  vertical-align:bottom;
}
h2.kikinItvw-hd div a:hover {
  background-position: 0 -17px;
}
h2.kikinItvw-hd div.interviewnext a {
  background-image: url(/img/kikin/kikin_btn_next_s.gif);
}
h2.kikinItvw-hd div.interviewprev a {
  background-image: url(/img/kikin/kikin_btn_prev_s.gif);
}
.interview-bottom {
  clear: both;
  text-align: center;
  margin: 20px 1px 0px 1px;
  padding: 30px;
  background-color:#ddd;
}
#kikinItvwIcons ul {
  list-style: none;
  padding: 10px 10px 0px 10px;
}
#kikinItvwIcons ul li {
  margin-bottom: 5px;
}
#kikinItvwIcons ul li a:hover {
  -ms-filter: "alpha( opacity=70 )"; /*for IE8*/
  filter: alpha( opacity=70 ); /*for IE6&7*/
  opacity: 0.7;
}
#kikinItvw01, #kikinItvw02, #kikinItvw03, #kikinItvw04, #kikinItvw05, #kikinItvw06, #kikinItvw07, #kikinItvw08, #kikinItvw09, #kikinItvw10 {
  padding: 10px 10px;
  clear: both;
}
#kikinItvw-pic {
  float: left;
  width: 200px;
  margin: 10px 10px 0px 0px;
}
#kikinItvw-pic p {
  width: 200px;
  margin: 5px 0px 10px 0px;
}
#kikinItvw-pic p.web-desc {
  text-align: center;
}
#kikinItvw-desc {
  float: left;
  width: 492px;
  margin-top: 10px;
}
#kikinItvw-desc h4 {
  border-left: 5px solid #0b76c8;
  font-size: 14px;
  vertical-align: middle;
  padding: 3px 0px 3px 5px;
}
#kikinItvwColLeft h3 {
  background-color: #000;
  margin: 0px;
  padding: 0px;
}
#kikinItvw-desc p {
  margin: 10px 0px;
}
/* ▲▲▲▲▲ ここまで求職者支援訓練「受講者の声」コンテンツ左側 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから求職者支援訓練「ウェブ制作コンペ採用実績」コンテンツ左側 ▼▼▼▼▼ */
#kikinAcvmtColLeft {
  float: left;
  background: repeat-y url(/img/global/cont_bg_20120127.gif);
  border-bottom: solid 1px #a2a2a2;
  width: 722px;
  font-size:12px;
  line-height: 130%;
/*  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
}
.kikinAcvmt-topdesc {
  padding: 10px 10px 0px;
}
h2.kikinAcvmt-hd {
  margin: 0px 10px;
  padding: 10px 0px 3px 0px;
  font-size: 14px;
  border-bottom: #666 2px solid;
}
h2.kikinAcvmt-hd div {
  display: inline-block;
  margin: 5px 0 0 0;
/*  position: absolute;
  top: 8px;
  right: 0px;*/
}
h2.kikinAcvmt-hd div a {
  display: inline-block;
  width: 92px;
  height: 17px;
  text-indent: -9999px;
  overflow: hidden;
  background-repeat:no-repeat;
  background-position: 0 0px;
  vertical-align: bottom;
}
h2.kikinAcvmt-hd div a:hover {
  background-position: 0 -17px;
}
h2.kikinAcvmt-hd div.achievementnext a {
  background-image: url(/img/kikin/kikin_btn_next_s.gif);
}
h2.kikinAcvmt-hd div.achievementprev a {
  background-image: url(/img/kikin/kikin_btn_prev_s.gif);
}
.achievement-bottom {
  clear: both;
  text-align: center;
  margin: 20px 1px 0px 1px;
  padding: 30px;
  background-color:#ddd;
}
#kikinAcvmt01 {
  background: repeat-y url(/img/kikin/kikin_website_hairgrace_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}
#kikinAcvmt02 {
  background: repeat-y url(/img/kikin/kikin_website_lavender_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}
#kikinAcvmt03 {
  background: no-repeat url(/img/kikin/kikin_website_aglaia_20120130.jpg);
  width: 702px;
  height: 305px;
  margin: 10px;
}
#kikinAcvmt04 {
  background: repeat-y url(/img/kikin/kikin_website_aglaia-spangles_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}
#kikinAcvmt05 {
  background: repeat-y url(/img/kikin/kikin_website_koyama_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}
#kikinAcvmt06 {
  background: repeat-y url(/img/kikin/kikin_website_greenroom_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}
#kikinAcvmt07 {
  background: repeat-y url(/img/kikin/kikin_website_mozu_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}


#kikinAcvmt08 {
  background: no-repeat url(/img/kikin/kikin_website_senseicafe_20120201.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}
#kikinAcvmt09 {
  background: repeat-y url(/img/kikin/kikin_website_hirayama_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}
#kikinAcvmt10 {
  background: repeat-y url(/img/kikin/kikin_website_shushin_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}
#kikinAcvmt11 {
  background: repeat-y url(/img/kikin/kikin_website_uswork_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}
#kikinAcvmt12 {
  background: repeat-y url(/img/kikin/kikin_website_dontaro_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}
#kikinAcvmt13 {
  background: repeat-y url(/img/kikin/kikin_website_actas_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}
#kikinAcvmt14 {
  background: repeat-y url(/img/kikin/kikin_website_inui_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}
#kikinAcvmt15 {
  background: repeat-y url(/img/kikin/kikin_website_riavvio_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}

#kikinAcvmt17 {
  background: repeat-y url(/img/kikin/kikin_website_mandc_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}


#kikinAcvmt16 {
  background: repeat-y url(/img/kikin/kikin_website_shelt_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}

#kikinAcvmt18 {
  background: repeat-y url(/img/kikin/kikin_website_miyashita_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}
#kikinAcvmt501 {
  background: repeat-y url(/img/kikin/kikin_website_pf-mt_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}
#kikinAcvmt502 {
  background: repeat-y url(/img/kikin/kikin_website_pf-ks_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}
#kikinAcvmt503 {
  background: repeat-y url(/img/kikin/kikin_website_pf-ty_20120130.jpg);
  width: 702px;
  height: 290px;
  margin: 10px;
}

.kikinAcvmt-descL {
  float: left;
  width: 370px;
  padding-top: 200px;
  margin-left: 13px;
}
.kikinAcvmt-descR {
  float: right;
  width: 370px;
  padding-top: 200px;
  margin-right: 10px;
}
.kikinAcvmt-linkL {
  float: left;
  display: block;
  width: 280px;
  height: 220px;
  margin: 15px 0px 0px 10px;
  text-indent: -9999px;
  overflow: hidden;
/*  background-color: #999999;
  opacity: 0.5;*/
}
.kikinAcvmt-linkR {
  float: right;
  display: block;
  width: 280px;
  height: 220px;
  margin: 15px 10px 0px 0px;
  text-indent: -9999px;
  overflow: hidden;
/*  background-color: #999999;
opacity: 0.5;*/
}

/* ▲▲▲▲▲ ここまで求職者支援訓練「ウェブ制作コンペ採用実績」コンテンツ左側 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから求職者支援訓練「フォーム」 ▼▼▼▼▼ */
.form_sub {
  color: #808080;
  font-size: 10px;
}

.form_error {
  color: #ff0000;
}

.form_instruction {
  margin-top: 10px;
  margin-bottom: 5px;
}

.form_message {
  margin-bottom: 5px;
}
#contact_form form table tr td {
  font-size: 12px;
}
.zdkikin-description p.office-hr {
  margin-top: 5px;
  padding-bottom: 0px;
}
.zdkikin-description .office-hr_note1 {
  margin-left: 10px;
}
.zdkikin-description .office-hr_note2 {
  margin-left: 22px;
}
/* ▲▲▲▲▲ ここまで求職者支援訓練「フォーム」 ▲▲▲▲▲ */


/* ▼▼▼▼▼ ここから「求職者支援訓練」コンテンツ右側 ▼▼▼▼▼ */
#kikinColRight {
  float: right;
  width: 200px;
  margin: 0px 0px 0px 10px;
}
#kikinColRight img {
  vertical-align: bottom;
}
.kikin_banner {
  padding-bottom: 8px;
}
.kikin_information {
  background-image: url(/img/kikin/kikin_kikinInformation_m.gif);
  background-repeat: repeat-y;
  padding: 0;
  margin: 0;
}
.kikin_information dl {
  background-image: url(/img/kikin/kikin_kikinInformation_t.gif);
  background-repeat: no-repeat;
  background-position: top;
  padding: 0;
  margin: 0;
}
.kikin_information dl dt {
  padding: 10px 8px 0px 8px;
  color: red;
}
.kikin_information dl dt.kikin_info_up {
  display: inline-block;
  width: 180px;
  height: 20px;
  background-image: url(/img/kikin/kikin_kikinInformation_up.gif);
  background-repeat: no-repeat;
  background-position: 7em 12px;
}

.kikin_information dl dd {
  background-image: url(/img/kikin/kikin_kikinInformation_b.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  margin-bottom: 0px;
  padding: 0px 8px 6px 8px;
}
#kikinColRight a {
  display: block;
  margin-bottom: 0px;
}
#kikinColRight a.kikin_intv {
  width: 200px;
  height: 133px;
}
#kikinColRight a.kikin_achi {
  width: 200px;
  height: 133px;
}
#kikinColRight a.kikin_appl {
  width: 200px;
  height: 114px;
}
#kikinColRight a.kikin_topp {
  width: 200px;
  height: 103px;
}

#kikinColRight a:hover {
  -ms-filter: "alpha( opacity=70 )"; /*for IE8*/
  filter: alpha( opacity=70 ); /*for IE6&7*/
  opacity: 0.7;
}
.kikinRight_contents {
  border-style: none;
  padding: 0px;
  margin: 0px;
}
.kikinApply_seminar {
  border-style: none;
  margin-top: 3px;
}
#kikinLocation {
  width: 200px;
  height: 100%;
  padding-bottom: 8px;
  /* background: #424242; */
  /*margin-top: 8px;*/
}
#kikinLocation ul {
  margin: 0 auto;
  list-style: none;
  background-image: url(/img/kikin/kikin_location_bg.gif);
}
#kikinLocation ul li {
  padding: 0 8px;
}
#kikinLocation ul li a {
  display: block;
  text-indent: -9999px;
  text-decoration: none;
}
#kikinLocation ul li.kikinLocation_address {
  font-size: 12px;
  padding-top: 4px;
  margin: 0px 2px 5px 2px;
  background: repeat-x url(/img/kikin/kikin_location_grad_bg.gif);
}
#kikinLocation ul li.kikinLocation_address p {
  padding: 4px 0px;
}
#kikinLocation ul li.kikinLocation_address p a {
  text-indent: 0px;
  display: inline;
  text-decoration: underline;
}
#kikinLocation ul li.kikinLocation_address p a:hover {
  text-decoration: none;
}
#kikinLocation ul li.kikinLocation_shin-okubo {
  background-image: url(/img/kikin/kikin_location_ttl.gif);
/*  background-image: url(/img/kikin/kikin_loc_shin-okubo_ttl.gif);*/
  height: 32px;
}
#kikinLocation ul li.kikinLocation_naha {
  background-image: url(/img/kikin/kikin_location_ttl.gif);
  height: 32px;
}
#kikinLocation a:hover {
  -ms-filter: "alpha( opacity=100 )"; /*for IE8*/
  filter: alpha( opacity=100 ); /*for IE6&7*/
  opacity: 1;
}
/*#kikinLocation ul li.kikinLocation_map {
  margin-left: 2px;
  margin-bottom: 10px;
}
#kikinLocation ul li.kikinLocation_map a {
  background-image: url(/img/kikin/kikin_location_mapS.gif);
  width: 180px;
  height: 119px;
}*/
#kikinLocation ul li.kikinLocation_gmap {
  margin-left: 15px;
}
#kikinLocation ul li.kikinLocation_gmap a {
  text-indent: 0px;
  width: 152px;
}
#kikinLocation ul li.kikinLocation_distance {
  font-size: 12px;
  padding-top: 4px;
  margin: 0px 2px;
}
#kikinLocation ul li.kikinLocation_distance p {
  padding: 4px 0px;
}
#kikinLocation ul li.kikinLocation_bottom {
  background-image: url(/img/kikin/kikin_location_btm.gif);
  margin-top: 0px;
  height: 10px;
}
.kikin_trainingNum {
  margin-top: 0px;
}
.kikinTop_link {
  border-style: none;
  margin: 10px 0px 0px 10px;
}
#kikinApplyColRight {
  float: right;
  width: 200px;
  margin: 8px 0px 0px 10px;
}
#kikinApplyColRight img {
  vertical-align: bottom;
}
#kikinApplyColRight a {
  display: block;
  margin-bottom: 0px;
}
#kikinApplyColRight a:hover {
  -ms-filter: "alpha( opacity=70 )"; /*for IE8*/
  filter: alpha( opacity=70 ); /*for IE6&7*/
  opacity: 0.7;*/
}


/* ▲▲▲▲▲ ここまで「求職者支援訓練」コンテンツ右側 ▲▲▲▲▲ */



.seminarSchedule {
  margin-top: 10px;
}

/* ▼▼▼▼▼ ここからお問い合わせフォーム ▼▼▼▼▼ */
#contact_wrap {
  clear: both;
  float: left;
  background: repeat-y url(/img/common/cont_bg_20120127.gif);
  border-bottom: solid 1px #a2a2a2;
  height: 100%;
  width: 722px;
  margin-top: 8px;
  * margin-top: 10px;
}
#contact_in {
  padding: 10px 40px;
}
.contact_note {
  margin: 5px 0px;
}
.contact_link {
  border-style: none;
}
#contact_form {
  padding-top: 10px;
}
#contact_form form table tr th {
  border-top: 1px solid #dddddd;
  text-align: left;
}
#contact_form form table tr td {
  border-top: 1px solid #dddddd;
  vertical-align: middle;
}
.cf_cell_com {
  width: 141px;
  background: #f5f5f5;
/*  text-indent: 10px;*/
  padding: 15px 0px 15px 10px;
  font-size: 12px;
}
.cf_cell_schd {
  width: 131px;
  background: #f5f5f5;
  padding: 15px 0px 15px 10px;
  font-size: 12px;
}
.cf_cell_last {
  width: 141px;
  background: #f5f5f5;
  text-indent: 10px;
  padding: 15px 0px;
  font-size: 12px;
}
.txtbx {
  padding-left: 10px;
  width: 492px;
}
.txtbx_last {
  padding: 15px 0px 15px 10px;
  width: 360px;
}
.txtBoxSize_group {
  width: 220px;
  height: 15px;
}
.txtBoxSize_organization {
  width: 220px;
  height: 15px;
}
.txtBoxSize_position {
  width: 220px;
  height: 15px;
}
.txtBoxSize_name {
  width: 180px;
  height: 15px;
}
.txtBoxSize_name-def {
  width: 100px;
  height: 15px;
}
.txtBoxSize_furigana {
  width: 180px;
  height: 15px;
}
.txtBoxSize_phone {
  width: 130px;
  height: 15px;
}
.txtBoxSize_email {
  width: 260px;
  height: 15px;
}
.cf_btn {
  margin: 10px 0px 0px 10px;
}
.cf_sent {
  padding-bottom: 5px;
}
#contact_st_index_link {
  text-align: center;
  margin-top: 10px;
}
/* ▲▲▲▲▲ ここまでお問い合わせフォーム ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから会社概要 ▼▼▼▼▼ */
#company_wrap {
  float: left;
  background: repeat-y url(/img/common/cont_bg_20120127.gif);
  border-bottom: solid 1px #a2a2a2;
  height: 100%;
  width: 722px;
  margin-top: 8px;
  * margin-top: 10px; /* IE7用 */
}
#company_list {
  padding: 5px 50px 10px 50px;
  line-height: 150%;
}
.company_contL {
  width: 160px;
  text-indent: 20px;
  text-align: left;
}
.company_contR {
  width: 300px;
  text-align: left;
}
#company_list dt {
  margin-bottom: 3px;
}
#company_list dd {
  margin-left: 5px;
}
#company_list dd.office_phone {
  margin-bottom: 6px;
  padding: 3px 6px 9px 12px;
  background: transparent url(/img/common/company_tel.gif) no-repeat left top;
  font-weight: bold;
}
/* ▲▲▲▲▲ ここまで会社概要 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここからサイトマップ ▼▼▼▼▼ */
#sitemap_wrap {
  float: left;
  background: repeat-y url(/img/common/cont_bg_20120127.gif);
  border-bottom: solid 1px #a2a2a2;
  height: 100%;
  width: 722px;
  margin-top: 8px;
  * margin-top: 10px; /* IE7用 */
}
#sitemap_list {
  padding: 10px 100px;
  line-height: 150%;
}
#sitemap_list ul li.smBullet {
  list-style: url(/img/common/sitemap_bullet.gif) inside;
  * list-style: none; /* IE7用 */
  * background: no-repeat url(/img/common/sitemap_bullet_bg.gif); /* IE7用 */
}
#sitemap_list ul li ul li.smBullet {
  list-style: url(/img/common/sitemap_bullet_gray.gif) inside;
  * list-style: none; /* IE7用 */
  * background: no-repeat url(/img/common/sitemap_bullet_bg.gif); /* IE7用 */
}
/* IE7用 */
*:first-child+html #sitemap_list ul li a.smIndent {
  list-style-image: none;
}
#sitemap_list ul li ul {
  margin-left: 50px;

}
.smDivider {
  list-style-image: none;
  list-style-type: none;
  margin-bottom: 5px;
}
/* ▲▲▲▲▲ ここまでサイトマップ ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここからトピックス一覧 ▼▼▼▼▼ */
#topics_wrap {
  float: left;
  background: repeat-y url(/img/global/cont_bg_20120127.gif);
  border-bottom: solid 1px #a2a2a2;
  height: 100%;
  width: 722px;
  margin-top: 8px;
  * margin-top: 10px; /* IE7用 */
}
#topics_menu {
  width: 672px;
  padding: 10px 0px 0px 25px;
}
#topics_menu ul {
  margin: 0 auto;
  list-style: none;
}
#topicsListMenu {
  border-bottom: 3px solid #333333;
  overflow: hidden;
}
#topicsListMenu li {
  float: left;
  margin-right: 2px;
}
#topicsListMenu li a {
  display: block;
  border: 1px solid #888888;
  border-bottom: 0;
  padding: 5px 5px 0px 5px;
  color: #555555;
  text-align: center;
  text-decoration: none;
}
#topicsListMenu li a:hover {
  border-color: #666666;
  color: #ffffff;
  background: #666666;
  text-decoration: none;
}
#topicsListMenu li.tab-selected a {
  border-color: #333333;
  color: #ffffff;
  background: #333333;
  text-decoration: none;
}
#topicsDivider {
  margin: 0px 5px;
}
#topicsList_2012, #topicsList_2011, #topicsList_2010, #topicsList_2009, #topicsList_test {
  padding: 0px 25px 10px 25px;
  line-height: 150%;
}
.topics_contL {
  width: 90px;
  text-align: left;
  padding: 5px 0px;
}
.topics_contR {
  width: 582px;
  text-align: left;
  padding: 5px 0px;
}
/* ▲▲▲▲▲ ここまでトピックス一覧 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここからプライバシーポリシー ▼▼▼▼▼ */
#privacy_wrap {
  float: left;
  background: repeat-y url(/img/global/cont_bg_20120127.gif);
  border-bottom: solid 1px #a2a2a2;
  height: 100%;
  width: 722px;
  margin-top: 8px;
  * margin-top: 10px; /* IE7用 */
}
#privacy_list {
  padding: 0px 50px 5px 50px;
}

.privacy_hd {
  font-weight: bold;
  margin-bottom: 5px;
}
.privacy_divider {
  margin: 5px 0px;
}
#privacy_contact_link {
  text-align: center;
  margin-top: 5px;
}
/* ▲▲▲▲▲ ここまでプライバシーポリシー ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここからバナー ▼▼▼▼▼ */
#banner {
  float: right;
  width: 200px;
  height: 100%;
  background: repeat-y url(/img/common/bnr_bg.gif);
  border-bottom: solid 1px #a2a2a2;
  margin-top: 8px; /* IE7用 */
  * margin-top: 10px;
  padding-top: 5px;
  border-top: 1px solid #a2a2a2;
}
#banner ul {
  margin: 0 auto;
  list-style: none;
}
#banner ul li {
  padding: 0px 5px;
}
#banner ul li a {
  display: block;
  text-indent: -9999px;
  text-decoration: none;
}
#banner ul li a:hover {
  background-position: 0px -100px;
}
#banner ul li.bnr_top {
  background-image: url(/img/common/bnr_bg_top.gif);
  height: 5px;
}
/* IE7用 */
*:first-child+html #banner ul li.bnr_top {
  background: #555555;
  height: 1px;
  vertical-align: top;
}
#banner ul li.bnr_kikin a {
  background-image: url(/img/common/bnr_kikin.gif);
  width: 190px;
  height: 100px;
  margin-bottom: 5px;
}
#banner ul li.bnr_studirus a {
  background-image: url(/img/common/bnr_studirus.gif);
  width: 190px;
  height: 100px;
  margin-bottom: 5px;
}
#banner ul li.bnr_e-tokku a {
  background-image: url(/img/common/bnr_e-tk.gif);
  width: 190px;
  height: 100px;
  margin-bottom: 5px;
}

#banner ul li.bnr_outsrc a {
  background-image: url(/img/common/bnr_outsrc.gif);
  width: 190px;
  height: 100px;
  margin-bottom: 5px;
}

#banner ul li.bnr_inhouse a {
  background-image: url(/img/common/bnr_inhouse.gif);
  width: 190px;
  height: 100px;
  margin-bottom: 5px;
}


/* ▲▲▲▲▲ ここまでバナー ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここから通常のfloat解除 ▼▼▼▼▼ */
.ColFloatClear {
  clear: both;
  height: 0px;
}
/* ▲▲▲▲▲ ここまで通常のfloat解除 ▲▲▲▲▲ */
/* ▼▼▼▼▼ ここからフッター直前のfloat解除（高さ指定） ▼▼▼▼▼ */
.float-clear10 {
  clear: both;
  height: 10px;
}
.float-clear {
  clear: both;
  height: 15px;
}
/* ▲▲▲▲▲ ここまでフッター直前のfloat解除 ▲▲▲▲▲ */

/* ▼▼▼▼▼ ここからフッター ▼▼▼▼▼ */
#footer {
  clear: both;
  width: 100%;
  background: #111111;
  position: absolute;
  bottom: 0px;
  height: 100px;
/*  padding-top: 5px; *//*
  padding-bottom: -100px;*/
}
#footer_bgMaster {
  background: #111111;
  margin: 0 auto;
  height: 80px;
  width: 960px;
}
#ftnaviR1 {
  margin: 0 auto;
  height: 17px;
  margin-top: 10px;
  text-align: center;
}
#ftnaviR2 {
  clear: both;
  margin: 0 auto;
  height: 17px;
  margin-top: 5px;
  text-align: center;
}
.ft_inline {
  display: inline-block;/*
  padding-top: -2px;*/
  *display: inline; /* IE7用 */
  *margin: 0px 3px;
  *zoom: 1;
}
.ft_inline img {
  background: #f00;
  margin: 0px 0px 0px 2px;
}
/*.ft_inline img {
  vertical-align: top;
}
.ft_divider {
  padding: 0px 2px 0px 1px;
  margin-top: 0px;
}*/
#ftnaviR1 a, #ftnaviR2 a {
  height: 17px;
  text-decoration: none;
}
#ftnaviR1 a:hover, #ftnaviR2 a:hover {
  background-position: 0px -17px;
}
/* #ftnaviR1 ul, #ftnaviR2 ul {
  margin: 0 auto;
  height: 17px;
  list-style: none;
  background: #111111;
}
#ftnaviR1 ul li, #ftnaviR2 ul li {
  float: left;
}
#ftnaviR1 ul li a, #ftnaviR2 ul li a {
  display: block;
  height: 17px;
  text-indent: -9999px;
  text-decoration: none;
} */
.ft_home a {
  background-image: url(/img/global/ft_mn_home.gif);
  width: 42px;
  height: 17px;
  display: inline-block;
}
.ft_studirus a {
  background-image: url(/img/global/ft_mn_studirus.gif);
  width: 70px;
  height: 17px;
  display: inline-block;
}
.ft_e-tokku a {
  background-image: url(/img/global/ft_mn_e-tokku.gif);
  width: 85px;
  display: inline-block;
}
.ft_outsrc a {
  background-image: url(/img/global/ft_mn_outsrc.gif);
  width: 76px;
  display: inline-block;
}
.ft_inhouse a {
  background-image: url(/img/global/ft_mn_inhouse.gif);
  width: 76px;
  display: inline-block;
}
.ft_kikin a {
  background-image: url(/img/global/ft_mn_kikin.gif);
  width: 86px;
  display: inline-block;
}
.ft_edix a {
  background-image: url(/img/global/ft_mn_edix.gif);
  width: 123px;
  display: inline-block;
}
.ft_contact a {
  background-image: url(/img/global/ft_mn_contact.gif);
  width: 74px;
  display: inline-block;
}
.ft_company a {
  background-image: url(/img/global/ft_mn_company.gif);
  width: 54px;
  display: inline-block;
}
.ft_privacy a {
  background-image: url(/img/global/ft_mn_privacy.gif);
  width: 114px;
  display: inline-block;
}
.ft_sitemap a {
  background-image: url(/img/global/ft_mn_sitemap.gif);
  width: 69px;
  display: inline-block;
}
#ft_line {
  clear: both;
  border-top: 1px solid #414141;
  width: 492px;
  margin: 10px auto 5px auto;
  *height: 1px; /* IE7用 */
}
#ft_cprt {
  width: auto;
}
#copyright {
  margin: 0 auto;
  width: 820px;
  text-align: center;
  height: 16px;
  background: #111111;
  margin-top: 10px;
}
/* ▲▲▲▲▲ ここまでフッター ▲▲▲▲▲ */
