body{
font-size:80%;
margin:0;
padding:0;
}

img{
border:none;
}

p{
margin:10px 15px;
padding:0;
line-height:1.5em;
}

h1{
float:left;
width:350px;
margin:5px 0 0;
padding:0;
font-size:13px;
font-weight:normal;
color:#000000;
}

.indx1{
width:535px;
margin:10px 0 5px;
padding:0 0 17px 5px;
font-size:18px;
color:#42425E;
background:url(img/tbg1.gif) bottom no-repeat;
}

.indx2{
width:510px;
border-top:#006699 solid 4px;
border-bottom:#006699 solid 1px;
margin:10px 0 5px;
padding:3px 5px 3px 25px;
background:url(img/tbg2.gif) top left repeat-y;
color:#42425E;
font-size:15px; 
}

.tbl1 td.indx3{
color:#624F7D;
font-weight:bold;
padding:10px 5px 10px 20px;
margin:0;
background:url(img/ls3.gif) top left no-repeat;
}

.tbl2 td.indx3{
color:#624F7D;
font-weight:bold;
padding:10px 5px 10px 20px;
margin:0;
background:url(img/ls3.gif) top left no-repeat;
}

.indx4{
color:#624F7D;
font-weight:bold;
}

#header{
height:100px;
margin:0;
padding:0;
background:url(img/headerbg.jpg) repeat-x;
}

#headm{
float:right;
text-align:right;
width:410px;
margin:15px 0 0;
}

#headm a{
color:#4A4B6A;
text-decoration:none;
}

#headm a:hover{
color:#CC0000;
}

#header2{
background:url(img/headerbg2.gif) repeat-x;
margin:0;
padding:0;
text-align:center;
}

#main{
width:754px;
margin:5px auto;
padding:0 3px;
}

#left{
float:left;
width:200px;
}

ul.leftm{
margin:0;
padding:0;
list-style:none;
}

.leftm li a{
width:200px;
height:33px;
display:block;
text-decoration:none;
text-indent:-9999px;
}

li#lm_top a{
background:url(img/menu.gif) 0 0;
}

li#lm_top a:hover{
background:url(img/menu.gif) -200px 0;
}

li#lm_tops a{
background:url(img/menu.gif) -200px 0;
}

li#lm_about a{
background:url(img/menu.gif) 0 -33px;
}

li#lm_about a:hover{
background:url(img/menu.gif) -200px -33px;
}

li#lm_abouts a{
background:url(img/menu.gif) -200px -33px;
}

li#lm_rec a{
background:url(img/menu.gif) 0 -66px;
}

li#lm_rec a:hover{
background:url(img/menu.gif) -200px -66px;
}

li#lm_recs a{
background:url(img/menu.gif) -200px -66px;
}

li#lm_contact a{
background:url(img/menu.gif) 0 -99px;
}

li#lm_contact a:hover{
background:url(img/menu.gif) -200px -99px;
}

li#lm_contacts a{
background:url(img/menu.gif) -200px -99px;
}

li#lm_smap a{
background:url(img/menu.gif) 0 -132px;
}

li#lm_smap a:hover{
background:url(img/menu.gif) -200px -132px;
}

li#lm_smaps a{
background:url(img/menu.gif) -200px -132px;
}

li#lm_pr a{
background:url(img/menu.gif) 0 -165px;
}

li#lm_pr a:hover{
background:url(img/menu.gif) -200px -165px;
}

li#lm_prs a{
background:url(img/menu.gif) -200px -165px;
}

ul.leftm2{
margin:0;
padding:0;
list-style:none;
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
}

.leftm2 li{
margin:0;
padding:5px 5px 5px 12px;
background:url(img/brdr1.gif) bottom repeat-x;
}

.leftm2 li a{
width:166px;
display:block;
color:#000000;
text-decoration:none;
margin:0;
padding:0 0 0 14px;
}

.leftm2 li a:hover{
color:#267397;
background:url(img/ls1.gif) top left no-repeat;
}

li.slctd a{
width:166px;
display:block;
text-decoration:none;
margin:0;
padding:0 0 0 14px;
color:#267397;
background:url(img/ls1.gif) top left no-repeat;
}

#right{
float:right;
width:546px;
}

#sinsotu{
width:538px;
height:150px;
margin:10px auto;
padding:4px;
background:url(img/sinsotu.jpg) no-repeat;
}

#sinsotu p{
line-height:normal;
margin:0;
padding:0;
}

#sinsotu_cmnt{
float:right;
width:245px;
margin:25px 0 0 0;
padding:0 20px 0 0;
}

#sinsotu_a{
text-align:right;
}

#sinsotu_a a{
color:#267397;
text-decoration:none;
font-weight:bold;
}

#sinsotu_a a:hover{
color:#FF6600;
}

ul#newsl{
margin:0;
padding:0;
list-style:none;
}

#newsl li{
marigin:5px 0;
padding:10px 5px;
background:url(img/brdr2.gif) bottom repeat-x;
}

.news{
margin:0;
padding:0 0 0 20px;
background:url(img/ls2.gif) top left no-repeat;
}

#topcopy{
float:right;
width:295px;
}

#footm{
border-top:#7B8796 solid 2px;
border-bottom:#7B8796 solid 1px;
margin:10px 0 0;
padding:10px 0;
text-align:center;
color:#666666;
}

#footm a{
color:#666666;
text-decoration:none;
}

#footm a:hover{
color:#267397;
text-decoration:underline;
}

#add{
width:676px;
margin:10px auto;
padding:22px 0 0;
background:url(img/add2.gif) top no-repeat;
text-align:center;
}

#footer{
height:64px;
background:url(img/footerbg.jpg) repeat-x;
margin:0;
padding:15px 0 0;
text-align:center;
font-size:13px;
color:#000000;
}

#footer a{
color:#000000;
text-decoration:none;
}

#footer a:hover{
color:#267397;
text-decoration:underline;
}

.map{
text-align:right;
color:#6E6E6E;
font-size:12px;
margin:0 5px 5px 0;
padding:5px 0 0;
}

.map a{
color:#999999;
}

.ptop{
float:right;
margin:5px 0;
}

.ptop a{
width:87px;
height:13px;
display:block;
text-indent:-9999px;
text-decoration:none;
background:url(img/ptop.gif) 0 0;
}

.ptop a:hover{
background:url(img/ptop.gif) 0 -13px;
}

table.tbl1{
width:500px;
margin:10px 0 10px 20px;
padding:0;
border-collapse:collapse;
}

.tbl1 td{
padding:10px;
vertical-align:top;
border-bottom:#999999 solid 1px;
}

.tbl1 table td{
padding:5px;
border:none;
}

table.tbl2{
width:300px;
margin:10px 0 10px 120px;
padding:0;
border-collapse:collapse;
}

.tbl2 td{
padding:10px;
vertical-align:top;
border-bottom:#999999 solid 1px;
}

#song{
width:250px;
margin:0 auto;
padding:0 144px 0 0;
background:url(img/img6.jpg) bottom right no-repeat;
}

#gmap1{
width: 400px;
height: 300px;
margin:10px auto;
border:#999999 solid 1px;
}

#gmap2{
width: 400px;
height: 300px;
margin:10px auto;
border:#999999 solid 1px;
}

#gmap3{
width: 400px;
height: 300px;
margin:10px auto;
border:#999999 solid 1px;
}

#gmap4{
width: 400px;
height: 300px;
margin:10px auto;
border:#999999 solid 1px;
}

#gmap5{
width: 400px;
height: 300px;
margin:10px auto;
border:#999999 solid 1px;
}

ul.ls1{
margin:0;
padding:0;
list-style:none;
}

.ls1 li{
margin:10px;
padding:2px 5px 5px 16px;
background:url(img/ls1.gif) top left no-repeat;
}

#madoguti{
width:400px;
margin:10px auto;
padding:10px;
text-align:center;
background:#E7D8E2;
line-height:2em;
}

#submit{
width:180px;
margin:10px auto;
padding:0;
}

#b_reset{
float:left;
}

#b_reset a{
width:80px;
height:30px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/btn_submit.gif) top left no-repeat;
}

#b_reset a:hover{
background:url(img/btn_submit.gif) bottom left no-repeat;
}

#b_submit{
float:right;
}

#b_submit a{
width:80px;
height:30px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/btn_submit.gif) top right no-repeat;
}

#b_submit a:hover{
background:url(img/btn_submit.gif) bottom right no-repeat;
}

#recruit{
width:371px;
height:158px;
background:url(img/recruit2011_bg.jpg) no-repeat;
margin:10px auto;
padding:0 0 0 171px;
font-size:13px;
}

#recruit p{
margin:5px 10px;
padding:0;
}

#recruit a{
color:#3F8CD8;
font-weight:bold;
}

/*-common-------------------------*/
.w760{
width:760px;
margin:0 auto;
}

.cntr{
text-align:center;
}

.strg{
font-weight:bold;
}

.cb{
clear:both;
}

.tr{
text-align:right;
}

.fl{
float:left;
}

.fr{
float:right;
}

.big{
font-size:18px;
font-weight:bold;
}

.red{
color:#FF0000;
}

.blue{
color:#267397;
}

.ppr{
color:#624F7D;
}

.gry{
color:#666666;
}

.mt10{
margin:10px 0 0;
}

.mt5{
margin:5px 0 0;
}

.m10{
margin:10px;
}

.m20_10{
margin:20px 10px;
}

.m100_0{
margin:100px 0;
}

.pt5{
padding:5px 0 0;
}

.lh2{
line-height:2em;
}