#contents { position: absolute; z-index: 7; top: 135px; left: 14px; width: 780px; visibility: visible; display: block }

*html #contents { font-size:90%; }

#contents a:link { color:#0000ff; }
#contents a:visited { color:#000080; }

.chapter_1 { margin-top35px; color:#fff; font-weight:bold; background-color:#386cb0; padding:3px; }

.chapter { font-size:100%; line-height: 1.3em; margin-top: 21px; font-weight:bold; }

.chapter2 { font-size:100%; line-height: 1.3em; margin-top: 21px; font-weight:bold; }

.chapter_orange { font-size:100%; line-height: 1.3em; margin-top: 21px; font-weight:bold; }

.body_text { font-size: 0.8em; line-height: 1.3em; margin-top: 3px; margin-left:13px; margin-right:21px; text-align:justify; text-justify:inter-ideograph; }

.chapter_2 { margin-top35px; color:#333; font-weight:bold; background-color:#d2ebf5; padding:3px; }

.back_bar { margin-top:14px; font-size:80%; color:#fff; font-weight:normal; text-align:left; background-color:#386cb0; padding:1px 5px 1px 5px; }

.back_bar2 { margin-top:14px; font-size:80%; color:#fff; font-weight:normal; text-align:left; background-color:#276711; padding:1px 5px 1px 5px; }


.text_r { margin-left:7px; }
.text_s { font-size: 0.8em; line-height: 1.2em; }
.text_m { font-size: 100%; line-height: 1.2em; }


#contents .body { margin-top:20px; margin-left:70px; margin-right:70px; margin-bottom:20px; text-align:justify; text-justify:inter-ideograph; }

*html #contents .main_photo { margin-left:90px; margin-right:10px; }

#contents .body2 { margin-top:90px; margin-left:10px; margin-right:90px; text-align:justify; text-justify:inter-ideograph; }

#contents .photo_caption { margin-top:100px; margin-left:5px; font-size:80%; text-align:left; }

#contents .banners { margin-top:5px; }

#contents .links { margin-top:25px; }

#contents .lead { margin-top:21px; font-size:100%; line-height:150%; }

#contents .past_banner { margin-top:25px; }



