@charset "Shift_JIS";

/* =============================================================================
基本構成
============================================================================= */

.content {width: 900px;}
.tax_box {width: 990px; margin: 30px auto 0;}

h1 {font-size: 220% !important; color: #004ea2; margin: 25px 0 !important; font-weight: normal;}
h2 {font-size: 150%;}
h3 {font-size: 130%;}

h2.type01, h3.type01 {background: none;}

h2 i {border-left-color: #004ea2;}
h3 i,
h4 i,
h5 i,
h6 i {color: #004ea2; font-size: 100%;}

.content a span.link.no_dc {color: #000; text-decoration: none;}

a.dl {margin: 0; padding: 0;}
a.dl:after {content: url(/service/distribution_platform/images/icon_download2.png); margin: 0 5px;}


/* =============================================================================
補助
============================================================================= */
img.icon {vertical-align: middle; margin-right: 6px;}
.new:after {display: inline-block; content: "New"; font-size: 10px; background: #d31f45; color: #fff; margin: 5px; padding: 2px; text-align: center; font-weight: normal; width: 25px; letter-spacing: 0; text-indent: 0;}
.em {background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(30%, #fff887), to(rgba(255,230,0,0.5)));background: linear-gradient(transparent 50%, #fff887 30%, rgba(255,230,0,0.5)); background: #fff887\9;}
.blue {color: #004ea2 !important;}
.fee_txt {color: #ff6600;}

/* margin */
.mg0   {margin: 0 !important;}
.mgt0  {margin-top: 0 !important;}
.mgt10 {margin-top: 10px !important;}
.mgt20 {margin-top: 20px !important;}
.mgt30 {margin-top: 30px !important;}

/* 注意事項 */
.attention.type02 {border: none; background-image: none; padding: 15px;}
.attention.type02 h5 {color: #000;}
.attention.type02 ul {margin-bottom: 0;}

/* next pre */
.next_prev li {font-size: 90%;}
.next_prev.nflt li {float: none; text-align: right;}
.next_prev.nflt li a{display: inline-block;}

/* number */
.num {display: table; width: 100%; background: #004ea2; color: #fff; margin: 0; padding: 10px; text-align: center; font-size: 110%; line-height: 1.2;}
.num p {display: table-cell;  vertical-align: middle;}
.num .dinf {font-size: 170%; display: block;}

/* ========= ページトップへ ========= */
.pagetop {
	display: none;
	position: fixed;
	bottom: 60px;
	right: 30px;
}
.pagetop a {
	display: block;
	width: 60px;
	height: 60px;
	background-color: #004ea2;
	border-radius: 4px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	line-height: 60px;
	opacity: 0.9;
}
.pagetop a:hover {background-color: #0074bf;}

/* ========= グリッドボタン ========= */
/* ログインなどの青いボタン */
.glid_btn li.blue,
a.glid_btn.blue { /* mozilla */
background: -webkit-gradient(linear, left top, left bottom, from(#2270c3), to(#004ea2));
background: linear-gradient(#2270c3, #004ea2);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FF2270c3, endColorstr=#FF004ea2);
background-color: #004ea2; /* IE6 */}

.glid_btn li.blue a,
a.glid_btn.blue {color: #fff !important;}

.glid_btn li.blue:hover,
a.glid_btn.blue:hover {background: #004ea2 !important;}

.dl {background: url(/service/distribution_platform/images/icon_download.png) no-repeat 2px 0.1em; padding-left: 25px; border-radius: 1px;}

/* ========= タグアイコン ========= */
ul.tag {margin: 0 0 15px -5px; padding: 0; overflow: hidden; zoom: 1; list-style: none;}
ul.tag li {background: #ffee7a; margin: 0 0 0 5px; padding: 8px 16px; font-weight: normal; display: inline-block; *float: left; border-radius: 20px;}
h2 .tag {font-size: 70%;}

/* ========= タイトル bgセンターライン ========= */
.md_bd {
	overflow: hidden;
	text-align: center; 
}
.md_bd i {
	position: relative;
	display: inline-block;
	margin: 0 1.5em;
	padding: 0 1em;
	text-align: center; 
	border: none;
}
.md_bd i::before,
.md_bd i::after {
	position: absolute;
	top: 49%;
	content: '';
	width: 400%;
	height: 2px;
	background-color: #aaa;
}
.md_bd i::before {right: 100%;}
.md_bd i::after  {left: 100%;}

h2.no_dc.md_bd {font-size: 200%; text-align: center; font-weight: normal; letter-spacing: 0.05em; margin: 50px 0;}


/* =============================================================================
ページヘッダー
============================================================================= */
.pagehead {margin: 0 20px 10px; padding: 0; zoom: 1; overflow: hidden; zoom: 1; position: relative; min-height: 60px;}
.pagehead .title_box {width: 700px; padding-top: 0.5em !important;}
.pagehead h1,
.pagehead .h1 {font-size: 180% !important; font-weight: bold !important; margin: 0 !important; padding: 0 !important; color: #000; letter-spacing: 0; line-height: 1.3;}
.pagehead .h1 a {text-decoration: none; color: #000;}
.pagehead .caption {font-size: 100%; font-weight: normal; letter-spacing: 0.02em; color: #444; margin: 0; padding: 0;}
.att_collabo {position: absolute; bottom: 0; right: 0;}


/* =============================================================================
ビックフッター
============================================================================= */
#nav_site * {line-height: 1.4;}
#nav_site strong {font-weight: bold;}
#nav_site dl {float: left; margin-right: 15px;}
#nav_site dt {margin-top: 1em; margin-bottom: 4px;}
#nav_site dd {margin-bottom: 4px; text-indent: -1em; padding-left: 1em;}
#nav_site a {color: #666; text-decoration: none;}
#nav_site a:hover {color: #09f; text-decoration: underline;}
#nav_site dd a:before {content:"・";}

#nav_site {width: 950px; margin: 25px auto 0; padding: 20px; font-size: 84%; overflow: hidden; zoom: 1; background: #fff; border: 2px solid #004ea2;
-webkit-box-sizing: border-box;
     -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
        box-sizing: border-box;
}
#nav_site .tit {border-bottom: 1px solid #ccc; margin-bottom: 5px; padding-bottom: 5px; overflow: hidden; zoom: 1;}
#nav_site .tit strong {font-size: 130%; display: inline-block; margin-right: 20px;}
#nav_site .tit .displa {float: right; display: block;}
#nav_site dl {margin-right: 40px; padding-right: 10px; min-height: 6em !important;}
#nav_site dd {white-space: nowrap; margin: 5px 0 5px 10px; padding: 0;}
#nav_site dl a:before, 
#nav_site .displa:before {content: url(/service/distribution_platform/images/arrow_right_01.png);}


/* =============================================================================
ローカルナビ
============================================================================= */
#local_nav .menu{
  z-index:1;
  *zoom: 1;
  list-style-type: none;
  width: 950px;
  margin: 0 auto;
  padding: 0;
  background: #004ea2;
  position: relative;
}

#local_nav .menu:before,
#local_nav .menu:after {content: ""; display: table; clear: both;}

#local_nav .menu li{
  position: relative;
  width: 210px;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}

#local_nav .menu li a{
  display: block;
  margin: 0;
  padding: 18px 0;
  *padding: 22px 0;
  color: #fff;
  line-height: 1;
  text-decoration: none;
}

/* ========= プルダウン   ========= */
#local_nav .menu li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}

#local_nav .menu li ul li{
  overflow: hidden;
  height: 0;
  -webkit-transition: .1s;
  transition: .1s;
  opacity: 0.95;
  width: 100%;
}

#local_nav .menu li ul li a{
  margin-top: -1px;
  padding: 14px 10px;
  color: #004ea2;
  text-align: left;
  line-height: 1.3;
  width: 220px;
  background: #fff !important;
-webkit-box-sizing: border-box;
     -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
        box-sizing: border-box;
}
     
#local_nav .menu li:hover > a,
#local_nav .menu li a:hover       {background: #0074bf;}
#local_nav .menu li:hover ul li   {overflow: visible; min-height: 47px;}
#local_nav .menu li:hover ul li a {border: 1px solid #0074bf;}
#local_nav .menu li ul li a:hover {background: #e8f7ff !important;}

/* ========= 補助  ========= */
#local_nav .menu li strong {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 220px;
  height: 30px;
  border-left: 1px solid #fff;
  *border: none;
  font-size: 110%;
  letter-spacing: 0.1em;
  line-height: 1.2;
  font-weight: normal !important;
}

#local_nav .menu li:first-child strong {border-left: none;}

#local_nav .menu li.sub a {
  background-image: url(/service/distribution_platform/images/arrow_bottom_01.png);
  background-position: center 50px;
  background-repeat: no-repeat;
}

#local_nav .menu li .dl {
  background: url(/service/distribution_platform/images/icon_download_s.png) no-repeat 8px 4px #444;
  color: #fff;
  display: inline-block;
  margin-left: 5px;
  padding: 5px 8px 5px 24px;
  font-size: 9px;
}

/* ========= 各カテゴリ  ========= */
#local_nav .menu li.ln_01,
#local_nav .menu li.ln_01 a {width: 110px !important;}

#local_nav .menu li a:hover,
body.ln_01 #local_nav .menu li.ln_01 a,
body.ln_02 #local_nav .menu li.ln_02 a,
body.ln_03 #local_nav .menu li.ln_03 a,
body.ln_04 #local_nav .menu li.ln_04 a, 
body.ln_05 #local_nav .menu li.ln_05 a {background-color: #0074bf;}

/* ========= FIX ========= */
body.lnav #local_nav.fixed {position: fixed; top: 0; left: 0; width: 100%; background: #004ea2; z-index: 100;}
body.lnav #local_nav.fixed li strong {height: 20px;}
body.lnav #local_nav.fixed li.sub a {background-position: 90% 20px;}
body.lnav #local_nav.fixed li a {padding: 12px 0;}
body.lnav #local_nav.fixed li ul li a {padding: 14px 10px;}

body.lnav #local_nav.fixed:before{
  position: absolute;
  bottom: -14px;
  left: 0;
  width: 100%;
  height: 14px;
  content: '';
  background: url(/shared/legacy_f/images/bg_shadow.png) repeat-x center bottom;
}

#local_nav .menu a,
#local_nav .menu a.opa,
#local_nav .menu a:before,
#local_nav .menua:after {
        transition: .1s linear;
-webkit-transition: .1s linear;
   -moz-transition: .1s linear;
     -o-transition: .1s linear;
    -ms-transition: .1s linear;
}


/* ========= プルダウンoff ========= */
body.ln_01.ch01 #local_nav .menu li.ln_01 ul li:first-child a,
body.ln_01.ch02 #local_nav .menu li.ln_01 ul li:nth-child(2) a,
body.ln_01.ch03 #local_nav .menu li.ln_01 ul li:nth-child(3) a,
body.ln_01.ch04 #local_nav .menu li.ln_01 ul li:nth-child(4) a,
body.ln_01.ch05 #local_nav .menu li.ln_01 ul li:nth-child(5) a,

body.ln_02.ch01 #local_nav .menu li.ln_02 ul li:first-child a,
body.ln_02.ch02 #local_nav .menu li.ln_02 ul li:nth-child(2) a,
body.ln_02.ch03 #local_nav .menu li.ln_02 ul li:nth-child(3) a,
body.ln_02.ch04 #local_nav .menu li.ln_02 ul li:nth-child(4) a,
body.ln_02.ch05 #local_nav .menu li.ln_02 ul li:nth-child(5) a,

body.ln_03.ch01 #local_nav .menu li.ln_03 ul li:first-child a,
body.ln_03.ch02 #local_nav .menu li.ln_03 ul li:nth-child(2) a,
body.ln_03.ch03 #local_nav .menu li.ln_03 ul li:nth-child(3) a,
body.ln_03.ch04 #local_nav .menu li.ln_03 ul li:nth-child(4) a,
body.ln_03.ch05 #local_nav .menu li.ln_03 ul li:nth-child(5) a,

body.ln_04.ch01 #local_nav .menu li.ln_04 ul li:first-child a,
body.ln_04.ch02 #local_nav .menu li.ln_04 ul li:nth-child(2) a,
body.ln_04.ch03 #local_nav .menu li.ln_04 ul li:nth-child(3) a,
body.ln_04.ch04 #local_nav .menu li.ln_04 ul li:nth-child(4) a,
body.ln_04.ch05 #local_nav .menu li.ln_04 ul li:nth-child(5) a,

body.ln_05.ch01 #local_nav .menu li.ln_05 ul li:first-child a,
body.ln_05.ch02 #local_nav .menu li.ln_05 ul li:nth-child(2) a,
body.ln_05.ch03 #local_nav .menu li.ln_05 ul li:nth-child(3) a,
body.ln_05.ch04 #local_nav .menu li.ln_05 ul li:nth-child(4) a,
body.ln_05.ch05 #local_nav .menu li.ln_05 ul li:nth-child(5) a {background-color: #eee !important; color: #999 !important; cursor: default; text-decoration: none;}


/* =============================================================================
ソフト一覧
============================================================================= */
.soft_list {width: 950px; background: #eee; margin: 30px auto; padding: 10px 20px;
-webkit-box-sizing: border-box;
     -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
        box-sizing: border-box;
}
.soft_list h3 {margin: 10px 0; padding: 0;}
.soft_list .app_btn li a {display: table; width: 294px; height: 70px; padding: 10px; font-size: 110%; line-height: 1.4;}
.soft_list .app_btn li a .app,
.soft_list .app_btn li a img {display: table-cell; vertical-align: middle; *display: inline; *zoom: 1; margin: 0; padding: 0;}
.soft_list .app_btn li a img.bd {border: 1px solid #ccc;
-webkit-box-sizing: border-box;
     -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
        box-sizing: border-box;}
.soft_list .app_btn li a .app {width: 78%;}

/* ========= ボタンoff ========= */
body.fudegurume .soft_list .app_btn li#fudegurume,
body.kingsoft-office .soft_list .app_btn li#kingsoft-office,
body.houdai .soft_list .app_btn li#houdai,
body.houdai-business .soft_list .app_btn li#houdai-business {-webkit-box-shadow: none;box-shadow: none;}

body.fudegurume .soft_list .app_btn li#fudegurume a,
body.kingsoft-office .soft_list .app_btn li#kingsoft-office a,
body.houdai .soft_list .app_btn li#houdai a,
body.houdai-business .soft_list .app_btn li#houdai-business a {background: #bbb; color: #666;}

body.fudegurume .soft_list .app_btn li#fudegurume a img,
body.kingsoft-office .soft_list .app_btn li#kingsoft-office a img,
body.houdai .soft_list .app_btn li#houdai a img,
body.houdai-business .soft_list .app_btn li#houdai-business a img {opacity: 0.5;}

body.fudegurume .soft_list .app_btn li#fudegurume:hover,
body.kingsoft-office .soft_list .app_btn li#kingsoft-office:hover,
body.houdai .soft_list .app_btn li#houdai:hover,
body.houdai-business .soft_list .app_btn li#houdai-business:hover {border-color: #bbb; opacity:1;}

body.fudegurume .soft_list .app_btn li#fudegurume a:hover,
body.kingsoft-office .soft_list .app_btn li#kingsoft-office a:hover,
body.houdai .soft_list .app_btn li#houdai a:hover,
body.houdai-business .soft_list .app_btn li#houdai-business a:hover {opacity: 1; cursor: default;}


/* =============================================================================
お申し込み・お問い合わせ
============================================================================= */
.order_box {width: 950px; background: #004ea2; color: #fff; text-align: center; margin: 30px auto; padding: 30px 60px; overflow: hidden; zoom: 1; clear: both;
-webkit-box-sizing: border-box;
     -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
        box-sizing: border-box;
}
.order_box p {letter-spacing: 0.05em;}
.order_box .txt {font-size: 180%; color: #ffeb65;}
.order_box .tel {font-size: 150%; line-height: 1.6; margin-top: 25px;}
.order_box .att {background: url(/shared/legacy_f/images/icon_attention_s.png) no-repeat left center; margin: 10px 0; padding-left: 35px; border: 0px solid #fff; text-align: left; line-height: 1.5;}

.order_box .ord_btn {font-size: 180%; letter-spacing: 0.1em; width: 560px; margin: 15px auto;}
.order_box .ord_btn span {font-size: 70%; letter-spacing: 0.05em;}

/* 背景なし */
.order_box.type02 {margin: 50px 0; padding: 30px;}

/* お問い合わせリンク */
.order_box .contact {color: #fff; display: none;}
.order_box .contact:hover {text-decoration: none;}
body.houdai-business .order_box .contact,
body.houdai .order_box .contact {display: inline-block;}


/* =============================================================================
バナー
============================================================================= */
.bnr_box {margin: 0 0 0 -10px;}
.bnr_box ul {list-style: none; overflow: hidden; zoom: 1; margin: 0 auto; *margin: 0 130px; padding: 0; display: block; text-align: center; font-size: 0;}
.bnr_box ul li {display: inline-block; margin: 0; padding: 0 0 10px 10px; *float: left;}

/* トップページ（右ナビ） */
.nav_right .bnr_box ul li {padding-bottom: 0;}
.nav_right a.bnr {display: block; margin-bottom: 15px;}


/* =============================================================================
ステップ
============================================================================= */
ol.step {list-style: none; margin: 0 0 50px; padding: 0;}
ol.step li {display: table; width: 100%; margin-top: 20px; padding-top: 20px; border-top: 1px dotted #aaa; position: relative;}
ol.step li:before {content: url(/service/distribution_platform/images/arrow_bottom_step.png); position: absolute; top: 0; left: 47%;}
@media screen and (-webkit-min-device-pixel-ratio:0) {ol.step li:before {position: absolute; top: -1px;}}

ol.step li:first-child {border: none; margin: 10px 0; padding: 0;}
ol.step li:first-child:before {content: "";}
ol.step li img {float: right;}
ol.step li img,
ol.step li .txt_box {display: table-cell; vertical-align: middle; *float: left;}
ol.step li .txt_box .inner {float: left; width: 530px;}
ol.step li .txt_box .sub {background: #edeff1; margin: 10px 0 0; padding: 15px; width: 500px; overflow: hidden; zoom: 1;}
ol.step li .txt_box .sub .txt_box {width: 260px; float: left;}
ol.step li .txt_box h4 {border: none; margin: 0; padding: 0;}

ol.step li .num {float: left; width: 16px; height: 16px; line-height: 16px; margin: 0 10px 0 0; border-radius: 3px;}
ol.step li .num.digit2 {padding: 10px 8px;}

/* ========= お申し込み方法 ========= */
ol.step.flow li {min-height: 60px; margin: 0; padding: 30px 0; background: 98% center no-repeat;}
ol.step.flow li .txt_box {padding: 0; width: 580px; float: left;}
ol.step.flow li .txt_box h4 {font-size: 130%; line-height: 1.6; letter-spacing: 0.02em;}
ol.step.flow li .num {width: 65px; height: 65px; margin: 0 30px 0 15px; padding: 15px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; line-height: 1.2;}

/* ========= 保存・復元方法 ========= */
ol.step.address li .txt_box {line-height: 1.5; font-size: 110%; width: 490px; padding-right: 30px; letter-spacing: 0.05em;}
ol.step.address li .txt_box p {margin-bottom: 15px;}

/* ========= インストール方法 ========= */
ol.step.install li {margin-top: 30px; padding-top: 30px;}
ol.step.install li:first-child {margin: 10px 0; padding: 0;}
ol.step.install li .txt_box {width: 600px; vertical-align: top;}
ol.step.install li .txt_box h4,
ol.step.install li .txt_box h5 {margin: 3px 0 0; font-size: 115%;}


/* =============================================================================
プロモ
============================================================================= */
#promo {width:  950px; height: 334px; margin: 0 auto; background: url(/shared/legacy_f/images/hr_shadow_950.png) no-repeat center bottom;}


/* =============================================================================
［コンテンツ］トップページ
============================================================================= */

body.ln_01 .info_box a {text-decoration: none;}

/* ソフトラインナップ */
.lineup_box {margin: 0; padding: 15px; background: #9ea3a9; color: #fff; overflow: hidden; zoom: 1;}
.lineup_box h2 {text-align: center; margin: 5px 0 15px !important; padding: 0 !important; border: none; background: none;}
.lineup_box h2.md_bd i::before,
.lineup_box h2.md_bd i::after {background-color: #ccc;}

.lineup_box .glid_btn li {width: 335px; *width: 333px; height: 150px; position: relative;}
.lineup_box .glid_btn li.main {width: 680px; height: 160px;}
.lineup_box .glid_btn strong {display: block; width: 100%; font-size: 115%; margin: 0; padding-bottom: 5px; border-bottom: 1px solid #ccc;
 background: url(/service/distribution_platform/images/arrow_right_02.png) no-repeat right 3px;}
.lineup_box .glid_btn .inner {display: block; overflow: hidden; zoom: 1;}
.lineup_box .glid_btn .txt {display: inline-block; margin: 15px 0;}
.lineup_box .glid_btn .link {display: inline-block;}
.lineup_box .glid_btn .tag {display: inline-block; background: #004ea2; color: #fff; text-align: center; margin: 0; padding: 4px 10px; position: absolute; top: 0; left: 0; border-radius: 4px 0 0 0;}
.lineup_box .glid_btn .thumb {position: absolute; top: 55px; right: 15px;}


/* =============================================================================
［コンテンツ］サービス内容
============================================================================= */

/* おすすめポイント */
body.ln_02 .point_box {background: #fff; border-bottom: 1px solid #ccc; margin: 30px 0 0; padding: 0 0 30px; overflow: hidden; zoom: 1; position: relative;}
body.ln_02 .point_box .inner {overflow: hidden; zoom: 1;}
body.ln_02 .point_box .txt {float: left; margin: 0 0 0 100px; width: 570px;}
body.ln_02 .point_box .txt h3 {font-size: 180%; color: #004ea2; margin: 25px 0; padding: 0;}
body.ln_02 .point_box .txt .num {position: absolute; top: 0; left: 0; width: 65px; height: 65px;}
body.ln_02 .point_box .txt ul.point {font-size: 130%; margin: 0 0 0 30px; padding: 0;}
body.ln_02 .point_box  img {float: right;}
body.ln_02 .point_box .glid_btn {margin: 15px auto; width: 300px; text-align: center;}


/* =============================================================================
［コンテンツ］お知らせ
============================================================================= */

dl.info    {margin: 0; overflow: auto; line-height: 1.5;}
dl.info dt {margin: 0; padding: 0 0 0 0; clear: left; float: left; width: 90px;}
dl.info dd {margin: 0; padding: 0 0.5em 0.3em 6em;}
dl.info a:hover {text-decoration: underline;}
dl.info a {text-decoration: none;}

body.info h1 {margin-bottom: 0 !important;}
body.info .date {text-align: right;}
body.info .tel  {text-align: center; font-size: 140%; letter-spacing: 0.05em;}

/* 重要なお知らせ */
.info_box {margin: 0; padding: 15px; border: 3px solid #ddd; overflow: hidden; zoom: 1;}
.info_box.important {background: #eee; margin: 10px 15px; padding: 5px; border: none; overflow: hidden; zoom: 1;}
.info_box.important dl {height: auto !important; float: left; margin: 5px 10px; padding-left: 10px; border-left: 1px solid #ccc;}

/* =============================================================================
［コンテンツ］インストール方法
============================================================================= */
.dl_box {background: #e3e6ea; margin: 10px 0; padding: 15px; overflow: hidden; zoom: 1;}

/* =============================================================================
［コンテンツ］よくあるご質問
============================================================================= */
.faq_box {margin: 40px 0 20px 0;}
.faq_box h3 {margin: 0; padding: 15px; border: none !important; background: #848484; color: #fff; border-radius: 4px 4px 0 0;}
.faq_box dt {padding: 1em 1em 1em 4em; background: url(/shared/legacy_f/images/faq_ql.gif) no-repeat 15px 10px #f5f5f5; font-weight: bold; letter-spacing: 1px; border-top: solid  1px #ccc;}
.faq_box dd {padding: 1em 1em 1em 3.5em; background: url(/shared/legacy_f/images/faq_al.gif) no-repeat 5px 10px; margin: 0 10px;}
.faq_box dt:first-child {border: none;}
.faq_box dt ul {margin-top: 0; margin-bottom: 0;}

/* ========= タブ  ========= */
body.ln_05.faq ul.tab_btn li {width: auto; margin: 0 10px 0 0;}
body.ln_05.faq ul.tab_btn li strong {padding: 15px 20px;}

