h1.my { color:blue; font-weight:bold; font-size: 2em;}
h2.my {}
h3.my { color:#970F00; font-weight:bold;}

td.timetable { text-align:left; vertical-align:top;}
p.my{
font-size: 1.5em;
}

td.w { text-align:left; vertical-align:top;}

td.s {
text-align:center;
vertical-align:top;
padding:15px;
}

div.box{
color:#555555;
background-color:#FFF0F5;
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#C71585;
margin:10px 10px 0px 10px;
padding:5px 10px 5px 10px;
font-size: 14px;
padding-left:10px;
padding-top:5px;
padding-right:15px;

}

div.box2{
color:#000000;
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#000000;
margin:10px 10px 0px 10px;
padding:5px 10px 5px 10px;
padding-left:10px;
padding-top:5px;
padding-right:15px;
text-align:center;
}

div.q{
color:#555555;
background-color:#FFF0F5;
border-style:solid;
border-width:1px;
border-color:#C71585;
margin:10px 10px 0px 10px;
padding:5px 10px 5px 10px;
font-size: 14px;
padding-left:10px;
padding-top:5px;
padding-right:15px;

}
div.a{
color:#555555;
margin:10px 10px 0px 10px;
padding:5px 10px 5px 10px;
font-size: 14px;
padding-left:10px;
padding-top:5px;
padding-right:15px;

}
/*----------------------------------
=00 clearfix
----------------------------------*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix{display:inline-block;}

/* Hides from IE-mac ＼*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End from IE-mac ＼*/


/*----------------------------------
=01 reset 
----------------------------------*/

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0;
	} 

body{  
	margin:0; 
	padding:0;
	text-align:center;
	font-size:12px;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Verdana",sans-serif;
	line-height:1.8;
	background-color:#efebe1;
	color:#333333;	}

table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 

address,caption,cite,code,dfn,em,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 

h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	}
	
fieldset,img {border:0;} 	 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
q:before,q:after {content:'';} 
abbr,acronym { border:0;}

a:link{color:#0b8dab;}
a:hover{color:#0b8dab; text-decoration:none;}
a:active{color:#0b8dab;}
a:visited{color:#0b8dab;}


/* 画像下のスペース消し */
li img,
dt img,
dd img{
vertical-align:top;}




/*----------------------------------
=02 font color size
----------------------------------*/


/*----------------------------------
=02 base layoout
----------------------------------*/
#wrapper{
	width:900px;
	margin:0 auto; 
	padding:0;

	}

#container{
	width:100%;
	margin:0 auto; 
	padding:0;
	text-align:left;
	}

#header{
 margin:0 auto;
 width:900px;
 height:74px;
	}
	
#navi{
 width:900px;
 margin:0 auto; 
	}
#navi ul li{
 float:left;
}


#footer{
 background:url(../img/footer.gif) no-repeat;
 width:872px;
 height:89px;
 margin:0 auto; 
}

#footer #foot{	
    float:left;
    width:400px;
	text-align:left;
	margin:0;
	padding:15px 10px 0 20px;
	}

#footer #address{
    float:right;
	width:400px;
	margin:0;
	padding:15px 0 0 0;
	}
	
.clearfix {
position: relative;
    }
