body,td,th {
	font-size: 13px;
}
body { background-color: #ffffff; margin: 0px; padding: 0px }
.green16moji {
	color: #006600;
	font-size: 16px;
}
.black15koji {
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}
.kon15koji {
	font-size: 15px;
	font-weight: bold;
	color: #003399;
}

.red {
	color:#ff0000;
}

img {
	border-width : 0px;
}


/* リンク */
a{text-decoration:none; color: #0000FF}
a:hover{color:#ff9900}


/****** ヘッド ******/
.head {
	width:700px;
	height:89px;
	position:static;
	overflow:hidden;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}
.head h1 {
	margin: 0px;
	padding: 0px;
	float: left;
}
.head topnav {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 700px;
}

.head h3 {
	font-size: 12px;
	background-color: #E4E4E4;
	height: 20px;
	width: 700px;
	text-align: left;
	margin-top: 0px;
	padding: 4px 0px 0px;
	font-weight: normal;
	text-indent: 10px;
	float: left;
}

.head h2 {
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 700px;
	float: left;
}



/****** 詳細 ******/
div.floatclear {
    clear: both;
}


.contents     { float: left; clear: none; margin: 0px; padding: 0px }
.contents_main    { float: none; clear: both; margin: 0px; padding: 10px;  width: 700px; height: 350px }

/****** コメント入力 ******/
.commdirections    { margin: 0px; padding: 8px; border: solid 1px #339999; width: 70% }

.commitem    { margin: 0px; padding: 8px; width: 70%; font-size:14px; }

/******コメント用ボタン******/
.comment_btn      { float: right; clear: none; margin: 0px; padding: 0px; top: 0px; left: 0px }
/******共通項目テーブルのレイアウト設定******/
table   { border: 2px solid #808080; border-collapse: collapse  }
td   { text-align: left; border: solid 2px #808080 }
th { background-color: #81bdff; text-align: center ;border: 2px solid #808080;}
.bg_gray  { background-color: #e4e4e4; }
.table_selected { background-color: #ffff99; }
/*チェックボックスのセンター揃え用*/
/*.hitlist_checkbox { text-align: center }*/
/***********************************************/

/******検索フォーム******/
.search    { background-color: #c8f7d8; margin: 0px; padding: 10px; border: solid 1px #339999; width: 60% }
/******検索結果******/
.next_page_box   { background-color: #e1e4ed; text-align: right; margin: 1px; padding: 5px; border: 0px; width: 690px }
.hitlist_main   { background-color: #dbe9ff; text-align: center; margin: 1px; padding: 5px; border: 0px; width: 690px }
/****** フッタ ******/
.footer { color: #01349a; font-weight: bold; font-size: 14px; line-height: 35px; background: url(../img/footbg.gif) repeat-x; float: none; margin: 0px auto; padding: 0px; position: relative; width: 700px; height: 30px }


/****** ログイン ******/
div.box_login { background-color: #CDC5BF; margin: 0px; padding: 10px; border: solid 0px #443344; width: 30%} 
table.login { border: 0; }
td.login_center { text-align: center; border: 0; }
td.login_right { text-align: right; border: 0; }
td.login_left { text-align: left; border: 0; }
input.login { width:15em; height:2.2em; padding:0.4em 0.2em }

div.profile { background-color: #ffffff; margin: 0px; padding: 10px; border: solid 0px #339999; width: 55%; text-align: right }

/****** コメント画面 ******/
div.box_comment {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 15px;
	font-size:18px;
	font-weight:bold;
	color: #363636;
	background-color: #DFF2BF;
	}
div.box_title {
	width: 170px;
	border: 1px solid;
	margin: 1px 0px;
	padding:10px 5px 10px 10px;
	color: #00529B;
	background-color: #BDE5F8;
	}
span.box_status {
	border: 1px solid;
	margin: 0px 0px;
	padding:6px 5px 5px 7px;
	}
.status_new {
	color: #2F4F4F;
	background-color: #FFEC8B;
	}
.status_discussion {
	color: #2F4F4F;
	background-color: #FFA54F;
	}
.status_pub {
	color: #00529B;
	background-color: #BDE5F8;
	}
.status_not_pub {
	color: #1C1C1C;
	background-color: #8B7B8B;
	}
div.box_input {
	text-align: left;
	width: 550px;
	border: 1px solid;
	margin: 5px 0px;
	padding:10px 5px 10px 10px;
	color: #9F6000;
	background-color: #FEEFB3;
	}
.medi_comp {
	width: 360px;
	border: 1px solid;
	text-align:left;
 	margin: 5px 0px 5px 0px;
 	padding:5px 5px 2px 5px;
}

table.blank   { border: 0px solid; }
td.blank   { border: 0px solid; }
th.blank { border: 0px solid;}

