@charset "UTF-8";
/* コンテナ
----------------------------------------*/
div#container {
  width: 980px;
  font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
  line-height: 1.4;
}

#container .sp {
  display: none;
}

/* タイトル
----------------------------------------*/
#wrap-container #container h1 {
  border-bottom: 1px solid #CCCCCC;
  font-size: 1.7em;
  margin: 0 0 5%;
  line-height: 1.2;
  padding-bottom: 0px;
}

/* ドライバメニュー */
#dl_menu {
  margin: 0 0 60px;
  padding: 35px 0 45px 0;
  background: #cde3fa;
}

#dl_menu h2 {
  text-align: center;
  color: #014da3;
  font-size: 1.7em;
  margin: 0 0 20px;
}

#dl_menu #dl_menu_inner {
  width: 92.654%;
  margin: 0 auto;
}

#dl_menu #dl_menu_inner .dl_menu_list {
  background: #014da3;
  width: 32.222%;
  float: left;
  margin: 0 1.632% 0 0;
  border-radius: 7px;
  box-shadow: 1px 2px 3px 0px #999999;
  transition: 0.3s;
}

#dl_menu #dl_menu_inner #select {
  box-shadow: 0px 0px 0px 4px #ffde00;
}

#dl_menu #dl_menu_inner .dl_menu_list a {
  height: 102px;
  display: block;
  color: #ffffff;
  font-size: 1.35em;
  font-weight: bold;
  text-decoration: none;
}

#dl_menu #dl_menu_inner .dl_menu_list a#menu1 {
  background: transparent url(/static/images/support/MM-BTUD45_46/arrow_wh.png) no-repeat 85% center;
}

#dl_menu #dl_menu_inner .dl_menu_list a#menu2 {
  background: transparent url(/static/images/support/MM-BTUD45_46/arrow_wh.png) no-repeat 70% center;
}

#dl_menu #dl_menu_inner .dl_menu_list a#menu3 {
  background: transparent url(/static/images/support/MM-BTUD45_46/arrow_wh.png) no-repeat 93% center;
}

#dl_menu #dl_menu_inner .dl_menu_list a span {
  display: block;
  padding: 38px 0 0 0;
  text-align: center;
}

#dl_menu #dl_menu_inner .dl_menu_list a span.twoline {
  display: block;
  padding: 25px 0 0 22px;
  text-align: left;
}

#dl_menu #dl_menu_inner .dl_menu_list:hover {
  box-shadow: 0px 0px 0px 4px #ffde00;
}

#container h3 {
  margin: 0 0 37px;
  border-left: 9px solid #014da3;
  border-bottom: 3px solid #014da3;
  text-indent: 10px;
  line-height: 48px;
  color: #014da3;
  font-size: 1.9em;
}

#atten {
  width: 89.975%;
  margin: 0 auto 4.6%;
}

#atten p {
  float: left;
  width: 9.5%;
  margin: 0;
  padding: 6px 0 4px;
  background: #e60031;
  font-size: 1.25em;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
}

#atten ul {
  width: 88.5%;
  padding: 0.8% 0 0 0;
  float: right;
}

#atten ul li {
  width: 92%;
  font-size: 1.2em;
  text-indent: -16px;
  margin: 0 0 0.5% 0;
}

.clfx:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.no_box {
  width: 100%;
  padding: 5.4% 0;
  border-top: 2px dotted #cfcfcf;
}

.nobdr {
  padding: 0 0 5.4%;
  border-top: none;
}

.no_box .box_inner {
  width: 90.816%;
  margin: 0 auto;
}

.no_box .box_inner_left {
  float: left;
  width: 37%;
  margin: 0 auto 0 4.592%;
}

.no_box .box_inner_center {
  float: left;
  width: 6.5%;
  margin: 120px 0 0 0;
}

.no_box .box_inner_right {
  float: left;
  width: 40%;
  margin: 0 auto;
}

.no_box .box_inner p,
.no_box .box_inner_left p,
.no_box .box_inner_right p {
  font-size: 1.15em;
  text-indent: -29px;
  margin: 0 0 0 29px;
}

.no_box .box_inner p span,
.no_box .box_inner_left p span,
.no_box .box_inner_right p span {
  color: #004ea4;
  font-weight: bold;
  font-size: 130%;
  padding: 0 5px 0 0;
}

.no_box .box_inner_center p {
  text-align: center;
}

/* ダウンロードボタン */
.no_box .box_inner .dl_btn {
  width: 100%;
  margin: 2.5% auto 0 3.4%;
  text-indent: 0;
  text-align: center;
}

.no_box .box_inner .dl_btn a {
  display: block;
  width: 41.5%;
  padding: 15px 0 13px;
  margin: 0 40px 0 0;
  background: #cde3fa url(/static/images/support/MM-BTUD45_46/arrow_bl.png) no-repeat 93% center;
  color: #014ea0;
  font-weight: bold;
  text-indent: -11px;
  text-decoration: none;
  float: left;
}

.no_box .box_inner .dl_btn a:hover {
  text-decoration: none;
  opacity: 0.6;
}

.no_box .box_inner .cap_img {
  margin: 2.9% auto 0 3.2%;
}

.no_box .box_inner .center_img {
  text-align: center;
}

.no_box .box_inner_left .cap_img,
.no_box .box_inner_right .cap_img {
  margin: 2.9% auto 0 8.3%;
}

.no_box .box_inner .cap_img img {
  padding: 0 2px 0 0;
  vertical-align: middle;
}

.no_box .box_inner .cap_img img#howto_no4 {
  padding: 0 0 0 50px;
}

.no_box .box_inner .cap_img img.vtop {
  padding: 0 30px 0 0;
  vertical-align: top;
}

.no_box .box_inner .cap_img img.vtop2 {
  padding: 45px 30px 0 0;
  vertical-align: top;
}

.no_box .box_inner .cap_img img.vtop3 {
  padding: 0 15px 0 0;
  vertical-align: top;
}

.no_box .box_inner .cap_img img.vtop4 {
  padding: 0 5px 0 0;
}

.no_box .box_inner .cap_img img.vtop5 {
  padding: 0 5px 0 0;
  vertical-align: top;
}

.no_box .box_inner #howto3img {
  padding: 0 0 0 97px;
}

.no_box .box_inner #howto4img {
  padding: 0 0 0 50px;
}

.no_box .box_inner #cnct3img {
  padding: 0 0 0 40px;
}

.no_box .box_atten {
  margin: 15px 0 0 0;
  text-align: center;
  color: #ff0000;
  font-size: 1.1em;
}

/* ページ最下部のボタン */
.no_box #nxt_menu2 {
  background: #014da3;
  width: 31.632%;
  margin: 0 auto;
  border-radius: 7px;
  box-shadow: 1px 2px 3px 0px #999999;
  transition: 0.3s;
}

.no_box #nxt_menu2 a {
  height: 102px;
  display: block;
  color: #ffffff;
  font-size: 1.35em;
  font-weight: bold;
  text-decoration: none;
  background: transparent url(/static/images/support/MM-BTUD45_46/arrow_wh.png) no-repeat 80% center;
}

.no_box #nxt_menu2 a span {
  display: block;
  padding: 38px 0 0 0;
  text-align: center;
}

.no_box #nxt_menu3 {
  background: #014da3;
  width: 42.857%;
  margin: 0 auto;
  border-radius: 7px;
  box-shadow: 1px 2px 3px 0px #999999;
  transition: 0.3s;
}

.no_box #nxt_menu3 a {
  height: 102px;
  display: block;
  color: #ffffff;
  font-size: 1.35em;
  font-weight: bold;
  text-decoration: none;
  background: transparent url(/static/images/support/MM-BTUD45_46/arrow_wh.png) no-repeat 85% center;
}

.no_box #nxt_menu3 a span {
  display: block;
  padding: 25px 0 0 50px;
  text-align: left;
}

.no_box #nxt_menu2:hover,
.no_box #nxt_menu3:hover {
  box-shadow: 0px 0px 0px 4px #ffde00;
}

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