body {
background:url(https://www.ekoin.jp/images/common/bg.jpg) repeat-x left top;
margin:0;
padding:0;
}

#Header {
width:940px;
margin:0 auto;
padding:0;
}

#Header p {
margin:0;
}

#Header p a {
line-height:1.8em;
text-decoration:none;
background:url(https://www.ekoin.jp/images/common/50.png);
margin:0 2px 0 0;
padding:6px 8px;
}

#Header p a:link, #Header p a:visited {
color:#000;
}

#Header p a:hover, #Header p a:active {
color:#555;
background:#fff;
}

#MainBox {
width:940px;
background-color:#FFF;
border:1px solid;
border-color:#999;
margin:0 auto;
}


h2 {
background:url(https://www.ekoin.jp/images/common/tit_bk.jpg) no-repeat;
height:40px;
font-size:100%;
color:#000;
line-height:2.5em;
margin:10px 0;
padding:0 0 0 10px;
}

#NewsBoxT {
background:url(https://www.ekoin.jp/images/common/news_bk.gif) no-repeat;
height:30px;
color:#222;
font-size:96%;
line-height:2em;
margin:5px 0 0;
padding:0 0 0 10px;
}

#NewsBox {
width:680px;
float:right !important;
min-height:300px;
margin:10px 0 0;
padding:0 20px 0 10px;
}

#NewsBox dl {
width:680px;
}

#NewsBox dt {
line-height:120%;
color:#039;
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
margin:7px 0 2px 10px;
}

#NewsBox dd {
border-bottom:#666 dotted 1px;
line-height:130%;
margin:0 10px;
padding:0 0 8px;
}

#NewsBox p {
font-size:80%;
line-height:120%;
color:#333;
text-indent:1em;
margin:0 0 10px;
}

#NewsBox dt a {
font-size:90%;
text-decoration:none;
background:url(https://www.ekoin.jp/images/common/arrow_r2.gif) no-repeat;
padding:0 0 0 11px;
}

#DocBox {
width:680px;
float:right !important;
margin:10px 0 0 10px;
padding:0 20px 0 10px;
}

#DocBox p {
font-size:90%;
line-height:150%;
color:#333;
text-indent:1em;
margin:0 10px 10px 10px;
}
#DocBox .lk_insd {
font-size:80%;
padding:7px 0 7px 20px;
border:#CCC dotted 1px;
margin:0 0 20px 0;
}
#DocBox .no_indent {
text-indent:0;
}
#DocBox .noti {
text-indent:0;
font-size:78%;
color:#36C;
}
#DocBox ol li {
	font-size:90%;
	list-style:decimal;
	line-height:140%;
	margin:0 0 5px;}

#DocBox input,#DocBox textarea {
font-size:90%;
color:#333;
z-index:10!important;
margin:0 0 0 2px;
}

#DocBox td {
line-height:150%;
color:#333;
margin:0 0 0 10px;
}

#DocBox .circle {margin:0 0 10px 10px;}
#DocBox .circle li {
font-size:90%;
list-style:circle inside;
margin: 0 0 5px 10px;
padding:0;
}


#DocBox li,#DocBox ul {
font-size:100%;
list-style:none;
margin:4px 0 0;
padding:0;
}

#MenuBox {
width:200px;
float:left !important;
margin:10px 0 10px 15px;
}

#MenuBox li,#MenuBox ul {
list-style:none;
margin:0;
padding:0;
}

#MenuBox .mbtit a {
background:url(https://www.ekoin.jp/images/common/rogo1.gif);
height:50px;
width:200px;
display:block;
text-indent:-9999px;
}

#MenuBox .mb1 a {
background:url(https://www.ekoin.jp/images/btn/button_1.jpg);
height:50px;
width:200px;
display:block;
text-indent:-9999px;
}

#MenuBox .mb2 a {
background:url(https://www.ekoin.jp/images/btn/button_2.jpg);
height:50px;
width:200px;
display:block;
text-indent:-9999px;
}

#MenuBox .mb3 a {
background:url(https://www.ekoin.jp/images/btn/button_3.jpg);
height:50px;
width:200px;
display:block;
text-indent:-9999px;
}

#MenuBox .mb4 a {
background:url(https://www.ekoin.jp/images/btn/button_4.jpg);
height:50px;
width:200px;
display:block;
text-indent:-9999px;
}

#MenuBox .mb5 a {
background:url(https://www.ekoin.jp/images/btn/button_5.jpg);
height:50px;
width:200px;
display:block;
text-indent:-9999px;
}

#MenuBox .mb6 a {
background:url(https://www.ekoin.jp/images/btn/button_6.jpg);
height:50px;
width:200px;
display:block;
text-indent:-9999px;
}

#MenuBox .mb7 a {
background:url(../images/btn/button_7.jpg);
height:50px;
width:200px;
display:block;
text-indent:-9999px;
}

#MenuBox .mb8 a {
background:url(../hoshimatsuri/img/bn_hoshi.jpg);
height:100px;
width:200px;
margin-top: 10px;
display:block;
text-indent:-9999px;
}

#MenuBox .mb9 a {
background:url(https://www.ekoin.jp/images/banner/bnEko.jpg);
height:123px;
width:200px;
margin-top: 10px;
display:block;
text-indent:-9999px;
}

#MenuBox .mb10 a {
background:url(https://www.ekoin.jp/images/banner/bnGoTo.jpg);
height:100px;
width:200px;
margin-top: 10px;
display:block;
text-indent:-9999px;
}

#MenuBox .mb1 a:hover {
background:url(https://www.ekoin.jp/images/btn/button_1on.jpg);
height:50px;
width:200px;
display:block;
text-indent:-9999px;
}

#MenuBox .mb2 a:hover {
background:url(https://www.ekoin.jp/images/btn/button_2on.jpg);
height:50px;
width:200px;
display:block;
text-indent:-9999px;
}

#MenuBox .mb3 a:hover {
background:url(https://www.ekoin.jp/images/btn/button_3on.jpg);
height:50px;
width:200px;
display:block;
text-indent:-9999px;
}

#MenuBox .mb4 a:hover {
background:url(https://www.ekoin.jp/images/btn/button_4on.jpg);
height:50px;
width:200px;
display:block;
text-indent:-9999px;
}

#MenuBox .mb5 a:hover {
background:url(https://www.ekoin.jp/images/btn/button_5on.jpg);
height:50px;
width:200px;
display:block;
text-indent:-9999px;
}

#MenuBox .mb6 a:hover {
background:url(https://www.ekoin.jp/images/btn/button_6on.jpg);
height:50px;
width:200px;
display:block;
text-indent:-9999px;
}

#MenuBox .mb7 a:hover {
background:url(https://www.ekoin.jp/images/btn/button_7on.jpg);
height:50px;
width:200px;
display:block;
text-indent:-9999px;
}

#AddBox {
	width:190px;
	border:1px solid;
	min-height:50px;
	border-color:#999;
	margin:10px 0;
	padding:5px;
}

#AddBox p {
font-size:80%;
line-height:120%;
color:#333;
}

#AddBox h4 {
font-size:99%;
color:#333;
margin:10px 0;
}

#Top_Info {
width:500px;
margin-left:20px;
margin-top:5px;
}

#Top_Info p {
font-size:80%;
line-height:106%;
margin:0;
padding:2px;
}

#contact {
width:500px;
margin:0 50px;
}

#contact .car {
color:#039;
background:url(https://www.ekoin.jp/access/images/icon_bus.gif) no-repeat;
padding:2px 0 0 25px;
margin:0 0 0 9px;
line-height:2em;
}

#contact .train {
color:#039;
background:url(https://www.ekoin.jp/access/images/icon_train.gif) no-repeat;
padding:2px 0 0 25px;
margin:0 0 0 9px;
line-height:2em;
}

#sitemap_r, #sitemap_l {
	float:left;
	width:200px;
	margin:10px 0 0 20px;}

#sitemap_r p, #sitemap_l p {
background:url(https://www.ekoin.jp/images/common/icon_bl.gif) no-repeat;
color:#333;
font-size:98%;
padding:0 0 0 4px;
margin:10px 0;
}

#sitemap_r li, #sitemap_l li {
background:url(https://www.ekoin.jp/images/common/icon_rd.gif) no-repeat;
font-size:94%;
line-height:120%;
color:#333;
text-indent:1em;
margin:0 0 10px 15px;
}
#sitemap_r ul, #sitemap_l ul {
margin-bottom:30px !important;
}

#DocBox .midashi {
height:30px;
color:#fff;
font-size:98%;
line-height:2em;
margin:20px 0 10px 0;
padding:0 0 0 10px;
font-weight:bold;
background:url(https://www.ekoin.jp/images/common/midashi_bk.gif);
}
#DocBox .midashi2 {
height:30px;
color:#333;
font-size:96%;
line-height:2em;
margin:20px 0 10px 0;
padding:0 0 0 10px;
font-weight:bold;
background:url(https://www.ekoin.jp/images/common/midashi2_bk.gif);
}
#MainBox .midashi2 p strong{ font-weight:normal;}

#DocBox .midashi2s {
font-size:90%;
line-height:1.5em;
color:#039;
margin:5px 0 5px 10px;
font-weight:normal;
}

#DocBox .midashi3 {
height:30px;
font-size:96%;
line-height:2em;
background:url(https://www.ekoin.jp/images/common/midashi2_bk.gif) center;
display:block;
padding:0 0 0 10px;
margin:0 0 10px 0;
border-left:#AAA solid 1px;
border-right:#AAA solid 1px;
} 

#Foot {
color:#eee;
width:940px;
text-align:center;
background:url(https://www.ekoin.jp/images/common/bgb.gif);
margin:50px 0 0;
padding:30px 0 10px;
}

#Foot p {
color:#333;
font-size:84%;
}

#Foot a {
color:#333;
text-decoration:none;
}

#Foot a:hover {
color:#336;
text-decoration:underline;
}

#Foot .copy {
font-size:75%;
color:#333;
margin:20px 0 0;
}

.toc img { border: none; padding-left:1px;}
.form_notice {font-size:10px; color:#F00; line-height:100%;}

#SSLBox {
	text-align:center;
	width:190px;
	/*border:1px solid;
	min-height:50px;
	border-color:#999;
	margin:10px 0;
	padding:5px;*/
}