@charset "Shift_JIS";

/* ---  page default --*/
/*----------------------main---------------------*/

h1{
width:930px;
font-size:24px;
font-weight:normal;
line-height:60px;
height:55px;
background-image:url(img/title_bg.jpg);
background-repeat:no-repeat;
background-position:0 center;
color:#004EA2;
text-indent:30px;
margin:0 0 10px 10px;
box-shadow:0 0 8px #ccc;
}

h1 span{
display:block;
width:272px;
height:71px;
overflow:hidden;
/*padding-left:272px;*/
text-indent:-99999px;
float:left;}




#maincont{
width:697px;
}


#main h2{
clear:both;
width:910px;
height:37px;
font-size:18px;
line-height:14px;
font-weight:normal;
background:url(img/midasi_bg.gif) no-repeat;
color:#004EA2;
margin:20px auto 10px 20px;
}

#main h2 span{
display:block;
padding:15px 3px 0px 38px;
}

#main h2 a{
text-decoration:none;
}


#main h3{
width:890px;
clear:both;


color:#336699;
text-indent:0px;
margin:5px auto 10px 30px;
padding:0;
border-bottom:1px dotted #ccc;

}

#main h3 span{
display:block;
padding:1px 5px;
border-left:3px solid #369;
margin:2px 0;
font-size:16px;
line-height:16px;
}





#main H4{
font-size:100%;
color:#336699;
margin-top:1em;
margin-bottom:1em;
line-height:100%;
margin-bottom:5px;


}

#main H4 span{
display:block;
padding:0 8px;
padding-left:20px;
}


#main .cont{
margin:0;
/*padding:8px;*/
}

#main .categoryExplanation{
color:#006699;
margin-bottom:2em;
}


.box{
clear:both;
}




/*グループ企業*/

#gp{
}

#gp .gmap{
margin:0px;
margin-bottom:1em;
}

#gp table h3{
/*border-left:4px solid #B6DCE4;*/
width:auto;
font-size:120%;
}

#gp table h3 a{
color:#336699;
text-decoration:none;
}

#gp table h3 a:hover{
text-decoration:underline;
color:#ff0000;
}

#gp table H3 span{
padding-left:0;
}

#gp table H3 span span{
display:inline;
padding:5px 8px;
background:#B6DCE4;
}


/*-- bana --*/


.bana{
margin:5px 0;
}






/* --- data ---*/

#main ul,
#main ol,
#main p,
#main dl{
padding-right:0px;
margin:0 30px 10px;
}


#main ul li{
list-style:none;
padding:2px;
padding-left:30px;
background:url(img/icon01.gif) 10px 8px no-repeat;
border-bottom:1px dotted #ccc;
}


#main ol li{
padding:2px;
border-bottom:1px dotted #ccc;
margin-bottom:1em;
}
#main p{

}

/*page_dafault.css*/
#newWifiTitle {width:910px;margin-left:20px;border:solid 1px #004c9f;
box-sizing:border-box;padding:40px 0;text-align:center;background-color:#bbd8ea;
font-size:17px;}
#newWifiTitle a {font-size:18px;color:#004EA2;}
#newWifiTitle br {display:none;}

#main p.newPageCopy1{font-size:16px;margin:0 0px 30px 10px;padding-top:30px;}
#main p.newPageHed1 {font-size:18px;font-weight:bold;margin:0 0 10px 10px;text-decoration:underline;}
#main p.newPageCopy2{font-size:15px;margin:0 0 40px 10px;}

table#newPGtb{margin-bottom:50px;margin-left:10px;width:100%;}
table#newPGtb2{margin-left:10px;width:100%;margin-bottom:30px;}
#main p#newPageEnd{font-size:13px;margin:0 0 10px 10px;}
