body,table{margin:0px; font-size:12px; line-height:20px;}
.head01{width:100%; height:100px; background:url(../icon/bg_head1.jpg); clear:both;}
.head02{width:900px; height:100px; background:url(../icon/bg_head1.jpg); clear:both;}
.logo01{width:220px; height:100px; background:url(../icon/logo1.jpg); float:left;}
.ad01{width:250px; height:100px; float:left;}
.logo_tel01{width:430px; height:100px; background:url(../icon/logo_tel1.jpg); float:left;}
.but_all01{width:900px; height:40px; clear:both;}
.but01{width:150px; height:33px; background:url(../icon/but_prof1.jpg);float:left;}
.but01:hover{width:150px; height:33px; background:url(../icon/but_prof2.jpg);float:left;}
.but02{width:150px; height:33px; background:url(../icon/but_event1.jpg);float:left;}
.but02:hover{width:150px; height:33px; background:url(../icon/but_event2.jpg);float:left;}
.but03{width:150px; height:33px; background:url(../icon/but_shukkin1.jpg);float:left;}
.but03:hover{width:150px; height:33px; background:url(../icon/but_shukkin2.jpg);float:left;}
.but04{width:150px; height:33px; background:url(../icon/but_shame_nikki1.jpg);float:left;}
.but04:hover{width:150px; height:33px; background:url(../icon/but_shame_nikki2.jpg);float:left;}
.but05{width:150px; height:33px; background:url(../icon/but_wari1.jpg);float:left;}
.but05:hover{width:150px; height:33px; background:url(../icon/but_wari2.jpg);float:left;}
.but06{width:150px; height:33px; background:url(../icon/but_rec1.jpg);float:left;}
.but06:hover{width:150px; height:33px; background:url(../icon/but_rec2.jpg);float:left;}
.cl5{height:5px; clear:both;}
.cl10{height:10px; clear:both;}
.cl20{height:20px; clear:both;}
.cl30{height:30px; clear:both;}
.sp20{width:20px; height:230px; float:left;}
.main_ofj_up01{width:900px; height:20px; background:url(../icon/main_ofj_up1.gif); clear:both;}
.main01{width:900px; height:auto; background-color:#ffffff; clear:both;}
.main02{width:860px; height:auto; background:url(../icon/bg_main1.jpg); background-repeat:no-repeat; color:#666666; text-align:left;text-align:center; clear:both;}
.main03{width:860px; height:250px; clear:both;}
.main04{width:860px; height:270px; margin:10px 0px 0px 0px;  clear:both;}
.main05{width:900px; height:auto; background-color:#ffffff; clear:both;}
.oshirase{width:420px; height:250px; float:left;}
.oshirase01{width:420px; height:30px; background:url(../icon/logo_oshirase1.gif); clear:both;}
.oshirase02{width:420px; height:220px; clear:both;}
.shinjin{width:420px; height:250px; float:left;}
.shinjin01{width:420px; height:30px; background:url(../icon/logo_shinjin1.gif); clear:both;}
.shinjin02{width:420px; height:220px; clear:both;}
.syukkin{width:860px; height:260px; clear:both;}
.syukkin01{width:860px; height:30px; background:url(../icon/logo_syukkin1.gif); clear:both;}
.syukkin02{width:860px; height:230px; clear:both;}
.main_ofj_dow01{width:900px; height:20px; background:url(../icon/main_ofj_dow1.gif); clear:both;}
.prof_name01{height:20px; font-size:14px; border-bottom:dotted 1px #ff0000; margin:5px 0px 0px 0px; clear:both;}
.box_date1{ color:#ec6941; font-size:12px; margin:10px 0px 0px 10px; text-align:left; clear:both; }
.box_title1{ height:20px; line-height:20px; font-size:16px; color:#ff0000; margin:0px 0px 0px 10px; padding:0px 0px 0px 25px; border-bottom:1px dotted #ff0000 ; background:url(../icon/icon_mail1.gif); background-repeat:no-repeat; text-align:left; clear:both; }
.box_text1{ margin:10px 0px 0px 10px; line-height:20px; font-size:12px; color:#000000; text-align:left; clear:both; }
.box_img1{ margin:0px 0px 0px 0px; color:#000000; text-align:center; clear:both; }
.box_date2{ color:#f19149; font-size:12px; margin:0px 0px 5px 0px; text-align:left; border-bottom:1px dotted #ff0000 ; clear:both; }
.box_title2{ height:20px; line-height:20px; font-size:16px; color:#e05468; background-color:#ffd8e9; margin:5px 0px 5px 0px; padding:0px 0px 0px 20px; border-top:1px solid #e05468; border-bottom:1px solid #e05468; text-align:left; clear:both; }
.box_text2{ margin:5px 0px 0px 0px; line-height:20px; font-size:12px; color:#000000; text-align:left; clear:both; }
.size14{font-size:14px; line-height:20px; margin:5px 0px 0px 10px; clear:both;}
.top_main1{ width:100%; height:100%; background-color:#FF0000; background-image:url(../icon/bg_top_grad.jpg); background-repeat:repeat-y;background-position:center;clear:both; }
.top_main2{ width:900px; height:auto; clear:both; }
.but_enter01{ width:186px; height:91px; margin:5px 0px 0px 340px; float:left; }
.but_yes01{width:62px; height:91px; background:url(../icon/but_yes1.jpg);float:left;}
.but_yes01:hover{width:62px; height:91px; background:url(../icon/but_yes3.jpg);float:left;}
.but_no01{ width:62px; height:91px; background:url(../icon/but_no1.jpg); margin:0px 0px 0px 62px; float:left;}
.but_no01:hover{ width:62px; height:91px; background:url(../icon/but_no3.jpg); margin:0px 0px 0px 62px; float:left;}
.under18{ width:860px; height:50px; margin:0px 0px 0px 0px; float:left;}
.under18_2{ width:500px; height:50px; color:#666666;  margin:10px 0px 0px 175px; float:left;}
.top_under1{ width:100%; height:300px; background:url(../icon/bg_top_obi1.gif); background-repeat:repeat-x; background-color:#ff0000; clear:both; }

.btn_blog{width:200px; height:200px; margin-top:5px; margin-right:10px; margin-bottom:5px; margin-left:0px; float:left;}
.btn_blog_all{width:840px; height:auto; margin-top:5px; margin-bottom:5px; margin-left:0px; float:left;}

.bnr_mobile{width:840px; height:100px; background:url(../icon/bnr_mobile.jpg); background-repeat:no-repeat; background-color:#ffffff; clear:both;}
.bnr_mobile01{width:420px; height:20px; margin-top:70px; float:left;}

.free11{width:330px; height:40px; overflow:auto;}
.free12{width:330px; height:80px; overflow:auto;}