@charset "utf-8";

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	font-size: 12px;
	line-height: 18px;
	color: #101010;
	margin: 0;
	text-align: center;
}

* {	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }

#nina {
	background:#ffffff;
	}

#ninb {
	width:610px;
	float:right;
	background:#ffffff;
	text-align:left;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	margin: 0px;
	}

#ninc {
	background:#ffffff;
	width:152px;
	float:right;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 4px;
	margin: 0px;
	}

#nind {
	width:171px;
	background:#ffffff;
	float:left;
	clear: none;
	margin: 0px;
	padding: 4px 0px 0px 0px;
}

#nine {
	clear:left;
	height: 48px;
	background-color: #ffffff;
	background-image: url(misc/foot.gif);
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-size: 12px;
	}

#container {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	float: none;
	}

#ninwrap {
	width:788px;
	float:left;
	}

.moushikomi {
	width:150px;
	height:107px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	line-height:20px;
	background-image: url(misc/siryo_menu.gif);
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 600;
	text-indent:0px;
	}
	
.moushikomi a:link { color: #ffffff; text-decoration: none; }
.moushikomi a:visited { color: #ffffff; text-decoration: none; }
.moushikomi a:hover { color: #ffffff; text-decoration: underline; }
.moushikomi a:active{ color: #ffffff; text-decoration: underline; }	

.topics {
	width:610px;
	height:25px;
	background-image:url(img/picup/gray_green.gif);
	font-size:12px;	
	text-indent:10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:25px;
	color:#000000;
	font-weight:600;
	margin:14px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.topics_box {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:18px;
	color:#333333;
	text-indent:10px;
	margin:5px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	font-weight:400;
	}
	
.topics_box2 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#333333;
	list-style-type:none;
	padding: 0px;
	margin:0px;
	}
	
.common_line {
	width:610px;
	height:25px;
	background-image:url(img/picup/gray_line.gif);
	font-size:12px;	
	text-indent:10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:25px;
	color:#000000;
	font-weight:600;
	margin:14px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.bgimg {
	width:98%;
	background-image:url(img/picup/bgimg.gif);
	font:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	color:#ff3366;
	font-weight:600;
	line-height:20px;
	font-size:14px;
	}
	
.bgimg a:link { color: #ff3366; text-decoration: none; }
.bgimg a:visited { color: #ff3366; text-decoration: none; }
.bgimg a:hover { color: #c0c0c0; text-decoration: none; }
.bgimg a:active { color: #c0c0c0; text-decoration: none; }

	
.bgimg_ {
	background-color:#ffffff;
	border-bottom:dashed 2px #4172a4;
	border-top:dashed 2px #4172a4;
	border-left:dashed 2px #4172a4;
	border-right:dashed 2px #4172a4;
	padding:2px;	
	font:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	color:#4172a4;
	font-weight:600;
	line-height:15px;
	font-size:12px;
	} 	

.bgimg_1 {
	width:100%;
	background-image:url(school/misc/shiryou_img.gif);
	font:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	color:#ffffff;
	font-weight:600;
	line-height:20px;
	font-size:12px;
	text-indent:1em;
	} 
	
.bgimg_1 a:link { color: #ffffff; text-decoration: none; }
.bgimg_1 a:visited { color: #ffffff; text-decoration: none; }
.bgimg_1 a:hover { color: #c0c0c0; text-decoration: none; }
.bgimg_1 a:active { color: #c0c0c0; text-decoration: none; }
		
	
.margin7px {
	margin:7px;
	}		
	
.right_menu_head {
	width:171px;
	background-image:url(misc/right_menu2.gif);
	font:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	color:#ffffff;
	font-weight:600;
	line-height:20px;
	font-size:12px;
	text-align:center;
	}
	
.right_menu_body {
	width:171px;
	background-image:url(misc/right_menu_body.gif);
	margin:0px;
	padding:0px;
	}
			
/*-------------------------------------------
	▼フォント▼
-------------------------------------------*/

h1 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #000000;
	text-align: left;
	font-weight: 500;
	margin:0px;
	padding:5px 0px 0px 0px;
} 

.h1_ {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #000000;
	text-align: left;
	font-weight: 500;
	margin:0px;
	padding:0px;
}

.h1__ {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #000000;
	text-align: left;
	font-weight: 500;
	margin:0px;
	padding:6px 0px 0px 0px;
}

.h1_1 {
	background-image:url(misc/line.gif);
	text-indent:20px;
	font-weight:600;
	color:#101010;
	width:610px;
	line-height:20px;
	font-size:14px;
	}
	
.h1_1_1 {
	background-image:url(misc/line.gif);
	text-indent:20px;
	font-weight:600;
	color:#101010;
	width:610px;
	line-height:18px;
	padding-top:6px;
	font-size:14px;
	margin:0px;
	}
		
.h1_1_ {
	background-image:url(misc/line.gif);
	font-size:14px;
	text-indent:20px;
	font-weight:600;
	color:#101010;
	width:100%;
	line-height:20px;
	}
	
.h1_2 {
	font-size:18px;
	font-weight:600;
	color:#101010;
	padding:0px 5px 0px 5px;
	margin-bottom:0px 5px 0px 5px;
	}
	
.lead_schl {
	font-size:10px;
	text-indent:7px;
	font-weight:300;
	color:#101010;
	line-height:10px;
	margin-top:5px;
	padding-top:5px;
	}	


.lead {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #000000;
	text-align: left;
	font-weight: 200;
} 

.lead_606060 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #606060;
	text-align: left;
	font-weight: 200;
	line-height: 12px;
	margin-left:64px;
	margin-right: 5px;
} 

.lead_606060_ {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #606060;
	text-align: left;
	font-weight: 200;
	line-height: 12px;
} 


.lead_303030_12px {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #606060;
	text-align: left;
	font-weight: 200;
	line-height: 15px;
	list-style-type:none;
} 

.copy_rights {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	color: #ffffff;
	text-align: left;
	font-weight: 400;
	text-indent: 0px;
	margin-top:13px;
	text-align:right;
}

.left_menu {
	width:150px;
	height:25px;
	background-image:url(misc/left_menu4.gif);
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #FFFFFF;
	font-weight: 600;
	line-height: 26px ;
	}
	
.left_menu01 {
	width:138px;
	background-image:url(misc/left_menu1.gif);
	text-align:left;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #000000;
	font-weight: 400;
	line-height: 16px;
	padding-right: 6px;
	padding-left: 6px;
	margin: 0px;
	} 
	
.kenmei {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	color:#222222;
	text-indent:6px;
	line-height:16px;
	background-color:#d3d4f9;
	}
	
.kenmei a:link { color: #222222; text-decoration: none; }
.kenmei a:visited { color: #222222; text-decoration: none; }
.kenmei a:hover { color: #222222; text-decoration: none; }
.kenmei a:active { color: #222222; text-decoration: none; }	
	
.furigana {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:9px;
	color:#666666;
	text-indent:6px;
	}
	
.school_list {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:6px;
	list-style-type:none;
	font-weight:400;
	}

.school_list a:link { color: #333333; text-decoration: none; }
.school_list a:visited { color: #333333; text-decoration: none; }
.school_list a:hover { color: #ffffff; text-decoration: none; background-color:#336699; }
.school_list a:active { color: #ffffff; text-decoration: none; background-color:#666666; }
	
.link_00619b {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#00619b;
	font-weight:600;
	}
	
.link_00619b a:link { color: #00619b; text-decoration: none; }
.link_00619b a:visited { color: #00619b; text-decoration: none; }
.link_00619b a:hover { color: #c0c0c0; text-decoration: none; }
.link_00619b a:active { color: #c0c0c0; text-decoration: none; } 

.link_00619b_ {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#00619b;
	font-weight:600;
	margin:0px;
	padding:0px 5px 0px 3px;
	}
	
.link_00619b_ a:link { text-decoration: none; color:#00619b;}
.link_00619b_ a:visited { text-decoration: none; color:#00619b;}
.link_00619b_ a:hover { text-decoration: none; color:#cccccc;}
.link_00619b_ a:active { text-decoration: none; color:#eeeeee;} 

.li_link_00619b {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	list-style-type:none;
	color:#00619b;
	font-weight:600;
	margin:0px;
	padding:5px 5px 0px 5px;
	}
	
.li_link_00619b a:link { color: #00619b; text-decoration: none; }
.li_link_00619b a:visited { color: #00619b; text-decoration: none; }
.li_link_00619b a:hover { color: #c0c0c0; text-decoration: none; }
.li_link_00619b a:active { color: #c0c0c0; text-decoration: none; } 

.link_10px_00619b {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	color:#00619b;
	font-weight:400;
	margin:0px;
	padding:3px 5px 0px 5px;
	list-style-type:none;
	}

.li_10px_101010 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	color:#101010;
	font-weight:400;
	padding:5px 5px 0px 5px;
	margin:0px;
	list-style-type:none;
	line-height:12px;
	}
		
.link_10px_00619b a:link { color: #00619b; text-decoration: none; }
.link_10px_00619b a:visited { color: #00619b; text-decoration: none; }
.link_10px_00619b a:hover { color: #c0c0c0; text-decoration: none; }
.link_10px_00619b a:active { color: #c0c0c0; text-decoration: none; } 	

.bold_14px {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#010101;
	font-weight:600;
	line-height:18px;
	}
	
.bold_14px_ffffff {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#ffffff;
	font-weight:600;
	}	
	
.li_plan {
	font-size:10px; 
	margin-right:20px;
	text-align:right;	
	}
	
.pstyle {
	font-size:12px; 
	width:98%; 
	margin:0px; 
	padding:5px 0px 0px 0px;
	}	

.caption {
	border-bottom:dashed #9999FF thin; 
	width:90%; 
	line-height:18px;
	margin-left:20px;
	font-weight:700; 
	color:#6666ff;
	}

.caption01 {
	border-bottom:dashed #9999FF thin;
	border-top:dashed #9999FF thin; 
	width:99%; 
	line-height:16px;
	margin-left:3px;
	font-weight:600; 
	color:#6666ff;
	}

.table_01 {
	width:590px; 
	padding-left:10px; 
	background-color:#e6e4fa;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:none;
	font-size:12px;
	font-weight:500;
	line-height:18px;
	color:#333333;
	margin:0px;
	}

.table_01_2 {
	width:575px; 
	padding:0px 3px 0px 10px; 
	margin:0px 3px 0px 10px;
	background-color:#e6e4fa;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:none;
	font-size:12px;
	font-weight:500;
	line-height:18px;
	color:#333333;
	}

.table_01_2_1 {
	width:575px; 
	padding:0px 3px 0px 10px; 
	margin:0px 3px 0px 10px;
	background-color:#e6e4fa;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:none;
	font-size:12px;
	font-weight:500;
	line-height:18px;
	color:#aaaaaa;
	}

.table_01_ {
	width:590px; 
	padding-right:10px; 
	background-color:#e6e4fa;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:none;
	font-size:12px;
	line-height:18px;
	color:#999999;
	margin:0px;
	}

.table_01_1 {
	width:590px; 
	padding-right:10px; 
	background-color:#e6e4fa;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:none;
	font-size:12px;
	line-height:18px;
	color:#999999;
	margin:0px;
	text-align:right;
	}	
		
.table_02 {
	width:552px; 
	padding-left:36px;
	padding-right:1em; 
	background-color:#ffffff;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	}
		
.table_02_ {
	width:576px; 
	padding-left:1em;
	padding-right:1em; 
	background-color:#ffffff;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	}
		
.table_02_padding_1em {
	width:552px; 
	padding:1em 1em 1em 36px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	}
	
.table_02_padding_1em_ {
	width:528px;
	padding:1em 36px 1em 36px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	}	
	
.table_02_padding_1em_bg {
	width:566px; 
	padding:1.5em 1em 1em 10px; 
	margin:0px 3px 0px 10px;
	background-image:url(report/img/topics_.gif);
	line-height:20px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	}		
	
.table_02_padding_1em_bg_ {
	width:566px; 
	padding:0.7em 1em 0px 10px; 
	margin:0px 3px 0px 10px;
	background-image:url(report/img/topics_.gif);
	line-height:20px;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	}
			
.table_03 {
	width:524px; 
	padding:5px 5px 5px 10px; 
	background-color:#eeeeee;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	border-bottom:none;
	font-size:12px;
	font-weight:500;
	line-height:18px;
	color:#333333;
	margin:0px;
	}
	
.table_04 {
	width:491px; 
	padding:1.5em 1em 1.5em 36px ;
	background-color:#ffffff;
	border:solid 1px #999999;
	}
			
.f10px {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	line-height:12px;
	}
	
.hako {width:508px;
	background-color:#E6E4FA;
	margin:0px;
	padding:9px; 
	border:solid 1px #999999; 
	}	

.hako01 {
	width:524px;
	background-image:url(gasshuku/img/y_bg.gif);
	margin:0px;
	padding:2px 2px 7px 2px;
	height:18px;
	text-align:right;
	font-size:10px; 
	}	
	
.solid_ {
	border:solid 1px #999999;
	padding:3px;
	background-color:#eeeeee;
	}	
	
.solid_1 {
	border:solid 1px #999999;
	padding:3px;
	background-color:#fce7de;
	}	
	
.pad_left5px {
	padding-left:5px;
	}
	
.gray_line {
	background-image:url(school/misc/gray_lone.gif);
	line-height:25px;
	font-size:14px;
	margin:0px;
	padding:0px 5px 0px 10px;
	font-weight:600;
	}
	
.aka {
	color:#FF0000;
	font-weight:600;
	font-size:12px;
	padding:0px 3px 0px 3px;
	}
	
.ind2em {
	padding:0px 0px 0px 2em;
	}
	
.mh0 {
	margin-top:0px;
	}
	
	
.day_line {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#222222;
	text-indent:6px;
	line-height:16px;
	font-weight:700;
	background-color:#d3d4f9;
	}

.pankuzu {
	margin:0px; font-size:10px; color:#666666; text-indent:1em;
	}
	
.pankuzu a:link { color: #00619b; text-decoration: none; }
.pankuzu a:visited { color: #00619b; text-decoration: none; }
.pankuzu a:hover { color: #c0c0c0; text-decoration: none; }
.pankuzu a:active { color: #c0c0c0; text-decoration: none; }

.dashed {
	border:#999999 dashed 1px;
	}

.ryoukin_wap { width:590px; height:55px; background-image: url(school/misc/ryoukinhyou.gif); margin-left:10px; }			
.ryoukin_a { text-indent:3.7em; float:left; font-size:29px; font-weight:600; padding-top:0.6em; margin:0px; color:#ec6941; }
.ryoukin_b { text-indent:5.6em; float:left; font-size:29px; font-weight:600; padding-top:0.6em; margin:0px; color:#ec6941; }

.ryoukin_a a:link { color: #ec6941; text-decoration: none; }
.ryoukin_a a:visited { color: #ec6941; text-decoration: none; }
.ryoukin_a a:hover { color: #c0c0c0; text-decoration: none; }
.ryoukin_a a:active { color: #c0c0c0; text-decoration: none; } 	

.ryoukin_b a:link { color: #ec6941; text-decoration: none; }
.ryoukin_b a:visited { color: #ec6941; text-decoration: none; }
.ryoukin_b a:hover { color: #c0c0c0; text-decoration: none; }
.ryoukin_b a:active { color: #c0c0c0; text-decoration: none; } 	

.pad_05em { padding:0.5em;}
.pad_03em { padding:0.3em;}
.pad_02em { padding:0.2em;}
.pad_05em_12 { padding:0.5em; font-size:10px; }
.pad_03em_12 { padding:0.3em; font-size:10px; line-height:14px; }

.white_b {color:#FFFFFF; font-weight:600; font-size:12px; padding:0.5em; }
.white_b a:link { color: #ffffff; text-decoration: none; }
.white_b a:visited { color: #ffffff; text-decoration: none; }
.white_b a:hover { color: #ffffff; text-decoration: none; background-color:#00619b; }
.white_b a:active{ color: #ffffff; text-decoration: none; background-color:#00619b; }

.ec6941 {font-size:29px; font-weight:600; padding-top:0.6em; margin:0px; color:#ec6941; padding:0.5em; }
.ffffff29 {font-size:29px; font-weight:600; padding-top:0.6em; margin:0px; color:#ffffff; padding:0.5em; }
.ffffff29_ {font-size:29px; font-weight:600; padding-top:0.6em; margin:0px; color:#ffffff; padding:0.5em; background-color:#5D7EB5; line-height:29px; }

.px10_right {font-size:10px; text-align:right; padding-bottom:1em; }

.bike_c {width:auto; margin:0; padding:1em; background-image:url(school/misc/x5.gif); line-height:18px; font-size:16px; font-weight:600; color:#00619b; text-align:center;}
.bike_c a:link { color: #00619b; text-decoration: none; }
.bike_c a:visited { color: #00619b; text-decoration: none; }
.bike_c a:hover { color: #ffffff; text-decoration: none; background-color:#00619b;}
.bike_c a:active { color: #ffffff; text-decoration: none; background-color:#00619b; } 

.car_c {width:auto; margin:0; padding:1em; background-image:url(school/misc/x5.gif); line-height:18px; font-size:14px; font-weight:600; color:#00619b; text-align:center;}
.car_c a:link { color: #00619b; text-decoration: none; }
.car_c a:visited { color: #00619b; text-decoration: none; }
.car_c a:hover { color: #ffffff; text-decoration: none; background-color:#00619b;}
.car_c a:active { color: #ffffff; text-decoration: none; background-color:#00619b; } 

.kind_area {background-image:url(kind/img/area.gif); background-repeat:no-repeat; width:324px; height:auto; padding:0.5em 0 0 0.5em; font-size:12px; color:#FFFFFF; font-weight:700;}

.s10px16lh { font-size:11px; line-height:15px; font-weight:300;}
