@charset "UTF-8";

/* ------------------------------------------------------
 ブロック定義ファイル用 block.css

   目　次
	 1.位置
	 2.テーブル※本体のほうに定義がなければコメントアウトを外す
	 3.画像
	 4.フォント
	 5.リスト
	 6.目次用リスト※本体のほうに定義がなければコメントアウトを外す

------------------------------------------------------ */
/* -------- 1.位置 -------- */
/*左寄せ*/
#content .wcvleft {
	text-align: left;
}
/*右寄せ*/
#content .wcvright {
	text-align: right;
}
/*中央揃え*/
#content .wcvcenter {
	text-align: center;
}
/*右寄せ・テーブル用*/
#content div.wcvright table {
	margin: 0 0 10px auto !important;
}
/*中央揃え・テーブル用*/
#content div.wcvcenter table,
#content div.wcvcenter form.form {
	margin: 0 auto 10px !important;
}
/* -------- 2.テーブル -------- */
#content table.table_green {
	border: 2px solid #269426;
	text-align: center;
	color: #000;
}
#content table.table_green th {
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	border: 1px solid #003300;
	background: #269426;
}
#content table.table_green td {
	font-size: 90%;
	border: solid 1px #269426;
}


#content table.table_wood {
	border: 2px solid #7F5048;
	text-align: center;
	color: #000;
}
#content table.table_wood th {
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	border: 1px solid #330000;
	background: #7F5048;
}
#content table.table_wood td {
	font-size: 90%;
	border: solid 1px #7F5048;
}


#content table.table_brick {
	border: 2px solid #B83030;
	text-align: center;
	color: #000;
}
#content table.table_brick th {
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	border: 1px solid #800000;
	background: #B83030;
}
#content table.table_brick td {
	font-size: 90%;
	border: solid 1px #B83030;
}


#content table.table_navy {
	border: 2px solid #2B537E;
	text-align: center;
	color: #000;
}
#content table.table_navy th {
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	border: 1px solid #000080;
	background: #2B537E;
}
#content table.table_navy td {
	font-size: 90%;
	border: solid 1px #2B537E;
}

#content table.table_orange {
	border: 2px solid #F24900;
	text-align: center;
	color: #000;
}
#content table.table_orange th {
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	border: 1px solid #FF3300;
	background: #F24900;
}
#content table.table_orange td {
	font-size: 90%;
	border: solid 1px #FF3300;
}


#content table.table_none {
	border: 0px;
	text-align: center;
	color: #000;
}
#content table.table_none th {
	color: #000;
	text-align: center;
	font-weight: bold;
	border: 0px;
}
#content table.table_none td {
	font-size: 90%;
	border: 0px;
}


#content table.table5 {
	clear: both;
	margin: 10px 25px;
	border-collapse: collapse;
	border: 1px solid #666;
	border-spacing: 0;
	empty-cells: show;
}

#content table.table5 caption {
	color: #000;
	text-align: center;
	padding: 5px;
	font-weight: bold;
}

#content table.table5 th {
	color: #000;
	text-align: center;
	font-weight: bold;
	border: 1px solid #999;
	background: #ccc;
}
#content table.table5 td {
	text-align: left;
	border: 1px solid #999;
}

#content table.table4 {
	clear: both;
	margin: 10px 25px;
	border-collapse: collapse;
	border: 1px solid #000;
	border-spacing: 0;
	empty-cells: show;
}

#content table.table4 caption {
	color: #000;
	text-align: center;
	padding: 5px;
	font-weight: bold;
}

#content table.table4 th {
	color: #fff;
	text-align: center;
	font-weight: bold;
	border: 1px solid #000;
	background: #000 !important;
}
#content table.table4 td {
	text-align: left;
	border: 1px solid #000;
}
#content table.table2 {
    width: 320px;
	clear: none;
	border: none;
	background: none;
	margin: 10px 15px 0 10px;
}

#content table.table2 th {
	border: none;
	background: none;
}

#content table.table2 td {
    border: none;
}


#content .tableNoLine01 {
    margin: 10px 0 0;
    padding: 0;
}

#content .tableNoLine01 TD.item02 {
    margin: 0;
    padding: 0 20px 20px 10px;
    vertical-align: top;
}
#content .small01 {
    font-size: 80%;
}

#content table.table3 {
	clear: both;
	margin: 10px 25px;
	border-collapse: separate;
	border: 0 solid #000;
	border-spacing: 5px;
	empty-cells: show;
}

#content table.table3 caption {
	color: #000;
	text-align: center;
	padding: 5px;
	font-weight: bold;
}

#content table.table3 th {
	color: #000;
	text-align: center;
	padding: 5px;
	font-weight: bold;
	border: 0 solid #000;
	background: #ccc;
}
#content table.table3 td {
	text-align: left;
	padding: 5px;
	border: 0 solid #000;
}

/* -------- 3.画像 -------- */
/*画像同士などが上下でくっ付く場合に利用する*/
#content .wcvmargin-bottom {
	margin-bottom: 10px;
}
/*画像同士などが左右でくっ付く場合に利用する・中央*/
#content .wcvmargin-rl-m {
	margin-right: 3px;
	margin-left: 3px;
	vertical-align: middle;
}
/*画像同士などが左右でくっ付く場合に利用する・上付き*/
#content .wcvmargin-rl-t {
	margin-right: 3px;
	margin-left: 3px;
	vertical-align: top;
}
/*中央揃え画像テキスト用ボックス*/
#content div.wcv-centerbox {
	text-align: center;
	margin-bottom: 1em;
}
/*中央揃え画像テキスト用ボックス内・左側*/
#content div.wcv-centerbox div.wcv-centerimg-l,
#content div.wcv-leftbox div.wcv-centerimg-l {
	width: 49%;
	float: left;
	margin-right: 5px;
}
/*中央揃え画像テキスト用ボックス内・右側*/
#content div.wcv-centerbox div.wcv-centerimg-r,
#content div.wcv-leftbox div.wcv-centerimg-r {
	width: 49%;
	float: right;
}
/*中央揃え画像テキスト用ボックス内・3つ並び*/
#content div.wcv-centerbox div.wcv-centerimg-3-top {
	width: 225px;
	float: left;
}
#content div.wcv-centerbox div.wcv-centerimg-3 {
	width: 225px;
	float: left;
	margin-left: 5px;
}

/*中央揃え画像テキスト用ボックス内・3つ並び拡大版*/
#content-wide #content div.wcv-centerbox div.wcv-centerimg-3-top {
	width: 305px;
	float: left;
}

#content-wide #content div.wcv-centerbox div.wcv-centerimg-3 {
	width: 305px;
	float: left;
	margin-left: 5px;
}

/*中央揃え画像テキスト用ボックス内・4つ並び*/
#content div.wcv-centerbox div.wcv-centerimg-4-top {
	width: 165px;
	float: left;
}
#content div.wcv-centerbox div.wcv-centerimg-4 {
	width: 170px;
	float: left;
	margin-left: 5px;
}

/*中央揃え画像テキスト用ボックス内・4つ並び拡大*/
#content-wide #content div.wcv-centerbox div.wcv-centerimg-4-top {
	width: 229px;
	float: left;
}
#content-wide #content div.wcv-centerbox div.wcv-centerimg-4 {
	width: 229px;
	float: left;
	margin-left: 5px;
}

/*画像の下に表示させるテキスト*/
/*左寄せ*/
#content .wcvimg-left {
	text-align: left;
	margin: 5px;
}
/*中央揃え*/
#content .wcvimg-center {
	text-align: center;
	margin: 5px;
}
/*中央揃え画像の下に表示させるテキスト*/
#content .wcvimg-center {
	text-align: center;
	margin-top: 5px;
	font-size: 90%;
}
/*画像と回り込みテキスト用ボックス*/
#content div.wcv-floatbox-left,
#content div.wcv-floatbox-right {
	margin: 5px 10px 1em;
	line-height: 1.3;
}
/*左寄せ画像と回り込みテキストで使用*/
#content .wcvimg-floatleft {
	float: left;
	margin-right: 7px;
}
/*右寄せ画像と回り込みテキストで使用*/
#content .wcvimg-floatright {
	float: right;
	margin-left: 7px;
}
/*回り込み解除・フロートクリア*/
#content .clearfix:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/*定義型リスト*/
#content dl {
	margin: 10px 15px;
	line-height: 1.5;
}
#content dl dt {
	font-weight: bold;
}
#content dl dd {
	margin-bottom: 1em;
	margin-left: 20px;
}
/* -------- 6.目次用リスト -------- */
#content ul.indexlist {
	font-size: 125%;
	margin: 10px 20px;
}
#content ul.indexlist li {
	margin: 0 0 10px !important;
	padding: 8px 10px 10px 5px !important;
	border-bottom: 1px dotted #989CA0;
	background: none;
}

/* -------- PDFリスト -------- */

#content ul.noListMarkR {
    clear: both;
    list-style-type: none;
    margin: 0 0 15px 570px;
    padding: 0;
}

#content li.link {
    background-image: url("../images/base/menulistmark2.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0 0 5px 14px;
}

.link {
    background-image: url("../images/base/menulistmark2.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0 0 0 14px;
}
/* -------- News用アイコン -------- */

#content div#newsicon p{
	margin: 5px 2px;
}

/* -------- 標準(DIV) -------- */
#content .nomal{
    background: none repeat scroll 0 0 #FAFAFA;
    border: 2px solid #B4B4B4;
    margin: 0 10px 20px;
    padding: 10px;
	line-height: 140%;
}

/* -------- スタイル -------- */
ul.cke_panel_list li{
	text-align: left;
	margin: 0;
	padding: 0;
}

.cke_panel_listItem{
	text-align: left;
	margin: 0;
	padding: 0;
}

/* 学術ニュース&研究トピックス 記事ページの画像を非表示にする */
#display-off {
	display: none;
}
#wcv_sys_edit_pageeditarea #display-off {
	display: block;
}