@charset "utf-8";

/* page
-----------------------------------------------*/
.searchTit{
margin:0;
padding:5px 0 6px 0;
clear:both;
border-top:solid 3px #33577F;
background:transparent url(../../../common/images/line_dot.gif) repeat-x 0 100%;
}

.searchTit h2{
margin:0;
padding:7px 0 0 30px;
min-height:24px;
background:transparent url(../images/icon_search.jpg) no-repeat 0 0;
font-size:130%;
clear:both;
}

.searchNote{
margin:0;
padding:0;
font-size:90%;
text-align:right;
clear:both;
}

.searchBox{
margin:0;
padding:3px;
width:683px;
border:solid 1px #CCC;
clear:both;
}

.searchBg{
margin:0;
padding:10px;
background:transparent url(../images/search_bg01.jpg) repeat-x 0 0;
clear:both;
}

.searchBg dl{
margin:0;
padding:0;
float:left;
}

.searchBg dl.usage{
margin:0;
padding:0;
}

.searchBg dl.pi{
margin:0 0 0 85px;
padding:0;
}

*:first-child+html .searchBg dl.pi{
margin:0 0 0 118px;
padding:0;
}

.searchBg dl.floor{
margin:5px 0 0 0;
padding:0;
}

.searchBg dl.size{
margin:5px 0 0 20px;
padding:0;
}

.searchBg dl.service{
margin:5px 0 0 20px;
padding:0;
}

.searchBg dl.option{
margin:0;
padding:0;
}

.searchBg dt{
margin:0;
padding:0;
float:left;
}

.searchBg dl.floor dt{
margin:5px 0 0 0;
}

.searchBg dl.size dt{
margin:0;
padding:5px 0 5px 10px;
border-left:solid 1px #CCC;
}

.searchBg dl.service dt{
margin:0;
padding:5px 0 5px 10px;
border-left:solid 1px #CCC;
}

.searchBg dl.option dt{
margin:5px 0 0 0;
height:3.0em;
}

.searchBg dd{
margin:0 0 0 15px;
padding:0;
white-space:nowrap;
float:left;
}

.searchBg dl.floor dd{
margin:5px 0 0 15px;
_margin:3px 0 0 15px;
}

*:first-child+html .searchBg dl.floor dd{
margin:3px 0 0 15px;
}

.searchBg dl.size dd{
margin:5px 0 0 15px;
_margin:3px 0 0 15px;
}

*:first-child+html .searchBg dl.size dd{
margin:3px 0 0 15px;
}

.searchBg dl.service dd{
margin:5px 0 0 15px;
_margin:3px 0 0 15px;
}

*:first-child+html .searchBg dl.service dd{
margin:3px 0 0 15px;
}

.searchBg dl.option dd{
margin:5px 0 0 15px;
_margin:3px 0 0 15px;
}

*:first-child+html .searchBg dl.option dd{
margin:3px 0 0 15px;
}

.searchLayout{
margin:0;
padding:0;
clear:both;
}

.searchLayoutLine{
margin:10px 0 0 0;
_margin:8px 0 0 0;
border-top:solid 1px #CCC;
clear:both;
}

*:first-child+html .searchLayoutLine{
margin:8px 0 0 0;
}

.searchBtn{
margin:0;
padding:10px 10px 10px 10px;
background:transparent url(../images/search_bg02.gif) repeat 0 0;
height:33px;
text-align:center;
clear:both;
}

.searchBtn ul{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.searchBtn li{
margin:0;
padding:0 5px;
font-size:1px;
line-height:1px;
display:inline;
}

.searchListBox{
margin:0;
padding:0 0 15px 0;
clear:both;
}

.searchListHead{
margin:15px 0 0 0;
padding:0;
width:153px;
float:left;
}

.searchList{
margin:15px 0 0 26px;
padding:0;
width:153px;
float:left;
}

.searchImg{
margin:0;
padding:0;
clear:both;
}

.contentsLeft p.searchLink01{
margin:0;
padding:5px 0 0 0;
clear:both;
}

.contentsLeft p.unithouseNewA01{
margin:0;
padding:5px 0 0 35px;
background:transparent url(../images/icon_search01_new.gif) no-repeat 0 5px;
clear:both;
}
.contentsLeft p.searchLink01 a{
margin:0;
padding:0 0 0 10px;
background:transparent url(../../../common/images/arrow01.gif) no-repeat 0 3px;
clear:both;
}

.searchLink02{
margin:0;
padding:25px 0 0 0;
text-align:right;
clear:both;
}

.searchLink02 a{
margin:0;
padding:0 0 0 15px;
background:transparent url(../../../common/images/arrow02.gif) no-repeat 0 0;
clear:both;
}

.contentsTit01{
margin:25px 0 0 0;
}

/**/
.contentsLeft p.detailBack{
margin:0;
padding:0;
text-align:right;
font-size:90%;
clear:both;
}

.contentsLeft p.detailBack a{
margin:0;
padding:0 0 0 10px;
background:transparent url(../../../common/images/arrow04.gif) no-repeat 0 3px;
clear:both;
}

.detailNavi01{
margin:10px 0 0 0;
padding:10px;
height:1.2em;
background:#F7F7F7;
clear:both;
}

.detailNavi01 ul{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.detailNavi01 li.left{
margin:0;
padding:0;
float:left;
text-align:left;
width:300px;
}

.detailNavi01 li.left a{
margin:0;
padding:0 0 0 15px;
background:transparent url(../../../common/images/arrow03.gif) no-repeat 0 1px;
}

.detailNavi01 li.right{
margin:0;
padding:0;
float:right;
text-align:right;
width:300px;
}

.detailNavi01 li.right a{
margin:0;
padding:0 15px 0 0;
background:transparent url(../../../common/images/arrow02.gif) no-repeat 100% 1px;
}

.detailNavi02{
margin:30px 0 30px 0;
padding:10px;
height:1.2em;
background:#F7F7F7;
clear:both;
}

.detailNavi02 ul{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.detailNavi02 li.left{
margin:0;
padding:0;
float:left;
text-align:left;
width:300px;
}

.detailNavi02 li.left a{
margin:0;
padding:0 0 0 15px;
background:transparent url(../../../common/images/arrow03.gif) no-repeat 0 1px;
}

.detailNavi02 li.right{
margin:0;
padding:0;
float:right;
text-align:right;
width:300px;
}

.detailNavi02 li.right a{
margin:0;
padding:0 15px 0 0;
background:transparent url(../../../common/images/arrow02.gif) no-repeat 100% 1px;
}

.detailImg{
margin:20px 0 0 10px;
padding:0;
width:671px;
clear:both;
}

.detailImgLeft{
margin:0;
padding:0;
width:528px;
float:left;
}

.contentsLeft .detailImgLeft p{
margin:10px 0 0 0;
padding:0;
}

.detailImgRight li{
margin:0;
padding:0 0 10px 0;
}

.detailImgRight{
margin:0;
padding:0;
width:93px;
list-style:none;
float:right;
}


.detailTable{
margin:20px 0 0 10px;
padding:0;
width:671px;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
clear:both;
}

.detailTable th{
margin:0;
padding:5px;
border-bottom:solid 1px #CCC;
border-right:solid 1px #CCC;
text-align:left;
background:#EFF9FE;
vertical-align:top;
clear:both;
}

.detailTable td{
margin:0;
padding:5px;
border-bottom:solid 1px #CCC;
border-right:solid 1px #CCC;
vertical-align:top;
clear:both;
}

.detailLink{
margin:20px 0 0 0;
padding:0;
text-align:center;
font-weight:bold;
clear:both;
}

.detailLink ul{
margin:0;
padding:0;
list-style:none;
clear:both;
}

.detailLink li{
margin:0;
padding:0 5px;
display:inline;
}

.detailLink li a{
margin:0;
padding:0 0 0 15px;
background:transparent url(../../../common/images/arrow02.gif) no-repeat 0 1px;
}

.detailBox{
margin:20px 0 0 0;
padding:3px;
width:683px;
border:solid 1px #CCC;
clear:both;
}

.detailBg{
margin:0;
padding:10px;
background:transparent url(../images/search_bg01.jpg) repeat-x 0 0;
clear:both;
}

.contentsLeft .detailBg p{
margin:10px 0 0 0;
padding:0;
clear:both;
}

.detailTit{
margin:25px 0 0 0;
padding:10px 0 8px 0;
height:24px;
clear:both;
border-top:solid 3px #33577F;
background:transparent url(../../../common/images/line_dot.gif) repeat-x 0 100%;
}

.detailTit h2{
margin:0;
padding:2px 0 0 10px;
background:transparent url(../../../common/images/tit_bg01.gif) no-repeat 0 0;
font-size:130%;
display:inline;
float:left;
}

.contentsLeft p.detailTitId{
margin:0;
padding:0 0 0 5px;
font-size:130%;
font-weight:normal;
float:left;
display:inline;
}

.detailTitIcon{
margin:0;
padding:0;
padding:0 10px 0 0;
width:191px;
text-align:right;
display:inline;
float:right;
}

.detailTitIcon ul{
margin:0;
padding:0;
list-style:none;
}

.detailTitIcon li{
margin:0;
padding:0;
display:inline;
}

.detailTit01{
margin:0;
padding:5px 0 0 40px;
background:transparent url(../images/detal_tit_bg01.gif) no-repeat 0 0;
height:23px;
clear:both;
}

.detailSubBox{
margin:20px 0 0 0;
padding:10px;
background:#F7F7F7;
clear:both;
}

.detailTit02{
margin:0;
padding:10px 0 0 50px;
background:transparent url(../images/detal_tit_bg02.gif) no-repeat 0 0;
height:28px;
clear:both;
}
