* {margin: 0; padding: 0;}
html {overflow-y: scroll;}
body {margin: 0 auto;text-align: left;padding: 10px 0;font: 75%/1.5 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, Verdana, "MS PGothic", "ＭＳ Ｐゴシック", sans-serif; color: #333;}
* html body {font: 75%/1.5 Verdana, "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;}
h1,h2,h3,h4,h5,h6,pre,em,strong,address,caption,cite,code,table,th,td {font-size: 100.01%; font-weight: normal; font-style: normal;}
img {border: none;}
ul,ol {list-style: none; margin: 0; padding: 0;}
#container {margin: 0 auto; text-align: center; width: 860px;}
a {color: #369; text-decoration: none;}
a:hover {text-decoration: underline;}

.noPrint, .imgLink {}

/*Spacer*/
.sp10 { margin: 10px 0 !important;}
.sp20 { margin: 20px 0 !important;}
.sp40 { margin: 40px 0 !important;}
.first {margin-top: 0 !important;}

/*PageTop*/
.pageTop { clear: both; padding: 20px 0; height: 31px; text-indent: -9999px;}
.pageTop a { display: block; float: right; width: 166px; height: 31px; background: url(./img/btn_pagetop.gif) no-repeat; overflow: hidden;}
.pageTop a:hover {background-position: 0 -50px;}

/*Text*/
.tNum18 {font-weight: normal; font-size: 18px; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif;}
.tNum20 {font-weight: normal; font-size: 20px; line-height: 1.4em; font-family: Arial, Helvetica, sans-serif;}
.tLeft {text-align: left !important;}
.tCenter {text-align: center !important;}
.tRight {text-align: right !important;}
.small {font-size: 10px;}
strong {font-weight: bold;}

/*Float*/
.fLeft {float: left;}
.fRight {float: right;}
.clear {clear: both;}
.clearline {clear: both; height: 0; font-size: 0; line-height: 0;}
.clearfix, #event_page {zoom: 1;} /*IE5.5-8*/
.clearfix:after, #event_page:after {content: "."; display: block; height: 0; line-height: 0; clear: both; visibility: hidden;}

/*Only This Page*/

body {
	background: #0D5ACC;
	color: #222;
}

#wrapper {
	margin: 20px auto;
	width: 860px;
}

#content {
	background: #fff;
}
#header {
	margin-bottom: 10px;

}


#box {
	width: 780px;
	margin: 0 auto 30px;
	text-align: center;
}

h2 {
	margin: 20px 0;
}

.col2 {
	background: url(img/bg_separate.png) center repeat-y;
}

.colLeft {
	float: left;
	width: 370px;
}

.colRight {
	float: right;
	width: 370px;

}

#box p {
	margin: 10px 0;
}




#calendar {
	padding-bottom: 30px;
}

#pageTop {
	text-align: right;
}

@media print {

.pageTop,
.noPrint {display: none;}

body {color: #000;background: #fff;}
a:link, a:visited {color: #000; background: #fff; text-decoration: underline;}


/*print end*/}


