@charset "utf-8";
@import url("spaceset.css");
/* CSS Document */

*{
margin: 0;
padding: 0;
font-size: 12px;
}

img{
vertical-align: bottom;
}

a img{
border: none;
}

body {
background:url(image/body_all_bg1.jpg) repeat;
font-size: 12px;
}

.mgn_l32 {margin-left: 32px}
.mgn_l40 {margin-left: 40px}
.mgn_b14 {margin-bottom: 14px}
.mgn_b50 {margin-bottom: 50px}
.mgn_b80 {margin-bottom: 80px}
.mgn_b100 {margin-bottom: 100px}



.float_l{float: left;}
.float_r{float: right;}
.clear_l{clear: left;}
.clear_r{clear: right;}

.paragraph1{
line-height: 1.5;
}

.paragraph2{
line-height: 1.5;
margin-left: 250px;
}

.paragraph3{
width: 275px;
float: left;
height: 150px;
border-right: 2px #999999 solid;
border-bottom: 1px #999999 solid;
padding-right: 12px;
margin-bottom: 15px;
line-height: 1.5;
}



*html body #p3_l, *html body #p3_l2{
margin-left: 16px;
}

.mini4ttl{
display: block;
margin-bottom: 5px;
font-size: 14px;
}

#front_all{
height: 95px;
background:url(image/front_all_bg1.jpg);
}

#front_center{
width: 980px;
height: 95px;
position: relative;
left: 50%;
margin-left: -490px;
background:url(image/front_center_all_bg1.jpg);
}


#content_all{
overflow: hidden;
}

#content_center{
width: 980px;
position: relative;
left: 50%;
margin-left: -490px;
min-height:660px;
}

#left{
width: 315px;
height: 653px;
float: left;
background:url(image/left_all_menu.jpg) no-repeat top;
}

*html body #left{
height: 660px;
}

#menu a{

}

#right{
width: 665px;
float: left;
background:url(image/right_all_bg.jpg) repeat-y top;
overflow: hidden;
}

*+html body #right img{
padding-top: 0;
}

*+html body #right_top_line{
margin-top:-9px;
}

*html body #right_top_line{
margin-top:-9px;
}

#toppage_img{
}

#update_info{
clear: left;

}

#update_info dt{
	margin-left: 10px;
	clear: left;
	float: left;
	display: block;
	height: 25px;
	width: 15%;
}

*html body #update_info dt{	margin-left: 5px;}
*+html body #update_info dt{margin-left: 8px;}

#update_info dd{
	float: left;
	display: block;
	height: 25px;
	width: 75%;
}

#footer_all{
height: 64px;
background:url(image/footer_all_bg1.jpg);
}

#footer_center{
width: 980px;
height: 64px;
position: relative;
left: 50%;
margin-left: -490px;
background:url(image/footer_center_all_bg1.jpg);
}

.menu_btn{
margin-left: 21px;
}

#menu1{margin-top: 14px;}

.book_intro{

}

#left_schedule{
margin-top: 146px;
margin-left: 20px;
width: 235px;
}

#left_schedule h3{
font-size: 14px;
}

#left_schedule p{
line-height: 2.1;
margin-top: 4px;
margin-bottom: 6px;
}

*html body #left_schedule p{
margin-bottom: 10px;

