body {
	margin : 0 ;
	padding : 0 ;
	width : 100% ; 
	**background-image: url(./img/bg.jpg);
	background-repeat: repeat-x;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
}
div#back{
	background-image: url(./img/logo_b.png);
	background-position:left top;
	margin: 0 ;
	min-width:1016px;
}
div#mybody {
	position : relative;
	margin: 0 auto;
	width : 975px;
	top: 0px;
}
div#head {
	margin: 10px 0px 0px 0px;
	padding:0px;
	width : 975px;
	height: 95px;
	align: center;
	background-image: url(./img/logo.png);
	background-position: left top;
	background-repeat: no-repeat;
}
div#head h1{	
	display:inline;
	float:left;
	width:99px;
	height:87px;
	margin:0px 0 0px 0px;
	}
div#head h1 a{
	display:block;
	height:87px;
	text-indent:-9999px;
	}
div#head_r{
	float:right;
	height:24px;
	width:847px;
	margin:2px 0 0px 0px;
	font-size:12px;
	padding-top:43px;
}
div#head_r a{
	color: #333;
	text-decoration: none;
}
div#head_r a:hover{
	color: #06F;
	text-decoration: none;
}
div#main {
	margin:0 auto;
	padding: 0px 0px;
	width:975px;
}
div#m_main{
	padding:0px 0px 10px 0px;
	font-size:90%;
	margin:0;
}
div#m_main_l02{
	width:480px;
	float:left;
	margin-top:0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.top_l{
	margin-top:0px;
	line-height:150%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.event{
	padding:10px;
	background:#ffffff;
	line-height:150%; 
	border:solid 1px #EEE;
	margin:10px 0px 10px 0px;
	font-size:16px;
}
div#m_main_r02{
	float:left;
	margin-left:10px;
	width:475px;
	margin-top:0px;
	background-repeat: no-repeat;
	background-position: left top;
}
div.clear {
   clear: both;
}
p.pagetop {
	text-align: right;
	margin:10px 20px 30px 6px;
}
div#foot {	
	color: #333;
	padding: 20px 0px 0px 0px;
	font-size:12px;
	text-align: center;
	background:#fff;
	min-width:1016px;
	border-top:solid 1px #cfcfcf;
	margin:0 auto;
	height:250px;
	clear : both ;
}
div#foot a{
	color: #333;
	text-decoration: none;
}
div#foot a:hover{
	color: #06F;
	text-decoration: none;
}
#copy{
	text-align:right;
}
.imgfloat
      {
         float: left;
         margin-right: 1em;
      }
.imgfloatr
      {
         float: right;
         margin-left: 1em;
      }
.floatclear
      {
         clear: both;
      }
.glin a{
	color: #333;
	text-decoration: none;
	font-size:12px;
}
.glin a:hover{
	color: #06F;
	text-decoration: none;
}