@charset 'UTF-8';


.hide, #hide {
display:none;
}

#container, .container {
width:100%;
background:#fff;
}

.container_body {
width:100%;
background:#fff;
}

#container_body_top {
margin-right:40px;
padding:0.5em 1em;
}

#container_body_middle {
/*margin-right:40px;
padding:0 1em 1em 1em; */
padding:0 0 2% 0;
background:transparent;
}

#container_body_bottom {
padding:0.5em 1em 0.5em 1em;
border-top:2px solid #999;
background:#fff;
clear:both;
}

#container_footer {
background:#fff;
}

.nav_DL{
font-weight:bold;
text-align: center;
/*padding-top:1em;*/
}

.step_img {
margin:1em 0;
overflow:hidden;
}

.step_img_about {
margin:1em 0 1em 2em;
overflow:hidden;
}

.pagetop {
text-align:right;
}

.body {
margin:1em 0 1em 0;
/*overflow:auto; */
}

.bl {
margin-left:2em;
display:list-item;
list-style-type:disc;
}

div.div_bl_ind {
margin-left:4em;
display:list-item;
list-style-type:disc;
}


.bl_n {
display:list-item;
list-style-type:disc;
}

.see{
padding-left:2em;
background:transparent url("i_see_also.png") no-repeat;
}

.shortcut {
padding-left:2.2em;
background:#eee url("i_keyboard02.png") no-repeat;
font-size:90%;
}

ul {
margin:0 0 0 1em;
padding:0;
}

div.relate_div {
margin-bottom:0.5em;
}

ul li ul li{
margin-left:1em;
list-style:disc;
}
ul.sub_items_n, ul.n {
margin-left:0;
}

.sub_items, .sub_items_n {
font-weight:bold;
margin-top:0em;
}

ul.sub_items li, .sub_items_n li {
margin-bottom:0em;
}

ul.sub_items div, .sub_items dl, .sub_items_n div, .sub_items_n dl {
font-weight:normal;
margin-bottom:0.5em;
}

.new_sess {
margin-top:2em;
padding-top:1em;
border-top:1px dotted #999;
}

.new_sess li {
margin-bottom:0.4em;
}

ol {
margin:0 0 0.5em 2em;
padding:0;
}

ol.relate {
margin:1em 0 1em 2em;
}

ol.step {
list-style-position: inside;
margin-top:2em;
}

ol.step li {
/* 2014 padding:2px 1em 0 0; */
    padding:1em;
	margin:0 0 2em -2em;
    padding-left:2em;
	text-indent:-1.5em;
	text-indent:-2em\9;
	border-top:1px solid #bbb;
	border-right:1px solid #bbb;
/* 2014 	list-style-position: inside;
border-top:2px solid #aaa;
border-right:2px solid #aaa;
*/
font-weight:bold;
    box-shadow: 5px -5px 10px rgba(0, 0, 0, 0.2);
/*	width:86%; */
}
ol.step li:not(:target) {
  text-indent:-2em\9; padding-left: 2.5em\9; /* IE9, 10 */
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	ol.step li:not(:target) {
	text-indent:-2em\9; padding-left: 2.5em\9; /* IE10 */
	}
}
@media all and (-ms-high-contrast:none){
	*::-ms-backdrop, 
	ol.step li { text-indent:-2em; padding-left: 2.5em; } /* IE11 */
}
ol.step ul {
margin:0.5em 0 0 1em;
}

ol.step li li {
/*	margin:1em 0 0 -1em; */
	margin:0 0 0 -1em;
	padding:0.5em 1em;
/*	padding-left:2em; */
	list-style-position:inside;
	list-style-type:disc;
	border-top:1px solid #bbb;
	border-right:1px solid #bbb;
font-weight:normal;
border:0;
    box-shadow:none;
}

ol.step li p, 
ol.step li div {
font-weight:normal;
margin:0.5em 0 0 0;
	text-indent:0;
}

ol.step li div.bl , 
ol.step li div.div_bl_bold , 
ol.step li div.div_bl_bold_body{
margin:0 0 0 1em;
}

ol.step li .div_bl_ind{
margin:0.5em 0 0 2em;
}

ol.step ul.ul_ind{
margin:0.5em 0 0 2em;
}

ol.step li div.bold{
margin:0;
}

ol.step .step_img {
margin:1em 0 1em 0;
}

ol.step li .step_sub, 
ol.step .sub_items li, 
ol.step .sub_items_n li {
font-weight:bold;
}


ol.step li.sub_items{
font-weight:bold;
}

.tips {
margin:1.5em 0 2em 0;
}

.accor div{ 
margin:0.5em 0 0 0;
}

.accor ul{ 
padding-left:1em;
font-weight:normal;
}

.tips_ind {
margin:1.5em 0 2em 2em;
}

.tips_ind .memo, .tips .memo{
font-weight:bold;

}

.tips_ind .accor, .tips .accor {
border-right:1px solid #999;
border-top:1px solid #999;
margin:0;
padding:0.5em 0.5em 0.5em 2em;
/*background:#eee; */
    background:#f7f6f5;
}

.tips_ind .accor ul, .tips .accor ul{
margin:0;
}

div.tips .step_img {
margin:1em 0 1em 0;
}


.caution {
margin:1em 0;
/*padding:0 0.5em 1em 0; */
    padding:0.5em;
border:1px solid #666;
}

.caution dt {
padding:0 0 0.2em 3em;
background:transparent url("i_note.png") no-repeat left top;
}


.caution div.hed {
margin:0 0 0.5em 0;
padding:0 0 0.2em 2em;
background:transparent url("i_note.png") no-repeat left top;
font-weight:bold;
}


.caution div{

margin:0 0 0.5em 0;
padding-left:2em;
font-weight:normal;
}

.caution ul{ 
margin:0 0 0.5em 0;
padding-left:3em;
font-weight:normal;
}

.caution div.ind{
margin-left:2.0em;
}

.caution ul.ul_ind{
margin-left:2.0em;
}

ul.caution ul.ul_ind_2{
margin-left:4.0em;
}

.items, .icons {
margin:1em 0 2em 2em;
}

.menu_list {
margin:1em 0 2em 0;
}

.items .dt, .menu_list .dt{
font-weight:bold;
margin-top:1.0em;
margin-bottom:0.2em;
border-bottom:1px solid #333;
line-height:1.3;
}

.menu_list div.shortcut{
padding-left:2.2em;
background:#eee url("i_keyboard02.png") no-repeat;
font-size:90%;
margin-left:2.2em;
}

.icons .dt {
font-weight:bold;
margin-top:1.0em;
margin-bottom:0.2em;
padding-bottom:2px;
border-bottom:1px solid #666;
}

.icons .see{
margin-left:2.0em;
padding-left:2em;
background:transparent url("i_see_also.png") no-repeat;
}


.items dd dl dt {
border:0;
}

.icons dd, .menu_list dd {
margin:0 0 1.5em 2em;
}

.items ul.sub_items, .icons ul.sub_items {
margin:0.5em 0;
padding-left:1.5em;
border-left:0.5em solid #bbb;
list-style:none;
}

.num_items .i_num {
	margin:2em 0 0 0;
	padding:0.2em 0.4em;
	background:#ddd;
	font-weight:bold;
/*	border-left:1.8em #f00 solid;
	text-indent:-1.6em;
	color:#fff; */
}

.num_items .i_title {
margin:0;
padding:0.5em 0 0 0;
font-weight:bold;
line-height:1.3;
}

.num_items .see, .menu_list .see{
padding-left:2em;
background:transparent url("i_see_also.png") no-repeat;
margin-left:2em;
}

.num_items dl.icons {
margin-left:0;
}

.num_items div.dd {
padding:0 1em 0 2em;
border-top:1px solid #666;
border-right:1px solid #666;
}

.num_items dd dl dd {
margin-left:0;
border:0;
}

.num_items ul, .icons ul {
margin-left:0;
}


.num_items ul{
margin-left:2em
}

.dt_c_white {
font-weight:bold;
margin-top:1.0em;
margin-bottom:0.2em;
border-bottom:1px solid #333;
line-height:1.3;
padding-left:11px;
border-left:1px solid #ccc;
}
.dt_c_yellow {
font-weight:bold;
margin-top:1.0em;
margin-bottom:0.2em;
border-bottom:1px solid #333;
line-height:1.3;
padding-left:4px;
border-left:8px solid #ff0;
}
.dt_c_magenta {
font-weight:bold;
margin-top:1.0em;
margin-bottom:0.2em;
border-bottom:1px solid #333;
line-height:1.3;
padding-left:4px;
border-left:8px solid #f0f;
}
.dt_c_cyan {
font-weight:bold;
margin-top:1.0em;
margin-bottom:0.2em;
border-bottom:1px solid #333;
line-height:1.3;
padding-left:4px;
border-left:8px solid #0ff;
}
.dt_c_red {
font-weight:bold;
margin-top:1.0em;
margin-bottom:0.2em;
border-bottom:1px solid #333;
line-height:1.3;
padding-left:4px;
border-left:8px solid #f00;
}
.dt_c_green {
font-weight:bold;
margin-top:1.0em;
margin-bottom:0.2em;
border-bottom:1px solid #333;
line-height:1.3;
padding-left:4px;
border-left:8px solid #0f0;
}
.dt_c_blue {
font-weight:bold;
margin-top:1.0em;
margin-bottom:0.2em;
border-bottom:1px solid #333;
line-height:1.3;
padding-left:4px;
border-left:8px solid #00f;
}
.dt_c_black {
font-weight:bold;
margin-top:1.0em;
margin-bottom:0.2em;
border-bottom:1px solid #333;
line-height:1.3;
padding-left:4px;
border-left:8px solid #000;
}


h1 {
margin:0 0 0.2em 0;
border-bottom:2px solid #333;
background:transparent;
color:#000;
font-size: 160%;
font-weight:bold;
line-height:1.3;
}

h2 {
margin:1em 0 0.5em 0;
border-bottom:2px solid #666;
background: transparent;
color:#000000;
font-size:130%;
line-height:1.3;
}

.sitemap_cattitle_2 {
border-bottom:1px solid #666;
font-size:100%;
font-weight:normal;
}

h3 {
margin:1em 0 0.5em 0;
border-bottom:1px solid #333;
font-size:120%;
font-weight:bold;
line-height:1.3;
}

h3.toppage, h3.list_title, h4.list_title {
border-bottom:1px solid #999;
margin-bottom:0.2em;
/*padding-left:1.6em;
background:transparent url("i_arrow1.png") no-repeat left 0.2em; */
}
/*h3.toppage:before,*/
h3.list_title:before,
h4.list_title:before{
	content:'□';
	margin-right:0.2em;
	color:#fee600;
}
h4 {
margin:1em 0 0 0;
border-bottom:1px solid #999;
font-size:120%;
line-height:1.3;
}

h5 {
font-size:100%;
}


.topic_path {
margin-left:0;
list-style:none;
line-height:2;
font-size:90%;
}

.topic_path li {
margin:0;
}

ul#header_nav {
float:right;
margin:0;
padding:0;
width:40px;
background:#fff;
text-align:right;
}

ul#header_nav li {
margin:0 0 0 0;
width:40px;
display:block;
line-height:1;
}

#a_menu_6, #a_menu_7 {
/*padding:0 40px 0 0; */
border-top:1px solid #333;
background:#fff;
clear:both;
	text-align:right;
}

#a_menu_7_1 {
padding:0.5em 1em;
background:#fff;
}

#pagenav_bottom {
margin:1em 0 0.5em 0;
list-style:none;
}

#pagenav_bottom li {
line-height:2;
}

.pagenav_next_label {
font-weight:normal;
}

.pagenav_prev_label {
font-weight:normal;
}

#container_sidemenu_sitemap {
display:none;
}

#container_body_middle a{
    text-decoration:none;
	font-weight:bold;
}

/* 2014
#container_body_middle a:link {
border-bottom:1px dotted #c33;
color:#a33;
text-decoration:none;
}
*/

/* 2014
#container_body_middle a:visited {
border-bottom:1px dotted #966;
color:#633;
text-decoration:none;
}
*/

/* 2014
#container_body_middle a:hover, #container_body_middle a:focus {
color:#c33;
    background:#fef493;
}
*/


a img, a:link img {
border:0;
}

img {
vertical-align:middle;
margin:0 0.3em;
}
.step_img img{
	margin:1em 0;
}
.step_img_about img, .step_img img {
border:1px solid #999;
}


.container_sidemenu a, #a_menu_6 a, #a_menu_7 a {
font-weight:normal;
}



dfn {
font-style:normal;
font-size:100%;
}


@media print {
	.pagetop, #container_header, #a_menu_6, #a_menu_7 {
		display:none;
	}
}

li.none{
border-top:0px solid #fff;
border-right:0px solid #fff;
list-style:none;
font-weight:normal;
}

li.none_bold{
border-top:0px solid #fff;
border-right:0px solid #fff;
list-style:none;
font-weight:bold;
}

li.none_img {
list-style:none;
font-weight:normal;
margin:1em 0;
}

.step li.none_img {
list-style:none;
font-weight:normal;
margin:1em 0;
}


.step li.none{
	list-style:none;
	font-weight:normal;
	margin:-1em 0 0 0;
}

ol.step li.none {

    padding-left: 0;
    text-indent: 0;

}

.ind{
margin-left:2.0em;

}

.ul_ind{
margin-left:3.0em;

}

ul.ul_ind{
margin-bottom:0.5em;
}

.ul_ind_2{
margin-left:6.0em;

}

.tips_ind .accor .ul_ind, .tips .accor .ul_ind{
margin-left:2.0em;
}

.tips_ind .accor .ul_ind_2, .tips .accor .ul_ind_2{
margin-left:4.0em;
}

ol.step li .bold{
font-weight:bold;
}

div.bold{
font-weight:bold;
}


ul.relate{
margin:1em 0 2em 0;
    border: #aaa dotted 1px;
    padding:1em;
}

ul.relate_2{
margin:0.5em 0 0.5em 0;
}

ul.relate_3{
margin:0.5em 0 0.5em 2em;
}

ul.relate li {
/*2014
    margin-bottom:0;    
    padding:0 0 0.3em 1.5em;
	border-left:0.5em solid #666; */
    margin-bottom:0.4em;
    
list-style:none;
}

ul.relate_2 li {
margin-bottom:0;
padding:0 0 0 1.5em;
border-left:0.5em solid #666;
list-style:none;
}

ul.relate_3 li {
margin-bottom:0;
padding:0 0 0 1.5em;
border-left:0.5em solid #666;
list-style:none;
}

ul.relate_2 li.sub_items{
padding-top:0.5em;
}

ul.relate_3 li.sub_items{
padding-top:0.5em;
}

ul.relate .li_dt {
font-weight:bold;
	margin-left:0em;
	margin-bottom:0.5em;
	background:0;
	font-size:inherit;
padding:0.5em 0 0.3em 0.5em;
border-left:0.5em solid #aaa;
}
.relate li:last-child{
	margin-bottom:0;
}
ul.relate_2 .li_dt {
padding-top :0.5em;
font-weight:bold;
}

ul.relate_2 .bl{
margin-left:1em;
}

ul.relate_3 .li_dt {
padding-top :0.5em;
font-weight:bold;
}


li.li_see{
border-top:0px solid #fff;
border-right:0px solid #fff;
list-style:none;
font-weight:normal;
padding-left:2em;
background:transparent url("i_see_also.png") no-repeat;
}

ol.step li div.div_bl_bold{
font-weight:bold;
margin-bottom:0;
display:list-item;
list-style-type:disc;
}

ol.step li div.div_bl_bold_body{
font-weight:normal;
margin-bottom:0;
margin-top:0;
}

div.tips div.accor div.div_bl_bold{
font-weight:bold;
margin:0.5em 0 0 1em;
display:list-item;
list-style-type:disc;
}

div.tips div.accor div.div_bl_bold_body{
font-weight:normal;
margin-bottom:0;
margin-top:0;
}

ul.relate_2 div.div_bl_bold_body{
margin-left:1em;
}


@charset 'UTF-8';
.gateway, #gateway {
overflow:hidden;
position:relative;
width:360px;
margin:auto;
line-height:1;
}

.a_heading {
margin:0;
line-height:1;
border:0;
background:#000 url("logo_bg_VNX.png") no-repeat;
color:#fff;
text-align:right;
}