﻿@charset "utf-8";

/* CSS Document */
@media screen {

#insidecommon{
background:url(../../education/img/mainvisual.jpg) no-repeat top left;
}

#insidecommon .main h1.about{
background:url(../../education/img/title_about.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.index{
background:url(../../education/img/title_index.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}


#insidecommon .main h1.international{
background:url(../../education/img/title_international.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.peoples{
background:url(../../education/img/title_peoples.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.usual{
background:url(../../education/img/title_usual.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

/* ﾑ粁・*/
#insidecommon .main div.index{
margin:0 20px;
}

#insidecommon div.index .read{
border:3px double #CCC;
padding:5px;
margin-bottom:40px;
color:#666;
}

#insidecommon .main div.index h3{
border-bottom:3px double #ccc;
padding-left:23px;
padding-bottom:5px;
margin-bottom:5px;
margin-top:20px;
font-size:80%;
background:url(../img/bg_h3.gif) no-repeat 5px 0;
color:#679;
font-weight:normal;
}

/* wZﾉつ・*/
#insidecommon .main img.about{
margin-left:20px;
margin-bottom:20px;
}

#insidecommon .main div.about{
margin:0 20px;
}

#insidecommon .main div.about .read{
border:3px double #CCC;
padding:5px;
margin-bottom:40px;
color:#666;}

#insidecommon .main div.about .catch{
background:url(../../education/img/about_catch_bg.gif) no-repeat right bottom;
width:516px;
height:200px;
padding-top:10px;
}

#insidecommon .main div.about .catch p{
margin:0;
padding:0;
width:240px;
}

#insidecommon .main div.about h3{
border-bottom:3px double #ccc;
padding-left:23px;
padding-bottom:5px;
margin-bottom:5px;
margin-top:20px;
font-size:80%;
background:url(../img/bg_h3.gif) no-repeat 5px 0;
color:#679;
font-weight:normal;
}

#insidecommon .main div.about table{
margin-bottom:10px;
border-bottom:1px dotted #666;
}

#insidecommon .main div.about table,
#insidecommon .main div.about table th,
#insidecommon .main div.about table td{
border-collapse:collpase;
}

#insidecommon .main div.about table th{
padding:20px 0px;
}

#insidecommon .main div.about table td{
padding:5px 10px;
width:400px;
}

#insidecommon .main div.about table td p{
margin:0;
padding:0;
line-height:1.6em;
}

#insidecommon .main div.about table td p.name{
margin-top:10px;
padding-left:8px;
line-height:1.2em;
color:#3e69bf;
border-left:4px solid #3e69bf;
}

/* ﾊ科コ[Xiqj */
#insidecommon .main div.usual{
margin:0 20px;
}

#insidecommon div.usual .read{
border:3px double #CCC;
padding:5px;
margin-bottom:40px;
color:#666;
}

#insidecommon .main img.usual{
margin-left:7px;
}

#insidecommon .main div.usual h2.cur{
text-align:center;
margin:30px 0 10px 0;
}

#insidecommon .main div.usual table.catch{
width:520px;
margin-bottom:20px;
}

#insidecommon .main div.usual h3{
border-bottom:3px double #ccc;
padding-left:23px;
padding-bottom:5px;
margin-bottom:5px;
margin-top:20px;
font-size:80%;
background:url(../img/bg_h3.gif) no-repeat 5px 0;
color:#679;
font-weight:normal;
}

#insidecommon .main div.usual h4{
font-size:80%;
color:#333;
background:url(../img/bg_h4.gif) repeat top left;
padding:3px;
padding-left:8px;
margin:10px 0;
}

#insidecommon .main div.usual table.catch td{
vertical-align:top;
}

#insidecommon .main div.usual table.catch p{
margin:0;
padding:0;
line-height:1.6em;
}

#insidecommon .main div.usual table.catch img{
margin-right:10px;
}

#insidecommon .main div.usual table.event{
width:520px;
margin-bottom:20px;
}

#insidecommon .main div.usual table.event th{
font-size:80%;
color:#666;
padding:5px 0;
}

#insidecommon .main div.usual table.event td{
vertical-align:top;
}

#insidecommon .main div.usual table.event td p{
line-height:1.4em;
}

#insidecommon .main div.usual table.curriculum01,
#insidecommon .main div.usual table.curriculum02{
width:520px;
}

#insidecommon .main div.usual table.curriculum01,
#insidecommon .main div.usual table.curriculum01 th,
#insidecommon .main div.usual table.curriculum01 td{
border:1px solid #cab1a5;
}

#insidecommon .main div.usual table.curriculum01 th,
#insidecommon .main div.usual table.curriculum01 td{
font-size:80%;
text-align:center;
color:#333;
padding:5px;
}

#insidecommon .main div.usual table.curriculum01 th{
background:url(../../education/img/bg_th01.gif) repeat top left;
}

#insidecommon .main div.usual table.curriculum02,
#insidecommon .main div.usual table.curriculum02 th,
#insidecommon .main div.usual table.curriculum02 td{
border:1px solid #caa5c3;
}

#insidecommon .main div.usual table.curriculum02 th,
#insidecommon .main div.usual table.curriculum02 td{
font-size:80%;
text-align:center;
color:#333;
padding:5px;
}

#insidecommon .main div.usual table.curriculum02 th{
background:url(../../education/img/bg_th02.gif) repeat top left;
}


/* ﾛ癖コ[Xijj */
#insidecommon .main div.international{
margin:0 20px;
}

#insidecommon div.international .read{
border:3px double #CCC;
padding:5px;
margin-bottom:40px;
color:#666;
}

#insidecommon .main img.international{
margin-left:7px;
}

#insidecommon .main div.international h2.cur{
text-align:center;
margin:30px 0 10px 0;
}

#insidecommon .main div.international table.catch{
width:520px;
margin-bottom:20px;
}

#insidecommon .main div.international h3{
border-bottom:3px double #ccc;
padding-left:23px;
padding-bottom:5px;
margin-bottom:5px;
margin-top:20px;
font-size:80%;
background:url(../img/bg_h3.gif) no-repeat 5px 0;
color:#679;
font-weight:normal;
}

#insidecommon .main div.international h4{
font-size:80%;
color:#333;
background:url(../img/bg_h4.gif) repeat top left;
padding:3px;
padding-left:8px;
margin:10px 0;
}

#insidecommon .main div.international table.catch td{
vertical-align:top;
}

#insidecommon .main div.international table.catch p{
margin:0;
padding:0;
line-height:1.6em;
}

#insidecommon .main div.international table.catch img{
margin-right:10px;
}

#insidecommon .main div.international table.event{
width:520px;
margin-bottom:20px;
}

#insidecommon .main div.international table.event th{
font-size:80%;
color:#666;
padding:5px 0;
}

#insidecommon .main div.international table.event td{
vertical-align:top;
}

#insidecommon .main div.international table.event td p{
line-height:1.4em;
}

#insidecommon .main div.international table.curriculum01,
#insidecommon .main div.international table.curriculum02{
width:520px;
}

#insidecommon .main div.international table.curriculum01,
#insidecommon .main div.international table.curriculum01 th,
#insidecommon .main div.international table.curriculum01 td{
border:1px solid #f7cf9f;
}

#insidecommon .main div.international table.curriculum01 th,
#insidecommon .main div.international table.curriculum01 td{
font-size:80%;
text-align:center;
color:#333;
padding:5px;
}

#insidecommon .main div.international table.curriculum01 th{
background:url(../../education/img/bg_th03.gif) repeat top left;
}

#insidecommon .main div.international table.curriculum02,
#insidecommon .main div.international table.curriculum02 th,
#insidecommon .main div.international table.curriculum02 td{
border:1px solid #c7ebb9;
}

#insidecommon .main div.international table.curriculum02 th,
#insidecommon .main div.international table.curriculum02 td{
font-size:80%;
text-align:center;
color:#333;
padding:5px;
}

#insidecommon .main div.international table.curriculum02 th{
background:url(../../education/img/bg_th04.gif) repeat top left;
}

#insidecommon .main div.international table.event td p,
#insidecommon .main div.international table.curriculum td p,
#insidecommon .main div.international table.pickup td p{
margin:0;
padding:0;
}

#insidecommon .main div.international table.pickup td{
vertical-align:top;
}

#insidecommon .main div.international table.pickup td p{
margin-top:10px;
}

#insidecommon .main div.international table.exchange{
margin:10px 20px;
}

#insidecommon .main div.international table.exchange th{
background:url(../img/bg_th.gif) repeat top left;
color:#333;
}

#insidecommon .main div.international table.exchange th,
#insidecommon .main div.international table.exchange td{
font-size:80%;
border:1px solid #666;
padding:5px;
}


#insidecommon .main div.peoples .click{
width:120px;
height:30px;
margin-bottom:20px;
margin-left:200px;
}

#insidecommon .main div.peoples .click a{
display:block;
height:100%;
width:100%;
text-indent:-4000px;
background:url(../../education/img/peoples_btn.gif) no-repeat top left;
}

#insidecommon .main div.peoples .click a:hover{
background:url(../../education/img/peoples_btn.gif) no-repeat bottom left;
}


}

@media print {
#start{
margin:0 auto;
display:block;
width:600px;
height:220px;
background:url(../../education/img/print_h.jpg) no-repeat top left;
}

#insidecommon .main h1.about{
background:url(../../education/img/title_about.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.index{
background:url(../../education/img/title_index.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}


#insidecommon .main h1.international{
background:url(../../education/img/title_international.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.peoples{
background:url(../../education/img/title_peoples.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

#insidecommon .main h1.usual{
background:url(../../education/img/title_usual.gif) no-repeat top left;
margin-bottom:30px;
height:35px;
line-height:1;
}

/* ﾑ粁・*/
#insidecommon .main div.index{
margin:0 20px;
}

#insidecommon div.index .read{
border:3px double #CCC;
padding:5px;
margin-bottom:40px;
color:#666;
}

#insidecommon .main div.index h3{
border-bottom:3px double #ccc;
padding-left:23px;
padding-bottom:5px;
margin-bottom:5px;
margin-top:20px;
font-size:80%;
background:url(../img/bg_h3.gif) no-repeat 5px 0;
color:#679;
font-weight:normal;
}

/* wZﾉつ・*/
#insidecommon .main img.about{
margin-left:20px;
margin-bottom:20px;
}

#insidecommon .main div.about{
margin:0 20px;
}

#insidecommon .main div.about .read{
border:3px double #CCC;
padding:5px;
margin-bottom:40px;
color:#666;}

#insidecommon .main div.about .catch{
background:url(../../education/img/about_catch_bg.gif) no-repeat right bottom;
width:516px;
height:200px;
padding-top:10px;
}

#insidecommon .main div.about .catch p{
margin:0;
padding:0;
width:240px;
}

#insidecommon .main div.about h3{
border-bottom:3px double #ccc;
padding-left:23px;
padding-bottom:5px;
margin-bottom:5px;
margin-top:20px;
font-size:80%;
background:url(../img/bg_h3.gif) no-repeat 5px 0;
color:#679;
font-weight:normal;
}

#insidecommon .main div.about table{
margin-bottom:10px;
border-bottom:1px dotted #666;
}

#insidecommon .main div.about table,
#insidecommon .main div.about table th,
#insidecommon .main div.about table td{
border-collapse:collpase;
}

#insidecommon .main div.about table th{
padding:20px 0px;
}

#insidecommon .main div.about table td{
padding:5px 10px;
width:400px;
}

#insidecommon .main div.about table td p{
margin:0;
padding:0;
line-height:1.6em;
}

#insidecommon .main div.about table td p.name{
margin-top:10px;
padding-left:8px;
line-height:1.2em;
color:#3e69bf;
border-left:4px solid #3e69bf;
}

/* ﾊ科コ[Xiqj */
#insidecommon .main div.usual{
margin:0 20px;
}

#insidecommon div.usual .read{
border:3px double #CCC;
padding:5px;
margin-bottom:40px;
color:#666;
}

#insidecommon .main img.usual{
margin-left:7px;
}

#insidecommon .main div.usual h2.cur{
text-align:center;
margin:30px 0 10px 0;
}

#insidecommon .main div.usual table.catch{
width:520px;
margin-bottom:20px;
}

#insidecommon .main div.usual h3{
border-bottom:3px double #ccc;
padding-left:23px;
padding-bottom:5px;
margin-bottom:5px;
margin-top:20px;
font-size:80%;
background:url(../img/bg_h3.gif) no-repeat 5px 0;
color:#679;
font-weight:normal;
}

#insidecommon .main div.usual h4{
font-size:80%;
color:#333;
background:url(../img/bg_h4.gif) repeat top left;
padding:3px;
padding-left:8px;
margin:10px 0;
}

#insidecommon .main div.usual table.catch td{
vertical-align:top;
}

#insidecommon .main div.usual table.catch p{
margin:0;
padding:0;
line-height:1.6em;
}

#insidecommon .main div.usual table.catch img{
margin-right:10px;
}

#insidecommon .main div.usual table.event{
width:520px;
margin-bottom:20px;
}

#insidecommon .main div.usual table.event th{
font-size:80%;
color:#666;
padding:5px 0;
}

#insidecommon .main div.usual table.event td{
vertical-align:top;
}

#insidecommon .main div.usual table.event td p{
line-height:1.4em;
}

#insidecommon .main div.usual table.curriculum01,
#insidecommon .main div.usual table.curriculum02{
width:520px;
}

#insidecommon .main div.usual table.curriculum01,
#insidecommon .main div.usual table.curriculum01 th,
#insidecommon .main div.usual table.curriculum01 td{
border:1px solid #cab1a5;
}

#insidecommon .main div.usual table.curriculum01 th,
#insidecommon .main div.usual table.curriculum01 td{
font-size:80%;
text-align:center;
color:#333;
padding:5px;
}

#insidecommon .main div.usual table.curriculum01 th{
background:url(../../education/img/bg_th01.gif) repeat top left;
}

#insidecommon .main div.usual table.curriculum02,
#insidecommon .main div.usual table.curriculum02 th,
#insidecommon .main div.usual table.curriculum02 td{
border:1px solid #caa5c3;
}

#insidecommon .main div.usual table.curriculum02 th,
#insidecommon .main div.usual table.curriculum02 td{
font-size:80%;
text-align:center;
color:#333;
padding:5px;
}

#insidecommon .main div.usual table.curriculum02 th{
background:url(../../education/img/bg_th02.gif) repeat top left;
}


/* ﾛ癖コ[Xijj */
#insidecommon .main div.international{
margin:0 20px;
}

#insidecommon div.international .read{
border:3px double #CCC;
padding:5px;
margin-bottom:40px;
color:#666;
}

#insidecommon .main img.international{
margin-left:7px;
}

#insidecommon .main div.international h2.cur{
text-align:center;
margin:30px 0 10px 0;
}

#insidecommon .main div.international table.catch{
width:520px;
margin-bottom:20px;
}

#insidecommon .main div.international h3{
border-bottom:3px double #ccc;
padding-left:23px;
padding-bottom:5px;
margin-bottom:5px;
margin-top:20px;
font-size:80%;
background:url(../img/bg_h3.gif) no-repeat 5px 0;
color:#679;
font-weight:normal;
}

#insidecommon .main div.international h4{
font-size:80%;
color:#333;
background:url(../img/bg_h4.gif) repeat top left;
padding:3px;
padding-left:8px;
margin:10px 0;
}

#insidecommon .main div.international table.catch td{
vertical-align:top;
}

#insidecommon .main div.international table.catch p{
margin:0;
padding:0;
line-height:1.6em;
}

#insidecommon .main div.international table.catch img{
margin-right:10px;
}

#insidecommon .main div.international table.event{
width:520px;
margin-bottom:20px;
}

#insidecommon .main div.international table.event th{
font-size:80%;
color:#666;
padding:5px 0;
}

#insidecommon .main div.international table.event td{
vertical-align:top;
}

#insidecommon .main div.international table.event td p{
line-height:1.4em;
}

#insidecommon .main div.international table.curriculum01,
#insidecommon .main div.international table.curriculum02{
width:520px;
}

#insidecommon .main div.international table.curriculum01,
#insidecommon .main div.international table.curriculum01 th,
#insidecommon .main div.international table.curriculum01 td{
border:1px solid #f7cf9f;
}

#insidecommon .main div.international table.curriculum01 th,
#insidecommon .main div.international table.curriculum01 td{
font-size:80%;
text-align:center;
color:#333;
padding:5px;
}

#insidecommon .main div.international table.curriculum01 th{
background:url(../../education/img/bg_th03.gif) repeat top left;
}

#insidecommon .main div.international table.curriculum02,
#insidecommon .main div.international table.curriculum02 th,
#insidecommon .main div.international table.curriculum02 td{
border:1px solid #c7ebb9;
}

#insidecommon .main div.international table.curriculum02 th,
#insidecommon .main div.international table.curriculum02 td{
font-size:80%;
text-align:center;
color:#333;
padding:5px;
}

#insidecommon .main div.international table.curriculum02 th{
background:url(../../education/img/bg_th04.gif) repeat top left;
}

#insidecommon .main div.international table.event td p,
#insidecommon .main div.international table.curriculum td p,
#insidecommon .main div.international table.pickup td p{
margin:0;
padding:0;
}

#insidecommon .main div.international table.pickup td{
vertical-align:top;
}

#insidecommon .main div.international table.pickup td p{
margin-top:10px;
}

#insidecommon .main div.international table.exchange{
margin:10px 20px;
}

#insidecommon .main div.international table.exchange th{
background:url(../img/bg_th.gif) repeat top left;
color:#333;
}

#insidecommon .main div.international table.exchange th,
#insidecommon .main div.international table.exchange td{
font-size:80%;
border:1px solid #666;
padding:5px;
}


#insidecommon .main div.peoples .click{
width:120px;
height:30px;
margin-bottom:20px;
margin-left:200px;
}

#insidecommon .main div.peoples .click a{
display:block;
height:100%;
width:100%;
text-indent:-4000px;
background:url(../../education/img/peoples_btn.gif) no-repeat top left;
}

#insidecommon .main div.peoples .click a:hover{
background:url(../../education/img/peoples_btn.gif) no-repeat bottom left;
}

}