@charset "UTF-8";
/*Reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;}

/*font*/
body {
font-family:Futura,Century Gothic,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", san-serif;
color:#2e2e2a;
line-height:1.5em;
letter-spacing:0.15em;
}
/* Opera 9 */
;;body {font-family:"メイリオ", Meiryo, san-serif;}
/* IE 7 */
*;first-child+html body {font-family:"メイリオ", Meiryo, san-serif;}
/* IE 6 or sooner*/
* html body {font-family:"メイリオ", Meiryo, san-serif;}

/* フォントサイズ----------------- */
body {font-size: 12px;}
/* IE 6 or sooner*/
* html body {font-size: 75%;}

table {font-size:inherit; font:100%;}

#footer{font-family:Futura,Century Gothic,"メイリオ", Meiryo, san-serif; font-size:10px;}


a{color:#1d3994; text-decoration:none;}
a.red{color:#cc0000;}
a:hover{color:#1d3994; text-decoration:underline;}
.red{color:#cc0000;}

/*ClearFix*/
.cl{clear:both;}

.clearfix:after{	
content: ".";
height: 0;
clear: both;
display: block;
visibility: hidden;
}

.clearfix{
display: inline-block;
/*\*//*/
overflow: hidden;
/**/
}


/*Corner*/
.corner{display:block}
.corner *{
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#ffffff}
.corner1{
margin-left:3px;
margin-right:3px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #f3f3b6;
border-right:1px solid #f3f3b6;
background:#f9f9df}
.corner2{
margin-left:1px;
margin-right:1px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #ecec8b;
border-right:1px solid #ecec8b;
background:#fbfbe6}
.corner3{
margin-left:1px;
margin-right:1px;
border-left:1px solid #fbfbe6;
border-right:1px solid #fbfbe6;}
.corner4{
border-left:1px solid #f3f3b6;
border-right:1px solid #f3f3b6}
.corner5{
border-left:1px solid #f9f9df;
border-right:1px solid #f9f9df}
.cornerfg{background:#ffffff}


/*共通Layout*/
body{text-align:center; height:100%; background:url("../lib/bg_header.jpg") 0 0 repeat-x;}

#container{}

#contant{}

#header{position:relative; margin:0 auto; width:960px; padding-top:85px; }
h1{}
#pickupevent{position:absolute; top:80px; right:0;}

#main{margin:0 0 5px 0;}

#news{margin:0 auto; padding:5px 15px 5px 15px; margin-top:0; width:920px;}
#news h2{margin-bottom:0; padding:5px 0 3px 15px; font-size:1.6em; border-bottom:1px solid #666; text-align:left; background:#555555; color:#fff;}
#news h2 .more{margin-left:780px; font-size:10px;}
#news h2 .more a{color:#fff;}
#news table{height:50px; width:690px;}
#news table td{ text-align:left;}

#news .newslist{
width: 880px !important;
padding:10px 10px 10px 30px;
text-align: left;
/*height: 48px !important;
z-index: 9 !important;
visibility: visible !important;
overflow:auto;*/
background:#faeaea;
}
#news ul{list-style:disc; margin:0 0 0 10px;}
#news ul li.new{margin-bottom:5px; font-size:1.2em;}
#news ul li .date{font-size:0.75em;}
#news ul li .nomal{font-size:0.9em; border-bottom:1px solid #2e2e2a;}

#btn{margin:15px 0 0 0;}

#history{margin:0 auto; width:960px;}
#history td{padding:0 10px; text-align:center;}
#history td.fist{padding-left:0;}
#history td.last{padding-right:0;}

#footernavi{margin:15px 0 5px 0;}

#footer{
_margin:0 0 0 1px;
padding:0 0 15px 0;
width:100%;
height:200px;
}
#footertxt{
margin:0 auto;
width:1000px;
background:url("../lib/bg_footertxt.jpg") bottom center no-repeat;
text-align:center;
color:#2e2e2a;
}
#footertxt img{margin:20px 0;}
#footertxt a{color:#2e2e2a;}


