body {
background:#fff1e3 url(../top_g/bg.jpg) repeat-y 50% 0;font-size:.88em;line-height:150%;text-align:center;margin:0 auto}

#container {
text-align:center;width:860px;margin:0 auto}

#header {
text-align:left;width:860px}

h1 {
width:auto;font-size:.81em;color:#555;padding-left:10px;background:#ffe1c5;margin:0}

#header p {
font-size:.81em;padding-left:10px;background:#ffdead;border:#ff952b 1px solid;margin:0}

.sitemap {
text-align:right;padding-right:10px;margin:0}

#navi {
text-align:left;background:#ffdead;border:#ff952b 1px solid;margin-top:3px;padding:3px 0 0 20px}

#wrapper {
float:right;width:680px}

#topcontents {
float:left;text-align:left;width:660px;line-height:150%;margin:0 0 0 10px}

#contents {
float:left;text-align:left;width:490px;line-height:150%;margin:0 5px}

#sidebar1 {
float:left;font-size:.87em;text-align:left;width:170px;line-height:150%}

#sidebar2 {
float:right;font-size:.87em;text-align:left;width:170px;color:#555;line-height:150%}

#footer {
clear:both;width:860px;height:86px;margin-top:30px;background:url(/top_g/footer.gif);padding-top:10px}

#list {
width:auto;text-align:center;background:#30f;padding:0}

#list a:link {
color:#fff}

#list a:hover,#list a:visited {
color:#fc0}

td {
font-size:.81em;line-height:150%;text-align:left;border:#1b1b1b 1px solid}

th {
font-weight:400;font-size:.81em;line-height:150%;text-align:left;border:#1b1b1b 1px solid}

.memu {
width:170px;border-bottom:medium none;list-style-type:none;margin:0;padding:0}

.memu li {
display:block;padding-left:20px;border:#ff952b 1px solid;width:auto;font-size:.93em}

.table1 {
display:block;width:auto;border:#ff952b 1px solid;color:#555;background:#ffffed;margin:0;
padding:1px 6px}

.table2 td {
border:0;width:320px;line-height:140%}

.table5 td {
width:340px;margin:0;padding:0 0 0 10px}

.table7 td {
width:380px;text-align:center}

.table10 {
width:auto;border:#f93 1px solid;background:#fffacd;padding:10px}

.table15 th {
width:190px;text-align:center}

.table15 td {
width:290px;padding:10px}

.table16 td {
width:215px;border:#ff952b 1px solid;color:#555;line-height:150%;text-align:center;background:#ffffed;margin:0;padding:10px 0}

.table17 td {
width:210px;text-align:center;border:0;font-size:.93em;font-weight:700;color:#555;padding-bottom:20px}

.table18 th {
width:110px;text-align:center}

.table18 td {
width:85px;text-align:center}

.table20 {
display:block;width:auto;border:#ff952b 1px solid;color:#555;background:#ffffed;margin:0;
padding:1px 12px}

.table21 {
font-size:.81em;width:auto;border:#f93 1px solid;background:url(/onsen_g/note.gif);padding:10px}

.table22 td {
width:220px;text-align:left;border:0;vertical-align:top}

.table23 td {
width:164px;text-align:left;border:0;vertical-align:top}

.table24 td {
width:460px;margin:0;padding:0 0 0 10px}

.table25 th {
width:212px;text-align:center}

.table25 td {
width:214px;text-align:center}

.table27 td {
width:161px;text-align:center}

.table28 {
width:auto;border:red 2px solid;background:#fffcfa;padding:10px}

.table29 td {
width:315px;margin:0;padding:0 0 0 10px}

.table30 {
width:auto;border:#f93 1px solid;padding:10px}

.hidariphoto {
width:auto;float:left;margin:0 10px 0 0}

.migiphoto {
width:auto;float:right;margin:0 10px}

.li {
font-size:.75em;line-height:130%}

img {
border:none}

dt {
font-weight:700;margin-top:10px}

dd {
padding-left:20px;margin-left:0}

#navi a,#list a,.memu li a,.table1 a {
text-decoration:none}

#memu li a:visited,#navi a:visited {
color:#93c}

#memu li a:hover,#navi a:hover {
color:#93c;text-decoration:underline}

h2,h3,h4,h5,h6 {
border:#f93 1px solid;width:auto;padding-left:20px;font-size:1.12em;color:#555;background:url(/top_g/botan.gif) no-repeat}

.category {
width:auto;background:#ffdead;text-align:center;border:#ff952b 1px solid;color:#484848;font-weight:700;margin:0;padding:4px 0 0}

.blogtitle {
border:#f93 1px solid;width:auto;padding-left:10px;margin-top:5px;color:#555;font-size:.87em;
background:#fffacd}

.table5 th,.table26 td {
width:120px;text-align:center}

.table7 th,.table24 th {
width:180px;text-align:center}

.table26 th,.table27 th {
width:150px;text-align:center}
