
body{	
margin:0;
padding:0;
background-color:#f3f6f3;
text-align:center;
line-height:130%;
_line-height:110%;
color:#555;
}

#main{	
width:752px;
margin:0 auto;
padding:0;
text-align:center;
position:relative;
border-left:1px solid #999;
border-right:1px solid #999;
background-color:#FFFFFF;

}
/*Macie????\*/
#main{	width:750px;

}
/*Macie?????I??*/
a img{	border:none;
text-decoration:none;
}
a{	
text-decoration:none;
}
a:hover{
text-decoration:none;
color:#f90;
}
#header,#contents,#header h1{
margin:0;
padding:0;
}
#toplink{
width:750px;
height:20px;
background-image:url(images/header-top/topmenu.gif);
text-align:left;
margin:0;
padding:0;
}
#toplink br{
display:none;
}
#toplink span,#y_menu span{
position:absolute;
top:-9999px;
}
#toplink a,#toplink em{
display:block;
float:left;
margin:0;
padding:0;
height:20px;
background-image:url(images/header-top/topmenu.gif);
}

#toplink em{width:460px;
			}
#toplink a#goseika{background-position:-460px 0;
			width:140px;
			}
#toplink a#goevent{background-position:-600px 0;
			width:150px;
			}
#toplink a#goseika:hover{background-position:-460px -50px;
			}
#toplink a#goevent:hover{background-position:-600px -50px;
			}
#y_menu{width:750px;
height:22px;
margin:0;
padding:0;
background-image:url(images/header-top/newsite_menu.gif);
text-align:left;
}

#y_menu a{background-image:url(images/header-top/newsite_menu.gif);
display:block;
height:22px;
float:left;
}
#y_menu em{
display:block;
height:22px;
float:left;
}

#y_menu em.spacea{background-position:0 0;
width:600px;
}




#y_menu a#y2007{background-position:-20px 0;
width:120px;
}




#y_menu a#y2005{background-position:-102px 0;
width:82px;
}
#y_menu a#y2004{background-position:-184px 0;
width:82px;
}
#y_menu a#y2003{background-position:-266px 0;
width:82px;
}
#y_menu a#y2002{background-position:-348px 0;
width:82px;
}
#y_menu a#y2001{background-position:-430px 0;
width:82px;
}

#y_menu a#yold{background-position:-651px 0;
width:100px;
float:right;
}

#y_menu a#y2008{background-position:-601px 0;
width:50px;float:left; 

}








#y_menu a#y2005on{background-position:-102px -50px;
width:82px;
}
#y_menu a#y2004on{background-position:-184px -50px;
width:82px;
}
#y_menu a#y2003on{background-position:-266px -50px;
width:82px;
}
#y_menu a#y2002on{background-position:-348px -50px;
width:82px;
}
#y_menu a#y2001on{background-position:-430px -50px;
width:82px;
}
#y_menu a#yoldon{background-position:-651px -50px;
width:194px;
float:right;
}
#y_menu a#y2008on{background-position:-601px -50px;
width:50px;

}






#y_menu a#y2007:hover,
#y_menu a#y2006:hover{background-position:-20px -50px;
}
#y_menu a#y2005:hover{background-position:-102px -50px;
}
#y_menu a#y2004:hover{background-position:-184px -50px;
}
#y_menu a#y2003:hover{background-position:-266px -50px;
}
#y_menu a#y2002:hover{background-position:-348px -50px;
}
#y_menu a#y2001:hover{background-position:-430px -50px;
}
#y_menu a#yold:hover{background-position:-651px -50px;
}	
	
#y_menu a#y2008:hover{background-position:-601px -50px;
width:50px;
}


#contents div#b_line{border:1px solid #ddd;
margin:10px;}


/*?R???e???c?G???A*/


#contents{
background-color:#f6f6f6;
width:750px;
position:relative;
background-image:url(images/2006/hc_bg.gif);!important

margin:0;
padding:0;
min-height:1px;　/* IE 7対策 */
}
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */
#contents:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#contents { display:inline-table; }

/* Mac IE には適用させない \*/
* html #contents { height:1px; }
#contents { display:block; }
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */


#contents2{
background-color:#fffffff;
width:750px;
position:relative;

margin:0;
padding:0;
min-height:1px;　/* IE 7対策 */
}




#right{width:210px;margin:0;padding:10px 0;position:absolute;right:0;top:0px;}
#left{padding:10px;margin:0;_margin-left:-1px;}

/*??????*/
#contact{margin:0;
_margin-right:8px;
border:1px solid #ccc;
background-color:#fff;
text-align:left;
font-size:12px;
width:200px;
background-image:url(images/index_box/footer.gif);
background-repeat:no-repeat;
background-position: right top;
}

#contact p{margin:10px}

/*next lecture*/
#heavy{margin:10px 0;
border:1px solid #ccc;
width:725px;
_width:730px;
background-color:#fff;
text-align:left;
position:relative;
}
#heavy .bodys{padding:0 20px 10px;
position:relative}
#heavy .bodys img.title{
margin-top:10px;}
#heavy .bodys p{
margin:0 10px;
font-size:12px;
padding:10px 10px 0;
line-height:150%;
}
#heavy .bodys .leftimages{right:20px;top:10px;position:absolute;
border-right:2px solid #396;border-left:2px solid #396;
/*
position:absolute;
top:30px;
right:20px*/}


/*?X?P?W???[???G???A*/


#schedule06{
background-color:#ffffff;!important
text-align:center;
width:750px;
margin:0;!important
padding:0;
}

#h_contentsend {
padding:0;
border-top:1px solid #ddd;
text-align:left;
}

.scheblock{width:240px;
background-color:#fff;
float:left;
margin:3px -4px 3px 10px ;
_margin:3px 0px 3px 6px ;
display:block;
}
.scheblock2{
width:240px;
height:200px;
background-color:#fff;
float:left;
margin:3px -4px 3px 10px ;
_margin:3px 0px 3px 6px ;
display:block;
}		




.scheblock .head{
background-image:url(images/2007/schedule/t.gif);
background-repeat:no-repeat;
background-position:left top;
height:5px;
}

.scheblock .body{
background-image:url(images/2007/schedule/c.gif);
background-repeat:repeat-y;
background-position:left top;
text-align:left;
padding:0 5px;
}
.scheblock .body p{
margin:0;
font-size:12px;
padding:10px 0;
}
.scheblock .foot{
background-image:url(images/2007/schedule/b.gif);
background-repeat:no-repeat;
background-position:left bottom;
height:17px;
}


#footer{
background-color:#f6f9f6;
background-image:url(images/header-top/footer.gif);
font-size:12px;
padding:3px;
border-top:1px solid #ddd;
clear:both;
}

#list06{padding:10px;margin:0;}
#listhead,#listcontents,#listbottom{width:720px;margin:0 auto;text-align:center;}
#listhead{background-image:url(images/contentsbox/t.gif);
height:10px;
_font-size:0;}
#listcontents{background-image:url(images/contentsbox/c.gif);
background-repeat:repeat-y;
background-position:0px;}

#contentsarea{text-align:left;
padding:10px 20px 0 20px;}
#contentsarea h1{margin:0;
padding:0;
font-size:14px;}
#contentsarea h2{font-size:13px;
line-height:160%;
margin:20px 0 0px;
color:#c63;
border-top:1px solid #ccc;
padding:20px 10px 0;
}
#contentsarea p{margin:10px 10px 0 25px;}
#contentsarea dl{margin:10px 10px 0 15px;}
#contentsarea dt{margin:10px 10px;clear:both;}
#contentsarea dd{margin:10px 15px;}
#contentsarea p,#contentsarea dt,#contentsarea dd{
font-size:12px;
line-height:150%;}

#listbottom{background-image:url(images/contentsbox/b.gif);
height:20px;}

img.profile{float:right;
padding:2px;
border:0px solid #ddd;
margin-bottom:10px;
margin-left:20px;}
div.end{
margin-top:10px;
padding-top:10px;
border-top:1px solid #ccc;
clear:both;
}

div#head0511{background-image:url(2007/img/p0511/h1.jpg);
height:246px;
width:670px;
margin:0 auto;
margin-bottom:10px;
}

h1{margin:0;padding:0; background-color:#FFFFFF;}!important

h1 img{margin:0;padding:0;}


h1.a05 img{margin:20px 0 10px;padding:20px 0 10px;line-height:150%;}
h2.a05{clear:both;margin-top:10px}


.sphotox2,.sphotox,.sphoto1,.sphoto2,.sphoto3,.sphoto4,.sphoto5,.sphoto6,.sphoto7,.sphoto8,.sphoto9,.sphoto0{
background-position:right top;
height:100px;
width:auto;
margin:0 3px 0 0;
}
.sphotox{background-image:url(images/2008/index/scphoto00.gif);}
.sphotox2{background-image:url(images/2008/index/scphoto00x.gif);}

.sphoto1{background-image:url(images/2008/index/scphoto1.jpg);}
.sphoto2{background-image:url(images/2008/index/scphoto2.jpg);}
.sphoto3{background-image:url(images/2008/index/scphoto3.jpg);}
.sphoto4{background-image:url(images/2008/index/scphoto4.jpg);}
.sphoto5{background-image:url(images/2008/index/scphoto5.jpg);}
.sphoto6{background-image:url(images/2008/index/scphoto6.jpg);}
.sphoto7{background-image:url(images/2008/index/scphoto7.jpg);}
.sphoto8{background-image:url(images/2008/index/scphoto8.jpg);background-position:bottom right;}
.sphoto9{background-image:url(images/2008/index/scphoto9.jpg);}
.sphoto0{background-image:url(images/2008/index/scphoto0.jpg);}
.sphotocontact{background-image:url(images/index_box/footer.gif);
background-repeat:no-repeat;
background-position: right top;
margin:0 5px;padding:15px 5px 0;
font-weight:bold}
div.scdays2{margin:5px 5px 0;padding:5px 20px 0;border-top:1px dotted #bbb;text-align:left;clear:both;font-size:14px;}
div.scdays{margin:5px 5px 0;padding:5px 5px 0;border-top:1px dotted #bbb;}
.scaddress{margin:5px 5px 0;padding:5px 5px 0;border-top:1px dotted #bbb;line-height:135%}

.nlleft{width:220px;
position:absolute;
top:0;
right:50;}

.conmenu span,#y_menu span{position:absolute;
top:-9999px;
}
.conmenu h2{margin:0;padding:0;}

.conmenu a{
/*\*/
display:block;
/**/
width:225px;
height:75px;
margin:0;
padding:0;
background-position:0 0;
}

.attention{font-size:10px;color:#f00;margin:0 15px:}
.attentionb{font-size:12px;color:#f00;margin:0 15px;}

.ax{background-image:url(images/2007/index/scphoto000.gif);
width:225px;
height:65px;
margin:0;
padding:0;
background-position:0 0;
}
.ax2{background-image:url(images/2007/index/scphoto000x.gif);
width:225px;
height:65px;
margin:0;
padding:0;
background-position:0 0;
}







.conmenu a#a1{background-image:url(images/2008/index/scphoto1.gif);}
.conmenu a#a2{background-image:url(images/2008/index/scphoto2.gif);}
.conmenu a#a3{background-image:url(images/2008/index/scphoto3.gif);}
.conmenu a#a4{background-image:url(images/2008/index/scphoto4.gif);}
.conmenu a#a5{background-image:url(images/2008/index/scphoto5.gif);}
.conmenu a#a6{background-image:url(images/2008/index/scphoto6.gif);
}
.conmenu a#a7{background-image:url(images/2008/index/scphoto7.gif);
}
.conmenu a#a8{background-image:url(images/2008/index/scphoto8.gif);
}
.conmenu a#a9{background-image:url(images/2008/index/scphoto9.gif);
}
.conmenu a#a0{background-image:url(images/2008/index/scphoto0.gif);
}
.conmenu a#a1:hover{background-image:url(images/2008/index/scphoto1on.gif);}
.conmenu a#a2:hover{background-image:url(images/2008/index/scphoto2on.gif);}
.conmenu a#a3:hover{background-image:url(images/2008/index/scphoto3on.gif);}
.conmenu a#a4:hover{background-image:url(images/2008/index/scphoto4on.gif);}
.conmenu a#a5:hover{background-image:url(images/2008/index/scphoto5on.gif);}
.conmenu a#a6:hover{background-image:url(images/2008/index/scphoto6on.gif);}
.conmenu a#a7:hover{background-image:url(images/2008/index/scphoto7on.gif);}
.conmenu a#a8:hover{background-image:url(images/2008/index/scphoto8on.gif);}
.conmenu a#a9:hover{background-image:url(images/2008/index/scphoto9on.gif);}
.conmenu a#a0:hover{background-image:url(images/2008/index/scphoto0on.gif);}




#info2{ font-size:10px; font-weight:normal; line-height:normal;}
