html{

	height:100%;

	margin-bottom:1px;

}



body {

	margin:0;

	font-size:75%;

	font-family:"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";

	background:#FFFFFF;

	background-image:url(../img/back.jpg);

	color:#666666;

	overflow:visible;

	line-height:130%;

}



#header {

	margin:0;

	width:920px;

	height:109px;

}



#container {

	margin:0;

	width:920px;

	background:#ffffff;

	clear:both;

}



#side {

	margin:0;

	width:160px;

	float:left;

	background:#ffffff;

}



#main {

	margin:0;

	padding-left:5px;

	width:755px;

	text-align:left;

	background:#ffffff;

	float:left;

}



#main_text {

	margin:0;

	width:740px;

}



#footer {

	margin:0;

	width:920px;

	height:40px;

}



h2 {

	font-size:120%;

	margin:20px 0px 20px 0px;

	width:725px;

	padding: 5px 0 2px 10px;

	border-left:5px solid #741fa1;

	border-bottom: 1px solid #A1A1A1;

	background-color:#ecd5fc;

	font-weight:normal;

}



h3 {

	font-size:110%;

	margin:20px 0px 20px 0px;

	width:725px;

	padding: 5px 0 2px 10px;

	border-left:5px solid #b56fe5;

	border-bottom: 1px dotted #A1A1A1;

	font-weight:normal;

}



h4 {

	font-size:110%;

	margin:5px 0 5px 0;

	padding: 5px 0 5px 0;

	color:#b56fe5;

	font-weight:normal;

}



h5 {

	padding-left:10px;

	font-size:100%;

	margin:0;

	font-weight:normal;

}



a {

	color:#4d3000;

}



a:link {

	text-decoration:none;

}



a:visited {

	text-decoration:none;

}



a:hover {

	text-decoration:underline;

}



a:active {

	text-decoration:underline;

}



p {

	/*padding-left:25px;

	padding-right:25px;

	*/

}



tt {

	border-left: 5px double #55d500;

	padding:5px;

}



li {

	margin-left:-25px;

	list-style-type:none;

	list-style-image: url(../img/mark.gif);

}



img {

    border:0;

	display: block;

}



img#space {

	margin-bottom:2px;

}



img#right {

	margin-left:5px;

	float:right;

}



img#right2 {

	margin-left:5px;

	margin-right:10px;

	float:right;

}



img#left {

	margin-right:1px;

	margin-bottom:1px;

	float:left;

}



table {

	text-align:left;

	vertical-align:top;

	list-style-position:outside;

	border-collapse:collapse;

}



#title {

	font-size:100%;

	margin:10px 10px 5px 0px;

	font-weight:bold;

}



#icon {

	color:#b56fe5;

}



#small {

	margin:0;

	font-size:90%;

}



#small2 {

	margin:0;

	font-size:80%;

}



#bold {

	font-size:100%;

	margin:5px 0 5px 0;

	padding: 5px 0 5px 0;

	color:#b56fe5;

	font-weight:bold;

}



strong#red {

	color:#ff0000;

}













/* 下層ページ

----------------------------------------------- */



#box {

	margin:0;

	padding:5px 10px 5px 10px;

	width:718px;

	text-align:left;

	border:solid #CCCCCC 1px;

}



#box2 {

	margin:0;

	padding:5px 10px 5px 10px;

	text-align:left;

	width:720px;

	border:dotted #CCCCCC 1px;

}



#box3 {

	margin:0;

	padding:0;

	text-align:left;

	width:740px;

}





td#box_mini {

	margin:0;

	padding:15px 30px 15px 30px;

	border:0px solid #CD9EED;

}



td#box_mini2 {

	margin:0;

	padding:10px 10px 10px 10px;

}



td#box_mini3 {

	margin:0;

	padding:15px 30px 15px 30px;

	border:1px solid #CD9EED;

}



td#box_mini4 {

	margin:0;

	padding:0px 15px 0px 15px;

}



table#purple{

	border:1px solid #CD9EED;



}



table#dotted{

	border:1px dotted #CD9EED;

}



td#line{

	background-image:url(../img/dotted.gif);

}



td#purple{

	background-image:url(../img/stripe.png);

	color:#663366;

}



td#purple2 {

	border:1px solid #CD9EED;

	padding:0.3em 1em;

}



#name {

	margin:3px;

	font-size:95%;

	color:#4d3000;

}



#underline {

	text-decoration:none;

	border-bottom:1px #999999 dotted;

}



#sideline {

	text-decoration:none;

	border-right:1px #999999 dotted;

}





/* トップページ

----------------------------------------------- */



#top_flash {

	margin:0;

	width:920px;

	float:left;

}



#top_main {

	margin:0;

	float:left;

	background:#f3f3ff;

}



#menu_margin {

    margin:0;

	padding:2px 0 0 0;

}



/* アクセスページ

----------------------------------------------- */



#access_box {

	margin-right:30px;

	padding:5px 10px 5px 10px;

	width:300px;

	text-align:left;

	border:solid #CCCCCC 1px;

	float:left;

}





/* 学園の一日ページ

----------------------------------------------- */



td#td_title{

	background-color:#85a2c9;

	color:#FFFFFF;

	border:solid #ffffff 1px;

	font-size:90%;

}



td#contents{

	background-color:#acc2e0;

	font-size:90%;

	border:solid #ffffff 1px;

}



td#contents_a{

	background-color:#d7e0ec;

	font-size:90%;

	border:solid #ffffff 1px;

}



td#contents_b{

	background-color:#c5d5ea;

	font-size:90%;

	border:solid #ffffff 1px;

}



/* キャリアページ

----------------------------------------------- */



td#td_title2{

	background-color:#0081cc;

	color:#FFFFFF;

	border:solid #ffffff 1px;

	font-size:90%;

}



td#contents2{

	border:solid #0081cc 1px;

	font-size:90%;

}



td#td_title3{

	background-color:#f7ab00;

	border:solid #ffffff 1px;

	color:#FFFFFF;

	font-size:90%;

}



td#contents3{

	background-color:#ffedc4;

	border:solid #f7ab00 1px;

	font-size:90%;

}



td#contents3_a{

	background-color:#ffedc4;

	border:solid #ffffff 1px;

	font-size:90%;

}



td#contents3_b{

	background-color:#fde3a7;

	border:solid #ffffff 1px;

	font-size:90%;

}



/* 制服ページ

----------------------------------------------- */



#uniform_box {

	margin:0;

	padding:5px 10px 5px 10px;

	width:300px;

	text-align:left;

	border:solid #CCCCCC 0px;

	font-size:90%;

}



#uniform_box2 {

	margin:0;

	padding:5px 10px 5px 10px;

	width:350px;

	text-align:left;

	border:solid #CCCCCC 0px;

	font-size:90%;

}



/* SP,SSページ

----------------------------------------------- */



#sp_box {

	margin:0;

	padding:5px 10px 5px 10px;

	width:214px;

	text-align:left;

	border:dotted #CD9EED 1px;

}



/* クラブページ

----------------------------------------------- */



div#club {

	margin:0;

	padding-left:10px;

	width:200px;

	float:left;

}



/* サイトマップページ

----------------------------------------------- */



li#details {

	margin-left:0px;

}



/* 学園の一日ページ

----------------------------------------------- */



div#time {

	vertical-align:middle;

}



/* 入試要項、学校説明会ページ

----------------------------------------------- */



td#td_title4 {

	background-color:#7b76a1;

	color:#FFFFFF;

	border:solid #7b76a1 1px;

}



td#td_subtitle4 {

	background-color:#eddceb;

	border:solid #7b76a1 1px;

}



td#td_sub2title4 {

	border:solid #7b76a1 1px;

	background-color:#ffffcc;

}



td#contents4 {

	border:solid #7b76a1 1px;

}



td.td_subtitle4 {

	background-color:#eddceb;

	border:solid #7b76a1 1px;

}


td.contents4 {

	border:solid #7b76a1 1px;

}


td.nodata {
	background-color:#FFF;
	border:none;

}

div.center_left{
	margin:0 auto;
	text-align:left;
	width: 480px;
}

.notice{
	color:#C6F;
}

table.test td{
	padding:4px;
}

table.tokutyo{
	font-weight:bold;
	color:#C09;
	border: double 3px #C09;
	width: 740px;
}


table.tokutyo td{
	padding:6px;
}

.no_border_u{
	
	border-top:solid #7b76a1 1px;
	border-left:solid #7b76a1 1px;
	border-right:solid #7b76a1 1px;
}
.no_border_m{
	
	border-left:solid #7b76a1 1px;
	border-right:solid #7b76a1 1px;
}
.no_border_d{
	
	border-left:solid #7b76a1 1px;
	border-right:solid #7b76a1 1px;
	border-bottom:solid #7b76a1 1px;
}

/* 関連情報ページ

----------------------------------------------- */



td#td_title5 {

	background-color:#e2e2e2;

	border:solid #7b76a1 1px;

}



td#contents5_a {

	border:solid #7b76a1 1px;

}



td#contents5_b {

	border:solid #7b76a1 1px;

	background-color:#ecd5fc;

}



/* トピックスページ

----------------------------------------------- */



#side2 {

	BACKGROUND: #ffffff; FLOAT: left; MARGIN: 0px; WIDTH: 80px



}.rtx {

	font-size: 10px;

	padding: 8px;

}



}.rkei {

	font-size: 10px;

}



}.ltit {

	font-size:110%;

	color:#b56fe5;

	font-weight:normal;

	margin: 8px;

	float: left;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 5px;

	padding-left: 0;

}
