@charset "Shift_JIS";


/* --------------------------------------------------------------------------------
  General Purpose Style
-------------------------------------------------------------------------------- */

/* --------- display --------- */
.nodisplay { display: none !important;}

/* --------- width --------- */
.w_a,
.w_auto { width: auto!important;}


/* Position
-------------------------------------------------------------------------------- */

/* --------- text-align --------- */
#container-i .ta_l { text-align:left;}
#container-i .ta_c { text-align:center;}
#container-i .ta_r { text-align:right;}

/* --------- vertical align --------- */
#container-i .va_t { vertical-align: top;}
#container-i .va_m { vertical-align: middle;}
#container-i .va_b { vertical-align: bottom;}

/* --------- float --------- */
#container-i .flt_l { float:left;}
#container-i .flt_r { float:right;}

/* --------- margin top --------- */
.mt_0 { margin-top:0 !important;}
.mt_5 { margin-top:5px !important;}
.mt_10 { margin-top:10px !important;}
.mt_15 { margin-top:15px !important;}
.mt_20 { margin-top:20px !important;}
.mt_25 { margin-top:25px !important;}
.mt_30 { margin-top:30px !important;}
.mt_35 { margin-top:35px !important;}
.mt_40 { margin-top:40px !important;}
.mt_45 { margin-top:45px !important;}
.mt_50 { margin-top:50px !important;}

/* --------- margin bottom --------- */
.mb_0 { margin-bottom:0 !important;}
.mb_5 { margin-bottom:5px !important;}
.mb_10 { margin-bottom:10px !important;}
.mb_15 { margin-bottom:15px !important;}
.mb_20 { margin-bottom:20px !important;}
.mb_25 { margin-bottom:25px !important;}
.mb_30 { margin-bottom:30px !important;}
.mb_35 { margin-bottom:35px !important;}
.mb_40 { margin-bottom:40px !important;}
.mb_45 { margin-bottom:45px !important;}
.mb_50 { margin-bottom:50px !important;}

/* --------- margin left --------- */
.ml_0 { margin-left:0 !important;}
.ml_5 { margin-left:5px !important;}
.ml_10 { margin-left:10px !important;}
.ml_15 { margin-left:15px !important;}
.ml_20 { margin-left:20px !important;}
.ml_25 { margin-left:25px !important;}
.ml_30 { margin-left:30px !important;}
.ml_35 { margin-left:35px !important;}
.ml_40 { margin-left:40px !important;}
.ml_45 { margin-left:45px !important;}
.ml_50 { margin-left:50px !important;}

/* --------- margin right --------- */
.mr_0 { margin-right:0 !important;}
.mr_5 { margin-right:5px !important;}
.mr_10 { margin-right:10px !important;}
.mr_15 { margin-right:15px !important;}
.mr_20 { margin-right:20px !important;}
.mr_25 { margin-right:25px !important;}
.mr_30 { margin-right:30px !important;}
.mr_35 { margin-right:35px !important;}
.mr_40 { margin-right:40px !important;}
.mr_45 { margin-right:45px !important;}
.mr_50 { margin-right:50px !important;}


/* --------- padding top --------- */
.pt_0 { padding-top:0 !important;}
.pt_5 { padding-top:5px !important;}
.pt_10 { padding-top:10px !important;}
.pt_15 { padding-top:15px !important;}
.pt_20 { padding-top:20px !important;}
.pt_25 { padding-top:25px !important;}
.pt_30 { padding-top:30px !important;}
.pt_35 { padding-top:35px !important;}
.pt_40 { padding-top:40px !important;}
.pt_45 { padding-top:45px !important;}
.pt_50 { padding-top:50px !important;}

/* --------- padding bottom --------- */
.pb_0 { padding-bottom:0 !important;}
.pb_5 { padding-bottom:5px !important;}
.pb_10 { padding-bottom:10px !important;}
.pb_15 { padding-bottom:15px !important;}
.pb_20 { padding-bottom:20px !important;}
.pb_25 { padding-bottom:25px !important;}
.pb_30 { padding-bottom:30px !important;}
.pb_35 { padding-bottom:35px !important;}
.pb_40 { padding-bottom:40px !important;}
.pb_45 { padding-bottom:45px !important;}
.pb_50 { padding-bottom:50px !important;}

/* --------- padding left --------- */
.pl_0 { padding-left:0 !important;}
.pl_5 { padding-left:5px !important;}
.pl_10 { padding-left:10px !important;}
.pl_15 { padding-left:15px !important;}
.pl_20 { padding-left:20px !important;}
.pl_25 { padding-left:25px !important;}
.pl_30 { padding-left:30px !important;}
.pl_35 { padding-left:35px !important;}
.pl_40 { padding-left:40px !important;}
.pl_45 { padding-left:45px !important;}
.pl_50 { padding-left:50px !important;}

/* --------- padding right --------- */
.pr_0 { padding-right:0 !important;}
.pr_5 { padding-right:5px !important;}
.pr_10 { padding-right:10px !important;}

.pr_15 { padding-right:15px !important;}
.pr_20 { padding-right:20px !important;}
.pr_25 { padding-right:25px !important;}
.pr_30 { padding-right:30px !important;}
.pr_35 { padding-right:35px !important;}
.pr_40 { padding-right:40px !important;}
.pr_45 { padding-right:45px !important;}
.pr_50 { padding-right:50px !important;}

/* --------- margin auto --------- */
.mg_auto { margin-left:auto !important;margin-right:auto !important;}


/* Decoration
-------------------------------------------------------------------------------- */

/* ========= radius ========= */
/* ---------  radius --------- */
.rds_0 { border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important;}
.rds_5 { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.rds_10 { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
.rds_15 { border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px;}
.rds_20 { border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}
.rds_25 { border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px;}
.rds_30 { border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px;}

/* ---------  radius top right --------- */
.rds_tr_0 { border-top-right-radius: 0 !important; -webkit-border-top-right-radius: 0 !important; -moz-border-radius-topright: 0 !important;}
.rds_tr_5 { border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px;}
.rds_tr_10 { border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px;}
.rds_tr_15 { border-top-right-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topright: 15px;}
.rds_tr_20 { border-top-right-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topright: 20px;}
.rds_tr_25 { border-top-right-radius: 25px; -webkit-border-top-right-radius: 25px; -moz-border-radius-topright: 25px;}
.rds_tr_30 { border-top-right-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-radius-topright: 30px;}

/* ---------  radius top left --------- */
.rds_tl_0 { border-top-left-radius: 0 !important; -webkit-border-top-left-radius: 0 !important; -moz-border-radius-topleft: 0 !important;}
.rds_tl_5 { border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;}
.rds_tl_10 { border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px;}
.rds_tl_15 { border-top-left-radius: 15px; -webkit-border-top-left-radius: 15px; -moz-border-radius-topleft: 15px;}
.rds_tl_20 { border-top-left-radius: 20px; -webkit-border-top-left-radius: 20px; -moz-border-radius-topleft: 20px;}
.rds_tl_25 { border-top-left-radius: 25px; -webkit-border-top-left-radius: 25px; -moz-border-radius-topleft: 25px;}
.rds_tl_30 { border-top-left-radius: 30px; -webkit-border-top-left-radius: 30px; -moz-border-radius-topleft: 30px;}

/* ---------  radius tottom right --------- */
.rds_br_0 { border-bottom-right-radius: 0 !important; -webkit-border-bottom-right-radius: 0 !important; -moz-border-radius-bottomright: 0 !important;}
.rds_br_5 { border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;}
.rds_br_10 { border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px;}
.rds_br_15 { border-bottom-right-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-radius-bottomright: 15px;}
.rds_br_20 { border-bottom-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px;}
.rds_br_25 { border-bottom-right-radius: 25px; -webkit-border-bottom-right-radius: 25px; -moz-border-radius-bottomright: 25px;}
.rds_br_30 { border-bottom-right-radius: 30px; -webkit-border-bottom-right-radius: 30px; -moz-border-radius-bottomright: 30px;}

/* ---------  radius tottom left --------- */
.rds_bl_0 { border-bottom-left-radius: 0 !important; -webkit-border-bottom-left-radius: 0 !important; -moz-border-radius-bottomleft: 0 !important;}
.rds_bl_5 { border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px;}
.rds_bl_10 { border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px;}
.rds_bl_15 { border-bottom-left-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-bottomleft: 15px;}
.rds_bl_20 { border-bottom-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomleft: 20px;}
.rds_bl_25 { border-bottom-left-radius: 25px; -webkit-border-bottom-left-radius: 25px; -moz-border-radius-bottomleft: 25px;}
.rds_bl_30 { border-bottom-left-radius: 30px; -webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomleft: 30px;}


/* ========= Border ========= */
/* ---------  dotted --------- */
.dotted_tb {
	margin: 10px 0 0;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}
.dotted_top {
	border-top: 1px dotted #cccccc;
}
.dotted_btm {
	border-bottom: 1px dotted #cccccc;
}

/* ========= button ========= */
/* ---------  .btn-- */
/* Sharerd */
.btn {
	width: 290px;
	margin: 0 auto;
}
.btn a {
	text-align: center;
	display: block;
	padding: 6px 0 4px;
	font-size: 15px;
	font-weight: bold;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-shadow: 0 0 3px rgba(255, 255, 255, .9); 
}
.btn li:not(:first-child) {
	margin-top: 15px;
}

/* color */
.cl-lg a {
	color: #333333;
	border: 1px solid #dadada;
	border-bottom: 1px solid #b2b4b6;
	background: -webkit-gradient(linear, center bottom, center top, from(#e4e6e8), color-stop(25%, #d0d2d4), color-stop(40%, #d0d2d4), to(#f8fafc));
	background: -moz-linear-gradient(bottom, #e4e6e8, #d0d2d4 25%, #d0d2d4 40%, #f8fafc);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .25 );
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .25 );
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, .25 );
}
.cl-blue a {
	color: #ffffff;
	border: 1px solid #1b6ab9;
	background: -webkit-gradient(linear, center bottom, center top, from(#67a0db), color-stop(25%, #1b6ab9), color-stop(40%, #1b6ab9), to(#67a0db));
	background: -moz-linear-gradient(bottom, #67a0db, #1b6ab9 25%, #1b6ab9 40%, #67a0db);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .25 );
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .25 );
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, .25 );
	text-shadow: 0 0 3px rgba(27, 106, 185, .9); 
}
.cl-green a {
	color: #ffffff;
	border: 1px solid #6b990f;
	background: -webkit-gradient(linear, center bottom, center top, from(#90c21d), color-stop(25%, #7db212), color-stop(40%, #7db212), to(#9ccf25));
	background: -moz-linear-gradient(bottom, #90c21d, #7db212 25%, #7db212 40%, #9ccf25);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .25 );
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .25 );
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, .25 );
	text-shadow: 0 0 3px rgba(27, 106, 185, .9); 
}

.cl-glassy-lg a {
	padding: 7px 0 6px;
	font-size: 14px;
	color: #333333;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #989898;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #a2a2a2;
	background: -webkit-gradient(linear, center top, center bottom, from(#fefefe), color-stop(50%, #e8ebec), color-stop(51%, #e2e5e7), to(#c0c6cc));
	background: -moz-linear-gradient(top, #fefefe, #e8ebec 50%, #e2e5e7 51%, #c0c6cc);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .25 );
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .25 );
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .25 );
}

/* .btn-img-shadow */
.btn-img-shadow {
	width: 290px;
	margin: 0 auto;
	border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .25 );
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .25 );
	-moz-border-radius: 3px;
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .25 );
}

/* ---------  .list-btn-img --------- */
.list-btn-img li:not(:first-child) { margin-top: 10px;}
.list-btn-img li a { position: relative;}


/* List and Icon
-------------------------------------------------------------------------------- */

/* ========= pagetop ========= */
p.pagetop {
	text-align: right;
	margin-top: 20px;
	padding-right: 14px;
    background: url(/business/wlan/area_list/shared/img/v11a/bullet/icn_arrow_navy_top.gif) right 0.3em no-repeat;
}


/* ========= Icon ========= */

/* --------- pdf2 --------- */
#container-i .pdf-icn_inline2 { background-position:0 0.45em!important;}
#container-i .pdf-icn_inline2 img {
	vertical-align:baseline;
	margin:0 0 -2px 0.5em;
}
/* for only LI */
#container-i li.pdf-icn_inline2 { background-position:0 0.4em!important;}

/* --------- new window --------- */
#container-i .new-win-icn_inline { background-position:0 0.45em!important;}
#container-i .new-win-icn_inline img {
	margin: 0 0 0 0.5em;
	padding:2px 0 0 0;
	vertical-align:baseline;
}
/* for only LI */
#container-i li.new-win-icn_inline { background-position:0 0.45em!important;}


/* ========= Unordered List ========= */

/* -- ul.list-disc_l -- */
#container-i ul.list-disc_l { padding-left: 1.3em;}
#container-i ul.list-disc_l li { text-indent: -1.3em;}
#container-i ul.list-disc_l li li { text-indent: 0;}


/* --------- common style (for ul+li and other element) --------- */
#container-i .list-square,
#container-i .list-square_00,
#container-i .list-square_F0,
#container-i ul.list-square li,
#container-i ul.list-square_00 li,
#container-i ul.list-square_F0 li,
#container-i .list-disc,
#container-i .list-disc_00,
#container-i .list-disc_F0,
#container-i ul.list-disc li,
#container-i ul.list-disc_00 li,
#container-i ul.list-disc_F0 li {
	padding:0 0 0 12px;
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}


/* --------- .list-square --------- */

/* ---- #FF0000 ---- */
#container-i ul.list-square_F0 li,
#container-i .list-square_F0 {
	background-image:url(/business/wlan/area_list/shared/img/v11a/bullet/icn_list-square_F0.gif);
	color: #FF0000;
}

/* ---- #333333(default color) ---- */
#container-i ul.list-square li,
#container-i .list-square {
	background-image:url(/business/wlan/area_list/shared/img/v11a/bullet/icn_list-square.gif);
}

/* ---- #000000 ---- */
#container-i ul.list-square_00 li,
#container-i .list-square_00 {
	background-image:url(/business/wlan/area_list/shared/img/v11a/bullet/icn_list-square_00.gif);
	color: #000000;
}

/* ---- .accent ---- */
#container-i ul.list-square li.accent,
#container-i ul.list-square_00 li.accent {
	background-image:url(/business/wlan/area_list/shared/img/v11a/bullet/icn_list-square_F0.gif);
	color: #FF0000;
}


/* --------- .list-disc --------- */

/* ---- #FF0000 ---- */
#container-i ul.list-disc_F0 li,
#container-i .list-disc_F0 {
	background-image: url(/business/wlan/area_list/shared/img/v11a/bullet/icn_list-disc_F0.gif);
	color: #FF0000;
}

/* ---- #333333(default color) ---- */
#container-i ul.list-disc li,
#container-i .list-disc {
	background-image:url(/business/wlan/area_list/shared/img/v11a/bullet/icn_list-disc.gif);
	color: #333333;
}

/* ---- #000000 ---- */
#container-i ul.list-disc_00 li,
#container-i .list-disc_00  {
	background-image:url(/business/wlan/area_list/shared/img/v11a/bullet/icn_list-disc_00.gif);
	color: #000000;
}

/* ---- .accent ---- */
#container-i ul.list-disc li.accent,
#container-i ul.list-disc_00 li.accent {
	background-image: url(/business/wlan/area_list/shared/img/v11a/bullet/icn_list-disc_F0.gif);
	color: #FF0000;
}


/* --------- ul reset --------- */
#container-i ul.list-square,
#container-i ul.list-square_00,
#container-i ul.list-square_F0,
#container-i ul.list-disc,
#container-i ul.list-disc_00,
#container-i ul.list-disc_F0 {
	padding-left: 0;
	background: none;
}

/* --------- for font-weight bold --------- */
#container-i ul.fw_b li,
#container-i ul li.fw_b {
	font-weight: bold;
}


/* ========= Order List ========= */
#container-i ol.decimal,
#container-i ol.upper-alpha {
	padding: 0 0 0 2.8em;
	position: relative;
	left: -1em;
	*left: -0.5em;
}
#container-i ol.decimal { list-style: decimal;}
#container-i ol.upper-alpha { list-style: upper-alpha;}


/* ========= Nest List ========= */
#container-i ul li.nest{ background: none;}
#container-i ul li.nest ol li,
#container-i ul li.nest ol li.accent {
	padding: 0;
	background: none;
}


/* ========= Annotation ========= */

/* ----- annotation (fix) ----- */
#container-i ul.annotation_fix {
	list-style: none;
	padding: 0 0 0 1.7em;
}
#container-i ul.annotation_fix li {
	text-indent: -1.7em!important;
	background: none!important;
}


/* ----- annotation (Number) ----- */
#container-i dl.annotation_fix_num {
	margin-top: 15px;
}
#container-i dl.annotation_fix_num dt {
	width: 2.3em;
}
#container-i dl.annotation_fix_num dd {
	margin: -1.4em 0 0 2.3em;
}


/* ----- annotation (fix star) ----- */

#container-i ul.annotation_fix_star {
	margin-top: 10px;
	list-style: none;
	padding: 0 0 0 1.7em;
}
#container-i ul.annotation_fix_star li {
	text-indent: -1.7em!important;
	background: none!important;
}


/* ----- annotation (fix no icn) ----- */

#container-i ul.annotation_fix_noicn {
	margin-top: 10px;
	list-style: none;
}
#container-i ul.annotation_fix_noicn li {	background: none!important;}


/* ========= Link List ========= */

/* --------- common style --------- */
#container-i .link-list_blue,/* for faq */
#container-i ul.link-list_blue li,/* for faq */
#container-i .link-list_navy,
#container-i ul.link-list_navy li {
	padding: 0 0 0 16px;
}

/* --------- color pattern --------- */
#container-i ul.link-list_blue li,/* for faq */
#container-i ul.link-list_navy li {
	background: url(/business/wlan/area_list/shared/img/v11a/bullet/icn_arrow_navy.gif) no-repeat 0 0.3em;
}

/* for except UL LI */
#container-i .link-list_blue,/* for faq */
#container-i .link-list_navy {
	background: url(/business/wlan/area_list/shared/img/v11a/bullet/icn_arrow_navy.gif) no-repeat 0 0.3em;
}

/* --------------- align right --------------- */

#container-i ul.link-list_navy li.rgt,
#container-i ul.link-list_navy_rgt li {
	text-align: right;
	background: none;
}

/* --------- color pattern --------- */
#container-i ul.link-list_navy li.rgt a,
#container-i ul.link-list_navy_rgt li a {
	padding: 0 0 0 16px;
	text-align: right;
	background: url(/business/wlan/area_list/shared/img/v11a/bullet/icn_arrow_navy.gif) no-repeat 0 0.25em;
}

/* for except UL LI */
#container-i .link-list_navy_rgt {
	background: none;
	text-align: right;
}
#container-i .link-list_navy_rgt a {
	padding: 0 0 0 16px;
}

#container-i .link-list_navy_rgt a {
	background: url(/business/wlan/area_list/shared/img/v11a/bullet/icn_arrow_navy.gif) no-repeat 0 0.25em;
}


/* --------------- align center --------------- */

#container-i ul.link-list_navy li.cnt,
#container-i ul.link-list_navy_cnt li {
	text-align: center;
	background: none;
}

/* --------- color pattern --------- */
#container-i ul.link-list_navy li.cnt a,
#container-i ul.link-list_navy_cnt li a {
	padding: 0 0 0 16px;
	text-align: center;
	background: url(/business/wlan/area_list/shared/img/v11a/bullet/icn_arrow_navy.gif) no-repeat 0 0.25em;
}

/* for except UL LI */
#container-i .link-list_navy_cnt {
	background: none;
	text-align: center;
}
#container-i .link-list_navy_cnt a {
	padding: 0 0 0 16px;
}

#container-i .link-list_navy_cnt a {
	background:url(/business/wlan/area_list/shared/img/v11a/bullet/icn_arrow_navy.gif) no-repeat 0 0.25em;
}

/* --------- ul reset --------- */
#container-i ul.link-list_navy {
	padding-left: 0;
	background: none;
}


/* Paragraph
-------------------------------------------------------------------------------- */

/* ========= wrap ========= */
.nowrap,
.nowrap * { white-space: nowrap;}

/* ========= .wordBreak ========= */
.break-word { word-wrap: break-word;}


/* Table
-------------------------------------------------------------------------------- */

/* ========= Base ========= */
table.base th {
	background:#ebebeb;
}
table.base th,
table.base td {
	padding: 2px 5px;
	border: 1px solid #cccccc;
}

/* shared */
table.base_a,
table.base_b,
table.base_c {
	table-layout: fixed;
	width: 100%;
	word-wrap: break-word;
}
table.base_a th,
table.base_a td,
table.base_b th,
table.base_b td,
table.base_c th,
table.base_c td {
	text-align: center;
	padding: 10px 10px 8px;
	border: 1px solid #b7bbbe;
}
table.base_a th,
table.base_b th,
table.base_c th { font-weight: bold;}


/* table.base_a */
table.base_a th { background: #f5f5f5;}

/* table.base_b */
table.base_b thead th { background: #e4e4e4;}
table.base_b tbody th { background: #f5f5f5;}
table.base_b tbody td { text-align: left;}

/* table.base_c */
table.base_c thead th { background: #e4e4e4;}
table.base_c thead th.sub { background: #f5f5f5;}
table.base_c thead th.first-child { background: #cae2f4;}
table.base_c tbody th { background: #eaf7ff;}


/* Font
-------------------------------------------------------------------------------- */

/* ========= Color ========= */
.fc_00 { color: #000000!important;}
.fc_33 { color: #333333!important;}
.fc_66 { color: #666666!important;}
.fc_F0,
.accent { color: #ff0000!important;}
.fc_pink { color: #f72c72!important;}
.fc_ff { color: #ffffff!important;}


/* ========= Size ========= */
.fs_10 { font-size: 10px!important;}
.fs_11 { font-size: 11px!important;}
.fs_12 { font-size: 12px!important;}
.fs_13 { font-size: 13px!important;}
.fs_14 { font-size: 14px!important;}
.fs_15 { font-size: 15px!important;}
.fs_16 { font-size: 16px!important;}
.fs_17 { font-size: 17px!important;}
.fs_18 { font-size: 18px!important;}
.fs_19 { font-size: 19px!important;}
.fs_20 { font-size: 20px!important;}
.fs_21 { font-size: 21px!important;}
.fs_22 { font-size: 22px!important;}
.fs_23 { font-size: 23px!important;}
.fs_24 { font-size: 24px!important;}
.fs_25 { font-size: 25px!important;}
.fs_26 { font-size: 26px!important;}


/* ========= Weight ========= */
#container-i .fw_b { font-weight: bold!important;}
#container-i .fw_n { font-weight: normal!important;}



/* Module
-------------------------------------------------------------------------------- */

/* ========= Headings ========= */
.hd_lv01 {
	position: relative;
	padding: 8px 30px 8px 20px;
	background: -webkit-gradient(linear, center top, center bottom, from(#e3e5e7), color-stop(80%, #c3c8cc), to(#c3c8cc));
	background: -moz-linear-gradient(top, #e3e5e7, #c3c8cc 80%, #c3c8cc);
}
.hd_lv01 h1 {
	font-size: 18px;
	font-weight: bold;
}
.hd_lv01 p:first-child { padding-top: 3px;}
.hd_lv01 p + h1 { margin-top: 4px;}
.hd_lv01 span {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	background: #ffffff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.hd_lv01 span a {
	display: block;
	padding: 3px 10px;
	color: #333333;
}
.str_lv3 .hd_lv01 { padding-left: 15px;}
.str_lv3 .hd_lv01 h1 { font-size: 14px;}

.hd_lv02 {
	padding: 5px 10px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, .8);
	background: -webkit-gradient(linear, center top, center bottom, from(#6285a7), color-stop(43%, #13375a), to(#13375a));
	background: -moz-linear-gradient(top, #6285a7, #13375a 43%, #13375a);
	border-top: 1px solid #89a4bd;
	border-bottom: 1px solid #11314f;
}
.hd_lv02:not(:first-child) {
	margin-top: 30px;
}

.hd_lv03,
.hd_notes {
	padding: 5px 15px;
	font-size: 13px;
	font-weight: bold;
}
.hd_lv03:not(:first-child),
.hd_notes:not(:first-child) { margin-top: 20px;}
.hd_lv03 { background: #d3dadf;}
.hd_notes {
	color: #ffffff;
	background: #9ea0a2;
}

.hd_lv04 {
	margin-bottom: 15px;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #c2c2c2;
}
.hd_lv04:not(:first-child) { margin-top: 15px;}

.hd_faq {
	margin-top: 20px;
    background: url(/business/wlan/area_list/shared/img/v12a/general/bg_heading_faq_i.png) repeat-x scroll 0 bottom #404f5a;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 1px;
    padding: 7px 10px 6px;
    text-shadow: 0 -1px 0 rgba(61, 63, 65, .8);
    vertical-align: middle;
}


/* Unique headings */
.hd_blt_faq, /* changing from ".hd_faq" */
.hd_blt_mysb, /* changing from ".hd_mysb" */
.hd_blt_d_blue /* changing from ".hd_d_blue" */ {
	padding: 0 10px;
	font-size: 14px;
	line-height: 21px;
}
.hd_blt_faq { background:  url(/business/wlan/area_list/shared/img/v09b/service_site_i/icon_hd_faq.gif) left center no-repeat;}
.hd_blt_mysb { background:  url(/business/wlan/area_list/shared/img/v09b/service_site_i/icon_hd_mysb.gif) left center no-repeat;}
.hd_blt_d_blue { background:  url(/business/wlan/area_list/shared/img/v09b/service_site_i/icon_hd_d_blue.gif) left center no-repeat;}


/* ========= box ========= */

/* -- contents-i-inner --*/
.contents-i-inner { padding-bottom: 30px;}
.section + .contents-i-inner { margin-top: 30px;}

/* -- Section --*/
.section { padding: 0 15px;}
.section:not(:first-child) { margin-top: 15px;}

/* -- Box Color --*/
.box-lg,
.box-lb { padding: 6px 15px;}
.box-lg:not(:first-child),
.box-lb:not(:first-child) { margin-top: 15px;}
.hd_lv03 + .box-lg,
.hd_lv03 + .box-lb { margin-top: 0;}

.box-lg { background: #e5e8e9;}
.box-lb { background: #e2f1ff;}
.btn .box-lb { padding: 15px;}

/* -- Box Round --*/
.box-r-lg {
	padding: 6px 15px;
	background: #e5e8e9;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
ul.box-r-lg {
	padding: 0;
	background: transparent;
	border-radius: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
}
ul.box-r-lg li {
	margin-top: 10px;
	padding: 6px 15px;
	background: #e5e8e9;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/* -- Content Notes --*/
.notes_wire_lg,
.notes_pg { margin-top: 20px;}
.notes_wire_lg {
	padding: 14px;
	border: 1px solid #b7bbbe;
}
.notes_pg {
	padding: 15px;
	background: #f5f5f5;
}


/* ========= .link-arrow ========= */
.link-arrow li {
	position: relative;
}
.link-arrow a {
	display: block;
	padding: 13px 30px 13px 15px;
	color: #333333;
	font-size: 14px;
	background: url(/business/wlan/area_list/shared/img/v09b/service_site_i/icon_list-arrow.gif) right center no-repeat;
}
ul.link-arrow li:not(:first-child) a {
	border-top: 1px dotted #cccccc;
}
.link-arrow a span {
	font-size: 12px;
}
.link-arrow a span.txt-top,
.link-arrow a span.txt-btm  {
	display: block;
}
.link-arrow a span.txt-top {
	margin: 2px 0 0;
}
.link-arrow a span.txt-btm {
	margin: 0 0 2px;
}
.line-2 a {
	padding: 4px 35px 4px 15px;
}

.list-img a {
	padding: 1px 0 1px 15px;
}


/* ========= .list-settings ========= */
ul.list-settings > li { display: table;}
ul.list-settings > li > span {
	display: table-cell;
	vertical-align: top;
}
ul.list-settings > li:not(:first-child) > span { padding-top: 29px;}
ul.list-settings > li > span:first-of-type { background: url(/business/wlan/area_list/shared/img/v11a/general/fig_settings_arr_down.png) no-repeat center 10px; }
ul.list-settings > li > span:last-of-type {
	text-indent: -19px;
	padding-left: 28px;
}
ul.list-settings > li > span:last-of-type > img.num { margin-right: 5px;}


/* ========= .hub_information_view ========= */
.hub_information_view dt:not(:first-child) { margin-top: 10px;}


/* ========= Notes ========= */
#container-i .notes {
	margin-top: 30px;
	padding: 1px;
	border: solid 1px #b7bbbe;
}
#container-i .notes h2 {
	min-height: 18px;
	padding: 4px 0 2px 37px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	background: #e9f1f4 url(/business/wlan/area_list/shared/img/v11a/general/icn_notes.gif) 10px center no-repeat;
}
#container-i .notes h3 {
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
}
#container-i .notes .inner {
	padding: 15px 13px;
	background: url(/business/wlan/area_list/shared/img/v11a/general/fig_dotted_notes.gif) left top repeat-x;
}


/* ========= .goal_unit .mysb_unit ========= */
.goal_unit,
.mysb_unit {
	text-align: left;
	margin-top: 20px;
	border: 1px solid #d7d8d8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.goal_unit { background: #fff1b0;}
.mysb_unit { background: #f0f9fb;}

/* case for sharing with PC */
.goal_unit .goal_unit_top,
.goal_unit .goal_unit_btm,
.goal_unit .goal_unit_column_top,
.goal_unit .goal_unit_column_btm,
.mysb_unit .mysb_unit_top,
.mysb_unit .mysb_unit_btm,
.mysb_unit .mysb_unit_column_top,
.mysb_unit .mysb_unit_column_btm { display: none;}
.goal_unit .flt_l,
.goal_unit .flt_r,
.mysb_unit .flt_l,
.mysb_unit .flt_r { float: none !important;}

.goal_unit .inner,
.mysb_unit .inner {
	padding: 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.goal_unit .inner { border: 1px solid #fff8d8;}
.mysb_unit .inner { border: 1px solid #f8fcfd;}

.goal_unit .goal_unit_column,
.mysb_unit .mysb_unit_column {
	padding: 10px;
	background: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.goal_unit .goal_unit_column dl dt,
.mysb_unit .mysb_unit_column dl dt { font-weight: bold;}
.goal_unit .goal_unit_column dl dd,
.mysb_unit .mysb_unit_column dl dd { margin-top: 5px;}
.goal_unit ul.goal_unit_item li,
.mysb_unit ul.mysb_unit_item li { display: block;}
.goal_unit ul.goal_unit_item li:not(:first-child),
.mysb_unit ul.mysb_unit_item li:not(:first-child) { margin-top: 10px;}
.goal_unit ul.goal_unit_item li div,
.mysb_unit ul.mysb_unit_item li div {
	display: block;
	position: relative;
	min-height: 72px;
	padding: 8px 15px 8px 90px;
	border: 1px solid #d9dada;
}
.mysb_unit ul.mysb_unit_item li.flt_r div {
	min-height: 1px;
	padding: 0 15px 0 91px;
	border: none;
}

.goal_unit ul.goal_unit_item p:not(:first-child) {
	margin-top: 5px;
}
.goal_unit ul.goal_unit_item p.fig-img,
.mysb_unit ul.mysb_unit_item p.fig-img {
    position: absolute;
    left: 1px;
    top: 0;
	margin-top: 0;
}
.goal_unit ul.goal_unit_item em,
.mysb_unit ul.mysb_unit_item em { font-weight: bold;}


/* News & Information
-------------------------------------------------------------------------------- */

ul.list-info li {
	margin-top: 0;
}
ul.list-info li:not(:first-child) {
	border-top: 1px solid #bbbbbb;
}
.contents-i-inner ul.list-info li:not(:first-child) {
	border-top: 1px dotted #bbbbbb;
}
ul.list-info li:first-child {
	margin: 2px 0 0 0;
}
ul.list-info li a {
	display: block;
	min-height: 35px;
	padding: 12px 50px 10px 15px;
	color: #333333;
	background: url(/business/wlan/area_list/shared/img/v09b/service_site_i/icon_list-arrow.gif) right center no-repeat;
}
ul.list-info li p {
	min-height: 35px;
	margin-top: 0;
	padding: 12px 50px 10px 15px;
}
ul.list-info li span {
	display: inline-block;
	color: #666666;
}

p.no-info {
	line-height: 57px;
	padding: 0 15px;
}

p.view-list {
	margin-top: 0;
	background: -webkit-gradient(linear, center top, center bottom, from(#e0f8fe), to(#bedce6));
	background: -moz-linear-gradient(top, #e0f8fe, #bedce6);
	border-top: 1px solid #a2cbd3;
	border-bottom: 1px solid #508b98;
}
p.view-list a {
	display: block;
	line-height: 32px;
	padding: 0 25px;
	color: #333333;
	background: url(/business/wlan/area_list/shared/img/v09b/service_site_i/icon_arrow_bk.gif) 16px center no-repeat
}


.menu-info {
	padding: 20px 9px;
	background: #d3dadf;
	border-top: 1px dotted #cccccc;
}
.menu-info ul {
	background: #ffffff;
	border: 1px solid #bbbbbb;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.menu-info ul li:not(:first-child) a {
	border-top : 1px solid #bbbbbb;
}




/* Box Item Details
-------------------------------------------------------------------------------- */
#box_item-details {
	width: 262px;
	font-size: 86%;
	position: absolute;
	left: 50%!important;
	top: 0;
	margin-left: -131px!important;
	display: none;
	z-index: 10 !important;
}

#box_item-details dt {
	padding: 30px 20px 0;
	background: url("/business/wlan/area_list/shared/img/v11a/pdct_savoia/bg_box_item-details.png") left top no-repeat;
	font-weight: bold;
}
#box_item-details dd.item_a {
	padding: 6px 20px 30px;
	background: url("/business/wlan/area_list/shared/img/v11a/pdct_savoia/bg_box_item-details.png") left bottom no-repeat;
}
#box_item-details dd.item_a span {
	display: block;
	margin-bottom: 8px;
}
#box_item-details .link-list_navy {
	margin-top: 15px;
}
.btn_close {
	position: absolute;
	right: 15px;
	top: 12px;
	padding-left: 16px;
	background: url("/business/wlan/area_list/shared/img/v11a/pdct_savoia/icn_bullet_list-close-win.gif") left center no-repeat;
}
a.item_q {
	text-decoration: none;
	line-height: 16px;
	display: inline-block;
}
a.item_q .icon_q {
	display: block;
	float: left;
	margin-left: 6px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	vertical-align: text-top;
	background: url("/business/wlan/area_list/shared/img/v11a/pdct_savoia/icon_question.gif") left center no-repeat;
	text-indent: -9999px !important;
	cursor: pointer;
}

/* Overwrite
-------------------------------------------------------------------------------- */
.hd_lv02 + .hd_lv03,
.hd_lv02 + .link-arrow,
.hd_lv03 + .link-arrow,
.link-arrow + .hd_lv03 {
	margin-top: 0;
}


/* clear
-------------------------------------------------------------------------------- */
.reset-point {
	clear:both;
	width:1px;
	height:1px;
	overflow:hidden;
}
.clearfix:after,
.section:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}


