@charset "utf-8";

/* CSS Document */



*{margin:0; padding:0; font-size:12px; font-weight:normal; font-style:normal;}



img{border:0;}



#head{width:900px; margin-left:auto; margin-right:auto;}



.lo{float:left; padding-top:40px;}



.tp{float:right; padding-top:50px;}



#hou{background-image:url(../img/index/hdbg.jpg); height:127px; background-repeat:repeat-x;}



h1 a{color:#FFF; text-decoration:none;}

h1{padding-top:8px; text-align:center;}

.gnv{width:900px; margin-left:auto; margin-right:auto;}

#gn{background-image:url(../img/index/gnvbg.jpg); height:64px;}



#mainb{background-image:url(../img/index/mainbg.jpg); height:307px; background-repeat:repeat-x;}

#min{width:900px; margin-left:auto; margin-right:auto;}



#ml{width:590px; float:left; padding-top:8px;}

#ml2{width:550px; float:left; padding-top:8px; background-color:#FFF; padding:15px;}

#mr{width:276px; float:right;}

#mr2{width:276px; float:right; padding-right:10px;}

#mr p{padding-top:10px;}

#mr2 p{padding-top:10px;}





#conten{background-image:url(../img/index/conbg.jpg); background-repeat:repeat-x; width:880px; margin-left:auto; margin-right:auto; margin-top:10px; padding-left:10px; padding-top:25px;}



#cl{background-image:url(../img/index/zirei.jpg); width:439px; height:245px; float:left;}

#cr{background-image:url(../img/index/work.jpg); width:433px; height:245px; float:left;}



.p1{padding-top:85px; padding-left:20px; line-height:1.5em;}

.s1{padding-top:45px; text-align:right; padding-right:30px;}



.p2{padding-top:85px; padding-left:20px; line-height:1.5em;}



.ftn{padding-left:10px; padding-top:25px;}



#ft{background-image:url(../img/index/ftbg.jpg); height:98px;}

#ftin{width:900px; margin-left:auto; margin-right:auto;}



.go{text-align:right; padding-right:10px;}



.f1{padding-top:8px; padding-left:25px;}

.f2{padding-left:25px;}

.f1 a{color:#FFF; text-decoration:none;}

.f2 a{color:#FFF; text-decoration:none;}

address{color:#CCC; padding-top:10px; padding-left:25px; font-size:10px;}



.tab1{margin-left:auto; margin-right:auto;}



.tab1 tr td{padding:8px;}

.tab1 tr td a{color:#333; text-decoration:none;}



.tab2 tr td{padding:10px; background-color:#FFF;}

.tab2{background-color:#CCC;}





/* update : 20101020 */

#mr2 p { font-size:12px; font-style:normal; font-weight:normal; margin:0; padding:0; 	}

#mr2 h4{ font-size:12px; font-style:normal; font-weight:normal; margin:0; padding:0; 	}

#mr2 a{font-size:10px; color:#333; text-decoration:none; line-height:1.5em;	}

.bodybanner{width:880px; margin-left:auto; margin-right:auto; margin-top:10px; padding-left:10px; padding-top:25px;}
.cont_l{ float:left; padding-left:30px; width:610px; line-height:1.5em;	}
.cont_r{border-left:1px dotted #BBBBBB; float:left; padding-left:15px; width:200px; line-height:1.5em;}

.clear{clear:both; margin-bottom:10px;}
h3{padding:15px; font-size:16px; font-weight:bold; text-decoration:underline;}
.maincontent a{ color:#000; text-decoration:none;}
.maincontent  a:hover{ color:#F00;}

.con_left{color:#000; float:left; width:200px; margin-left:25px; text-decoration:none;}
.con_right{color:#000; float:left; width:350px; line-height:1.5em; text-decoration:none;}