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

body {
background: url(../common_img/back.gif) repeat-x left top;
background-color: #d5fff1;
color: #666666;
}
table {
font-size: 100%;
}

#wrapper {
background-color: #FFFFFF;
width: 800px;
margin: 9px auto 0px auto;
}

/***************************************
color
***************************************/
.blue1 {
color: #003366;
}
.blue2 {
color: #000033;
}
.yellow {
color: #C39C26;
}
.midoko {
color: #54C09D;
}
/***************************************
head
***************************************/
.bt_top {
background: url(../common_img/bt_head.gif) no-repeat right top;
list-style: none;
width: 303px;
height: 29px;
}
.bt_top li {
float: left;
text-indent: -9999em;
}
.bt_top li a {
display: block;
height: 29px;
overflow: hidden;
}

.bt_top li a.bt1 {
width: 111px;
}
.bt_top li a.bt2 {
width: 192px;
}


/***************************************
foot
***************************************/
.foot {
text-align: right;
padding: 5px 10px 5px 10px;
font-size: 95%;
}


/***************************************
navi
***************************************/
.side {
width: 205px;
float: left;
}
.side .n1 li {
text-indent: -9999em;
list-style: none;
}
.side .n1 a {
display: block;
overflow: hidden;
width: 189px;
margin: auto;
height: 31px;
}

/***************************************/

.side .n2 li {
text-indent: -9999em;
list-style: none;
}
.side .n2 a {
display: block;
overflow: hidden;
width: 189px;
margin: auto;
height: 64px;
}

/***************************************
contents_box
***************************************/
.con {
width: 595px;
float: right;
}



/***************************************
address
***************************************/
.side address {
font-size: 85%;
background: url(../common_img/address.jpg) no-repeat left top;
height: 134px;
padding: 58px 10px 16px 18px;
line-height: 135%;
}
.side address img {
margin-top: 6px;
margin-left: 113px;
}

