@import "style.css";

/*all*/
#all{
background:url(../img/style/allBg.png) 0 0 repeat-x;
}

/*wrap*/
#wrap{
width:800px;
margin:0 auto;
}

/*wrap #header*/
#wrap #header{
width:800px;
padding:20px 0 0 0;
height:90px;
overflow:hidden;
margin:0 0 20px 0;
}

#wrap #header h1{
text-indent:-9999px;
float:left;
width:247px;
}

#wrap #header h1 a{
display:block;
/*\*/
overflow:hidden;
/**/
width:247px;
height:61px;
background:url(../img/style/logo.gif);
}

#wrap #header h2{
font-size:x-small;
font-weight:normal;
text-align:right;
height:15px;
overflow:hidden;
}

/*headerFlt*/
#headerFlt,#headerListFlt{
width:500px;
float:right;
}

#commonFormArea{
width:350px;
float:right;
}

#commonFormArea h3{
text-indent:-9999px;
height:48px;
width:39px;
float:left;
background:url(../img/style/commonFormTitle.gif) 0 0 no-repeat;
}

p#commonFormAreaInput{
width:310px;
float:right;
margin:0 0 10px 39px;
z-index:2;
position:absolute;
}

* html p#commonFormAreaInput{
width:310px;
float:right;
margin:0 0 10px 0;
z-index:2;
position:absolute;
}

input#dentalSearchCommonAll{
width:220px;
float:;
margin:5px 0 0 0;
border:1px solid #808080;
padding:2px 5px;
}

p#headListSwitchCommon{
margin:30px 0 0 0;
width:94px;
float:right;
padding:0 0 0 8px;
}

p#headListSwitch{
width:86px;
margin:10px 0 0 0;
padding:0 0 0 8px;
z-index:2;
position:absolute;
}

p#headListSwitchCommon a{
color:#404040;
padding:0 0 0 20px;
width:66px;
background:url(../img/style/headListSwitchTitle.gif) 0 0 no-repeat;
}

#headList{
display:none;
background:#fff;
width:270px;
position:absolute;
z-index:20;
margin:-45px 0 0 530px;
padding:5px 5px 10px 5px;
}

* html #headList{
display:none;
background:#fff;
width:270px;
position:absolute;
z-index:20;
margin:-65px 0 0 530px;
padding:5px 5px 10px 5px;
}

/*mainArea*/
#mainArea{
width:800px;
}

/*mainBlock*/
#mainBlock{
float:left;
width:600px;
}

/*resultPrint*/
#resultPrint{
width:600px;
background:url(../img/style/resultPrintRe.png) 0 0 repeat-y;
margin:0 0 20px 0;
}

#resultPrintHead{
width:600px;
background:url(../img/style/resultPrintHead.png) 0 0 no-repeat;
}

#resultPrintBottom{
padding:10px;
background:url(../img/style/resultPrintBottom.png) bottom left no-repeat;
}

#resultPrintBottom h4{
text-align:center;
font-size:large;
}

#resultPrintBottom h4 span{
color:#B64351;
font-size:large;
}

#resultPrintBottom p{
margin:10px 0 0 0;
text-align:center;
}

#resultPrintBottom p#resultPrintAssist,#resultPrintBottom p#resultPrintAssist span{
line-height:1.5;
font-size:x-small;
}

#resultPrintBottom p#resultPrintAssist span{
color:#000;
}

/*resultArea*/
#resultArea{
margin:0 0 20px 0;
}

#resultArea ul{
margin:20px 0;
}

#resultArea ul,#resultArea ul li{
list-style-type:none;
}

#resultArea ul li dl dt{
background:#E5E5E5;
padding:5px 0 5px 15px;
}

#resultArea ul li dl dt a{
text-decoration:none;
color:#1385B9;
font-size:16px;
font-weight:bold;
}

#resultArea ul li dl dd{
width:585px;
padding:10px 0 10px 15px;
background:url(../img/style/resultAreaDdBottom.gif) bottom left repeat-x;
}

#resultArea ul li dl dd p{
line-height:1.8;
}

#resultArea ul li dl dd p span.eachDetailAch{
padding:10px 0 10px 20px;
background:url(../img/style/eachDetailAchLogo.gif) 0 50% no-repeat;
}

#resultArea ul li dl dd p span.eachTelInfo{
padding:10px 0 10px 20px;
background:url(../img/style/eachTelInfo.gif) 0 50% no-repeat;
}

#resultArea ul li dl{
margin:0 0 10px 0;
}

*:first-child+html #resultArea ul li dl dt{
margin:-16px 0 0 0;
}

html* #resultArea ul li dl dt{
margin:-16px 0 0 0;
}

/*listSqueezingArea*/
#listSqueezingArea{
width:430px;
margin:20px auto 0 auto;
}

#listSqueezingArea h5{
text-indent:-9999px;
width:130px;
height:26px;
background:url(../img/style/squeezingTitle.gif) 0 0 no-repeat;
float:left;
}

#listSqueezingArea p{
height:26px;
line-height:1;
}

#listSqueezingArea input.SqueezingCheck{
margin:0 3px 0 0;
}

.dataSwitchBox{
margin:20px 0;
}

.printDataNumSwitch{
width:200px;
float:right;
}

.pageNationList{
width:350px;
float:left;
}

.pageNationList ul,.pageNationList ul li{
list-style-type:none;
}

.pageNationList ul li{
display:inline;
padding:0 5px 0 0;
margin:0 0 0 2px;
border-right:1px solid #000;
}

.pageNationList ul li a{

}

input.printNumChange{
line-height:1;
}

/*areaSort*/
#areaSort{
margin:20px 0 0 0;
padding:0 0 5px 0;
background:url(../img/style/areaSortBottom.gif) bottom left no-repeat;
}

#areaSort h3{
background:url(../img/style/areaSortTitle.png) 0 0 no-repeat;
text-indent:-9999px;
height:31px;
}

#areaSort dl{
background:#fff url(../img/style/areaSortLine.gif) 0 0 repeat-y;
padding:10px 5px 5px 5px;
}

#areaSort dl dd ul,#areaSort dl dd ul li{
list-style-type:none;
}

#areaSort dl dt{
text-align:center;
float:left;
width:130px;
font-weight:bold;
}

#areaSort dl dd{
margin:0 0 10px 130px;
padding:0 0 0 10px;
}

#areaSort dl dd ul li{
display:inline;
margin:0 10px 0 0;
}

#areaSort dl dd ul li a{
color:#404040;
}

/*areaList*/
#areaList{
margin:20px 0 0 0;
padding:0 0 5px 0;
background:url(../img/style/areaSortBottom.gif) bottom left no-repeat;
}

#areaList h3{
background:url(../img/style/areaListTitle.png) 0 0 no-repeat;
text-indent:-9999px;
height:31px;
}

/*areaListAssist*/
#areaListAssist{
width:600px;
background:#fff url(../img/style/areaSortLine.gif) 0 0 repeat-y;
}

#areaListAssist p{
padding:10px 0;
width:540px;
margin:0 auto;
line-height:1.5;
background:url(../img/style/areaListAssistLine.gif) bottom left repeat-x;
}

/*areaListResult*/
#areaListResult{
padding:10px 30px;
width:540px;
}

#areaListResult ul{
width:540px;
}

#areaListResult ul,#areaListResult ul li{
list-style-type:none;
}

#areaListResult ul li{
float:left;
margin:0 20px 10px 0;
white-space:nowrap;
}

#areaListResult ul li input.SqueezingCheck{
margin:0 5px 0 0;
}

#areaListResult ul li a{
color:#404040;
}

/*resultPrintInputArea*/
#resultPrintInputArea{
width:500px;
margin:15px auto;
padding:5px 0;
background:#D9D9D9 url(../img/style/resultPrintInputAreaBg.png) 0 0 repeat-x;
}

#resultPrintInputAreaBox{
width:295px;
margin:0 auto;
}

#resultPrintInputAreaBox h5{
text-indent:-9999px;
width:185px;
float:left;
height:25px;
background:url(../img/style/resultPrintInputAreaTitle.png) 0 2px no-repeat;
}

#resultPrintInputAreaBox p{
width:100px;
float:right;
background:none;
line-height:1;
margin:0;
padding:0;
}

/*sideContent*/
#sideContent{
width:160px;
float:right;
}

/*eachResultAreaWrap*/
#eachResultAreaWrap h3{
font-size:xx-large;
margin:0 0 15px 0;
}

/*contactAreaWrap*/
#contactAreaWrap h3{
font-size:xx-large;
margin:0 0 15px 0;
}

#eachResultArea table td a{
color:#00A0C6;
}

/*err-box*/
#err-box{
border:1px solid #DED8CA;
padding:10px 20px;
background:#fff;
margin:0 0 15px 0;
}

#privacyCaution{
border:1px solid #DED8CA;
padding:10px 20px;
background:#fff;
margin:10px 0;
}

#privacyCaution p{
font-size:x-small;
line-height:1.5;
}

#privacyCaution p a{
color:#B64351;
font-size:x-small;
}

#err-box p{
line-height:1.5;
color:#B64351;
}

/*contactArea*/
#contactArea{
width:568px;
padding:15px;
border:1px solid #ABD1E0;
background:#e9f3f6 url(../img/style/eachResultAreaBottom.png) 0 0 repeat-x;
}

#contactArea table{
width:568px;
border-top:1px solid #DED8CA;
border-left:1px solid #DED8CA;
}

#contactArea table th{
background:#F3F3F3;
width:150px;
padding:5px 10px;
border-right:1px solid #DED8CA;
border-bottom:1px solid #DED8CA;
}

#contactArea table th#mapWrap{
background:#fff;
padding:10px;
}

#contactArea table td{
background:#FFFFFF;
padding:10px 10px;
border-right:1px solid #DED8CA;
border-bottom:1px solid #DED8CA;
}

#contactArea table th{
font-weight:normal;
}

#contactArea table th span{
color:#B64351;
}

#contactArea table td ul li,#contactArea table td ul{
list-style-type:none;
}

#contactArea table td ul li{
float:left;
margin:0 10px 0 0;
line-height:1.5;
}

#contactArea table td ul li input{
margin:0 5px 0 0;
}

#contactArea table input{
border:1px solid #808080;
padding:2px 5px;
}

#contactArea table td input.commonPart{
width:375px;
}

#contactArea table td input.cfm-number,#contactArea table td input#cfm-addnum01,#contactArea table td input#cfm-addnum02{
width:100px;
}

#contactArea table td input#cfm-addnum03{
width:200px;
}

#contactArea table td ul,#eachResultAreaWrap table td ul li{
list-style-type:none;
}

#confirmationArea{
padding:15px;
}

#eachResultAreaWrap h3{
font-size:xx-large;
margin:0 0 15px 0;
}

/*eachResultArea*/
#eachResultArea{
width:568px;
padding:15px;
border:1px solid #ABD1E0;
background:#e9f3f6 url(../img/style/eachResultAreaBottom.png) 0 0 repeat-x;
}

#eachResultAreaWrap table{
width:568px;
border-top:1px solid #DED8CA;
border-left:1px solid #DED8CA;
}

#eachResultAreaWrap table th{
background:#F3F3F3;
width:80px;
padding:5px 10px;
border-right:1px solid #DED8CA;
border-bottom:1px solid #DED8CA;
}

#eachResultAreaWrap table th#mapWrap{
background:#fff;
padding:10px;
}

#eachResultAreaWrap table td{
background:#FFFFFF;
padding:5px 10px;
border-right:1px solid #DED8CA;
border-bottom:1px solid #DED8CA;
}

#eachResultAreaWrap table td ul,#eachResultAreaWrap table td ul li{
list-style-type:none;
}

#map{
width:545px;
height:400px;
}

p#entryCaution,p#detailCaution{
text-align:center;
border:1px solid #cccccc;
font-size:x-small;
padding:10px;
background:#ffffff;
margin:0 0 15px 0;
}

p#detailCaution{
margin:10px 0;
text-align:left;
}

p#detailCaution a{
font-size:x-small;
color:#B64351;
}

h4#entryInfo{
color:#b64351;
padding:0 0 5px 0;
border-bottom:1px solid #cccccc;
}

dl.entryDetailInfo{
margin:20px 0 0 0;
}

dl.entryDetailInfo dt{
border-left:5px solid #cccccc;
padding:0 0 0 10px;
margin:0 0 10px 0;
font-weight:bold;
}

dl.entryDetailInfo dd{
padding:0 10px;
line-height:1.5;
margin:0 0 20px 0;
}

dl.entryDetailInfo dd span{
font-weight:bold;
}

p.stepEntry{
text-align:center;
margin:15px 0 0 0;
}

p.stepEntry a{
border:1px solid #B64351;
display:block;
background:#fff;
padding:10px;
color:#B64351;
}

p.stepEntry a:hover
{
text-decoration:none;
}

#aboutSearch{
padding:10px 10px 10px 130px;
margin:0 0 15px 0;
background:url(../img/style/t-s-logo.gif) 0 0 no-repeat;
}

#aboutSearch h4{
text-indent:-9999px;
background:url(../img/style/t-s-assist.gif) 0 0 no-repeat;
width:99px;
height:33px;
}

#aboutSearch p,#aboutDentamapPlus p{
line-height:1.5;
}

#aboutDentamapPlus{
padding:10px 10px 10px 130px;
background:url(../img/style/t-m-logo.png) 0 0 no-repeat;
}

#aboutDentamapPlus h4{
text-indent:-9999px;
background:url(../img/style/t-m-assist.gif) 0 0 no-repeat;
width:212px;
height:34px;
}

#aboutDentamapPlus ul{
margin:10px 0 0 0;
}

#aboutDentamapPlus ul li{
line-height:1.5;
margin:0 0 10px 0;
}

#aboutDentamapPlus ul li ul{
padding:0 0 0 10px;
}

#aboutDentamapPlus ul li ul li{
margin:0;
}

#aboutDentamapPlus ul li a{
color:#B64351;
font-weight:bold;
}

#cBFltWrap{
line-height:1.5;
}

#cBFlt01{
width:280px;
float:left;
}

#cBFlt01 a{
color:#B64351;
}

#cBFlt02{
width:280px;
float:right;
}

#cBFlt02 dl dt{
font-weight:bold;
}

#cBFltWrap h5{
font-size:small;
margin:10px 0;
}

#cBFltWrap ul li{
list-style-position:inside;
}

#kiyakuLay a,#privacyLay a{
color:#B64351;
}

#kiyakuLay,#privacyLay{
line-height:1.5;
}

#kiyakuLay ol li,#privacyLay ol li{
margin:0 0 10px 0;
}

#kiyakuLay ol li span,#privacyLay ol li span{
font-weight:bold;
}

#kiyakuLay ol,#kiyakuLay ol li,#privacyLay ol,#privacyLay ol li{
list-style-position:inside;
}

#kiyakuLay ol li ol,#privacyLay ol li ul{
padding:5px 0 0 15px;
}

#kiyakuLay ol li ol li,#privacyLay ol li ul li{
margin:0 0 5px 0;
}
