@charset "utf-8";

h1{width:758px; height:42px; background:url(../img/h1_bg_full.jpg) no-repeat;}
h1 .title{padding-top:3px; float:left;}
h1 .before{padding:10px 10px 0 0; float:right;}

.box728{width:728px; margin:16px 0 0 20px;}



/*--エリア検索（地名選択）--*/
.area_box{width:728px; margin-left:20px; background:url(../../search/img/bg_area_box2.gif) repeat-y;}
.area_box .area_box_h{background:url(../../search/img/bg_area_box1.gif) no-repeat; height:23px;}
.area_box .box1{width:224px; float:left;}
.area_box .box2{width:190px; float:left;}
.area_box .box3{width:314px; float:left;}
.area_box .list1_1{width:86px; float:left; padding-left:40px;}
.area_box .list1_2{width:86px; float:left;}
.area_box .list2_1{width:76px; float:left; padding-left:26px;}
.area_box .list2_2{width:76px; float:left;}
.area_box .list3_1{width:84px; float:left; padding-left:17px;}
.area_box .list3_2{width:99px; float:left;}
.area_box .list3_3{width:89px; float:left;}
.area_box li{background:url(../img/ic_circle1.jpg) no-repeat 0 7px; padding-left:10px; line-height:180%;}
.area_box .area_box_f{height:50px; padding-top:22px; text-align:center; background:url(../../search/img/bg_area_box3.gif) no-repeat; clear:both;}



/*--エリア検索（一覧）--*/
#result_box{border:solid 2px #A3CC42;}
.selection{width:14%; background:#E3F0C6; padding:4px 10px; text-align:center; font-weight:bold; vertical-align:middle;}
.condition{width:43%; padding:4px 0 4px 10px; text-align:left; vertical-align:middle;}
.result{width:43%; padding:4px 10px; text-align:right; vertical-align:middle;}
.result strong{font-size:160%; color:#CC0000;}

#narrow{border:solid 1px #A3CC43; background:#F1F1EF; padding:5px 10px; margin-top:10px;}
.conditions{ width:560px; float:left;}
.conditions li{float:left; padding-right:10px;}
.narrow{width:146px; float:right;}

.h2{height:22px; background:url(../../search/img/bg_h2.gif) bottom no-repeat;}
.h2 h2{width:310px; float:left;}
.h2 p{width:400px; float:right; text-align:right; padding-right:10px;}

.list4{}
.list4 li{background:url(../img/ic_circle1.jpg) no-repeat 0 6px; padding-left:10px;}

.box230{width:230px; float:left;}

.box480{width:480px; float:right;}
.box480 .iframe{width:480px; height:440px; border:solid 1px #979797;}
.box480 .return_btn{width:auto; padding-top:10px; text-align:right; clear:both;}

.box230{width:230px; padding-top:15px; background:url(../../search/img/bg_box230_1.gif) no-repeat top;}

.datalist{width:220px; margin:0 auto 10px auto;}
.datalist th{width:30px; padding-bottom:3px; line-height:120%; vertical-align:top; text-align:right; font-weight:bold;}
.datalist td{padding-bottom:3px; line-height:120%; vertical-align:top; text-align:left;}
.datalist .name{width:139px; padding:0 3px 3px 3px;}
.datalist .btn{width:45px;}

.box230 .hr{width:215px; height:5px; border-top:solid 1px #CCCCCC; line-height:0; font-size:0; margin:0 auto; text-indent:-9999px; overflow:hidden;}

#pages{background:url(../../search/img/bg_box230_2.gif) bottom no-repeat;}
#pages .rewind{width:55px; padding-left:5px; float:left;}
#pages .page{width:80px; padding:0 5px; float:left; text-align:center;}
#pages .forward{width:75px; padding-right:5px; float:left; text-align:right;}
#pages strong{color:#CC0000; font-weight:bold;}



/*--詳細情報--*/
#clinic_name{width:auto; height:auto; border:solid 2px #A3CC42; background: url(../img/ic_smile1.gif) no-repeat 7px center #F1F1EF;}
#clinic_name h2{padding:6px 10px 4px 30px; font-size:120%; line-height:100%;}

.box330{width:330px; float:left;}

.box330 .tbl1{border-top:solid 1px #B6B6B6; border-bottom:solid 1px #B6B6B6; margin-bottom:15px;}
.box330 .tbl1 th{width:66px; background:url(../../search/img/bg_tbl_line.gif) top repeat-x #E3F0C6; padding:3px 5px; font-weight:bold;}
.box330 .tbl1 td{width:244px; background:url(../../search/img/bg_tbl_line.gif) top repeat-x #FFFFFF; padding:3px 5px;}
.box330 .tbl1 .top th{background:none #E3F0C6;}
.box330 .tbl1 .top td{background:none #FFFFFF;}

.box330 h3{width:auto; background:url(../img/ic_square1.gif) no-repeat; font-size:100%; line-height:100%; padding:0 0 3px 16px;}

.box330 .tbl2{border:solid 1px #B6B6B6;}
.box330 .tbl2 th{border:solid 1px #B6B6B6; background:#E3F0C6; padding:3px 5px; font-weight:bold; text-align:center; vertical-align:top;}
.box330 .tbl2 td{border:solid 1px #B6B6B6; background:#FFFFFF; padding:3px 5px;}
.box330 .tbl2 .week th{width:11%;}
.box330 .tbl2 .week td{width:23%;}
.box330 .tbl2 .hour td{vertical-align:middle; text-align:center;}

.complement{background:url(../../search/img/bg_detail_box2.gif) no-repeat bottom; padding-bottom:10px; margin-top:15px; word-break: break-all; overflow-y:hidden;}
.complement .hd{background:url(../../search/img/bg_detail_box1.gif) no-repeat; height:10px; font-size:0; line-height:0;}
.complement ul{padding-left:10px;}
.complement li{background:url(../img/ic_circle1.jpg) no-repeat 0 6px; padding-left:10px;}

.box380{width:380px; float:right;}
.box380 .iframe{width:380px; height:440px; border:solid 1px #979797;}
.box380 .return_btn{width:auto; padding-top:10px; text-align:right; clear:both;}



/*--休日診療所のご案内--*/
.ft{height:10px; background:url(../../search/img/bg_box230_2.gif) bottom no-repeat; font-size:0; line-height:0;}
.datalist2{width:220px; margin:0 auto;}
.datalist2 th{width:30px; padding-bottom:3px; line-height:120%; vertical-align:top; text-align:right; font-weight:bold;}
.datalist2 td{width:180px; padding-bottom:3px; line-height:120%; vertical-align:top; text-align:left;}
.datalist2 .name{width:180px; padding:0 5px 3px 5px;}
.datalist2 .btn{width:180px; padding:0 5px 8px 5px;}



/*--障がい者診療所のご案内--*/
.tbl3{width:auto;}
.tbl3 th{width:120px; background:url(../../search/img/bg_tbl_line2.gif) repeat-x bottom #E0EBCC; padding:10px 0; text-align:center; vertical-align:top; font-weight:bold;}
.tbl3 td{padding:10px 0; vertical-align:top;}
.tbl3 .data1{width:150px; background:url(../../search/img/bg_tbl_line2.gif) repeat-x bottom #F3F3F3; padding:10px 0; text-align:center; font-weight:bold;}
.tbl3 .data2{width:447px; background:url(../../search/img/bg_tbl_line2.gif) repeat-x bottom; padding:10px 0 10px 20px;}
.tbl3 .caption{width:100%; height:10px; background:url(../../search/img/bg_tbl_line2.gif) repeat-x bottom; padding:0 0 15px 0;}

.box480_c{width:480px; padding:15px 0 0 117px;}
.box480_c .name{background:url(../img/ic_square1.gif) no-repeat 0 4px; font-size:120%; font-weight:bold; padding:0 0 5px 15px;}
.box480_c .tel{font-size:140%; font-weight:bold; padding:0 0 20px 15px; color:#FF6600;}
.box480_c .hr{width:auto; height:15px; border-top:solid 1px #CCCCCC; line-height:0; font-size:0; margin:0 auto; text-indent:-9999px; overflow:hidden;}
.box480_c .iframe{width:480px; height:370px; border:solid 1px #979797;}

.handicap{width:auto; height:30px; background:url(../../search/img/bg_h2_handicap.gif) no-repeat; font-size:100%; line-height:30px; padding-left:20px;}

.box210{width:210px; float:left; margin-right:43px;}
.box210r{width:210px; float:left;}
.txt_h50{ min-height:50px; height: auto !important; height: 50px; padding-top:5px;}










