@charset "UTF-8";

/* ================================================================================

:::information:::

概要：よく使う項目をまとめた CSS

================================================================================ */

/*----------------------------------------------------
回り込みのクリア
----------------------------------------------------*/
/*clearfix*/
.clearfix { zoom: 1; display: inline-table; }/*for IE 5.5-7*/
.clearfix:after { content: "."; height: 0; clear: both; display: block; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*----------------------------------------------------
ブラウザの外へ
----------------------------------------------------*/
.browserOut { position: absolute; left: -9999px; top: -9999px; }
.disp-no { display: none; }

/*----------------------------------------------------
トップマージン
----------------------------------------------------*/
.top-mg10 { margin-top: 10px; }
.top-mg20 { margin-top: 20px; }

/*----------------------------------------------------
ボトムマージン
----------------------------------------------------*/
.bottom-mg30 { margin-bottom: 30px; }

/*----------------------------------------------------
フォントカラー
----------------------------------------------------*/
.fc01 { color:#FF0000; }
.fc02 { color:#006600;}

/*----------------------------------------------------
配置
----------------------------------------------------*/
.p-Center { text-align: center; }

/*----------------------------------------------------
ナビゲーション
----------------------------------------------------*/
.SearchNavi { margin: 10px 0 10px -2.25em; }
.SearchNavi li { list-style: none; display: inline; }
.Snavi a {
padding: 5px;
border: solid #CCCCCC 1px;
background: #E7E7E7 url(/found/image/btn_bg01.gif) left bottom repeat-x;
color: #0033cc !important;
font-weight: bold !important;
text-decoration: none !important;
}

.Snavi a:hover {
border: solid #98C6D1 1px;
background: #D3E5E9 !important;
font-weight: bold !important;
text-decoration: none !important;
}

#SnaviStay a {
padding: 5px;
border: solid #98C6D1 1px;
background: #D3E5E9;
color: #333333;
text-decoration: none;
}

/*----------------------------------------------------
テーブルパターン
----------------------------------------------------*/
.table01 { width: 100%; _width: 97%; margin: 0 auto; }
.table01 input { font-size: 120%; background-color: #E7E7E7; }

.table02 { width: 100%; _width: 97%; border-collapse: collapse; }
.table02 th { white-space: nowrap; text-align: left; }
.table02 th, .table02 td {
border-top: solid #CCCCCC 1px;
border-bottom: solid #CCCCCC 1px;
padding: 5px;
}

.table02No { width: 100%; _width: 97%; margin: 0 auto; }
.table02No th, .table02No td { border: none; padding: 2px 0; }
.table02No th { white-space: nowrap; text-align: left; }
.table02No td input { border: none; } 

.table03 { width: 100%; _width: 97%; border-collapse: collapse; }
.table03 th { white-space: nowrap; text-align: center; background-color: #E7E7E7; }
.table03 th, .table03 td {
border: solid #999999 1px;
padding: 1px;
}


