@charset "Shift_JIS";



@media screen and (min-width: 741px),print {/*pc用スタイル*/
#main_item { padding:30px 0px 30px 0px; vertical-align:top; width:730px}

#main_nyumon { padding:30px 0px 30px 0px; vertical-align:top; width:730px}

.piece1_s,.piece1,
.piece2_s,.piece2,
.piece3_s,.piece3,
.piece4_s,.piece4,
.piece5_s,.piece5,
.piece6_s,.piece6,
.piece7_s,.piece7,
.piece8_s,.piece8,
.piece9_s,.piece9{
width:220px;
}
}


/* *********************************************************************
school  for /teach/school/ 
********************************************************************* */

#school .layoutTable,#school .layoutTable table {
	margin:0;
	padding:0;
	table-layout: auto;
	width: auto;
	line-height: 1;
	letter-spacing: 0;
	   text-indent: 0;
	   border-collapse: collapse;}
#school .layoutTable td{
	padding: 0;
	vertical-align: top;}
#school .layoutTable td.mapBg1{
	line-height:1.7}
#school .layoutTable .mapBg1{background-image: url("/teach/school/images/map/map1.gif");
background-position: bottom;
background-repeat: no-repeat;}
#school .layoutTable .mapBg1 .left{
	margin-right: 20px;
}
#school .table2 th{text-align:left;}


/* *** BASE *************************************************************** */


p#first { display: none;}

table { border-collapse: collapse;}
h3{ padding-left:10px;}
.p16 { font-size:16px}
.p14 { font-size:14px}
.p12 { font-size:12px}
.p10 { font-size:10px}

.bule { color:#0033CC}
.red { color:#FF0000}

#navi { padding:30px 30px 30px 20px; vertical-align:top}
#navi table { width:90px}
#navi td { font-size: 12px; text-align:center; border: 1px solid #ccc; padding:3px 0px 3px 0px}

.menu { background:#818181; color:#FFFFFF;}

/* *** INDEX ********************************************************** */

.choice_box1 { border:solid 1px #666666; padding:2px 5px 0px 5px; text-align:center; background:#666666; color:#FFFFFF}
.choice_box2 { border:solid 1px #666666; padding:8px 5px 5px 5px; text-align:center}
.choice_box3 { border:solid 1px #666666; padding:10px;}

/* *** 地区共通 ********************************************************** */

.piece0 { padding:13px 0px 0px 5px;}

.line { background:url(/teach/school/images/line_01.gif) repeat-x; margin:10px 0px 15px 0px;}
.line_sub { background:url(/teach/school/images/line_01.gif) repeat-x; margin:8px 0px 0px 0px;}
.top { font-size:14px; text-align:right; font-weight:normal; margin-top:15px}
.day { text-align:right; margin-top:10px;}
.kishi { float:left; margin-top:10px;}
.ken { font-size:16px; text-align:center; padding:5px; margin:20px 0px 10px 0px}
.chiku_navi { font-size:14px; text-align:center; padding:5px; margin:20px 0px 10px 0px}

/* *** 個別ページ *************************************************************** */

.main { padding:10px 0px 30px 30px; vertical-align:top}


#main_item table { border-collapse: collapse; width:100%}
#main_item th { width:110px; font-weight:normal; padding:5px 0px 5px 0px; text-align:center}
#main_item td { padding:10px 15px 10px 15px;}

#sub table { width:auto}
#sub td { padding:3px}

#main_item .table3 td table td{ border:none;}

/* **** 入門教室 ************************************************************** */


#main_nyumon table { border-collapse: collapse; width:100%}
#main_nyumon th { border:none; text-align:left; padding:0px; font-size:16px}
#main_nyumon td { border:solid 1px #666666; padding:5px}

/* *** 北海道 ********************************************************** */

.title1 { color:#3f668c;}
.kubun1 { background:#b3e6ff; border:solid 1px #3f668c; color:#3f668c; font-weight:bold}
.piece1 { background:url(/teach/school/images/ten1.gif) no-repeat; padding:15px 0px 0px 20px;  vertical-align:top;}
.piece1_s { background:url(/teach/school/images/ten1.gif) no-repeat; padding:15px 0px 0px 20px;  vertical-align: middle; font-size:12px}
.chiku1 { background:#e5f7ff; text-align:center}

/* *** 東北 ********************************************************** */

.title2 { color:#0077b3;}
.kubun2 { background:#ccffff; border:solid 1px #0077b3; color:#0077b3; font-weight:bold}
.piece2 { background:url(/teach/school/images/ten2.gif) no-repeat; padding:15px 0px 0px 20px;  vertical-align:top}
.piece2_s { background:url(/teach/school/images/ten2.gif) no-repeat; padding:15px 0px 0px 20px;  vertical-align: middle; font-size:12px}
.chiku2 { background:#f0ffff; text-align:center}

/* *** 関東 ********************************************************** */

.title3 { color:#3f8c3f;}
.kubun3 { background:#ccffb3; border:solid 1px #3f8c3f; color:#3f8c3f; font-weight:bold}
.piece3 { background:url(/teach/school/images/ten3.gif) no-repeat; padding:15px 0px 0px 20px;  vertical-align:top}
.piece3_s { background:url(/teach/school/images/ten3.gif) no-repeat; padding:15px 0px 0px 20px;  vertical-align: middle; font-size:12px}
.chiku3 { background:#e5ffe5; text-align:center}

/* *** 中部 ********************************************************** */

.title4 { color:#668c3f;}
.kubun4 { background:#e6ffb3; border:solid 1px #668c3f; color:#668c3f; font-weight:bold}
.piece4 { background:url(/teach/school/images/ten4.gif) no-repeat; padding:15px 0px 0px 20px; }
.piece4_s { background:url(/teach/school/images/ten4.gif) no-repeat; padding:15px 0px 0px 20px;  vertical-align: middle; font-size:12px}
.chiku4 { background:#f7ffe5; text-align:center}

/* *** 関西 ********************************************************** */

.title5 { color:#8c663f;}
.kubun5 { background:#ffe6b3; border:solid 1px #8c663f; color:#8c663f; font-weight:bold}
.piece5 { background:url(/teach/school/images/ten5.gif) no-repeat; padding:15px 0px 0px 20px;  vertical-align:top}
.piece5_s { background:url(/teach/school/images/ten5.gif) no-repeat; padding:15px 0px 0px 20px;  vertical-align: middle; font-size:12px}
.chiku5 { background:#fff7e5; text-align:center}

/* *** 中国 ********************************************************** */

.title6 { color:#8c3f3f;}
.kubun6 { background:#ffb3b3; border:solid 1px #8c3f3f; color:#8c3f3f; font-weight:bold}
.piece6 { background:url(/teach/school/images/ten6.gif) no-repeat; padding:15px 0px 0px 20px;  vertical-align:top}
.piece6_s { background:url(/teach/school/images/ten6.gif) no-repeat; padding:15px 0px 0px 20px;  vertical-align: middle; font-size:12px}
.chiku6 { background:#ffe5e5; text-align:center}

/* *** 四国 ********************************************************** */

.title7 { color:#8c3f66;}
.kubun7 { background:#ffccff; border:solid 1px #8c3f66; color:#8c3f66; font-weight:bold}
.piece7 { background:url(/teach/school/images/ten7.gif) no-repeat; padding:15px 0px 0px 20px;  vertical-align:top}
.piece7_s { background:url(/teach/school/images/ten7.gif) no-repeat; padding:15px 0px 0px 20px;  vertical-align: middle; font-size:12px}
.chiku7 { background:#f7e5ff; text-align:center}

/* *** 九州 ********************************************************** */

.title8 { color:#663f8c;}
.kubun8 { background:#ccccff; border:solid 1px #663f8c; color:#663f8c; font-weight:bold}
.piece8 { background:url(/teach/school/images/ten8.gif) no-repeat; padding:15px 0px 0px 20px;  vertical-align:top}
.piece8_s { background:url(/teach/school/images/ten8.gif) no-repeat; padding:15px 0px 0px 20px;  vertical-align: middle; font-size:12px}
.chiku8 { background:#e5e5ff; text-align:center}

/* *** 海外 ********************************************************** */

.title9 { color:#555555;}
.kubun9 { background:#cccccc; border:solid 1px #555555; color:#555555; font-weight:bold}
.piece9 { background:url(/teach/school/images/ten9.gif) no-repeat; padding:15px 0px 0px 20px;  vertical-align:top}
.piece9_s { background:url(/teach/school/images/ten9.gif) no-repeat; padding:15px 0px 0px 20px;  vertical-align: middle; font-size:12px}
.chiku9 { background:#f5f5f5; text-align:center}

#main_1 { padding:5px 0px 5px 0px}
#main_1 li { display:inline-block; width:220px; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten1.gif) no-repeat; padding:13px 0px 0px 20px}
#main_1 ul { margin-bottom:20px;}

#main_2 { padding:5px 0px 5px 0px}
#main_2 li { display:inline-block; width:220px; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten2.gif) no-repeat; padding:13px 0px 0px 20px}
#main_2 ul { margin-bottom:20px;}

#main_3 { padding:5px 0px 5px 0px}
#main_3 li { display:inline-block; width:220px; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten3.gif) no-repeat; padding:13px 0px 0px 20px}
#main_3 ul { margin-bottom:20px;}

#main_4 { padding:5px 0px 5px 0px}
#main_4 li { display:inline-block; width:220px; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten4.gif) no-repeat; padding:13px 0px 0px 20px}
#main_4 ul { margin-bottom:20px;}

#main_5 { padding:5px 0px 5px 0px}
#main_5 li { display:inline-block; width:220px; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten5.gif) no-repeat; padding:13px 0px 0px 20px}
#main_5 ul { margin-bottom:20px;}

#main_6 { padding:5px 0px 5px 0px}
#main_6 li { display:inline-block; width:220px; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten6.gif) no-repeat; padding:13px 0px 0px 20px}
#main_6 ul { margin-bottom:20px;}

#main_7 { padding:5px 0px 5px 0px}
#main_7 li { display:inline-block; width:220px; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten7.gif) no-repeat; padding:13px 0px 0px 20px}
#main_7 ul { margin-bottom:20px;}

#main_8 { padding:5px 0px 5px 0px}
#main_8 li { display:inline-block; width:220px; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten8.gif) no-repeat; padding:13px 0px 0px 20px}
#main_8 ul { margin-bottom:20px;}

#main_9 { padding:5px 0px 5px 0px}
#main_9 li { display:inline-block; width:220px; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten9.gif) no-repeat; padding:13px 0px 0px 20px}
#main_9 ul { margin-bottom:20px;}

.no_list { padding:13px 0px 20px 5px}
/* スマホ専用クラス
	======================================= */
@media screen and (max-width: 740px) {/*スマホ用スタイル*/


/*テーブルをスクロール表示する*/
#main_nyumon table {
 display: block;
 width: auto!important;
 position: relative;
 overflow-x: auto;
 overflow:scroll;
 white-space: nowrap;
 -webkit-overflow-scrolling:touch;
 margin-left: 15px;
}
#main_nyumon,
#main_item,
.table3{
width:100%;
	}
	
#main_item th { width:auto;}

.piece1_s,.piece1,
.piece2_s,.piece2,
.piece3_s,.piece3,
.piece4_s,.piece4,
.piece5_s,.piece5,
.piece6_s,.piece6,
.piece7_s,.piece7,
.piece8_s,.piece8,
.piece9_s,.piece9{
width:auto;
}

#main_1 li { display: inherit; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten1.gif) no-repeat; padding:13px 0px 0px 20px; width:auto}
#main_2 li { display: inherit; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten2.gif) no-repeat; padding:13px 0px 0px 20px; width:auto}
#main_3 li { display: inherit; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten3.gif) no-repeat; padding:13px 0px 0px 20px; width:auto}
#main_4 li { display: inherit; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten4.gif) no-repeat; padding:13px 0px 0px 20px; width:auto}
#main_5 li { display: inherit; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten5.gif) no-repeat; padding:13px 0px 0px 20px; width:auto}
#main_6 li { display: inherit; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten6.gif) no-repeat; padding:13px 0px 0px 20px; width:auto}
#main_7 li { display: inherit; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten7.gif) no-repeat; padding:13px 0px 0px 20px; width:auto}
#main_8 li { display: inherit; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten8.gif) no-repeat; padding:13px 0px 0px 20px; width:auto}
#main_9 li { display: inherit; background:url(http://www.nihonkiin.or.jp/teach/school/images/ten9.gif) no-repeat; padding:13px 0px 0px 20px; width:auto}
}


/* 2024年12月リニューアルの際の追加
	======================================= */

#sch_list ul { list-style: circle; margin-left: 30px}
#sch_list li { float: left; width: 335px; height: 30px}

.c_chiku1 { border-bottom: #3f668c solid 2px; border-left: #3f668c solid 10px; color: #3f668c; font-size: 120%; font-weight: bold; padding: 0px 0px 0px 15px}
.c_chiku1 a {color: #3f668c}
.c_chiku2 { border-bottom: #0077b3 solid 2px; border-left: #0077b3 solid 10px; color: #0077b3; font-size: 120%; font-weight: bold; padding: 0px 0px 0px 15px}
.c_chiku2 a {color: #0077b3}
.c_chiku3 { border-bottom: #3f8c3f solid 2px; border-left: #3f8c3f solid 10px; color: #3f8c3f; font-size: 120%; font-weight: bold; padding: 0px 0px 0px 15px}
.c_chiku3 a {color: #3f8c3f;}
.c_chiku4 { border-bottom: #668c3f solid 2px; border-left: #668c3f solid 10px; color: #668c3f; font-size: 120%; font-weight: bold; padding: 0px 0px 0px 15px}
.c_chiku4 a {color: #668c3f}
.c_chiku5 { border-bottom: #8c663f solid 2px; border-left: #8c663f solid 10px; color: #8c663f; font-size: 120%; font-weight: bold; padding: 0px 0px 0px 15px}
.c_chiku5 a {color: #8c663f}
.c_chiku6 { border-bottom: #8c3f3f solid 2px; border-left: #8c3f3f solid 10px; color: #8c3f3f; font-size: 120%; font-weight: bold; padding: 0px 0px 0px 15px}
.c_chiku6 a {color: #8c3f3f}
.c_chiku7 { border-bottom: #8c3f66 solid 2px; border-left: #8c3f66 solid 10px; color: #8c3f66; font-size: 120%; font-weight: bold; padding: 0px 0px 0px 15px}
.c_chiku7 a {color: #8c3f66}
.c_chiku8 { border-bottom: #663f8c solid 2px; border-left: #663f8c solid 10px; color: #663f8c; font-size: 120%; font-weight: bold; padding: 0px 0px 0px 15px}
.c_chiku8 a {color: #663f8c}
.todouhuken { font-size: 90%}
.none_data { margin: 30px 0px 10px 0px}
