/* base............................................................................... */

body {
margin: 0px;
padding: 0px;
background-image: url(images/bk.jpg);
background-repeat:no-repeat;
background-color: #F9F7E2;
width:800px;
height:1200px;

}

img{
margin: 0px;
padding: 0px;
border: none;
}

ul { list-style: none; }


/* background............................................................................. */
div#wrapper {
margin: 0px;
padding: 0px;
width:800px;
height:1200px;

}



/* layout............................................................................. */

#headHome {
margin: 0px;
padding: 0px;
height: 150px;
background: #000 url() no-repeat left top;
}

#head {
margin: 0px;
padding: 0px;
height: 120px;
background: #000 url() no-repeat left top;
}

#foot {

}

#center {
width: 480px;
margin: 0px;
padding: 0px;
}

#bgright {
border-left: 1px solid #EEE;
}

#mainmenu {
padding: 10px 10px 0px 25px;
margin: 0px;
vertical-align: top;
}



#mainmenu div {
margin: 0px;
padding: 5px;
}

#menu {
margin: 0px;
padding: 0px;
color: #FFF;
font-size: 60%;
line-height: 160%;
font-family: 'MS UI Gothic', Osaka, Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
background: #208FB0;
}

#menu td {
margin: 0px;
padding: 5px 0px 15px 10px;
white-space: nowrap;
}

#menu a {
color: #FFF;
text-decoration: underline;
}

#menu a:hover {
color: #EEE;
text-decoration: none;
}

#main {
width: 100%;
height:100%;
margin: 0px;
padding: 10px 0px 0px 0px;
vertical-align: top;
}


/* title.............................................................................. */

h1, h2, h3, h4 {
margin: 0px;
padding: 0px;
cursor: default;
}


/* text............................................................................... */

p, div {
margin: 5px 30px 10px 0px;
padding: 0px;
}

p {
color: #000;
font-size: 80%;
line-height: 180%;
font-family: 'MS UI Gothic', Osaka, Verdana, Arial, Helvetica, sans-serif;
}

#bit {
font-size: 10px;
color: #38070B;
}

#banner {
margin: 0px 0px 10px 0px;
padding: 0px;
text-align: center;
font-size: 80%;
font-family: 'MS UI Gothic', Osaka, Verdana, Arial, Helvetica, sans-serif;
}

div#box {
margin: 5px 10px 10px 10px;
padding: 0px;
background: #F9F9F8;
border: 1px solid #EEE;
}

a {
color: #000;
text-decoration: underline;
}

a:hover {
color: #666;
}

/* rollover.............................................................................. */

.detail a{
display:block;
margin:0 0 0 auto;
width:15px;
height:15px;
}

.detail img{
width:15px;
height:15px;
border:none;
}

.detail a:link,detail a:visited{
background-image:url(images/_btn_next.gif);
background-position:0 0;
}

.detail a:hover{
background-image:url(images/_btn_next.gif);
background-position:0 15px;
}

.detailback a{
display:block;
margin:0 0 0 auto;
width:15px;
height:30px;
}

.detailback img{
width:15px;
height:30px;
border:none;
}

.detailback a:link,detail a:visited{
background-image:url(images/_btn_back.gif);
background-position:0 0;
}

.detailback a:hover{
background-image:url(images/_btn_back.gif);
background-position:0 15px;
}


/* table.............................................................................. */

table#lineTable {
width: 100%;
margin: 10px;
padding: 0px;
color: #000;
font-size: 80%;
line-height: 160%;
font-family: 'MS UI Gothic', Osaka, Verdana, Arial, Helvetica, sans-serif;
}

table#lineTable th {
padding: 0px 10px 5px 0px;
text-align: left;
vertical-align: top;
border-collapse: collapse;
border-bottom: 1px solid #EEE;
empty-cells: show;
}

table#lineTable td {
padding: 0px 10px 5px 0px;
vertical-align: top;
border-collapse: collapse;
border-bottom: 1px solid #EEE;
empty-cells: show;
}


table#bitTable {
width: 100%;
margin: 10px;
padding: 0px;
color: #000;
font-size: 10px;
line-height: 160%;
font-family: 'MS UI Gothic', Osaka, Verdana, Arial, Helvetica, sans-serif;
}

table#bitTable th {
text-align: left;
vertical-align: top;
border-collapse: collapse;
border-top: 1px solid #EEE;
border-left: 1px solid #EEE;
border-right: 1px solid #DDD;
border-bottom: 1px solid #DDD;
empty-cells: show;
}

table#bitTable td {
vertical-align: top;
border-collapse: collapse;
border-top: 1px solid #EEE;
border-left: 1px solid #EEE;
border-right: 1px solid #DDD;
border-bottom: 1px solid #DDD;
empty-cells: show;
}
