body {
	behavior:				url("../javascript/csshover.htc");
	text-align:				center;
	margin:					0px;

	background-image:		url('../img/body_bg.png');
	background-position:	50% 0%;
	background-repeat:		repeat-y;
}
div {

	text-align:				left;
	overflow:				hidden;
	margin:					0px;
	padding:				0px;

}
p,ul,ol,li,dd,dt,dl,h1,h2,h3,h4,h5 {

	margin:					0px;
	padding:				0px;

}
h1 {
	margin-bottom:			20px;
}
h3 {
	margin-top:				10px;
	margin-bottom:			10px;
	font-size:				12px;
	font-weight:				bold;
}
a:link,a:visited {
	color:					blue;
	text-decoration:			none;
}
a:hover {
	text-decoration:			underline;
}


/*Color Setting
#25CF02 37,207,2 */


/* DIVブロック指定 */

div#mainblock {

	margin-left:				auto;
	margin-right:			auto;

	width:					710px;
	
	background-color:		#fff;

}

/*ヘッダー*/
div#topbar {

	height:					60px;
	border-bottom:			1px rgb(210,224,253) solid;
}
div#topbar td#top_left {
	padding-left:			1px;
	padding-bottom:		2px;
	width:					539px;
	height:					58px;
	vertical-align:			middle;
}
div#topbar td#top_right {
	font-size:				12px;
	padding-bottom:		2px;
	padding-left:			0px;
	
	width:					170px;
	height:					58px;
	text-align:				right;
}
div#topbar a {
	text-decoration:			none;
}

/*ダッシュボード*/
div#dashboard {
	margin-top:				24px;
	padding-top:			90px;
	padding-right:			20px;
	height:					127px;
	height:					37px;/*余白マイナス後*/
	background-color:		#536EA3;
	background-image:		url('../img/dashboard.jpg');
	text-align:				right;
	font-size:				12px;
}
div#dashboard label {
	border-bottom:			1px black solid;
}
div#dashboard #search {
	width:					200px;
}

.ie div#dashboard {
	margin-top:				24px;
	padding-top:			90px;
	padding-right:			20px;
	height:					127px;
	/*height:					37px;*/
	background-color:		#536EA3;
	background-image:		url('../img/dashboard.jpg');
	text-align:				right;
}
/*クイックリンク*/
div#quicklink {
	margin-top:				4px;

}
div#quicklink h3 {
	margin-bottom:			12px;
}
div#quicklink ul {
	height:					15px;
}
div#quicklink li {
	float:					left;
	text-align:				center;
	font-size:				13px;
	width:					230px;
}
div#quicklink h4{
	font-size:				12px;
	color:					rgb(0,0,128);
}
div#quicklink p{
	margin:					12px 0px 12px 0px;
	font-size:				12px;
}

div#hits {
	width:					710px;
	text-align:				center;
	font-size:				12px;
}
.hit {
	font-weight:				bold;
	color:					red;
}
/*メッセージ*/
div#message {
	width:					696px;
	font-size:				13px;
	text-align:				center;
}

/*全体リスト*/
div#all_list ,div#beforelist {
	width:					696px;
	font-size:				13px;
}
div#all_list li ,div#beforelist li {
	font-size:				13px;
	list-style-type:			none;
	width:					348px;
	float:					left;
	margin:					2px 0px 2px 0px;
	white-space:			nowrap; 
	
	overflow:				hidden;
}
div#beforelist li#hrs {
	font-size:				12px;
	font-weight:				bold;
	
	list-style-type:			none;
	width:					696px;
	float:					left;
	margin:					2px 0px 2px 0px;
	border-bottom:			1px rgb(0,0,0) solid;
	white-space:			nowrap; 
	
	overflow:				hidden;
}
.ie div#all_list,.ie div#beforelist {
	width:					710px;
	font-size:				13px;
}
.ie div#all_list li,.ie div#beforelist li {
	font-size:				13px;
	list-style-type:			none;
	width:					348px;
	float:					left;
}

/*個別表示*/
div#view_source {
	margin:					5px 0px 0px 0px;
	padding:				2pt 2pt 2pt 2pt;
	
	font-size:				12px;
}
div#view_source p {
	padding:				5pt 5pt 5pt 5pt;
}
div#view_source #tools {
	font-size:				13px;
	text-align:				right;
}
/*フォーム*/
div#form {
	padding:				2pt 2pt 2pt 2pt;
}
div#form form {
	padding:				5pt 5pt 5pt 5pt;
	margin:					10px 0px 10px 0px;
	font-size:				12px;
}
div#form dd {
	margin-bottom:			5px;
}
div#form textarea {
	height:					100px;
	width:					692px;
}
div#form input#title {
	width:					300px;
}

/*フッター*/
div#footer {
	font-size:				12px;
	margin-top:				24px;
	text-align:				center;
}

/*クラス*/
.sub_box {
	border-style:			solid;
	border-width:			1pt 1pt 1pt 1pt;
	border-color:			rgb(210, 224, 253);
	background-color:		rgb(241, 244, 246);
	margin:					5px 0px 0px 0px;
	padding:				5px 5px 5px 5px;
}
.sub_head {
	margin:					0px 0px 0px 0px;
	padding:				3px 3px 3px 3px;
	background-color:		rgb(210, 224, 253);
}
.tags {
	font-size:				12px;
	color:					blue;
	cursor:					pointer;
	text-decoration:			underline;
}