@charset "utf-8";

/* 基本スタイル
---------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	text-align: left;
}
html{
	height:100%;
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	background-color: #EBEBEB;
	height:100%;
}
body *{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

a {text-decoration: none;}
a:link {color: #F44B00;}
a:visited {color: #663399;}
a:hover {color: #FFF;background-color: #F44B00;}
li{
	list-style-type: none;
	line-height:0;
}

#container{
	background:#E52472 url(../images/line.png) 595px 0px repeat-y;
	width:850px;
	margin-left:0px;
	position:relative;
}


/* ヘッダー
---------------------------------------------*/

#header{
	width:850px;
	height:35px;
	background:#ffffff;
	float:left;
}

h2#yas a{
	display:block;
	width:104px;
	height:13px;
	position:absolute;
	top:11px;
	left:14px;
	text-indent:-9999px;
	background:url(../images/makura.png) 0px 0px no-repeat;
}
h2#yas a:hover{background:url(../images/makura.png) 0px -35px no-repeat;}

h2#yas2{
	display:block;
	width:133px;
	height:13px;
	position:absolute;
	top:11px;
	left:118px;
	text-indent:-9999px;
	background:url(../images/makura.png) -102px 0px no-repeat;
}
h2#hihyo a{
	width:169px;
	height:13px;
	position:absolute;
	top:226px;
	left:14px;
	text-indent:-9999px;
	background:url(../images/makura02.png) -242px 0px no-repeat;
}
h2#hihyo a:hover{background:url(../images/makura02.png) -242px -35px no-repeat;}



#menu{
	width:156px;
	position:absolute;
	top:8px;
	right:11px;
}
#menu ul li{
	display:inline;
}
#menu ul li a{
	display:block;
	height:20px;
	position:absolute;
	text-indent:-9999px;
}

#menu li#top a{width:27px;left:0px;background:url(../images/menu-h.png) 0px 0px no-repeat;}
#menu li#session01 a{width:65px;left:28px;background:url(../images/menu-h.png) -27px 0px no-repeat;}
#menu li#session02 a{width:67px;left:92px;background:url(../images/menu-h.png) -91px 0px no-repeat;}

#menu li#top a:hover{background:url(../images/menu-h.png) 0px -35px no-repeat;}
#menu li#session01 a:hover{background:url(../images/menu-h.png) -27px -35px no-repeat;}
#menu li#session02 a:hover{background:url(../images/menu-h.png) -91px -35px no-repeat;}

/* メイン
---------------------------------------------*/
h1{
	display:block;
	width:447px;
	height:167px;
	position:absolute;
	top:47px;
	left:13px;
	text-indent:-9999px;
	background:url(../images/title.png);
}
#s01{
	background:#fff100 url(../images/line.png) 595px 0px repeat-y;
	width:850px;
	height:578px;
	float:left;
}

p#syuryo{
	position:absolute;
	top:578px;
	left:300px;
}
p#syuryo2{
	position:absolute;
	top:630px;
	left:300px;
}
p#date01 a{
	display:block;
	width:484px;
	height:32px;
	position:absolute;
	top:428px;
	left:17px;
	text-indent:-9999px;
	background:url(../images/date01.png) 0px 0px no-repeat;
}
p#date01 a:hover{background:url(../images/date01.png) 0px -30px no-repeat;}

p#session01 a{
	display:block;
	width:300px;
	height:65px;
	position:absolute;
	top:543px;
	left:14px;
	text-indent:-9999px;
	background:url(../images/session01.png) 0px 0px no-repeat;
}
p#session01 a:hover{background:url(../images/session01.png) 0px -70px no-repeat;}

ul#name01 li a{
	display:block;
	width:183px;
	height:20px;
	position:absolute;
	left:647px;
	text-indent:-9999px;
	background:#000000;
}
ul#name01 li#n01 a{top:50px;background:url(../images/name01.png) 0px 0px no-repeat;}
ul#name01 li#n02 a{top:101px;background:url(../images/name01.png) 0px -51px no-repeat;}
ul#name01 li#n03 a{top:152px;background:url(../images/name01.png) 0px -102px no-repeat;}
ul#name01 li#n04 a{top:203px;background:url(../images/name01.png) 0px -153px no-repeat;}
ul#name01 li#n05 a{top:254px;background:url(../images/name01.png) 0px -204px no-repeat;}
ul#name01 li#n06 a{top:305px;background:url(../images/name01.png) 0px -255px no-repeat;}
ul#name01 li#n07 a{top:356px;background:url(../images/name01.png) 0px -306px no-repeat;}
ul#name01 li#n08 a{top:407px;background:url(../images/name01.png) 0px -357px no-repeat;}
ul#name01 li#n09 a{top:458px;background:url(../images/name01.png) 0px -408px no-repeat;}
ul#name01 li#n10 a{top:509px;background:url(../images/name01.png) 0px -459px no-repeat;}
ul#name01 li#n11 a{top:560px;background:url(../images/name01.png) 0px -510px no-repeat;}

ul#name01 li#n01 a:hover{background:url(../images/name01.png) 0px -30px no-repeat;}
ul#name01 li#n02 a:hover{top:101px;background:url(../images/name01.png) 0px -81px no-repeat;}
ul#name01 li#n03 a:hover{top:152px;background:url(../images/name01.png) 0px -132px no-repeat;}
ul#name01 li#n04 a:hover{top:203px;background:url(../images/name01.png) 0px -183px no-repeat;}
ul#name01 li#n05 a:hover{top:254px;background:url(../images/name01.png) 0px -234px no-repeat;}
ul#name01 li#n06 a:hover{top:305px;background:url(../images/name01.png) 0px -285px no-repeat;}
ul#name01 li#n07 a:hover{top:356px;background:url(../images/name01.png) 0px -336px no-repeat;}
ul#name01 li#n08 a:hover{top:407px;background:url(../images/name01.png) 0px -387px no-repeat;}
ul#name01 li#n09 a:hover{top:458px;background:url(../images/name01.png) 0px -438px no-repeat;}
ul#name01 li#n10 a:hover{top:509px;background:url(../images/name01.png) 0px -489px no-repeat;}
ul#name01 li#n11 a:hover{top:560px;background:url(../images/name01.png) 0px -540px no-repeat;}


#s02{
	background:#91C535 url(../images/line.png) 595px 0px repeat-y;
	width:850px;
	height:578px;
	float:left;
}

p#title02{
	display:block;
	width:558px;
	height:134px;
	position:absolute;
	top:1026px;
	left:16px;
	text-indent:-9999px;
	background:url(../images/title02.png);
}

p#date02 a{
	display:block;
	width:451px;
	height:32px;
	position:absolute;
	top:772px;
	left:16px;
	text-indent:-9999px;
	background:url(../images/date02.png) 0px 0px no-repeat;
}
p#date02 a:hover{background:url(../images/date02.png) 0px -70px no-repeat;}

p#session02 a{
	display:block;
	width:300px;
	height:65px;
	position:absolute;
	top:627px;
	left:14px;
	text-indent:-9999px;
	background:url(../images/session02.png) 0px 0px no-repeat;
}
p#session02 a:hover{background:url(../images/session02.png) 0px -70px no-repeat;}

ul#name02 li a{
	display:block;
	width:180px;
	height:20px;
	position:absolute;
	left:647px;
	text-indent:-9999px;
	background:#000000;
}
ul#name02 li#n01 a{top:647px;background:url(../images/name02.png) 0px 0px no-repeat;}
ul#name02 li#n02 a{top:698px;background:url(../images/name02.png) 0px -51px no-repeat;}
ul#name02 li#n03 a{top:749px;background:url(../images/name02.png) 0px -102px no-repeat;}
ul#name02 li#n04 a{top:800px;background:url(../images/name02.png) 0px -153px no-repeat;}

ul#name02 li#n01 a:hover{background:url(../images/name02.png) 0px -30px no-repeat;}
ul#name02 li#n02 a:hover{background:url(../images/name02.png) 0px -81px no-repeat;}
ul#name02 li#n03 a:hover{background:url(../images/name02.png) 0px -132px no-repeat;}
ul#name02 li#n04 a:hover{background:url(../images/name02.png) 0px -183px no-repeat;}

/* フッター
---------------------------------------------*/

#footer{
	width:850px;
	height:50px;
	margin-bottom-0px;
	float:left;
	position:relative;
	background:#ffffff;

}


li#yas a{
	display:block;
	width:108px;
	height:13px;
	position:absolute;
	top:25px;
	left:14px;
	text-indent:-9999px;
	background:url(../images/link.png) 0px 0px no-repeat;
}
li#yas a:hover{background:url(../images/link.png) 0px -35px no-repeat;}

li#hihyo a{
	display:block;
	width:134px;
	height:13px;
	position:absolute;
	top:25px;
	left:148px;
	text-indent:-9999px;
	background:url(../images/link.png) -133px 0px no-repeat;
}
li#hihyo a:hover{background:url(../images/link.png) -133px -35px no-repeat;}

li#pagetop a{
	display:block;
	width:37px;
	height:29px;
	position:absolute;
	top:12px;
	right:14px;
	text-indent:-9999px;
	background:url(../images/menu-f.png) -172px 0px no-repeat;
}
li#pagetop a:hover{background:url(../images/menu-f.png) -172px -35px no-repeat;}