﻿/* common */body { margin:0; padding:0; font:12px "ＭＳ ゴシック",Verdana,Osaka,sans-serif;}img { border:0;}.clr { clear:both;}.bold { font-weight:bold;}#wrap, #wrap2 { width:750px; margin:0 auto; padding:0; background-color:#fff;}#wrap3 { width: 100%; margin:0; padding:0; background-color:#1E1E1E; clear:both;}#header { height:20px; background:transparent; margin:15px 0 10px; padding:0;}#header2 { height:40px; background:transparent; margin:8px 0 4px; padding:0;}.w10 { width:10px;}.w55 { width:55px;}.ctr { text-align:center;}.txtright { text-align:right;}#footer_bar { height:5px; clear:both; padding-top:10px;}#footer { margin-bottom:20px; padding:0; color:#999;}#footer div.content { float:left; padding-top:8px;}#footer div.fright { float:right; padding-top:8px;}#footer div.fright a { color:#999; text-decoration:none; font-size:10px; vertical-align:6px;}#footer div.fright a:hover { color:#999; text-decoration:none;}#footer div.copy { font-family:Verdana; font-size:10px;}#footer a { text-decoration:none; color:#999; margin-right:15px; font-size:12px;}#footer a:hover {text-decoration:underline; color:#999;}/* TOP PAGE */#top_img { margin:0; padding:0;}#news { float:left; width:530px; height:250px; margin:25px 0 0 15px; overflow:auto;}#news table { padding-left:10px;}#news tr { height:22px;}#news a { text-decoration:underline; color:#933;}#news a:hover { text-decoration:none; color:#933;}#news a:visited { text-decoraiton:none; color:#782727;}#banner { float:right; margin:25px 15px 0 0; width:160px;}/* SUB PAGE */#local_navi { float:left; width:200px; border:1px solid #999; margin-top:10px; padding:3px; line-height:2;}#local_navi img { margin-bottom:5px;}#local_navi span { font-weight:bold; color:#488535; padding:0 6px 0 10px;}#local_navi span.on { font-weight:normal; color:#488535; padding:0;}#local_navi a { color:#777; text-decoration:none;}#local_navi a:hover { color:#FB6435; text-decoration:underline;}#content { float:right; width:530px; margin:10px 0 0 10px; padding:0;}.content { padding:0 6px; font-size:14px; color:#777; line-height:1.6;}.content_title { padding:6px 0 0;}.content_subtitle { padding:10px 6px 0; margin: 0;}.content span.green { color:#488535;}.content li { color:#777; padding:.6em 0 0; font-weight:bold;}.content ul { margin:5px 0 0 25px; padding:0;}.content li.idea { color:#777; font-weight:normal; padding:.6em 0 0;}.content ol { list-style-type:none; padding-left:14px;}.content ol span, ol.policy span { color:#FB6435; font-weight:bold; padding-right:10px;}.content ol p { margin:0; padding:0; font-weight:normal; color:#777;}ol.policy { list-style-type:none; margin:0; padding:0;}ol.policy li { margin:10px 0 2px; padding:0; font-weight:bold;}ol.policy ul { margin:0; padding:0; list-style-type:none;}ol.policy ul li { font-weight:normal; padding:0; margin:0 0 3px;}ol.policy p { margin:0 0 4px; padding:0;}.content dt { background:url(img/q.gif) no-repeat left center; padding-left:25px; font-weight:bold; margin-bottom:3px;}.content dd { background:url(img/a.gif) no-repeat left 3px; padding-left:25px; margin:0 0 15px;}.img_shop { margin:5px 0;}.img_recruit_shop { margin:15px 10px 10px; }.img_shop img { padding:0 2px;}.photo { text-align:center; margin:20px 0 30px; color:#777; }.photo img { margin:0 7px; float:left; }.photo p { clear:both; padding-top:8px;}table.profile { border:1px solid #ccc; border-collapse:collapse; margin:15px 0 10px 20px; width:500px;}table.profile2 { border:1px solid #ccc; border-collapse:collapse; margin:15px 0 10px 0; width:520px;}table.profile2 th { background-color:#488535; text-align:center; font-weight:bold; padding:.6em; color:#fff;}td.item { width:100px; background-color:#CCE6CC; padding:.6em; border:solid 1px #ccc;}td.prof { padding:.6em; border:solid 1px #ccc;}td.shop { width:75px; vertical-align:top;}.map_title { margin:20px 0 6px 6px; color:#777; font-weight:bold; font-size:14px;}.map { width:518px; height:400px; margin:0 0 15px 6px; border:1px solid #ccc;}.for_doctor { text-indent:1em;}.for_doctor span { color:#488535; font-weight:bold;}.for_doctor p { margin:0 0 20px; padding:0;}.pagetop { float:right; padding:0 5px 20px 0;}td.prof a, ol.policy a { color:green; text-decoration:none;}td.prof a:hover, ol.policy a:hover { text-decoration:underline;}#footer2 { width: 750px; height:100px; margin:0 auto; padding:0; color:#fff;}#footer2 div.content { float:left; padding-top:8px;}#footer2 div.fright { float:right; padding-top:8px;}#footer2 div.fright a { color:#fff; text-decoration:none; font-size:10px; vertical-align:6px;}#footer2 div.fright a:hover { color:#fff; text-decoration:none;}#footer2 div.copy { font-family:Verdana; font-size:10px;}#footer2 a { text-decoration:none; color:#fff; margin-right:15px; font-size:12px;}#footer2 a:hover {text-decoration:underline; color:#fff;}#footer3 a { text-decoration:underline; color:#fff; margin: 15px 10px 0 0; font-size:12px; float:right;}#footer3 a:hover { text-decoration:none;}