body{
font-size: 0.75em;
margin: 20px 0px 20px 0px;
background-color: #fef4f4;
}

h1 {
font-size: 100%;
font-weight: normal;
line-height:1em;
margin: 10px;

 }


#base{
width:1040px;
height:3300px;
margin:0px auto 0px auto;
background-color: #ffffff;
border-color: #ff0000;
}

html>/**/body #base{
width:1040px;
height:3300px;
margin:0px auto 0px auto;
background-color: #ffffff;
border-color: #ff0000;
}

#top{
width:1000px;
height:237px;
padding: 20px 20px 0px;
background-image: url(../images/top1.jpg);
background-repeat: no-repeat;
background-position: 50% 50%;
border-color: #ff0000;
}

#top-txt{
width:95%;
height:100px;
margin:130px auto 5px auto;
font-size: 1.1em;
line-height:1.3em;
letter-spacing:0.2em;
}

#top-menu{
	width:1000px;
	height:50px;
	white-space:nowrap;
	margin-bottom: 1.0em;
margin-left:-17px;
}


html>/**/body #top-menu{
	width:1000px;
	height:50px;
	white-space:nowrap;
	margin-bottom: 0.31em;
}

#top-menu ul { 
width:1000px;
}

html>/**/body #top-menu ul { 
width:1000px;
}


#top-menu li { 
padding :0; 
margin:0 0 0.31em;
list-style-type: none; 
float:left;
}

#top-menu a:hover {
	width:140px;
	height:20px;
	color: #666666;
	vertical-align: middle;
	border:1px solid #FFFFFF;
	text-decoration:none;
	display:block;
	text-align:center;
	background:#f4b3c2;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
}

#top-menu a {
	display:block;
	border:1px solid #FFFFFF;
	padding:1.3em 0px 1.2em;
	text-decoration:none;
	width:140px;
	height:20px;
	text-align:center;
	background:#dbabb1;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}




#ake{
clear: left;
}



#main{
	width:780px;
        height:2800px;
	float: right;
	background-color: #FFFFFF;
	margin-right: 5px;
	padding: 10px;
	overflow: auto;
}

.title-info{
	background-color: #a22041;
	color: #ffffff;
	height: 0.95em;
	width: 96%;
	padding: 8px 8px 5px;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0.70em;
}

.title{
	background-color: #BBC8DC;
	height: 0.95em;
	width: 96%;
	padding: 8px 8px 5px;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0.70em;
}

.title2{
	background-color: #e9d7be;
	height: 0.95em;
	width: 96%;
	padding: 8px 8px 5px;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0.70em;
}

.bana-b{
width:780px;
margin: 5px 0;
}

.txt{
	line-height: 1.65em;
	padding: 0px 8px 0px;
}

.hinban{
	width: 189px;
	margin: 10px auto 40px;
	font-size: 12px;
	font-weight: bold;
	background-color: #f6f2dd;
	padding: 7px 0px;
	text-align: center;
}

.hinban a{
	text-decoration: none;
	color: #000000;
}


.hinban2{
	width: 189px;
	margin: 10px auto 40px;
	font-size: 12px;
	font-weight: bold;
	background-color: #BBC8DC;
	padding: 7px 0px;
	text-align: center;
}

.hinban2 a{
	text-decoration: none;
	color: #000000;
}

#menu-m{
width:200px;
background:#dbabb1;
float: left;
}

#menu{
	width:204px;
	float: left;
	margin-left: 25px;
	margin-top: 2px;
}


#menu ul {
	margin:1px 0px -3px;
	padding:0px;
	list-style-type :none;
	width:203px;
}
#menu li {
display : inline; 
padding :0; 
margin:0; 
float:left ;
}

#menu a:hover{
	width:162px;
	height:20px;
	color:#ffffff;
	display:block;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #ffffff;
	margin:0px 0px 3px;
	text-align:left;
	padding:10px 20px 5px;
	vertical-align: middle;
	background:#dbabb1;
	font-size: 15px;
}

#menu a{
	width:162px;
	height:20px;
	color:#595857;
	display: block;
	text-decoration:none;
	border:1px solid #dbabb1;
	margin:0px 0px 3px;
	text-align:left;
	padding:10px 20px 5px;
	vertical-align: middle;
	background:#ffffff;
	font-size: 15px;
	font-weight: bold;
}



#menu2{
	width:204px;
	float: left;
	margin-left: 25px;
	margin-top: 2px;
}


#menu2 ul {
	margin:1px 0px -3px;
	padding:0px;
	list-style-type :none;
	width:203px;
}
#menu2 li {
display : inline; 
padding :0; 
margin:0; 
float:left ;
}

#menu2 a:hover{
	width:162px;
	height:20px;
	color:#ffffff;
	display:block;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #ffffff;
	margin:0px 0px 3px;
	text-align:left;
	padding:10px 20px 5px;
	vertical-align: middle;
	background:#82ae46;
	font-size: 15px;
}

#menu2 a{
	width:162px;
	height:20px;
	color:#595857;
	display: block;
	text-decoration:none;
	border:1px solid #82ae46;
	margin:0px 0px 3px;
	text-align:left;
	padding:10px 20px 5px;
	vertical-align: middle;
	background:#ffffff;
	font-size: 15px;
	font-weight: bold;
}



#menu3{
	width:204px;
	float: left;
	margin-left: 25px;
	margin-top: 2px;
}


#menu3 ul {
	margin:1px 0px -3px;
	padding:0px;
	list-style-type :none;
	width:203px;
}
#menu3 li {
display : inline; 
padding :0; 
margin:0; 
float:left ;
}

#menu3 a:hover{
	width:162px;
	height:20px;
	color:#ffffff;
	display:block;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #ffffff;
	margin:0px 0px 3px;
	text-align:left;
	padding:10px 20px 5px;
	vertical-align: middle;
	background:#4d5aaf;
	font-size: 15px;
}

#menu3 a{
	width:162px;
	height:20px;
	color:#595857;
	display: block;
	text-decoration:none;
	border:1px solid #4d5aaf;
	margin:0px 0px 3px;
	text-align:left;
	padding:10px 20px 5px;
	vertical-align: middle;
	background:#ffffff;
	font-size: 15px;
	font-weight: bold;
}


#menu4{
	width:204px;
	float: left;
	margin-left: 25px;
	margin-top: 2px;
}

#menu4 ul {
	margin:1px 0px -3px;
	padding:0px;
	list-style-type :none;
	width:203px;
}
#menu4 li {
display : inline; 
padding :0; 
margin:0; 
float:left ;
}

#menu4 a:hover{
	width:162px;
	height:20px;
	color:#ffffff;
	display:block;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #ffffff;
	margin:0px 0px 3px;
	text-align:left;
	padding:10px 20px 5px;
	vertical-align: middle;
	background:#d7cf3a;
	font-size: 15px;
}

#menu4 a{
	width:162px;
	height:20px;
	color:#595857;
	display: block;
	text-decoration:none;
	border:1px solid #d7cf3a;
	margin:0px 0px 3px;
	text-align:left;
	padding:10px 20px 5px;
	vertical-align: middle;
	background:#ffffff;
	font-size: 15px;
	font-weight: bold;
}

#menu-b{
	width:170px;
	margin-left: 20px;
	margin-top: 10px;
}

#blog{
	width:185px;
float: left;
	margin-left: 25px;
	margin-top: 3px;
	border: none;

}
		
#calendar{
width:201px;
background:#dbabb1;
float: left;
	margin-left: 28px;
	margin-top: 10px;
padding:10px 0 0;
}

#main a img{
	border: 1px solid #000000;
}


.company{
	clear: both;
	width:1000px;
	height:40px;
margin:0px auto;
	text-decoration:none;
	text-align: right;
line-height: 1.5em;
letter-spacing: 0.2em;
	padding-bottom: 30px;
	padding-top: 30px;
}


html>/**/body .company{
	clear: both;
	width:1000px;
	height:40px;
margin:0px auto;
line-height: 1.5em;
letter-spacing: 0.2em;
	text-decoration:none;
	text-align: right;
	padding-bottom: 30px;
	padding-top: 30px;
}

.footer{
	text-decoration:none;
	text-align: center;
	padding-bottom: 30px;
	padding-top: 30px;
}
.footer a {
	text-decoration:none;
color: #333333;
}
