/*@charaset : utf-8;*/
/**************************************
Defult
***************************************/

@import "localnavi.css";
@import "elements.css";
@import "gnavi.css";
@import "navigation.css";
@import "relationnavi.css";

*{
margin:0px;
padding:0px;
line-height:100%;
}

body {
color:#000000;
font-family:Lucida Grande, "ＭＳ Ｐゴシック", 'MS P Gothic', "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', sans-serif;
font-size:75%;
text-align:center;
}
html>/**/body {
font-size:12px;
}
#body{width:100%;margin:0 auto;background:#fff;}
#widthFix{width:945px; margin:0 auto;}
img{
border:none;
}

ul{
list-style-type:none;
}


/**************************************
Utility
***************************************/
a{
color: #005ba9;
text-decoration: none;
}

a:link{
color: #005ba9;
text-decoration: none;
}

a:visited{
color: #551a8b;
text-decoration: none;
}

a:hover{
color: #7f7fe5;
text-decoration: underline !important;
}

a:active{
color: #7f7fe5;
text-decoration: underline;
}
/*
a{
color: #0000cc;
text-decoration: underline;
}

a:link{
color: #0000cc;
text-decoration: underline;
}

a:visited{
color: #551a8b;
text-decoration: underline;
}

a:hover{
color: #7f7fe5;
text-decoration: underline;
}

a:active{
color: #7f7fe5;
text-decoration: underline;
}


#header a{
color: #000000;
text-decoration: none;
}

#header a:link{
color: #000000;
text-decoration: none;
}

#header a:visited,
#footer a:visited{
color: none;
text-decoration: none;
}

#header a:hover,
#footer a:hover{
color: #999999;
text-decoration: none;
}

#header a:active,
#footer a:active{
color: #999999;
text-decoration: none;
}*/

/**************************************
Header
***************************************/
#header {
height:auto !important;
margin:0 !important;
padding:0 !important;
overflow:visible !important;
}
#header #headArea {
position:relative;
height:65px !important;
height:90px;
padding:15px 0 10px;
text-align:left;
}

/* Header-pop */
#header-pop {
height:auto !important;
margin:0 !important;
padding:0 !important;
overflow:visible !important;
}
body#popup #popupbody #header-pop p {
float:left;
display:block;
}
body#popup #popupbody #header-pop p.logo {
padding:20px 15px 25px 20px;
}
body#popup #popupbody #header-pop p.read {
padding:30px 0px 0px;
}

/* SoftBank Logo */
#header #headArea h1,
#header #headArea p.logo {
position:absolute;
left:0px; top:35px;
}
#header #headArea p.read {
position:absolute;
left:156px; top:44px;
}

#header #headArea p.corp {
position:absolute;
right:0; top:15px;
}
#header #headArea ul {
position:absolute;
right:0; top:37px;
}
#header #headArea ul li {
display:inline;
}

/* SearchArea_ja */
#header #headArea .searchArea {
position:absolute;
right:0; top:59px;
height:20px;
}
*html #header #headArea .searchArea {
text-align:right;
}
#header #headArea .searchArea fieldset {
position:relative;
width:195px;
border:none;
}
#header #headArea .searchArea legend {
display:none;
}
#header #headArea .searchArea input {
color:#6f6f6f;
}
#header #headArea .searchArea input.searchBox {
width:150px;
height:17px !important;
height:19px;
border:1px solid #ccc;
position:absolute;
left:0;
top:0;
}
#header #headArea .searchArea input.overImg,
#header #headArea .searchArea input.Img {
position:absolute;
right:0;
top:0;
}
/* for IE6 */
*html #header #headArea .searchArea input.searchBox,
*html #header #headArea .searchArea input.overImg,
*html #header #headArea .searchArea input.Img {
top:-10px;
}
/* for IE7 */
*:first-child+html #header #headArea .searchArea input.searchBox,
*:first-child+html #header #headArea .searchArea input.overImg,
*:first-child+html #header #headArea .searchArea input.Img {
top:-10px;
}

/* //////////English Header////////// */
/* SoftBank Logo */
body.english #header #headArea h1,
body.english #header #headArea p.logo {
position:absolute;
left:0; top:35px;
}
body.english #header #headArea ul {
position:absolute;
right:0; top:37px;
}
body.english #header #headArea ul li {
display:inline;
}

/* SearchArea_en */
body.english #header #headArea .searchArea {
position:absolute;
right:0; top:59px;
height:20px;
}
*html body.english #header #headArea .searchArea {
text-align:right;
}
body.english #header #headArea .searchArea fieldset,
body.en-index #header #headArea .searchArea fieldset {
position:relative;
width:210px;
border:none;
}
body.english #header #headArea .searchArea legend {
display:none;
}
body.english #header #headArea .searchArea input {
color:#6f6f6f;
}
body.english #header #headArea .searchArea input.searchBox {
width:150px;
height:17px !important;
height:19px;
border:1px solid #ccc;
position:absolute;
left:0;
top:0;
}
body.english #header #headArea .searchArea input.overImg,
body.english #header #headArea .searchArea input.Img {
position:absolute;
right:0;
top:0;
}

/* for IE6 */
*html body.english #header #headArea .searchArea input.searchBox,
*html body.english #header #headArea .searchArea input.overImg,
*html body.english #header #headArea .searchArea input.Img {
top:-10px;
}
/* for IE7 */
*:first-child+html body.english #header #headArea .searchArea input.searchBox,
*:first-child+html body.english #header #headArea .searchArea input.overImg,
*:first-child+html body.english #header #headArea .searchArea input.Img {
top:-10px;
}


/* Global Navigation */
ul#gnavi {
width: 945px;
height:38px;
overflow:hidden;
position:static !important;
}
ul#gnavi li {
float:left;
}
ul#gnavi li.inquiry {margin-right:0;}
ul#gnavi li a {
display:block;
}
#gnavi {zoom:1;}
#gnavi:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


/**************************************
Main
***************************************/
#main{
width: 753px;
clear: both;
text-align: left;
float: left;
}

#contents{
float:right;
width:561px;
}

#localNavi {
float: left;
width: 177px;
}

#relationNavi {
width: 177px;
float: right;
text-align: left;
}


#index #main{
width:100%;
clear:both;
margin-top:15px;
text-align:left;
}

#index #contents{
float:left;
width:753px;
text-align:left;
}

#index #relationNavi{
float:right;
width:177px;
}

.footer_m {
    padding: 20px 25px;
	margin:0 0 30px;
    text-align: left;
    background-color:#fff;
    border: 1px solid #ddd;
}

.footer_m .footer_m_text {font-size:14px;  margin:0 0 15px;}
.footer_m .footer_s_text {font-size:11px; line-height:1.6;}

/**************************************
footer
***************************************/
#footer {
min-width:945px;
width:auto !important;
width:100%;
margin:0;
padding-bottom: 20px;
background:#fff url(/biz/d/shared/img/footer_new/footer_gr_bg.jpg) left bottom repeat-x;
}
#footer .footerLink { 
width:943px;
margin:0 auto 30px auto;
text-align:left;
border: 1px solid #CCCCCC;
zoom:1;
}
#footer .footerLink ul {
width: 913px;
margin: 18px 0 14px 24px;
background: url(/biz/d/shared/img/footer_new/bg_footer_link.gif) repeat-y left top;
overflow: hidden;
}
#footer .footerLink ul li { 
float: left;
width: 180px;
}
#footer .footerLink ul li img {
margin: 0 0 10px 2px;
vertical-align: bottom;
}
#footer .footerLink ul li.biz,
#footer .footerLink ul li.biz ul,
#footer .footerLink ul li.biz ul li {
width: 260px
}
#footer .footerLink ul li.consumer,
#footer .footerLink ul li.consumer ul,
#footer .footerLink ul li.consumer ul li {
width: 208px
}
#footer .footerLink ul li.company,
#footer .footerLink ul li.company ul,
#footer .footerLink ul li.company ul li {
width: 190px
}
#footer .footerLink ul li.biz {
margin-right: 18px;
}
#footer .footerLink ul li.consumer,
#footer .footerLink ul li.company {
margin-right: 20px;
}

#footer .footerLink ul li ul {
width: 190px;
margin: 0 0 0 0;
}
#footer .footerLink ul li ul li {
float: none;
width: 180px;
margin-bottom: 6px;
background: url(/biz/d/shared/img/renew_icon_normal.gif) no-repeat 6px 1px;
}
#footer .footerLink ul li ul li.newwin {
background: url(/biz/d/shared/img/renew_icon_newwin.gif) no-repeat left center;
}
#footer .footerLink ul li ul li a {
padding-left: 16px !important;
list-style: none outside none;
font-size: 11px;
text-decoration: none;
}

#footer .footnavi_top {
background:url(/biz/d/shared/img/footer_new/footer_borderline.gif) left top repeat-x;
width:945px;
margin:0 auto 30px auto;
padding-top:13px;
text-align:left;
zoom:1;
}
#footer .footnavi_top li {
float:left;
display:block;
background:url(/biz/d/shared/img/footer_new/footer_navi_border.gif) right top no-repeat;
height:10px;
margin-right:5px;
padding-right:5px;
line-height:1.0;
}
#footer .footnavi_top li.last {
background:none;
}

#footer .footnavi_btm {
width:945px;
margin:0 auto;
padding-top:18px;
text-align:left;
zoom:1;
}
#footer .footnavi_btm address {
float:left;
padding: 10px 0;
}
#footer .footnavi_btm .registration {
font-weight: 700;
}
#footer .footnavi_btm ul {
float:right;
display:block;
background:url(/biz/d/shared/img/footer_new/footer_listline.gif) right top no-repeat;
padding-right:10px;
padding-top:3px;
}
#footer .footnavi_btm li {
float:left;
background:url(/biz/d/shared/img/footer_new/footer_listline.gif) left top no-repeat;
margin-left:10px;
padding-left:10px;
}

/* Footer-form */
body#popup #footer-form {
min-height:117px;
height:auto !important;
height:117px;
width:auto !important;
width:100%;
margin:0;
background:#fff url(/biz/d/shared/img/footer_new/footer_gr_bg.jpg) left bottom repeat-x;
}
body#popup #footer-form .footnavi_top {
background:url(/biz/d/shared/img/footer_new/footer_borderline.gif) left top repeat-x;
width:96%;
height:38px !important;
height:51px;
margin:0 auto;
_margin-left:20px;
padding-top:13px;
text-align:left;
zoom:1;
}
body#popup #footer-form .footnavi_top li {
float:left;
display:block;
background:url(/biz/d/shared/img/footer_new/footer_navi_border.gif) right top no-repeat;
height:10px;
margin-right:5px;
padding-right:5px;
line-height:1.0;
}
body#popup #footer-form .footnavi_top li.last {
background:none;
}
body#popup #footer-form address {
padding:18px 0 0 20px;
}

/* Footer-pop */
body#popup #footer-pop {
min-height:62px;
height:auto !important;
height:62px;
width:auto !important;
width:100%;
margin:0;
background:#fff url(/biz/d/shared/img/footer_new/footer_bg.jpg) left bottom repeat-x;
}
body#popup #footer-pop address {
padding:14px 0 0 20px;
}



/**************************************
topicPath
***************************************/
#topicPath {
display: block;
clear: both;
margin: 8px 0px;
padding: 0px 5px;
font-size: 92%;
zoom: 1;
}
#topicPath li,
#topicPath li strong,
#topicPath li a {
float: left;
display: block;
text-align: left;
line-height: 1.4;
white-space: nowrap;
}
#topicPath:after	{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}



