@charset "utf-8";
/* ===================================================================
CSS information

 file name  :import.css
 author     :yourName (admin)
 style info :
=================================================================== */

/* default style --------------------------- */
@import url("default.css");

/* ------------------- */
@import url("module.css");

/* all style-------------------------------- */
@import url("style.css");

/* menu style-------------------------------- */
@import url("menu_style.css");
@import url("menu_style01.css");

/* print style ----------------------------- */
@import url("print.css");


#root{
display:inline;
float:left;
width:575px;
text-align: left;
font-weight:normal;	
margin: 0px;
margin:15px 10px 40px 0px;
list-style-type: none;
background-color:#FFFFFF;	
} 

#root ul {
margin:0px;
padding-left:0px;
} 

#root li {
list-style-type: none;	  
color: #666666;
font-family: Verdana, Arial, sans-serif;
margin-bottom: 0px;
margin-top:0px;
}


#root_waku  a:visited {
/*color :#800080;*/
color: #669900;
}
#root_waku  a 
{
text-decoration: underline;
}

.case {
float:left;
background: #FFFFFF;
color:#999999;
border:4px solid #FFFFFF;
width:567px;
padding-bottom:0px;
margin-bottom:20px;

}

.case_waku {
float:left;
padding:0px 0px 30px 0px;
border-bottom:1px dotted #CCCCCC;
}


a .case {
text-decoration: none;
}

a:hover .case  {
border:4px solid #0099FF;
width:570px;
}
.case_left {
float:left;
width:250px;
}
.case_right {
float:left;
width:317px;
}
.case_text {
padding:10px;
line-height:200%;
}



.col2 {
float:left;
width:575px;
margin-bottom:20px;
}

.col2_left {
float:left;
width:280px;
}
#main .content .col2_left h2 {
font-family: Verdana, Arial, sans-serif;
font-size:12px;
color:#666666;
margin-bottom:0px;
background-color:#FAFAFA;
padding:2px 5px 2px 20px;
border:3px solid #EEEEEE;
}

#main .content .col2_left ul {
padding: 0px 5px 0px 5px;
margin: 0px 0px 10px 0px;
}


#main .content .col2_left li {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
text-align: left;
line-height: 150%;
margin-top: 10px;
margin-left:18px;
padding:0px 0px 0px 0px;
list-style-type:circle;

background-image:url();
}

#main .content .col2_left li a {
display:block;
text-decoration: none;
color:#666666;
}
#main .content .col2_left li a:hover {
background-color:#F3F3F3;
}

.col2_right {
float:left;
width:280px;
margin-left:15px;
}
#main .content .col2_right h2 {
font-family: Verdana, Arial, sans-serif;
font-size:12px;
color:#666666;
margin-bottom:0px;
background-color:#FAFAFA;
padding:2px 5px 2px 20px;
border:3px solid #EEEEEE;
}

#main .content .col2_right ul {
padding: 5px;
margin: 0px 0px 10px 0px;
}


#main .content .col2_right li {
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
text-align: left;
line-height: 150%;
margin-top: 10px;
margin-left:18px;
padding:5px 0px 0px 0px;
list-style-type:circle;

background-image:url();
}

#main .content .col2_right li a {
display:block;
text-decoration: none;
color:#666666;
}
#main .content .col2_right li a:hover {
background-color:#F3F3F3;
}


table.contact td {
margin: 0;
padding: 5px;
background-color:#FFFFFF;
}
table.contact td.left {
margin: 0;
padding: 5px;
background-color:#FFFFDD;
}

table.contact {
border-collapse: collapse;
border-spacing: 1px;
}
