@charset "utf-8";


/*--------------------------------------------------*/
/* search_contents                                  */
/*--------------------------------------------------*/
/*{{{*/
.search_results{
clear:both;
}
@media screen and (min-width: 640px) {
.clearfix_pec .grid3_pec{
    margin-top: 70px;
    width:100% !important;
}


#i-search #search_contents .grid3_pec ul.pc{
margin-top:15px !important;
}
}
.global_navi_pec .pdT85_pec{
padding:0px !important;
}

}
#i-search #search_select {
text-align:right;
background:#eee;
}
#i-search #search_select input{
margin-top:8px;
}
#i-search #search_select span{
color:#B91440;
}
#container_sp_pec .option table tbody tr td span{
color:#B91440;
}
@media screen and (min-width: 640px) {
#i-search .grid3_pec{
clear:both;
padding-top:20px;
}
}
.otherLink_pec{
padding-bottom:30px;
margin:auto;
}
.search_results .body_area .keyword{
}
#iSearchLogo {

}



.heightLine-a1 {
    padding:10px;
}

@media screen and (max-width: 640px) {


.heightLine-a1 {
    float: left;
    width: 45%;
    padding:2%;
}
.heightLine-a1 ul{
list-style:none;
}
.heightLine-a1 img{
    height: auto;
    width: 100%;
        margin: 0;
    padding: 0;
    vertical-align: bottom;
}
.heightLine-a1 p a{
    background: rgba(0, 0, 0, 0) url("http://pioneer.jp/assets/img/icon_arrow_op.png") no-repeat scroll 0 4px;
    display: inline-block;
    padding: 0 0 0 12px;
}
#search_contents .option table tbody tr td span{
color:#B91440;
}
h1.contTtl_pec{
}
#i-search .grid3_pec{
clear:both;
padding-top:20px;
width:100%;
}
#container{
width:100%;
}
#i-search #search_contents .faq_contents .title_area_sp{
    margin-bottom:0;
}
}

@media screen and (max-width: 641px) {
#i-search #search_contents .options {
    background: #eee;
    display: inline-block; 
    padding: 5px 15px 5px 0px;
}
}

@media screen and (min-width: 640px) {
#i-search #search_contents .result_str{
}
#i-search #search_contents .options{
text-align:right;
background:#eee;
float:right;
margin-right:70px;
width:427px;
}
#i-search #search_contents .options table tbody tr{
float:left;
}
}

 @media screen and (min-width: 641px) {
 /*safariのみに適用*/
 _::-webkit-full-page-media, _:future, :root #i-search #search_contents .options{
     text-align:right;
     background:#eee;
     float:right;
     margin-right: 0px;
     width: 440px;
     padding:2px 0px 5px;
     }
 }

/*初期型 iPad調整*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, #i-search #search_contents .options {
    text-align:right !important;
    background:#eee !important;
    float:right !important;
    margin-right: 0px !important;
    width: 440px !important;
    display:block !important;
    padding:2px 0px 5px;
  }
}

#i-search #search_contents .faq_contents{
    border-bottom: dashed 1px #ccc;
}


#i-search #search_contents .faq_contents .title_area{
    padding:0;
}
