@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0; font-size:0.95em; font-style:normal; font-weight:normal;}


.clear{clear:both;}
#hd h1{ adding-left:25px;}
h1{text-align:center; float:left; padding-top:40px; text-align:right; padding-right:25px;}

h1 a{color:#333; text-decoration:none;}

.logo{float:left; padding-top:5px; padding-left:25px;}

img{border:0; vertical-align:text-bottom;}
.pic-right{  position:relative; right:-11px; }

#bd{background-image:url(images/bd.jpg); width:800px; background-repeat:repeat-y; margin-left:auto; margin-right:auto;}


#hd{background-image:url(images/hd.jpg); width:800px; height:51px; background-repeat:no-repeat;}

.mp{float:left;}
.sd{float:right;}


.lf{float:left;}
.lf2{float:left; padding-top:15px; width:560px;}

.rt{float:right; }

.p1{text-align:center; padding-top:5px;}
.p2{text-align:center; padding-top:10px;}

address{text-align:center; padding-top:8px;}

.l1{padding-right:20px;}

.l2{padding-left:25px;}


.pan{padding-left:35px; padding-top:10px;}

.tab2 tr td{padding:15px;}
.tab2 tr td.t1{background-color:#FFF;}
.tab2{margin-top:25px; background-color:#ccc;  margin-left:35px; }
.s1{line-height:1.5em; padding:15px; border-bottom:dotted 1px #CCC; color:#666; width:380px; margin-left:35px;}

/* update : 20101026 */
.rt { margin-right:25px; width:200px; }
.pic-right { overflow:hidden; position:relative; right:6px; }

#rt p { font-size:12px; font-style:normal; font-weight:normal; margin:0; padding:0; 	}
#rt h4{ font-size:12px; font-style:normal; font-weight:normal; margin:0; padding:0; 	}
#rt a{font-size:10px; color:#333; text-decoration:none; line-height:1.5em;	}

