#bodyid{
	padding:0;
margin:0;
}
#page{
	background:#fff url('../top_images/bg.jpg') repeat-y 900px 0;
}
#page2{
	border:1px solid #666;
background:#fff;
width:900px;
font-size:0.8em;
color:#666;
text-align:center;
}
#page3{
	border:1px solid #666;
background:#F6FDBE;/*#f8ffc1;*/
width:900px;
font-size:0.8em;
color:#666;
text-align:center;
}
#page_g{
	border:1px solid #666;
background:#e8fdf4;/*#f8ffc1;*/
width:900px;
font-size:0.8em;
color:#666;
text-align:center;
}
#banner{
	background:#2f6768 url('../top_images/bg.jpg') repeat-x left top;
border-bottom:1px solid #fff;
height:80px;
letter-spacing:2px;
text-align:left
;
}
#banner h1{
	font-size:32px;
font-family:ＤＨＰ行書体;
color:#fff;
margin:0;
padding:10px 30px;
height:10px;
}
#banner h2{
	color:#fff;
font-size:16px;
text-align:right;
padding:0px;
margin:2px;
}

#image{
	border:1px solid #666;
background:#27595a url('../top_images/top_2010_01.jpg') no-repeat top left;
width:900px;
height:180px;
margin:2px auto;
margin-left:1px;
}
#image h3{
	color:#fff;
font-size:1.1em;
text-align:right;
padding:10px;
margin:0;
}
#left{
	width:170px;
float:left;
margin-bottom:20px;
text-align:left;
}
#sidemenu{
	border:1px solid #777;
border-bottom-width:0;
margin:2px auto;
margin-left:5px;
background:#D3FFD3;
}
#left h2{
	border-bottom:1px solid #777;
background : #416e6f url(../nyuusi/sidebg.jpg) repeat-y scroll left top;
font-size:1.2em;
margin:0;
padding:4px 10px;
color:#fff;
}
#left ul{
	list-style-type:none;
margin:0;
padding:0;
}
#left li{
	border-bottom:1px solid #777;
background:#CAE4D7
font-weight:normal;
margin:0;
padding:4px 10px;
font-size:1.1em;
}
#left li a{
	width:100%;
text-decoration:none;
color:#057043;
}
#left li a:hover{
	color:#052D1C;
background:#92C1AD
;
}
#right{
	width:710px;
float:right;
padding:2px 0 10px 0;
text-align:left;
}
#right a{
	color:#55a999;
}
#right a:hover{
	color:#cbe6e1;
}
#right h2{
	background : transparent url(../nyuusi/titlebar.jpg) no-repeat scroll left top;
color:#fff;
font-size:13px;
margin:0 10px 0 0;
padding:6px 0 15px 10px;
}
#right p{
	font-weight:normal;
margin:0 10px 13px 0;
padding:0 10px;
font-size:1em;
line-height:120%;
}
#pagetop{
	padding:20px 10px 0 0;
text-align:right;
}
#copy{
	clear:both;
border-top:1px solid #666;
color:#666;
padding:3px 10px;
text-align:center;
}
#omo{
	display:none;
}


#navi {
	background:#2f6768;
}

#navi ul {
	margin:0 1px;
	padding:0;
	list-style-type:none;
        background: #999;
	font-size:1.2em;
}

#navi ul a {
        color: #fff;
        text-decoration: none;
}

#navi ul a {
        background: #416e6f;	/* メニューボタンの色 */
}

#navi ul a:hover {
        background: #92C1AD;
}

#navi ul li {
        width: 111px;
        font-weight: bold;
        line-height: 1.4em;
        float: left;
	border-right:1px solid #000;
}

#navi ul li.line {
        border-left:1px solid #000;
}

#navi ul li a {
        display: block;
        height: 100%;
        font-size:80%;
        text-align: center;
        border:solid #000;
        border-width:1px 0 1px 0;
}

#navi ul li ul li a {
        font-size:70%;
	border-bottom:1px solid #000;
	border-top:none;
	background:#6699cc;
}

#navi ul li ul li a:hover {
	background:#336699;
}

#navi ul li ul li {
        margin: 0;
        font-weight: normal;
        border-left:1px solid #000;
        position:relative;
        left:-1px;
        float: none;
}

/* OFF */
#navi ul li ul {
        display: none;
}

/* ON */
#navi ul li:hover ul {
        display: block;
        position: absolute;
        z-index: 100;
}

