/* 全体*/
body {
font-size:0.9em;
margin	:0px;
padding	:0px;
background-image:url(../img/backb.gif);
background-position:center;
text-align:center;
background-repeat:repeat-y;
font-family:"MS UI Gothic", "ＭＳ Ｐゴシック", Osaka
}

img {
	border				: none;
	vertical-align			: top;
}

/* 文字*/

a:link{text-decoration: none}
a:visited{text-decoration: none}
a:active{text-decoration: none}
a:hover{text-decoration: underline}

h1{
color	:#FFFFFF;
font-size:small;
margin	:0px;
padding	:5px 5px 5px 20px;
text-align:left;
}

h2{
font-size:1.0em;
margin	:0px 0px 5px 0px;
padding	:4px 4px 4px 8px;
text-align:left;
color	:#333333;
border-left:10px solid #505050;
border-bottom:1px solid #505050;
background:#E9EEEF;
font-weight:bold;
}

h3{
font-size:1.0em;
margin	:15px 0px 5px 0px;
padding	:4px 4px 4px 18px;
text-align:left;
color	:#333333;
border-bottom:1px solid #505050;
background:#E9EEEF;
font-weight:bold;
}

.big {
color	:#000000;
font-size:1.8em;
font-weight:bold;
margin	:0px;
padding	:30px 0px 0px 20px;
}

.big a{
color	:#000000;
}

.subtxt {
color	:#000000;
margin	:0px;
padding	:10px 0px 0px 20px;
}

.bodytxt {
margin	:0px;
padding	:5px 20px 5px 5px;
font-weight:bold;
}

.bodytxt a{
color	:#FFFFFF;
}

.downtxt{
color	:#FFFFFF;
margin	:0px;
padding	:4px;
}

.downtxt a{
color	:#ACACAC;
}

.hontxt{
color	:#000000;
margin	:0px;
padding	:10px 18px 10px 18px;
line-height:1.4em;
}

.main2lau{
color	:#000000;
margin	:0px;
padding	:10px 18px 10px 18px;
line-height:1.4em;
}


.hometxt{
margin	:0px;
padding	:8px;
text-align:right;
}

.hometxt a{
color	:#707070;
background-color:#FFFFFF;
border: 1px solid #707070;
margin	:10px;
padding	:4px;
}

br.clear{
clear	:both;
line-height:0px;
font-size:1px;
}

/* 全体の枠　*/
#hontaibody{
width	:760px;
padding	:0px;
margin	:0px auto;
}

/* ヘッダー　*/

#headr_1{
width	:760px;
background-color:#505050;
overflow:auto;
}

#title{
float	:left;
width	:660px;
text-align:left;
}

#sitemap{
font-size:0.8em;
color	:#FFFFFF;
float	:right;
width	:100px;
text-align:right;
}

#headr_2{
background-image:url(../img/titlehed.jpg);
background-repeat:no-repeat;
width	:760px;
height	:120px;
text-align:left;
}

/* 左エリア　*/
#leftelia{
float	:left;
width	:230px;
text-align:left;
}

#leftelia .menu{
padding	:15px 10px 0px 15px;
}

#leftelia .title{
margin	:0px;
padding	:5px 10px;
background-color:#707070;
color	:#FFFFFF;
text-align:center;
font-weight:bold;
}

#leftelia ul{
margin	:5px 5px 15px 5px;
padding	:0px;
}

#leftelia li{
border-bottom:solid 1px #999999;
list-style-type:square;
list-style-position:inside;
padding	:5px;
}

#leftelia li a{
color	:#333333;
}

/* 右エリア　*/

#rightelia{
float	:left;
width	:520px;
text-align:left;
}

#rightelia .main{
padding	:15px 10px 10px 10px;
}
.pan{
font-size:0.8em;
text-align:right;
padding	:15px 10px 5px 20px;
}

/* フッダ */

#down{
width	:760px;
text-align:center;
background-color:#505050;
}


.syoukai{
  margin: 5px 0 30px 0;
  padding: 10px 10px 0px 10px;
  border: double 4px #666;
}

.name{
  border-bottom: solid 2px #666;
  margin: 0 0 5px 0;
  padding: 0 0 2px 10px;
  font-size: 18px;
  color: #666666;
}

.table1{
  width:435px;
  text-align:center;
}

.table1 th{
  background: #8c94e7;
  color:white;
  padding: 3px;
}

.table1 td{
  padding: 3px 0 3px 0px;
}

.mousikomi{
  margin: 5px 5px 10px 0;
  text-align:right;
}

.body-img img{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}

.body-img2 img{
	margin-top: 12px;
	margin-left: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.body-img3 img{
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.body-img4 img{
	margin-left: 25px;
}

