/* tables */

/* 検索テーブル全体 */
.search_table {
width: 100%;
border: 1px solid #ccc;
background-color: #fff;
color:#333;
margin: 0px;
white-space: normal;
text-align: left;
}

.search_left {
margin: 0px;
padding: 10px 10px 10px 10px;
border-right: 1px solid #ccc;
vertical-align: top; 
width: 95px;
}

.search_right {
margin: 0px;
padding: 10px 10px 10px 10px;
vertical-align: top; 
}

.item {
padding: 0.4em 0px 0px 0px;;
}





/* ページ移動 */
.page_moving {
width: 100%;
color:#333;
margin: 10px 0px 5px 0px;
padding: 0px;
white-space: normal;
}

.page_moving a{
color:#333399;
}
.page_moving a:hover {
background-color: #ffffcc;
color: #333399;
text-decoration:underline;
}

.page_previous {
text-align: left;
}
.page_next {
text-align: right;
}



/* 検索＿会社名履歴 */
.search_history {
width: 100%;
color:#333;
margin: 0px;
padding: 0px;
white-space: normal;
text-align: left;
}

.search_history th {
background-color: #e2e2e2;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #003d4c;
border-bottom: 1px solid #003d4c;
text-align: center;
padding:5px 5px 5px 5px;
}

.search_history_even_row {
background-color: #eeffdd;
text-align: left;
}
.search_history_odd_row {
background-color: #ffffff;
text-align: left;

}

.search_history tr td {
padding:8px 6px 8px 6px;
}



/* 検索＿商品 */
.search_product {
width: 100%;
color:#333;
margin: 0px;
padding: 0px;
white-space: normal;
text-align: left;
border-bottom: 2px solid #cccccc;
table-layout:fixed;
}

.search_product th {
background-color: #e2e2e2;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #003d4c;
border-bottom: 1px solid #003d4c;
text-align: center;
padding:5px 5px 5px 5px;
}

.search_product tr td {
margin: 0px;
padding:5px 5px 5px 5px;
}


/* 検索＿企業名鑑 */
.search_cod {
width: 100%;
color:#333;
margin: 0px;
padding: 0px;
white-space: normal;
text-align: left;
}

.search_cod th {
background-color: #e2e2e2;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #003d4c;
border-bottom: 1px solid #003d4c;
text-align: center;
padding:5px 5px 5px 5px;
}

.search_cod_even_row {
background-color: #eeffdd;
text-align: left;
}
.search_cod_odd_row {
background-color: #ffffff;
text-align: left;

}

.cell_center {
text-align: center;
}
.cell_center a {
width: 100%;
height:100%;
display: block;
}
.cell_center a:hover {
background-color: #ffffcc;
color: #333333;
}


.search_cod tr td {
padding:8px 6px 8px 6px;
}







/* 検索＿新聞記事 */
/*
.search_link {
margin: 0px;
padding: 0px;
}

.search_link a {
width: 100%;
height:100%;
background-color: #ffffff;
text-decoration: none;
display: block;
}
.search_link a:visited {
text-decoration:underline; 
color:#ffffff; 
}
.search_link a:hover {
background-color: #ffffcc;
color: #333333;
}
.search_link a:active { 
text-decoration:underline;
color:#ffffff; 
}
*/



.search_art {
width: 100%;
color:#333;
margin: 0px;
padding: 0px;
white-space: normal;
text-align: left;
border-bottom: 2px solid #cccccc;
}

.search_art th {
background-color: #e2e2e2;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #003d4c;
border-bottom: 1px solid #003d4c;
text-align: center;
padding:5px 5px 5px 5px;
}


.search_art tr td {
margin: 0px;
padding:8px 6px 8px 6px;
}

.cell_gborder {
margin: 0px;
background-color: #eeffdd;
border-bottom: 1px dotted #cccccc;
}

