#layout {
background-color:#FFFFFF;
margin:0 auto;
width:800px;
}

#header {
background-color:#FF0000;
margin:0px;
width:100%;
}

#header img {
border:none;
}

#header b {
font-size:2em;
}

#navi {
width:100%;
}

#contents {
border-bottom:solid 1px #FF0000;
width:100%;
}

#contents ul {
list-style-type:none;
line-height:1.5em;
font-size:0.8em;
margin:5px 0;
padding:0;
}

#contents ol {
list-style-type:disc;
}

#menu {
float:left;
text-align:center;
width:195px;
}

#menu ul {
list-style-type:none;
line-height:1.5em;
font-size:0.8em;
margin:5px 0;
padding:0;
}

#main {
float:right;
width:600px;
padding-left:2px;
}

body {
margin:0px auto;
padding:0px;
text-align:center;
}

h1 {
padding:0;
margin:0px;
}

#main table {
margin:10px auto;
border-collapse:collapse;
width:80%;
}

#main td {
padding:2px;
}

.clear {
clear:both;
}

.copy {
background-color:#FF0000;
color:#FFFFFF;
text-align:center;
}

.copy a {
text-decoration:none;
color:#FFFFFF;
}

.copy a:hover {
color:#FFFFFF;
}

.menutitle {
color:#FFFFFF;
text-align:center;
margin:5px 0 0 5px;
width:180px;
}

.menutext {
text-align:left;
line-height:1.2em;
margin:0 0 0 5px;
width:180px;
}

.menutitle a {
color:#FFFFFF;
text-decoration:none;
}

.menutext a {
text-decoration:none;
}

.menulink {
border-bottom:dotted 1px #999999;
font-size:0.8em;
padding-left:15px;
}

.menulink_end {
font-size:0.8em;
padding-left:15px;
}

a:hover {
color:#FF0000;
}

.deco a {
text-decoration:none;
color:#FFFFFF;
}

.gds {
float:left;
font-size:0.8em;
text-align:center;
width:170px;
padding-top:5px;
margin:4px 8px;
}

.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;
}

.ctmenu {
text-align:center;
padding:5px 0px;
font-size:0.8em;
}

img {
border:none;
}

.bc_b1 {border-bottom:solid 3px #FF0000;}

.col0 {color:#FFFFFF;}

.bg1 {background-color:#FF0000;}

