/* default setting */
body{margin:0;padding:0px 0 0 0px;}
h1{margin:0; padding:0;}
h2{margin:0; padding:0;}
h3{margin:0; padding:0;}
h4{margin:0; padding:0;}
div{margin:0; padding:0;}
p{margin:0; padding:0 0 0 0;}

/* text setting */
.txt-sml{font-size:x-small;line-height:140%;}
.txt-nml{font-size:small;line-height:140%;}
.txt-big{font-size:medium;line-height:120%;}
.txt-xbig{font-size:large;line-height:120%;}
.caption{font-size:x-small;line-height:120%;margin:0;padding:3px 0 0 0;}

/* layout setting */
.box_l{float:left;margin:0;padding:0; }
.box_r{float:right;margin:0;padding:0;}
.box_hiv_l{float:left;margin:0 0 0 5px;padding:0; width:357px;}
.box_hiv_r{float:right;margin:0 5px 0 0;padding:0; width:357px;}
.wclear{clear:both;margin:0;padding:0;}
.lclear{clear:left;margin:0;padding:0;}

/* page-waku */
.waku{margin:0;padding:0;width:760px;}

/* pankuzu-menu */
.pankuzu{font-size:x-small;line-height:120%;padding:0 0 8px 0;}
.xp{width:738px;margin-right:10px; padding:5px 0 0 0;text-align:right;}
/*sub menu*/
.sub_menu{margin-top:5px;}

/* contents */
.cont{padding-bottom:40px;}
.ttl{padding-bottom:20px;}
.sttl{ margin:0 0 20px 0; padding:0;}
.sttl2{border-top:solid 4px #000000; margin-bottom:20px;}
.border_black{border-top:solid 4px #000000;}
.cont1_box_r{width:454px; margin-left:27px;}
.text_hiv_margin1{ margin:0 0 10px 0; padding:10px;}
.text_hiv_margin2{ margin:10px 0 0 0; padding:0;}
.text_hiv_margin3{ margin:0 0 0 5px; padding:0;}
.text_hiv_margin4{ margin:0 5px 0 0; padding:0;}


/* topagetop */

.topagetop{text-align:right;padding:10px 0 10px 0; border-top:dotted 1px #cccccc;}

.news{margin:0; padding:0;}
.news td{ font-size:small; padding-bottom:3px;}
.news ul{margin:0 20px; padding:0;}
.news li{margin:0; padding:0 0 4px 0;}
.bnrs{margin:0; padding:0 0 8px 0; text-align:right;}
.bnrs img{margin-bottom:2px;}

.caution-box{border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;}
.caution-box td{ font-size:x-small; line-height:135%; padding:0 0 0.5em 0;}
.topic_l{float:left;margin:0;padding:0; margin-bottom:10px;}
.topic_r{float:right;margin:0;padding:0; margin-bottom:10px;}
