body {
background:#ffffff;
color:#000000;
font-size:12px;
font-family:"‚l‚r ƒSƒVƒbƒN" , "ƒqƒ‰ƒMƒmŠpƒS Pro W3" , Osaka , sans-serif;
line-height:140%;
text-align:center;
margin:0px;
padding:0px;
}

div#main {
text-align:left;
width:800px;
margin:0px auto 0px auto;
}

p#top {
text-align:right;
background:#e39700;
color:#000000;
font-size:12px;
line-height:100%;
margin:0px;
padding:3px;
}

p#top a{
color:#663300;
}

p#top span{
display:block;
margin:-11px 0px 0px 0px;
padding:0px;
text-align:left;
}

div#left {
margin:0px 10px 0px 0px;
padding:0px 0px 0px 5px;
text-align:left;
width:140px;
height:800px;
}

div#left a{
padding:0px 0px 0px 5px;
margin:0px;
font-weight:normal;
}

div#left img{
margin:5px 0px 0px 0px;
padding:0px;
border:none;
}

em{
font-weight:normal;
font-style:normal;
}

div#col {
float:right;
width:320px;
margin:0px;
padding:0px 0px 0px 10px;
background:#ffffff;
}

div#right {
text-align:right;
margin:-800px 0px 0px 150px;
padding:0px;
width:640px;
}

h1 {
background:#b07500;
padding:5px;
margin:0px 0px 20px 0px;
color:#ffffff;
font-size:30px;
line-height:140%;
font-weight:normal;
}

h1 a{
color:#ffffff;
}

h2 {
text-align:left;
font-size:14px;
color:#666666;
font-weight:bold;
margin:0px 0px 10px 0px;
}

h2.hr {
padding-top:10px;
border-top:1px solid #e39700;
margin:20px 0px 10px 0px;
}

.top_ad{
margin:0px 0px 4px 20px;
padding:0px;
float:right;
}

p#weather{
padding:0px;
margin:0px;
height:138px;
}

div#ad5 iframe{
margin:0px 0px 0px -6px;
padding:0px;
}

div.list {
color:#000000;
text-align:center;
font-size:14px;
line-height:150%;
float:left;
width:300px;
height:315px;
margin:0px 0px 10px 13px;
padding:5px 0px 0px 0px;
background:#F7E5C0;
border:solid 1px #b07500;
}

div.list em{
font-weight:bold;
}

div.list img{
padding:0px;
margin:3px 0px 6px 0px;
border:solid 1px #b07500;
}

img.top{
padding:0px;
margin:4px 0px;
border:solid 1px #b07500;
}

img.none ,#ad1 img ,#ad2 img ,#ad3 img ,#ad4 img ,#ad5 img{
margin:0px;
padding:0px;
border:none;
}

address {
background:#000000;
padding:5px 0px 5px 5px;
margin:20px 0px 5px 0px;
color:#ffffff;
text-align:center;
font-size:12px;
line-height:140%;
font-weight:normal;
font-style:normal;
}

address a{
color:#ffffff;
}

td {
line-height:170%;
padding:5px;
}

div.center {
clear:both;
text-align:left;
font-size:12px;
line-height:150%;
width:600px;
margin:0px 20px 0px 0px;
padding:10px 0px 0px 50px;
background:#ffffff;
}

span.case {
color:#666666;
font-size:11px;
padding:0px 0px 0px 10px;
}

span.tenki{
color:#666666;
font-weight:bold;
}

span.hot {
color:#ff0000;
}

span.cool {
color:#0000ff;
}

table{
text-align:left;
}

table.about td{
font-size:12px;
}


