* { margin : 0 ; padding : 0 ; }


BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; background-image: url(../img/back.gif); background-repeat;repeat-x; margin:auto; TEXT-ALIGN: center;
}

BODY {
	FONT: 80%/150% Verdana, Arial, Helvetica, sans-serif; COLOR: #666666
}



#body_in {
margin:auto;
text-align: center;
width:800px;
background-color:#ffffff;
}


img {border:none;}








#header {
color:#002d8d;
background-color:#ffffff;
width : 780px ;
text-align: right;
padding: 10px;
}
#header_right {float:right;}
#header_left {float:left;}

.top_address {font-size:10px; line-height:13px;}

#header_img {
width : 790px ;
height : 400px ;

}


#main {margin-bottom:20px;}


#footer {
background-color:#ffffff;
width : 800px ;
clear : both ;
font-size:80%;
color:#000000;
text-align: center;
}

span.privacy {float : right;}

#privacy {
width : 500px ;
margin:20px 0 0 20px;
padding:20px;
background-color:#ffffff;
}

#privacy  p {text-align: right;}


#contentGroup {
width:800px;
margin-bottom:20px;
}

#navigation {
float : left ;
width : 170px ;
padding: 5px;
margin-top:10px;
}


ul#menu{
	list-style:none;
	width:100%;
}
ul#menu li{
    list-style:none;
    float:left;
    width:170px;
	margin-bottom:3px;
}
ul#menu a{
    display:block;
    width:170px;
    height:40px;
    text-indent:-500px;
    overflow:hidden;
	margin-bottom:3px;
}


a.top {
    background-image:url(../button/top1.gif);
}
a:hover.top {
    background-position:0px -40px;
}

a.introduction {
    background-image:url(../button/introduction1.gif);
}
a:hover.introduction {
    background-position:0px -40px;
}

a.place {
    background-image:url(../button/place1.gif);
}
a:hover.place {
    background-position:0px -40px;
}

a.teacher {
    background-image:url(../button/teacher1.gif);
}
a:hover.teacher {
    background-position:0px -40px;
}

a.question {
    background-image:url(../button/question1.gif);
}
a:hover.question {
    background-position:0px -40px;
}

a.info {
    background-image:url(../button/info1.gif);
}
a:hover.info {
    background-position:0px -40px;
}


#info_box {
	width : 150px ;
	border :1px solid #cccccc;
	padding:5px;
	margin-top:50px;
	text-align:left;
}

img#blog {margin-top:30px;}



td.calendar {
text-align:right;
padding: 10px; 0 0 0;
}


#contents {
float : left ;
width : 600px ;
padding: 10px;
text-align: left;
}

#contents table {margin:10px 0 0 0;}



#spring_box {
	width :550px;
	padding:20px;
	border :1px solid #cccccc;
	background-image: url(../img/spring_back.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}


#shinbun_box {
	width :550px;
	padding:20px;
	border :1px solid #cccccc;
	background-image: url(../img/shinbun_back.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}



#new {
width : 570px ;
height :100px ;
margin:5px 0 15px 0;
padding:5px;
border :1px solid #002d8d;
overflow: auto;
}

.new_upday {color:#002d8d;}



#aisatsu {
	width : 490px ;
	margin:0 0 0 20px;
	padding:20px;
	border :1px solid #cccccc;
	background-image: url(../img/aisatsu_back.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#aisatsu p {text-align: right;}

#houshin {
	width : 490px ;
	margin:0 0 0 20px;
	padding:20px;
	border :1px solid #cccccc;
	margin-top:40px;
}

#experience {margin:0 0 20px 20px;}
.experience_box {
	width : 490px ;
	margin:10px 0 0 20px;
	padding:20px;
	border :1px solid #cccccc;
	margin-bottom:10px;
}

.experience_box_3 {
	width : 490px ;
	margin:10px 0 0 20px;
	padding:20px;
	border :1px solid #cccccc;
	margin-bottom:10px;
	background-image: url(../img/experience3.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.experience_box_4 {
	width : 490px ;
	margin:10px 0 0 20px;
	padding:20px;
	border :1px solid #cccccc;
	margin-bottom:10px;
	background-image: url(../img/experience4.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}


#experience_img {float:right; margin:20px 50px 50px 0;}




#place table {
width:500px;
margin:10px 0 20px 0;
border:1px solid #bebebe;
}

#place table td,th {
padding:2px;
border:1px solid #bebebe;
} 

#place table th {background-color:#DFEFFF;} 


#profile table {
width: 400px;
margin:0 0 0 160px;
border:1px solid #bebebe;
}

#profile table td {
padding:2px;
border:1px solid #bebebe;
} 

td.profile_q {
width:80px;
background-color:#DFEFFF;
}

.profile_img {
float:left;
margin:0;
}



#question {
	width : 490px ;
	margin:0 0 0 20px;
	padding:20px;
	border :1px solid #cccccc;
	margin-top:40px;
}

#question dt {font-size:110%; font-weight:bold; color:#ff6600;}
#question dd {
margin:0 0 20px 0;
}

#voice {
	width : 490px ;
	margin:0 0 0 20px;
	padding:20px;
	border :1px solid #cccccc;
	margin-top:40px;
}




#info {margin:30px 0 30px 0;}







span.bold {font-weight:bold;}
span.big {font-weight:bold; color:#0099ff;}


li {list-style-type : none;}


h1 {font-size:120%;}

h2 {
font-size:130%;
color:#666666;
margin:10px 0 0 0;
}


hr {
width:400px;
margin:5px 0 5px 0;
border-color:#bebebe;
}


