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

/*ページ構成*/
body { text-align:center;
       font-size:14px;
	   background:url(image/haikei1.gif)}
	   
#outline {
 width:750px;
 background-color:#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:#cec; text-align:center; font-size:12px;}

.class_name1 {
width:500px;
background:url(image/bar-1.jpg) no-repeat;
padding:0 5px; 
font-weight:normal;
text-align:left;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
border-left:solid 10px #6c6;
}

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

.class_name3 {
width:400px;
background: url(image/bar-3.jpg);
color:#666666;
line-height:1.5em;
padding:0 5px; 
text-align:left;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
border-left:solid 10px #0073d6;
}

.class_name4 {
width:400px;
background:url(image/bar-2.jpg);
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 10px #6c6;
}

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

.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 #6c6;
}

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

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

/*メニュー*/

.menu11 ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}
.menu11 li { 
display : inline; 
padding :0; margin:0; 
}
.menu11 a {
display:block; 
border-right:7px solid #6c6;  
border-top:1px solid #CCCCCC;  
border-bottom:1px solid #CCCCCC;  
border-left:7px solid #6c6;
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;
}
.menu11 a:hover {
display:block; 
border-right:7px solid #006600; 
border-top:1px solid #aca;  
border-bottom:1px solid #aca;  
border-left:7px solid #006600;
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;
}

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


/*その他*/
h1{
font-size: 80%;
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: #006666;
text-decoration: none; 
}

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

a:visited {color: #006666;
}

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

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

.haba {margin:10px;}

.hai1{
width:500px;
background:#6c6;
color:#FFFFFF;}

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

.line{line-height:0.5em;}


.waku-1{
	width:160px;
	padding: 5px;
	margin-left:10px;
	background-color: #ffffff;
	border-color: #6c6;
	border-style: dotted;
	border-width: 2px;
	line-height: 130%;
	font-size: 14px;
	color: #000000;
	}