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:auto;
min-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 {
position:absolute;
top:90px;
left:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px;
text-align:left;
width:135px;
min-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:left;
width:270px;
height:200px;
margin:0px 0px 0px 12px;
padding:0px;
background:#ffffff;
}

div#right {
text-align:center;
margin:0px 0px 0px 145px;
padding:auto;
width:auto;
min-height:800px;
}

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 10px;
padding:0px;
float:right;
}

p#weather{
text-align:right;
padding:0px;
margin:0px;
height:138px;
}

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

div.list em{
font-size:14px;
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;
}


#ad5{
clear:both;
}

address {
clear:both;
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;
}

.center {
clear:both;
text-align:left;
font-size:12px;
line-height:150%;
width:auto;
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;
}


