/* ページのレイアウト用CSS */
body {
background-image: url(100billsmall.jpg);
background-repeat: repeat;
text-align: center;
}

#contents {
width: 760px;
margin: auto;
background-color: #ffffff;
text-align: left;
border:solid 1px #999999;
position:relative;

}

h1 {
background-image: url(head01.jpg) ;
background-repeat: no-repeat;
height: 155px;
margin:auto;
margin-bottom:60px;
}

h1 a {

font-weight: normal;
text-decoration: none;

}

a {

text-decoration:underline;
}

a:hover {	
text-decoration: none;
}

a:visited {
	color: #0000ff;
}

h2,h3,h4,h5,p,ul {
margin-left:50px;
margin-right:50px;
}

h2 a {

text-decoration: none;
}

#navbar h2{
width:152px;
float:left;
margin:0px;
}

#navbar{
height:36px;
top: 150px;
position: absolute;
}

#navbar a {
color: #FFFFFF;
font-weight:normal;
text-decoration: none;
}

.menu h2 {
margin: 0px;
}

.menu h2 a {
background-image:url(subnav_bg.gif);
font-size:18px;
display:block;
height:30px;
border:solid 1px #333333;
text-align:center;
line-height:30px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#FFFFFF;
text-decoration: none;
}

.menu {
width:152px;
float:left;
}

.menu ul {
margin: 0px;
padding:0px;
list-style-type:none;
font-size: 15px;
visibility:hidden;
}
.menu li {
background-color: #33CC99;
border-left:solid 1px #CCCCCC;
border-bottom:solid 1px #999999;
border-right:solid 1px #999999;
line-height:100%;
margin: 0px;
}
.menu li a{
display:block;
padding:2px;
color: #333333;
}
.menu li a:hover{
background-color:#33CC00;
color: #FFFFFF;
}

p,h2 {
line-height: 140%;
}

address {
font-family: arial,helvetica,sans-serif;
font-size: 80%;
font-style: normal;
text-align:center;

border-top: dotted 2px #000000;
padding-top: 5px;
margin-top: 15px;
}