@charset "utf-8";
/* CSS Document */
* html h1{
	behavior: url(iepngfix.htc);
}
* html h2{
	behavior: url(iepngfix.htc);
}
* html h3{
	behavior: url(iepngfix.htc);
}
* html div{
	behavior: url(iepngfix.htc);
}
* html img{
	behavior: url(iepngfix.htc);
}

body{
margin:0;
padding:0;
background:url(stripe_d335b45c12c5ff7486c5282b48f3abbd.png);
 font-family:
  "メイリオ",
  Meiryo,
  "ヒラギノ角ゴ Pro W3",
  "Hiragino Kaku Gothic Pro W3",
  Osaka,
  sans-serif;
}
p{
margin:0;
padding:0;
 font-family:
  "メイリオ",
  Meiryo,
  "ヒラギノ角ゴ Pro W3",
  "Hiragino Kaku Gothic Pro W3",
  Osaka,
  sans-serif;
}
h2,h3,h4{
	margin:0;
	padding:0;
}
img{
border:none;
}
#header{
margin:0;
padding:0;
width:100%;
height:90px;
background:url(header_back.png) 0 -5px repeat-x;
}
#title{
position:relative;
width:924px;
margin:0 auto;
padding:0;
padding-top:5px;
min-height:76px;
}

#title h1{

display:block;
margin:0;
padding:0;
width:339px;
height:70px;
text-indent:-9999px;
background:url(jackTitle.png) no-repeat;
padding-top:16px;
padding-left:100px;
}
#title h1 a{

display:block;
width:230px;
height:38px;
margin-left:0;
overflow:hidden;
}

#content{
position:relative;
margin:0 auto;
padding:0;
width:924px;
min-height:500px;
}



#content #main{
position:absolute;
margin:0 auto;
padding:0;
width:784px;
margin-left:140px;
z-index:50;
top:0px;
left:0px;
}
#content #body{
padding-top:15px;
padding-left:4px;
padding-right:4px;
background:url(mainBack.png) repeat-y;
min-height:400px;
}
* html #content #body{
height:400px;
padding-left:0;
}
#content #body .linkImg{
float:right;
position:relative;
z-index:100;
right:5px;
margin-left:15px;
border:none;
}
#content #body h2#declaration{
	text-indent:-9999px;
	margin:0;
	pdding:0;
	background:url(declaraiton.png) no-repeat;
	width:306px;
	height:25px;
	margin-left:20px;
}
#content #body h2#infoTitle{
	text-indent:-9999px;
	margin:0;
	pdding:0;
	margin-top:20px;
	background:url(infoTitle.png) no-repeat;
	width:96px;
	height:25px;
	margin-left:20px;
}
#content #body h2#specialTitle{
	text-indent:-9999px;
	margin:0;
	pdding:0;
	background:url(specialTitle.png) no-repeat;
	width:96px;
	height:24px;
	margin-left:20px;
}
#content #body h2#eventTitle{
	text-indent:-9999px;
	margin:0;
	pdding:0;
	background:url(eventTitle.png) no-repeat;
	width:143px;
	height:24px;
	margin-left:20px;
}
#content #body h2#frepeTitle{
	text-indent:-9999px;
	margin:0;
	pdding:0;
	background:url(frepeTitle.png) no-repeat;
	width:214px;
	height:24px;
	margin-left:20px;
}
#content #body h2#aboutTitle{
	text-indent:-9999px;
	margin:0;
	pdding:0;
	background:url(aboutTitle.png) no-repeat;
	width:152px;
	height:24px;
	margin-left:20px;
}
#content #body h2#announce{
	text-indent:-9999px;
	margin:0;
	pdding:0;
	background:url(eventannounce.png) no-repeat;
	width:424px;
	height:25px;
	margin-left:20px;
	margin-top:30px;
}
#content #body #anImgs{
	margin-left:30px;
	margin-top:10px;
	width:400px;
}

#content #body #anImgs ul{
	margin:0;
	padding:0;
}
#content #body #anImgs li{
	display:block;
	margin:0 auto;
	padding:0;
	float:left;
	list-style:none;
	width:133px;
	height:100px;
}


#content #body p{
	margin-left:30px;
	line-height:1.5em;
	font-size:12px;
	margin-top:10px;
	margin-right:5px;
}

#content #footer{
clear:both;
width:100%;
height:50px;
background:url(mainFoot.png) no-repeat bottom;
}
#content #footer #footLogo{
	text-indent:-9999px;
	margin:0;
	padding:0;
}

#content #footer #footLogo a{
	display:block;
	margin-left:auto;
	margin-right:0;
	width:100px;
	height:35px;
	overflow:hidden;
}

#content #sideMenu{
position:relative;
width:150px;
padding:0;
margin:0;
float:left;
z-index:20;
}
#content #sideMenu ul{
width:150px;
display:block;
margin-left:auto;
margin-right:0;
padding:0;
}
#content #sideMenu li{
	list-style:none;
	margin-top:20px;
	height:35px;
	width:150px;
}
#content #sideMenu li a{
	display:block;
	height:40px;
	width:150px;
	text-indent:-9999px;
	overflow:hidden;
}
* html #content #sideMenu li a{
	behavior: url(iepngfix.htc);
	cursor:pointer;
}
/* assign background to sideMenu list */
#content #sideMenu li#menu1 a{
	background:url(sideMenu.png) 0 0 no-repeat;
}
#content #sideMenu li#menu2 a{
	background:url(sideMenu.png) 0 -47px no-repeat;
}
#content #sideMenu li#menu3 a{
	background:url(sideMenu.png) 0 -94px no-repeat;
}
#content #sideMenu li#menu4 a{
	background:url(sideMenu.png) 0 -141px no-repeat;
}

#content #sideMenu li#menu1 a:hover,#menu1s{
behavior: url(iepngfix.htc);
	background:url(sideMenu.png) -192px 0 no-repeat;
}
#content #sideMenu li#menu2 a:hover,#menu2s{
behavior: url(iepngfix.htc);
	background:url(sideMenu.png) -192px -47px no-repeat;
}
#content #sideMenu li#menu3 a:hover,#menu3s{
behavior: url(iepngfix.htc);
	background:url(sideMenu.png) -192px -94px no-repeat;
}
#content #sideMenu li#menu4 a:hover,#menu4s{
behavior: url(iepngfix.htc);
	background:url(sideMenu.png) -192px -141px no-repeat;
}

img.eventPicture{
padding-left:3px;
margin-top:-14px;
}

*img.eventPicture{
padding-left:7px;
}

#relation{
clear:both;
	padding-top:20px;
}
#relation ul{
margin:0;
padding:0;
margin-left:30px;
}
#relation li{
font-size:10px;
list-style:none;
margin:4px 0;
}
div.infoBox ul{
font-size:12px;
padding:0;
margin:0;
}
div.infoBox ul li{
padding:0;
margin:0;
margin-left:30px;
margin-top:15px;
}
div.infoBox ul.faq li{
color:#f30;
}
div.infoBox ul.faq p{
padding:0;
}
