/***************************************************/
/*************** 全ページ共通項目CSS ***************/
/***************************************************/

/***** レイアウト関連 *****/

/* 全体レイアウト */
body {
	font-size:82%;
	margin:0px 0px 0px 0px;
	background-image:url(../img/bg.gif);
}
td,th {
	line-height:1.5;
	font-size:82%;
}
.footer {
	background-color:#663300;
	color:#FFFFFF;
}

/* 左右フロート */
div#boxleft {
	float: left;
	width: 235px;
}
div#boxright {
	float: right;
	width: 235px;
}
.clear {
	clear: both;
}

/***** リンク関連 *****/

/* リンク色設定 */
a:link {color: #009900;} 
a:visited {color: #006666;} 
a:hover {color: #FF6600;} 
a:active {color: #FF0000;} 

/* ページトップ移動用リンク */
.pagetop {
	font-size:90%;
	margin : 20px 0px 20px 20px;
}

/***** メニュー・ナビゲーション関連 *****/

/*** 全体ナビゲーション（ヘッダ） ***/
/* ナビ 全体枠 */
div.navigation {
	width:740px;
	height:30px;
	background: url(../img/btn_bg.gif) repeat-x;
}

/* ナビ bt枠 */
div.navigation_bt {
	padding-left:5px;
	float:left;
	height: 30px;
}

/* ナビ 検索枠 */
div.navigation_search {
	height:30px;
	text-align:right;
	float:right;
	vertical-align: middle;
	margin-top: -7px;
}


/***メイン内ナビゲーション***/
.navi ul {
	list-style:none;
	line-height:2.0;
}
.navi li {
	list-style:none;
	padding:10px 0px 5px 25px;
	background:url(../img/icon.gif) no-repeat;
	background-position:0px 10px;
}



/*****　表関連 *****/
.table {
	border-collapse:collapse;
	border: 1px #999900 solid;
}
.table th {
	background-color:#FFFF99;
}
.table td {
	border:1px #999900 solid;
	padding:5px 5px 5px 5px;
}
.table_pd0 {
	border-collapse:collapse;
	border: 1px #999900 solid;
}
.table_pd0 th {
	background-color:#FFFF99;
}
.table_pd0 td {
	border:1px #999900 solid;
	padding:0 0 0 5px;
}


/***** トピックス・お知らせ関連 *****/
p.line {
	border-bottom:dashed 1px #999999;
	margin : 5px 0px 0px 0px;
	padding: 2px 3px 3px 5px;
}


/***** 文字関連 *****/
/* 強調 */
strong {
	color:#FF0000;
}

/* ブラック太字  */
.black_bold	{
	font-weight:bold;
}

/* グレー文字  */
#txt_gray	{
	color: #5A5A5A;
}

/* グリーン文字  */
.txt_green {color: #009966}


/* 文字サイズ小  */
.textsmall	{
	font-size: 80%;
}

/* 文字インデント  */
.textindent01	{
	margin-left: 10px;
}
.textindent02	{
	margin-left: 20px;
}
.textindent03	{
	margin-left: 30px;
}
