/* html */
body{
	margin:0; 
	background-color:#fff; 
	background-image:url(img/contents/blue_gra.jpg); 
	background-repeat:repeat-x; 
	text-align:center;
}
h1{
	display:none;
}
h2#page01{
	color:#003399; 
	text-align:center; 
	border-bottom:#003399 solid 2px;
}
h2#page04{
	color:#FF0033; 
	text-align:center; 
	border-bottom:#FF0033 solid 2px;
}  

/* container */
#page {
    width:800px;
    height:auto; 
    margin:0px auto 0px auto; 
	padding-bottom:30px;
}

/* head */
#head {
    width:800px; 
	height:93px; 
	text-align:left; 
	padding:0;
}
#head .logo{
	height:93px; 
	width:277px; 
	float:left;
}
#head .menubox{
    width:514px; 
	height:93px; 
	text-align:right; 
	float:right; 
	color:#FFFFFF; 
	font-size:12px;
}
/* menu_h */
ul#menu_h{
	list-style:none;
	width:480px;
	text-align:center;
	font-weight:bold;
}
ul#menu_h li{
	list-style:none;
	float:left;
	width:113px;
	line-height:50px;
	margin:20px 0 0 5px;
}
ul#menu_h a{
	display:block;
	width:113px;
	height:54px;
	overflow:hidden;
	text-decoration:none;
	color:#FFFFFF;
	background-image: url(img/contents/menu_h.gif); 
	font-size:14px;
}
ul#menu_h a:hover{
    background-image: url(img/contents/menu_h.gif); 
	background-position: 0 54px;
}

/* menu */
#menu{
	width:800px; height:197px;
}
/* menu_back */
#menu_back{ 
    width:152px; 
	height:197px;
	background-image:url(img/contents/menu_back.gif); 
	background-repeat:no-repeat; 
	float:left; 
	text-align:left
}
/* menu_v */
ul#menu_v{
	list-style:none;
	margin:0;
	padding:0;
}
ul#menu_v li{
	list-style:none;
	margin:0;
	padding:0;
}
ul#menu_v a{
	display:block;
	width:113px;
	height:40px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-image: url(img/contents/menu_v.gif); 
	background-position: 0 0;
	font-size:14px;
	margin:6px 0 0 15px;
	padding-top:14px;
}
ul#menu_v a:hover{
	background-image: url(img/contents/menu_v.gif);
	background-position: 0 54px;
}
#menu .banner{
    width:648px; 
	height::197px;
	float:right
}

/* main */
#main {
    width:800px;
	height:auto; 
	padding-top:20px;
	text-align:left; 
	line-height:25px;
}
.textbox{ 
    width:550px; 
	height:auto; 
	float:left; 
	}
	
#footer{
    width:100%;
    background-image:url(img/contents/ao.gif); 
	background-repeat:repeat-x; 
	bottom:40px;
    color:#FFFFFF; 
	text-align:right; 
	min-width:800px;
	margin-bottom:30px;
	}


.midasi{ 
    width:800px; height:40px; 
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
	}
	
.freebox01{
     width:388px;
     height:auto;
     text-align:left;
	 float:left;
	 margin-right:10px;
     }
.freebox02{
     width:210px;
	 height:auto;
	 text-align:left;
	 float:right;
	 }	 
	
/* */
td.photo{
    text-align:center;
	padding:15px 0px;
	}
.photoframe_01{ 
	border:#999999 solid 1px;
	margin:0px 10px 0px 80px;
	text-align:center;
	padding:5px;
	float:left;
	}
.photoframe_02{
	border:#999999 solid 1px;
	margin:0px 0px 0px 10px;
	text-align:center;
	padding:5px;
	float:left;
	}					
.photobox{
    width:150px; 
	height:auto; 
	float:right; 
	margin-left:20px; 
	}
.shacho{
    background-position:bottom;
	width:230px;
	text-align:right;
	}		
	
	
/* */
.page5 {
	margin:0 100px;
}
.kyujinhako{
	margin:0 100px;
}
.kyuujinmidasi{
	font-size:120%;
	font-weight:bold;
}
.kyuujinwaku{}
.kyujin{}
.kyujinnaiyou{
	list-style:none;
}
.W155 {
	width:155px;
}
.W455 {
	width:455px;
}
.W153_2 {
	width:153px;
	background-color:#66CCFF;
}
.W153_2 {
	width:153px;
	background-color:#66CCFF;
}
	

.toiawase a{
	width:233px;
	height:50px;
	margin:20px 280px;
}
.toiawase a{
	display:block;
	background-image:url(img/contents/rink.gif);
	background-position: 0 0;
}
.toiawase a:hover{
	background-image:url(img/contents/rink.gif);
	background-position: 0 58px;
}


/* clearfix */
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
/*IE6,7p*/ 
.clearfix {
min-height: 1px;
}
/*Mac IE5.xp*/ 
* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

