body{
margin:0;
padding:0;
font-size:80%;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
}
*{
margin:0;
padding:0;
}
h1{
margin:0;
padding:0;
}
p{
	margin:10px 20px 10px 20px;
	padding:0;
	font-size:100%;
	line-height: 20px;

}
h2{
	margin:5px 10px 0px 0px;
	padding:0;
	text-align:center;
}
h3{
margin:10px 0px 4px;
padding:5px 5px;
font-size:17px;
color:#4C86B3;
text-align:center;
}
h4{
margin:10px 0px 4px;
padding:5px 5px;
font-size:16px;
color:#4C86BC;
}
.red14{
margin:5px 0px 0px 0px;
padding:5px 5px 0px 0px;
font-size:14px;
color:#f21b0a;
font-weight:bold;
	line-height: 20px;
}
.red20{
margin:15px 0px 0px 0px;
padding:15px 5px 0px 0px;
font-size:20px;
color:#f21b0a;
font-weight:bold;
}
.pcenter{
	font-size:13px;
	color:#333333;
	text-align:center;
}
#center{
	margin-top: 0px;
	width:100%;
	text-align:center;
}

#boxTop{
	margin:0px auto;
	background:#FFFFFF url(./img/header3.gif) no-repeat center;
	height:60px;
	width:800px;
	border-left:solid 1px #4C86BC;
	border-right:solid 1px #4C86BC;
}
.boxTopp{
	text-align:right;
	font-size:15px;
	margin-top:0px;
	margin-right:40px;
	padding:15px 0px 5px 0px;

}
#bg_boxMiddle{
margin:0px auto;

}
#boxMiddle{
width:800px;
margin:0px auto;
text-align:left;
border-left:solid 1px #4C86BC;
border-right:solid 1px #4C86BC;
}
#boxBottom{
	margin:0px auto;
	background-color:#105DA4;
	height: 35px;
	text-align: center;
	width:800px;
	border-left:solid 1px #4C86BC;
	border-right:solid 1px #4C86BC;
}
#boxBottom p{
	margin:10px 0px 0px;
	font-size:10px;
	color:#ffffff;
}
#main{
margin:0px auto;
width:800px;
padding-top:3px;
}


#boxRight{
float:right;
width:503px;
padding-bottom:40px;
}



/* --------------------------------------------- leftbr -- */
#leftbr {
	float:left;
	width:180px;
	text-align: center;
}
#leftbr ul{
	margin-top:0px;
	list-style-type:none;
}
#leftbr li {
	margin-bottom: 0px;
}
#leftbr img {
	vertical-align: bottom;
	padding:10 0 10px 0px;
	line-height:1.7;
	margin-left: 0px;
}
#in_con {
	padding:20px 0px 10px 0px;
	width: 600px;
	margin:0px 0px 0px 180px;
}
.in_conp {
	color:#333333;
	font-size:13px;
	margin:10px;
	line-height: 30px;
	padding: 10px;

}
#content1 {
	background:#FFFFFF;
	padding:0 0 50px 0;
}
#in_mess {
	margin:0 50px 5px 250px;
	padding:30px 0 0;
}
#in_sig {
	text-align:right;
	padding:0px 0px 20px 0;
}


#news2 {
	width:490px;
	height:32px;
	float:center;
	margin:0 0 0 0px;
	padding:0px;
	font-weight:bold;
	font-size:140%;
}
#newsbox {
	background:#FFFFFF;
	width:470px;
	height:150px;
	overflow:auto;
	margin:5px;
	padding:3px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	font-size:105%;
	text-align: left;

}
#newsmore {
	margin:0 0 0 27px;
	float:left;
}
.access0{
	margin:10px 8px 10px 5px;
	padding:0;
	font-size:120%;
	line-height: 20px;
	color:#043852;

}
.red1{
	color:#0000ff;

}
/* CSS第二水準まで準拠している環境向け。 */
em {
    font-style: normal;
    font-weight: normal;
    background-color: #cfc;
	border-bottom: double blue 3px;
    }
