@charset "utf-8";





#mainVisual{
margin: 0 0 20px 0;

}

/*/////////////////////////////////////////////////

特集
 
/////////////////////////////////////////////// */


.kt{
font-size:0;
}

#special{
width:584px;
margin:0 0 30px 0;
padding:0 0 4px 0;
background-image:url(kaitai_b.jpg);
background-repeat:no-repeat;
background-position:left bottom;
text-align:left;
}


#special_inner {
background-image:url(kaitai_m.jpg);
background-repeat:repeat-y;
padding: 13px 17px 13px 17px;
}


#special_inner p.detail {
margin:10px 0 0 0 ;
}

#special_inner #explanation {
padding: 10px 0 10px 0 ;
}


#special_inner #title {
background-image:url(kaitai_titile.jpg);
background-repeat:no-repeat;
padding:6px 7px 6px 7px;
width:536px;
}


#special_inner #theme{
width:550px;
padding:0 0 4px 0;
background-image:url(kaitai_theme_b.jpg);
background-position:left bottom;
}


#special_inner #theme_inner{
background-image:url(kaitai_theme_t.jpg);
background-repeat:no-repeat;
padding:25px 0 5px 67px;
font-size:116%;
font-weight:bold;
}


.link_table {
margin:0px 0 0 0;
width:550px;
border-collapse:collapse;
}

.link_table th{
color:#FFFFFF;
background-color:#505050;
text-align:center;
padding:7px 3px;
}

.link_table_th_01,
.link_table_th_02,
.link_table_th_03 {

border-right: 1px dotted #b2b2b2;
border-left: 1px dotted #b2b2b2;
}

.link_table_th_01 {
width:122px;
}

.link_table_th_02 {
width:288px;
}

.link_table_th_03 {
width:130px;
}



.link_table td {
padding:10px 10px 10px 10px;
vertical-align:middle;
}



.link_table_td_01,
.link_table_td_02,
.link_table_td_03 {
/*background-image:url(../common/images/table_bg_03.gif);*/
background-repeat:repeat-y;
background-position:right top;
background-color:#ffffff;
border: 1px dotted #b2b2b2;
}



td.link_table_td_04,
td.link_table_td_05,
td.link_table_td_06 {
border: 1px dotted #b2b2b2;
/*background-image:url(../common/images/table_bg_02.gif);*/
background-repeat:repeat-y;
background-position:right top;
background-color:#ffffff;
}






/*/////////////////////////////////////////////////

掲載企業簡易検索
 
/////////////////////////////////////////////// */

#company_search{
width:210px;
margin:0 0 10px 0;
padding:0 0 5px 0;
background-image:url(t_search_foot.jpg);
background-repeat:no-repeat;
background-position:center bottom;
}

.company_search_inner {
background-image:url(t_serch_bg.jpg);
background-repeat:repeat-y;
}

.company_search_inner p {
margin:0 0 0 1px;
}

.search_input2 {
width:130px;
margin:0 0 0 2px;
}

.search_input3 {
vertical-align:middle;
margin:0 0 0 5px;
}


#company_search .search_detail{
background-image:url(tri01.jpg);
background-position:0px 0.3em;
background-repeat:no-repeat;
padding:0px 0px 0px 15px;
margin:0px 12px 3px 12px;
}

#company_search p.titile{
padding:10px 0px 0px 9px;
}




#searchArea{
padding:0px 0px 10px 9px;
}



#btnDownload {
padding:5px 0 7px 8px;
}



/*/////////////////////////////////////////////////

キーワードで検索
 
/////////////////////////////////////////////// */

.searchKeyword{
background-image:url(search_line.jpg);
background-position:left bottom;
background-repeat:no-repeat;
padding: 8px 0 10px 0;
}

.searchKeyword2{
padding: 8px 0 0 0;
}

.searchKeyword .title{
padding: 0 0 5px 0;
}

.searchKeyword2 .title{
padding: 0 0 10px 0;
}


.keyword_checkbox {
margin:5px 0 0 0;
line-height:1;
font-size:80%;
}

.keyword_checkbox input {
vertical-align:middle;
}

.keyword_checkbox p {

padding:0.5em 0 0.5em 125px;

background-image:url(../common/images/ico_keyword.jpg);
background-repeat:no-repeat;
background-position:107px center;
}





/*/////////////////////////////////////////////////

経営支援情報
 
/////////////////////////////////////////////// */

#management_support h2{
margin:15px 0px 10px 0px;
}

#management_support p{
margin:20px 0px 30px 0px;
text-align:center;
}

.unitData{
width:584px;
border-bottom:1px dotted #999999;
padding:10px 0px;

}

.unitDataLeft{
float:left;
width:115px;

}

.unitDataRight{
float:right;
width:469px;
}

#recentNews{
background-color:#FFFFFF;
}

.dataList dt{
font-size:80%;

}

.dataList dt span{
padding:0 5px 0 0;
}

.dataList img{
margin-left:5px;
}

.dataList dd{
background-image:url(tri01.jpg);
background-position:0px 3px;
background-repeat:no-repeat;
padding:0px 0px 0px 15px;
margin: 3px 0 0 0 ;
}

#recentNews p {
text-align:right;
padding:10px 0px;
}


.footHigh{
height:5px;
padding-bottom:7px;
}




/*/////////////////////////////////////////////////

最近の登録企業
 
/////////////////////////////////////////////// */


#resentRegistration{
margin:0 0 30px 0;

}



.result_wrapper {
margin:11px 0 0 0;
width:581px;
border-width:1px;
border-style:solid;
border-color:#C2C2C2;
}

.result_inner {
width:535px;
padding:12px 22px 5px 22px;
border-width:1px;
border-style:solid;
border-color:#FFFFFF;
background-image:url(bg_resultTop.jpg);
background-repeat:repeat-x;
}

.result_inner h3 {
font-size:116%;
font-weight:bold;
width:532px;
margin:0 0 6px 0;
padding:0 0 6px 0;
background-image:url(../company_search/images/line_search.gif);
background-repeat:repeat-x;
background-position:0 bottom;
}


.result_inner ul li {
float:left;	
}


.result_inner ul li.day {
background-image:url(ico_day.jpg);
background-position:0 center;
background-repeat:no-repeat;
width:110px;
padding:3px 0 3px 60px;
}


.result_inner ul li.type {
background-image:url(ico_type.jpg);
background-position:0 center;
background-repeat:no-repeat;
padding:3px 0 3px 65px;
}


.result_inner ul li.product {
background-image:url(ico_product.jpg);
background-position:0 center;
background-repeat:no-repeat;
width:85px;
padding:3px 0 3px 110px;
}






.result_inner dl {

float:left;	
}

.result_inner dl dt {
float:left;
margin:0 0 3px 0;
}

.result_inner dl dd {
margin:0 10px 3px 60px;
line-height:1.4;
display:block;
float:none;

}



/* IE7 or greater */
*:first-child+html .result_inner dl dd {
margin:0 0 0 60px;
}

.result_inner p {
margin:8px 0 0 0;
}




