/* CSS Document */

/* Foundation Styles */

#header{
background:url(../images/headerbg.jpg) top left no-repeat;
height:245px;
position:relative;
}

#maintitle{
width:414px;
height:123px;
background:url(../images/maintitle.png) no-repeat top left;
text-indent:-9999px;
overflow:hidden;
position:absolute;
top:36px;
left:24px;
}
#maindate{
width:431px;
height:97px;
background:url(../images/maindate.jpg) no-repeat top left;
text-indent:-9999px;
overflow:hidden;
position:absolute;
top:57px;
left:521px;
}


.photo_box{
	margin:0 auto;
	text-align:center;
	width:640px;
}

.photo{
	
}

.photo li{
	float:left;
	padding:0 13px 10px 0;
}

.caption{
	font-size:12px;
	width:200px;
	text-align:left;
	padding:0;
	margin:0;
	line-height:1.3em;
	height:25px;
}




/*COMMON*/

h1{
border-bottom:#003366 solid 1px;
border-left:#003366 solid 6px;
padding-left:6px;
font-size:24px;
line-height:1.2em;
font-weight:normal;
}
h2{
margin:1em 0em;
font-size:12px;
line-height:1.2em;
font-weight:bold;
color:#003366;
border:#0099CC solid 1px;
padding:5px;
background:#FFFFFF;
}
h3{
border-top:#333333 dotted 1px;
border-bottom:#333333 dotted 1px;
margin:0.5em 0em;
background:#CCEEEE;
}
p{
margin:0.5em 0em;
font-size:12px;
line-height:1.5em;
color:#333333;
}

#topimage{
position:relative;
}
#topimage ul{
width:261px;
margin:0px;
padding:0px;
position:absolute;
top:135px;
right:20px;
}
#topimage li{
float:left;
margin:0px;
padding:0px;
}
#topmenu01{
display:block;
width:137px;
height:42px;
background:url(../images/top-image_btn01.png) top left no-repeat;
text-indent:-999px;
overflow:hidden;
}
#topmenu01:hover{
background-position:bottom left;
}
#topmenu02{
display:block;
width:124px;
height:42px;
background:url(../images/top-image_btn02.png) top left no-repeat;
text-indent:-999px;
overflow:hidden;
}
#topmenu02:hover{
background-position:bottom left;
}
#topmenu03{
display:block;
width:137px;
height:57px;
background:url(../images/top-image_btn03.png) top left no-repeat;
text-indent:-999px;
overflow:hidden;
}
#topmenu03:hover{
background-position:bottom left;
}
/*----------------------------------------*/
#topmenu03:hover{
background-position:top left;
}
/*----------------------------------------*/
#topmenu04{
display:block;
width:124px;
height:57px;
background:url(../images/top-image_btn04.png) top left no-repeat;
text-indent:-999px;
overflow:hidden;
}
#topmenu04:hover{
background-position:bottom left;
}
#topmenu05{
display:block;
width:137px;
height:39px;
background:url(../images/top-image_btn05.png) top left no-repeat;
text-indent:-999px;
overflow:hidden;
}
#topmenu05:hover{
background-position:bottom left;
}

#menu{
margin:0px;
padding:0px;
position:absolute;
top:175px;
}
#menu li{
float:left;
margin:0px;
padding:0px;
}
#menu a.menu01{
display:block;
width:95px;
height:50px;
margin-right:1px;
background:url(../images/menu_01.jpg) top left no-repeat;
text-indent:-999px;
overflow:hidden;
}
#menu a:hover.menu01{
background-position:bottom left;
}
#menu a.menu02{
display:block;
width:95px;
height:50px;
margin-right:1px;
background:url(../images/menu_03.jpg) top left no-repeat;
text-indent:-999px;
overflow:hidden;
}
#menu a:hover.menu02{
background-position:bottom left;
}
#menu a.menu03{
display:block;
width:95px;
height:50px;
margin-right:1px;
background:url(../images/menu_05.jpg) top left no-repeat;
text-indent:-999px;
overflow:hidden;
}
#menu a:hover.menu03{
background-position:bottom left;
}
#menu a.menu04{
display:block;
width:95px;
height:50px;
margin-right:1px;
background:url(../images/menu_07.jpg) top left no-repeat;
text-indent:-999px;
overflow:hidden;
}
#menu a:hover.menu04{
background-position:bottom left;
}
a.menu05{
display:block;
width:95px;
height:50px;
margin-right:1px;
background:url(../images/menu_09.jpg) top left no-repeat;
text-indent:-999px;
overflow:hidden;
}
a:hover.menu05{
background-position:bottom left;
}
a.menu06{
display:block;
width:95px;
height:50px;
margin-right:1px;
background:url(../images/menu_11.jpg) top left no-repeat;
text-indent:-999px;
overflow:hidden;
}
a:hover.menu06{
background-position:bottom left;
}
a.menu07{
display:block;
width:95px;
height:50px;
margin-right:1px;
background:url(../images/menu_13.jpg) top left no-repeat;
text-indent:-999px;
overflow:hidden;
}
a:hover.menu07{
background-position:bottom left;
}
a.menu08{
display:block;
width:95px;
height:50px;
margin-right:1px;
background:url(../images/menu_15.jpg) top left no-repeat;
text-indent:-999px;
overflow:hidden;
}
a:hover.menu08{
background-position:bottom left;
}
a.menu09{
display:block;
width:95px;
height:50px;
margin-right:1px;
background:url(../images/menu_17.jpg) top left no-repeat;
text-indent:-999px;
overflow:hidden;
}
a:hover.menu09{
background-position:bottom left;
}
a.menu10{
display:block;
width:96px;
height:50px;
background:url(../images/menu_19.jpg) top left no-repeat;
text-indent:-999px;
overflow:hidden;
}
a:hover.menu10{
background-position:bottom left;
}

#main dt{
font-weight:bold;
float:left;
}
#main dd{
margin:1em 0em 1em 6em;
}

.p13{
	font-size:13px;
	font-weight:bold;
}

.sc_tbl{
	width:640px;
	border:1px solid #666666;
}

.sc_tbl td{
	padding:5px 10px;
		border:1px solid #666666;
}

