#layout {
margin:0 auto;
width:1020px;
}

#header {
padding:15px 0;
margin:0px;
width:100%;
}

#header b {
font-size:2em;
}

#navi {
width:100%;
}

#contents {
border-bottom:solid 1px;
width:100%;
}

#menu {
border-right:solid 1px #C0C0C0;
float:left;
text-align:left;
width:210px;
}

ul {
list-style-type:none;
padding:0 5px;
margin:0;
}

#main {
float:right;
width:800px;
padding-left:2px;
}

body {
margin:0px auto;
padding:0px;
text-align:center;
}

h1 {
padding:0;
margin:0px;
}

table {
margin:10px auto;
border-collapse:collapse;
width:100%;
}

td {
padding:2px;
}

ul .list {
list-style-type:square;
color:#EE2077;
}

.clear {
clear:both;
}

.copy {
color:#5D5D5D;
text-align:center;
}

.copy a {
text-decoration:none;
color:#5D5D5D;
}

.menutext {
text-align:center;
color:#FFFFFF;
}

.menutext a {
text-decoration:none;
color:#FFFFFF;
}

a:hover {
color:#FF0000;
background-color:#FFCCCC;
}

.deco a {
text-decoration:none;
color:#000000;
}

.gds {
float:left;
font-size:0.8em;
width:180px;
height:210px;
margin:0 0 2px 10px;
}

.gds_w {
width:100%;
height:130px;
}

.gds_s {
float:left;
width:128px;
height:150px;
margin:0 5px 2px 5px;
padding-top:5px;
}

.gdstext {
text-align:left;
padding:10px 0 5px 10px;
}

.ph {
float:left;
width:130px;
height:130px;
margin:0 15px;
}

.ad {
margin:10px 0;
}

.box {
float:left;
text-align:left;
width:163px;
margin-left:8px;
}

.exp {
border-bottom:solid 3px #FF6633;
font-size:0.8em;
color:#5D5D5D;
padding:5px 0;
}

.categ {
float:left;
width:128px;
height:130px;
margin:0 5px 2px 5px;
padding-top:5px;
}

.sp0 {
margin:0;
}

.sp_top {
margin-top:10px;
}

.info {
text-align:left;
line-height:1.4em;
padding-left:10px;
}

.sidetitle {
color:#5D5D5D;
padding:4px 10px 4px 10px;
font-weight:bold;
background-color:#ECECEB;
font-family:Verdana;
}

.side {
line-height:1.8em;
padding:3px 10px 10px 0px;
margin-bottom:10px;
font-size:0.8em;
font-family:Verdana;
}

.bfont {
font-size:1.5em;
}

.txt_l {
text-align:left;
}

.txt_r {
text-align:right;
}

.txt_s {
font-size:0.8em;
}

.totop {
text-align:right;
font-size:0.8em;
clear:both;
}

.kome {
text-align:left;
font-size:0.8em;
}

.detail {
margin:10px 20px;
width:400px;
}

.left {
text-align:left;
padding-left:10px;
margin-bottom:5px;
font-size:0.8em;
}

.bird {
text-align:left;
padding:10px 0px 10px 10px;
}

.exemption{
font-size:0.8em;
}

.col0 a{
text-decoration:none;
color:#FFFFFF;
}

.bc6 {border:solid 1px #FF33CC;}
.bc55{border:solid 1px #FF0000;}

.bc_b1 {border-bottom:solid 3px #FF6633;}
.bc_b2 {border-bottom:solid 3px #FF6699;}
.bc_b3 {border-bottom:solid 3px #FFCC33;}
.bc_b4 {border-bottom:solid 3px #66FF33;}
.bc_b5 {border-bottom:solid 3px #FF0000;}
.bc_b6 {border-bottom:solid 3px #FF33CC;}
.bc_b7 {border-bottom:solid 3px #FFCC00;}
.bc_b8 {border-bottom:solid 3px #EE2077;}

.col0 {color:#FFFFFF;}
.col1 {color:#FF6633;}
.col2 {color:#FF6699;}
.col3 {color:#FFCC33;}
.col4 {color:#66FF33;}
.col5 {color:#FF0000;}
.col6 {color:#FF33CC;}
.col7 {color:#FFCC00;}
.col8 {color:#EE2077;}

.bg1 {background-color:#FF6633;}
.bg2 {background-color:#FF6699;}
.bg3 {background-color:#FFCC33;}
.bg4 {background-color:#66FF33;}
.bg5 {background-color:#FF0000;}
.bg6 {background-color:#FF33CC;}
.bg7 {background-color:#FFCC00;}
.bg8 {background-color:#EE2077;}