@charset "utf-8";
/* CSS Document */

#main{margin:auto; background:url(../img/bg.gif) #FFFFFF repeat-y; width:873px}
#footer{margin:auto; background:url(../img/bg_bottom.gif) #FFFFFF no-repeat; height:35px; width:873px;}
.header_l{float:left; width:100px;}
.header_m{ float:left; font-size:12px; color:#FF6699; width:555px; margin:17px 0 0 10px;}
.headert_r{float:left; width:240px;}
.back{ background:url(../img/bg_1.gif) #FEF7F8 repeat-y; margin:auto;}
.contents_left{float:left; width:230px; margin:0 0 0 10px;}
.contents_right{float:left; width:613px; background-color:#FFFFFF;}
.bms_left{float:left; width:368px;}
.bms_right{float:left; width:231px;}
.about_left{float:left; width:218px;}
.about_right{float:left; width:349px;}
.side_box{width:207px; margin-left:18px;}


.firstsign_sub{ width:609px; height:36px; font-size:14px; color:#F93FB0; background:url(../img/firstsign_sub.jpg) #FFFFFF no-repeat; margin:14px 0 0 0;}
.firstsign_sub1{ width:609px; height:36px; font-size:14px; color:#F93FB0; background:url(../img/firstsign_sub.jpg) #FFFFFF no-repeat; margin:0 0 0 0;}
h1.title5{font-size:13px; color:#F93FB0; margin:0 0 0 20px; padding:0; font-weight:normal;}
h2.title6{font-size:13px; color:#F93FB0; margin:0 0 0 20px; padding:0; font-weight:normal;}
.fs_l1{ width:300px; float:left; margin:0 0 0 10px; font-size:12px; line-height:160%; color:#333333;}
.fs_r1{ width:273px; float:left; margin:0 0 0 18px;}
.fs_bg1{ width:606px; margin:auto; height:212px; background:url(../img/firstsign_bg1.jpg) #FFFFFF no-repeat;}
.fs_bg2{ width:606px; margin:auto; height:150px; background:url(../img/firstsign_bg2.jpg) #FFFFFF no-repeat;}
.fs_bg3{ width:606px; margin:auto; height:76px; background:url(../img/firstsign_bg3.jpg) #FFFFFF no-repeat;}
.fs_bg4{ width:606px; margin:auto; height:76px; background:url(../img/firstsign_bg4.jpg) #FFFFFF no-repeat;}
.fs_bg5{ width:606px; margin:auto; height:86px; background:url(../img/firstsign_bg5.jpg) #FFFFFF no-repeat;}
.fs_bg6{ width:606px; margin:auto; height:182px; background:url(../img/firstsign_bg6.jpg) #FFFFFF no-repeat;}
.fs_bg7{ width:606px; margin:auto; height:152px; background:url(../img/firstsign_bg7.jpg) #FFFFFF no-repeat;}
.fs_box{width:571px; margin:0 auto;}
.fs_text1{font-size:12px; line-height:140%; color:#333333; margin:0 0 5px 0; padding:20px 0 0 0;}
.fs_text2{font-size:12px; line-height:140%; color:#333333; margin:0 0 5px 0; padding:5px 0 0 0;}
.fs_text3{font-size:12px; line-height:140%; color:#333333; margin:3px 0 0 42px;}
.fs_box2{width:542px; margin:10px auto; height:212px; background:url(../img/firstsign_bg8.jpg) #FFFFFF no-repeat;}

.voice_l{width:173px; float:left; margin:15px 0 0 0;}
.voice_r1{width:428px; float:left; background:url(../img/graduate_bg2.gif) #FFFFFF no-repeat; height:270px; margin:15px 0 0 0;}
.voice_r2{width:428px; float:left; background:url(../img/graduate_bg3.gif) #FFFFFF no-repeat; height:205px; margin:15px 0 0 0;}
.voice_r3{width:428px; float:left; background:url(../img/graduate_bg5.gif) #FFFFFF no-repeat; height:347px; margin:15px 0 0 0;}
.voice_text1{font-size:12px; line-height:140%; color:#333333; text-align:left; margin:0 5px 0 10px;}
.voice_text2{font-size:13px; line-height:130%; color:#FF6600; text-align:left; margin:20px 10px 0 40px;}
.voice_text3{font-size:10px; line-height:120%; color:#333333; text-align:center; margin:8px 0 0 0;}
.voice_text4{font-size:10px; line-height:120%; color:#333333; text-align:center; margin:10px 0 0 0; padding:26px 0 0 0; _padding:16px 0 0 0;}
.voice_text4_1{font-size:10px; line-height:120%; color:#333333; text-align:center; margin:10px 0 0 0; padding:34px 0 0 0; _padding:23px 0 0 0;}
.voice_text5{font-size:13px; line-height:130%; color:#FF6600; text-align:left; margin:6px 10px 0 40px;}
.voice_text6{font-size:10px; line-height:120%; color:#CC3300; text-align:center; margin:0 0 0 14px;}
.voice_text7{font-size:12px; line-height:140%; color:#CC3300; text-align:left; margin:15px 5px 0 14px;}
.kamoku{width:140px; height:60px; background:url(../img/graduate_bg1.gif) #FFFFFF no-repeat; margin:20px 0 0 18px;}
.voice_bg{width:590px; background:url(../img/graduate_bg4.gif) #FFFFFF no-repeat; height:116px; margin:10px 0 0 10px;}
.voice2_l{width:104px; float:left;}
.voice2_r{width:474px; float:left;}

.clear{clear:both;}
.pict1{margin:12px 0 0 26px;}
.pict2{margin:0 37px 0 7px;}
.pict3{margin-left:13px;}
.pict4{margin:5px 0 0 8px;}
.pict5{margin-left:46px;}
.pict6{margin-left:130px;}
.pict7{margin-left:16px;}
.pict8{margin-left:13px;}
.pict9{margin-left:30px;}
.pict10{margin-left:42px;}
.pict11{margin:16px 0 0 25px;}
.back_top{text-align:right; font-size:10px; color:#585858; margin:10px 20px 0 0;}
.back_top a{color:#FF6699; text-decoration:none;}
.back_top a:hover{color:#FF6699; text-decoration:underline;}
.spt300{padding-top:300px;}
.spt100{padding-top:100px;}
.spt70{padding-top:70px;}
.spt60{padding-top:60px;}
.spt50{padding-top:50px;}
.spt45{padding-top:45px;}
.spt40{padding-top:40px;}
.spt35{padding-top:35px;}
.spt30{padding-top:30px;}
.spt28{padding-top:28px;}
.spt25{padding-top:25px;}
.spt20{padding-top:20px;}
.spt15{padding-top:15px;}
.spt13{padding-top:13px;}
.spt10{padding-top:10px;}
.spt7{padding-top:7px;}
.spt5{padding-top:5px;}
.spt2{padding-top:2px;}

.clear{clear:both; margin:0;}
li{ list-style:none;}
.side_text{ background:url(../img/cursor.gif) no-repeat; font-size:10px; color:#FF6699; padding:0 0 12px 20px; line-height:160%;}
.side_text a{color:#FF6699; text-decoration:none;}
.side_text a:hover{color:#FF6699; text-decoration:underline;}
.top_contents_l{float:left; width:495px;}
.menu{margin:auto; padding-top:7px; width:834px;}

h1.title1{font-size:18px; color:#FF6699;margin:0;}
h1.title3{font-size:18px; color:#fff;margin:0;}
h2.title2{font-size:18px; color:#FF6699;margin:0;}
h2.title4{font-size:18px; color:#fff;margin:0;}
.text12_white{font-size:12px; line-height:140%; color:#ffffff; font-weight:bold;}
.text12_red_b{ font-size:12px; color:#FF0000; font-weight:bold; line-height:140%; width:580px;}
.text10{font-size:10px; line-height:160%; color:#333333; text-align:center; margin:4px 0 0 0;}
.text12{font-size:12px; line-height:160%; color:#333333; width:580px;}
.text12_c{font-size:12px; text-align:center; line-height:160%; color:#333333;}
.text12_c a:link{color:#FF6699; text-decoration:none;}
.text12_c a:hover{color:#FF6699; text-decoration:underline;}
.text12_c a:active{color:#FF6699; text-decoration:none;}
.text12_c a:visited{color:#FF6699; text-decoration:none;}
.text12_1{font-size:12px; line-height:160%; color:#333333; width:550px; padding:0 0 0 30px; margin:10px 0 0 0;}
.text12_1_2{font-size:12px; line-height:160%; color:#333333; width:550px; padding:0 0 0 30px; margin:5px 0 0 0;}
.text12_2_1{font-size:12px; line-height:160%; color:#333333; margin:10px 0 0 16px;}
.text12_2_2{font-size:12px; line-height:160%; color:#333333; margin:10px 0 0 16px; width:580px;}
.text12_2_2 a{color:#FF6699; text-decoration:none;}
.text12_2_2 a:hover{color:#FF6699; text-decoration:underline;}
.text12_2_1_red{font-size:12px; line-height:140%; color:#FF0000; font-weight:bold; margin:6px 0 0 16px;}
.text12_2{font-size:12px; line-height:140%; color:#333333;}
.text12_3{font-size:12px; line-height:160%; color:#333333; width:550px; padding:0 0 0 30px; margin:20px 0 0 0;}
.text12_3 a{color:#FF6699; text-decoration:none;}
.text12_3 a:hover{color:#FF6699; text-decoration:underline;}
.text12_4{font-size:12px; line-height:140%; color:#333333; width:342px; padding:0 0 0 10px;}
.text12_r{text-align:right;font-size:12px; line-height:160%; color:#333333; width:550px; padding:0 0 0 30px; margin:10px 0 0 0;}
.text12_r a{color:#FF6699; text-decoration:none;}
.text12_r a:hover{color:#FF6699; text-decoration:underline;}
.text12_red{font-size:12px; line-height:140%; color:#FF0000;}
.text14{font-size:14px; line-height:140%; color:#333333; padding:4px 0 0 6px;}
.small10_red{font-size:10px; line-height:140%; color:#FF0000;}
.small10{font-size:10px; line-height:140%; color:#333333;}
.topics_box1{width:610px; height:23px; background-color:#FDDAE0; margin:20px 0 0 0;}
.topics_box2{width:610px; background-color:#FEF7F8;}
.footer_menu{text-align:center;font-size:10px; line-height:160%; color:#ED51A2;}
.footer_menu a{color:#ED51A2; text-decoration:none;}
.footer_menu a:hover{color:#ED51A2; text-decoration:underline;}
.contact_box{background-color:#FEF7F8; margin:auto; width:585px;}
.pink_box{ width:429px; margin:auto; background-color:#FFEFEF; height:133px;}
.title_box{width:605px; height:35px; background-color:#FFB3D9;}
p{ margin:8px 0 8px 0; line-height:160%;}
.footer_text{ color:#FFFFFF; font-size:10px; text-align:center; line-height:160%; padding:4px 0 0 0;}
.footer_text a{color:#FFFFFF; text-decoration:underline;}
.footer_text a:hover{color:#FFFFFF; text-decoration:underline;}
