html {
margin: 0px;
padding: 0px;
background-color: #fff;
height: 100%;
}

body {
margin: 0px;
padding: 0px;
font-family: verdana, 'trebuchet ms', sans-serif, メイリオ ;
font-size: 12px;
height: 100%;
text-align: center;
}

/*------- FONT --------*/
a:link {color: #990000;}
a:visited {color: #666666;}
a:active {color: #990000;}
a:hover {color: #990000;}
/*------- FONT end --------*/

img{
border: 0px;
}

img.left{
border-width: 0px;
margin: 0px 10px 10px 0px; 
float: left;
}

img.right{
border-width: 0px;
margin: 0px 0px 10px 10px; 
float: right;
}

.text-right{text-align: right}

.clear {
clear: both;
}

ul{margin: 5px 0px;}
li{margin:0px; list-style: square;}

wrapper{
width: 900px;
margin: 0px ; 
padding:0px;
background-color: #ffffff;
}


/*---ヘッダー---*/
#header{
background: url(img/bg_head.gif) repeat-x ;
	margin: 0px; 
	padding: 0px;
	height: 295px;
}

.head_title{
width: 810px;
height: 70px;
margin: 0px auto;
	padding: 0px;
	text-align: left;
background: url(img/logo_site_title.gif) top left no-repeat;
}
h1{
width: 450px;
_width: 450px;
font-size: 24px;
color: #000;
font-family: "Garamond";
margin: 0px;
padding: 10px 0px 0px 20px;
/*border: 1px dashed blue;*/
float: left;
}
h1 a{color: #000000; text-decoration: none; }
h1 a:hover{color: #000000; text-decoration: none; }
h1 a:visited{color: #000000; text-decoration: none; }
h1 a:link{color: #000000; text-decoration: none; }
h1 a:active{color: #000000; text-decoration: none; }

.head_offices{
width: 420px;
	margin: 0px; 
	padding: 0px;
	text-align: right;
	float: left;
}
.head_offices li{
display: inline;
	margin: 0px 0px 10px 0px;; 
	padding: 0px 5px ;
	list-style-type: none; 
/*	border: 1px dashed green;*/
}

.lang_menu{
margin: 0px 13px 0px 0px;
_margin: 0px 5px 0px 0px;
padding: 0px;
width: 280px;
float: right;
text-align: right;
/*border: 1px dashed green;*/
}

.lang_menu li{
display: inline;
padding: 3px 3px;
/*border-right: 1px solid #000;*/
	list-style-type: none; 
}
.inline-lists_end{
border-right: none;
}
.contact_btn{
margin: 0px 13px 0px 0px;
_margin: 0px 5px 0px 0px;
width: 150px;
float: right;
text-align: right;
/*border: 1px dashed blue;*/
}
/*---------------*/
.head_image{
width: 782px;
margin: 0px auto;
padding: 0px;
}
.head_image img{
margin: 0px auto;
padding: 0px;
}
.head_menu{
width: 850px;
margin: 5px auto;
}
h2 {
margin: 10px 0px 12px 0px;
padding: 0px;
font-family: "Garamond";
color: #A11A1A;
font-size : 32px;
font-weight: bold;
}
h2.about_sakaeguide{
margin: 46px 0px 12px 0px;
padding: 0px;
font-family: "Garamond";
color: #801515;
font-size : 24px;
font-weight: bold;
}

h3 {
	padding: 0px 0px 0px 14px;
	margin: 20px 0px 7px 0px;
font-family: "Garamond";
	font-size : 20px;
	color: #A11A1A;
	border-left: 10px solid #A11A1A;

}

h4{
	padding: 0px 0px 0px 0px;
	margin: 24px  0px 7px 0px;
font-family: "Garamond";
	font-size : 14px;
	color: #A11A1A;
	border: none;

}
#toStudent h3,
#toSchool h3{
	padding: 0px 0px 0px 0px;
margin: 10px 0px 7px 0px;
	border-left: 0px solid #A11A1A;
}
#toStudent p img{float: right; margin: 5px 0px 5px 12px; padding: 5px; border: 1px solid #E1E1E1; }


.main_menu {
	margin: 0px; 
	padding: 0px;
}

.main_menu li {
	margin: 0px;
		padding: 0px;
	text-align: center; 
	font-size : 10pt;
	font-weight: bold;
	list-style-type: none; 
	display: inline;
}
.breadcrumbs{
margin: 5px;
color: #7C6767;
text-align: left;
font-size: 10px;
}
.backtotop{margin: 0px 5px; text-align: right;}

#contents{
margin: 0px;
padding: 0px;
text-align: left;
}

#contents p,
#contents_service p{margin: 0px 0px 12px 0px; line-height: 160%;}
#contents p img,
#contents_service p img{float: right; margin: 5px 0px 5px 12px; padding: 5px; border: 1px solid #E1E1E1; }

p.media_img{
float: left; 
text-align: center;
width: 250px;
margin: 0px;
padding: 5px; 
border: 1px solid #E1E1E1; 
} 
p.book_img{
float: left; 
text-align: center;
width: 150px;
margin: 0px　5px;
padding: 5px; 
border: 1px solid #E1E1E1; 
}
#contents_service{
float: right;
margin: 0px;
padding: 0px;
width: 600px;
text-align: left;
}

div#middlebanner {
	background: url(img/img_top.jpg) no-repeat; 
	height: 200px;
}

div#middlebanner p {
	float: right;
	text-align: right;
	margin: 0;
	padding: 4px;
	width: 80px;
	background-color: #ffffff;
	text-decoration: bold;
	font-size: 13px;
}

div#service {
	float: left;
	width: 150px;
/*border: 1px solid gray;*/
	margin: 12px 16px 0px 0px;
	padding: 0px;
	text-align: left;
	background-color: #ffffff;
}

.sakaeservices{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
font-family: "Verdana";
font-weight: bold;
	font-size : 14px;
	color: #6B5634;
	border-left: 0px;

}
.servicelists{margin: 10px 0px; padding: 0px;}
.servicelists li{
margin: 0px 1px;
line-height: 180%;
border-bottom: 3px solid #FFCC00;
	list-style-type: none; 
}
.servicelists li a{color: #4d4d4d; text-decoration: none; }
.servicelists li a:visited{color: #990000; text-decoration: none; }
.servicelists li a:link{color: #4d4d4d; text-decoration: none; }
.servicelists li a:active{color: #990000; text-decoration: none; }
.servicelists li a:hover{color: #990000; text-decoration: none; }


div#toStudent {
text-align: left;
	float: left;
	width: 290px;
/*	border: 1px solid gray;*/
	margin:0px 16px 24px 0px;
	padding: 0px;
	background-color: #ffffff;
}
div#toSchool {
text-align: left;
	float: left;
	width: 292px;
	margin: 0px;
/*	border: 1px solid gray;*/
	padding: 0px;
	background-color: #ffffff;
}

#ad_sakaeguide{ 
float: left;
background: url(img/bg_sakaeguide.png) no-repeat;
margin: 0px;
padding: 18px 0px 0px 25px;
width: 575px;
_width: 600px;
height: 135px;
_height: 153px;
font-family: "Verdana";
font-size: 12px;
text-align: left;
color: #5A3D1B;
/*border: 1px solid red ;*/
}

.sakaeguide_logo{
margin: 0px 0px 0px 0px;
width: 350px;
float: left;
/*border: 1px dashed green;*/

}

.sakaeguide_randam_banner{
margin: 3px;
color: #A11A1A;
}
.sakaeguide_randam_banner img{
margin: 0px 0px 0px 0px;
color: #A11A1A;
}

#ad_sakaeguide img{
margin-top: 12px;
} 
#ad_sakaeguide h4{
padding: 0px 0px 0px 0px;
	margin: 0px  0px 0px 0px;
font-family: "Garamond";
	font-size : 14px;
	color: #A11A1A;
	border: none;} 

/*---------------*/

#main{
width: 782px;
height: 100%;
min-height: 100%;
margin: 0px auto;

}


#footer {
	width: 100%;
	margin: 0px;
	padding: 24px 24px;
bottom: 0px; 
	background-color: #FDC900;
}

#footer p{
width: 600px;
	text-align: center;
	margin: 0px auto 0px auto; 
	padding: 0px 0px; 
	font-size : 10px;
	line-height: 120%;
	font-family: "Gramond";
}

