﻿@charset "utf-8";

#content div.main_body {
margin-top: 6px;
padding-bottom: 32px;
float: left;
width: 736px;
}

#content div.main_body div.section{
width:100%;
clear:both;
margin:10px 0px 15px;
} 

#content div.main_body div.photo {
float: left;
width: 250px;
}

#content div.main_body div.photo img,
#content div.main_body div.photo p,
#content div.main_body div.photo div {
margin-bottom: 16px;
float: left;
}

#content div.main_body div.photo div p {
margin-bottom: 0px;
}

#content div.main_body div.photo #ph_hukoidan03 {
float: right;
}

#content div.main_body div.photo p img {
margin: 0;
float: none;
}

#content div.main_body div.text {
float: right;
width: 460px;
}

#content div.main_body div.text h4 {
color:#009999;
font-size: 1.2em;
margin:3px 0px 15px;
padding:0px 3px;
border-left:3px solid;
}

#content div.main_body div.text sub {
color: #077CC0;
font-size: 0.8em;
font-weight: bold;
vertical-align: baseline;
}

#content div.main_body div.text p.sub {
font-size: 0.8em;
}

#content div.main_body div.text .name {
margin-top:10px;
}

#content div.main_body div.text strong {
color:#009999;
font-weight:bold;
}

#content div.main_body div.text table {
margin-left:30px;
font-size: 0.9em;
border-collapse:collapse;
}

#content div.main_body div.text table caption small{
font-size:0.8em:
}

#content div.main_body div.text table th{
text-align:center;
border-bottom:#3071B8 solid 1px;
padding:8px 0 3px 0;
}

#content div.main_body div.text table td{
padding:3px 10px;
border-bottom:#3071B8 solid 1px;
vertical-align:middle;
}

#content div.main_body div.text table td.number{
padding:0px 20px;
border:#3071B8 solid 1px;
text-align:right;
color:#3071B8;
}

#content div.main_body div.formula img {
margin-left:30px;
}

#content div.main_body div.one_point {
margin: 10px;
padding: 25px;
border: 2px #8CC561 solid;
float: left;
width: 650px;
}

#content div.main_body div.one_point h3{
padding-bottom: 16px;
font-weight: bold;
color:#339900
}

#content div.main_body div.one_point img {
margin-left: 15px;
float:right;
}

#content div.main_body div.one_point p{
font-size: 0.9em;
}