*{
margin:0;
padding:0;
font-family:sans-serif;
line-height:130%;
}
#misawa{
	text-align:center;
	background-color:#FFFFFF;
}
#container{
	margin:0 auto;
	width:780px;
	text-align:left;
}

a{
text-decoration:none;
color:#33A02C;
}
a:hover{
color: #0000FF;
text-decoration:underline;
}
#container a img{
border:0;
}


/*
-----------header-------------
*/
#header{
overflow:hidden;
width:780px;
height:55px;
color:#FFF;
background-color:#33A02C;
background:url(../images/top_rogo.gif) no-repeat 0 0;

}

#header h1{
float:left;
width:300px;
height:55px;
text-indent:-5000px;
font-size:1px;
}
#header p{
text-align:right;
float:right;
width:140px;
}

/*
-----------menu-------------
*/
#menu{
	float:left;
	margin:5px 0 0 0;
	height:auto;
	width:200px;
	background-color:#EBFFCA;
}

#menu h2{
	background-color:#33A02C;
	padding:3px 10px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}

#menu ul{
	margin:0 10px;
	list-style:none;
}

#menu ul a{
	display:block;
	overflow:hidden;
	background:url(../images/arrow05.gif) no-repeat 0 3px;
	background-color:#EBFFCA;
	border-bottom:dotted 1px #333;
	margin:0 0 0 0;
	padding-left:20px;	
	height:28px;
	line-height:28px;
	font-size:12px;
}

#menu a:hover{
	background-color:#FFFFFF;
	text-decoration:none;
	color:#009900;
}

/*
#menu ol{
margin:5px 10px 0 10px;
}

#menu ol a{
display:block;
font-size:12px;
padding-top:5px;
padding-left:10px;
height:28px;
background-color:#EBFFCA;
border-bottom:dotted 1px #333;
}
*/


/*070625 qc*/
div#menu ul.list_none{
	margin:0 0 0 10px;
	padding:0 0 0 0;
	height:30px;
	width:190px;
}

div#menu ul.list_none a{
	display:block;
	overflow:hidden;
	background:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:28px;
	line-height:28px;
	width:190px;
}

div#menu ul.list_none a:hover{
	background-color:#FFFFFF;
	text-decoration:none;
	color:#009900;
}

div#menu ul li.menu_li_none a{
	background:url()!important;
}

#menu p.menu_space{
	margin:90px 0 0 0;
	height:0px;
	width:200px;
	text-align:-9999px;
}

#menu div.sin{
	margin:20px 0 10px 0;
	font-size:14px;
	text-align:center;
}

/*
-----------content-------------
*/
#content{
float:right;
width:570px;
margin-top:5px;
}
#content p{
background-color:#33A02C;
height:20px;
	color: #FFF;
	font-size: 14px;
padding-left:10px;
}

/*
-----------photo-------------
*/

.photo{
margin:0 10px;
height:235px;
}


/*
-----------news-------------
*/

#news{
color: #4D4D4D;
font-size: 70%;
margin: 10px;
line-height: 140%;
height:120px;
overflow:scroll;
}

.sinseihin{
text-align:center;
margin:10px 5px;
border:dotted 2px #ee6622;
}
.sinseihin img{
display:block;
margin:5px auto;
}
.sinseihin h2{
text-align:center;
font-size:16px;
color:#ee6622;
}
.sinseihin span{
display:block;
padding:5px auto;
font-size:12px;
color:#333;
}

.seihin{
float:left;
width:280px;
margin-top:10px;
}
.seihin img{
display:block;
margin:5px 15px;
}
.seihin h2{
text-align:center;
font-size:14px;
color:#333;
}
.seihin span{
display:block;
padding:5px 15px;
font-size:12px;
color:#333;
}


/*
-----------footer-------------
*/

#footer{
clear:both;
width:780px;
height:50px;
background-color:#33A02C;
}
#footer p{
margin-top:30px;
font-size:10px;
color:#330000;
text-align:center;
}


ul.footer_link{
	list-style-type:none;
}

ul.footer_link li{
	float:left;
	margin:0 20px 0 0;
}

