body {
background-image: url(../internship/img/bg01.jpg);
background-repeat:repeat-x;
margin: 0;
font-family: MS PGOTHIC, Hiragino Kaku Gothic Pro;
color:#000000;
text-align:center;
}

table {
margin-top:0;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
border:none;
}

a:link {
text-decoration:none;
color:#000000;
}

a:active {
text-decoration:none;
}

a:visited {
text-decoration:none;
color:#000000;
}

a:hover {
text-decoration:none;
color:#0033FF;
}

/* head */

.head {
width:750px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:11px;
}

#keyword {
color:#333333;
float:left;
margin-top:0;
margin-bottom:3px;
}

#sitemap {
width:69px;
float:right;
text-align:right;
margin-top:0;
margin-bottom:3px;
background-image:url(../internship/common/icon_sitemap.gif);
background-repeat:no-repeat;
background-position:left;
}

#sitemap a:hover {
color:#BB382D;
text-decoration: none;
}

.topimg {
margin-top:0;
margin-bottom:0;
}

/* contents */

.contents {
width:562px;
}

.contents h1.toppage {
background-image:url(../internship/img/title_sidebar.gif);
background-repeat:repeat-y;
margin-top:20px;
padding-left:20px;
font-size:18px;
line-height: 24px;
color:#000000;
}

#english {
font-family:Arial, Helvetica;
}

.contents p.root {
margin-top: 25px;
padding-bottom: 5px;
font-size: 12px;
width: 540px;
border-bottom: 1px dotted #D9D9D9;
}

#notice {
font-size:10px;
line-height:14px;
color:#000000;
text-align:left
}


/* 基本の枠*/

.basicwaku2 {
float:left;
width:540px;
margin-top:0px;
background-image:url(../internship/img/titlebar_blue.gif);
background-repeat:no-repeat;
text-align:center;
}

.basicwaku2 h1 {
font-size: 14px;
margin-top:0px;
margin-bottom:0px;
padding-top:4px;
padding-left:10px;
text-align:left;
}

.section {
margin-top:2px;
margin-bottom:0;
padding:25px 30px 25px 30px;
border-left: 1px solid #BBBBBB;
border-right: 1px solid #BBBBBB;
}

.section table {
text-align:left;
margin-left:auto;
margin-right:auto;
font-size:14px;
line-height:24px;
border:none;
}

.section ul {
text-align:left;
margin:0 0 0 8px;
padding:0 0 0 8px;
font-size:14px;
line-height:24px;
}

.basicwaku2 p.footer {
float:left;
margin-top:-1px;
margin-bottom:0px;
padding-top:0px;
}

.goup {
background-image:url(../internship/common/icon_goup.gif);
background-repeat:no-repeat;
background-position:right;
text-align:right;
font-size:10px;
margin-top:7px;
padding-top:3px;
padding-bottom:3px;
padding-right:20px;
}

/* copyright, site policy, privacy policy */
.tail {
width:750px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:11px;
}

#copyright {
float:left;
margin-top:0px;
}

#policy {
float:right;
margin-top:0px;
}

/* 申し込みまでの流れ */
p.notice {
text-align:left;
font-size:10px;
line-height:14px;
}

p.arrow {
margin-top:0;
margin-bottom:0;
}

#icndblue {
font-size:10px;
color:#0050FF;
}

.flow01 {
margin-top:0;
margin-bottom:0;
padding-top: 10px;
padding-bottom:10px;
border:1px solid #7388D6;
background-color:#E6F0FF;
background-image:url(../internship/img/flow_img01b.gif);
background-repeat:no-repeat;
background-position:right bottom;
text-align:left;
}

.flow01 h2 {
margin:0 0 5px 25px;
font-size:14px;
}

.flow01 p {
margin:0 100px 0 25px;
font-size:14px;
line-height:20px;
}

.flow02 {
margin-top:0;
margin-bottom:0;
padding-top: 10px;
padding-bottom:10px;
border:1px solid #7388D6;
background-color:#E6F0FF;
background-image:url(../internship/img/flow_img02b.gif);
background-repeat:no-repeat;
background-position:right bottom;
text-align:left;
}

.flow02 h2 {
margin:0 0 5px 25px;
font-size:14px;
}

.flow02 p {
margin:0 75px 0 25px;
font-size:14px;
line-height:20px;
}

.flow03 {
margin-top:0;
margin-bottom:0;
padding-top:10px;
padding-bottom:10px;
border:1px solid #7388D6;
background-color:#E6F0FF;
background-image:url(../internship/img/flow_img03b.gif);
background-repeat:no-repeat;
background-position:right top;
text-align:left;
}

.flow03 h2 {
margin:0 0 5px 25px;
font-size:14px;
}

.flow03 p {
margin:0 100px 0 25px;
font-size:14px;
line-height:20px;
}

.flow04 {
margin-top:0;
margin-bottom:0;
padding-top:10px;
padding-bottom:10px;
border:1px solid #7388D6;
background-color:#E6F0FF;
font-size:14px;
text-align:left;
}

.flow04 h2 {
margin:0 0 5px 25px;
font-size:14px;
}

.flow04 p {
margin:0 25px 0 25px;
font-size:14px;
line-height:20px;
}

.flow05 {
margin-top:0;
margin-bottom:0;
padding-top:10px;
padding-bottom:10px;
border:1px solid #7388D6;
background-color:#E6F0FF;
background-image:url(../internship/img/flow_img04b.jpg);
background-repeat:no-repeat;
background-position:right bottom;
text-align:left;
}

.flow05 h2 {
margin:0 0 5px 25px;
font-size:14px;
}

.flow05 p {
margin:0 100px 0 25px;
font-size:14px;
line-height:20px;
}

/* インターンシップとは？ */

.link01 {
float:left;
margin-left:10px;
margin-bottom:30px;
}

.link01 a:hover {
border-bottom:1px dotted #0050FF;
color:#002EFF;
}

.link01 p {
font-size:14px;
line-height:17px;
background-position:left;
background-repeat:no-repeat;
padding-left:20px;
margin-top:0px;
margin-bottom:10px;
}

.link02 {
float:right;
margin-right:30px;
margin-bottom:30px;
}

.link02 a:hover {
border-bottom:1px dotted #0050FF;
color:#002EFF;
}

.link02 p {
font-size:14px;
line-height:17px;
background-position:left;
background-repeat:no-repeat;
margin-top:0px;
margin-bottom:10px;
padding-left:20px;
}

#m01 {
background-image:url(../internship/img/01bs.gif);
}

#m02 {
background-image:url(../internship/img/02bs.gif);
}

#m03 {
background-image:url(../internship/img/03bs.gif);
}

#m04 {
background-image:url(../internship/img/04bs.gif);
}

#m05 {
background-image:url(../internship/img/05bs.gif);
}

#m06 {
background-image:url(../internship/img/06bs.gif);
}

#m07 {
background-image:url(../internship/img/07bs.gif);
}

#m08 {
background-image:url(../internship/img/08bs.gif);
}

#m09 {
background-image:url(../internship/img/09bs.gif);
}

#m10 {
background-image:url(../internship/img/10bs.gif);
padding-left:28px;
}

.aboutintern {
text-align:left
}

.aboutintern h2 {
font-size:14px;
background-position:left;
background-repeat:no-repeat;
height:21px;
padding-top:9px;
padding-left:20px;
padding-bottom:2px;
border-bottom:3px solid #0050FF;
}

#n01 {
background-image:url(../internship/img/1b.gif);
}

#n02 {
background-image:url(../internship/img/2b.gif);
}

#n03 {
background-image:url(../internship/img/3b.gif);
}

#n04 {
background-image:url(../internship/img/4b.gif);
}

#n05 {
background-image:url(../internship/img/5b.gif);
}

#n06 {
background-image:url(../internship/img/6b.gif);
}

#n07 {
background-image:url(../internship/img/7b.gif);
}

#n08 {
background-image:url(../internship/img/8b.gif);
}

#n09 {
background-image:url(../internship/img/9b.gif);
}

#n10 {
background-image:url(../internship/img/10b.gif);
padding-left:32px;
}

.aboutintern p {
font-size:14px;
line-height:22px;
}

#expln {
margin-bottom:0;
padding-bottom:10px;
border-bottom: 1px dotted #999999;
}

#last {
margin-bottom:0;
}

#mail {
float:none;
margin-left:0px;
margin-top:5px;
}

.aboutintern img {
float:right;
margin-left:5px;
}

.aboutintern p.top {
font-size:10px;
text-align:right;
margin-top:0px;
margin-bottom:30px;
}

.aboutintern a.top {
color:#0033FF;
}

/* プログラム内容 */

#itemhead {
width:100px;
vertical-align:top;
padding-left:5px;
border:none;
border-bottom:1px solid #B6DDFF;
}

#itemdata {
border:none;
border-bottom:1px solid #B6DDFF;
}

#icnblue {
font-size:10px;
color:#B6DDFF;
}

#prgimg {
margin-top:20px;
}

/* メリット */

.section2 {
margin-top:2px;
margin-bottom:0;
padding:25px 0px 25px 5px;
border-left: 1px solid #BBBBBB;
border-right: 1px solid #BBBBBB;
}

.section2 table {
font-size:14px;
line-height:18px;
border:none;
}

.section2 td {
width:166px;
height:110px;
vertical-align:top;
padding: 8px 15px 0 15px;
border:5px solid #FFFFFF;
}

#meritbg01 {
background-image:url(../internship/img/meritbg01b.gif);
background-repeat:no-repeat;
text-align:center;
}

#meritbg02 {
background-image:url(../internship/img/meritbg02b.gif);
background-repeat:no-repeat;
}

#meritbg03 {
background-image:url(../internship/img/meritbg03b.gif);
background-repeat:no-repeat;
}

#meritbg04 {
background-image:url(../internship/img/meritbg04b.gif);
background-repeat:no-repeat;
}

#meritbg05 {
background-image:url(../internship/img/meritbg05b.gif);
background-repeat:no-repeat;
}

#meritbg06 {
background-image:url(../internship/img/meritbg06b.gif);
background-repeat:no-repeat;
}

#meritbg07 {
background-image:url(../internship/img/meritbg07b.gif);
background-repeat:no-repeat;
}

#linktoprg {
font-size:10px;
line-height:20px;
text-align:center;
color:#FFC600;
}

/* 「語学学校＋インターンシップ」プログラムのご紹介 */

.pack01intro {
font-size:14px;
line-height:20px;
text-align:left;
margin-top:0px;
}

.pack01intro img {
float:right;
}

.pack01 {
margin-top:0;
margin-bottom:0;
padding: 10px 15px 10px 15px;
border:1px solid #FD82CB;
background-color:#FFEAF6;
font-size:14px;
text-align:left;
}

.pack01 h2 {
margin-top:0;
margin-bottom:5px;
font-size:14px;
text-align:center;
}

.pack01 p {
margin-top:0;
margin-bottom:0;
font-size:14px;
line-height:20px;
}

.pack01b {
margin-top:0;
margin-bottom:0;
padding: 10px 15px 10px 15px;
border:1px solid #FD82CB;
background-color:#FFEAF6;
font-size:14px;
}

.pack01b h2 {
margin-top:0;
margin-bottom:5px;
font-size:14px;
}

.pack01b p {
margin-top:0;
margin-bottom:0;
font-size:14px;
line-height:20px;
}

/* プログラム料金 */

.price {
text-align:left;
}

.price table {
border:none;
text-align:center;
width:478px;
font-size:12px;
}

.price caption {
border-left:solid 8px #CBF2FF;
text-align:left;
padding:2px;
font-size:14px;
font-weight:bold;
}

.price thead {
color:#FFFFFF;
background-color:#333333;
}

.price tbody {
font-size:14px;
}

.price th, .price td {
border:none;
border-top:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
}

.price p {
margin-top:0;
font-size:14px;
line-height:20px;
}

.price h2 {
margin-top:0;
font-size:14px;
color:#FF0075;
}

.price h3 {
margin-top:20px;
margin-bottom:0;
padding-top:11px;
padding-bottom:3px;
text-indent:20px;
font-size:12px;
background-image:url(../internship/img/priceimg01.gif);
background-repeat:no-repeat;
width:478px;
color:#B51B00;
}

#pack01 {
background-color:#FFFFCC;
}

#pack02 {
background-color:#CCFFE5;
}

#pack03 {
background-color:#FFCCD8;
}

#pricenotice {
margin-top:5px;
margin-bottom:0;
padding-top:0;
font-size:10px;
line-height:16px;
color:#000000;
}

#include {
margin-top:0;
margin-bottom:0;
padding: 5px 12px 0px 12px;
font-size:12px;
background-color:#FCF5D6;
}

#img03 {
float:right;
margin-left:10px;
}


