/* CSS Document */
/* utodc0190.com */

/*-----全体-------------------------------*/
body{
   font-size: 12px;
   color: #666;
   background-color: #FFF;
   line-height: 1.3em;
   margin: 0px;
   text-align: center;
   }
th.td{
   font-size: 12px;
   color: #333;
   line-height: 1.4em;
   }
div,p{
   margin: 0px;
   padding: 0px;
   }
img{
   border: 0px;
   }
/*-----box--------------------------------*/
#wrap{
   width: 740px;
   margin: auto;
   text-align: left;
   }
/*-----float/clear------------------------*/
.fl{
   float: left;
   }
.fr{
   float: right;
   }
.cb{
   clear: both;
   }
.imgfl{
   float: left;
   padding: 0px 10px 15px 12px;
   }
.imgfr{
   float: right;
   padding: 0px 12px 15px 10px;
   }
/*-----h----------------------------------*/
h1{
   font-size: 10px;
   color: #666;
   font-weight: normal;
   margin: 4px 0px 1px 7px;
   }
h2{
   font-size: 14px;
   color: #FB8A42;
   font-weight: bold;
   margin: 3px 0px 6px 0px;
   } 
/*-----リンク-----------------------------*/
a:link, a:visited{
   color: #11AE61;
   text-decoration: underline;
   }
a:active, a:hover{
   color: #36E790;
   text-decoration: underline;
   }
/*-----font-------------------------------*/
.smalltxt{
   font-size: 10px;
   line-height: 1.2em;
   }
.redtxt{
   color: #ED402E;
   }
.orgtxt{
   color: #FB8A42;
   }
.pl5{
   padding-left: 5px;
   }
.pl10{
   padding-left: 10px;
   }
.pl35{
   padding-left: 35px;
   }
.pt5{
   padding-top: 5px;
   }
.pt2{
   padding-top: 2px;
   }
/*-----table------------------------------*/
.clcenter{
   text-align: center;
   }
.clright{
   text-align: right;
   }
/*-----navi menu--------------------------*/
#navi{
   width: 193px;
   float: left;
   }
.menupb{
   padding-bottom: 3px;
   }
.cinfo{
   padding-top: 15px;
}
/*-----main-------------------------------*/
#main{
   width: 545px;
   float: left;
   }
.mainpl{
   padding-left: 13px;
   }
.ttl{
   padding: 0px 7px 10px 13px;
   }
.pagelink{
   padding: 0px 0px 15px 25px;
   }
.barh{
   padding: 0px 0px 12px 23px;
   }
.bar{
   background: url(img/bar.gif) no-repeat;
   height: 23px;
   padding: 4px 0px 0px 19px;
   font-size: 14px;
   color: #666;
   }
.txtbox01{
   padding: 0px 20px 5px 30px;
   }
.txtbox02{
   padding: 8px 20px 5px 30px;
   }
.pagetop{
   padding: 10px 15px 10px 0px;
   text-align: right;
   }
/*-----index.html-------------------------*/
.catchtxt{
   padding: 7px;
   line-height: 1.5em;
   }
.treat{
   padding-top: 5px;
   }
.bnrlh{
   line-height: 1.1em;
   }
.bnrlink{
   font-size: 10px;
   padding-top: 3px;
   text-align: right;
   }
.boxline{
   padding: 2px 0px;
   }
.boxtxt{
   line-height: 1.2em;
   padding: 3px 0px 3px 1px;
   }
   
/*-----footer-----------------------------*/
#footer{
   clear: both;
   }
.copy{
   background: url(img/footer_bg.gif) no-repeat;
   height: 24px;
   padding: 0px 5px 2px 0px;
   font-size: 10px;
   color: #FFF;
   letter-spacing: 1px;
   text-align: right;
   }
#txtlink{
   font-size: 10px;
   letter-spacing: 1px;
   padding: 6px 8px 2px 0px;
   text-align: right;
   }
#txtlink a:link, #txtlink a:visited{
   color: #666;
   text-decoration: none;
   }
#txtlink a:active, #txtlink a:hover{
   color: #333;
   text-decoration: underline;
   }
 
.tab_t{
   background-image:url(img/table/table_02.gif);
   background-repeat:repeat-x;
}
.tab_l{
   background-image:url(img/table/table_04.gif);
   background-repeat:repeat-y;
}
.tab_r{
   background-image:url(img/table/table_06.gif);
   background-repeat:repeat-y;
}
.tab_b{
   background-image:url(img/table/table_08.gif);
   background-repeat:repeat-x;
}

