* {
	margin: 0;
}
html, body {
	height: 100%;
}

body{
background-color:#ffffff;
font-family:Osaka,"MS P Gothic",sans-serif;
color:#333333;
}

#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -70px; /* the bottom margin is the negative value of the footer's height */
}

#contents{background-color:#fff; width:70%; position:relative; top:30px; left:260px; padding:10px;;}
#footer,push {
	height: 70px; /* .push must be the same height as .footer */
}

#footer {
	color:#ffffff; background-color:#463724; text-align:center; padding: 10px; font-size: 10px;}

#footer2 {
	color:#ffffff; background-color:#463724; text-align:center; padding: 10px; font-size: 10px; margin-left:-50px; margin-right:-20px;}

div#contents li{margin-top:20px;}
div#contents p,dd,blockquote,li,td{
font-size:0.9em;
line-height:175%;}
div#contents img{float:left; margin:15px;border: 1pt solid #666666;}
div#contents a:link{color:#333333;}
div#contents a:visited{color:#333333;}
div#contents a:active{color:#cc9933;}
div#contents a:hover{color:#cc9933;}

#profile{margin-left:12%; width:80%; background-color: #fff; outline:dotted 1px #463724; padding:20px; z-index:2;}
#profile h5{margin-top:0px;}
#profile li,p{font-size:0.9em; line-height:165%;}

.push{height: 50px;background-color:blue; z-index:100;}

div#footer{clear:both;height:50px ;width:100%; color:#ffffff; background-color:#463724; text-align:center; padding: 10px; font-size: 10px; z-index:2;}


h1{font-family:Osaka,"MS P Gothic",sans-serif;line-height:100%;margin-left:80px; margin-bottom: 46px;font-weight:bold;font-size:16px;}
h3,h4{text-align:center;}
h3,h4,h5, h6{font-family:"Hiragino Mincho pro w6","MS Mincho","MS Mincho",serif;color:#333333;}
h5{background-color:#463724; color:#ffffff; padding-left:50px;}
h6{margin-left:50px; margin-top:20px;margin-bottom:10px;}
p,blockquote,dt,td{font-family:Osaka,"MS P Gothic", sans-serif;color:#333333;}

h4{
font-size:30px;
font-weight:normal;
line-height:100%;
margin-top:0px;
margin-bottom:10px;}

h5{
font-size:16px;
font-weight:normal;
line-height:140%;
}

h6{
font-size:16px;
font-weight:normal;
line-height:140%;
}

.bold{
font-size:0.9em;
font-weight:bold;
line-height:160%;
margin-top:20px;
margin-bottom:0px;
}

.date{
font-size:1em;
margin-bottom:2em;
text-align:center;
}

.title{
font-size:0.9em;
text-align:center;
}

.sub{
font-size:22px;
font-family:Osaka,"MS P Gothic",sans-serif;
font-weight:normal;
}

.min{
font-size:22px;
font-family:"Hiragino Mincho Pro W6" "MS P Gothic",serif;
font-weight:normal;
}

.nobr{white-space: nowrap;}

div#mainmenu{
position:absolute;top: 0px;left:0%; min-height:100%; width:220px; background-color:#000000;text-align:center; z-index:3;}
div#mainmenu img {border:0px;margin-top:50px; width:150px; height:100px;}
div#mainmenu ul{list-style-type: none;margin-top:30px;margin-left:-20px; font-family:"Hiragino Mincho pro w6","MS Mincho","MS Mincho",serif; font-size:14px;}
div#mainmenu ul li{line-height:46px;}
div#mainmenu ul li a:link{color:#ffffff; font-weight:bold; text-decoration:none;}
div#mainmenu ul li a:visited{color:#ffffff; text-decoration:none;}
div#mainmenu ul li a:active{color:#cc9933; text-decoration:none;}
div#mainmenu ul li a:hover{color:#cc9933; text-decoration:none;}

div#copyright{font-size:small; margin-top:100px; color:#463724;}
