@charset "UTF-8";

#title_image { margin: 0px -3px 14px -3px; }

.flower { margin: 0px 0px 10px 20px; width: 598px !important; width: 600px; border: solid 1px #CCCCCC; }
.flower_header { margin: 1px 1px 0px 1px; height: 26px; background-color: #FFF5CC; color: #333333; font-size: 85%; position: relative; }
.flower_header p { margin: -0.7em 10px 0px 10px !important; margin: -0.5em 10px 0px 10px; padding: 0px; font-weight: 700; float: left; position: absolute; top: 50%; }
.flower_header img { float: right; }

.flower .alpha { padding: 0px 0px 10px 0px; }
.flower .alpha ul { margin: 0px; padding: 0px; list-style: none; }
.flower .alpha ul li { margin: 12px 0px 10px 12px; width: 40%; color: #444444; font-size: 82%; float: left; }
.flower .alpha ul li img { float: left; }
.flower .alpha ul li ul { margin: 0px; padding: 0px; float: left; }
.flower .alpha ul li ul li { margin: 0px; padding: 2px 0px 3px 1em; width: 100%; font-size: 100%; float: none; }
.flower .alpha ul li ul li h3 { margin: 0px; padding: 0px; font-size: 100%; }
.stage01 { margin: 0px 5px 0px 0px; padding: 2px 0px 2px 25px; background: url(../images_flower/stage01.gif) left center no-repeat; }
.stage02 { margin: 0px 5px 0px 0px; padding: 2px 0px 2px 25px; background: url(../images_flower/stage02.gif) left center no-repeat; }
.stage03 { margin: 0px 5px 0px 0px; padding: 2px 0px 2px 25px; background: url(../images_flower/stage03.gif) left center no-repeat; }

.flower .beta ul { margin: 0px 9px 0px 9px; padding: 0px; list-style: none; }
.flower .beta ul li { padding: 15px 0px 15px 0px; height: auto !important; height: 1px; border-bottom: dotted 1px #CCCCCC; }
.flower .beta ul li img { margin: 0px 11px 0px 4px; float: left; }
.flower .beta ul li ul { margin: 0px; padding: 0px; float: left; }
.flower .beta ul li ul li { padding: 0px 0px 4px 0px; width: 475px; border: 0px; color: #444444; font-size: 82%; line-height: 1.4; }
.flower .beta ul li ul li span { font-size: 90%; }
.flower .beta ul li ul li p { margin: 0px; padding: 4px 0px 0px 0px; border-top: solid 2px #E6E6E6; }
.hide { margin: -1px 9px 0px 9px; }
.backnumber { margin: 0px 0px 0px 434px; }

.flower .gamma { padding: 0px 0px 10px 0px; }
.flower .gamma ul { margin: 0px; padding: 0px; list-style: none; }
.flower .gamma ul li { margin: 12px 0px 0px 12px; color: #444444; font-size: 82%; }
.flower .gamma ul li img { float: left; }
.flower .gamma ul li ul { margin: 0px; padding: 0px; width: 520px; float: left; }
.flower .gamma ul li ul li { margin: 0px; padding: 0px 0px 5px 1em; font-size: 100%; white-space: nowrap; float: left; }
.flower .gamma ul li ul li h3 { margin: 0px; padding: 0px; width: 520px; font-size: 100%; }
.flower .gamma ul li ul li a { margin: 0px 1em 0px 1em; }


/* for Ajax Floating Window */

.delta { color: #444444; font-size: 82%; font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif; line-height: 1.4; }
.delta img { margin: 0px 15px 0px 0px; float: left; }
.delta ul { margin: 0px; padding: 0px; width: 500px; list-style: none; float: left; }
.delta ul li h3 { margin: 0px; padding: 0px; font-size: 100%; }
.delta table { margin: 1.5em 0px 1.5em 0px; width: 500px; float: left; }
.delta table th { padding: 0px 1em 0px 0px; white-space: nowrap; }
.delta table td { padding: 0px 0px 5px 0px; }
.delta table th, td { color: #444444; font-size: 82%; text-align: left; line-height: 1.3; vertical-align: top; }

.epsilon { color: #444444; font-size: 82%; font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif; line-height: 1.4; }
.epsilon div { margin: 0px; float: left; }
.epsilon p { margin: 0px 0px 1.5em 15px; padding: 0px; width: 300px; float: left; }
.epsilon ul { margin: 0px 0px 0px 15px; padding: 0px; width: 300px; list-style: none; float: left; }
.epsion ul li { padding: 0px 0px 3px 0px; }

.clear { clear: both; }
