*{
margin: 0px;
padding: 0px;
font-size:12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:120%;
letter-spacing: 1px;
text-decoration:none;
}

#lang{
width: 80px;
margin: 25px auto 0px;
padding-left: 720px;

}





#header{
width: 803px;
height: 85px;
margin: 0px auto 5px;
}

#header img{
float:left;
}

#header p{
float:right;
text-align:right;
font-size: 11px;
margin-top: 6px;
}

#header p span{
font-weight:bold;
font-size: 15px;
}

#n_container{
width: 100%;
height: 399px;
background-image:url(../img/all_bg01.jpg);
}

#n_cont{
width: 803px;
height: 399px;
margin:0px auto;

}


#g_navi{
width: 160px;
height: 399px;
float:left;
}

#n_center{
width: 330px;
height: 399px;
float:left;
background-image:url(../img/bg02.jpg);
}

#n_right{
width: 313px;
height: 399px;
float:right;
background-image:url(../img/bg04.jpg);
background-position:bottom;

}

#bg02{
width: 313px;

}

#n_right p{
margin: 120px 45px 0px 20px;

}

.clr{
clear: both;
}

h1,h2,#g_navi ul{
display:none;
}

h3{
font-size: 16px;
margin-top: 25px;
float:left;


}


#second_container{
width: 100%;
height: 50px;
background-image: url(../img/all_bg02.jpg);
background-repeat:repeat-x;
}


#s_navi_wrap{
width: 803px;
height: 50px;
margin:0px auto;

}

#s_navi{
float:right;
margin-top: 20px;

}

#s_navi img{
padding-left:5px;
}

#contents{
width: 803px;
margin: 10px auto 0px;
height: 190px;
}


#new{
width: 300px;
height: 130px;
background-image: url(../img/top_h3_02.gif);
background-repeat:no-repeat;
float:left;
padding: 40px 0px 0px;

}

h4{
display:none;
}

#scroll{
width:288px;
height: 110px;
padding: 5px;
margin: 0px auto;
overflow: auto;
border: 1px solid #CCCCCC;

}

.date{
font-size:11px;
}

.infomation{
padding-bottom: 10px;
border-bottom: 1px solid #330000;
padding-top: 10px;
}

.infomation p{
padding: 0px 0px 0px 5px;

}


#w_chiro{
width: 290px;
background-image: url(../img/top_h3_01.gif);
background-repeat:no-repeat;
padding:40px 0px 0px;
float:left;
margin: 0px 20px
}

#contents table{
width: 170px;
float: left;
border:solid #666666 1px;
border-collapse:collapse;

}

#contents table tr td{
font-size:11px;
padding: 3px;
border:solid #666666 1px;
text-align:center;

}

#month02{
background-color:#666666;
padding:0px 3px;
color:#FFFFFF;
font-weight:bold;

}

#holiday{
color:#990000;
}



#f_container{
width: 100%;
height: 200px;
background-image:url(../img/all_bg01.jpg);
}

#footer{
width: 803px;
height: 200px;
margin: 0px auto;
background-image: url(../img/footer.jpg);
background-repeat:no-repeat;

}

#footer p{
float: left;
margin-top: 160px;
color:#FFFFFF;

}

#tell{
padding-top: 40px;
margin-left: 505px;

}

#tell table{
margin:auto;
font-size: 11px;
color:#FFFFFF;

}