/* ページ全体の設定 */

body
	{
		/* font-family: "MS pゴシック","ヒラギノ角ゴ Pro w3",Osaka sans-serif; */
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		/* width: 800px; */
		width: 900px;
  		margin: auto;
		/* font-size: small; */
		font-size: 85%;
		line-height: 1.6;
		color: #505050;
		background: #D9F1F7;
		background-image: url(common_image/bg2.gif);
		background-repeat: repeat-x;
		/* background-attachment: fixed; */
	}


ul
	{
		margin-left: 0px;
		padding-left: 0px;
	}


h1
	{
		border-left: solid 7px #003366;
		border-bottom: solid 1px #cccccc;
		padding: 4px 0px 4px 8px;
		font-size: 134%;
		font-weight: 500;
		margin: 0px 12px 25px 12px;
		color: black;
	}


.s_pic
	{
		/* padding: 4px 0px 4px 8px; */
		font-size: large;
		margin: 0px 12px 25px 12px;
		color: black;
	}


h2
	{
		color: black;
		border:1px solid #999999;
		background-color: #cccc99;
		font-size: 1.1em;
		font-weight: 500;
		padding: 4px 0px 4px 10px;
		margin: 0px 24px 20px 24px;
	}


/* ニュースの見出し */
h3
	{
		color: black;
		border:1px solid #999999;
		background-color: #cccc99;
		font-size: 1.1em;
		font-weight: 500;
		padding: 4px 0px 4px 10px;
		margin: 0px 24px 1px 24px;
	}

#news_date
	{
		text-align: right;
		margin: 0px 28px 20px 28px;
	}

h4
	{
		border-bottom: 1px solid #003366;
		font-size: small;
		color: #003366;
		margin-top: 0px;
		margin-bottom: 8px;
	}






/* リンク色の設定 */
a:link { color: #004080; text-decoration: none;}
a:visited { color: #004080; text-decoration: none;}
a:hover { color: #CC0000; text-decoration: underline; position: relative; top: 1px; left: 1px; }
a:active { color: #CC0000; text-decoration: underline;}




#main
	{
		width: 900px;
		/* border: #999999 solid 1px; */
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: white;
	}






#positioning
	{
		text-align: right;
		padding: 0px 12px 0px 0px;
	}
	

#main_left
	{
		float: left;
		width: 680px;
		margin: 0px 0px 0px 0px;
		background-color: white;
	}


#main_right
	{
		float: left;
		width: 181px;
		margin-left: 4px;
		/* margin-right: 16px; */
		border: solid 1px #003366;
		padding: 8px;
		background-color: white;
	}

#main_right_img
	{
		float: left;
		width:181px;
		height:177px; 
		margin-left: 4px;
		margin-bottom: 10px;
 		padding:0px;
 		background-color: white;
	}



#main_content
	{
		line-height:1.5;
		padding:0px 35px 25px 35px;
	}







	
	

/* ヘッダーの設定 */
#header
	{
		background-color: white;
		color: white;
		height: 67px;
		padding: 10px 5px 5px 0px;
	}





#main_pic
	{
		background-color: #003366;
		padding: 0px;
		/* height: 220px; */
	}


	
span.guard
	{
	    position:absolute;
    	display:block;
    	width:100%;
    	height:100%;
    	background-image:url(../img/spacer.gif);
	}









/*////////////////////////////　ドロップダウン２　///////////////////////*/            
#dd {
  /* margin-left: 25%; */
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#dd li {
  margin: 0;
  padding-bottom: 10px;
  list-style: none;
  float: left;
  font: 16px arial;
  font-weight: 500;
}

#dd li a.menu {
  display: block;
  text-align: center;
  /* background: #5970B2; */
  background: #003366;
  padding: 7px 4px 5px 4px;
  margin: 0 0px 0 0;
  color: #FFF;
  /* width: 60px; */
  width: 217px;
  text-decoration: none;
}

#dd li a.menu:hover {
  background: #49A3FF;
}

.submenu {
  background: #EAEBD8;
  /* border: 1px solid #5970B2; */
  border: 1px solid #003366;
  visibility: hidden;
  position: absolute;
  z-index: 3;
  width: 224px;
  /* padding-left: 5px; */
}

.submenu a {
  display: block;
  font: 14px arial;
  text-align: left;
  text-decoration: none;
  padding: 5px;
  /* color: #2875DE; */
  color: #003366;
}

.submenu a:hover {
  background: #49A3FF;
  color: #FFF;
}

/*/////////////////////////ドロップダウン２　ここまで　/////////////////////////////////////////*/














#left
	{
		float: left;
		/* background-color: red; */
		width: 180px;
		/* height: 245px; */
		padding: 10px 10px 10px 10px;
	}


#center
	{
		float:left;
		width: 500px;
		height: 420px;
		/* height: 240px; */
		padding: 10px 0px 0px 0px;
		/* background-color: green; */
	}

#right
	{
		float: left;
		width: 180px;
		/* height: 245px; */
		padding: 10px 10px 10px 4px;
		/* background-color: purple; */
		text-align: center;
	}


#top_right
	{
		float: left;
		width: 180px;
		/* height: 245px; */
		padding: 10px 10px 10px 10px;
		/* background-color: purple; */
		text-align: center;
	}


#top_right_s
	{
		float: left;
		width: 180px;
		/* height: 245px; */
		padding: 0px 10px 10px 10px;
		/* background-color: purple; */
		text-align: center;
	}



#foot_tel
	{
		margin: auto;
		margin-bottom: 10px;
	}



#footer_up
	{
		background-color: #F3F3F3;
		line-height: 1.5;
		font-size: 75%;
		/* text-align: center; */
		padding: 7px 20px 10px 20px;
		border-top: #cccccc 1px solid;
	}

#footer_b_left
	{
		float: left;
		background-color: white;
		height: 45px;
		width: 115px;
		padding: 5px 0px 0px 5px;
		border-top: 1px solid #cccccc;
	}

#footer_b_center
	{
		float: left;
		text-align: baseline;
		background-color: white;
		width: 330px;
		height: 45px;
		padding: 5px 0px 0px 0px;
		border-top: 1px solid #cccccc;
	}

#footer_b_right
	{
		float: left;
		background-color: white;
		text-align: right;
		width: 445px;
		height: 29px;
		padding: 21px 5px 0px 0px;
		border-top: 1px solid #cccccc;
	}

#foot_table	
	{
		margin-bottom:15px;
		text-align: center;
	}

#foot_01
	{
		padding-left: 123px;
		padding-bottom: 5px;
	}

#foot_02
	{
		padding:0px 10px 0px 10px;
	}

#foot_c
	{
		text-align: center;
	}



/* 文字装飾 */

.pdf
	{
		font-size:x-small;
		background-color:#cc0000;
		color:white;
		border:solid 1px #cc0000;
	}

.close
	{
		font-size:x-small;
		color:#cc0000;
		border:solid 1px #cc0000;
	}

.only
	{
		font-size:x-small;
		background-color:#336600;
		color:white;
		border:solid 1px #336600;
	}


/* トップページ−授業情報 */

.em_title
	{
		border: solid 1px #CC0000;
		background-color:#CC0000;
		color:white;
		padding:0px 40px 0px 40px;
	}

.em
	{
		text-align:left;
		margin-bottom:10px;
		padding: 8px;
		border: #CC0000 1px solid;
		color: #CC0000;"
	}


#news_head1
	{
		padding-left: 5px;
		margin:5px 0px 10px 20px;
		list-style-type: disc outside;
	}


.news_head
	{
		margin: 0px 20px 5px 0px;
		padding: 3px 0px 3px 0px;
		border-bottom: dotted 1px #cccccc;
	}


.small
	{
		font-size:x-small;
	}


.sp_price
	{
		border:solid 1px #cc0000;
		color:#cc0000;
	}





