html {
	background-color: #fff;
	font-family: HiraKakuProN-W3;
	font-size: 14px;
	line-height: 135%;
	-webkit-text-size-adjust:none;
　　　　
}


h1 {
margin-top: 10px;
margin-bottom: 5px;
padding-top: 3px;
font-weight : bold;
font-size : 18px;
height : 40px;
color : #333333;
background:url(/image.jsp?id=9774);background-repeat : repeat-x;
text-align: center;
}

h2 {
margin-top: 10px;
margin-bottom: 5px;
padding-top: 3px;
font-weight : bold;
font-size : 16px;
height : 40px;
color : #333333;
background:url(/image.jsp?id=9774);background-repeat : repeat-x;
text-align: center;
}

#navi {
margin-top: 0px;
margin-bottom: 0px;
overflo: auto;
}

#navi li {
	float : left;
	margin : 0px;
       }

#navi ul {
	text-align : center;
        }

.n_button {
background:url(/image.jsp?id=9765);background-repeat : repeat-x;
padding-top: 22px;
height : 50px;
font-weight : bold;
font-size : 18px;
color : #ffffff;
display : block;
}

ul {
padding-left: 0px;
list-style-type: none;
text-align : left;
margin: 0;
}

#menu {
margin-top: 0px;
margin-bottom: 0px;
}

.m_button {
background:url(/image.jsp?id=9766);background-repeat : repeat-x;
padding-top: 20px;
padding-left : 10px;
height : 43px;
font-weight : bold;
font-size : 16px;
color : #333333;
display : block;
}

.arrow {
float: right;
padding: 0 5px 0 0;
font-weight : bold;
}

a {
text-decoration: none;
color : #333333;
}

p {
margin-top : 5px;
margin-bottom : 5px;
}

.top_bnbg {
background-color : #FDEBF5;
text-align : center;
}

#bxslider{
display : block;
width : 300px;
height : 163px;
padding-top:0px;
margin-left:auto;
margin-right:auto;
}

.u_line {
border-bottom-width : 1px;
border-bottom-style : dotted;
border-bottom-color : #c0c0c0;
}

dd {
margin-left : 0px;
margin-bottom : 10px;
height : 45px;
}

.pic_border {
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
}

.item_entry{
display : block;
width : 146px;
height : 125px;
text-align : center;
}

.pickup_entry{
display : block;
padding-top : 5px;
width : 146px;
height : 165px;
text-align : center;
}

.img_r_pad{
margin-right : 10px;
}

.div_center{
text-align : center;
}

.p_center{
text-align : center;
}

p.resizeimage img {
 width: 80vw; 
}

.news_entry{
display : block;
width : 150px;
height : 190px;
text-align : center;
}

.event_entry{
display : block;
width : 300px;
height : 250px;
text-align : center;
}

