@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:0;
	margin: 0 10px 1em 0;
	}


#ninc {
	background:#ffffff;
	width:150px;
	float:right;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 4px;
	margin: 0px;
	}

#nind {
	width:171px;
	background:#ffffff;
	float:left;
	clear: none;
	margin: 0;
	padding: 4px 0 0 0;
}

#nindd {
	width:150px;
	background:#ffffff;
	float:left;
	clear: none;
	margin: 0;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 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:786px;
	float:left;
	}
	
#a01 {width:785px; padding:0px; margin:0;}

.l1em {padding-left:1em; margin:0;}
.p0m0 {padding-0:1em; margin:0;}
.mb1em {margin-bottom:1em;}


.moushikomi {
	width:150px;
	height:107px;
	margin-left:0em;
	margin-right:0px;
	margin-top:0px;
	line-height:20px;
	background-image: url(misc/siryo_menu.gif);
	text-align:center;
	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;
	line-height:25px;
	color:#000000;
	font-weight:600;
	margin:14px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.topics_box {
	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-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;
	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);
	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;	
	color:#4172a4;
	font-weight:600;
	line-height:15px;
	font-size:12px;
	} 	

.bgimg_1 {
	width:100%;
	background-image:url(school/misc/shiryou_img.gif);
	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);
	color:#ffffff;
	font-weight:600;
	line-height:20px;
	font-size:12px;
	text-align:center;
		}
	
.right_menu_body {
	width:168px;
	margin:0;
	padding:0 0 10px 0;
	border:#999999 solid 1px;
	display:block;
	}
	
.right_menu_body2 {
	width:171px;
	background-image:url(misc/right_menu_body.gif);
	margin:0px;
	padding:0 0 0 1em;
	}
			
			
/*-------------------------------------------
	▼フォント▼
-------------------------------------------*/

h1 {
	font-size: 10px;
	color: #000000;
	text-align: left;
	font-weight: 400;
	margin:0px;
	padding:0;
}

h2 {font-size:16px; font-weight:600;}

hr { margin:0 12px 0px 12px; height:2px; background-color:#c0c0c0;}

div#ninb2 h2 {
	display:block;
	background-repeat:no-repeat;
	background-image:url(misc/line.gif);
	text-indent:20px;
	font-weight:600;
	color:#101010;
	line-height:20px;
	font-size:14px;
	margin-top:0;
	}

h3 {
	width:auto;
	height:25px;
	background-image:url(school/misc/green_lone.gif);
	font-size:12px;	
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:25px;
	color:#000000;
	font-weight:600;
	margin:14px 0 0 0;
	padding:0 0 0 10px;
	}
	
h5 { font-size:12px;}	
	
div#ninb h4 {border-bottom:dashed #999999 thin; font-size:12px; line-height:18px; text-indent:7px; margin-top:2em; }
	
div#nind h3 {
	width:171px;
	height:22px;
	background-image:url(misc/right_menu2.gif);
	color:#ffffff;
	font-weight:600;
	font-size:12px;
	text-align:center;
	text-indent:0;
	margin:0;
	padding:3px 0 0 0;
		}
	
div#moktk h3 {
	width:auto;
	background-image:url(school/misc/gray_lone.gif);
	line-height:25px;
	font-size:14px;
	margin:1em 0 0 0;
	padding:0 5px 0 0;
	font-weight:600;
	border:#999999 solid 1px;
	text-align:center;
	}
	

div#indoor p {margin:0; padding:0;}

div#indoor_ h3 { background-color: #333366; font-size:14px; color:#FFFFFF; width:98%; margin-bottom:1em;}
div#indoor_ h4 {
	width:590px; 
	padding:4px 0 0 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;
	color:#333333;
	margin:0;
	}
	
.flt01 {float:left; padding-right:1em;}	
.flt01_ {float:left; padding:1em 1em 0 0;}	
.flt02 {float:left; list-style-position:inside; text-indent:1em;}
			
	
.h1_ {
	font-size: 14px;
	color: #000000;
	text-align: left;
	font-weight: 500;
	margin:0px;
	padding:0px;
}

.h1__ {
	font-size: 14px;
	color: #000000;
	text-align: left;
	font-weight: 500;
	margin:0px;
	padding:6px 0px 0px 0px;
}

.h1_1 {
	display:block;
	background-repeat:no-repeat;
	background-image:url(misc/line.gif);
	text-indent:20px;
	font-weight:600;
	color:#101010;
	line-height:20px;
	font-size:14px;
	margin-top:0;
	}
	
.h1_1_1 {
	background-image:url(misc/line.gif);
	text-indent:20px;
	font-weight:600;
	color:#101010;
	width:610px;
	line-height:18px;
	padding:6px 0 0 0;
	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:0px 5px 0px 5px;
	}
	
.lead_schl {
	font-size:10px;
	text-indent:7px;
	font-weight:300;
	color:#101010;
	line-height:10px;
	margin:5px 0 0 0 ;
	padding:5px 0 0 0;
	}
	
	.lead_schl2 {
	font-size:10px;
	text-indent:7px;
	font-weight:300;
	color:#101010;
	line-height:10px;
	margin-top:0px;
	padding-top:2px;
	}	


.lead {
	font-size: 10px;
	color: #000000;
	text-align: left;
	font-weight: 200;
} 

.lead_606060 {
	font-size: 10px;
	color: #606060;
	text-align: left;
	font-weight: 200;
	line-height: 12px;
	margin:0 5px 0 64px;
} 

.lead_6060600 {
	font-size: 10px;
	color: #606060;
	text-align: left;
	font-weight: 200;
	line-height: 12px;
	text-align:right;
	margin: 0 5px 0 0;
	padding:0;
} 

.lead_606060_ {
	font-size: 10px;
	color: #606060;
	text-align: left;
	font-weight: 200;
	line-height: 12px;
} 


.lead_303030_12px {
	font-size: 12px;
	color: #606060;
	text-align: left;
	font-weight: 200;
	line-height: 15px;
	list-style-type:none;
} 

.copy_rights { font-size: 11px; color: #ffffff; text-align: left;
	font-weight: 400; text-indent: 0px; margin-top:13px; text-align:right; }

.copy_rights a:link { color: #ffffff; text-decoration: none; }
.copy_rights a:visited { color: #ffffff; text-decoration: none; }
.copy_rights a:hover { color: #ffffff; text-decoration: none; background-color:#999999; }
.copy_rights a:active { color: #ffffff; text-decoration: none; background-color:#999999; }	

.left_menu {
	width:150px;
	height:25px;
	background-image:url(misc/left_menu4.gif);
	text-align:center;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: 600;
	line-height: 26px;
	margin-left: 0em;
	}


.left_menu01 {
	width:155px;
	background-image:url(misc/left_menu1.gif);
	text-align:left;
	font-size: 12px;
	color: #000000;
	font-weight: 400;
	line-height: 16px;
	padding-right: 6px;
	padding-left: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0em;
	} 
	
.left_menu01_ {
	width:146px;
	background-image:url(misc/left_menu1.gif);
	text-align:left;
	font-size: 12px;
	color: #000000;
	font-weight: 400;
	line-height: 16px;
	padding-right: 3px;
	margin: 0;
	} 

.menu_list {
	font-size:12px;
	color:#333333;
	margin:0;
	padding:0px 0px 0px 0.5em;
	text-indent:6px;
	list-style-type:none;
	font-weight:400;
	line-height:20px;	
	}
	
.menu_list a:link { color: #333333; text-decoration: none; }
.menu_list a:visited { color: #333333; text-decoration: none; }
.menu_list a:hover { color: #ffffff; text-decoration: none; background-color:#336699; }
.menu_list a:active { color: #ffffff; text-decoration: none; background-color:#666666; }
	

	
.link_00619b {
	font-size:12px;
	color:#00619b;
	font-weight:600;
	margin:0;
	padding:0;
	}
	
.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-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-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-size:10px;
	color:#00619b;
	font-weight:400;
	margin:0px;
	padding:3px 5px 0px 5px;
	list-style-type:none;
	}

.li_10px_101010 {
	width:98px;
	font-size:10px;
	color:#101010;
	font-weight:400;
	}
		
.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-size:14px;
	color:#010101;
	font-weight:600;
	line-height:18px;
	}
	
.bold_14px_ffffff {
	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:4px 0 0 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;
	color:#333333;
	margin:0;
	}

.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_2 {
	width:575px; 
	padding:0px 3px 0px 10px; 
	margin:0px 3px 0px 10px;
	background-image:url(report2/img/line_bg.jpg);
	border-top:dashed 1px #999999;
	border-left:dashed 1px #999999;
	border-right:dashed 1px #999999;
	border-bottom:none;
	font-size:18px;
	font-weight:600;
	line-height:60px;
	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__ {
	width:576px;
	padding: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_02_padding_1em_bg_2 {
	width:566px; 
	padding:0.7em 1em 0px 10px; 
	margin:0px 3px 0px 10px;
	background-image:url(report2/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 ;
	margin:0;
	background-color:#ffffff;
	border:solid 1px #999999;
	}
			
.f10px {
	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;
	color:#00619b;
	font-weight:600;
	}
	
.sld_sml {
	border:solid 1px #999999;
	margin-left:2.2em;
	width:90%;
	padding:3px;
	background-color:#eeeeee;
	color:#00619b;
	font-weight:600;
	}	
	
.solid_1 {
	color: #00619b;
	border:solid 1px #999999;
	padding:3px;
	background-color:#fce7de;
	font-weight:600;
	}

.solid_1 a:link { color: #00619b; text-decoration: none; }
.solid_1 a:visited { color: #00619b; text-decoration: none; }
.solid_1 a:hover { color: #ffffff; text-decoration: none; background-color:#666666; }
.solid_1 a:active { color: #ffffff; text-decoration: none; background-color:#666666;}


.solid_2 {
	border:solid 1px #999999;
	padding:3px;
	background-color:#FF5555;
	color:#FFFFFF;
	font-weight:600;
	}

.solid_2 a:link { color: #ffffff; text-decoration: none; }
.solid_2 a:visited { color: #ffffff; text-decoration: none; }
.solid_2 a:hover { color: #ffffff; text-decoration: none; background-color:#666666; }
.solid_2 a:active { color: #ffffff; text-decoration: none; background-color:#666666;}		
	
.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;
	margin:0;
	}
	
.mh0 {
	margin-top:0px;
	}
	
	
.day_line {
	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; font-weight:500; }
.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_10em { padding:1em;}
.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; margin:0px; color:#ec6941; padding:0.5em; }
.ec6941f {font-size:29px; font-weight:600; margin:0 1em 0 0; color:#ec6941; padding:0; float:left; line-height:30px; }
.ec6941x {font-size:29px; font-weight:600; margin:0.5em 0 0 0; color:#ec6941; padding:0.5em; }

.ffffff29 {font-size:29px; font-weight:600; margin:0px; color:#ffffff; padding:0.5em; }
.ffffff29_ {font-size:29px; font-weight:600; margin:0px; color:#ffffff; padding:0.5em; background-color:#5D7EB5; line-height:29px; }

.px10_right {font-size:10px; text-align:right; padding-bottom:1em; margin:0; }

.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;}


.colour_blue { color:#333399;}
		




.box1116a {width:280px; padding:0px; margin-right:1em; border:solid 1px #cccccc; float:left; text-align:left; }
.box1116b {width:280px; padding:0px; border:solid 1px #cccccc; float:left; text-align:left; }
.boxul1116 {margin:0; padding:1em 1em 1em 1.5em; line-height:26px; }
.box1116c {width:575px; padding:0px; margin-right:1em; border:solid 1px #cccccc; text-align:left; }


.menua {width:960px; height:28px; background:url(img/picup/y01_1.gif);}
.menub {width:656px; padding:5px 0.5em 2px 0.7em; margin:0 ;float:left;}
.menuc {float:left; list-style-type:none; color:#FFFFFF;}
.menud {float:left; list-style-type:none; color:#00619b; font-weight:600; margin:0; padding:0 0.2em 0 1.2em; border-right-style:solid; border-right-color:#00619b; border-right-width:2px; }
.menue {float:left; list-style-type:none; color:#00619b; font-weight:600; margin:0; padding:0 0.4em 0 0.7em; border-right-style:solid; border-right-color:#00619b; border-right-width:2px; }
.menuf {float:left; list-style-type:none; color:#00619b; font-weight:600; margin:0; padding:0 0.4em 0 0.6em; border-right-style:solid; border-right-color:#00619b; border-right-width:2px; }
.menuf2 {float:left; list-style-type:none; color:#00619b; font-weight:600; margin:0; padding:0 0.4em 0 0.6em; }
.menug {width:auto; height:18px; padding:5px 0.7em 3px 0.7em; float:left; color:#00619b; font-weight:600; background-color:#fce7de; border:#959595 1px; border-style:solid solid solid solid;}
.menuh {width:63px; height:18px;padding:5px 0.5em 3px 7px; float:left; color:#ffffff; font-weight:600; background-color:#FF5555; border:#959595 1px; border-style:solid solid solid none;}
.menui {width:65px; height:18px;padding:5px 0.5em 3px 7px; float:left; color:#ffffff; font-weight:600; background-color:#FF5555; border:#959595 1px; border-style:solid none solid none;}

.menud a:link { text-decoration: none; color:#00619b;}
.menud a:visited { text-decoration: none; color:#00619b;}
.menud a:hover { text-decoration: none; color:#cccccc;}
.menud a:active { text-decoration: none; color:#eeeeee;} 

.menue a:link { text-decoration: none; color:#00619b;}
.menue a:visited { text-decoration: none; color:#00619b;}
.menue a:hover { text-decoration: none; color:#cccccc;}
.menue a:active { text-decoration: none; color:#eeeeee;} 

.menuf a:link { text-decoration: none; color:#00619b;}
.menuf a:visited { text-decoration: none; color:#00619b;}
.menuf a:hover { text-decoration: none; color:#cccccc;}
.menuf a:active { text-decoration: none; color:#eeeeee;} 

.menuf2 a:link { text-decoration: none; color:#00619b;}
.menuf2 a:visited { text-decoration: none; color:#00619b;}
.menuf2 a:hover { text-decoration: none; color:#cccccc;}
.menuf2 a:active { text-decoration: none; color:#eeeeee;} 

.menug a:link { text-decoration: none; color:#00619b;}
.menug a:visited { text-decoration: none; color:#00619b;}
.menug a:hover { text-decoration: none; color:#ffffff; background-color:#666666;}
.menug a:active { text-decoration: none; color:#ffffff; background-color:#666666;} 

.menuh a:link { color: #ffffff; text-decoration: none; }
.menuh a:visited { color: #ffffff; text-decoration: none; }
.menuh a:hover { color: #ffffff; text-decoration: none; background-color:#666666; }
.menuh a:active { color: #ffffff; text-decoration: none; background-color:#666666;}	

.menui a:link { color: #ffffff; text-decoration: none; }
.menui a:visited { color: #ffffff; text-decoration: none; }
.menui a:hover { color: #ffffff; text-decoration: none; background-color:#666666; }
.menui a:active { color: #ffffff; text-decoration: none; background-color:#666666;}	

.worldli {font-size:10px; text-align:left; line-height:14px;}
.worldli_pref {font-size:10px; text-align:left; line-height:14px; padding-top:0.5em;}



.bottombox1 {font-size:11px; line-height:15px; font-weight:300; background-color:#eeffee; margin-bottom:0.5em; border:#CCCCCC dotted 1px; width:155px; float:left; }
.bottombox2 {font-size:11px; line-height:15px; font-weight:300; background-color:#eeffee; margin:0 0 0.5em 0.5em; border:#CCCCCC dotted 1px; width:792px; float:left; }


.shita {width:182px; float:left; background-color:#ffffff; background-image:url(img/picup/y01.gif) ; height:69px; padding:0 0.5em 0 0.5em;}
.shtkkm {border:#CCCCCC solid 1px; margin:5em 0 2em 0; background-color:#ffffcc; padding:0 0 1em 0; height:110px;}
.shtkkm_ {border:#CCCCCC solid 1px; margin:2em 0 2em 0; background-color:#ffffff;}
.shtkkm h3 { background-image:url(school/misc/gray_lone.gif);
	line-height:25px;
	font-size:14px;
	margin:0px;
	padding:0px 5px 0px 10px;
	font-weight:600;
	}

.campaign_box01 {border:#999999 1px; border-style:solid; padding:0.5em 1em 0.5em 1em; margin:0; width:539px; background-color:#EEEEFF;}

.campaign_box_text01 {text-decoration: none;background-color:#FF3366; width:auto; padding:0.3em; text-align:center; color:#FFFFFF; font-weight:600; font-size:14px;}
.campaign_box_text01 a:link  { text-decoration: none;background-color:#FF3366; width:auto; padding:0.3em; text-align:center; color:#FFFFFF; font-weight:600; font-size:14px;}
.campaign_box_text01 a:visited  { text-decoration: none;background-color:#FF3366; width:auto; padding:0.3em; text-align:center; color:#FFFFFF; font-weight:600; font-size:14px;}
.campaign_box_text01 a:hover  { text-decoration: none;background-color:#444444; width:auto; padding:0.3em; text-align:center; color:#FFFFFF; font-weight:600; font-size:14px;}
.campaign_box_text01 a:active  { text-decoration: none;background-color:#444444; width:auto; padding:0.3em; text-align:center; color:#FFFFFF; font-weight:600; font-size:14px;}

.campaign_box_text02 {text-decoration: none;background-color:#aa99dd; width:auto; padding:0.3em; text-align:center; color:#FFFFFF; font-weight:600; font-size:14px; border:#333333 solid 1px; margin:1em 0 1em 0;}

.campaign_box_text03 {background-color:#FF3366; width:auto; padding:0.3em; 
text-align:center; color:#FFFFFF; font-weight:600; font-size:14px; margin:0; border:#999999 1px;
border-style:solid solid none solid;}
.cam_box_te_shita {border:solid 1px #999999; padding:0.5em 1em 0.5em 1em;}

.small10px {font-size:10px;}
.big14px {font-size:14px;}

.ec6941_20 {font-size:20px; font-weight:600; margin:0px; color:#ec6941; padding:0.5em; }

.singlecam {width:590px; height:460px; padding:70px 10px 10px 10px; background-image:url(img/singlebed.gif); margin-bottom:1em;}

.link_00619b_p { font-size:12px;	color:#00619b;	font-weight:600;margin:0.2em 0 0.2em 0; }	
.link_00619b_p a:link { color: #00619b; text-decoration: none; }
.link_00619b_p a:visited { color: #00619b; text-decoration: none; }
.link_00619b_p a:hover { color: #c0c0c0; text-decoration: none; background-color:#00619b; }
.link_00619b_p a:active { color: #c0c0c0; text-decoration: none; background-color:#00619b; } 

.texind100 {text-indent:100px;}

.hakohako {width:133px; float:left;}
.hakohako2 {width:444px; float:left; margin:1em 0 0.5em 0; padding:0.3em;}


.link_00619b_x {
	font-size:12px; color:#00619b; font-weight:600; padding-top:1em; 
	float:left; text-indent:0.5em; height:27px; 
	border-bottom:#999999 dashed 1px;
	width:90%;}
		
.link_00619b_x a:link { color: #00619b; text-decoration: none; }
.link_00619b_x a:visited { color: #00619b; text-decoration: none; }
.link_00619b_x a:hover { color: #c0c0c0; text-decoration: none; }
.link_00619b_x a:active { color: #c0c0c0; text-decoration: none; } 

.link_00619b_x_ {
	font-size:12px; color:#00619b; font-weight:600; padding-top:1em; 
	float:left; text-indent:0.5em; height:27px; 
	border-bottom:#999999 dashed 1px;
	background-color:#eeeeee;
	width:90%;}
		
.link_00619b_x_ a:link { color: #00619b; text-decoration: none; }
.link_00619b_x_ a:visited { color: #00619b; text-decoration: none; }
.link_00619b_x_ a:hover { color: #c0c0c0; text-decoration: none; }
.link_00619b_x_ a:active { color: #c0c0c0; text-decoration: none; }

.pad03embox {padding:0.3em 0 0 0;}

.hajimebox {width:762px; padding:5px; margin:1em 0 1em 0; text-align:left;}




.c_01 {padding:1em 0.2em 1em 0.5em;line-height:18px;font-size:12px;}

.ta_1 {text-align:center; background-color:#E4FAE6;}
.ta_2 {text-align:center; background-color:#ffffff;}
.ta_3 {text-align:center; background-color:#ddddFF;}
.ta_4 {text-align:center; background-color:#FFdddd;}


.fotebox {border:#666666 solid 1px; width:auto; margin:2em 0.3em 1em 0.3em; padding:0.3em; background-image:url(misc/foteboxpat.jpg); background-position: right top; background-repeat: no-repeat;}

.tokuten {width:574px; background-color:#352968; text-indent:1em; color:#ffffff; font-size:14px; font-weight:900; padding:0.5em; border:#000000 1px;border-style:solid solid none solid; margin:0;}
.tokuten a:link { color: #ffffff; text-decoration: none; }
.tokuten a:visited { color: #ffffff; text-decoration: none; }
.tokuten a:hover { color: #c0c0c0; text-decoration: none; background-color:#7d7992; }
.tokuten a:active { color: #c0c0c0; text-decoration: none; background-color:#7d7992; }

.limenu {text-align:right; padding-right:1em; font-size:10px; font-weight:600; color:#7d7992;}
.limenu a:link { color: #7d7992; text-decoration: none; }
.limenu a:visited { color: #7d7992; text-decoration: none; }
.limenu a:hover { color: #c0c0c0; text-decoration: none; background-color:#7d7992; }
.limenu a:active { color: #c0c0c0; text-decoration: none; background-color:#7d7992; }

.cam {border:#999999 1px; border-style:none solid solid solid; padding:0.5em 1em 1em 1em; margin:0; width:565px;}
.harucam {border:#999999 1px; border-style:solid solid none solid; padding:0.5em 1em 0.5em 1em; margin:0; width:565px; background-color:#EEEEFF;}

.tadateki_{width:auto; height:158px; padding:5px; margin:1em; border:solid 1px #cccccc; text-align:left;}
.tadateki{width:auto; padding:5px; margin:1em; border:solid 1px #cccccc; text-align:left;}


.subcatch {border-bottom:dashed #999999 thin; font-size:12px; line-height:18px; text-indent:7px; margin-top:2em;}

.chino01 {width:auto; margin:5px 5px 5px 170px; padding:5px; border:solid 1px #cccccc; background-color:#eeeeff;}

.shirone01 {background-image:url(shirone/img/tokuten_.gif); width:590px; height:283px; padding:0; margin:0;}
.shirone02 {margin:0 1em 0.5em 1em; width:440px; padding:0;}
.shirone03 {margin:0.5em 0.8em 0.5em 1em;padding:0.2em 0.5em 0.2em 0.5em; background-color:#CC3333; color:#FFFFFF; font-weight:400; font-size:12px;}
.shirone04 {width:588px; border:#333333 1px; border-style: none solid solid solid; text-align:center; background-color:#eeeeee;}


.mobe1 {color: #00619b; text-decoration: none; float:left; width:105px; line-height:14px; padding:0.5em 0 0 0.3em; margin:0;}
.mobe1 a:link{ color: #00619b; text-decoration: none; }
.mobe1 a:visited { color: #00619b; text-decoration: none; }
.mobe1 a:hover { color: #ffffff; text-decoration: none; background-color:#666666; }
.mobe1 a:active { color: #ffffff; text-decoration: none; background-color:#666666; }

.mobe2 {border-right-style:#666666 dashed 1px;padding-top:0.5em;}

.nimotsu {background-image:url(campaign/img/nimotsu.gif); background-position:right; background-repeat:no-repeat; height:200px; text-align:left;}
.nimotsu2 {padding:1em; background-color:#eeeeee; width:60%; margin-left:3em;}

.matsuph {float:left; width:187px; text-align:center; margin:0; padding:0}

.hyou01 {border:#999999 1px; border-style:solid solid none solid; padding:0.5em 1em 1em 1em; margin:0; width:auto;}
.hyou02 {border:#999999 1px; border-style:solid; padding:0.5em 1em 1em 1em; margin:0; width:auto;}


.gkmbx { padding:0.2em 0 0.2em 0.2em; margin:0;}



html {-webkit-text-size-adjust:none}


.right_menu_body  a:link { color: #00619b; text-decoration: none; }
.right_menu_body  a:visited { color: #00619b; text-decoration: none; }
.right_menu_body  a:hover { color: #ffffff; text-decoration: none; background-color:#666666; }
.right_menu_body  a:active { color: #ffffff; text-decoration: none; background-color:#666666; }

#mig01 { margin:0; padding:6px;list-style-type:none; line-height:16px; width:156px; height:34px; background-image:url(img/shashu/01.gif); background-repeat:no-repeat;}
#migi1 { margin:0; padding:0;color:#00619b;font-weight:600;}

#mig02 { margin:0; padding:6px;list-style-type:none; line-height:16px; width:156px; height:76px; background-image:url(img/shashu/02.gif); background-repeat:no-repeat;}
#migi2 { margin:0; padding:0;color:#00619b;font-weight:600;}

#mig03 { margin:0; padding:6px;list-style-type:none; line-height:16px; width:156px; height:69px; background-image:url(img/shashu/03.gif); background-repeat:no-repeat;}
#migi3 { margin:0; padding:0;color:#00619b;font-weight:600;}

#mig04 { margin:0; padding:6px;list-style-type:none; line-height:16px; width:156px; height:46px; background-image:url(img/shashu/04.gif); background-repeat:no-repeat;}
#migi4 { margin:0; padding:0;color:#00619b;font-weight:600;}

#mig05 { margin:0; padding:6px;list-style-type:none; line-height:16px; width:156px; height:59px; background-image:url(img/shashu/05.gif); background-repeat:no-repeat;}
#migi5 { margin:0; padding:0;color:#00619b;font-weight:600;}

#mig06 { margin:0; padding:6px;list-style-type:none; line-height:16px; width:156px; height:46px; background-image:url(img/shashu/06.gif); background-repeat:no-repeat;}
#migi6 { margin:0; padding:0;color:#00619b;font-weight:600;}

#mig07 { margin:0; padding:6px;list-style-type:none; line-height:16px; width:156px; height:37px; background-image:url(img/shashu/07.gif); background-repeat:no-repeat;}
#migi7 { margin:0; padding:0;color:#00619b;font-weight:600;}

#mig08 { margin:0; padding:6px;list-style-type:none; line-height:16px; width:156px; height:54px; background-image:url(img/shashu/08.gif); background-repeat:no-repeat;}
#migi8 { margin:0; padding:0;color:#00619b;font-weight:600;}


#hidari { margin:0; padding:0;list-style-type:none; line-height:14px;}
#hidari a:link { color: #00619b; text-decoration: none; }
#hidari a:visited { color: #00619b; text-decoration: none; }
#hidari a:hover { color: #ffffff; text-decoration: none; background-color:#666666; }
#hidari a:active { color: #ffffff; text-decoration: none; background-color:#666666; }

#hida1 { padding-top:0em; background-image:url(img/cam/shoku.gif); background-repeat:no-repeat; margin:0.2em 0 0 0em; padding:0.4em 0 0.7em 3.6em; height:28px;}
#hida2 { padding-top:0em; background-image:url(img/cam/aj3dclp9.jpg); background-repeat:no-repeat; margin:0.2em 0 0 0em; padding:0.4em 0 0.7em 3.6em; height:28px;}
#hida3 { padding-top:0em; background-image:url(img/cam/13.gif); background-repeat:no-repeat; margin:0.2em 0 0 0em; padding:0.4em 0 0.7em 3.7em; height:28px;}
#hida4 { padding-top:0em; background-image:url(img/cam/12.gif); background-repeat:no-repeat; margin:0.2em 0 0 0em; padding:0.4em 0 0.7em 3.7em; height:28px;}
#hida5 { padding-top:0em; background-image:url(img/cam/10.gif); background-repeat:no-repeat; margin:0.2em 0 0 0em; padding:0.4em 0 0.7em 3.7em; height:28px;}
#hida6 { padding-top:0em; background-image:url(img/cam/9.gif); background-repeat:no-repeat; margin:0.2em 0 0 0em; padding:0.4em 0 0.7em 3.7em; height:28px;}
#hida7 { padding-top:0em; background-image:url(img/cam/8.gif); background-repeat:no-repeat; margin:0.2em 0 0 0em; padding:0.4em 0 0.7em 3.7em; height:28px;}
#hida8 { padding-top:0em; background-image:url(img/cam/7.gif); background-repeat:no-repeat; margin:0.2em 0 0 0em; padding:0.4em 0 0.7em 3.7em; height:28px;}
#hida9 { padding-top:0em; background-image:url(img/cam/nimotsu.gif); background-repeat:no-repeat; margin:0.2em 0 0 0em; padding:0.4em 0 0.7em 3.7em; height:28px;}
#hida10 { padding-top:0em; background-image:url(img/cam/5.gif); background-repeat:no-repeat; margin:0.2em 0 0 0em; padding:0.4em 0 0.7em 3.7em; height:28px;}
#hida11 { padding-top:0em; background-image:url(img/cam/6.gif); background-repeat:no-repeat; margin:0.2em 0 0 0em; padding:0.4em 0 0.7em 3.7em; height:28px;}
#hida12 { padding-top:0em; background-image:url(img/cam/3.gif); background-repeat:no-repeat; margin:0.2em 0 0 0em; padding:0.4em 0 0.7em 3.7em; height:28px;}
#hida13 { padding-top:0em; background-image:url(img/cam/2.gif); background-repeat:no-repeat; margin:0.2em 0 0 0em; padding:0.4em 0 0.7em 3.7em; height:28px;}
#hida14 { padding-top:0em; background-image:url(img/cam/11.gif); background-repeat:no-repeat; margin:0.2em 0 0 0em; padding:0.4em 0 0.7em 3.7em; height:28px;}

#moktk { width:150px; float:left;}













#ro01 a { display:block; width:107px; height:11px; overflow: hidden; background:url(misc/gakkoumei/akita1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro01 a:hover{ background:url(misc/gakkoumei/akita2.gif) no-repeat; }

#ro02 a { display:block; width:107px; height:11px; overflow: hidden; background:url(misc/gakkoumei/dai2hokubu1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro02 a:hover{ background:url(misc/gakkoumei/dai2hokubu2.gif) no-repeat; }

#ro03 a { display:block; width:83px; height:11px; overflow: hidden; background:url(misc/gakkoumei/nagai1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro03 a:hover{ background:url(misc/gakkoumei/nagai2.gif) no-repeat; }

#ro04 a { display:block; width:83px; height:11px; overflow: hidden; background:url(misc/gakkoumei/shinjo1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro04 a:hover{ background:url(misc/gakkoumei/shinjo2.gif) no-repeat; }

#ro05 a { display:block; width:106px; height:11px; overflow: hidden; background:url(misc/gakkoumei/shirone1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro05 a:hover{ background:url(misc/gakkoumei/shirone2.gif) no-repeat; }

#ro06 a { display:block; width:107px; height:11px; overflow: hidden; background:url(misc/gakkoumei/sekiya1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro06 a:hover{ background:url(misc/gakkoumei/sekiya2.gif) no-repeat; }

#ro07 a { display:block; width:95px; height:11px; overflow: hidden; background:url(misc/gakkoumei/itoigawa1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro07 a:hover{ background:url(misc/gakkoumei/itoigawa2.gif) no-repeat; }

#ro08 a { display:block; width:83px; height:11px; overflow: hidden; background:url(misc/gakkoumei/chuetsu1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro08 a:hover{ background:url(misc/gakkoumei/chuetsu2.gif) no-repeat; }

#ro09 a { display:block; width:83px; height:11px; overflow: hidden; background:url(misc/gakkoumei/tagami1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro09 a:hover{ background:url(misc/gakkoumei/tagami2.gif) no-repeat; }

#ro10 a { display:block; width:127px; height:11px; overflow: hidden; background:url(misc/gakkoumei/tajima1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro10 a:hover{ background:url(misc/gakkoumei/tajima2.gif) no-repeat; }

#ro11 a { display:block; width:105px; height:11px; overflow: hidden; background:url(misc/gakkoumei/kennan1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro11 a:hover{ background:url(misc/gakkoumei/kennan2.gif) no-repeat; }

#ro12 a { display:block; width:101px; height:11px; overflow: hidden; background:url(misc/gakkoumei/fukuyama1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro12 a:hover{ background:url(misc/gakkoumei/fukuyama2.gif) no-repeat; }

#ro13 a { display:block; width:126px; height:11px; overflow: hidden; background:url(misc/gakkoumei/sakuranasu1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro13 a:hover{ background:url(misc/gakkoumei/sakuranasu2.gif) no-repeat; }

#ro14 a { display:block; width:116px; height:25px; overflow: hidden; background:url(misc/gakkoumei/toyota1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro14 a:hover{ background:url(misc/gakkoumei/toyota2.gif) no-repeat; }

#ro15 a { display:block; width:83px; height:11px; overflow: hidden; background:url(misc/gakkoumei/tomobe1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro15 a:hover{ background:url(misc/gakkoumei/tomobe2.gif) no-repeat; }


#ro16 a { display:block; width:107px; height:11px; overflow: hidden; background:url(misc/gakkoumei/chino1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro16 a:hover{ background:url(misc/gakkoumei/chino2.gif) no-repeat; }

#ro17 a { display:block; width:107px; height:11px; overflow: hidden; background:url(misc/gakkoumei/sakukawanishi1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro17 a:hover{ background:url(misc/gakkoumei/sakukawanishi2.gif) no-repeat; }

#ro18 a { display:block; width:127px; height:11px; overflow: hidden; background:url(misc/gakkoumei/seibu1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro18 a:hover{ background:url(misc/gakkoumei/seibu2.gif) no-repeat; }

#ro19 a { display:block; width:123px; height:11px; overflow: hidden; background:url(misc/gakkoumei/fukuroi1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro19 a:hover{ background:url(misc/gakkoumei/fukuroi2.gif) no-repeat; }

#ro20 a { display:block; width:83px; height:11px; overflow: hidden; background:url(misc/gakkoumei/hamamatsu1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro20 a:hover{ background:url(misc/gakkoumei/hamamatsu2.gif) no-repeat; }

#ro21 a { display:block; width:107px; height:11px; overflow: hidden; background:url(misc/gakkoumei/hamaoka1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro21 a:hover{ background:url(misc/gakkoumei/hamaoka2.gif) no-repeat; }

#ro22 a { display:block; width:83px; height:11px; overflow: hidden; background:url(misc/gakkoumei/ueji1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro22 a:hover{ background:url(misc/gakkoumei/ueji2.gif) no-repeat; }

#ro23 a { display:block; width:107px; height:11px; overflow: hidden; background:url(misc/gakkoumei/noto1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro23 a:hover{ background:url(misc/gakkoumei/noto2.gif) no-repeat; }

#ro24 a { display:block; width:83px; height:11px; overflow: hidden; background:url(misc/gakkoumei/kanan1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro24 a:hover{ background:url(misc/gakkoumei/kanan2.gif) no-repeat; }

#ro25 a { display:block; width:83px; height:11px; overflow: hidden; background:url(misc/gakkoumei/kanazu1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro25 a:hover{ background:url(misc/gakkoumei/kanazu2.gif) no-repeat; }

#ro26 a { display:block; width:83px; height:11px; overflow: hidden; background:url(misc/gakkoumei/obama1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro26 a:hover{ background:url(misc/gakkoumei/obama2.gif) no-repeat; }

#ro27 a { display:block; width:95px; height:11px; overflow: hidden; background:url(misc/gakkoumei/fukuchiyama1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro27 a:hover{ background:url(misc/gakkoumei/fukuchiyama2.gif) no-repeat; }

#ro28 a { display:block; width:83px; height:11px; overflow: hidden; background:url(misc/gakkoumei/ayabe1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro28 a:hover{ background:url(misc/gakkoumei/ayabe2.gif) no-repeat; }

#ro29 a { display:block; width:127px; height:11px; overflow: hidden; background:url(misc/gakkoumei/hokuban1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro29 a:hover{ background:url(misc/gakkoumei/hokuban2.gif) no-repeat; }

#ro30 a { display:block; width:95px; height:11px; overflow: hidden; background:url(misc/gakkoumei/mihara1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro30 a:hover{ background:url(misc/gakkoumei/mihara2.gif) no-repeat; }

#ro31 a { display:block; width:127px; height:11px; overflow: hidden; background:url(misc/gakkoumei/ahoku1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro31 a:hover{ background:url(misc/gakkoumei/ahoku2.gif) no-repeat; }

#ro32 a { display:block; width:95px; height:11px; overflow: hidden; background:url(misc/gakkoumei/naruto1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro32 a:hover{ background:url(misc/gakkoumei/naruto2.gif) no-repeat; }

#ro33 a { display:block; width:83px; height:11px; overflow: hidden; background:url(misc/gakkoumei/awa1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro33 a:hover{ background:url(misc/gakkoumei/awa2.gif) no-repeat; }

#ro34 a { display:block; width:83px; height:11px; overflow: hidden; background:url(misc/gakkoumei/kamojima1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro34 a:hover{ background:url(misc/gakkoumei/kamojima2.gif) no-repeat; }

#ro35 a { display:block; width:119px; height:11px; overflow: hidden; background:url(misc/gakkoumei/kagawa1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro35 a:hover{ background:url(misc/gakkoumei/kagawa2.gif) no-repeat; }

#ro36 a { display:block; width:119px; height:11px; overflow: hidden; background:url(misc/gakkoumei/kurayoshi1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro36 a:hover{ background:url(misc/gakkoumei/kurayoshi2.gif) no-repeat; }

#ro37 a { display:block; width:83px; height:11px; overflow: hidden; background:url(misc/gakkoumei/daito1.gif) no-repeat; text-decoration:none; margin:0 0 0 7px; padding:0; text-indent:-9999px;}
#ro37 a:hover{ background:url(misc/gakkoumei/daito2.gif) no-repeat; }

#ro38 a { display:block; width:111px; height:11px; overflow: hidden; background:url(misc/gakkoumei/kyoritsu1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro38 a:hover{ background:url(misc/gakkoumei/kyoritsu2.gif) no-repeat; }

#ro39 a { display:block; width:91px; height:11px; overflow: hidden; background:url(misc/gakkoumei/nakoso1.gif) no-repeat; text-decoration:none; margin:0 0 4px 7px; padding:0; text-indent:-9999px;}
#ro39 a:hover{ background:url(misc/gakkoumei/nakoso2.gif) no-repeat; }


.kenmei {
	font-size:11px;
	color:#222222;
	text-indent:6px;
	height:16px;
	background-image:url(img/kenmei.gif);
	background-repeat:no-repeat;
	padding:8px 0 0 0;
	margin:0;
	}
	
.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-size:9px;
	color:#666666;
	text-indent:6px;
	line-height:11px;
	margin:0;
	padding:2px 0 0 0;
	}
	
.school_list {
	font-size:12px;
	color:#333333;
	margin:0 0 0 12px;
	padding:0;
	text-align:left;
	list-style-type:none;
	font-weight:400;
	line-height:16px;
	}
	
.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; }
	
#kenmei2 {
	font-size:11px;
	color:#222222;
	line-height:16px;
	background-color:#d3d4f9;
	padding:0.5em; width:137px; border:#CCCCCC solid 1px; margin: 1em 0 0 1em;
	}
	
	

		
		
.lebo {width:125px; background-color:#ffffff; background-image:url(img/picup/bg.jpg); height:170px; padding: 10px; margin:1em 0 0 3px;}
.mrgn {margin:0; padding:0;}
.mrgnl05 {margin:12px 0 0 9px;}
.b14mg {font-weight:600; font-size:14px; padding:0; margin:0;}
.b14mg_ {font-weight:600; font-size:14px; padding:0; margin:0; letter-spacing:-1px;}
.m0_30 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #606060;
	text-align: left;
	font-weight: 200;
	line-height: 15px;
	list-style-type:none;
	margin:0; padding:0;
}

.sta1 {border:#999999 solid 1px; background-color:#E6E4FA; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em 0.5em;}
.sta2 {border:#999999 1px; border-style:solid solid solid none; background-color:#FFFFFF; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em 0;}

.sta1a {border:#999999 solid 1px; background-color:#E6E4FA; padding:2px 1em 2px 1em; float:left; margin:1em 0 0.5em 0.5em;}
.sta2b {border:#999999 1px; border-style:solid solid solid none; background-color:#FFFFFF; padding:2px 1em 2px 1em; float:left; margin:1em 0 0.5em 0;}

.sta3 {border:#999999 solid 1px; background-color:#E6E4FA; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em; width:45%; height:37px;}
.sta3_ {border:#999999 solid 1px; background-color:#E6E4FA; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em; width:45%; height:64px;}
.sta3a {border:#999999 solid 1px; background-color:#ffeeee; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em; width:25%; height:37px;}
.sta3b {border:#999999 solid 1px; background-color:#ffeeee; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em; width:25%; height:58px;}
.sta3c {border:#999999 solid 1px; background-color:#ffeeee; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em; width:25%; height:100px;}
.sta3d {border:#999999 solid 1px; background-color:#E6E4FA; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em; width:45%; height:100px;}
.sta3e {border:#999999 solid 1px; background-color:#EEFFEE; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em; width:25%; height:37px;}
.sta3f {border:#999999 solid 1px; background-color:#EEEEEE; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em; width:25%; height:37px;}

.sta4 {border:#999999 1px; border-style:solid solid solid none; background-color:#FFFFFF; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em; width:45%; height:37px;}
.sta4_ {border:#999999 1px; border-style:solid solid solid none; background-color:#FFFFFF; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em; width:45%; height:64px;}
.sta4a {border:#999999 1px; border-style:solid solid solid none; background-color:#FFFFFF; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em; width:65%; height:37px;}
.sta4a_ {border:#999999 1px; border-style:solid solid solid none; background-color:#FFFFFF; padding:12px 1em 2px 1em; float:left; margin:0 0 0.5em; width:65%; height:27px;}
.sta4b {border:#999999 1px; border-style:solid solid solid none; background-color:#FFFFFF; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em; width:65%; height:58px;}
.sta4c {border:#999999 1px; border-style:solid solid solid none; background-color:#FFFFFF; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em; width:65%; height:100px;}
.sta4d {border:#999999 1px; border-style:solid solid solid none; background-color:#FFFFFF; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em; width:45%; height:100px;}


.sta5 {border:#999999 solid 1px; background-color:#E6E4FA; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em; width:45%; height:55px;}
.sta6 {border:#999999 1px; border-style:solid solid solid none; background-color:#FFFFFF; padding:2px 1em 2px 1em; float:left; margin:0 0 0.5em; width:45%; height:55px;}
.sta1_ {border:#999999 1px; background-color:#E6E4FA; padding:2px 0.5em 2px 0.7em; float:left; margin:0 0 0.5em 0.5em;}
.sta1___ {border:#999999 1px; background-color:#E6E4FA; padding:2px 0.5em 2px 0.7em; float:left; margin:1em 0 0.5em 0.5em; width:70px;}
.sta1__ {border:#999999 1px; background-color:#EEEEEE; padding:2px 0.5em 2px 0.7em; float:left; margin:0.5em 2em 0.5em 0.5em; width:92px;}
.sta2_ {border:#999999 1px; border-style:none; background-color:#FFFFFF; padding:2px 0.5em 2px 0.5em; float:left; margin:0 1em 0.5em 0; width:195px;}
.sta2__ {border-style:none; background-color:#FFFFFF; padding:2px 0.5em 2px 0.5em; float:left; margin:0 1em 0.5em 0;}


.kdmr {
   border-radius: 10px;         /* CSS3 */
   -moz-border-radius: 10px;    /* Firefox */
   -webkit-border-radius: 10px; /* Safari,Chrome */

   border: 3px #93ac6c solid;     /* 枠線の装飾 */
   background-color: #74a557;   /* 背景色 */
   color:#FFFFFF;
   text-align:center;
   font-weight:600;
   font-size:14px;
   width:auto;
}

.kdmr a:link { text-decoration: none; color:#FFFFFF;}
.kdmr a:visited { text-decoration: none; color:#FFFFFF;}
.kdmr a:hover { text-decoration: none; background-color:#666666;}
.kdmr a:active { text-decoration: none; background-color:#666666;}


#c01l {list-style-type:decimal; list-style-position:inside; text-decoration:none; color:#FFFFFF; font-weight:600; margin:0 0 0 4em;
		border-radius: 10px;         /* CSS3 */
		-moz-border-radius: 10px;    /* Firefox */
		-webkit-border-radius: 10px; /* Safari,Chrome */
		border: 3px #93ac6c solid;     /* 枠線の装飾 */
		background-color: #74a557;   /* 背景色 */
		width:500px;
		padding:0.5em;}
#c01l a:link { text-decoration: none; color:#ffffff;}		
#c01l a:visited { text-decoration: none; color:#ffffff;}
#c01l a:hover { text-decoration: none; background-color:#666666;}
#c01l a:active { text-decoration: none; background-color:#666666;}


/* リストタグの設定 */
#d01 {list-style-type:none; margin:0; padding:0;}
.d02 {list-style-type:none; margin:1em 0 0.5em 5em; padding:0;}
.d03 {list-style-type:none; margin:0 0 1em 2em; padding:0;}
.d04 {ist-style-type:disc; border-bottom:dashed #9999FF thin;	width:90%; line-height:18px; margin-left:20px; font-weight:700; color:#6666ff;}



/* 特殊車のリスト */
.blueborder { background-color:#6666CC ; color:#ffffff; font-weight:700; margin:0 0 0.5em 0; width:90%;}
.sta11__ {border:#999999 1px; background-color:#E6E4FA; padding:2px 0.5em 2px 0.7em; float:left; margin:1em 0 0.5em 0em; width:70px;}
.sta21_ {border:#999999 1px; border-style:none; background-color:#FFFFFF; padding:2px 0.5em 2px 0.5em; float:left; margin:1em 0 0 0;}

/* キャンペーン9 */
.blueborder_ { background-color:#6666CC ; color:#ffffff; font-weight:700; margin:0 0 0.5em 0; width:90%; text-indent:1em; text-align:left;}

.blueborder_1 { background-color:#6666CC ; color:#ffffff; font-weight:700; margin:0 0 0.5em 0; width:20%; text-indent:1em; text-align:left;}

/* 合宿とは */
.blueborder__ { background-color:#6666CC ; color:#ffffff; font-weight:700; margin:0 0 0.5em 0; width:auto; text-indent:1em; text-align:left;}
.g01 {border:#999999 solid 1px; background-color:#F9C0E1; padding:4px 0 0 0; float:left; margin:0 0 0.5em 0; width:100px; text-align:center; list-style-type:none;}
.g02 {list-style-type:none; margin:0 0 0 1em; padding:0 0 1em 0; float:left; width:430px;}
.g03 { text-align:center; color:#909090; font-size:24px; padding:0; margin:0 0 1em 0; list-style-type:none;}
.g04 {border:#999999 solid 1px; background-color:#E6E4FA; padding:2px 0 2px 0; float:left; margin:0 0 0.5em 0; width:100px; text-align:center; list-style-type:none;}
.g05 {border:#999999 solid 1px; background-color:#ffffcc; padding:2px 0 2px 0; float:left; margin:0 0 0.5em 0; width:100px; text-align:center; list-style-type:none;}
.g06 {border:#999999 solid 1px; background-color:#ffeeee; padding:2px 0 2px 0; float:left; margin:0 0 0.5em 0; width:100px; text-align:center; list-style-type:none;}
.g07 {padding:3px; font-size:10px; text-align:right;}


/* 1階層目のメイン画像の上の余白など */
#e01 { padding-top:0.5em;}
#e02 {width:590px; padding-left:10px;}
#e03 {width:550px; padding-left:20px;}
.e04 {width:590px; padding-left:10px;}
.e05 {width:590px; padding-left:10px; color:#FF0000; font-weight:600;}
.e06 {margin-top:1em}

/* テンプレート */

#yb01 { font-size:11px; line-height:15px; font-weight:300;background-color:#eeffee; margin:0 0 0.5em 0; padding:0; border:#CCCCCC dotted 1px;}
#yb02 { float:left; padding-right:0.2em;}
.yb02a { float:left; padding-right:0.2em;}
.yb03 { float:left; text-align:center; margin:0 2px 1px 0; padding:0;}
.yb03a { float:left; text-align:center; margin:0 2px 1px 8px; padding:0;}
.yb03b { float:left; text-align:center; margin:0 2px 1px 0; padding:0; width:187px;}
.yb03c { float:left; text-align:center; margin:0 0 1px 0; padding:0;} 
.yb03d { float:left; text-align:center; margin:0 2px 1px 8px; padding:0; width:185px;}
.yb03e { float:left; text-align:center; margin:1em 2px 1px 0; padding:0;}
#yb05 { margin:1em 0 0 3em;}
.yb06 { font-size: 10px;color: #606060;	text-align: left;	font-weight: 200;	line-height: 12px; width:120px; margin:0.5em 0 1em 2.4em;}
#yb07 { margin:0 0 0 3.5em; padding:0;}


/* 学校ページで使用 */
.kkm01 {border:#999999 1px solid;}
.kkm02 {margin:0; padding:1em; text-align:left;}
.kkm03 {background-color:#eeeeee; width:auto; padding:1em;}
.kkm03a {background-color:#eeeeee; width:auto; padding:1em; list-style-position:inside;}
.kkm04 {margin-bottom:0.5em;}
.kkm05 {padding:1em; width:45%; float:left; text-align:left; margin:0;}
.kkm06 {padding:1em 0 0 4px;}
.kkm07 {margin-top:5px; text-align:left;}
.kkm08 {float:left; padding-right:3px;}
.kkm09 {padding:1em 0 0 4px; margin-bottom:1em;}
.kkm10 {border:#999999 1px solid; margin:0 0 1em 0; height:auto; padding:0;}
.kkm11 {background-color:#ddddff; width:auto; padding:1em;}
.kkm12 {margin:0px; padding:1em; text-align:left;}
.kkm13 {width:591px; margin-left:8px;}
.kkm14 {padding-top:0; margin-top:0;}
.kkm16 {border:solid 1px #999999;padding:3px;background-color:#FF5555;color:#FFFFFF;font-weight:600; margin-bottom:0; width:583px; text-indent:1em;}
.kkm17 {width:560px; background-color:#352968; text-indent:1em; color:#ffffff; font-size:14px; font-weight:900; padding:0.5em; border:#000000 1px;border-style:solid solid none solid; margin:0;}
.kkm18 {width:390px; float:left;}

.kkm10 h3 { background-image:url(school/misc/gray_lone.gif);line-height:25px;font-size:14px;margin:0px;padding:0px 5px 0px 10px;font-weight:600;}


.awa01 {width:96%; padding:5px 5px 5px 15px; border:solid 1px #cccccc; background-color:#eeeeff;}

/* 学校ページ 宿泊施設　DT DDで使用 */
.d1 {margin:12px 0 12px 6px; padding:0;}
.d2 {float:left; background-color:#E6E4FA; width:84px; margin: 0 6px 0 0; text-indent:3px;}
.d2__ {float:left; background-color:#E6E4FA; width:48px; margin: 0 6px 0 0; text-indent:3px;}
.d3 {float:left; width:84px; margin:0 4px 0 0;}
.d3__ {float:left; width:168px; margin:0 4px 0 0;} 
.d3___{float:left; width:36px; margin:0 4px 0 0;}
.d4 {float:left; background-color:#E6E4FA; width:108px; margin: 0 12px 12px 0; text-indent:6px;}
.d5 {float:none; margin:0 0 12px 0;} 
.d6 {background-color:#E6E4FA; width:96%; margin: 0 0 12px 0; text-indent:6px;}

/* 学校ページ 宿泊施設　DT DDで使用 黄色　*/
.d2_ {float:left; background-color:#FFFFCC; width:96px; margin: 0 6px 0 0; border:solid 1px #999999; text-align:center;}
.d2__a {float:left; background-color:#FFFFCC;  margin: 0 6px 0 0; border:solid 1px #999999; text-align:center; width:auto; padding:0 0.5em 0 0.5em;}
.d3_ {float:left; width:80px; margin:0 4px 0 0;}

/* 学校ページ 料金表　DT DDで使用 灰色　*/
.d2g {float:left; background-color:#EFEFEF; width:150px; margin: 0 6px 3px 0; border:solid 1px #999999; text-align:center;}
.d2gw {float:left; background-color:#EFEFEF; width:240px; margin: 0 6px 3px 0; border:solid 1px #999999; text-align:center;}
.d3g {float:left; margin:0 4px 0 0;}
.d3g_ {margin:0 4px 0 0; width:auto; height:26px;}

/* 学校ページ 割引のところで使用 */
.wz {margin:0; padding:10px 0 0 0; list-style-type:none; height:50px;}
.wz_ {margin:0; padding:0; list-style-type:none; height:80px; line-height:14px;}
#w1 { text-indent:60px;float:left;background-image:url(img/wg.gif); background-color:#E0749E; width:162px; height:35px; margin:0; padding:18px 0 0 0; font-weight:600; color:#FFFFFF; list-style-type:none;}
#w2 { text-indent:60px;float:left;background-image:url(img/wh.gif); background-color:#E0749E; width:162px; height:35px; margin:0; padding:18px 0 0 0; font-weight:600; color:#FFFFFF; list-style-type:none;}
#w3 { text-indent:60px;float:left;background-image:url(img/wi.gif); background-color:#E0749E; width:162px; height:35px; margin:0; padding:18px 0 0 0; font-weight:600; color:#FFFFFF; list-style-type:none;}
#w4 { text-indent:60px;float:left;background-image:url(img/ws.gif); background-color:#E0749E; width:162px; height:35px; margin:0; padding:18px 0 0 0; font-weight:600; color:#FFFFFF; list-style-type:none;}
#w5 { text-align:center; float:left; background-image:url(img/w0.gif); background-color:#E0749E; width:162px; height:43px; margin:0; padding:10px 0 0 0; font-weight:600; color:#FFFFFF; list-style-type:none;}

#w6 {text-align:center; width:100px; background-color:#9F9BB4; float:left; margin-right:0.5em; padding-top:5px; height:37px;}

/* 学校名のところ */
#q1 { width:782px; height:35px; background-image:url(school/misc/bgimg.gif); padding:0; margin:0; list-style-type:none;}
#q2 { float:left; list-style-type:none;}
#q2 h2 { font-size:18px; font-weight:600; color:#101010; padding:0; margin:10px 24px 0px 10px;}
#q3 { font-size:12px; line-height:16px; margin:3px 24px 0 0; float:left; padding:0;}
#q4 { font-size:10px; margin:9px 7px 0 0; float:left; padding:0;}
#q5 { float:left;  margin:0 2px 0 0; padding:0; background-image: url(img/futsuu.gif); width:43px; height:35px; background-repeat:no-repeat; text-indent:-9999px; display:block; }
#q6 { float:left;  margin:0 2px 0 0; padding:0; background-image: url(img/nirinsha.gif); width:43px; height:35px; background-repeat:no-repeat; text-indent:-9999px; display:block;}
#q7 { float:left;  margin:0 2px 0 0; padding:0; background-image: url(img/futsu_nirinsha.gif); width:43px; height:35px; background-repeat:no-repeat; text-indent:-9999px; display:block;}
#q8 { float:left;  margin:0 2px 0 0; padding:0; background-image: url(img/sonohoka.gif); width:43px; height:35px; background-repeat:no-repeat; text-indent:-9999px; display:block;}


/* 学校ページ　左メニュー */

.r_menu {
	width:150px;
	height:25px;
	background-image:url(misc/left_menu4_red.gif);
	text-align:center;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: 600;
	line-height: 26px;
	margin: 0;
	padding:0;
	}
	

.solid_1__ {
	font-size:10px;
	list-style-type:none;
	margin:0; padding:1em 0 0 0.5em;
	}					

.solid_1_ {
	background-color:#333333;
	width:137px;
	font-size:10px;
	color:#ffffff;
	padding:0; margin:0;
	text-indent:8px;
	}
	
.menu_tensen {
	background-color:#ffffff;
	border-bottom:dashed 1px #333399;
	border-left:dashed 1px #333399;
	border-right:dashed 1px #333399;
	padding:2px;	
	color:#333399;
	line-height:15px;
	font-size:12px;
	width:131px;
	list-style-type:none;
	text-indent:8px;
	} 
	
.menu_tensen a:link { color: #333399; text-decoration: none; }
.menu_tensen a:visited { color: #333399; text-decoration: none; }
.menu_tensen a:hover { color: #ffffff; text-decoration: none; background-color:#00619b;}
.menu_tensen a:active { color: #ffffff; text-decoration: none; background-color:#00619b; } 


	
	
.solid_1_1_ {
	background-color:#333333;
	list-style-type: none;
	width:137px;
	font-size:10px;
	color:#ffffff;
	margin-top:1.5em;
	text-indent:8px;
	}	
	
.menu_list2 {
	width:135px;
	font-size:12px;
	color:#333333;
	line-height:22px;
	background-color:#E6E4FA;
	border-bottom:dashed 1px #333399;
	border-left:dashed 1px #333399;
	border-right:dashed 1px #333399;
	text-indent:8px;	
	}
	
.menu_list2 a:link { color: #333333; text-decoration: none; }
.menu_list2 a:visited { color: #333333; text-decoration: none; }
.menu_list2 a:hover { color: #ffffff; text-decoration: none; background-color:#336699; }
.menu_list2 a:active { color: #ffffff; text-decoration: none; background-color:#666666; }


/* オリジナルページで使用 */

div#ninb2 h3 { background-color:#6666CC ; color:#ffffff; font-weight:700; margin:0 0 0.5em 0; width:auto;}
.c09 {text-decoration: none;background-color:#ffeecc; background-image: url(img/original/02.gif); background-repeat:no-repeat; width:40%; padding:10px; margin:5px 0 0 300px; text-align:center; text-indent:2em; color:#990033; font-weight:600; font-size:14px; border:#666666 dotted 2px ;}

.c09 a:link  { text-decoration: none;background-color:#ffeecc; width:auto; padding:0.3em; text-align:center; color:#990033; font-weight:600; font-size:14px;}
.c09 a:visited  { text-decoration: none;background-color:#ffeecc; width:auto; padding:0.3em; text-align:center; color:#990033; font-weight:600; font-size:14px;}
.c09 a:hover  { text-decoration: none;background-color:#444444; width:auto; padding:0.3em; text-align:center; color:#FFFFFF; font-weight:600; font-size:14px;}
.c09 a:active  { text-decoration: none;background-color:#444444; width:auto; padding:0.3em; text-align:center; color:#FFFFFF; font-weight:600; font-size:14px;}

.c10 { padding-right:0.5em;}



/* いっちー日記で使用 */
.i001 { width:590px; padding-left:10px; }
.i002 { float:left; font-size:10px; text-align: center; margin-top:0; }
.i003 { border:thin dashed #FF0066; padding:12px; background-color:#EEFFFF; margin:12px; text-align:center; }
#i004 { background-color:#FFFFCC; line-height:24px; text-indent:1em; border-left:solid 8px #FF99FF; padding-left:8px; }
#i005 { text-indent:1em; margin:0px; padding:0px; list-style-type:none; line-height:40px; }
.i006 { border-bottom:dotted thin #FF6699; }
#i007 { width:590px; height:56px; padding-left:10px; background:url(report2/img/line.gif) bottom; }
#i008 { border:dashed thin #FF99CC; text-align:center; }
#i_hare { background:url(report2/img/hare.gif) right top no-repeat; width:600px; }
#i_ame { background:url(report2/img/ame.gif) right top no-repeat; width:600px; }




	
