@charset "UTF-8";

/* CSS Document */
html{
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif ;
}

body{
	margin:0px;
	padding:0px;
	text-align: center;
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif ;
}

table {
	margin: 0px;
	padding: 0px;
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif ;
}

/* 画像 */
img {
    border: 0;
}

a:link {
	color: #1D5FA1;
	text-decoration: none;
}

a:visited {
	color: #1D5FA1;
	text-decoration: none;
}

a:hover {
	color:#FF9900;
	text-decoration: none;
}

#tagengo_here {
	color: #FF9900;
	font-size: 11px;
}
/* ページ全体の枠組み */
.waku {
	border: 1px solid #1D5FA1;
	padding: 10px;
}

/* ページ全体のラッパ */
#wrappaer{
	margin: 5px auto;
	padding: 0px;
	width: 730px;
	border: 1px solid #1D5FA1;
	text-align: left;
}

/* ヘッダー部分 */
#header{
	margin: 5px 5px 0px 5px;
	padding: 0px;
	width: 720px;
	height: 118px;
	background-image: url("image/header.gif");
	background-repeat: no-repeat;
}

/* 多言語リンク */

.tagengo_link a{
	color: #1D5FA1;
	text-decoration: none;
	font-size: 11px;
}

.tagengo_link a:hover{
	color:#FF9900;
}

#tagengo_here {
	color: #FF9900;
	font-size: 11px;
}

/* メインリンク(上部） */

/* グローバルリンク */
#glob_menu{
	margin: 0px 5px 0px 5px;
	padding: 0px;
}

.glob_link{
	background-color:#FFFFFF;
}

.glob_link a{
	width: 119px;
	height: 19px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background: url("image/glob_link_hov.gif") -25px 0px no-repeat;
	display: block;
}

.glob_link a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.glob_link a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: url("image/glob_link_hov.gif") -25px -25px no-repeat;
}

#glob_here {
	margin: 0px;
	padding: 6px 0px 0px 0px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	background: url("image/glob_link_hov.gif") -25px -25px no-repeat;
}

#main_body{
	margin: 10px 5px 0px 0px;
	padding: 0px;
	width: 543px;
	border: 1px solid #CCCCCC;
	float:right;
}

/* IE6 floatバグ対策 */
/*\*/
	*html #main_body {margin-right: 3px;}
/**/

body#body_top #main_body img{
	margin: 10px 10px 5px 10px;
	padding: 0px;
}

#main_link{
	clear:both;
	margin: 5px auto 10px auto;
	padding: 0px;
}

#main_link img{
	margin: 5px;
	padding: 0px;
	border: 0px;
 }

.main_title{
	margin: 5px 0px 0px 10px;
	padding: 5px 8px 5px 0px;
	width: 100px;
	color: #1D5FA1;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #1D5FA1;
	border-left: 10px solid #1D5FA1;
	float:left;
}

#news_box{
	margin: 10px auto 10px auto;
	padding: 15px;
	color: #444444;
	line-height: 1.3em;
	font-weight: bold;
	background-color:#FFFFE5;
}

#news_box_main{
	color: #444444;
	line-height: 1.3em;
	font-weight: bold;
	background-color:#FFFFE5;
}

.new_news{
	margin-left: 10px;
	color: #ff6666;;
	font-weight: normal;
}

.period_day{
	margin-left: 15px;
	font-weight: bold;
	font-size: 13px;
	color: #ff8888;
}

.news_day{
	margin-left: 15px;
	font-size: 13px;
	font-weight: bold;
	color: #ff8888;
}

.news_day2{
	font-size: 11px;
	font-weight: normal;
	color: #cc9999;
}

#news_box p{
	width: 420px;
	margin: 5px 0px 10px 30px;
	padding: 0px;
	color: #555555;
	font-weight: normal;
	line-height: 1.3em;
}

#news_box table{
	width: 380px;
	margin: 5px 0px 10px 25px;
	padding: 0px;
	color: #555555;
	font-weight: normal;
	line-height: 1.3em;
}

#news_box_main p{
	width: 420px;
	margin: 5px 0px 10px 30px;
	padding: 0px;
	color: #555555;
	font-weight: normal;
	line-height: 1.3em;
}


.course_line {
	padding: 10px;
}
.course_box {
	padding: 10px;
}

/* メインリンク位置 */
.mainlink {
	vertical-align: top;
}

/* ローカルリンク（左部） */

#side_menu{
	margin: 10px 5px 0px 6px;
	pading: 0px;
	float: left;
}

/* IE6 floatバグ対策 */
/*\*/
*html #side_menu {margin-left: 3px;}
/**/

/* コースリンクボタン */

/* コースリンク */
.course_link{
	background-color:#FFFFFF;
}

.course_link a{
	width: 157px;
	height: 24px;
	margin: 0px 0px 1px 0px;
	padding: 11px 0px 0px 8px;
	color: #006969;
	text-align: left;
	text-decoration: none;
	background: url("image/course_button.gif") 0px 0px no-repeat;
	display: block;
}

/* ２行対策 */
.course_link2 a{
	height: 32px;
	padding: 3px 0px 0px 8px;
	color: #006969;
	text-decoration: none;
}

.course_link a:visited {
	color: #006969;
	text-decoration: none;
}

.course_link a:hover {
	color: #006969;
	text-decoration: none;
	background: url("image/course_button_hov.gif") 0px 0px no-repeat;
}

#course_here {
	margin: 0px 0px 1px 0px;
	padding: 11px 0px 0px 8px;
	color: #006969;
	text-align: left;
	background: url("image/course_button_hov.gif") 0px 0px no-repeat;
}

.course {
	background-image: url(image/coursebutton.gif);
	height: 35px;
	width: 165px;
	text-align: left; 	
	padding-left: 8px;
}

/* 卒業生の声リンク */
.koe {
	background-image: url(image/koe.gif);
	height: 25px;
	width: 165px;
	text-align: center; 
}

/* ボーダー部分 */
.border1 {
	background-image: url(image/borderA.gif);
	background-repeat: repeat;
	height: 2px;
}

.border2 {
	background-image: url(image/borderB.gif);
	background-repeat: repeat;
	height: 10px;
}

.border3 {
	background-image: url(image/borderB.gif);
	background-repeat: repeat;
	width: 5px;
}

.border4 {
	background-image: url(image/spacer.gif);
	height: 14px;
}

/* 文字 */
/* 文字（外部リンク、多言語リンク） */
.moji01 {
	color: #1D5FA1;
	text-decoration: none;
	font-size: 11px;
}

/* 文字（メインリンク） */
a.moji02 {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;	
}

a:hover.moji02 {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	font-size: 12px;
	background-image: url(image/mainlinkA1.gif);
}

/* 文字（コースリンク） */
a.moji03 {
	color: #006969;
	text-decoration:none;
	font-size: 12px;
}

/* 文字（卒業生の声リンク） */
.moji04 {
	color: #1D5FA1;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
} 

/* 文字（コンテンツ各項目タイトル） */
.moji05 {
	color: #FF6600;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	border-top-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #FF6600;
	line-height: 18px;
	padding-left: 10px;
}

/* 文字（対象者別ボタン） */
.moji06 {
	color: #174E84;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

/* イラスト（豆）*/
.mame {
	background-image: url(image/mame.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	height: 67px;
	width: 156px;
}

/* 本文 */
/* (仮）トップページメインの内容 */
.topmain1 {
	border: 1px solid #CCCCCC;
	margin:50px;
	padding:30px;
	color: #1D5FA1;
	font-size: 12px;
	background-image: url(image/mainback.gif);
	background-repeat: repeat;
	background-position: 0px 0px;

}

.topmain1 h3 {
	font-size: 17px;
	color: #DD7DB1; 
 	text-decoration: underline;
}

/* トップページメインの対象者別コースボタン */
.topmain2 {
	background-image: url(image/hako.gif);
	height: 50px;
	width: 480px;
	padding-left: 10px;
	padding-top: 10px;
	background-repeat: no-repeat;
}

.kousin {
	padding: 10px;

}

.kousin h4 {
 	margin: 0px;
	padding: 0px;
	font-size: 13px;
	}

/* 講座リスト */
.kouza {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #7DA7D8;
	border: 1px solid #FFFFFF;
        padding-left: 10px;
}

/* 各ページメインコンテンツの「外枠」 */
.contents{
	margin: 10px;
        line-height:1.5em;
        

}

/* コンテンツ内タイトル */
.contentshead {
	background-color: #1D5FA1;
	color: #FFFFFF;
	padding: 1px;
	font-weight: bold;
	vertical-align: middle;
                font-size: 16px;
                height: 30px
                
}

/* コンテンツ内タイトル(更新情報) */
.contentshead01 {
	background-color: #FFFFFF;
	color: #1D5FA1;
	padding: 5px;
	font-weight: bold;
	border-top: 2px solid #1D5FA1;
	border-right: 2px solid #1D5FA1;
	border-bottom: 2px solid #1D5FA1;
	border-left: 4px solid #1D5FA1;
}

/* 項目（表左側） */
.koumoku {
	background-color: #5F9ACA;
	padding: 5px;
	margin-right: 5px;
	margin-left: 5px;
	vertical-align: top;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
}

/* 項目の内容（表右側） */
.naiyou {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5F9ACA;
	padding: 10px 5px;
	margin-right: 5px;
	margin-left: 5px;
	vertical-align: top;
	line-height: 1.2;
}

/* 項目の内容（表の左右全部クリーム色の場合） */
.naiyou_cream {
	background-color: #FFFFDD;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding: 15px 10px;
	margin-right: 5px;
	margin-left: 5px;
	vertical-align: top;
	line-height: 1.2;
}

/* 募集要項の内容 */
.naiyou_c_syoukai {
	border: 1px solid #408EDD;
	border-top-width: 0px;
	padding: 8px 5px;
	margin-right: 1px;
	margin-left: 1px;
	vertical-align: top;
	line-height: 1.2;
	width: 100%;
}

/* 卒業生・修了生の声の内容 */
.naiyou_waku {
	border: 2px double #1D5FA1;
	padding: 20px 10px;
	background-image: url(image/koe_image.gif);
	background-repeat: no-repeat;
	background-position: left top;

	}

/* プライバシーポリシーの内容 */
.naiyou_privacy {
	padding: 20px;
	font-size: 12px;
}

/* カリキュラム表 */

.curriculum {
	font-size: 12px;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 2px;
	textalign: left;
	
}
/* フッター部分 */
/* フッター（住所） */

.footer01 {
	font-size: 11px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: 1D5FA1;
	padding-top: 10px;
	text-align: left;
	color: #555555;
	text-align: center; 
	vertical-align: top;
}

/* フッター（コピーライツ） */
.footer02 {
	font-size: 10px;
	padding-top: 0px;
	text-align: center; 
	color: #999999;
}

/* フッタ */
#footer{
	clear:both;
	margin: 10px 5px 10px 5px;
	padding: 0px 0px 0px 0px;
	border-top: 3px solid #7DA7D8;
	font-size: 9px;
	color: #999999;
	text-align: center; 
}

.footer_ywca {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 18px;
	font-size: 9px;
	color: #555555;
	vertical-align: bottom;
}

#footer a{
	color: #1D5FA1;
	text-decoration: none;
}

#footer a:hover{
	color: #FF9900;
	text-decoration: none;
}


/* 現在地処理 */
body#body_top td#here_top a{background: url("image/glob_link_hov.gif") -25px -25px no-repeat;}
body#category_event td#here_eve a{background: url("image/glob_link_hov.gif") -25px -25px no-repeat;}
body#category_shiryou td#here_siryou a{background: url("image/glob_link_hov.gif") -25px -25px no-repeat;}
body#category_toi td#here_toi a{background: url("image/glob_link_hov.gif") -25px -25px no-repeat;}
body#category_annai td#here_annai a{background: url("image/glob_link_hov.gif") -25px -25px no-repeat;}
body#category_access td#here_access a{background: url("image/glob_link_hov.gif") -25px -25px no-repeat;}
body#category_nihon_all td#here_nihon_all a{background: url("image/course_button_hov.gif") 0px 0px no-repeat;}
body#category_nihon_prt td#here_nihon_prt a{background: url("image/course_button_hov.gif") 0px 0px no-repeat;}
body#category_nihon_kyoushi td#here_nihon_kyoushi a{background: url("image/course_button_hov.gif") 0px 0px no-repeat;}
body#category_ngo td#here_ngo a{background: url("image/course_button_hov.gif") 0px 0px no-repeat;}
body#category_eigo td#here_eigo a{background: url("image/course_button_hov.gif") 0px 0px no-repeat;}
body#category_hourits td#here_houritsu a{background: url("image/course_button_hov.gif") 0px 0px no-repeat;}
body#category_kodomo td#here_kodomo a{background: url("image/course_button_hov.gif") 0px 0px no-repeat;}
body#category_koushin td#here_koushin a{color: #7DA7D8; background: url("image/side_link_hov.gif") 0px 0px no-repeat;}
body#category_koe td#here_koe a{color: #7DA7D8; background: url("image/side_link_hov.gif") 0px 0px no-repeat;}
body#category_book td#here_book a{color: #7DA7D8; background: url("image/side_link_hov.gif") 0px 0px no-repeat;}


.enkaku {
	background-color:#C4DEFF;
}

.enkaku_table {
	margin: 10px;
	padding: 3px 3px 3px 8px;
	border: 1px solid #dddddd;
}

.map_table {
	margin: 10px;
	padding: 8px 8px 15px 8px;
	border: 1px solid #dddddd;
}

.inner_photo {
margin:-8px 0px 8px 6px;
float:right;
}

.inner_photo2 {
  margin: 0px 6px 8px 0px;
  float:right;
}

#bottom_menu {
font-size: 11px;
text-align: center;
clear: both;
}

#side_toiawase_title {
padding: 5px 5px 5px 8px;
width:150px;
border: 1px solid #999999;
color: #ffffff;
background-color: #1D5FA1;
}

#side_toiawase {
padding: 5px 5px 5px 8px;
width:150px;
border: 1px solid #999999;
font-size: 11px;
}

#side_toiawase a:link {
color: #1D5FA1;
text-decoration: none;
}

#side_toiawase a:visited {
color: #1D5FA1;
text-decoration: none;
}

#side_toiawase a:hover {
color: #FF9900;
text-decoration: none;
}


/* サイドリンク */
.side_link{	
	margin: 8px 0px 0px 0px;
	background-color:#FFFFFF;
}

.side_link a{
	width: 165px;
	height: 18px;
	margin: 0px 0px 8px 0px;
	padding: 7px 0px 0px 0px;
	color: #1D5FA1;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background: url("image/side_link.gif") 0px 0px no-repeat;
	display: block;
}

.side_link a:visited {
	color: #1D5FA1;
	text-decoration: none;
}

.side_link a:hover {
	color: #7DA7D8;
	background: url("image/side_link_hov.gif") 0px 0px no-repeat;
}


/* 外部リンク */
.gaibu_link{
	margin: 3px 0px 0px 0px;
	font-size: 11px;
	background-color:#FFFFFF;
}

.gaibu_link a{
	width: 120px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 2px 5px;
	color: #1D5FA1;
	text-decoration: none;
	border-left: 5px solid #1D5FA1;
	border-bottom: 1px dotted #1D5FA1;
	display: block;
}

.gaibu_link a:visited {
	color: #1D5FA1;
	text-decoration: none;
}

.gaibu_link a:hover {
	color: #7DA7D8;
	border-left: 5px solid #7DA7D8;
	border-bottom: 1px dotted #7DA7D8;
}

.gaibu_link2{
	margin: 3px 0px 0px 0px;
	font-size: 11px;
	background-color:#FFFFFF;
}

.gaibu_link2 a{
	width: 120px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 2px 5px;
	color: #666666;
	text-decoration: none;
	border-left: 5px solid #666666;
	border-bottom: 1px dotted #666666;
	display: block;
}

.gaibu_link2 a:hover {
	color: #999999;
	border-left: 5px solid #999999;
	border-bottom: 1px dotted #999999;
}

.new_prog_link a:link {
	color: #ffffff;
	text-decoration: none;
}

.new_prog_link a:visited {
	color: #ffffff;
	text-decoration: none;
}

.new_prog_link a:hover {
	color: #aaccff;
	text-decoration: none;
}

/* 日本語教師養成ページ用追加 */

ul.yousei_top{
	float:left;
	margin:0;
	padding:0;
	}
ul.yousei_top li{
	list-style:none;
	margin:0;
	padding:0;
	}

ul.yousei_top a{
	margin:0;
	padding:5px;
	}
ul.yousei_top a:active{
	padding-left:0px;
	}
	
ul.yousei_top li a:hover{
	padding-left:0px;
	}
	
ul.yousei_top a:visited{
	
	}
	
ul.yousei_top a:link{
	
	}

.kodomo_midashi{
         font-size: 15px;
	font-weight: bold;
         border-style: solid;
         border-width: 2px;
         border-color: #3366FF;
         color: #444444;
         padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 8px;
         float: left;
         }

.houritunyumon_midashi{
        width: 300px;
         line-height: 2em;
         font-size: 15px;
	font-weight: bold;
         padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
         color: #3366FF;
         float: left;
         }

.houritu_inner_photo{
         margin:0px 0px 0px 0px;
}

.yuunouna_hisho{
         font-size: 14px;
	font-weight: bold;
         color: #000000;
         }

/* 2006/9/6追加　卒業生・修了生の声画像処理 */
.seito_1{
  	background-image: url("image/koe_image01.gif");
	background-repeat: no-repeat;
                positon:relative;top:0px; right:5px;
}
.seito_2{
  	background-image: url("image/koe_image02.gif");
	background-repeat: no-repeat;
                positon:relative;top:0px; right:5px;
}
.seito_3{
  	background-image: url("image/koe_image03.gif");
	background-repeat: no-repeat;
                positon:relative;top:0px; right:5px;
}
/* 本の紹介ページ用追加 */
.book01 {
	font-size: 12px;
	color: #333333;
}
.book02 {
	font-size: 16px;
	color: #1d5fa1;
	font-weight: bold;
	margin: 7px;
}
.book03 {
	font-size: 13px;
	color: #1d5fa1;
	font-weight: bold;
}
.book04 {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.book05 {
	color: #FF0000;
	font-weight: bold;
}
.booklayout {
	margin: 5px;
}
.book_waku {
	border: 2px double #1D5FA1;
	padding: 20px 10px;
	background-repeat: no-repeat;
	background-position: left top;

	}

/* 募集要項 テキストリンク用 */
.btn_div {
	width: 220px;
	height: 17px;
	margin: 0px 0px 3px 0px;
	padding: 4px 0px 0px 10px;
	background-image:url(image/btn_bg.gif);
	background-repeat: no-repeat;
}
