body     { color: #666; background-color: #fff; text-align: center; margin: 0; padding: 0 }
#base  { margin-right: auto; margin-left: auto; width: 850px }
#header { text-align: left; margin-top: 15px; width: 850px }
#navi  { text-align: left; margin-top: 30px; margin-bottom: 20px; padding: 0; width: 850px; height: 24px; overflow: hidden }
#main { background-image: url("../main.jpg"); width: 850px; height: 260px }
#main1 { text-align: left; width: 850px }
#info { text-align: left; margin: 20px 10px; padding: 0; width: 830px }
.contbox { text-align: left; margin: 20px 0; padding: 0; width: 850px }
.midashi  { text-align: left; margin: 35px 0; padding: 0; width: 850px }
#titlewhats { margin-bottom: 15px }
#footer   { font-size: 11px; line-height: 1.5em; text-align: right; margin-top: 10px; width: 850px; float: none; clear: none }
#zimon  { background-image: url("../profile/img/zimon.gif"); background-repeat: no-repeat; background-position: 100% 40px }
a:link { color: #333; text-decoration: none }
a:visited { color: #333; text-decoration: none }
a:hover { color: #666; text-decoration: underline }
h1 { margin: 0; padding: 0 }
ul { margin: 0; padding: 0 }
li  { list-style-type: none; margin: 0; padding: 0; float: left }
.end  { list-style-type: none; margin: 0; padding: 0; float: left }
.formtitle { color: #333; font-size: 12px; background-color: #eee; background-image: url("../contact/img/icon.gif"); background-repeat: no-repeat; background-position: 3px 50%; padding-left: 20px }
.from12 { background-color: #eee; border: solid 1px #ccc }
.button { margin: 0 20px 0 0; padding: 0 }
.news { font-size: 11px; line-height: 1.5em; background-image: url("icon_news.gif"); background-repeat: no-repeat; background-position: 0 3px; margin-bottom: 3px; padding-left: 15px }
.sankaku { background-image: url("../deck_gallery/img/sankaku.gif"); background-repeat: no-repeat; background-position: 50% 50% }
.gtitle { color: #333; font-size: 13px; line-height: 1em; background-image: url("../deck_gallery/img/icon_camera.gif"); background-repeat: no-repeat; background-position: 0 50%; padding-left: 28px; height: 36px }
.tateten { background-image: url("tateten.gif"); background-repeat: repeat-y; background-position: 50% 0 }
.yokoten { background-image: url("yokoten.gif"); background-repeat: repeat-x; background-position: 0 30% }
.c9 { font-size: 9px; line-height: 1.5em }
.c10 { font-size: 10px; line-height: 1.5em }
.c11 { font-size: 11px; line-height: 1.5em }
.c12 { font-size: 12px; line-height: 1.5em }
.c121 {font-size: 12px; font-weight: normal; line-height: 24px }
.c122 { color: #333; font-size: 12px; font-weight: normal; line-height: 24px }
.c13 { font-size: 13px; line-height: 1.5em }
.c14 { font-size: 14px; line-height: 1.5em }
.c15 { font-size: 15px; line-height: 1.5em }
.c16 { font-size: 16px; line-height: 1.5em }
.flowcap { font-size: 12px; line-height: 18px; background-image: url("../flow/img/sankaku.gif"); background-repeat: no-repeat; background-position: 0 3px; padding-left: 15px }
.flowbar { background-image: url("../flow/img/flow_bar.gif"); background-repeat: repeat-y; background-position: 50% 0 }
