/* CSS Document */body {	padding: 0px;	margin: 0px;	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;	color :#000000;	background-color: #e6fac8;	text-align: left;	text-align: justify;	text-justify: inter-ideograph;	border-top:4px solid #ffa528;}img{	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}a:link { color: #378714; text-decoration: underline; }a:visited { color: #378714; text-decoration: underline; }a:active { color: #378714; text-decoration: underline; }a:hover { color: #69aa41; text-decoration: none;}/*header*/#header_bg {	background-color: #FFFFFF;	padding: 0px;	width:100%;	height: 96px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	clear:both;}#header {	width: 930px;	padding: 0px;	height: 96px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	font-size: 0;}#header h1.header_logo {    background-image: url(../img/header_logo1.gif);    width: 288px;	height: 96px;    margin: 0px;    padding: 0px;    color: #000000;    font-size: 1em;    text-align: left;    float: left;    text-indent:-9999px;    display: block;}#header p.header_tel {    background-image: url(../img/header_tel1.gif);    width: 273px;    height: 96px;	margin: 0px 0px 0px 30px;    padding: 0px;    color: #000000;    font-size: 1em;    text-align: left;    float: right;    text-indent:-9999px;}/*contents*/#main_box {	width: 940px;	padding: 0px;	margin-top: 20px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}#contents_box {	width: 700px;	padding: 0px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}h2.top_img {	background-image:url(../img/top_img.jpg);    width: 930px;    height: 275px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 25px;	margin-left: auto;    padding: 0px;    text-indent:-9999px;}h3.box_summary_top {	width: 940px;    height: 105px;	margin: 0px;	padding: 0px 0px 0px 0px ;	background-image: url(../img/box_summary_top.gif);	text-align: left;    text-indent:-9999px;}h3.box_formula_top {	width: 940px;    height: 105px;	margin: 0px;	padding: 0px 0px 0px 0px ;	background-image: url(../img/box_formula_top.gif);	text-align: left;    text-indent:-9999px;}h3.box_topics_top {	width: 940px;    height: 105px;	margin: 0px;	padding: 0px 0px 0px 0px ;	background-image: url(../img/box_topics_top.jpg);	text-align: left;    text-indent:-9999px;}h3.box_access_top {	width: 940px;    height: 105px;	margin: 0px;	padding: 0px 0px 0px 0px ;	background-image: url(../img/box_access_top.gif);	text-align: left;    text-indent:-9999px;}.box_middle {	width: 940px;	margin: 0px 0px 0px 0px;	padding: 0;	background-image: url(../img/box_middle_bg.gif);	background-repeat: repeat-y;	text-align: left;}.box_bottom {	width: 940px;    height: 40px;	margin: 0px 0px 20px 0px;	padding: 0px;	background-image: url(../img/box_bottom_bg.gif);	text-align: left;}/*summary*/.summary_left_box {	width: 345px;	margin: 0px;	padding: 0px 0px 0px 35px;	float: left;}.summary_right_box {	width: 493px;	margin: 0px;	padding: 0px 35px 0px 0px;	float: right;}.summary_green {	font-size: 14px;	text-align:center;	color:#378714;}.medical_guide {	width: 493px;    height: 164px;	background-image:url(../img/medical_guide.gif);	background-position:center;	background-repeat:no-repeat;	margin: 0px;	padding: 0px;    text-indent:-9999px;}/*formula*/.formula_left_box {	width: 555px;	margin: 0px;	padding: 0px 0px 0px 35px;	float: left;}.formula_right_box {	width: 310px;	background-color: #FFFFFF;	margin: 0px 35px 25px 0px;	padding: 0px;	float: right;}.formula_middle_box {	width: 870px;	background-color: #FFFFFF;	margin: 0px 35px 0px 35px;	padding: 0px;	clear: both;}.formula_text {	font-size: 100%;	line-height: 180%;	margin: 18px 0px 0px 20px;}/*topics*/.topics_left_box {	width: 870px;	margin: 0px;	padding: 0px 0px 0px 35px;	float: left;}.topics_right_box {	width: 310px;	background-color: #FFFFFF;	margin: 0px 35px 25px 0px;	padding: 0px;	float: right;}.topics_middle_box {	width: 870px;	background-color: #FFFFFF;	margin: 0px 35px 0px 35px;	padding: 0px;	clear: both;}.topics_text {	font-size: 100%;	line-height: 180%;	margin: 18px 0px 0px 20px;}/*access*/.access_left_box {	width: 440px;	margin: 0px;	padding: 0px 0px 0px 35px;	float: left;}.access_right_box {	width: 415px;	background-color: #FFFFFF;	margin: 0px 35px 0px 0px;	padding: 0px;	float: right;}.access_text {	font-size: 100%;	line-height: 180%;	margin: 18px 0px 0px 20px;}.page_back_box {	width: 940px;	padding: 0px;	margin-top: 60px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}.page_back {    background-image: url(../img/page_back_over.gif);    width: 192px;    height: 40px;	margin: 0px 0px 0px 0px;    padding: 0px;    color: #000000;    font-size: 1em;    float: right;    text-indent:-9999px;}.page_back a, .page_back a:link, .page_back a:visited{    background-image: url(../img/page_back.gif);    width: 192px;    height: 40px;    display: block;}.page_back a:hover, .page_back a:active {    background-image: none;    width: 192px;    height: 40px;    display: block;}/*footer*/#footer_bg {	width: 100%;	height: 122px;	border-top :1px solid #378714;	background-color:#FFFFFF;	padding: 0px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	clear:both;}#footer {	width: 930px;	height: 122px;	background-color:#FFFFFF;	padding: 0px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}#footer .box1 {	width: 228px;	height: 122px;	background-image: url(../img/footer_logo.jpg);	background-repeat:no-repeat;	float: left;	text-indent:-9999px;}#footer .box2 {	width: 280px;	height: 122px;	background-image:url(../img/footer_title.gif);	background-color:#FFFFFF;	float: left;    text-indent:-9999px;}#footer .box3 {	margin: 13px 0px 0px 0px;	padding: 0px 0px 0px 20px;	border-left :1px solid #378714; 	float: right;}#footer_copy {	width: 100%;	background-color:#378714;	font-size:12px;	color:#FFFFFF;	text-align:center;	padding: 27px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}/* ----------------  class font_text---------------- */.font_sss{ font-size: 70%; line-height: 160%; }.font_ss{ font-size: 80%; line-height: 170%; }.font_s{ font-size: 90%; line-height: 180%; }.font_n{ font-size: 100%; line-height: 180%; }.font_b{ font-size: 120%; line-height: 180%; }.font_bb{ font-size: 130%; line-height: 190%; }.font_h{ font-size: 160%; line-height: 200%; }.font_hh{ font-size: 200%; line-height: 220%; }.font_hhh{ font-size: 300%; line-height: 240%; }.font_i {font-style:italic;}.font_bold {font-weight:bold;}.font_ul {text-decoration: underline;}.text_left{ text-align:left;}.text_center{ text-align:center;}.text_right{ text-align:right;}/*color*/.white{color:#ffffff;}.black{color:#000000;}.green{color:#378714;}.green2{color:#195f50;}.red{color:#FF0000;}