@charset "UTF-8";

/* =================================================================
    SEO Area
================================================================= */

#seo_area{
	padding:18px 0;
	background:#ffffff;
	text-align:left;
	color:#7e7e7e;
	display:none;
	border-top:1px solid #b5b5b5;
}

#seo_area h1{
	width:950px;
	margin:0 auto 10px;
	font-size:100%;
}

#seo_area p{
	width:950px;
	margin:0 auto;
	font-size:71%;
}
#seo_area a { color:#7e7e7e; }

/* =================================================================
    Header
================================================================= */

div#header{
	background:url(/biz/d/common/img/header/bg_header_new.png) repeat-x;
}
body.popup div#header{
	background:url(/biz/d/common/img/header/bg_header.png) repeat-x;
}

div#header div#header_inner{
	position:relative;
	width:950px;
	height:111px;
	margin:0 auto;
	text-align:left;
	/z-index:199;
}

div#header div#header_inner .logo{
	width:208px;
	height:53px;
	background-color:#fff;
	text-align:center;
	padding:30px 1px 26px 1px;
	font-size:0;
	float:left;
	border-right:none;
	border-left:none;
	background:#fff url(/biz/d/common/img/header/bg_logo_01.gif) repeat-y center top;
}

div#header div#header_inner .logo p.read{
	margin:15px 0 0 0;
}

div#header div#header_inner .tool{
	width:601px;
	height:54px;
	float:right;
}

div#header div#header_inner .tool .customer{
	width:90px;
	height:14px;
	float:left;
	margin:20px 0 0;
	font-size:0;
	line-height:0;
}
div#header div#header_inner .tool .customer a {
	display:block;
}
div#header div#header_inner .tool .customer a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
}
div#header div#header_inner .tool .tool_inner{
	background-color:#fff;
	height:30px;
	margin:11px 0 0 11px;
	padding:0 1px;
	float:right;
	line-height:0;
	border-top:1px solid #d8dadc;	
	border-right:none;
	border-bottom:1px solid #d8dadc;
	border-left:1px solid #d8dadc;
	background:#fff url(/biz/d/common/img/header/bg_tool_01.gif) repeat-y right top;

	_display:inline;
	_float:right;
	_margin-left:0;
}

div#header div#header_inner .tool .font{
	width:137px;
	height:30px;
	padding-right:1px;	
	float:left;
	background:#fff url(/biz/d/common/img/header/bg_tool_02.gif) repeat-y right top;
}

div#header div#header_inner .tool dl{
	width:137px;
	background-color:#fff;
	margin:0;
	font-size:0;
}

div#header div#header_inner .tool dl dt{
	width:49px;
	float:left;
	margin:10px 4px;

	_display:inline;
}

div#header div#header_inner .tool dl dd{
	width:80px;
	float:left;
	margin:4px 0;
}

div#header div#header_inner .tool dl dd ul.font_inner li{
	width:20px;
	height:20px;
	float:left;
	margin-right:4px;
	padding:0 1px;
	border-top:1px solid #d8dadc;
	border-right:none;
	border-bottom:1px solid #d8dadc;
	border-left:none;
	background:url(/biz/d/common/img/header/bg_font_01.gif) repeat-y right top;
	
	_display:inline;
	_margin-right:2px;
}

div#header div#header_inner .tool dl dd ul.font_inner li.act{
	background-color:#d8dadc;
}

div#header div#header_inner .tool dl dd ul.font_inner li a{
	display:block;
	overflow:hidden;
}

div#header div#header_inner .tool dl dd ul.font_inner li a:hover{
	background-color:#d8dadc;
}

div#header div#header_inner .tool .lang{
	width:77px;
	float:left;
	padding:4px 5px 4px 4px;
	border-right:none;
	background:url(/biz/d/common/img/header/bg_tool_02.gif) repeat-y right top;
}
div#header div#header_inner .tool .lang a {
	display:block;
	overflow:hidden;
}
div#header div#header_inner .tool .lang a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}

div#header div#header_inner .tool .site_search{
	position:relative;
	width:181px;
	float:left;
	padding:5px 5px 4px 4px;
	border-right:none;
	background:url(/biz/d/common/img/header/bg_tool_02.gif) repeat-y right top;
}

div#header div#header_inner .tool .search_box{
	width:156px;
	height:14px;
	margin:0;
	padding:2px;
	border:#e8e9ea 1px solid;
	font-size:80%;
}

div#header div#header_inner .tool .btn_search{
	position:absolute;
	top:5px;
	right:5px;
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	-moz-box-sizing:border-box;
	border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color #E3E4E5;
	border-image:none;
	border-style:none none none solid;
	border-width:0 0 0 1px;
	color:#F4F5F6;
	font-size:10px;
	width:20px;
	height:22px;
	padding:0;
	border:none;
	overflow:hidden;
	padding:0;
	vertical-align:bottom;
	cursor:pointer;
}

div#header div#header_inner .tool .btn_search:before{
	background:url(/biz/d/common/img/header/btn_search.gif) no-repeat ;
	content:"";
	display:block;
	height:20px;
	width:20px;
	text-indent:-9999px;
}

div#header div#header_inner .tool .btn_search:hover:before,
divv#header_inner .tool .btn_search:hover:focus:before{
	background:url(/biz/d/common/img/header/btn_search.gif) no-repeat 0 -20px;
}

div#header div#header_inner .tool .sitemap{
	width:76px;
	float:left;
	margin:4px;
}
div#header div#header_inner .tool .sitemap a {
	display:block;
	overflow:hidden;
}
div#header div#header_inner .tool .sitemap a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
div#header div#header_inner .gnav{
	width:740px;
	height:55px;
	float:left;
}

div#header div#header_inner .gnav li{
	float:left;
	height:55px;
	border-right:none;
}
body.consumer div#header div#header_inner .tool{
	width:330px;
}
body.consumer div#header div#header_inner .tool .customer{
	width:87px;
}


/* ----------------------------------------------------------------
    header > drop_menu
----------------------------------------------------------------- */

div#header div#header_inner .drop_menu {
	display:none;
	position: absolute;
	top: 109px;
	left: 0;
	width: 948px;
	background:#f4f5f7 url(/biz/d/common/img/header/bg_drop_menu.gif) no-repeat center top;
	border-bottom:solid 1px #dcddde;
	border-left:solid 1px #dddedf;
	border-right:solid 1px #dddedf;
	z-index:200;
}

div#header div#header_inner li.contact_support .drop_menu { background:#f4f5f7 url(/biz/d/common/img/header/bg_drop_menu.gif) no-repeat center top; }
div#header div#header_inner li.contact_support .pos { position:relative; }

div#header div#header_inner .drop_menu .head_block { padding:14px 10px 8px 30px; border-bottom:solid 1px #dddedf; }
div#header div#header_inner .drop_menu .head_block dt { float:left; }
div#header div#header_inner .drop_menu .head_block dd { float:right; width:372px; }

div#header div#header_inner li.contact_support .drop_menu .head_block dd { float:right; width:181px; }

div#header div#header_inner .drop_menu .head_block dd p { float:left; margin-left:5px; }

/*div#header div#header_inner .drop_menu ul { border-top:solid 1px #646464; }*/
div#header div#header_inner .drop_menu li{ float:left; height:auto; border-bottom:solid 1px #dddedf; border-right:none;	background:url(/biz/d/common/img/header/bg_gnav_01.gif) repeat-y right top; }
div#header div#header_inner .drop_menu li a { display:block; width:190px; height:69px; text-indent:-9999px; overflow:hidden; }

div#header div#header_inner .drop_menu li.last_col { border-right:none; }
div#header div#header_inner .drop_menu li.last_row { border-bottom:none; }

div#header div#header_inner .drop_menu li.last_col a { width:188px; }

div#header div#header_inner .drop_menu li.ad a { background: url(/biz/d/common/img/header/drop_menu_service_nav_ad.gif) no-repeat 0 0; }
div#header div#header_inner .drop_menu li.mobile a { background: url(/biz/d/common/img/header/drop_menu_service_nav_mobile.gif) no-repeat 0 0; }
div#header div#header_inner .drop_menu li.voice a { background: url(/biz/d/common/img/header/drop_menu_service_nav_voice.gif) no-repeat 0 0; }
div#header div#header_inner .drop_menu li.nw a { background: url(/biz/d/common/img/header/drop_menu_service_nav_nw.gif) no-repeat 0 0; }
div#header div#header_inner .drop_menu li.cloud a { background: url(/biz/d/common/img/header/drop_menu_service_nav_cloud.gif) no-repeat 0 0; }
div#header div#header_inner .drop_menu li.security a { background: url(/biz/d/common/img/header/drop_menu_service_nav_security.gif) no-repeat 0 0; }
div#header div#header_inner .drop_menu li.datacenter a { background: url(/biz/d/common/img/header/drop_menu_service_nav_datacenter.gif) no-repeat 0 0; }
div#header div#header_inner .drop_menu li.outsource a { background: url(/biz/d/common/img/header/drop_menu_service_nav_outsource.gif) no-repeat 0 0; }
div#header div#header_inner .drop_menu li.global a { background: url(/biz/d/common/img/header/drop_menu_service_nav_global.gif) no-repeat 0 0; }
div#header div#header_inner .drop_menu li.meeting a { background: url(/biz/d/common/img/header/drop_menu_service_nav_meeting.gif) no-repeat 0 0; }
div#header div#header_inner .drop_menu li.isp a { background: url(/biz/d/common/img/header/drop_menu_service_nav_isp.gif) no-repeat 0 0; }
div#header div#header_inner .drop_menu li.other a { background: url(/biz/d/common/img/header/drop_menu_service_nav_other.gif) no-repeat 0 0; }
div#header div#header_inner .drop_menu li.iot a { background: url(/biz/d/common/img/header/drop_menu_service_nav_iot.gif) no-repeat 0 0; width:380px!important; }
div#header div#header_inner .drop_menu .closeBtn{ position:absolute; top:212px; left:890px; }
div#header div#header_inner .drop_menu .closeBtn a:hover {
	display:block;
	background-color:#fff;
	overflow:hidden;
}
div#header div#header_inner .drop_menu .closeBtn a:hover img{ 
	opacity:0.7;
	filter:alpha(opacity=70);
}

div#header div#header_inner .drop_menu .service_search_01 a:hover,
div#header div#header_inner .drop_menu .service_search_02 a:hover {
	display:block;
	background-color:#fff;
	overflow:hidden;
}
div#header div#header_inner .drop_menu .service_search_01 a:hover img,
div#header div#header_inner .drop_menu .service_search_02 a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}


/* ----------------------------------------------------------------
    header > fixed
----------------------------------------------------------------- */

div#header.fixed { position: fixed; top: 0; left:0; width:100%; z-index:100; background-position:0 bottom; }
div#header.fixed div#header_inner{ height:59px; }
div#header.fixed div#header_inner .logo{ height:auto; padding:15px 1px; }
div#header.fixed div#header_inner .logo p.read { display:none; }
div#header.fixed div#header_inner .tool { display:none; }

div#header.fixed div#header_inner .drop_menu { top:55px; }


/* =================================================================
    Container
================================================================= */

div#container{
	width:950px;
	margin:0 auto 30px;
	text-align:left;
	position:relative;
}

/* ----------------------------------------------------------------
    Container > Topic Path
----------------------------------------------------------------- */

div#container div#topicpath{
	padding:11px 0 13px 0;
	font-size:92%;
}

div#container div#topicpath ul li{
	float:left;
	background:url(/biz/d/common/img/ico/arrow_02_lg.png) no-repeat 100% 50%;
	margin:0 13px 0 0;
	padding:2px 23px 0 0;
}

div#container div#topicpath ul li.current{
	background:none;
	margin:0;
	padding:2px 0 0 0;
}

div#container div#topicpath ul li a{
	color:#069;
}

div#container div#topicpath ul li a:hover{
	text-decoration:underline;
}
div#container div#topicpath ul li a:visited {
	color:#551a8b;
	text-decoration:none;
}

/* ----------------------------------------------------------------
    Container > Main Column
----------------------------------------------------------------- */

div#container div#main_col{
	width:710px;
	float:right;
}

div#container #main_col a:hover img,
div#container #main a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
	background-color:#fff;
}

div#container div#main{
	margin:0 auto;
}

/* ----------------------------------------------------------------
    Container > Main Column > Bottom Navi Block
----------------------------------------------------------------- */

div#container div#main_col div#btm_nav_block{
	margin-top:0px;
	padding-top:20px;
}

/* ----------------------------------------------------------------
    Container > Sub Column
----------------------------------------------------------------- */

div#container div#sub_col{
	width:210px;
	float:left;
}

div#container div#sub_col span,
div#container div#sub_col a{
	display:block;
}

div#container #sub_col a:visited {
	color:#333
}

/* ----------------------------------------------------------------
    Container > Sub Column > Local Nav
----------------------------------------------------------------- */

div#container div#sub_col div#lnav{
	border:#ccc 1px solid;
}

/* ----------------------------------------------------------------
    Container > Sub Column > Local Nav > Layer > Layer2
----------------------------------------------------------------- */

div#container div#sub_col div#lnav li.layer2 a.layer2,
div#container div#sub_col div#lnav li.layer2 span.layer2{
	padding:5px 0 5px 15px;
	font-size:117%;
	background:#fff;
	border-bottom:#ccc 1px solid;
	font-weight:bold;
}


div#container div#sub_col div#lnav li.layer2 a.layer2.pop{
	background:#fff url(/biz/d/common/img/sub_col/ico_pop_01.gif) 5px 50% no-repeat;
}

div#container div#sub_col div#lnav li.layer2 a:hover{
	text-decoration:underline;
}

/* ----------------------------------------------------------------
    Container > Sub Column > Local Nav > Layer > Layer3
----------------------------------------------------------------- */

div#container div#sub_col div#lnav li.layer3 a.layer3{
	padding:5px 0 5px 15px;
	font-size:117%;
	background:#bababa url(/biz/d/common/img/sub_col/ico_arrow_01.png) 0 50% no-repeat;
	border-bottom:#ccc 1px solid;
}

body.layer3 div#container div#sub_col div#lnav li.layer3.act a.layer3{
	background-color:#c8e7f6;
}

/* ----------------------------------------------------------------
    Container > Sub Column > Local Nav > Layer > Layer3 B type
----------------------------------------------------------------- */
div#container div#sub_col div#lnav li.layer3_b.act{
	display:block;
}

div#container div#sub_col div#lnav li.layer3_b.act{
	padding-left:4px;
	background-color:#c8e7f6;
}
body.layer3 div#container div#sub_col div#lnav li.layer3_b.act{
	background-color:#c8e7f6;
}

div#container div#sub_col div#lnav li.layer3_b a.layer3_b{
	padding:3px 3px 3px 33px;
	background:#f5f5f5 url(/biz/d/common/img/ico/arrow_02_lg.png) 20px 50% no-repeat;
}

div#container div#sub_col div#lnav li.layer3_b.act a.layer3_b{
	margin-left:9px;
	padding:3px 3px 3px 20px;
	background:#fff url(/biz/d/common/img/ico/arrow_02_lg.png) 7px 50% no-repeat;
	border-bottom:#ccc 1px solid;
}

body.layer3 div#container div#sub_col div#lnav li.layer3_b a.layer3_b{
	background-color:#fff;
}

body.layer3 div#container div#sub_col div#lnav li.layer3_b.act a.layer3_b{
	margin-left:9px;
	padding:3px 3px 3px 18px;
	background:#c8e7f6 url(/biz/d/common/img/ico/arrow_02_lg.png) 5px 50% no-repeat;
	border-left:#fff 2px solid;
	border-bottom:#c8e7f6 1px solid;
}





/* ----------------------------------------------------------------
    Container > Sub Column > Local Nav > Layer > Layer4
----------------------------------------------------------------- */
div#container div#sub_col div#lnav li.layer4{
	display:none;
}

div#container div#sub_col div#lnav li.layer3.act li.layer4,
div#container div#sub_col div#lnav li.layer3.act li.layer4a,
div#container div#sub_col div#lnav li.layer3_b.act li.layer4{
	display:block;
}

div#container div#sub_col div#lnav li.layer4.act{
	padding-left:4px;
	background-color:#c8e7f6;
}
body.withoutlayer4 div#container div#sub_col div#lnav li.layer4.act{
	padding-left:0;
}

body.layer4 div#container div#sub_col div#lnav li.layer4.act,
body.withoutlayer4 div#container div#sub_col div#lnav li.layer4.act{
	background-color:#c8e7f6;
}

div#container div#sub_col div#lnav li.layer4 a.layer4{
	padding:3px 3px 3px 33px;
	background:#f5f5f5 url(/biz/d/common/img/ico/arrow_02_lg.png) 20px 50% no-repeat;
}

div#container div#sub_col div#lnav li.layer4.act a.layer4{
	margin-left:9px;
	padding:3px 3px 3px 20px;
	background:#c8e7f6 url(/biz/d/common/img/ico/arrow_02_lg.png) 7px 50% no-repeat;
	border-left:#fff 2px solid;
}

div#container div#sub_col div#lnav li.layer4 a.layer4.pop{
	padding:3px 3px 3px 33px;
	background:#f5f5f5 url(/biz/d/common/img/sub_col/ico_pop_01.gif) 20px 50% no-repeat;
}

body.layer3 div#container div#sub_col div#lnav li.layer4 a.layer4{
	background-color:#f5f5f5;
}

body.layer4 div#container div#sub_col div#lnav li.layer4.act a.layer4{
	margin-left:9px;
	padding:3px 3px 3px 18px;
	background:#c8e7f6 url(/biz/d/common/img/ico/arrow_02_lg.png) 5px 50% no-repeat;
	border-left:#fff 2px solid;
	border-bottom:#c8e7f6 1px solid;
}

body.withoutlayer4 div#container div#sub_col div#lnav li.layer4.act a.layer4{
	background:#fff url(/biz/d/common/img/ico/arrow_02_lg.png) 7px 50% no-repeat;
}

/* ----------------------------------------------------------------
    Container > Sub Column > Local Nav > Layer > Layer4 B type
----------------------------------------------------------------- */
div#container div#sub_col div#lnav li.layer4_b{
	display:none;
}

div#container div#sub_col div#lnav li.layer3_b.act li.layer4_b,
div#container div#sub_col div#lnav li.layer3_b li.layer4_b{
	display:block;
}

div#container div#sub_col div#lnav li.layer4_b.act{
	margin:-1px 0 0 0;
	padding-left:2px;
	background:#fff; 
	border-top:#fff 1px solid;
}








div#container div#sub_col div#lnav li.layer4_b a.layer4_b{
	padding:3px 3px 3px 38px;
	background:#fff url(/biz/d/common/img/ico/arrow_01_lg.png) 25px 50% no-repeat;
	border-bottom:#ccc 1px solid;
}
div#container div#sub_col div#lnav li.layer4_b a.layer4_b.pop{
	background:#f5f5f5 url(/biz/d/common/img/sub_col/ico_pop_01.gif) 25px 50% no-repeat;
}
div#container div#sub_col div#lnav li.layer3_b.blank li.layer4_b a.layer4_b{
	border-bottom:none;
}

div#container div#sub_col div#lnav li.layer4_b.act a.layer4_b{
	margin-left:4px;
	padding:3px 3px 3px 26px;
	background:#fff url(/biz/d/common/img/ico/arrow_01_lg.png) 16px 50% no-repeat;
	border-bottom:#c8e7f6 1px solid;
}

body.layer3_b div#container div#sub_col div#lnav li.layer4_b a.layer4_b{
	background-color:#fff;
}

body.layer4 div#container div#sub_col div#lnav li.layer4_b.act a.layer4_b{
	padding:3px 3px 3px 24px;
	background:#c8e7f6 url(/biz/d/common/img/ico/arrow_01_lg.png) 14px 50% no-repeat;
	border-left:#fff 2px solid;
}


body.withoutlayer4 div#container div#sub_col div#lnav li.layer3_b.blank li.layer4_b{
	display:block;
}

body.withoutlayer4 div#container div#sub_col div#lnav li.layer4_b.act{
	padding-left:4px;
	background-color:#aaa;
}

body.withoutlayer4 div#container div#sub_col div#lnav li.layer4_b.act{
	background-color:#c8e7f6;
}



body div#container div#sub_col div#lnav li.layer3_b.blank a.layer4_b{
	padding:3px 3px 3px 33px;
	background:#f5f5f5 url(/biz/d/common/img/ico/arrow_02_lg.png) 20px 50% no-repeat;
}
body div#container div#sub_col div#lnav li.layer3_b.blank a.layer4_b.pop{
	background:#f5f5f5 url(/biz/d/common/img/sub_col/ico_pop_01.gif) 20px 50% no-repeat;
}

body.layer3 div#container div#sub_col div#lnav li.layer3_b.blank a.layer4_b{
	background-color:#fff;
}

body.withoutlayer4 div#container div#sub_col div#lnav li.layer4_b.act a.layer4_b{
	margin-left:9px;
	padding:3px 3px 3px 18px;
	background:#fff url(/biz/d/common/img/ico/arrow_02_lg.png) 5px 50% no-repeat;
	border-left:#fff 2px solid;
	border-bottom:#c8e7f6 1px solid;
}

body.layer4.withoutlayer4 div#container div#sub_col div#lnav li.layer4_b.act a.layer4_b{
	background:#c8e7f6 url(/biz/d/common/img/ico/arrow_02_lg.png) 5px 50% no-repeat;
}

div#container div#sub_col div#lnav li.layer3_b li.layer4_b.act a.layer4_b{
	padding:3px 3px 3px 36px;
	background-position:23px 50%;
	margin-left:0px;
	border-left:0;
}


/* ----------------------------------------------------------------
    Container > Sub Column > Local Nav > Layer > Layer5
----------------------------------------------------------------- */
div#container div#sub_col div#lnav li.layer5{
	display:none;
}

div#container div#sub_col div#lnav li.layer4.act li.layer5,
div#container div#sub_col div#lnav li.layer4.blank li.layer5{
	display:block;
}

div#container div#sub_col div#lnav li.layer5.act{
	margin-top:-1px;
	padding-left:4px;
	background:#c8e7f6 url(/biz/d/common/img/ico/arrow_01_lg.png) 25px 50% no-repeat;
	border-top:#f5f5f5 1px solid;
	border-left:#f5f5f5 1px solid;
}

body.withoutlayer4 div#container div#sub_col div#lnav li.layer5.act{
	margin-top:0;
	padding-left:0;
	background:#fff;
	border-top:none;
	border-left:none;
}

div#container div#sub_col div#lnav li.layer5 a.layer5{
	padding:3px 3px 3px 35px;
	background:#f5f5f5 url(/biz/d/common/img/ico/arrow_01_lg.png) 25px 50% no-repeat;
	border-bottom:#ccc 1px solid;
}
div#container div#sub_col div#lnav li.layer5 a.layer5.pop{
	background:#f5f5f5 url(/biz/d/common/img/sub_col/ico_pop_01.gif) 25px 50% no-repeat;
}
div#container div#sub_col div#lnav li.layer4.blank li.layer5 a.layer5{
	border-bottom:none;
}

div#container div#sub_col div#lnav li.layer5.act a.layer5{
	margin-left:4px;
	padding:3px 3px 3px 26px;
	background:#fff url(/biz/d/common/img/ico/arrow_01_lg.png) 16px 50% no-repeat;
	border-bottom:#c8e7f6 1px solid;
}

body.layer4 div#container div#sub_col div#lnav li.layer5 a.layer5{
	background-color:#fff;
}

body.layer5 div#container div#sub_col div#lnav li.layer5.act a.layer5{
	padding:3px 3px 3px 24px;
	background:#c8e7f6 url(/biz/d/common/img/ico/arrow_01_lg.png) 14px 50% no-repeat;
	border-left:#fff 2px solid;
}


body.withoutlayer4 div#container div#sub_col div#lnav li.layer4.blank li.layer5{
	display:block;
}

body.withoutlayer4 div#container div#sub_col div#lnav li.layer5.act{
	padding-left:4px;
	background-color:#aaa;
}

body.withoutlayer4 div#container div#sub_col div#lnav li.layer5.act{
	background-color:#c8e7f6;
}

body div#container div#sub_col div#lnav li.layer4.blank a.layer5{
	padding:3px 3px 3px 33px;
	background:#f5f5f5 url(/biz/d/common/img/ico/arrow_02_lg.png) 20px 50% no-repeat;
}
body div#container div#sub_col div#lnav li.layer4.blank a.layer5.pop{
	background:#f5f5f5 url(/biz/d/common/img/sub_col/ico_pop_01.gif) 20px 50% no-repeat;
}

body.withoutlayer4 div#container div#sub_col div#lnav li.layer4.act a.layer5{
	margin-left:9px;
	padding:3px 3px 3px 20px;
	background:#f5f5f5 url(/biz/d/common/img/ico/arrow_02_lg.png) 7px 50% no-repeat;
	border-bottom:#ccc 1px solid;
}

body.layer3 div#container div#sub_col div#lnav li.layer4.blank a.layer5{
	background-color:#fff;
}

body.withoutlayer4 div#container div#sub_col div#lnav li.layer5.act a.layer5{
	margin-left:9px;
	padding:3px 3px 3px 18px;
	background:#fff url(/biz/d/common/img/ico/arrow_02_lg.png) 5px 50% no-repeat;
	border-left:#fff 2px solid;
	border-bottom:#c8e7f6 1px solid;
}

body.layer5.withoutlayer4 div#container div#sub_col div#lnav li.layer5.act a.layer5{
	background:#c8e7f6 url(/biz/d/common/img/ico/arrow_02_lg.png) 5px 50% no-repeat;
}

/* ----------------------------------------------------------------
    Container > Sub Column > Local Nav > Layer > Layer6
----------------------------------------------------------------- */

div#container div#sub_col div#lnav li.layer6,
div#container div#sub_col div#lnav li.layer6.accordion ul{
	display:none;
}

div#container div#sub_col div#lnav li.layer5.act li.layer6,
div#container div#sub_col div#lnav li.layer6.accordion ul.display_block{
	display:block;
}

div#container div#sub_col div#lnav li.layer6.act{
	margin:-1px 0 0 0;
	padding-left:2px;
	background:#fff; 
	border-top:#fff 1px solid;
}

div#container div#sub_col div#lnav li.layer6.accordion.act{
	margin:0;
	padding-left:0;
	background:#fff; 
	border-top:none;
}

div#container div#sub_col div#lnav li.accordion span.layer6{
	display:block;
	padding:3px 3px 3px 35px;
	background:#fff url(/biz/d/common/img/sub_col/ico_ac_off.gif) 15px 50% no-repeat;
	border-bottom:#ccc 1px solid;
	font-weight:bold;
	cursor:pointer;
}

div#container div#sub_col div#lnav li.accordion span.layer6:hover{
	text-decoration:underline;
}

div#container div#sub_col div#lnav li.accordion.act span.layer6{
	background:#fff url(/biz/d/common/img/sub_col/ico_ac_on.gif) 15px 50% no-repeat;
}

div#container div#sub_col div#lnav li.layer6 a.layer6,
div#container div#sub_col div#lnav li.accordion li.layer6 a.layer6{
	padding:3px 3px 3px 35px;
	background:#fff url(/biz/d/common/img/sub_col/ico_bullet_01.gif) 23px 50% no-repeat;
	border-bottom:#ccc 1px solid;
}

div#container div#sub_col div#lnav li.layer6.act a.layer6,
div#container div#sub_col div#lnav li.accordion li.layer6.act a.layer6{
	padding:3px 3px 3px 33px;
	background:#c8e7f6 url(/biz/d/common/img/sub_col/ico_bullet_01.gif) 21px 50% no-repeat;
	border-bottom:#c8e7f6 1px solid;
}

div#container div#sub_col div#lnav li.layer6 a.layer6.pop,
div#container div#sub_col div#lnav li.layer6.act a.layer6.pop,
div#container div#sub_col div#lnav li.accordion li.layer6 a.layer6.pop,
div#container div#sub_col div#lnav li.accordion li.layer6.act a.layer6.pop{
	background-image:url(/biz/d/common/img/sub_col/ico_pop_01.gif);
}

div#container div#sub_col div#lnav li.layer4.blank li.layer6 span.layer6{
	padding:3px 3px 3px 40px;
	background-position:28px 50%;
}

div#container div#sub_col div#lnav li.layer4.blank li.layer6 a.layer6{
	padding:3px 3px 3px 40px;
	background-position:28px 50%;
}

div#container div#sub_col div#lnav li.layer4.blank li.layer6.act a.layer6{
	padding:3px 3px 3px 38px;
	background-position:26px 50%;
}

/* ----------------------------------------------------------------
    Container > Sub Column > Local Nav > Case & Contact
----------------------------------------------------------------- */

div#container div#sub_col div#lnav .case{
	font-size:117%;
	font-weight:bold;
	background:#67b3d0 url(/biz/d/common/img/sub_col/bg_case_off.gif) left bottom repeat-x;
}

div#container div#sub_col div#lnav .case:hover{
	background:#0b78a1 url(/biz/d/common/img/sub_col/bg_case_on.gif) left bottom repeat-x;
}

div#container div#sub_col div#lnav .case a{
	min-height:10px;
	_height:10px;/*IE6*/
	padding:10px 10px 10px 40px;
	color:#fff;
	background:url(/biz/d/common/img/ico/case_w.png) 9px 50% no-repeat;
}

div#container div#sub_col div#lnav .contact{
	font-size:117%;
	font-weight:bold;
	background:#f665b0 url(/biz/d/common/img/sub_col/bg_contact_off.gif) left bottom repeat-x;
}

div#container div#sub_col div#lnav .contact:hover{
	background:#9f115b url(/biz/d/common/img/sub_col/bg_contact_on.gif) left bottom repeat-x;
}

div#container div#sub_col div#lnav .contact a{
	min-height:20px;
	_height:20px;/*IE6*/
	padding:10px 10px 10px 40px;
	color:#fff;
	background:url(/biz/d/common/img/ico/mail_02_w.png) 9px 50% no-repeat;
}

div#container div#sub_col div#lnav .maintenance{
	font-size:117%;
	font-weight:bold;
	background:#67b3d0 url(/biz/d/common/img/sub_col/bg_case_off.gif) left bottom repeat-x;
}

div#container div#sub_col div#lnav .maintenance:hover{
	background:#0b78a1 url(/biz/d/common/img/sub_col/bg_case_on.gif) left bottom repeat-x;
}

div#container div#sub_col div#lnav .maintenance a{
	min-height:10px;
	_height:10px;/*IE6*/
	padding:10px 10px 10px 40px;
	color:#fff;
	background:url(/biz/d/common/img/ico/contact_w.png) 9px 50% no-repeat;
}

/* ----------------------------------------------------------------
    Container > Sub Column > Common Nav1
----------------------------------------------------------------- */

div#container div#sub_col div#common_nav1{
	margin-top:10px;
	border:none;
}

div#container div#sub_col div#common_nav1 p img:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	background-color:#fff;
}

div#container div#sub_col div#common_nav1 ul{
	border:#ccc 1px solid;
	border-top:none;
}

div#container div#sub_col div#common_nav1 li{
	border-top:#ccc 1px solid;
	font-size:83%;
	font-weight:bold;
	background:#fefefe url(/biz/d/common/img/sub_col/bg_common_off.gif) left bottom repeat-x;
}

div#container div#sub_col div#common_nav1 li a span{
	font-size:140%;
	line-height:1;
}

div#container div#sub_col div#common_nav1 li:hover{
	background:#d7d7d7 url(/biz/d/common/img/sub_col/bg_common_on.gif) left bottom repeat-x;
}

div#container div#sub_col div#common_nav1 li a{
	min-height:30px;
	_height:30px;/*IE6*/
	padding:6px 10px 5px 40px;
}

div#container div#sub_col div#common_nav1 li.otoku a{
	background:url(/biz/d/common/img/ico/otokuline_01_b.png) 9px 50% no-repeat;
}

div#container div#sub_col div#common_nav1 li.business a{
	background:url(/biz/d/common/img/ico/document_01_b.png) 9px 50% no-repeat;
}

div#container div#sub_col div#common_nav1 li.concierge a{
	background:url(/biz/d/common/img/ico/concierge_01_b.png) 9px 50% no-repeat;
}

div#container div#sub_col div#common_nav1 li.willcom a{
	background:url(/biz/d/common/img/ico/document_01_b.png) 9px 50% no-repeat;
}

div#container div#sub_col div#common_nav1 li.magazine a{
	background:url(/biz/d/common/img/ico/magazine_01_b.png) 9px 50% no-repeat;
	padding:10px 10px 10px 40px;
	min-height:20px;
	_height:20px;/*IE6*/
}
div#container div#sub_col div#common_nav1 li.magazine a span{
	line-height: normal;
}

div#container div#sub_col div#common_nav1 li.seminar a{
	background:url(/biz/d/common/img/ico/seminar_01_b.png) 9px 50% no-repeat;
	padding:10px 10px 10px 40px;
	min-height:20px;
	_height:20px;/*IE6*/
}
div#container div#sub_col div#common_nav1 li.seminar a span{
	line-height: normal;
}

/* ----------------------------------------------------------------
    Container > Sub Column > Common Nav2
----------------------------------------------------------------- */

div#container div#sub_col div#common_nav2{
	margin-top:5px;
	border:#ccc 1px solid;
	border-top:none;
}
body.consumer div#container div#sub_col div#common_nav2{
	border:none;
}

div#container div#sub_col div#common_nav2 li{
	border-top:#ccc 1px solid;
	font-size:117%;
	font-weight:bold;
	background:#fefefe url(/biz/d/common/img/sub_col/bg_common_off.gif) left bottom repeat-x;
}

div#container div#sub_col div#common_nav2 li:hover{
	background:#d7d7d7 url(/biz/d/common/img/sub_col/bg_common_on.gif) left bottom repeat-x;
}

div#container div#sub_col div#common_nav2 li a{
	min-height:20px;
	_height:20px;/*IE6*/
	padding:10px 10px 10px 40px;
}

div#container div#sub_col div#common_nav2 li.magazine a{
	background:url(/biz/d/common/img/ico/magazine_01_b.png) 9px 50% no-repeat;
}

div#container div#sub_col div#common_nav2 li.seminar a{
	background:url(/biz/d/common/img/ico/seminar_01_b.png) 9px 50% no-repeat;
}

/* ----------------------------------------------------------------
    Container > Sub Column > Case List
----------------------------------------------------------------- */

div#container div#sub_col div#case_list{
	margin-top:5px;
	border:#ccc 1px solid;
	border-top:none;
}
body.consumer div#container div#sub_col div#case_list{
	border:none;
}

div#container div#sub_col div#case_list li{
	border-top:#ccc 1px solid;
	font-size:117%;
	font-weight:bold;
	background:#67b3d0 url(/biz/d/common/img/sub_col/bg_case_off.gif) left bottom repeat-x;
}

div#container div#sub_col div#case_list li:hover{
	background:#0b78a1 url(/biz/d/common/img/sub_col/bg_case_on.gif) left bottom repeat-x;
}

div#container div#sub_col div#case_list li a{
	min-height:20px;
	_height:20px;/*IE6*/
	padding:10px 10px 10px 40px;
	color:#fff;
	background:url(/biz/d/common/img/ico/check_02_w.png) 9px 50% no-repeat;
}

/* ----------------------------------------------------------------
    Container > Sub Column > Wlan Nav
----------------------------------------------------------------- */

div#container div#sub_col div#wlan_nav dt{
	margin-top:10px;
	font-weight:bold;
}

div#container div#sub_col div#wlan_nav dd{
	border:#ccc 1px solid;
	border-top:none;
}

div#container div#sub_col div#wlan_nav li{
	border-top:#ccc 1px solid;
	font-size:83%;
	font-weight:bold;
	background:#67b3d0 url(/biz/d/common/img/sub_col/bg_case_off.gif) left bottom repeat-x;
}

div#container div#sub_col div#wlan_nav li a{
	color:#fff;
}

div#container div#sub_col div#wlan_nav li a span{
	font-size:140%;
	line-height:1;
}

div#container div#sub_col div#wlan_nav li:hover{
	background:#0b78a1 url(/biz/d/common/img/sub_col/bg_case_on.gif) left bottom repeat-x;
}

div#container div#sub_col div#wlan_nav li a{
	min-height:30px;
	_height:30px;/*IE6*/
	padding:6px 10px 5px 40px;
	background:url(/biz/d/common/img/ico/arrow_03_w.png) 15px 50% no-repeat;
}

/* ----------------------------------------------------------------
    Container > Sub Column > banner
----------------------------------------------------------------- */

div#container div#sub_col div#banner li:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity: 0.70;
}

/* =================================================================
    Footer
================================================================= */

div#footer div#footer_navi{
	margin:0;
	padding:7px 0;
	font-size:92%;
	text-align:left;
	background:#f4f5f7;
	_zoom:1;
}

div#footer div#footer_navi ul{
	width:950px;
	margin:0 auto;
}

div#footer div#footer_navi ul li{
	float:left;
	margin-right:17px;
	padding-left:15px;
	background:url(/biz/d/common/img/ico/arrow_01_dg.png) 0 50% no-repeat;
}

div#footer div#footer_navi ul li.external{
	background:url(/biz/d/common/img/ico/popup_ft.png) 0 50% no-repeat;
}

div#footer div#footer_navi ul li.fr{
	float:right;
	margin-right:0;
}

div#footer div#footer_navi ul li a{
	color:#7e7e7e;
}

div#footer div#footer_navi ul li a:hover{
	text-decoration:underline;
}

div#footer div#copyright {
	padding:4px 0 8px;
	background:#FFF url(/biz/d/common/img/footer/bg_copy.gif) repeat-x 0 0;
}
div#footer div#copyright p{
	width:950px;
	margin:8px auto 0;
	padding:0;
	line-height:0;
	text-align:left;
}
div#footer div#copyright p.registration{
	padding: 20px 0;
	font-weight: 700;
}

/* =================================================================
    Find
================================================================= */

#find { display:block; }
#find .btn{
	position:fixed;
	_position:absolute;/*IE6*/
	top:50%;
	right:0;
	margin-top:-120px;
	z-index:99;
}

/* ----------------------------------------------------------------
    Find > Float
----------------------------------------------------------------- */

#float {
	display:none;
	position: absolute;
	top: 0px;
	left: 0px;
	width:100%;
	min-width:1000px;
	height:100%;
	z-index:101;
	text-align:center;
}

#float .modal {
	position:fixed;
	background:#FFFFFF;
	width:100%;
	height:100%;
	opacity: 0.6; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=60); /* IE lt 8 */
	-ms-filter: "alpha(opacity=60)"; /* IE 8 */
	-khtml-opacity: .60; /* Safari 1.x */
	-moz-opacity: .60; /* FF lt 1.5, Netscape */
}

#float .closeBtn { position:absolute; top:0; right:0; z-index:101; }
#float .closeBtn a {
	display:block;
	width:37px;
	height:37px;
	background:url(/biz/d/common/img/find/float_btn_close_off.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#float .closeBtn a:hover { background:url(/biz/d/common/img/find/float_btn_close_on.gif) no-repeat 0 0; }

#float .content{
	display:block;
	position:absolute;
	top:120px;
	left:50%;
	margin-left:-475px;
	width:950px;
	background:#0097cf;
	z-index:999999999;
}
#float .inner { position:relative; padding:0 15px 40px; text-align:left; color:#FFF; }

#float .title { margin-top:15px; padding-top:0; font-weight:normal; }
#float .title span { margin-right:15px; font-size:167%; font-weight:bold; }
#float .title .ttl_search { padding-left:35px; background:url(/biz/d/common/img/ico/search_02_w.png) no-repeat 0 50%; }
#float .title .ttl_search span.subject_link       { margin-left:10px; padding:2px 10px 0 18px; font-size:100%; font-weight:normal; background:url("/biz/d/common/img/ico/arrow_02_w.png") no-repeat 5px center #333; }
#float .title .ttl_search span.subject_link:hover { background-color:#ccc; }
#float .title .ttl_search span.subject_link a       { color:#fff; }
#float .title .ttl_search span.subject_link a:hover { color:#333; }

/* btn_block
----------------------------------------------------------------- */
.btn_block ul li a { min-height:1em !important; height:1em !important; }

#float .btn_block { margin-top:30px; }
#float .btn_block ul { float:right; padding-left:0; }
#float .btn_block ul li { float:left; min-height:50px; _height:50px; text-align:center; border-radius:0 !important; }

#float .btn_block ul li.back { display:table; width:193px; background:#909090; }
#float .btn_block ul li.back:hover { background:#a6a6a6; }
#float .btn_block ul li.back a { display:table-cell; padding:10px 10px 10px 20px; color:#fff; font-weight:bold; font-size:117%; background: url(/biz/d/common/img/find/arrow_back_01_w.png) 10px 50% no-repeat; vertical-align:middle; }

#float .btn_block ul li.category { display:table; width:298px; margin-left:15px; background:#323232; }
#float .btn_block ul li.category:hover { background:#5b5b5b; }
#float .btn_block ul li.category a { display:table-cell; padding:10px 10px 10px 40px; color:#fff; font-weight:bold; font-size:117%; background: url(/biz/d/common/img/find/plus_01.png) 10px 50% no-repeat; vertical-align:middle; }


#float .btn_block ul li.category.inact:hover { background:#323232; }
#float .btn_block ul li.category.inact a { display:table-cell; padding:10px 10px 10px 40px; color:#808080; font-weight:bold; font-size:117%; background: url(/biz/d/common/img/find/plus_03.png) 10px 50% no-repeat; vertical-align:middle; cursor:default; }

#float .btn_block ul li.search { background-color:transparent !important; border-radius: 0 !important; box-shadow:none !important; width:auto !important; }
#float .btn_block ul li.search div.search_btn { min-height:50px; display:table; width:298px; margin-left:0; background:#f563af url(/biz/d/common/img/main_col/button/bg_contact_off.gif) left bottom repeat-x; }
#float .btn_block ul li.search div.search_btn:hover { background:#a4105e url(/biz/d/common/img/main_col/button/bg_contact_on.gif) left bottom repeat-x; }
#float .btn_block ul li.search div.search_btn a { display:table-cell; padding:10px 10px; color:#fff; font-size:167%; font-weight:bold; vertical-align:middle; }
#float .btn_block ul li.search div.search_btn a span { padding:10px 0 10px 35px; background:url(/biz/d/common/img/ico/search_02_w.png) 0 50% no-repeat; }

#float .btn_block ul li.search { background-color:transparent !important; border-radius: 0 !important; box-shadow:none !important; width:auto !important; }
#float .btn_block ul li.search p.note { margin-top:5px; text-align:center; }

#float .btn_block ul li.search.inact div.search_btn:hover { background:#f563af url(/biz/d/common/img/main_col/button/bg_contact_off.gif) left bottom repeat-x; }
#float .btn_block ul li.search.inact div.search_btn a { cursor:default; }
#float .btn_block ul li.search.inact div.search_btn a span { background:url(/biz/d/common/img/ico/search_03_w.png) 0 50% no-repeat; color:#f2accb; }

.service .subject_service .btn_block ul li.search.inact div.search_btn:hover { background:#f563af url(/biz/d/common/img/main_col/button/bg_contact_off.gif) left bottom repeat-x; }
.service .subject_service .btn_block ul li.search.inact div.search_btn a { cursor:default;}
.service .subject_service .btn_block ul li.search.inact div.search_btn a span { background:url(/biz/d/common/img/ico/search_03_w.png) 0 50% no-repeat; color:#f2accb; }

.case .search_subject .btn_block ul li.search.inact div.search_btn:hover { background:#f563af url(/biz/d/common/img/main_col/button/bg_contact_off.gif) left bottom repeat-x; }
.case .search_subject .btn_block ul li.search.inact div.search_btn a { cursor:default;}
.case .search_subject .btn_block ul li.search.inact div.search_btn a span { background:url(/biz/d/common/img/ico/search_03_w.png) 0 50% no-repeat; color:#f2accb; }

/* menu
----------------------------------------------------------------- */
#float .menu { display:block; }
#float .menu .main { margin-top:20px; padding:0 5px; }
#float .menu .main li {
	float:left;
	width:240px;
	min-height:135px;
	_height:135px;
	margin-left:50px;
	background:#12617e;
	border-radius: 5px;
	box-shadow: 1px 1px 2px #666;
}
#float .menu .main li:hover   { background:#418198; }
#float .menu .main li a       { color:#ffffff; }
#float .menu .main li.act     { background:#ffffff; }
#float .menu .main li.act a   { color:#12617e!important; }
#float .menu .main dl         { padding:15px 20px; text-align:center; }
#float .menu .main dl dd      { margin-top:15px; font-weight:bold; font-size:12px; }
#float .menu .main dl dd span { font-size:18px; }


/* subject service
----------------------------------------------------------------- */
#float .subject_service { display:block; margin-top:0; }
#float .subject_service .main { padding:5px 50px 0 35px; }

/* service_list */
#float .subject_service .service_list { }
#float .subject_service .service_list li {
	float:left;
	width:193px;
	min-height:50px;
	_height:50px;
	margin:15px 0 0 15px;
	background:#12617e;
	box-shadow: 1px 1px 2px #666;
	border-radius:5px;
	_display:inline;
	_zoom:1;	
}
#float .subject_service .service_list li dl { text-align:center; }
#float .subject_service .service_list li dl a { display:block; padding:5px 10px; line-height:1.2; font-weight:bold; }
#float .subject_service .service_list li dl a:hover { background:#418198; }

#float .subject_service .service_list li dl dt { display:table; width:100%; min-height:43px; _height:43px; border-bottom:solid 1px #1e7595; }
#float .subject_service .service_list li dl dt a { display:table-cell; color:#FFF; font-size:14px; vertical-align:middle; border-radius:5px 5px 0 0; }
#float .subject_service .service_list li dl dd a { color:#70a6b9; font-size:12px; font-weight:normal; border-radius:0 0 5px 5px; }

#float .subject_service .service_list li.act { background:#FFF; }
#float .subject_service .service_list li.act dl dt a,
#float .subject_service .service_list li.act dl dd a { color:#12617e; }
#float .subject_service .service_list li.act dl dt a { padding-left:20px; background:url(/biz/d/common/img/find/checkbox_01.png) no-repeat 9px 50%; }
#float .subject_service .service_list li.act dl dd a { padding-left:20px; background:url(/biz/d/common/img/find/checkbox_02.png) no-repeat 12px 50%; }
#float .subject_service .service_list li.act dl dt.act a { padding-left:20px; background:url(/biz/d/common/img/find/checkbox_01_act.png) no-repeat 9px 50%; }
#float .subject_service .service_list li.act dl dd.act a { padding-left:20px; background:url(/biz/d/common/img/find/checkbox_02_act.png) no-repeat 12px 50%; }


/* subject more
----------------------------------------------------------------- */
#float .subject .main { padding:5px 50px 0 35px; }
#float .subject .more { position:relative; margin:20px 0 0 0; padding:20px 0; background:#FFF; color:#12617e; }
#float .subject .more .ttl { padding:0 15px; font-size:150%; font-weight:bold; }
#float .subject .more .more_list li { float:left; width:180px; min-height:36px; _height:36px; margin:15px 0 0 20px; }
#float .subject .more .more_list li a { display:block; padding:1px 0 0.2em 24px; background:url(/biz/d/common/img/find/checkbox_03.png) no-repeat 0 1px; color:#12617e; font-weight:bold; font-size:12px; }
#float .subject .more .more_list li a.act { background:url(/biz/d/common/img/find/checkbox_03_act.png) no-repeat 0 1px; }

#float .subject .more .btn_area { width:400px; margin:30px auto 0; }
#float .subject .more .btn_area li { width:185px; text-align:center; }
#float .subject .more .btn_area li a { display:block; padding:5px 10px; color:#FFF; font-size:117%; font-weight:bold; }
#float .subject .more .btn_area .confirm { float:left; background:#09c; }
#float .subject .more .btn_area .confirm:hover { background:#33acd9; }
#float .subject .more .btn_area .cancel { float:right; background:#909090; }
#float .subject .more .btn_area .cancel:hover { background:#a6a6a6; }


/* type scale
----------------------------------------------------------------- */
#float .type_scale { display:block; }
#float .type_scale .main { padding:5px 50px 0 35px; }
#float .type_scale .choice { margin:20px 0 0 15px; }
#float .type_scale .choice .ttl {  }
#float .type_scale .choice .ttl span { font-size:117%; background:#0097cf; }

/* type_scale_list */
#float .type_scale .type_scale_list { }
#float .type_scale .type_scale_list li {
	float:left;
	width:193px;
	min-height:43px;
	margin:0 0 15px 15px;
	background:#12617e;
	box-shadow: 1px 1px 2px #666;
	border-radius:5px;
	_display:inline;
	_zoom:1;
	
}
#float .type_scale .type_scale_list li dl { text-align:center; }
#float .type_scale .type_scale_list li dl a { display:block; padding:5px 10px; line-height:1.2; font-weight:bold; }
#float .type_scale .type_scale_list li dl a:hover { background:#418198; }

#float .type_scale .type_scale_list li dl dt { display:table; width:100%; min-height:43px; _height:43px; }
#float .type_scale .type_scale_list li dl dt a { display:table-cell; color:#FFF; font-size:14px; vertical-align:middle; border-radius:5px 5px 0 0; }
#float .type_scale .type_scale_list li dl dd a { color:#70a6b9; font-size:83%; border-radius:0 0 5px 5px; }

#float .type_scale .type_scale_list li.act { background:#FFF; }
#float .type_scale .type_scale_list li.act dl dt a,
#float .type_scale .type_scale_list li.act dl dd a { color:#12617e; }
#float .type_scale .type_scale_list li.act dl dt a { padding-left:20px; background:url(/biz/d/common/img/find/checkbox_01.png) no-repeat 9px 50%; }
#float .type_scale .type_scale_list li.act dl dd a { padding-left:20px; background:url(/biz/d/common/img/find/checkbox_02.png) no-repeat 12px 50%; }
#float .type_scale .type_scale_list li.act dl dt.act a { padding-left:20px; background:url(/biz/d/common/img/find/checkbox_01_act.png) no-repeat 9px 50%; }
#float .type_scale .type_scale_list li.act dl dd.act a { padding-left:20px; background:url(/biz/d/common/img/find/checkbox_02_act.png) no-repeat 12px 50%; }


/*社員規模を5カラムに変更 2016.1.28 */
#float .type_scale .type_scale_list ul.btn_col5 li { width:151px; }
#float .type_scale .type_scale_list ul.btn_col5 li dl a { padding:5px 5px 5px 5px; }
#float .type_scale .type_scale_list ul.btn_col5 li.act dl dt.act a { padding-left:25px; background:url(/biz/d/common/img/find/checkbox_01_act.png) no-repeat 9px 50%; }


/* subject last
----------------------------------------------------------------- */
#float .subject_last { display:block; }
#float .subject_last .main { padding:5px 50px 0 35px; }
#float .subject_last .choice { margin:20px 0 0 15px; padding-bottom:15px; }
#float .subject_last .choice span { font-weight:bold; padding-right:10px; }
#float .subject_last .choice .ttl { background:url(/biz/d/common/img/find/line_01_b.gif) repeat-x 0 45%; }
#float .subject_last .choice .ttl span { font-size:117%; background:#0097cf; }

/* type_scale_list */
#float .subject_last .subject_last_list { }
#float .subject_last .subject_last_list li {
	float:left;
	width:193px;
	min-height:43px;
	margin:0 0 15px 15px;
	background:#12617e;
	box-shadow: 1px 1px 2px #666;
	border-radius:5px;
}
#float .subject_last .subject_last_list li dl { text-align:center; }
#float .subject_last .subject_last_list li dl a { display:block; padding:5px 10px; line-height:1.2; font-weight:bold; }
#float .subject_last .subject_last_list li dl a:hover { background:#418198; }

#float .subject_last .subject_last_list li dl dt { display:table; width:100%; min-height:43px; _height:43px; }
#float .subject_last .subject_last_list li dl dt a { display:table-cell; color:#FFF; font-size:14px; vertical-align:middle; border-radius:5px 5px 0 0; }
#float .subject_last .subject_last_list li dl dd a { color:#70a6b9; font-size:83%; border-radius:0 0 5px 5px; }

#float .subject_last .subject_last_list li.act { background:#FFF; }
#float .subject_last .subject_last_list li.act dl dt a,
#float .subject_last .subject_last_list li.act dl dd a { color:#12617e; }
#float .subject_last .subject_last_list li.act dl dt a { padding-left:20px; background:url(/biz/d/common/img/find/checkbox_01.png) no-repeat 9px 50%; }
#float .subject_last .subject_last_list li.act dl dd a { padding-left:20px; background:url(/biz/d/common/img/find/checkbox_02.png) no-repeat 12px 50%; }
#float .subject_last .subject_last_list li.act dl dt.act a { padding-left:20px; background:url(/biz/d/common/img/find/checkbox_01_act.png) no-repeat 9px 50%; }
#float .subject_last .subject_last_list li.act dl dd.act a { padding-left:20px; background:url(/biz/d/common/img/find/checkbox_02_act.png) no-repeat 12px 50%; }


/* refine
----------------------------------------------------------------- */
#float .refine { display:none; }
#float .refine .main { padding:5px 50px 0 35px; }
#float .refine .choice { margin:20px 0 0 15px; padding-bottom:15px; }
#float .refine .choice span { font-weight:bold; padding-right:10px; }
#float .refine .choice .ttl { background:url(/biz/d/common/img/find/line_01_b.gif) repeat-x 0 45%; }
#float .refine .choice .ttl span { font-size:117%; background:#0097cf; }

/* category_list */
#float .refine .category_list { }
#float .refine .category_list li {
	display:table;
	float:left;
	width:193px;
	min-height:50px;
	_height:50px;
	margin:15px 0 0 15px;
	background:#12617e;
	box-shadow: 1px 1px 2px #666;
	border-radius:5px;
	_display:inline;
	_zoom:1;
}
#float .refine .category_list li:hover { background:#418198; }
#float .refine .category_list li.act { background:#FFF; }
#float .refine .category_list li a { height:53px; display:table-cell; padding:10px 10px 10px 65px; color:#FFF; font-size:14px; font-weight:bold; line-height:1.2; vertical-align:middle; /display:inline; /zoom:1; /width:118px; }
#float .refine .category_list li.act a { padding:10px 10px 10px 40px; color:#12617e; background:url(/biz/d/common/img/find/checkbox_01_act.png) no-repeat 10px 50% !important; }

#float .refine .category_list li.mobile a { background:url(/biz/d/common/img/find/ico_mobile_w.png) no-repeat 10px 50%; }
#float .refine .category_list li.voice a { background:url(/biz/d/common/img/find/ico_voice_w.png) no-repeat 10px 50%; }
#float .refine .category_list li.nw a { background:url(/biz/d/common/img/find/ico_nw_w.png) no-repeat 10px 50%; }
#float .refine .category_list li.cloud a { padding-left:80px; background:url(/biz/d/common/img/find/ico_cloud_w.png) no-repeat 10px 50%; }
#float .refine .category_list li.security a { padding-left:75px; background:url(/biz/d/common/img/find/ico_security_w.png) no-repeat 10px 50%; }
#float .refine .category_list li.datacenter a { padding-left:75px; background:url(/biz/d/common/img/find/ico_datacenter_w.png) no-repeat 10px 50%; }
#float .refine .category_list li.ad a { background:url(/biz/d/common/img/find/ico_ad_w.png) no-repeat 10px 50%; }
#float .refine .category_list li.outsource a { padding-left:80px; background:url(/biz/d/common/img/find/ico_outsource_w.png) no-repeat 10px 50%; }
#float .refine .category_list li.global a { padding-left:80px; background:url(/biz/d/common/img/find/ico_global_w.png) no-repeat 10px 50%; }
#float .refine .category_list li.meeting a { padding-left:80px; background:url(/biz/d/common/img/find/ico_meeting_w.png) no-repeat 10px 50%; }
#float .refine .category_list li.isp a { background:url(/biz/d/common/img/find/ico_isp_w.png) no-repeat 10px 50%; }
#float .refine .category_list li.other a { padding-left:80px; background:url(/biz/d/common/img/find/ico_other_w.png) no-repeat 10px 50%; }

#float .refine .category_list li.act a { padding:10px 10px 10px 40px; color:#12617e; background:url(/biz/d/common/img/find/checkbox_01_act.png) no-repeat 10px 50% !important; }

#float .refine .category_list li.mobile.inact:hover,
#float .refine .category_list li.voice.inact:hover,
#float .refine .category_list li.nw.inact:hover,
#float .refine .category_list li.cloud.inact:hover,
#float .refine .category_list li.security.inact:hover,
#float .refine .category_list li.datacenter.inact:hover,
#float .refine .category_list li.ad.inact:hover,
#float .refine .category_list li.outsource.inact:hover,
#float .refine .category_list li.global.inact:hover,
#float .refine .category_list li.meeting.inact:hover,
#float .refine .category_list li.global.inact:hover,
#float .refine .category_list li.isp.inact:hover,
#float .refine .category_list li.other.inact:hover { background:#12617e; }

#float .refine .category_list li.mobile.inact,
#float .refine .category_list li.voice.inact,
#float .refine .category_list li.nw.inact,
#float .refine .category_list li.cloud.inact,
#float .refine .category_list li.security.inact,
#float .refine .category_list li.datacenter.inact,
#float .refine .category_list li.ad.inact,
#float .refine .category_list li.outsource.inact,
#float .refine .category_list li.global.inact,
#float .refine .category_list li.meeting.inact,
#float .refine .category_list li.global.inact,
#float .refine .category_list li.isp.inact,
#float .refine .category_list li.other.inact { background:#12617e; }

#float .refine .category_list li.mobile.inact a,
#float .refine .category_list li.voice.inact a,
#float .refine .category_list li.nw.inact a,
#float .refine .category_list li.cloud.inact a,
#float .refine .category_list li.security.inact a,
#float .refine .category_list li.datacenter.inact a,
#float .refine .category_list li.ad.inact a,
#float .refine .category_list li.outsource.inact a,
#float .refine .category_list li.global.inact a,
#float .refine .category_list li.meeting.inact a,
#float .refine .category_list li.global.inact a,
#float .refine .category_list li.isp.inact a,
#float .refine .category_list li.other.inact a { color:#6b9caf; cursor:default; }

#float .refine .category_list li.mobile.inact a { background-image:url(/biz/d/common/img/find/ico_mobile_02_w.png); }
#float .refine .category_list li.voice.inact a { background-image:url(/biz/d/common/img/find/ico_voice_02_w.png); }
#float .refine .category_list li.nw.inact a { background-image:url(/biz/d/common/img/find/ico_nw_02_w.png); }
#float .refine .category_list li.cloud.inact a { background-image:url(/biz/d/common/img/find/ico_cloud_02_w.png); }
#float .refine .category_list li.security.inact a { background-image:url(/biz/d/common/img/find/ico_security_02_w.png); }
#float .refine .category_list li.datacenter.inact a { background-image:url(/biz/d/common/img/find/ico_mobile_02_w.png); }
#float .refine .category_list li.ad.inact a { background-image:url(/biz/d/common/img/find/ico_datacenter_02_w.png); }
#float .refine .category_list li.outsource.inact a { background-image:url(/biz/d/common/img/find/ico_ad_02_w.png); }
#float .refine .category_list li.global.inact a { background-image:url(/biz/d/common/img/find/ico_outsource_02_w.png); }
#float .refine .category_list li.meeting.inact a { background-image:url(/biz/d/common/img/find/ico_global_02_w.png); }
#float .refine .category_list li.global.inact a { background-image:url(/biz/d/common/img/find/ico_meeting_02_w.png); }
#float .refine .category_list li.isp.inact a { background-image:url(/biz/d/common/img/find/ico_isp_02_w.png); }
#float .refine .category_list li.other.inact a { background-image:url(/biz/d/common/img/find/ico_other_02_w.png); }


/* keyword
----------------------------------------------------------------- */
#float .keyword { display:block; }
#float .keyword .main { padding:5px 50px 0 35px; }
#float .keyword .choice { margin:20px 0 0 15px; }
#float .keyword .choice .ttl {  }
#float .keyword .choice .ttl span { font-size:117%; background:#0097cf; }

/* type_scale_list */
#float .keyword .keyword_list { }
#float .keyword .keyword_list li {
	float:left;
	width:193px;
	min-height:43px;
	margin:0 0 15px 15px;
	background:#12617e;
	box-shadow: 1px 1px 2px #666;
	border-radius:5px;
	_display:inline;
	_zoom:1;
}
#float .keyword .keyword_list li dl { text-align:center; }
#float .keyword .keyword_list li dl a { display:block; padding:5px 10px; line-height:1.2; font-weight:bold; }
#float .keyword .keyword_list li dl a:hover { background:#418198; }

#float .keyword .keyword_list li dl dt { display:table; width:100%; min-height:43px; _height:43px; }
#float .keyword .keyword_list li dl dt a { display:table-cell; color:#FFF; font-size:14px; vertical-align:middle; border-radius:5px 5px 0 0; }
#float .keyword .keyword_list li dl dd a { color:#70a6b9; font-size:83%; border-radius:0 0 5px 5px; }

#float .keyword .keyword_list li.act { background:#FFF; }
#float .keyword .keyword_list li.act dl dt a,
#float .keyword .keyword_list li.act dl dd a { color:#12617e; }
#float .keyword .keyword_list li.act dl dt a { padding-left:20px; background:url(/biz/d/common/img/find/checkbox_01.png) no-repeat 9px 50%; }
#float .keyword .keyword_list li.act dl dd a { padding-left:20px; background:url(/biz/d/common/img/find/checkbox_02.png) no-repeat 12px 50%; }
#float .keyword .keyword_list li.act dl dt.act a { padding-left:20px; background:url(/biz/d/common/img/find/checkbox_01_act.png) no-repeat 9px 50%; }
#float .keyword .keyword_list li.act dl dd.act a { padding-left:20px; background:url(/biz/d/common/img/find/checkbox_02_act.png) no-repeat 12px 50%; }

















/* =================================================================
	Consumer Style
================================================================= */

body.consumer div#container div#sub_col div#common_nav1 li.domcall a,
body.consumer div#container div#sub_col div#common_nav1 li.intercall a,
body.consumer div#container div#sub_col div#common_nav1 li.webmeisai a,
body.consumer div#container div#sub_col div#common_nav1 li.faq a{
	min-height:20px;
	_height:20px;/*IE6*/
	padding:10px 10px 10px 40px;
}

body.consumer div#container div#sub_col div#common_nav1 li.domcall,
body.consumer div#container div#sub_col div#common_nav1 li.intercall,
body.consumer div#container div#sub_col div#common_nav1 li.webmeisai,
body.consumer div#container div#sub_col div#common_nav1 li.faq{
	font-size:117%;
}

body.consumer div#container div#sub_col div#common_nav1 li.domcall a{
	background:url(/biz/d/common/img/ico/domcall_01_b.png) 7px 50% no-repeat;
}

body.consumer div#container div#sub_col div#common_nav1 li.intercall a{
	background:url(/biz/d/common/img/ico/intercall_01_b.png) 7px 50% no-repeat;
}

body.consumer div#container div#sub_col div#common_nav1 li.webmeisai a{
	background:url(/biz/d/common/img/ico/webmeisai_01_b.png) 7px 50% no-repeat;
}

div#container div#sub_col div#common_nav1 li.faq a{
	background:url(/biz/d/common/img/ico/faq_01_b.png) 5px 50% no-repeat;
}

body.consumer div#container div#sub_col div#common_nav1 li.otoku-service a{
	background:url(/biz/d/common/img/ico/otoku_phone.png) 5px 55% no-repeat;
}


body.consumer.internet div#container div#sub_col div#common_nav1 li.domcall,
body.consumer.wlan div#container div#sub_col div#common_nav1 li.domcall,
body.consumer.internet div#container div#sub_col div#common_nav1 li.intercall,
body.consumer.wlan div#container div#sub_col div#common_nav1 li.intercall{
	display:none;
}



/* =================================================================
	Cloudカテゴリの左ナビのみ使用するクラス
================================================================= */

.cloud_lnav_title {
    background-color: #F7F7F7;
	padding:5px 0 5px 25px;
	border-bottom:1px solid #CCCCCC;
}


/* =================================================================
	Mobileの左ナビのみ使用するクラス
================================================================= */

.mobile_lnav_title {
    background-color: #F7F7F7;
	padding:5px 0 5px 25px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}


/* =================================================================
	フッター追加のリンクエリア（2014.9追加）
================================================================= */

#footer_link_area {
    background-color: #ffffff;
	padding:5px 0 5px 25px;
	border-top:1px solid #CCCCCC;
}
#footer_link_area .linkbox{
	width:950px;
	margin:0 auto;
}
#footer_link_area .linkbox .btn {
	text-align:left;
	padding:15px 0 2px 0;
	border-bottom:1px solid #CCCCCC;
}
#footer_link_area .linkbox .btn a {
	display:inline-block;
	padding:4px 10px 2px 27px;
	background:#ffffff url(/biz/d/common/img/ico/arrow_03_g_footer.png) no-repeat 7px 50%;
	_background:#B5B5B5 url(/img/ico/arrow_03_g.gif) no-repeat 7px 50%;
	color:#7e7e7e;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
	font-size:120%;
}
#footer_link_area .linkbox .btn a:hover {
	background-color:#ffffff;
	text-decoration:underline;
}
#footer_link_area .linkbox .btn02 {
	text-align:left;
	padding:0;
	margin-left:13px;
}
#footer_link_area .linkbox .btn02 a {
	display:inline-block;
	padding:4px 10px 2px 27px;
	background:#ffffff url(/biz/d/common/img/ico/arrow_02_g_footer.png) no-repeat 7px 8px;
	_background:#B5B5B5 url(/img/ico/arrow_02_g.gif) no-repeat 7px 8px;
	color:#7e7e7e;
	text-decoration:none;
	font-weight:bold;
}
#footer_link_area .linkbox .btn02 a:hover {
	background-color:#ffffff;
	text-decoration:underline;
}
#footer_link_area .linkbox .btn02.nolink {
	display:block;
	padding:4px 10px 2px 0px;
	color:#7e7e7e;
	text-decoration:none;
	font-weight:bold;
}
#footer_link_area .linkbox .btn03 {
	text-align:left;
	padding:0;
	margin-left:35px;
}
#footer_link_area .linkbox .btn03 a {
	display:inline-block;
	padding:4px 10px 2px 20px;
	background:#ffffff url(/biz/d/common/img/ico/arrow_01_g_footer.png) no-repeat 7px 8px;
	_background:#B5B5B5 url(/biz/d/common/img/ico/arrow_01_g_footer.png) no-repeat 7px 8px;
	color:#7e7e7e;
	text-align:left;
	text-decoration:none;
	font-size:85%;
}
#footer_link_area .linkbox .btn03 a.pop {
	display:inline-block;
	padding:4px 10px 2px 20px;
	background:#ffffff url(/biz/d/common/img/ico/popup_ft_03.png) no-repeat 7px 8px;
	_background:#B5B5B5 url(/biz/d/common/img/ico/popup_ft_03.png) no-repeat 7px 8px;
	color:#7e7e7e;
	text-align:left;
	text-decoration:none;
	font-size:85%;
}
#footer_link_area .linkbox .btn03 a.noarrow {
	display:inline-block;
	padding:4px 0px 2px 0px;
	background:none;
	_background:none;
	color:#ffffff;
	text-decoration:none;
	font-size:85%;
}
#footer_link_area .linkbox .btn03 a:hover {
	background-color:#ffffff;
	text-decoration:underline;
}
#footer_link_area .linkbox .btn04 {
	text-align:left;
	padding:0;
	margin-left:13px;
}
#footer_link_area .linkbox .btn04 a {
	display:inline-block;
	padding:4px 0px 2px 27px;
	background:#ffffff url(/biz/d/common/img/ico/arrow_03_g_footer.png) no-repeat 7px 8px;
	_background:#B5B5B5 url(/biz/d/common/img/ico/arrow_03_g_footer.png) no-repeat 7px 8px;
	color:#7e7e7e;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
	font-size:120%;
}
#footer_link_area .linkbox .btn04 a:hover {
	background-color:#ffffff;
	text-decoration:underline;
}

#footer_link_area .linkbox .btn05 {
	text-align:left;
	padding:0;
	margin-left:13px;
}
#footer_link_area .linkbox .btn05 a {
	display:inline-block;
	padding:4px 0px 2px 27px;
	background:#ffffff url(/biz/d/common/img/ico/popup_ft_g.png) no-repeat 7px 8px;
	_background:#B5B5B5 url(/biz/d/common/img/ico/popup_ft_g.png) no-repeat 7px 8px;
	color:#7e7e7e;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
	font-size:120%;
}
#footer_link_area .linkbox .btn05 a:hover {
	background-color:#ffffff;
	text-decoration:underline;
}

#footer_link_area ul.clm4_mod01 {
}
#footer_link_area .clm4_mod01 .clm4_col1 {
	width:290px;
	margin-right:0;
}
#footer_link_area .clm4_mod01 .clm4_col2 {
	width:200px;
	margin-right:0;
}
#footer_link_area .clm4_mod01 .clm4_col3 {
	width:220px;
	margin-right:0;
}
#footer_link_area .clm4_mod01 .clm4_col4 {
	width:225px;
	margin-right:0;
}



/* =================================================================
	メインビジュアル下の突発お知らせ部（2015.3.25追加）
================================================================= */

.sb0401_bdr {
	border:1px solid #e5e5e5;
	background-color:#fff;
	padding:10px 5px 9px 10px;
	margin:15px 0;
}
.sb0401_bdr .top_info {
	margin-top:20px;
}
.sb0401_bdr .top_info dl dt {
	clear:both;
	float:left;
	width:9em;
	padding-top:3px;
	font-weight:bold;
}
.sb0401_bdr .top_info dl dd {
	margin-left:9em;
	padding:3px 0 0 0;
}
.sb0401_bdr .top_info dl dd a {
	color:#069;
}
.sb0401_bdr .top_info dl dd a:hover {
	text-decoration:underline;
}
.sb0401_bdr .top_info dl dd a:visited {
	color:#551a8b;
	text-decoration:none;
}
.sb0401_bdr .top_info a.sb0401_link:link    { color:#0097CF; }
.sb0401_bdr .top_info a.sb0401_link:visited { color:#551a8b; }
.sb0401_bdr .top_info a.sb0401_link:hover   { text-decoration:underline; }
.sb0401_bdr .top_info a.sb0401_link:active  { }





