@charset "euc-jp";
/* **************************************

		医師会病医院検索システム
		
		
		=1 初期設定解除
		

***************************************** */


/* --------------------------------------------------------------------------- =1 初期設定解除 */
body,h1,h2,h3,h4,h5,p,img,a,ul,ol,li,dl,dt,dd,table,th,td,address{
margin:0px 0px;
padding:0px 0px;
outline:none;
font-style:normal;
font-weight:normal;
text-decoration:none;
list-style:none;
border:none;
border-style:none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* --------------------------------------------------------------------------- =2 レイアウト設定 */
#wrap{
font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:85%;
width:820px;
margin:0 auto;
background-color:#fff;
}
.Open{
background-color:#eee;	
}
.Open #wrap{
background:url(../../img/user/op_bk.gif) repeat-y;	
}
.Mem{
background-color:#e7eede;
}
.Mem #wrap{
background:url(../../img/user/m_bk.gif) repeat-y;	
}
#cont{
width:740px;
margin:0 auto;}

#header{
width:800px;
margin:0 auto 20px;	
}
/* ----------------------------------- =2 ヘッダー設定 */
#header p a{
width:210px;
height:50px;
display:block;
filter:alpha(Opacity=0);
opacity:0;
position:absolute;
top:10px;
left:10px;
}
#header p{
width:800px;
height:73px;
position:relative;
}
.Open #header p{
background:url(../../img/user/op_header.jpg) no-repeat;
}
.Mem #header p{
background:url(../../img/user/m_header.jpg) no-repeat;	
}
#header ul{
text-align:right;
padding-right:10px;
background-color:#206341;	
}
#header ul li{
display:inline;
margin-left:10px;	
}
#header ul li a{
font-size:12px;
color:#fff;
padding-left:10px;
background:url(../../img/user/rwh_arrow.gif) no-repeat left center;	
}
#header ul li a:hover{
text-decoration:none;	
}
#footer{
width:800px;
color:#fff;
font-size:13px;
text-align:center;
padding:10px 0px;
margin:15px auto 0px;;
background-color:#206341;	
}
/* --------------------------------------------------------------------------- =2 レイアウト設定 */
h1{
font-size:24px;
font-weight:bold;
color:#75a215;
text-align:center;	
}
.Mem h1{
color:#2860ab;	
}
h2{
font-size:14px;
padding:4px 0px;
text-indent:10px;
color:#fff;
font-weight:bold;
margin:30px auto 10px;}
.Open h2{
background-color:#666;	
}
.Mem h2{
background-color:#2860ab;	
}
h3{
font-size:13px;
padding:2px 0px;
text-indent:5px;
width:700px;
font-weight:bold;
background-color:#eee;
margin:20px auto 5px;	
}

table {
width:700px;
margin:0 auto;
border:1px #666 solid;
}
th,td{
padding:3px;
border:1px #666 solid;	
}

a{
text-decoration:underline;	
}
a:hover{
text-decoration:none;
color:#f00;	
}
.Limg img{
float:right;	
}
.Limg input{
margin-top:10px;	
}
/* --------------------------------- 検索ページ */
.search{
margin:0px auto 2px;}
.Open .search th{
background-color:#eaf6db;
width:100px;}
.Mem .search th{
background-color:#e1f1f8;
width:100px;	
}
.subject th,
.subject td,
.sub2 td{
	border:none;
}
.subject td{
width:28%;
vertical-align:top;
}
.subject th{
width:80px;
border-right:1px #666 solid;	
}
.subject tr.dot th,
.subject tr.dot td{
border-bottom:1px #666 dashed;
}
.sub2 td{
width:21%;
vertical-align:top;
text-indent:-25px;
padding-left:25px;
}
.sub2 tr.dot td{
border-bottom:1px #666 solid;	
}
/* ----------------------------------- 検索結果 */
.search_list{
width:700px;
margin:10px auto;
border-collapse:separate;
border-spacing:1px;}
.search_list th{
width:30px;
text-align:center;
padding:8px 0px;
background-color:#eee;
}
.search_list td{
padding:8px 0px 8px 3px;
}
.titline td{
text-align:center;
background-color:#eee;	
}
#chiku{width:200px;}
#clName{width:150px;}
#clLink{width:45px;
text-align:center;}
#chBox{
width:50px;
text-align:center;	
}
/* -------------------- ページ送り */
.page{
width:700px;
text-align:center;
margin:0 auto;
border:1px #666 solid;
}
.page p{
padding:3px 0px;
}
.page span{color:#c30;
margin-right:3px;}
.page ul{
margin:0px auto;
padding:3px 0px;
background-color:#999/*#d2ecec*/;	
}

.page ul li{
display:inline-block;
margin-right:3px;
border:1px #999 solid;
line-height:20px;
/* -------- ie6,7 */
/display:inline;
/zoom:1;
}


.page ul li a{
width:20px;
height:20px;
display:block;
text-decoration:none;
background-color:#fff;
}
.page ul li.prev a,
.page ul li.next a{
	width:100px;
	height:20px;
	display:block;}
.page ul li a:hover{
color:#fff;
background-color:#fc6;	
}
.page ul li.hit a{
background-color:#fc6;
color:#000;	
}
/* ----------------- 会員用各種ボタン */
.act_btn{
text-align:right;
margin:5px 20px 5px 0px;
}
/* ------------------------------------- 機関情報 */
.Open .det_tit{
color:#fff;
padding:3px 0px;
background-color:#666/*#eaf6db*/;	
}
.Mem .det_tit{
color:#fff;
padding:3px 0px;
background-color:#2860ab;	
}
.details th{
width:150px;
background-color:#eee;
}
.details td{
width:180px;	
/width:auto; /* ---- ie6,7用 */	
}
/* ここまで---------------  */
.Mem .details th{
background-color:#e1f1f8;	
}
.details caption{
text-align:right;	
}

/* --------------- 診療時間 */
.time{
text-align:center;
margin-top:10px;}
.time td{
font-size:11px;
border-top:none;
border-bottom:none;
width:77px;}
.time .sat{
background-color:#d5e9fd;	
}
.time .sun{
background-color:#fee5e5;	
}
.kamei td{
font-size:12px;
font-weight:bold;
text-align:left;
border-top:1px #989 solid;
border-bottom:1px #989 dotted;
background-color:#fffedf;
/width:auto; /* ---- ie6,7用 */	
}
.wed{
background-color:#eee;	
}
/* --  ■■ 110930 -------------------　診療時間備考 */
.time .kamei td.bikou{
font-weight:normal;
background-color:#fff;
}


/* ---------------------------- */
#map{width:530px;height:300px;margin:0 auto;}
#map p{font-weight:bold;}

.clname{
text-align:right;
color:#999;
}
.Mem .clname{
text-align:right;
color:#5083c1;	
}
.print{
text-align:right;
margin:10px 20px 0px 0px;
}
/* ----------------- 印刷注意書き */
.cyui{
width:500px;
padding:5px;
margin:0 auto;
font-size:11px;
border:1px #c30 dashed;	
}
/* --------------------------------------------------------------------------- =  共通スタイル設定 */
.first{
margin-top:0px;	
}
.clear:after{
content : '';
display : block;
clear : both;
}
.hosoku{
font-size:12px;
color:#c30;
margin:5px 10px 0px 20px;
text-indent:-15px;
padding-left:15px;	
}
.hosoku_s{
font-size:12px;
color:#c30;	
margin-left:5px;
}
.al_c{
text-align:center;	
}
.al_r{
text-align:right;	
}
.s_long{
width:250px;
}
.m_long{width:500px;}
.search .tit{
backgrround-color:#fdf9c9;
}
.submit{text-align:center;margin:5px 0px 10px;}
.btn{text-align:right;padding-top:20px;font-size:13px;}/*------- 120127*/
.btn li{
display:inline;
padding-left:10px;
background:url(../../img/user/or_r_arrow.gif) no-repeat left center;
}

.btn li.retop{
padding-left:13px;
background:url(../../img/user/or_t_arrow.gif) no-repeat left center;	
}