p {line-height:1.5;}


/*topy[W*/
#top_link { margin:5px 20px 10px 20px; }
#top_link a {color:#000; text-decoration:none; }
#top h1 {font-size:12px; margin:0 40px 15px 30px; font-weight:normal; line-height:150%;}
#top h2 {color:#309; font-size:20px; border:double #6cf; background-color:#cff; padding:6px 0 4px;
	 text-align:center; margin:3px 10px 10px 5px; letter-spacing:0.15em; font-weight:bold;}
#top h3 {margin:0 30px 10px 20px; line-height:160%; font-size:16px;}
#top .top_h3_01 {color:#FF6633;}
#top .top_h3cmnt {font-weight:normal; font-size:14px;}
#top ul {margin:0; padding:0; font-weight:bold; font-size:14px; margin:10px 0 10px 40px; color:#009;}
#top li {line-height:150%;}
#top .waku {border:8px outset #9cf; border-right:8px inset #9cf; border-bottom:8px inset #9cf; padding:10px;background-color:#ffffe1;}
.clr {clear:both;}
.t_01 {font-weight:bold; color:#906;}
.img_top {border:1px solid #999;}
#top h4 {margin:10px 0 0 10px; border-bottom:1px solid #36c; width:200px; font-size:14px; padding:2px 3px; color:#f93; letter-spacing:1px;}
#ichioshi {background-color:#0033CC; height:26px; margin:0 20px; text-align:center;}
#top #kyouin_img {margin:5px; text-align:center;}
#top p.naiyou {line-height:120%; margin:10px 30px 20px 20px;}
#top dl {margin:5px 30px 5px 5px; }
#top dt {margin: 8px 0 5px 25px; font-weight:bold; font-size:14px; color:#009;}
#top h5 {font-size:12px; margin:20px 0 3px 15px; width:200px; border-bottom:1px solid #999; padding:2px;}
#top p.option {line-height:120%; margin:5px 5px 15px 20px;}

/*³υΜp±*/
#kyousai dl {margin:10px 0;}
#kyousai dt {float:left; width:7.5em; padding:3px 0; color:#000099; text-align:right;}
#kyousai dd {margin-left:8em; padding:3px 0; text-indent:-3px;}
#kyousai ul {list-style:none; margin:5px 0; padding:0;}
#kyousai li {line-height:130%;}
#kyousai dd p{margin:10px 0 0 0;}
#kyousai #option p {margin:10px 0 10px 30px;}
#kyousai #option ul {margin:0 0 0 70px;}
#kyousai h2 {border-left:8px solid #f93; border-bottom:1px solid #999; padding:3px 6px; font-size:16px;} 

#teacher {width:480px; margin:20px 0 20px 50px;}

/*e«κθ³Ί*/
#hikigatari h2, h3 {font-size:14px; margin:15px 0 0 5px; color:#333; padding:2px 5px; border:1px solid #F96; border-left-width:10px;}
#hikigatari h4 {color:#006600; margin:5px 0 5px 10px; font-size:12px;}
#hikigatari p {margin:5px 20px;}
#hikigatari th {font-size:12px;}

/*R*/
.column_ul {margin:-10px 0 10px 30px; list-style-type:circle;}
.column_ul li {line-height:1.4;}

body, td { 
font-family:Osaka, "lr oSVbN","Hiragino Kaku Gothic Pro","qMmpS Pro W3"; 
font-size: 10pt;
}

A{
  color: #990000;
  text-decoration: none;
}
A:visited {
color: #996666 ;
}
A:hover{
  color: #CC6666;
}

a.white {color:#ffffff; text-decoration:none;}
a.white:visited {color:#ffffff;}
a.white:hover {color:#cccccc;}

a.left {color:#666666; text-decoration:none;}
a.left:visited {color:#666666;}
a.left:hover {color:#CC6666;}


td.left{font-size:9pt;}

.footer {font-size: 10px; color: #666666; }

.rinen {font-size:9pt; line-height: 1.3em;}

hr {color:#CCCCCC;}
.back {
	background-image: url(data/gif/spacer_g.gif);
	background-repeat: repeat-y;
}
.index_cmnt {
	font-size: 10pt;
	line-height: 1.2em;
}
.back2 {
	background-repeat: repeat-x;
	background-image: url(data/gif/sen1_r2_c4.gif);
}
.hr1 {
	color: #cccccc;
}
.new {
	font-size: 9pt;
	line-height: 1.1em;
}
.td2 {
	font-size: 8pt;
	line-height: 1.1em;
}
.small_left {
	font-size: 10px;
	line-height: 1.3em;
}
.back_right {
	background-repeat: no-repeat;
	background-position: right bottom;
}
.back_left {

	background-repeat: no-repeat;
	background-position: left top;
}
.back_line {
	background-repeat: repeat-y;
}
.wide_height {

	font-size: 10pt;
	line-height: 1.3em;
}
.wide_height02 {


	font-size: 10pt;
	line-height: 1.5em;
}
.cmnt {

	font-size: 10pt;
	line-height: 1.5em;
}
.back_ivent {
	background-image: url(data/jpg/drums.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.left {
	font-size: 9pt;
	line-height: 1.2em;
}
.td3 {

	font-size: 8pt;
	line-height: 1.4em;
}
.bold01 {
	font-size: 10pt;
	font-weight: bold;
	color: #CC0000;
	letter-spacing: 2px;
}
.joho_blueline01 {
	background-image: url(data/gif/joho/kon_02.gif);
	background-repeat: repeat-y;
}
.bold_black {
	font-size: 9pt;
	font-weight: bold;
}
.bold_red {
	font-size: 9pt;
	font-weight: bold;
	color: #FF0000;
	letter-spacing: 1px;
}
.gray_high {
	font-size: 10pt;
	line-height: 1.5em;
	color: #333333;
}
.joho_back01 {
	background-image: url(data/jpg/joho/piano02.jpg);
	background-repeat: no-repeat;
}
.joho_back02 {
	background-image: url(data/jpg/joho/flower03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.column {
	font-size: 9pt;
	line-height: 1.8em;
}
.footer02 {
	font-size: 10px;
	color: #666666;
	letter-spacing: 1px;
}
.semi_title {
	font-size: 10pt;
	font-weight: bold;
	color: #990000;
}
.interview01 {
	color: #000066;
}
.bold_02 {
	font-size: 10pt;
	font-weight: bold;
	color: #FF9900;
}
.back_inst01 {
	background-image: url(data/gif/joho/horn_01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#com p{ margin:10px 40px;}