
body   { color: #777; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; background-color: #c4ffc4; margin: 0; padding: 0 }
strong { color: #f03 }
h1   { color: #555; font-size: 10px; line-height: 120%; margin: 2px }
h2   { font-size: 14px; line-height: 120% }
h3 { font-size: 11px; line-height: 120% }
h4 { font-size: 16px; line-height: 160% }
h5  { font-size: 20px; font-weight: bold; line-height: 160%; margin-bottom: 0.4em }
h6  { font-size: 2em; font-weight: bold; margin-bottom: 0.5em }
p { margin-bottom: 0.3em }
blockquote  { color: #555; background-color: #eee; margin-bottom: 1em; padding: 6px; border: dashed 1px #ddd }
#wrap      { font-size: 14px; line-height: 140%; background-color: #fff; margin: 0 auto; padding: 0; width: 748px; border-style: solid; border-width: 5px 1px 1px; border-color: #ddd #aaa #aaa }
#header     { background-color: #ff9; background-repeat: no-repeat; width: 748px; height: 120px; clear: both; border-bottom: 4px solid #ddd }
#header .left   { width: 348px; height: 120px }
#header .right    { font-size: 12px; background-color: #fff; text-align: right; width: 400px; height: 120px }
#header .tel { background-color: #eee; text-align: right; display: block; margin: 10px 10px 10px 150px; padding: 6px; border-style: solid; border-width: 1px 1px 1px 10px; border-color: #9c9 }
#header a { color: #336699; text-decoration: none }
#header a:hover { color: #336699; text-decoration: underline }
#footer   { clear: both }
#footerfooter { font-size: 10px; background-image: url("../_images/25x25_bg_footer.gif"); background-repeat: repeat-x; text-align: right; padding: 3px 2px 2px; clear: both }
#banner { background-color: #fff; clear: both }
#navi  { background-color: #000; width: 748px; height: 38px }
#navi li { display: block; float: left; border-right: 1px solid #bbb; border-left: 1px solid #ddd }
#navi li img { display: block }
#main img { display: block }
#main { background-color: #fff; clear: both }
#main li  { font-size: 14px; line-height: 20px; background-image: url("../_images/20x20_arrow.gif"); background-repeat: no-repeat; background-position: left top; margin-top: 0.5em; margin-right: 1em; margin-left: 3em; padding-left: 20px }
.box   { margin: 1em; padding: 2em 1em; clear: both; border-style: dashed; border-width: 0 0 2px; border-color: #f00 #f00 #ddd }
.box1   { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 20px; padding-top: 20px; clear: both; border-style: dashed; border-width: 0; border-color: #f00 #f00 #ddd }
.right { width: 574px; float: right; border: solid 0 #00d }
.right2 { width: 410px; float: right; border: solid 0 #00d }
.right3 { width: 530px; float: right; border: solid 0 #00d }
.left { width: 101px; float: left; border: solid 0 #3f0 }
.left2 { width: 260px; float: left; border: solid 0 #3f0 }
.left3 { width: 140px; float: left; border: solid 0 #3f0 }
.clear { clear: both }
.red { color: #f30; font-weight: bold }
.jukou_text { position: relative; top: 100px }
.img_left { margin-right: 2em; margin-bottom: 2em; float: left }
.img_left2  { margin-right: 0.5em; float: left }
.img_right { margin-bottom: 2em; margin-left: 2em; float: right }
.sample_text { font-size: 11px; text-align: center; display: block; position: relative; top: 1em; float: right; border: solid 0 #c33 }
.footer_box { padding: 20px }
#box_link { background-color: #fff; margin: 1em; padding: 2em 1em; clear: both; border-style: dashed; border-width: 0 0 2px; border-color: #f00 #f00 #ddd }
#box_link li { background-color: white; background-image: url("../_images/20x20_arrow_3366cc.gif"); background-repeat: no-repeat; background-position: left top }
#box_link a:visited  { color: #36c }
#box_link a:link { color: #36c }
#box_link a:hover { color: #369 }
.map { display: block; margin-top: 1em; margin-bottom: 2em; margin-left: 7em }

