@charset "UTF-8";
/* CSS Document */

/* base ---------------------------- */
html,body {
	color:#333333;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:1.5em;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #ffffff;
	text-align: center;
	height:100%;
	width: 100%;
}
form,input,div{
   margin: 0px;
   padding: 0px;
}
ul,ol,li,dl,dt,dd,span,a,p{
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}
img,dd{
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    margin: 0px;
    padding: 0px;
}

/* link ---------------------------- */
a,a:visited{
    cursor:pointer;
    text-decoration:none;
}
a:hover,a:active{
    text-decoration: none;
}
a.thispage{
}
/* h3 ---------------------------- */
h3{
	margin:0;
	padding:0;
	text-indent:-1000em;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	background-position:left top;
	background-repeat:no-repeat;
}
/* container ---------------------------- */
#container{
    height:auto;
    width: 800px;
	margin:0 auto;
    padding: 30px 0 0 0;
	text-align:left;
	position:relative;
}
#container h1{
	width:154px;
	height:70px;
	display:block;
	text-indent:-1000em;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
}
#container h1 a,#container h1 a:visited{
	width:154px;
	height:35px;
	display:inline;
	background-image:url(http://wakanaono.com/shared/images/h1_logo.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

/* footer------------------------------------ */
#footer{
	width:218px;
	height:auto;
	position:absolute;
	right:30px;
	top:700px;
	margin: 0;
}
#footer p{
	width:218px;
	height:9px;
	text-indent:-1000em;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	background-image:url(../images/f_copy.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#footer2{
	width:218px;
	height:auto;
	margin: 0;
	float:right;
}
#footer2 p{
	width:218px;
	height:9px;
	text-indent:-1000em;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	display:block;
	background-image:url(../images/f_copy.gif);
	background-position:right top;
	background-repeat:no-repeat;
}


/* margin_class */
.mb5{
margin-bottom: 5px;
}
.mb10{
margin-bottom: 10px;
}
.mb15{
margin-bottom: 15px;
}
.mb20{
margin-bottom: 20px;
}
.mb25{
margin-bottom: 25px;
}
.mb30{
margin-bottom: 30px;
}
.mb35{
margin-bottom: 35px;
}
.mb40{
margin-bottom: 45px;
}

.mt5{
margin-top: 5px;
}
.mt10{
margin-top: 10px;
}
.mt15{
margin-top: 15px;
}
.mt20{
margin-top: 20px;
}
.mt25{
margin-top: 25px;
}
.mt30{
margin-top: 30px;
}
.mt35{
margin-top: 35px;
}
.mt40{
margin-top: 40px;
}

#head-contents{
	height:30px;
	margin:0 0 30px 0;
	background-color:#FFF;
}
#head-menu ul{
    list-style:none;
    width:100%;
}
#head-menu ul li{
    float:right;
    width:60px;
}

#head-menu a span{display:none;} 

#head-menu ul li a,#head-menu ul li a:visited{
	display:block;
	font-size:1px;
	line-height:1px;
	background-position:left top;
	background-repeat:no-repeat;
}

#head-menu ul li a:hover,#head-menu ul li a:active{
	background-position:left bottom;
}
#head-menu ul li.logo1{
    float:left;
}
#head-menu ul li.logo1 a{
	height:21px;
    width:279px;
	background-image:url(../images/h1_logo1.gif);
}
#head-menu ul li.profile{
	margin:10px 0 0 0px;
}
#head-menu ul li.profile a{
	height:13px;
	background-image:url(../images/m_profile.gif);
}
#head-menu ul li.contact{
	margin:12px 0 0 10px;
}
#head-menu ul li.contact a{
	height:9px;
	background-image:url(../images/m_contact.gif);
}
#head-menu ul li.news{
	margin:13px 0 0 10px
}
#head-menu ul li.news a{
	height:8px;
	background-image:url(../images/m_news.gif);
}

#head-menu ul li.photo{
	margin:12px 0 0 0;
}
#head-menu ul li.photo a{
    width:41px;
	height:12px;
	background-image:url(../images/m_photo.gif);
}

#photo-container{
}
#photo-container table{
 margin-left: auto;
 margin-right: auto;
}