@charset "utf-8";

/*-- リセット --*/
*{
margin:0;
padding:0;
border:none;
outline:none;
font-style:normal;
text-decoration:none;
}

/*-- レイアウト --*/
html{
width:100%;
background:#afafaf;
}

body{
width:970px;
margin:0 auto;
background:url(../img/bg.png) repeat-y top center;
text-align:center;
}

.container{
width:950px;
margin:0 auto;
background:#fff;
overflow:hidden;
}

.topicPath{
width:950px;
height:30px;
margin:0 auto;
background:url(../img/topic_path_bg.png) repeat-x top left;
text-align:left;
}

.topicPath li{
display:inline;
}

.header{
width:950px;
height:297px;
padding:60px 0px 20px 0px;
background:url(../img/header_bg.png) no-repeat top center;
text-align:left;
}

.header h1{
padding-left:30px;
}

.header h2{
padding:15px 0px 20px 30px;
}

.header p{
width:610px;
padding-left:30px;
font-size:12px;
line-height:1.5;
letter-spacing:0em;
}

.attention{
width:890px;
padding:10px 30px;
font-size:12px;
line-height:1.5;
letter-spacing:0.05em;
}

.attention span{
font-size:10px;
}

.day{
width:700px;
margin:0px auto 30px;
padding:5px;
background:#fc0;
font-weight:bold;
font-size:12px;
tecxt-align:center;
}

.contents li{
padding-bottom:5px;
padding-right:10px;
}

.contents li.end{
padding-right:0;
}

.contents ul{
width:890px;
padding:0px 0px 30px 30px;
float:left;
}

.contents li{
list-style:none;
float:left;
}

.toTop{
padding-right:30px;
clear:both;
text-align:right;
}

.footer{
width:950px;
margin-top:30px;
padding:45px 0px 30px 0px;
background:url(../img/footer_bg.png) no-repeat top center;
clear:both;
color:#000;
}