
body{
background-color: #ffffff;
margin: 5px;
padding: 0px;
/*font-family: "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, "ＭＳ Ｐゴシック", sans-serif;*/
/*font-family:"メイリオ", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", Osaka;*/
font-family:'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',osaka,sans-serif;
font-size: 14px;
line-height: 1.5em;
color: #030303;
}

div#container {
width: 770px;
margin: 0px auto;
padding: 0px;
text-align: center;
}
div#container:after {
content: ""; 
display: block;
clear: both;
}

div#header {
background-image: url("./image/top/header_bk.jpg");
background-repeat: no-repeat;
width: 770px;
height: 83px;
margin: 0px auto;
padding: 0px;
float: right;
}
div#header #hbox{
width: 400px;
height: 83px;
float: right;
text-align: right;
}
div#header #hbox #menubox{
background-image: url("./image/top/header_menu_bk.gif");
background-repeat: no-repeat;
height: 24px;
margin: 0px auto;
padding: 0px;
float: right;
text-align: left;
}
div#header #hbox #menubox #menu{
font-size: 12px;
line-height: 1.0em;
margin: 0px;
padding: 6px 0px 6px 28px;
}
div#header #hbox #menubox #menu a:link {text-decoration:none; color:#0045d1; }
div#header #hbox #menubox #menu a:visited {text-decoration:none; color:#0045d1; }
div#header #hbox #menubox #menu a:active {text-decoration:none; color:#0045d1; }
div#header #hbox #menubox #menu a:hover {text-decoration:none; color:#d85800; }


div#headerDiv {
background-image: url("./image/top/header_border.gif");
background-repeat: no-repeat;
width: 770px;
height: 14px;
margin: 0px;
padding: 0px;
}


div#onelineIM {
background: url("./image/top/onelineIM.gif") repeat-x left bottom;
width: 770px;
height: 28px;
margin: 0px;
padding: 0px;
}


div#summary {
width: 760px;
margin: 0px auto;
padding: 4px 4px 10px 4px;
text-align: left;
font-size: 13px;
line-height: 1.3em;
}

div#contents {
width: 770px;
margin: 0px auto;
padding: 0px;
text-align: center;
}
div#contents:after { 
content: ""; 
display: block;
clear: both;
}

div#leftBody {
width: 480px;
margin: 0px auto;
padding: 0px;
text-align: center;
float: left;
}
div#midBody {
width: 10px;
height: 10px;
margin: 0px auto;
padding: 0px;
font-size:2px;
line-height:1.0em;
float: left;
}
div#rightBody {
width: 280px;
margin: 0px auto;
padding: 0px;
text-align: center;
float: left;
}

div#topTxtAdBox {
width: 470px;
margin: 0px auto;
padding: 3px;
text-align: left;
border: 2px solid #a0b0c8; background-color: #ffffff;
}


div#howToUse {
width: 480px;
margin: 0px auto;
padding: 0px;
background-image:url(./image/top/bk_search.gif);
background-repeat: repeat-y;
}
div#howToUse #ubox{
width: 460px;
margin: 0px auto;
padding: 0px;
text-align: left;
}

div#clickMap {
width: 450px;
height: 444px;
margin: 0px auto;
padding: 0px;
background-image:url(./image/top/map_bk.gif);
background-repeat: no-repeat;
position:relative;
}
div#clickMap img.pref{
width: 80px;
height:21px;
}

div#clickMap #eastern{
position: absolute;
width: 80px;
height:401px;
top: 0px;
left:315px;
margin: 0px;
padding: 0px;
}
div#clickMap #eastern #hokkaido{
width: 80px;
height:29px;
margin: 0px;
padding: 0px;
display:block;
text-indent: -9999px;
text-align:left;
}
div#clickMap #eastern #tohoku{
width: 80px;
height:36px;
margin: 0px;
padding: 0px;
display:block;
text-indent: -9999px;
text-align:left;
}
div#clickMap #eastern #kanto{
width: 80px;
height:35px;
margin: 0px;
padding: 0px;
display:block;
text-indent: -9999px;
text-align:left;
}

div#clickMap #central{
position: absolute;
width: 80px;
height:401px;
top: 0px;
left:185px;
margin: 0px;
padding: 0px;
}
div#clickMap #central #koshin{
width: 80px;
height:29px;
margin: 0px;
padding: 0px;
display:block;
text-indent: -9999px;
text-align:left;
}
div#clickMap #central #tokai{
width: 80px;
height:25px;
margin: 0px;
padding: 0px;
display:block;
text-indent: -9999px;
text-align:left;
}
div#clickMap #central #kinki{
width: 80px;
height:25px;
margin: 0px;
padding: 0px;
display:block;
text-indent: -9999px;
text-align:left;
}

div#clickMap #western{
position: absolute;
width: 80px;
height:401px;
top: 0px;
left:55px;
margin: 0px;
padding: 0px;
}
div#clickMap #western #chugoku{
width: 80px;
height:29px;
margin: 0px;
padding: 0px;
display:block;
text-indent: -9999px;
text-align:left;
}
div#clickMap #western #shikoku{
width: 80px;
height:22px;
margin: 0px;
padding: 0px;
display:block;
text-indent: -9999px;
text-align:left;
}
div#clickMap #western #kyushu{
width: 80px;
height:22px;
margin: 0px;
padding: 0px;
display:block;
text-indent: -9999px;
text-align:left;
}

#otherSearches {
font-size: 13px;
}
#dsearch {
background-color: #edf1f3;
text-align:left;
margin: 0px;
padding: 4px;
}
#nsearch {
background-color: #edf1f3;
text-align:left;
margin: 0px;
padding: 4px;
}


#medPersonnel {
width: 480px;
margin: 0px auto;
padding: 0px;
background-image:url(./image/top/bk_med.gif);
background-repeat: repeat-y;
text-align:left;
}
#medPersonnel #mttl{
background-image:url(./image/top/med_index.gif);
background-repeat: no-repeat;
width: 480px;
height:64px;
margin: 0px;
padding: 0px;
display:block;
text-indent:-9999px;
text-align:left;
}
#medPersonnel #mbox{
width: 460px;
margin: 0px auto;
padding: 0px;
}
#medPersonnel #mbox #mlbody{
width: 290px;
margin: 0px auto;
padding: 0px;
text-align:left;
float: left;
}
#medPersonnel #mbox #mrbody{
width: 170px;
margin: 0px auto;
padding: 0px;
text-align:right;
float: left;
}
#medPersonnel #mbox #mrbody #createHP{
width:164px;
margin: 0px auto;
padding: 0px;
text-align:left;
font-size: 12px;
}
#medPersonnel #mbtm{
background-image:url(./image/top/btm_gray480.gif);
background-repeat: no-repeat;
width:480px;
height:12px;
margin: 0px;
padding: 0px;
font-size: 2px;
line-height:1.0em;
}

#mobile {
width: 280px;
margin: 0px auto;
padding: 0px;
background-image:url(./image/top/bk_mobile.gif);
background-repeat: repeat-y;
}
#mobile #ttl a {
background-image:url(./image/top/index_mobile.gif);
background-repeat: no-repeat;
width: 280px;
height:46px;
margin: 0px;
padding: 0px;
display:block;
text-indent:-9999px;
text-align:left;
}
#mobile #cbox{
width: 260px;
margin: 0px auto;
padding: 0px;
text-align:left;
font-size: 12px;
line-height: 1.4em;
}
#mobile #cbox #clbody{
width: 80px;
margin: 0px auto;
padding: 0px;
float: left;
}
#mobile #cbox #crbody{
width: 180px;
margin: 0px auto;
padding: 0px;
text-align: left;
float: left;
}
#mobile #btm{
background-image:url(./image/top/btm_mobile.gif);
background-repeat: no-repeat;
width:280px;
height:12px;
margin: 0px;
padding: 0px;
font-size: 2px;
line-height:1.0em;
}

#mobileL {
width: 480px;
margin: 0px auto;
padding: 0px;
background-image:url(./image/top/bk_mobileL.gif);
background-repeat: repeat-y;
}
#mobileL #top {
width: 480px;
height:42px;
margin: 0px auto;
padding: 0px;
background-image:url(./image/top/index_mobileL.gif);
background-repeat: no-repeat;
}
#mobileL #cbox{
width: 440px;
margin: 0px auto;
padding: 0px;
text-align:left;
font-size: 12px;
line-height: 1.5em;
}
#mobileL #cbox #clbody{
width: 100px;
margin: 0px auto;
padding: 0px;
float: left;
text-align: center;
}
#mobileL #cbox #crbody{
width: 340px;
margin: 0px auto;
padding: 0px;
text-align: left;
float: left;
}
#mobileL #btm {
width: 480px;
height:12px;
margin: 0px auto;
padding: 0px;
background-image:url(./image/top/btm_mobileL.gif);
background-repeat: no-repeat;
font-size:2px;
line-height:1.0em;
}

#mindoc {
width: 280px;
margin: 0px auto;
padding: 0px;
background-image:url(./image/top/bk_mindoc.gif);
background-repeat: repeat-y;
}
#mindoc #ttl a{
background-image:url(./image/top/index_mindoc.gif);
background-repeat: no-repeat;
width: 280px;
height:42px;
margin: 0px;
padding: 0px;
display:block;
text-indent:-9999px;
text-align:left;
}
#mindoc #dbox{
width: 260px;
margin: 0px auto;
padding: 0px;
text-align:left;
font-size: 12px;
line-height: 1.4em;
}
#mindoc #btm{
background-image:url(./image/top/btm_mindoc.gif);
background-repeat: no-repeat;
width:280px;
height:12px;
margin: 0px;
padding: 0px;
font-size: 2px;
line-height:1.0em;
}

#overture {
width: 280px;
margin: 0px auto;
padding: 0px;
background-image:url(./image/top/bk_overture.gif);
background-repeat: repeat-y;
}
#overture #ttl{
background-image:url(./image/top/index_overture.gif);
background-repeat: no-repeat;
width: 280px;
height:32px;
margin: 0px;
padding: 0px;
display:block;
text-indent:-9999px;
text-align:left;
}
#overture #btm{
background-image:url(./image/top/btm_overture.gif);
background-repeat: no-repeat;
width:280px;
height:16px;
margin: 0px;
padding: 0px;
font-size: 2px;
line-height:1.0em;
}

div#hotspot {
width:252px;
background-color: #ffffee;
text-align:left;
margin: 0px auto;
padding: 4px;
font-size: 15px;
line-height: 1.6em;
text-decoration:none;
}
div#hotspot a:link, div#hotspot a:visited{
color: #0066CC;
text-decoration:none;
 }
div#hotspot a:hover{
color: #cc3333;
text-decoration:underline;
 }


#gimon {
width: 280px;
margin: 0px auto;
padding: 0px;
background-image:url(./image/top/bk_new_gimon.gif);
background-repeat: repeat-y;
}
#gimon #ttl a{
background-image:url(./image/top/index_new_gimon.gif);
background-repeat: no-repeat;
width: 280px;
height:66px;
margin: 0px;
padding: 0px;
display:block;
text-indent:-9999px;
text-align:left;
}
#gimon #gbox{
width: 260px;
margin: 0px auto;
padding: 0px;
text-align:left;
font-size: 12px;
line-height: 1.4em;
}
#gimon #btm{
background-image:url(./image/top/btm_new_gimon.gif);
background-repeat: no-repeat;
width:280px;
height:12px;
margin: 0px;
padding: 0px;
font-size: 2px;
line-height:1.0em;
}

#shopping {
width: 280px;
margin: 0px auto;
padding: 0px;
background-image:url(./image/top/bk_shopping.gif);
background-repeat: repeat-y;
}
#shopping #ttl a{
background-image:url(./image/top/index_shopping.gif);
background-repeat: no-repeat;
width: 280px;
height:50px;
margin: 0px;
padding: 0px;
display:block;
text-indent:-9999px;
text-align:left;
}
#shopping #sbox{
width: 260px;
margin: 0px auto;
padding: 0px;
text-align:left;
font-size: 12px;
line-height: 1.4em;
}
#shopping #btm{
background-image:url(./image/top/btm_shopping.gif);
background-repeat: no-repeat;
width:280px;
height:12px;
margin: 0px;
padding: 0px;
font-size: 2px;
line-height:1.0em;
}

#howToLink {
width: 770px;
margin: 0px auto;
padding: 0px;
background-image:url(./image/top/bk_gray770.gif);
background-repeat: repeat-y;
}
#howToLink #top {
width: 770px;
height:22px;
margin: 0px auto;
padding: 0px;
background-image:url(./image/top/index_gray770.gif);
background-repeat: no-repeat;
}
#howToLink #lbox{
width: 750px;
margin: 0px auto;
padding: 0px;
text-align:left;
font-size: 13px;
line-height: 1.4em;
}
#howToLink #btm {
width: 770px;
height:22px;
margin: 0px auto;
padding: 0px;
background-image:url(./image/top/btm_gray770.gif);
background-repeat: no-repeat;
font-size:2px;
line-height:1.0em;
}

div#footer {
width: 770px;
margin: 0px auto;
padding: 8px 0px 0px 0px;
font-size: 13px;
line-height: 1.8em;
}

#SBM {
background-color:#edf1f3;
margin:6px;
padding:4px;
text-align:center;
font-size: 12px;
line-height: 1.0em;
}

#leafbank {
background-color:#e7ee00;
border:2px solid #d6db27;
text-align:center;
margin: 0px auto;
padding: 6px;
}
#leafbank #cts {
width:380px;
margin: 0px auto;
padding: 0px;
text-align:left;
}
#leafbank form {
display: inline;
}
#leafbank form input.search_box, #leafbank form input.search_btn {
vertical-align: middle;margin:0;
}
#leafbank form label{
background: url("./image/leafbank/logo.gif") top right no-repeat;
width:175px;
height:25px;
display:block;
text-indent: -9999px;
margin: 0px;
padding: 0px;
text-align:left;
}
#leafbank form input.search_box{
border-top:1px solid #2d701c;
border-left:1px solid #2d701c;
border-bottom:1px solid #2d701c;
background-color:#ffffff;
width:280px;
height:23px;
margin: 0px;
padding: 0px;
}
#leafbank form input.search_btn{
background: url("./image/leafbank/search_btn.gif") top right no-repeat;
width:70px;
height:25px;
border:none;
cursor: pointer;outline:none;
margin: 0px;
padding: 0px;
}
#leafbank .txt {
font-size: 12px;
line-height:1.3em;
color: #497e2a;
}

a:link {text-decoration:none; color:#0045d1; }
a:visited {text-decoration:none; color:#0045d1; }
a:active {text-decoration:none; color:#0045d1; }
a:hover {text-decoration:none; color:#d85800; }


.tall { font-size: 16px; line-height:1.3em; color: #4a4039; }
.medium { font-size: 13px;line-height:1.5em; color: #4a4039; }
.mediumnl { font-size: 13px;line-height:1.0em; color: #4a4039; }
.mediumblk {font-size: 13px;line-height:1.5em; color:#030303; }
.short { font-size:10px; line-height:15px; color:#000000; }
.xs { font-size:8pt; line-height:9pt; }
.date {font-size: 8px; line-height:9px; color:#000000;}

.outside{
left: -999px; top: -999px;
position: absolute;
}

.clrflt{
margin: 0px;
padding: 0px;
clear: both;
}

.vbr1 {
width:1px;
height:1px;
display:block;
margin:0px;
padding:0px;
font-size:1px;
line-height:1.0em;
}
.vbr10 {
width:1px;
height:10px;
display:block;
margin:0px;
padding:0px;
font-size:2px;
line-height:1.0em;
}
.vbr14 {
width:1px;
height:14px;
display:block;
margin:0px;
padding:0px;
font-size:2px;
line-height:1.0em;
}
.vbr20 {
width:1px;
height:20px;
display:block;
margin:0px;
padding:0px;
font-size:2px;
line-height:1.0em;
}
.vbr24 {
width:1px;
height:24px;
display:block;
margin:0px;
padding:0px;
font-size:2px;
line-height:1.0em;
}

h1 {
font-size:12px;
font-weight:bold;
color: #363636;
height:20px;
margin: 0px;
padding: 16px 0px 22px 0px;
}

h2 {
font-size: 15px;
line-height: 1.0em;
font-weight: bold;
margin: 0px;
padding: 12px 0px 0px 10px;
color: #00509d;
text-align: left;
}

h3 {
font-size: 15px;
line-height: 1.0em;
font-weight: bold;
margin: 0px;
padding: 10px 0px 0px 14px;
color: #00000e;
text-align: left;
}

img {
border: 0px;
}

form {
display:inline;
}


input, select {
font-size: 14px;
margin:0px;
padding: 2px;
}


ul.list_blbl {
list-style-type: none;
line-height: 1.0em;
margin: 0px;
margin-left: 0px;
padding: 0px;
}
ul.list_blbl li {
margin: 0px;
padding: 0px 0px 6px 18px;
background: url(./image/top/ad_icon.gif) no-repeat 0px 0em;
list-style-type: none;
font-size: 13px;
}

ul.list_gray {
list-style-type: none;
line-height: 1.0em;
margin: 0px;
margin-left: 0px;
padding: 0px;
}
ul.list_gray li {
margin: 0px;
padding: 0px 0px 6px 18px;
background: url(./image/top/gray_icon.gif) no-repeat 0px 0em;
list-style-type: none;
font-size: 13px;
}

ul.list_green {
list-style-type: none;
line-height: 1.0em;
margin: 0px;
margin-left: 0px;
padding: 0px;
}
ul.list_green li {
margin: 0px;
padding: 0px 0px 6px 18px;
background: url(./image/top/green_icon.gif) no-repeat 0px 0em;
list-style-type: none;
font-size: 12px;
}

ul.list_yellow {
list-style-type: none;
line-height: 1.3em;
margin: 0px;
margin-left: 0px;
padding: 0px;
}
ul.list_yellow li {
margin: 0px;
padding: 0px 0px 6px 18px;
background: url(./image/top/yellow_icon.gif) no-repeat 0px 0em;
list-style-type: none;
font-size: 12px;
}

.brwn { color: #534843; }
.lgrn { color: #009966; }
.c00 { color: #cc0000; }
