body {
	margin: 0px;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

div#wrab {width:860px; margin: 0px auto; }

/*header*/

#header h1{float:left; height:60px; margin:0px; padding:0px; width:300px; }
#header h4{float:right; padding:0px; margin:30px 10px 10px 0px ; padding:0px;}

div#header {width:860px; margin:0px;}
div#menu_bg {background-image:url(../img/header_menu.gif); height:43px; padding:0px; margin:0px; clear:both;  text-align:right;}
div#menu_bg  a{font-size:16px; color:black; font-weight:bold; padding:0px 10px 0px 10px; text-decoration:none; position:relative; left:0px; top:-12px;}
div#menu_bg_1 {background-color:#f4f4f4; height:20px;}

/*javamenu*/
#layer_1 {position:relative; left:450px; top:3px; display:none;}
#layer_1 a{text-decoration:none; color:#666;}
#layer_1 a:hover {text-decoration:none; color:#cc3333;}
#layer_2 {position:relative; left:380px; top:3px; display:none;}
#layer_2 a{text-decoration:none; color:#666;}
#layer_2 a:hover {text-decoration:none; color:#cc3333;}
#layer_3 {position:relative; left:550px; top:3px; display:none;}
#layer_3 a{text-decoration:none; color:#666;}
#layer_3 a:hover {text-decoration:none; color:#cc3333;}
#layer_4 {position:relative; left:250px; top:3px; display:none;}
#layer_4 a{text-decoration:none; color:#666;}
#layer_4 a:hover {text-decoration:none; color:#cc3333;}



/*left*/
div#container {clear:both; width:860px;  }

div#left {width:200px; float:left; }
#left ul {list-style:none; padding:0px; margin:0px; }
#left ul li{list-style:none; padding:3px 0px 3px 0px; margin:0px; }



/*rigiht - メインページ内容*/

div#right {float:right; width:645px; } 
#right ul {list-style:none; padding:0px; margin:0px;}
#right ul li{list-style:none; padding:3px 0px 3px 0px; margin:0px;}
div#cn_menu {clear:both; padding:5px 6px;}
#photo { background-image:url(../img/container_img10.gif); padding:0px 10px 0px 10px; }
#photo a{padding:0px 6px 0px 6px;}

#cn_box1 { background-image:url(../img/container_img17.gif); width:310px; height:150px; float:left;}
#cn_box1 a{position:relative; left:270px; top:15px;}
#cn_box1 p{margin:0px; padding:0px; color:#333; margin:10px; position:relative; left:0px; top:20px; line-height:170%;}
#cn_box2 { background-image:url(../img/container_img18.gif); width:310px; height:150px; float:right;}
#cn_box2 a{position:relative; left:270px; top:15px;}
#cn_box2 p{margin:0px; padding:0px; color:#333; margin:10px; position:relative; left:0px; top:20px; line-height:170%;}
#cn_notice {margin:10px auto; width:600px;}
#cn_notice p{background-image:url(../img/container_img20.gif); height:2px; width:600px; margin:5px 0px;}
#cn_cm{padding-bottom:5px; background-image:url(../img/container_img21.gif); width:600px; height:30px; background-repeat:no-repeat;}
#cn_cm p{position:relative; left:30px; top:9px; margin:0px; font-weight:bold; color:#ff6633;}
#cn_parm {padding-bottom:5px; background-image:url(../img/container_img22.gif); width:320px; height:103px; background-repeat:no-repeat;}
#cn_parm a{position:relative; left:280px; top:11px; margin:0px; color:black; text-decoration:none;}
#cn_parm p{position:relative; left:10px; top:30px; margin:0px; color:black; line-height:200%;}
/* footer */
div#footer{clear:both; padding-top:10px; }
div#footer_link{clear:both;}
#footer_link a{padding:0px 5px 0px 5px;}
div#footer_logo{position:relative; left:0px; top:0px; float:right;}
div#footer h5{background-color:#ccc; height:1px;}
div#footer p{text-align:center; float:left; width:750px;  margin:0px auto;}
div#footer_menu {float:left; margin:0px;}
#footer_menu h3{font-size:12px; font-weight:normal; margin:5px 0px; line-height:150%;}
.footer_title{padding:5px 0px;}


/*----------------left menu-----------------*/
div#sub_left {width:200px; float:left; }
#sub_left ul {list-style:none; padding:0px; margin:0px; background-image:url(../img/sub/left_menu_bg.gif); height:500px;}
#sub_left ul li{list-style:none; padding:0px; margin:0px; background-image:url(../img/sub/left_menu_bg1.gif); height:25px;}
#sub_left ul li a{margin:20px 0px 20px 60px; line-height:200%; text-decoration:none; color:#666;}

div#system_left {width:200px; float:left; }
#system_left ul {list-style:none; padding:0px; margin:0px; background-image:url(../img/sub/left_menu_bg.gif); height:500px;}
#system_left ul li{list-style:none; padding:0px; margin:0px; background-image:url(../img/sub/left_menu_bg2.gif); height:25px; background-repeat:no-repeat;}
#system_left ul li a{margin:20px 0px 20px 30px; line-height:200%; text-decoration:none; color:#666;}

div#download_left {width:200px; float:left; }
#download_left ul {list-style:none; padding:0px; margin:0px; background-image:url(../img/sub/left_menu_bg.gif); height:500px;}
#download_left ul li{list-style:none; padding:0px; margin:0px; background-image:url(../img/sub/left_menu_bg3.gif); height:25px; background-repeat:no-repeat;}
#download_left ul li a{margin:20px 0px 20px 30px; line-height:200%; text-decoration:none; color:#666;}

div#dormitory_left  {width:200px; float:left; }
#dormitory_left  ul {list-style:none; padding:0px; margin:0px; background-image:url(../img/sub/left_menu_bg.gif); height:500px;}
#dormitory_left  ul li{list-style:none; padding-left:5px; margin:0px; background-image:url(../img/sub/left_menu_bg5.gif); height:25px; background-repeat:no-repeat;}
#dormitory_left ul li a{margin:20px 0px 20px 30px; line-height:200%; text-decoration:none; color:#666;}

/*----------------sub page-----------------*/
#intro_box {background-color:#f0f5f8;}
#intro_box p{line-height:150%; width:400px; margin-left:200px; padding:0px;}
#intro_title01{background-image:url(../img/sub/into_img03.gif); height:80px;}
#intro_title01 h3{ margin:0px; padding:20px; width:120px; height:20px;}
#intro_title01 h5{ margin:0px; padding:0px;  float:right; font-size:12px; font-weight:normal; position:relative; left:-10px; top:-10px;}
#intro_title01 h5 a{text-decoration:none; color:#666;}
#intro_img01 {margin:10px; float:left;}
#intro_avi{background-image:url(../img/intro/avi_tv.gif); width:393px; height:272px;}
#intro_avi p{position:relative; left:-21px; top:16px; margin:0px; padding:0px;}
#intro_05 {background-color:#eaeaea; padding:10px; width:510px; margin:10px auto; line-height:180%; color:black; text-align:left;}
.intro_big {width:210px; text-align:right; margin:0px auto; float:left; padding-top:5px;}
.intro_big a {padding-left:10px;}

#intro2_pic {float:left;}
#intro2_pic p{margin:10px; padding-bottom:10px;}
#intro2_text {width:480px;margin:10px; line-height:180%; float:right;}

#teacher_1 td a{text-decoration:none; color:#666;}

/* 教育システム*/

#system ul{list-style:none; padding:0px; margin:0px;}
#system ul li{list-style:none; padding-left:30px; margin:0px; line-height:200%;}
#system ul li p{color:#3e5dbb; padding:0px; margin:0px; font-weight:bold; position:relative; left:-20px; top:0px;}
#system_level1{margin:10px; padding-left:160px; line-height:150%;}
#system_table{}
#system_table td{padding:5px;}
.system_book {float:left; margin:5.5px;}
#system_preparation {padding:10px; line-height:150%;}
#system_preparation p {padding-top:10px; margin:0px; color:#3857c1; font-weight:bold; }
#system_preparation td {text-align:center;}
#system_inturn {padding:10px; line-height:150%;}
#system_inturn p {padding-top:10px; margin:0px; color:#3857c1;  }

#system_market {margin:0px; padding:0px;}
#system_market dl {margin:0px; padding:0px; list-style:none;}
#system_market dl dd{padding:0px; margin:5px; float:left; list-style:none; border:1px solid; border-color:#ccc; height:50px;}
.system_marketimg {padding:0px; margin:5px; float:left; list-style:none; border:1px solid; border-color:#ccc; height:100px;}
#system_eju h4 {color:#6699cc;  margin:10px 0px; padding:0px; font-size:12px;}
#system_eju h5 {color:#6699cc; margin:0px; padding:0px; font-size:12px; font-weight:normal; position:relative; left:10px; top:-12px;} 
#system_eju h6 {font-size:12px; color:#666; clear:both; font-weight:normal; margin:0px; padding-left:10px;}
#system_eju table {margin-left:10px;}
#system_eju td {padding:5px 0px;}

.outline {float:left; margin:0px 10px;}
#system_outline {width:580px; margin:0px auto; line-height:150%;}
#system_outline  p{clear:both; width:460px;}
#system_class  p {margin:10px; width:343px; float:right; line-height:200%;}
#system_class1 {clear:both; padding-top:10px;}
#system_class1  p {margin:10px; width:440px; float:right; line-height:200%;}

#system_ejubox{border:1px solid; border-color:#ccc; margin:10px; padding:10px; text-align:center;}
#system_ejubox a {color:#666; text-decoration:none;}
#system_ejubox a:hover {color:#cc3333; text-decoration:none;}

/* download */

#schedule {background-image:url(../img/sub/download_img4.gif); width:570px; height:120px; line-height:250%;}
#schedule p {margin:5px 0px; padding:0px;}
#schedule1 {background-image:url(../img/sub/download_img5.gif); width:570px; height:34px; margin-bottom:5px;}
#schedule1 p {margin:5px 0px; padding:0px; position:relative; left:20px; top:10px;}
#schedule2 {background-image:url(../img/sub/download_img6.gif); width:570px; height:125px;  line-height:250%;}
#schedule2 p {margin:5px 0px; padding:0px; position:relative; left:35px; top:1px;}
#schedule_box {background-image:url(../img/sub/download_img7.gif); width:570px;background-repeat:repeat-y; }
#schedule_box h5{float:left;  width:280px; line-height:250%; font-size:12px; font-weight:normal; margin:5px; padding-left:10px;}
#schedule_box h6{float:right; width:200px;  line-height:250%; font-size:12px; font-weight:normal; margin:5px; padding-right:50px;}
#download_box {width:470px; margin:0px auto;}

/*dormitory*/

#dormitory_bg {background-image:url(../img/sub/dormitory_bg.gif); width:570px;}
#dormitory_tabata {width:365px;  float:right; padding-top:10px; line-height:180%;}
#dormitory_nisikawa {width:350px;  float:right; padding-top:10px; line-height:180%;  padding-right:20px;}
#dormitory_money td{text-align:center; padding:5px;}
#dormitory_tabata_box {border:1px solid; border-color:#ccc; width:560px; margin:10px 0px; line-height:200%; padding:5px;}
.dormitory_tabata_image{margin:10px;} 
#life_text {line-height:150%; padding:5px;}
#life_text  p {margin:0px; padding:0px; color:#669933;}

#photo_album {float:left; width:181px; padding:0px; margin:10px;}
#photo_album a { position:relative; left:160px; top:5px}
#message img{float:left; }
#message h3 {width:500px;  float:right; font-size:12px; font-weight:normal; margin:5px; padding:0px; line-height:170%;}