@charset "utf-8";
@import url(basic.css);
@import url(part.css);


a:link    {color: #4169e1;text-decoration:none}
a:visited {color: #6495ED;text-decoration:none}
a:hover   {color: #FF6347;text-decoration:none}
a img     {border:0pt none;}

.text-left   {text-align: left}
.text-right  {text-align: right}
.text-center {text-align: center}
.text-samll  {font-size:11px}
.text-big    {font-size:16px}
.bold        {font-weight:bold;}
.red         {color:#ff0000}
.img-left    {float:left}
.img-right   {float:right}
.clear       {clear:both}


/*layout*/
body {
margin: 0px;
text-align: center;
background:#ffffff url(img/bg.gif) repeat-x center top;
}
div#header,
div#header_menu,
div#footer{
margin: 0px auto;
width: 1024px;
text-align: left;
}

div#content{
width: 1024px;
margin:0px auto;
text-align: center;
}

div#main {
width: 800px;
float: right;
margin:0px auto 30px auto;
text-align: left;
}

/*sidemenu*/
div#sidemenu {
float: left;
width: 224px;
margin:20px 0px 0px 0px;
text-align: left;
}

div#sidemenu-in{
width:200px;
margin:0px auto;
text-align:left;
background:#f4f4ef;
}


/*header*/
div#header {
background: url(img/head-bg.gif) no-repeat center top;
height:150px;
}

div#header h1{
font-size:12px ;
margin:0px ;
padding-left:10px;
line-height: 32px;
vertical-align: middle;
}

div#header h1 a:link,
div#header h1 a:visited {
color: #000;
}

/*sidemenu*/
#menu ul {
list-style-type: none;
padding:0px;
margin:10px 0px 0px 0px;
}
#menu img {
float:left;
padding:0px 5px;
}
#menu li {
font-size:14px;
background:#fff url(img/menu.jpg) no-repeat left top;
height: 40px;
width: 210px;
line-height: 40px;
vertical-align: middle ;
clear:both;
margin-bottom:5px;
}
#menu a  {
color: #000;
text-indent: 10px;
display: block;
line-height: 40px;
vertical-align: middle;
text-decoration: none;
font-weight:bold;
}
#menu a:hover {
background:#fff url(img/menu2.jpg) no-repeat left top;
color: #000;
text-decoration: none;
font-weight:bold;
}
.link {margin:0px}

.tel{
margin:10px 0px
}



#submenu ul {
list-style-type: none;
padding:0px;
margin:10px 0px 0px 0px;
}

#submenu li {
font-size:14px;
background:#fff;
height: 40px;
width: 210px;
line-height: 40px;
vertical-align: middle ;
clear:both;
margin-bottom:5px;
}
#submenu a  {
background:#fff url(img/menu_bg.jpg) no-repeat left top;
color: #000;
text-indent: 28px;
display: block;
line-height: 40px;
vertical-align: middle;
text-decoration: none;
}
#submenu a:hover {
background:#fff url(img/menu_over.jpg) no-repeat left top;
color: #000;
text-indent: 28px;
display: block;
text-decoration: none;
}




#bottom-link {
padding-left:220px;
text-align:left
}
#bottom-link li{
float:left;
padding:0px 5px;
}
#bottom-link a{
color:#222222
}

#bottom-link a:hover{
color:#FF6600;
}

/*footer*/
#footer-out {
background:#ffffff url(img/footer-bg.gif) repeat-x center top;
height:150px;
text-align:center;
clear:both
}
div#footer{
height:150px;
background: url(img/) no-repeat right top;
position:relative;
}
div#footer address{margin-top:20px}
.template {
font-size:10px;
position:absolute;top:130px; left:0px 
}
.template a {color:#999}


.footer-link {font-size:9px;width:500px;float:right}
.footer-link a {color:#999}




/*page-top*/

.page-top {
clear:both;
padding-left:30px;
padding-bottom:20px;
}

