@charset "UTF-8";
/* CSS Document */

/*common*/
body{
margin:0;
padding:0;
color:#333;
font-size:small;
}
 
/*一旦解除*/

h1,h2,h3,h4,h5,h6,pre,p,ul,ol,dl,dt,dd,li {
 margin: 0;
 padding: 0;
}

/*回り込み解除*/
.clear{
clear:both;
}


/*font*/
p{
line-height:140%;
padding:0 1em 1em 1em;
margin:0;
}

.small{
font-size:x-small;
}

.right{
text-align:right;
}

.left{
text-align:left;
}

.center{
text-align:center;
}

.bl{
color:#2380CD;
}

.or{
color:#FF8E00;
}

.gr{
color:#669900;
}

.bold{
font-weight:bold;
}


/*allow*/
.allow_bl{
float:right;
padding:4px 0 5px 18px;
background:url(../img_cmn/allow_bl.gif) no-repeat 0 3px;
}

.allow_or{
padding:6px 0 5px 23px;
margin-bottom:0.2em;
background:url(../img_cmn/allow_or.gif) no-repeat 0;
color:#FF8E00;
font-weight:bold;
}

.allow_gre{
padding:6px 0 5px 23px;
margin-bottom:0.2em;
background:url(../img_cmn/allow_gr.gif) no-repeat 0;
color:#669900;
font-weight:bold;
}

.allow_gre02{
padding:0 0 0 12px;
margin-bottom:0.5em;
background:url(../img_cmn/allow_gr02.gif) no-repeat 0;
}

.allow_up{
float:right;
padding:3px 0 5px 18px;
background:url(../img_cmn/allow_up.gif) no-repeat 0 3px;
}



/*link*/
a {
color:#2380CD;
text-decoration:none;
}

a:hover{
color:#FF6600;
text-decoration:none;
}

a.link02{
color:#333;
text-decoration:underline;
}

a.link02:hover{
color:#FF6600;
text-decoration:none;
}



/*見出し*/
h3{
margin:0;
padding:15px 0 20px 55px;
background-repeat:no-repeat;
color:#2380CD;
font-weight:bold;
text-align:left;
}

h3.hospital{
background-image:url(../img_cmn/icon_hospital_b.gif);
}

h3.service{
background-image:url(../img_cmn/icon_service_b.gif);
}

h3.word{
background-image:url(../img_cmn/icon_word_b.gif);
}

h4{
margin-bottom:0.5em;
padding:12px 0 10px 38px;
background-repeat:no-repeat;
color:#2380CD;
font-weight:bold;
text-align:left;

}

h4.service{
background-image:url(../img_cmn/icon_service_s.gif);
}

h4.word{
background-image:url(../img_cmn/icon_word_s.gif);
}


/*layout*/

/*コンテンツ外枠*/
#width730{
width:730px;
margin:0 10px 20px 10px;
padding:0;
}



/*head*/
#head{
margin:20px 0 0 0;
padding:0;
}

#pan{
float:left;
font-size:x-small;
text-align:left;
margin:25px 0 1em 0;
padding:0;
}

#headbtn{
float:right;
width:267px;
}

.subbtn_r{
margin-left:3px;
}

/*searchpage*/
#main{
float:left;
padding:0 10px 0.5em 0;
margin:0;
width:500px;
}

.checkbox{
background-color:#FFF;
margin:3px 0 15px 0;
padding:0.5em;

}

.box_h180{
height:180px;
background-color:#FFF;
}

/*map*/
.pht_l{
float:left;
margin-right:10px;

}

.hyou_r{
float:right;
width:450px;

}

/*smenu*/
#smenu{
float:right;
width:210px;
background-color:#FFF;
padding:0;
margin:0;
}

#smenu ul{
list-style-type:none;
list-style-position:outside;
margin:0;
padding-left:10px;
}

#smenu li{
background-image:url(../img_cmn/allow_02.gif);
background-repeat:no-repeat;
padding:0 0 3px 17px;
margin-bottom:0.5em;

}

.gray{
width:100%;
padding:1em;
margin-bottom:0.5em;
text-align:left;
color:#2380CD;
font-weight:bold;
background-color:#FFF;
}

/*download*/
.img_l{
float:left;
margin-right:5px;
}


/*table*/

/*角丸テーブルグレイ*/
.topc_gr{
background-color:#FFF;
background-image:url(../img_cmn/img_gr02.gif);
background-repeat:no-repeat;
background-position:top right;
}

.bottomc_gr{
background-color:#FFF;
background-image:url(../img_cmn/img_gr04.gif);
background-repeat:no-repeat;
background-position:top right;
}

.corner_gr{
width:10px;
height:10px;
border:none;
display:block;
}

.gr_main{
padding:0 5px;
background-color:#FFF;
}

/*角丸テーブルオレンジ*/
#ta_or{
width:200px;
background-color:#FFF;
padding:0;
clear:both;
}

.topc_or{
background-color:#FFF;
}

.bottomc_or{
background-color:#FFF;
}

.or_main{
padding:0 1em;
background-color:#FFF;
border-left:1px solid #FF9900;
border-right:1px solid #FF9900;
}

/*角丸テーブルグリーン*/
#ta_gre{
width:200px;
background-color:#FFF;
padding:0;
clear:both;
}

.topc_gre{
background-color:#FFF;
}

.bottomc_gre{
background-color:#FFF;
}

.gre_main{

padding:0 1em;
background-color:#FFF;
border-left:1px solid #669900;
border-right:1px solid #669900;
}

/*病院名から検索*/
table.width160{
width:160px;
}

td.width14{
width:14%;
}


/*検索ページtable*/
table.width480{
width:480px;
}

table.width310{
width:310px;
}

td.width10{
width:10px;
padding-bottom:0.5em;
}

td.width50{
width:50%;
text-align:left;
padding-bottom:0.5em;
}

td.width460{
width:460px;
text-align:left;
padding-bottom:0.5em;
}

td.width30{
width:30%;
text-align:left;
padding-bottom:0.5em;
}

