@charset "UTF-8";

*{
margin:0px;
padding:0px;
}

body{
background:#ffc778;
font-size:85%;
color:#666666;
font-family:Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",  Osaka,Verdana, Arial, Helvetica, sans-serif;
line-height:140%;
text-align:center;
margin:0px;
padding:0px;
}

img{
border:none;
}

a:link{
/* text-decoration:none; */
text-decoration:underline;
/* color:#666666; */
color:#0000FF;
}

a:visited{
/* text-decoration:none; */
text-decoration:underline;
/* color:#BF1C1C; */
color:#0000FF;
}

a:hover{
/* text-decoration:none; */
/* color:#FF6666; */
text-decoration:underline;
color:#BF1C1C;
}

#page{
font-size:100%;
background:#fdefcd;
width:800px;
margin:0px auto;
padding:20px 0px 10px 0px;
text-align:left;
}

div#head{
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
width:760px;
height:220px;
background:#ffffff url(../images/headbg.jpg) top left no-repeat;
border-bottom:1px dotted #666666;
position:relative;
}

#logo{
position:absolute;
top:52px;
z-index:3;
}

#copy {
position:absolute;
left:232px;
z-index:4;
}

#address {
position:absolute;
top:149px;
left:504px;
z-index:2;
}

#tel{
position:absolute;
top:185px;
left:511px;
z-index:1;
}

div#wrap{
margin:0px 0px 0px 20px;
padding:30px 0px 20px 0px;
width:760px;
background:#ffffff;
/zoom : 1;
}

div#wrap:after{
content:'';
display:block;
clear:both;
height:0;
}

div#main{
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
width:520px;
background:#ffffff;
float:right;
display:inline;
}

div#main h2{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
clear:both;
}


div#main p{
margin:5px 0px 10px 0px;
line-height:180%;
}

ul.news{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

ul.news li{
margin:0px 0px 0px 0px;
padding:8px 0px 8px 35px;
list-style:none;
background: url(../images/li.gif) left no-repeat;
border-bottom:1px dotted #ff9966; 
}

ul.link {
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:50px;
clear:both;
}

ul.link li.link1{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:120px;
height:50px;
float:left;
display:inline;
}

ul.link li.link2{
margin:0px 0px 0px 13.3px;
padding:0px 0px 0px 0px;
width:120px;
height:50px;
float:left;
display:inline;
}

ul.link li.link3{
margin:0px 0px 0px 13.3px;
padding:0px 0px 0px 0px;
width:120px;
height:50px;
float:left;
display:inline;
}

ul.link li.link4{
margin:0px 0px 0px 13.3px;
padding:0px 0px 0px 0px;
width:120px;
height:50px;
float:left;
display:inline;
}


div#submenu{
width:210px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:90%;
float:left; 
display:inline;
}

div#submenu ul{
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
list-style-type: none;
}

div#submenu li{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
list-style:none;
}

div#submenu li img{
vertical-align: bottom;
}

div#foot{
margin:0px 0px 0px 20px;
padding:0px 0px 80px 0px;
width:760px;
background:#ffffff;
font-size:90%;
text-align:center;
border-top:1px dotted #666666;
}

div#foot ul{
margin: 10px 0px 10px 0px;
padding: 0px;
color: #333;
list-style-type:none;
text-align:center;
}

div#foot ul li{
margin: 0px;
padding:0px 5px;
border-right:1px #666666 solid;
color: #333;
display:inline;
}

div#foot ul li.home{
margin: 0px;
padding:0px 5px;
border-left:1px #666666 solid;
border-right:1px #666666 solid;
color: #333;
display:inline;
}

div#foot p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}