﻿/*============================== 全般・レイアウト ==============================*/
*{
margin:0px;
padding:0px;
font-size:small;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
line-height:1.4em;
color:#15312a;
}
html{
overflow-y: scroll;
}
ul,ol.dl,li,dd,dt{
list-style:none;
}
input, textarea, select, option{
margin:1px;
padding:1px;
height:;
}
table, pre, code, select, input, textarea, kbd, var, ins, del, samp {
font-size:100%;
}
img{
border:none;
vertical-align:top;
}
a:hover {
color:;
}
body{
background:url(img/bg_body.gif) repeat-x #f2ffe0 top;
}
/*---------- 全体 ----------*/
.div_layoutAlign{
width:900px;
margin:0px auto;
background:url(img/bg_main.gif) repeat-y;
}
.table_layout{
width:900px;
margin:0px;
}
/*---------- ヘッダ ----------*/
.td_header{
background:url(img/bg_head.gif) no-repeat;
}
h1{
height:19px;
padding-left:25px;
font-size:1.0em;
font-weight:normal;
text-align:left;
color:#FFFFFF;
}
.header{
width:860px;
height:70px;
margin:0px auto;
padding-top:10px;
}
.ci{
margin-left:20px;
float:left;
}
.address{
margin-right:10px;
float:right;
}
.header2{
width:820px;
margin:10px auto;
padding:10px;
background:#2f7630;
}
.navi{
width:820px;
margin-bottom:10px;
}

.navi li{
float:left;
position:relative;
}
ul.navi ul {
	position:absolute;
	top:40px;
	left:0;
	background:#b1df8b;
	display:none;
	opacity:0;
}
ul.navi ul li {
	position:relative;
	border:1px solid #277125;
	border-top:none;
	width:135px;
	margin:0
}
.cover{
}

