/* CSS Document */

#header, #photo, #menu, #main, #mt, #mb, #footer {
margin:0 auto;
width:855px;
clear:both;
}

#header {
height:120px;
}
#tel {
color:#FFFFFF;
float:right;
padding-top:50px;
font-size:2.5em;
font-family:"Times New Roman", Times, serif;
font-style:italic;
}
#logo {
padding-top:36px;
padding-left:20px;
float:left;
}
#logo img {
padding-right:15px;
float:left;
}
#slogan {
height:48px;
border-left:1px solid #FFFFFF;
padding-left:20px;
float:left;
margin-top:14px;
color:#FFFFFF;
font-size:2em;
font-family:"Times New Roman", Times, serif;
font-style:italic;
}
#slogan p {
padding-top:10px;
}
#photo {
height:325px;
background: url(../img/b.gif) no-repeat;
}
#photo img {
margin-top:12px;
}
#menu {
height:40px;
}
#menu ul {
font-size:1.3em;
padding-left:8px;
padding-top:7px;
}
#menu ul li {
display:inline;
float:left;
padding:5px 19px;
border-left:1px solid #ffffff;
}
#menu ul li span {
color:#C2272D;
}
#menu ul li.first {
border-left:0;
}
#menu a {
color:#FFFFFF;
text-decoration:none;
}
#menu a:hover {
text-decoration:underline;
}
#mt, #mb {
height:15px;
}
#mt {
background: url(../img/mt.gif)
}
#mb {
background: url(../img/mb.gif)
}
#main {
min-height:406px;
height: auto !important;
height: 406px;
background-color:#FFFFFF;
text-align:left;
font-size:1.2em;
overflow:auto;
} 
#textmain {
padding:0 20px;
}
#textmain p {
padding-top:1em;
}
#textmain h1{
padding:5px 0 10px 5px;
}
#left {
width:200px;
float:left;
}
.ban {
width:165px;
margin:5px 0 5px 20px;
float:left;
text-align:center;
}
.ban img {
margin:0 auto 10px auto;
}
#main table.m_tab {
float:left;
}
#main table.m_tab td {
width:320px;
padding-bottom:17px;
}
#main table.m_tab td h1{
padding-left:17px;
}
#main table.m_tab td p {
padding:0 17px;
}
.m_gal {
display: inline;
float:left;
margin:0 20px;
}
.m_gal td{
width:50%;
padding:10px 0 15px 0;
}
#footer {
height:66px;
}
#footer a {
color:#FFFFFF;
}
#footer a:hover {
text-decoration:none;
}
#footer p {
font-size:1.1em;
color:#FFFFFF;
padding-top:1em;
line-height:1.4em;
}
.tabprice td{
text-align:left;
padding:5px;
border:1px solid black;
}
.tabprice {
margin:0 auto;
}
