@charset "UTF-8";

/* mainArea01Before */
#mainArea01Before .boxa{
width:75%;
height:40px;
background-color:#99cccc;
border-style:none;
margin-left:150px;
margin-bottom:40px;
}
#mainArea01Before .boxb{
width:75%;
height:40px;
background-color:#cccc99;
border-style:none;
margin-left:150px;
margin-bottom:40px;
}
#mainArea01Before .boxin{
width:531px;
/*height:30px;*/
border-width:2px;
border-color:#660000;
border-style:dashed;
padding:5px;
}
#mainArea01Before .boxc{
background-color:#ffffff;
border-style:solid;
border-width:1px;
border-color:#ff9933;
margin-bottom:40px;
float:right;
}
#mainArea01Before .boxc .boxc_in{
width:300px;
background-color:#ffffff;
border-style:none none dashed none;
border-width:1px;
border-color:#cccc99;
padding:3px;
margin:3px;
font-family:verdana,"ＭＳ ゴシック";
font-size:8pt;
letter-spacing:1pt;
}
#mainArea01Before .waku{
width:70%;
border-style:solid;
border-width:2px;
border-color:#660000;
padding:3px;
margin-left:150px;
font-family:verdana,"ＭＳ ゴシック";
font-size:9pt;
line-height:12pt;
letter-spacing:1pt;
}
#mainArea01Before .boxd{
width:545px;
background-color:#ffcc99;
border-style:none;
/*margin-left:50px;*/
/*margin-bottom:20px;*/
margin-bottom:10px;
}
#mainArea01Before .box_main{
width:535px;
background-color:#ffffff;
border-style:solid;
border-width:1px;
border-color:#003366;
/*margin-left:50px;*/
margin-bottom:40px;
}
#mainArea01Before .boxmain_in{
width:520px;
background-color:#ffffff;
border-style:none none dashed none;
border-width:1px;
border-color:#cccc99;
padding:3px;
margin:3px;
font-family:verdana,"ＭＳ ゴシック";
font-size:9pt;
letter-spacing:1pt;
color:#666666;
}
#mainArea01Before .font1{
font-family:verdana,"ＭＳ ゴシック";
font-size:12pt;
line-height:15pt;
letter-spacing:1.2pt;
font-weight:bold;
}

#mainArea01Before .font2{
font-family:verdana,"ＭＳ ゴシック";
font-size:9pt;
line-height:12pt;
letter-spacing:1.2pt;
}

#mainArea01Before .font3{
font-family:verdana,"ＭＳ ゴシック";
font-size:7pt;
line-height:11pt;
letter-spacing:1pt;
}
#mainArea01Before div.sub_t1{
border-left:solid 10px;
border-bottom:solid 1px;
border-color:black;
padding-left:7px;
padding-top:2px;
padding-bottom:2px;
text-align:left;
font-size:15px;
color:black;
width:525px;
/*margin-left:50px;*/
}
#mainArea01Before A:link.main {
color:#333333;
text-decoration:underline;
}
 
#mainArea01Before A:visited.main{
color:#333333;
text-decoration:underline;
}
 
#mainArea01Before A:hover.main{
color:#FF9900;
text-decoration: underline;
}
#mainArea01Before A:link.sub {
color:#336699;
text-decoration:underline;
}
 
#mainArea01Before A:visited.sub{
color:#336699;
text-decoration:underline;
}
 
#mainArea01Before A:hover.sub{
color:#FF9900;
text-decoration: underline;
} 

#mainArea01Before .cola{
color:#990000;
}

#mainArea01Before .colb{
color:#006699;
}

#mainArea01Before .colc{
color:#ff3300;
}

#mainArea01Before .font1{
font-family:"verdana,ＭＳ ゴシック";
font-size:8pt;
line-height:13pt;
letter-spacing:1pt;
}

#mainArea01Before .font2{
font-family:"verdana,ＭＳ ゴシック";
font-size:7pt;
line-height:13pt;
letter-spacing:1pt;
}

#mainArea01Before .font3{
font-family:"verdana,ＭＳ ゴシック";
font-size:9pt;
line-height:15pt;
letter-spacing:1pt;
font-weight:bold;
}

#mainArea01Before .ken{
height:25px;
border-style:dashed;
border-width:2px;
background-color:#ffffff;
border-color:#666666;
}

#mainArea01Before .listStyle{
 margin-left:-20px;
}

* html #mainArea01Before .listStyle{
 margin-left:25px;
}

