@charset "utf-8";

/*------------------
 __リセット
------------------*/
html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote,
a,address, font, img, strong,
dl, dt, dd, ol, ul, li,
table, caption, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
body {
	line-height: 1.5;
}
ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/*------------------
__Body
------------------*/
body {
   font-family:	Arial, Helvetica, sans-serif;
   background: #736357;
   color: #534741;
   line-height: 1.5;
   font-size: 0.8em;
}



/*------------------
__a要素設定
------------------*/
a {
   color: #ff7f00;
   text-decoration: none;
}


a:hover {
   color: #736357;
}


/*------------------
__#wrapper
------------------*/
#wrapper {
   width: 750px;
   background: #ffffff;
   margin: 0 auto 0;
   padding-top: 7px;
}

/*------------------
__#container
------------------*/
#container {
   width: 750px;
   background: #ffffff;
   margin: 0 auto 0;
   border-top: solid 10px #534741;
}


/*------------------
__#header
------------------*/
#header {
   width: 710px;
   height: 93px;
   margin: 0 auto 0;
   position: relative;
}

h1 img {
   position: absolute;
   margin-top: 25px;
}

#header ul {
   position: absolute;
   margin-top: 73px;
   margin-left: 470px;
}

#header ul li {
   display: inline;
}

#header ul li.navbtn {
   margin-right: 15px;
}


/*------------------
__#contents
------------------*/
#contents {
   width: 710px;
   padding-top: 20px;
   margin: 0 auto 0;
}

h2 {
   font-size: 1.2em;
   padding-left: 20px;
   background: url(../img/mark.gif) no-repeat left top;
   margin-top: 30px;
   margin-left: 15px;
}

table {
   width: 650px;
   margin-left: 30px;
   margin-top: 10px;
}

table tr th {
   text-align: left;
   background: url(../img/rainbow.gif) no-repeat 0px 12px;
   padding-left: 18px;
   padding-top: 10px;
   padding-bottom: 10px;
   vertical-align: top;
   width: 150px;
   border-bottom: solid 1px #534741;
   border-right: solid 1px #534741;
}

table tr th.bal {
   text-align: left;
   background: url(../img/kuromaru.gif) no-repeat 0px 12px;
   padding-left: 18px;
   padding-top: 10px;
   padding-bottom: 10px;
   vertical-align: top;
   width: 150px;
   border-bottom: solid 1px #534741;
   border-right: solid 1px #534741;
}

table tr td {
   text-align: left;
   padding-left: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   vertical-align: top;
   width: 500px;
   border-bottom: solid 1px #534741;
}


/*------------------
__.pagetop
------------------*/
.pagetop {
   text-align: right;
   margin-right: 30px;
   margin-top: 5px;
}



/*------------------
__#footer
------------------*/
#footer {
   height: 70px;
   background: #534741 url(../img/footer_logo.gif) no-repeat 20px 0px;
   color: #ffffff;
   text-align: left;
   padding-left: 20px;
   margin-top: 15px;
}

h3 {
   font-size: 1.1em;
   font-weight: bold;
   padding-top: 8px;
   padding-bottom: 0;
   margin-left: 100px;
}

#footer p {
   font-size: 0.8em;
   margin-left: 100px;
}

address {
   font-style: normal;
   font-size: 0.75em;
   margin-left: 100px;
}