@charset "utf-8";
/* CSS Document */



.sideContents{

background-color:#F4F7F7;
margin-bottom:7px;
}
.sideContents .text{
padding:10px;
border:1px solid #333;
border-top:none;
}
.sideContents .date{
font-weight:700;
border-bottom:1px dashed #999;
padding	:0.2em;
}
.sideContents .read{
padding-bottom	:0.7em;
}


.member {
background:#fff;
}
.member p.text{
padding:10px;
}
.member p strong{
color:#CC3300;
}


#googlemap{
margin:10px 0;
}






#top_search h2{
margin-bottom:10px;
}
#topArea{
background:url(../img/top/area_btn.png) no-repeat;
padding:2px;
}
#topArea li a{
display:block;
height:40px;
width:114px;
background:url(../img/top/area_btn.png) no-repeat;
}
#topArea li a span{
display:none;
}

#topArea li a.a_akihabara{
background-position:-2px -2px;
margin-bottom:1px;
}
#topArea li a.a_kanda{
background-position:-2px -43px;
margin-bottom:1px;
}
#topArea li a.a_nihonbashi{
background-position:-2px -84px;
margin-bottom:1px;
}
#topArea li a.a_jinboucho{
background-position:-2px -125px;
margin-bottom:1px;
}
#topArea li a.a_suidoubashi{
background-position:-2px -166px;
margin-bottom:1px;
}
#topArea li a.a_ochanomizu{
background-position:-2px -207px;
}

#topArea .btnArea{
margin:6px 0 0;
}



.select_item{
width:90px;
min-height:130px;
font-size:11px;
margin-left:10px;
float:left;
}
.select_item .photo{
height:90px;
width:90px;
background-color:#333333;
text-align:center;
vertical-align:middle;
display:table-cell;
}
.select_item h3{
padding:5px 0 5px;
text-align:center;
background-color:#fff;
}



#searchEx{
border:1px solid #666;
background-color:#f2f2f2;
padding:1px 1px 10px;
margin-top:10px;
}
#searchEx h3{
background-color:#666666;
height:10px;
margin-bottom:10px;
}
#searchEx h3 span{
display:none;
}
#searchEx td{
padding-left:40px;
line-height:150%;
}



.pickup_item{
width:309px;
border:1px solid #999;
background-color:#ffffff;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
float:left;
margin:2px;
min-height:140px;
}

.pickup_item .pickup_photo{
float:left;
color:#eee;
width:100px;
padding:8px;
text-align:center;
}
.pickup_item .pickup_text{
float:left;
width:177px;
padding:8px 8px 0;
}
.pickup_item .pickup_text h3{
border-left:3px solid #0729ad;
color:#0729ad;
font-weight:700;
font-size:12px;
margin-bottom:9px;
}
.pickup_item .pickup_text h3 a{
text-decoration:none;

padding:4px;
display:block;
}
.pickup_item .pickup_text h3 a:hover{
text-decoration:underline;
}
.pickup_item .pickup_text .detail_1{
margin-bottom:4px;
}
.pickup_item .pickup_text .detail_2{
margin-bottom:4px;
}
.pickup_item .pickup_text .detail_3{
background-color:#eee;
padding:6px;
margin-bottom:4px;
}

.news_item{
margin:5px 0 5px;
}
.news_date{
float:left;
padding:5px;
}
.news_text{
float:left;
border-left:1px solid #999;
padding:5px 5px 15px 10px;
margin-left:15px;
}


.footerA{
float:left;
padding:5px;
}
.footerB{
float:left;
border-left:1px solid #999;
padding:5px 5px 15px 10px;
margin-left:15px;
}
.footerC{
background-color:#f0f0f0;
padding:4px;
text-align:center;
}


#pankuzu{
text-align:left;
width:900px;
padding:10px;
margin:0px auto;
color:#ffffff;
}

#moreSearch{
margin:10px 0;
border:1px solid #999999;
background-color:#f2f2f2;
}
#moreSearch .title{
padding:10px;
color:#ffffff;
background:url(../img/search/more_title.png) no-repeat;
height:23px;
}
#moreSearch .title a{
color:#ffffff;
}
#moreSearch .form{
padding:20px;
}

td.itemName{
width:120px;
background-color:#69a3bd;
color:#FFFFFF;
}
td.item{
padding:10px;
}

td.item2{
padding:5px;
}

td.item3{
padding:5px;
font-size:83%;
line-height:150%;
}


.searchResult{
border:1px solid #999;
padding:10px;
margin-bottom:5px;
}
.searchResult .title{
font-size:120%;
padding:5px;
border-bottom:4px solid #eee;
margin-bottom:15px;
}
.searchResult .detailA{
padding:5px 0;
font-size:12px;
}
.searchResult .detailB{
padding:5px 0;
font-size:12px;
}

.layoutTableA{
border-collapse:collapse;
}
.layoutTableA th{
text-align:center;
border:1px solid #999;
color:#006699;
background-color:#ddeeff;
padding:5px;
font-size:11px;
}
.layoutTableA td{
border:1px solid #999;
padding:5px;
font-size:12px;
}



.layoutTableB{
border-collapse:collapse;
}
.layoutTableB th{
text-align:center;
border:1px solid #999;
color:#006699;
background-color:#ddeeff;
padding:5px;
font-size:11px;
}
.layoutTableB td{
border-bottom:1px dotted #ccc;
padding:15px 30px ;
font-size:12px;
}



.layoutTableC{
border-collapse:collapse;
}
.layoutTableC th{

}
.layoutTableC td{
border-bottom:none;
padding:0px ;
font-size:12px;
}




.kigyou h2{
margin:10px 0;
border:1px solid #999999;
background-color:#f2f2f2;
}

.kigyou h2 span{
display:block;
font-size:21px;
padding:13px 10px 7px;
color:#ffffff;
background:url(../img/search/more_title.png) no-repeat;
height:22px;
}

.kigyou p{
margin:10px 0 20px;;
line-height:150%;
}

.kigyou {

}



#sideNavi{
background:url(../img/company/submenu-bg.png);
width:230px;
margin:0px 0 12px 0px;
padding:8px 8px 15px;
}
#sideNavi li{
margin-bottom:1px;
}
#sideNavi li a{
display:block;
background:url(../img/company/submenu.png) no-repeat;
background-position:0 -40px;
padding:12px 10px 10px 35px;
color:#333;
height:18px;
}

#sideNavi li a.self{
display:block;
background:url(../img/company/submenu.png) no-repeat;
background-position:0 0px;
padding:12px 10px 10px 35px;
color:#ffffff;
height:18px;
}

span.hissu{
color:#d00000;
font-size:90%;
}
.formTable input{
margin-right:5px;
}
.w200{
width:200px;
}
.w300{
width:300px;
}
.w400{
width:400px;
}



#pankuzu a:link,#pankuzu a:visited{
color:#FFFFFF;
}


.pagination a:link,.pagination a:visited{
font-size:12px;
}
.pagination{
padding:8px;
margin:5px 0;
font-size:12px !important;
border-bottom:2px solid #dddad7;
background-color:#fffef0;
}
.disabled{
display:none;
}
.current{
font-weight:700;
}


/*
#tokusen h3{
font-size:20px;
padding:7px;
font-weight:700;
margin-top:5px;
background-color:#F3F2ff;
border-bottom:1px solid #545782;
}
*/

#tokusen h1{
font-size:20px;
padding:7px;
font-weight:700;
margin-top:5px;
background-color:#F3F2ff;
border-bottom:1px solid #545782;
}
#tokusen h3{
font-size:12px;
color:#545782;
border-left:4px solid #545782;
padding:3px 7px;
font-weight:700;
margin-bottom:5px;
}
#tokusen h4{
font-size:12px;
color:#545782;
border-left:4px solid #545782;
padding:3px 7px;
font-weight:700;
margin-bottom:5px;
}





#bukkenDetail h1{
font-size:20px;
padding:10px;
color:#ffffff;
background:url(../img/search/more_title.png) no-repeat;

}

#bukkenDetail h1 span.rightBtn{
float:right;
display:block;
}

#bukkenDetail h1 a{
color:#FFFFFF;
font-size:12px;
}

#bukkenDetail .detail{
margin:20px 0;
}







#bukkenContact{
margin:10px 0;
border:10px solid #eee;
background-color:#fff;
padding:20px;
}
