/*@charaset : utf-8;*/
/**************************************
Defult
***************************************/

@import "localnavi.css";
@import "elements.css";
@import "navigation.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; min-height:450px;}

/* IE7 */
*:first-child+html #widthFix{
height: auto !important;
height: 450px;
}
/* IE6 */
*html #widthFix{
height: auto !important;
height: 450px;
}

img{
border:none;
}

ul{
list-style-type:none;
}


/**************************************
Utility
***************************************/
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,
#footer a{
color: #000000;
text-decoration: none;
}

#header a:link,
#footer 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; */
display:block;
}

/* 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;
}





/**************************************
Main
***************************************/
#main{
width: 945px;
clear: both;
text-align: left;
float: left;
}

#contents{
float:right;
width:753px;
}

#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
***************************************/
#footer {
min-height:117px;
height:auto !important;
height:117px;
min-width:945px;
width:auto !important;
width:100%;
margin:0;
background:#fff url(../img/footer_new/footer_gr_bg.jpg) left top repeat-x;
}
#footer .footnavi_top {
background:url(../img/footer_new/footer_borderline.gif) left top repeat-x;
width:945px;
height:38px !important;
height:51px;
margin:0 auto;
padding-top:13px;
text-align:left;
zoom:1;
}
#footer .footnavi_top li {
float:left;
display:block;
background:url(../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;
}
#footer .footnavi_btm ul {
float:right;
display:block;
background:url(../img/footer_new/footer_listline.gif) right top no-repeat;
padding-right:10px;
padding-top:3px;
}
#footer .footnavi_btm li {
float:left;
background:url(../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(../img/footer_new/footer_gr_bg.jpg) left bottom repeat-x;
}
body#popup #footer-form .footnavi_top {
background:url(../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(../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(../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;
}



