﻿@charset "utf-8";

/* ベース */
html,body{
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
line-height:1.5;
letter-spacing:1.5px;
background:url(../img/bg_index.png) #FFFFFF  repeat-x;
background-attachment:fixed;


}

#wrapper{
width:100%;
min-width:1280px;
}



/*////////////////////////////////////////////////////////////////////////////////////////*/
/* 過去のお知らせ +300 */

#pastnews{
width:1280px;
margin-top:50px;
margin-right:auto;
margin-left:auto;
}

/* 見だし */
#t01 img{
margin-top:0px;
margin-left:0px;
}

/*////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////*/
/* エリア */

#news{
	width:1170px;
	height:300px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	background:rgba(0,0,0,0.4);

}

#line01 img{
display:block;
position:absolute;
margin-top:0px;
padding-left:10px;
}

#news p{
	padding-top: 30px;
	padding-left:17px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	text-align:left;
	}

/*////////////////////////////////////////////////////////////////////////////////////////*/
/* トピックスパネル */



#topics_panel{
	width: 207px;
	height: 183px;
	background:url(../img/news_panel.png);
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	margin: 0px 8px; 
}


#topics_panel img{
	padding-top:13px;
}

#topics_panel p{
	padding-top: 0px;
	padding-left:10px;
	font-weight: bold;
	color: #000000;
	font-size: 14px;
	text-align:left;
	
}

#topics_panel a:hover{
	filter:alpha(opacity=100);
	opacity:0.5;
}


/*////////////////////////////////////////////////////////////////////////////////////////*/


/*////////////////////////////////////////////////////////////////////////////////////////*/

#footer{
position:relative;
width:100%;
min-width:1260px;
margin-top:50px;
margin-bottom:20px;
}

#footer p{
color:#000000;
font-size:12px;
text-align:center;
letter-spacing:4px;
margin-top:-40px;
}

#footer ul{
font-size:10px;
text-align:center;
letter-spacing:-.40em;
margin-bottom:15px;
}

#footer ul li{
display:inline-block;
vertical-align:middle;
letter-spacing:normal;
}

#footer ul li a{
display:block;
letter-spacing:4px;
width:150px;
padding-top:5px;
padding-bottom:5px;
border-right:1px dashed rgba(255,255,255,0.6);
}

#footer li a:hover{
background:rgba(0,0,0,0.1);
}

#footer a:link{color:#ff0000;}
#footer a:visited{color:#ff0000;}
#footer a:hover{color:#F00;}

#footer p a:hover{color:#F00;}





/*////////////////////////////////////////////////////////////////////////////////////////*/
.page-back {
 position: fixed;
 bottom: 5px;
 right: 50px;
 z-index:400;
}
