/*TOP*/
#top { }
#top h2 { margin: 0 0 20px; padding: 0 }
#toptxt  { margin-bottom: 20px; padding-bottom: 20px; width: 550px; border-bottom: 1px solid #c8c8c8 }
#toptxt h3 { margin: 0 0 15px; padding: 0 }
#toptxt p  { color: #5a5a5a; font-size: 12px; line-height: 130%; text-align: justify; margin: 0; padding: 0; text-justify: distribute }
#top-group { padding-bottom: 15px }
#top-group2 { width: 550px }
#top-group2 td { height: 60px }
#top-group2 h4 { margin: 0; padding: 0; width: 50px; height: 50px; float: left }
#top-group2 p { margin: 0 2px 0 5px; float: left }
/*entrance*/
#entrance h2 { margin: 0 0 20px }
#entrance h3 { margin: 15px 0 10px }
#entrance p { font-size: 12px; line-height: 140%; text-align: justify; margin: 0; width: 550px; text-justify: distribute }
#entrance ul { font-size: 12px; list-style-type: none; margin: 0; padding: 0 0 10px }
.gakuhi li { padding-left: 15px }
#ichiran { font-size: 12px; margin-bottom: 20px }
#ichiran th { color: #fff; font-weight: bold; background-color: #e67300; padding: 5px; border-right: 2px solid #fff; border-bottom: 2px solid #fff }
#ichiran td { text-align: center; padding: 5px; border-right: 2px solid #fff; border-bottom: 2px solid #fff }
.ichiran2 { background-color: #fdc387; text-align: center }
.ichiran3 { background-color: #fedfb3 }
/*subject*/
#subject h2 { margin: 0 0 20px }
#subject h3 { margin: 15px 0 10px }
#subject p { font-size: 12px; line-height: 140%; text-align: justify; margin: 0; width: 550px; text-justify: distribute }
#subject2 { font-size: 12px; margin-bottom: 20px }
#subject2 th { color: #fff; font-weight: bold; background-color: #e67300; text-align: center; padding: 5px; border-right: 2px solid #fff; border-bottom: 2px solid #fff }
#subject2 td { line-height: 150%; text-align: center; padding: 5px; border-right: 2px solid #fff; border-bottom: 2px solid #fff }
.sub1 { background-color: #fdc387 }
.sub2 { background-color: #fedfb3 }
/*abroad*/
#abroad h2 { margin: 0 0 20px }
#abroad h3 { margin: 15px 0 10px }
#abroad p  { font-size: 12px; line-height: 140%; text-align: justify; margin: 0 0 20px; width: 550px; text-justify: distribute  }
/*life*/
#life h2 { margin: 0 0 20px }
#life-p  { font-size: 12px; line-height: 140%; text-align: justify; margin: 0 0 20px; width: 550px; text-justify: distribute  }
.life1   { margin-bottom: 20px; padding: 0; width: 550px }
.life1-h   { font-size: 1px; background-image: url("common_img/life_box1.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 550px; height: 9px }
.life1-c   { background-color: #ffffbe; margin: 0; padding: 0; width: 550px; height: 100% }
.life1-f   { font-size: 1px; background-image: url("common_img/life_box2.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 550px; height: 9px }
.life1 h3   { color: #ff2800; font-size: 14px; font-weight: bold; margin: 0; padding: 10px 0 5px 15px }
.life1 p { font-size: 12px; margin: 0; padding-top: 5px; padding-bottom: 10px; padding-left: 15px; width: 520px }
.life1 table   { font-size: 12px; text-align: center; margin-bottom: 5px; margin-left: 15px; border-left: 1px solid #ff2800 }
.life1 th  { color: #fff; background-color: #ff2800; padding: 5px; height: 20px; border-right: 1px solid #fff }
.life1 td   { background-color: #fff; padding: 5px; border-right: 1px solid #ff2800; border-bottom: 1px solid #ff2800 }
#r-red { border-right: 1px solid #ff2800 }
#life1-td2 { background-color: #fdc387 }
.life2   { margin-bottom: 20px; padding: 0; width: 550px }
.life2-h    { font-size: 1px; background-image: url("common_img/life_box3.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 550px; height: 9px }
.life2-c    { background-color: #ffaf23; margin: 0; padding: 5px 0; width: 550px; height: 100% }
.life2-f    { font-size: 1px; background-image: url("common_img/life_box4.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 550px; height: 9px }
.life2 h3   { color: #ff2800; font-size: 14px; font-weight: bold; margin: 0; padding: 10px 0 5px 15px }
.life2 h4 { color: #ff2800; font-size: 12px; font-weight: bold; margin: 0; padding-top: 10px; padding-bottom: 5px; padding-left: 10px }
.life2 p  { font-size: 12px; margin: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; width: 500px }
.life2 table    { font-size: 12px; text-align: center; margin-bottom: 5px; margin-left: 10px; border-top: 1px solid #ff2800; border-left: 1px solid #ff2800 }
.life2 th   { color: #fff; font-weight: normal; background-color: #ff2800; padding: 5px; height: 20px; border-right: 1px solid #fff }
.life2 td    { background-color: #fffae6; padding: 5px; border-right: 1px solid #ff2800; border-bottom: 1px solid #ff2800 }
.room { background-color: #fff; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; width: 520px }
/*teacher*/
#teacher h2 { margin: 0 0 20px }
.teacher-photo  { margin: 10px 0 0 25px; padding: 0 }
.teacher-photo img   { margin-right: 5px; width: 100px; vertical-align: top }
/*schedule*/
#schedule  { padding-top: 15px; padding-bottom: 15px }
/*student*/
#man  { background-image: url("jp/img/student_man.gif"); background-repeat: no-repeat; margin-top: 20px; margin-bottom: 20px; width: 550px; height: 645px }
#man h3,#woman h3 { margin: 0 0 10px; padding: 0 }
#man h4,#woman h4 { margin: 0 0 5px; padding: 0 }
#man p,#woman p { color: #fff; line-height: 120%; margin-right: 25px; width: auto }
#woman  { background-image: url("jp/img/student_woman.gif"); background-repeat: no-repeat; margin-top: 20px; margin-bottom: 20px; width: 550px; height: 645px }
/*access map
*/
#map1  { margin-top: 10px; margin-bottom: 20px }
#map1 p { margin: 0 }
#map2 { margin-bottom: 20px }
#map2 h3 { color: #164ea7; font-size: 12px; line-height: 120%; margin: 5px 0 }
#map2 p  { font-size: 12px; line-height: 140%; text-align: justify; margin: 0 12px 15px 0; width: 128px; text-justify: distribute }
#map2p2 { font-size: 12px; width: 268px }
#map3 p  { font-size: 12px; line-height: 140%;  margin: 0 12px 15px 0; width: 128px; text-justify: distribute }
/*index*/
#language_menu { background-image: url("common_img/index_back.gif"); width: 770px; height: 110px }
/*application*/
.etccontent1 { background-color: #fff }
.etccontent  { background-color: #fff; width: 760px }
.etccontent h2  { margin: 0 0 0 20px; padding: 10px 0 0 }
#guidetxt { text-align: left; margin-top: 15px; margin-bottom: 15px; margin-left: 86px }
#down1 { text-align: center }
#short { background-image: url("common_img/guide_short.gif"); background-repeat: no-repeat; width: 281px; height: 374px }
#regular   { background-image: url("common_img/guide_regular.gif"); background-repeat: no-repeat; width: 282px; height: 374px }
.guide-botan  { margin: 0; padding-top: 120px; padding-left: 16px; width: 250px }
.guide-botan img { margin-bottom: 12px }
#down1  { margin-left: 86px; padding-bottom: 20px; width: 580px }
#pdfdown { margin-left: 86px; padding-top: 10px; padding-bottom: 20px }
/*info*/
#business  { background-image: url("common_img/info_business.gif"); background-repeat: no-repeat; text-align: center; margin-bottom: 20px; margin-left: 84px; padding-top: 15px; width: 587px; height: 262px }
#business img  { margin-top: 190px }
#college  { background-image: url("common_img/info_college.gif"); background-repeat: no-repeat; text-align: center; margin-bottom: 20px; margin-left: 84px; padding-top: 15px; width: 587px; height: 262px }
#college img  { margin-top: 190px }

