@charset "UTF-8";

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

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

------------------------------------------------------ */
/* -------- 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;
}
/*中央揃え・テーブル用*/
#content div.wcvcenter table {
	margin: 0 auto 10px;
}
/* -------- 2.テーブル -------- */
/*#content table {
	clear: both;
	margin: 10px 25px;
	border-collapse: collapse;
	border: 1px solid #666;
	border-spacing: 0;
	empty-cells: hide;
}
#content caption {
	color: #000;
	text-align: center;
	padding: 5px;
	font-weight: bold;
}
#content th {
	color: #000;
	text-align: center;
	padding: 5px;
	font-weight: bold;
	border: 1px solid #999;
}
#content td {
	text-align: left;
	padding: 5px;
	border: 1px solid #999;
}*/
/* -------- 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: 32%;
	float: left;
}
#content div.wcv-centerbox div.wcv-centerimg-3 {
	width: 32%;
	float: left;
	margin-left: 5px;
}
/*中央揃え画像の下に表示させるテキスト*/
#content .wcvimg-center {
	text-align: center;
	margin-top: 5px;
	font-size: 90%;
}
#content .wcvimg-left {
	text-align: left;
	margin-top: 5px;
	font-size: 90%;
}
/*画像と回り込みテキスト用ボックス*/
#content div.wcv-floatbox-left,
#content div.wcv-floatbox-right {
	margin: 0 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 {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#content .clearfix { display: inline-block; }
#content .clearfix { display: block; }
/* Mac版IEのみに適用 \*//*/
#content .clearfix { overflow: hidden; }
/* */

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* -------- 4.フォント -------- */
#content .wcvfont-red {
	color: #c00;
}
#content .wcvfont-blue {
	color: #00c;
}
#content .wcvfont-green {
	color: #060;
}
#content .wcvfont-b {
	font-weight: bold;
}
#content .wcvfont-red-b {
	color: #c00;
	font-weight: bold;
}
#content .wcvfont-blue-b {
	color: #00c;
	font-weight: bold;
}
#content .wcvfont-green-b {
	color: #060;
	font-weight: bold;
}
/* -------- 5.枠線 -------- */
#content .wcv-waku-gray {
	border: 2px dashed #666;
	margin: 8px 0;
	padding: 5px;
	background-color: #FAFAFA;
}
#content .wcv-waku-red {
	border: 2px dashed #C00;
	margin: 8px 0;
	padding: 5px;
	background-color: #FFFAFA;
}
#content .wcv-waku-blue {
	border: 2px dashed #00C;
	margin: 8px 0;
	padding: 5px;
	background-color: #FAFAFF;
}
#content .wcv-waku-green {
	border: 2px dashed #060;
	margin: 8px 0;
	padding: 5px;
	background-color: #FAFFFA;
}
#content .wcv-waku-gray p,
#content .wcv-waku-red p,
#content .wcv-waku-blue p,
#content .wcv-waku-green p {
	margin: 0;
}

/* -------- 6.リスト -------- */
#content div.wcv-floatbox-left ul li {
	list-style-type: none;
	list-style-position: inside;
	list-style-image: url(../../image/base/content_li_bg.gif);
	background: none;
}
*:first-child+html #content div.wcv-floatbox-left ul li {
	background: none;
	list-style-image: url(../../image/base/li_bg_ie.gif);
	padding-left: 0;
}
* html #content div.wcv-floatbox-left ul li {
	background: none;
	list-style-image: url(../../image/base/li_bg_ie.gif);
}
#content div.wcv-floatbox-left ol li {
	list-style-position: inside;
}
/*定義型リスト*/
#content dl {
	margin: 10px 15px;
	line-height: 1.5;
}
#content dl dt {
	font-weight: bold;
}
#content dl dd {
	margin-bottom: 1em;
	margin-left: 20px;
}


/* -------- 7.目次用リスト -------- */
#content ul.indexlist {
	font-size: 115%;
	margin: 10px 20px;
}
#content ul.indexlist li {
	margin: 0 0 10px;
	padding: 0 10px 10px 23px;
	background: url(../../image/base/content_indexlist_bg.gif) no-repeat;
	border-bottom: 1px dashed #D8D8D8;
}





/* -------------------------------------------------------------------------
 8.明海大学様用
-------------------------------------------------------------------------*/

/* -------- 8-1.リスト -------- */
#content ul {
/*	margin: 10px 10px 20px 20px;*/
	margin: 10px 10px 20px 10px;
	line-height: 1.3;
	font-size: 0.8em;
}
#content ul ul {
	font-size: 100%;
}
#content ul li {
/*	padding: 0 0 10px 17px;*/
	padding: 0 0 3px 17px;
	list-style: none;
	background-image: url(../../image/base/content_li_bg.gif);
	background-repeat: no-repeat;
}
#content ol {
/*	margin: 10px 10px 20px 50px;*/
	margin: 10px 10px 20px 40px;
	line-height: 1.3;
	font-size: 0.8em;
}
#content ol ol {
	font-size: 100%;
}
#content ol li {
/*	margin: 0 0 10px;*/
	margin: 0 0 3px;
}

#content ul.secondmain {
	margin: 10px 0 20px;
}

#content ul.secondmain li,
#content ul.secondmain li a {
	display:block;
}

#content ul.secondmain li {
	list-style:none outside none;
	margin-right:14px;
	width:220px;
	font-size:13px;
	line-height:160%;
	padding: 0;
	background-image: none;
}

* html #content ul.secondmain li a {
	height: 41px;
	margin-bottom: 0px;
}

#content ul.black li {
/*	padding: 0 0 10px 17px;*/
	padding: 0 0 3px 17px;
	list-style: disc;
	background-image: none;
}


/* -------- 8-2.罫線 -------- */

#content hr {
	display: block;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
}

#content ul.secondmain hr.floatend {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	border: 0px;
}


/* -------- 8-3.テーブル -------- */

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

#content table.table_normal caption {
	color: #000;
	font-size: 90%;
	text-align: center;
	padding: 5px 5px 3px;
	font-weight: bold;
}
#content table.table_normal th {
	color: #000;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 7px;
	background-color: #E3EAED;
	border: 1px solid #999;
	line-height: 130%;
}
#content table.table_normal td {
	font-size: 90%;
	text-align: left;
	vertical-align: middle;
	padding: 7px;
	border: 1px solid #999;
	line-height: 130%;
}

/* -- 8-4.1階層トップページ用目次リスト -- */
/*
#content ul.secondmain li.layFlortLeft a {
	margin: 0 0 4px 0;
}
*/

/* -- 8-4.パンフレット用ボタン -- */
#contentRightblock p.pamphlet-button a:hover img{
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
}