@charset "utf-8";
/* CSS Document */

body { text-align:center;font-size:14px;background:url(image/haikei.gif) }
	   
#outline { width:750px; background:#FFFFFF; text-align: center; margin:0 auto; }

.header{height:115px; background:url(image/top.jpg)}

.outline-margin { margin:0 10px;}

.main { width:550px; float:right;line-height:2em;background-color:#ffffff; text-align:left;}

.side { width:200px; float:left; background-color:#FFFFFF;}

.c-both { line-height:2em; clear:both; background-color:#cef; text-align:right; font-size:12px;}



.class_name1 {width:480px; background:url(image/bar-1.jpg) no-repeat;padding:0 5px;text-align:left;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;border-left:solid 10px #0073d6;}

.class_name2 { width:400px; background:#FF9900;color:#FFFFFF;font-weight:bold;text-align:left; }

.class_name3 {width:400px;background: #FFFFFF;padding:0 5px; line-height:1.5em;text-align:left;
border-top:solid 2px #0073d6;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;
border-left:solid 7px #0073d6; }

.class_name4 {width:400px;background: #FFFFFF;padding:0 5px; line-height:1.5em;text-align:left;
border-top:solid 2px #0073d6;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;
border-left:solid 7px #0073d6; }

.class_name5 {width:400px;background: #FFFFFF;padding:0 5px; line-height:1.5em;text-align:left;
border-top:solid 2px #0073d6;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;
border-left:solid 7px #0073d6; }

.class_name6 {width:160px;background:#FFFFFF;color:#666666;line-height:1.5em;padding:0 5px; font-weight:normal;
text-align:left;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;border-left:solid 5px #0073d6;;
}



.teble {line-height:1em; border-style:solid;border-width:1px;border:#cec;}

/*フォント幅*/
.description{padding:15px;}

/*メニュー*/
.class_name ul { margin: 0; padding :0; list-style-type : none; }

.class_name li { display : inline; padding :0; margin:0; }


.class_name a {display:block; border-right:7px solid #cef;border-top:1px solid #ccc; border-bottom:1px solid #ccc;
border-left:7px solid #cef;background-color:#fff;font-size:14px;padding:0.5em 0 0.2em 0;text-decoration:none;
color:#333333;width:10em;margin:4px 0px;text-align:center;height:1.5em; }

.class_name a:hover {display:block; border-right:7px solid #0073d6; border-top:1px solid #aca;border-bottom:1px solid #aca;  border-left:7px solid #0073d6;background-color:#ffffff;font-size:14px;font-weight:bold;
padding:0.5em 0 0.2em 0;text-decoration:none;text-align:center;width:10em;margin:2px 0px;height:1.5em; }

.class_name a:visited { color:#333333; }

/*その他*/
h1{ font-size:10px;color: #00FF00;font-weight: normal;line-height:2em;margin: 0; }

h2{ font-size: 100%;font-weight: normal;line-height:2em;margin: 0; }

li{list-style:none;}
ul {margin: 0 0 0 15px;padding: 0;} 

a{color: #000066;text-decoration: none;  }

a:hover { color:#666666; text-decoration: underline; } 

a:visited {color: #000066; }


.firo1 {color:#FFFFFF;}
.firo2 {color:#FF0000;}
.firo3 {color:#666666;}

.ulc {border-bottom:dashed 1px #FFB468;}

.haba {margin:10px;}
.hai1{background:#0073d6; color:#FFFFFF;}

.f10{font-size:10px;}
.f12{font-size:12px;}
.f16{font-size:16px;}
.f18{font-size:18px;}

.font-underline {
font-weight:bold;
color:#0000CC;
border-bottom:2px dashed;
width:300px;
}

/*テーブル*/
table#table-01 {
    width: 500px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
	font-weight:bold;
    text-align:left;
    white-space: nowrap;
}

table#table-02 {
    width: 500px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-02 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background:  #000000;
	color:#FFFFFF;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table#table-02 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align:left;
    white-space: nowrap;
}
