﻿/*** 検索・結果共通　枠等 ******************************************************/

/*探すタイトルh2*/
.containerTitle h2{margin:0;padding:5px 5px 5px 35px;font-size:14px;line-height:22px;color:#fff;font-weight:bold;background:#343464 url(images/cdtSearchHeadBg.gif) no-repeat 0 0;}

/*探す囲み*/
.containerContents{border:1px solid #ddd;border-top:none;}
.containerContents p{padding:5px;}

/*探す囲みの中のh3*/
.containerContents h3{margin:30px 0 10px 0;padding:5px 10px 3px 15px;font-size:14px;line-height:20px;color:#333;font-weight:bold;background:url(images/cdtSearchPanelH3Bg.gif) repeat-x 0 bottom;border-bottom:3px solid #343464;}




/*** 検索・結果共通　詳細検索 ******************************************************/

/* ステップ囲み */
.Conditionalsearch_Step{clear:both;padding:0 0 20px 0;}
.Conditionalsearch_Step:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.Conditionalsearch_Step{display:inline-block;}
* html .Conditionalsearch_Step{height:1%;}
.Conditionalsearch_Step{display:block;}

/* 都道府県 */
.cdtPrefecture{float:left;width:250px;height:100px;border-right:1px solid #ccc;}
.cdtPrefecture h3{margin:0 15px 10px 5px;}
.cdtPrefecture select{margin:0 20px 0 5px;}

/* キーワード */
.cdtKeyword{float:right;width:480px;}
.cdtKeyword h3{margin:0 5px 10px 0;}
.cdtKeyword input{margin:0 5px 0 0;width:300px;}
.cdtKeyword .Conditionalsearch_Note{margin:5px 0 0 0;font-size:80%;line-height:100%;}

/* スポーツ種目 */
.cdtEvent{float:left;width:460px;border-right:1px solid #ccc;}
.cdtEvent h3{margin:0 15px 10px 5px;}
.cdtEvent ul{margin:0 15px 10px 5px;padding:0;}
.cdtEvent li{position:relative;float:left;width:82px;height:45px;list-style-type:none;padding:0 5px 5px 0;margin:0;font-size:12px;line-height:14px;border-bottom:1px dotted #ccc;}
.cdtEvent li input{position:absolute;top:5px;left:0;display:block;margin:0;padding:0;}
.cdtEvent li label{position:absolute;top:5px;left:18px;display:block;margin:0;padding:0;}

/* 診療科目 */
.cdtService{float:right;width:270px;}
.cdtService h3{margin:0 5px 10px 0;}
.cdtService ul{margin:0 5px 10px 0;padding:0;}
.cdtService li{position:relative;float:left;width:82px;height:45px;list-style-type:none;padding:0 5px 5px 0;margin:0;font-size:12px;line-height:14px;border-bottom:1px dotted #ccc;}
.cdtService li input{position:absolute;top:5px;left:0;display:block;margin:0;padding:0;}
.cdtService li label{position:absolute;top:5px;left:18px;display:block;margin:0;padding:0;}

/* 検索ボタン */
.Conditionalsearch_Btns{clear:both;padding:10px 0 20px 0;border-top:1px solid #ccc;}
.Conditionalsearch_Btns:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.Conditionalsearch_Btns{display:inline-block;}
* html .Conditionalsearch_Btns{height:1%;}
.Conditionalsearch_Btns{display:block;}
.Conditionalsearch_Btns .btnSearch{float:left;width:360px;}
.Conditionalsearch_Btns .btnSearch a,
.Conditionalsearch_Btns .btnSearch a:link,
.Conditionalsearch_Btns .btnSearch a:active,
.Conditionalsearch_Btns .btnSearch a:visited,
.Conditionalsearch_Btns .btnSearch a:hover{margin:0 0 0 200px;display:block;overflow:hidden;text-indent:-9999px;width:148px;height:48px;background:url(images/btn_search.gif) no-repeat 0 0;}
.Conditionalsearch_Btns .btnSearch a:hover{background-position:0 -48px;}
.Conditionalsearch_Btns .btnClear{float:right;width:360px;}
.Conditionalsearch_Btns .btnClear a,
.Conditionalsearch_Btns .btnClear a:link,
.Conditionalsearch_Btns .btnClear a:active,
.Conditionalsearch_Btns .btnClear a:visited,
.Conditionalsearch_Btns .btnClear a:hover{display:block;overflow:hidden;text-indent:-9999px;width:148px;height:48px;background:url(images/btn_clear.gif) no-repeat 0 0;}
.Conditionalsearch_Btns .btnClear a:hover{background-position:0 -48px;}




/*** IE調整 ******************************************************/

*:first-child+html .cdtEvent li input{top:1px;}
* html .cdtEvent li input{top:0;}
*:first-child+html .cdtEvent li label{left:19px;}
* html .cdtEvent li label{left:20px;}
*:first-child+html .cdtService li input{top:1px;}
* html .cdtService li input{top:0;}
*:first-child+html .cdtService li label{left:19px;}
* html .cdtService li label{left:20px;}
*:first-child+html .ConditionalsearchResult .containerTitle{padding:5px 0 0 0;}
* html .ConditionalsearchResult .containerTitle{padding:1px 0 0 0;}



*:first-child+html .ConditionalsearchResult .containerTitle p{top:6px;}
* html .ConditionalsearchResult .containerTitle p{top:6px;}

/**/
