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

* { margin : 0 ; padding : 0 ; }

body {
		width : 100%;
		margin:0 auto ;
		font-size:75%;
		font-family:Verdana,Sans-Serif;
		color: #555555;
text-align : center ;
		}

a:link,
a:visited,
a:active {
		color: #555555;
		text-decoration: none;
		}


img{
border:0;
vertical-align: middle;
}


#container {
		margin: 0 auto;
		width: 900px;
text-align : left ;
		}

#header {
		width: 100%;
border-bottom: solid 1px #C0C0C0;
margin-top:5px;
float:left;
		}


.esshu,.caption01 ,.caption02 {
display:inline;
}


p.esshu {
font-family:arial;
letter-spacing:2px;
font-size:30px;
}

p.esshu img{
margin-right:10px;
}

.esshu a:link,
.esshu a:visited,
.esshu a:active {
		color: #333333;
		text-decoration: none;
		}

.caption01{
font-size:100%;
margin-left:10px;
}


.caption02 {
font-size:100%;
font-weight:normal;
letter-spacing:2px;
margin-left:10px;
}

.h_description{
font-size:100%;
letter-spacing:2px;
font-weight:normal;
text-indent:3em;
color:gray;
margin-top:5px;
}


.header_menu{
text-align:right;
width:100%;
position:relative; top:-3.7em ;
float:left;
}

.header_menu p, .header_menu h3{
display: inline;
font-weight:normal;
font-size:10px;
}

.header_menu p{
letter-spacing:1px;
margin:0 2px;
}

#menu{
		width: 100%;
border-bottom: solid 1px #C0C0C0;
float:left;
clear:both;
}

.menu{
padding: 15px 0px;
text-align:center;
}

.menu p{
display:inline;
font-weight:bold;
font-size:12px;
margin-right: 7px;
}

#ban-nigori{margin:-10px 0;}/* 101109 add */
.menu a{font-weight:bold;}

#footer  a:link,
#footer  a:visited,
#footer  a:active ,
.header_menu  a:link,
.header_menu  a:visited,
.header_menu  a:active ,
.menu  a:link,
.menu  a:visited,
.menu a:active {
		color: silver;
		}

.header_menu a:hover,
.menu a:hover{
		color: #CC0000;

}

.menu img{
margin: -3px 5px 0px 0px; 
}


p.menu,span.menu{
color:#C0C0C0;
		font-size:15px;
padding-left:2px;
font-weight:bold;
}


#footer{
clear:both;
float:left;
		width:900px;
		padding: 0.8em 0;
		font-size: 100%;
		text-align: right;
border-top: solid 1px #C0C0C0;
color:silver;
margin-top:10px;
}

#footer address {
		font-style: normal;
		}

.foot{
width:500px;
float:right;
}

.code img{
float:right;
width:120px;
margin:-5px 10px 0px 10px;
}


