@charset "UTF-8";

/*
======== table of content. ===============

summary:汎用要素設定

- *utility class
- align( horizontal )
- align( vertical )
- bg
- box
- color
- flow-chart
- image
- link
- list
- table
- text
 - 見出し
	- ウェイト

- spacing
- width

==========================================
*/

/*----------------------------------------
*utility class
------------------------------------------*/
/* nonvisual */
.nonvisual {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	overflow:hidden;
	line-height:1px;
	font-size:1px;
}

/* btReplaced */
.btReplaced,
.Replaced a,
#visitorMenu li a,
#globalMenu a,
#header_utility li a,
.ReplacedArea li a {
	display:block;
	float:left;
	height:0;
	background-repeat:no-repeat;
	background-position:0 0;
	overflow:hidden;
}

.ReplacedArea li {
	*display:inline;
	_vertical-align:bottom;	
}

/* ページトップ（アンカー）へ */
p.toPageAnchor {
	clear:both;
	position:relative;
	padding-top:25px;
	text-align:right;
}

p.toPageAnchor a {
	display:block;
	padding-right:24px;	
	background:transparent url(../images/bt_topageanchor.gif) no-repeat 100% 0;
	color:#333;
}

p.toPageAnchor a:hover {
	background-image:url(../images/bt_topageanchor_hover.gif);
	color:#00734c;
}

/*----------------------------------------
align( horizontal )
------------------------------------------*/
#content .alignleft { text-align:left !important; }
#content .aligncenter { text-align:center !important;}
#content .alignright { text-align:right !important; }
#content .alignauto { margin-left:auto !important; margin-right:auto !important; }

/*----------------------------------------
align( vertical )
(20121127 added vam by Ojiro)
------------------------------------------*/
.vab {
vertical-align:bottom;
}
.vam {
vertical-align:middle;
}

/*----------------------------------------
bg
(20121002 added pink by Ojiro)
------------------------------------------*/
#main .bg_lightbrown {
	padding:10px;
	background-color:#e7decd;
}

#main .bg_pink {
	padding: 10px;
	background-color: #ffe0e0;
}

/*----------------------------------------
box
------------------------------------------*/
#main .box_b {
	padding-left:24px;
	padding-right:24px;
	padding-bottom:18px;
	margin-bottom:18px;
	border-bottom:1px dotted #b2b2b2;
}

#main .box_b.tail {
	border-bottom:none;
	margin-bottom:0;
}

#main .box_b.news {
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
}


/*----------------------------------------
color
------------------------------------------*/
/* レッド */
#content .color_brown { color:#b7190c; }
/* added by Sakaguchi on 2012/4/2 */
#content .color_red { color:red; }

/* グレー */
#content .color_lightgray  { color:#a4a4a4; }

/*----------------------------------------
float
------------------------------------------*/
.fl { float:left; }
img.fl { margin-right:20px; }

.fr { float:right; }
img.fr { margin-left:20px; }

.clear { clear:both; }

/*----------------------------------------
image
------------------------------------------*/
/* イメージデフォルト設定 */
#main img {
	border:3px solid #B7190C;
}

#main img.bordernone,
#home #content img.bordernone {
	border:none;
}

#content h1 img,
#content h2 img,
#content h3 img,
#content h4 img,
#content h5 img,
#content h6 img {
	padding:0;
	border:none;
}

#content img.none, #content img.icon { border:none !important; }

/* PDF, ブランクアイコン設定 */
#content img.icon {
	margin-left:6px;
	margin-right:5px;
	margin-bottom:-1px;
}

/*----------------------------------------
list
------------------------------------------*/
/* デフォルト設定 */
#main ul,
#main ul.none {
	/*margin:10px 6px 10px 20px;*/
}

#main ul ul,
#main ul.none ul {
	/*margin-left:10px;*/
}

#main ul li {
	margin-bottom:8px;
	padding-left:10px;
	background:url(../images/bg_main_square.gif) no-repeat 0 7px;
}
#main ul ol li {
	padding-left:0;
	background:none;
}
/* アイコンなし */
#main ul.none li {
	margin-bottom:8px;
	background-image:none;
	list-style:none;
}


#main ol {
	margin:10px 6px 10px 40px;
}

#main ol li {
	margin-bottom:8px;
	list-style:decimal;
}

#main ol ul li { list-style:none; }

/* num1 class added by Sakaguchi on 2011/5/25 */
#main ol.num1 { margin-bottom: 1em; }
#main ol.num1 li {
	position: relative;
	list-style: none;
	line-height: 1;
	margin-bottom: 0em;
}
#main ol.num1 li span {
	position: absolute;
	top: 0;
	left: -1.5em;
}
* html #main ol.num1 li span { top: -0em; } /* for win ie6 */
*:first-child+html #main ol.num1 li span { top: -0em; } /* for win ie7 */

#main dl,
#main dl.none {
	margin:10px 0;
}

#main dt {
	padding-left:4px;
	border-left:7px solid #ae935b;	
}

#main dd {
	margin-left:24px;
	padding-left:8px;
	background:url(../images/bg_main_square.gif) no-repeat 0 7px;
}
/* ボーダー・アイコンなし */
#main dl.none dt {
	padding-left:4px;
	border-left:none;	
}

#main dl.none dd {
	margin-left:24px;
	padding-left:8px;
	background:none;	
}

/* リンク */
#main ul {
	margin:10px 10px 10px 20px;
}

#main ul.link_arrow li {
	margin-bottom:10px;
	padding-left:0;
	background:none;
	line-height:1.35;
}

#main ul.link_arrow.hide { display:none; }
#main ul.link_arrow.expand { display:block; }

#main ul.link_arrow li a,
#main ul.link_arrow li.nolinkicon {
	display:block;
	padding-left:12px;
	background:url(../images/bt_arrow.png) no-repeat 0 2px;
	color:#222;
}

#ie6 #main ul.link_arrow li {
	margin-bottom:-4px;
	line-height:0;
}

#ie6 #main ul.link_arrow li a,
#ie6 #main ul.link_arrow li.nolinkicon {
	background:url(../images/bt_arrow.gif) no-repeat 0 2px;
	line-height:normal;
}

#main ul.link_arrow li a:hover {
	color:#b7190c;
}

#main ul.info_arrow {
	margin:10px 10px 10px 20px;
}

#sub ul.info_arrow {
	margin:0 5px;
}

#main ul.info_arrow li,
#sub ul.info_arrow li {
	margin-bottom:10px;
	padding-left:0;
	background:none;
}

#ie6 #main ul.info_arrow li,
#ie6 #sub ul.info_arrow li {
	line-height:0;
}

#main ul.info_arrow li a,
/* nolinkicon class added by Sakaguchi on 2011/3/27 */
#main ul.info_arrow li.nolinkicon,
#sub ul.info_arrow li a {
	display:block;
	padding-left:20px;
	background:url(../images/bt_infoarrow.png) no-repeat 0 3px;
	color:#464646;
}
#main ul.info_arrow li a.noicon,
#sub ul.info_arrow li a.noicon {
	display:block;
	padding-left:20px;
	background-image:none;
	color:#464646;
}

.ie ul.info_arrow li a,
.ie #sub ul.info_arrow li a {
	background-position:0 6px;
}

#ie6 #main ul.info_arrow li a,
#ie6 #sub ul.info_arrow li a {
	background:url(../images/bt_infoarrow.gif) no-repeat 0 5px;
	line-height:normal;
}


/* nolinkicon class added by Sakaguchi on 2011/3/27 */
#main ul.info_arrow li.nolinkicon p.day,
#main ul.info_arrow li.nolinkicon p.detail,

#main ul.info_arrow li a p.day,
#main ul.info_arrow li a p.detail { display:block; }

#main ul.info_arrow li a p.day { float:left; width:100px; }
#main ul.info_arrow li a p.detail { float:right; width:420px; }

#main ul.info_arrow li.nolinkicon p.day { float:left; width:100px; }
#main ul.info_arrow li.nolinkicon p.detail { float:right; width:420px; }

#main ul.info_arrow li a:hover p { color:#b7190c; text-decoration:none; }

/*ニュースリスト*/
.listInfo {
	margin: 0 !important;
}
.listInfo li {
	margin-bottom: 10px !important;
	padding-left: 0 !important;
	background: none !important;
	display: table;
	table-layout: fixed;
	width: 100%;
}
.listInfo li:last-child {
	margin-bottom: 0 !important;
}
.listInfo p {
	display: table-cell;
	vertical-align: top;
}
.listInfo a {
	display: block;
}
.listInfo a[target=_blank]:after {
	content: '';
	background: url(../images/icon_blank.png) no-repeat;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-left: 5px;
	display: inline-block;
}
.listInfo a[href*=pdf]:after {
	content: '';
	background: url(/global/images/icon_pdf.png) no-repeat;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-left: 5px;
	display: inline-block;
}
.listInfo .day {
	width: 18%;
	padding-right: 10px;
}
#home .listInfo .day {
	width: 22%;
}
.listInfo .tags {
	width: 95px;
}
.listInfo .tags span {
	text-align: center;
	color: #fff !important;
	background-color: #A42A43;
	border-radius: 3px;
	padding: 2px;
	width: 85px;
	letter-spacing: 1px;
	font-size: 11px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
}
.listInfo .detail img {
	display: none;
}

/*----------------------------------------
link
------------------------------------------*/
#content a.line { text-decoration:underline; }


#content .arrow a,
#content a.arrow-a { display:inline- block;
	padding-left:12px;
	background-image:url(../images/bt_arrow.png);
	background-repeat:no-repeat;
	zoom:1; }
	
#content .arrow a { background-position:0 3px; color:#222; }
#content a.arrow-a { background-position:0 2px; }



/*----------------------------------------
table
------------------------------------------*/
#content table caption { margin-bottom:6px; font-size:14px; }

#content table {
	width:100%;
	border:1px solid #b2b2b2;
	border-right:none;
	border-bottom:none;
}

#content table th,
#content table td {
	padding:6px;
	border:1px solid #b2b2b2;
	border-left:none;
	border-top:none;
}

#content table thead th {
	background-color:#f5e9eb;
	font-weight:bold;
	border-bottom-width:2px;
}

#content table th {
	background-color:#e8e8e8;
	font-weight:bold;
}

#content table td.strong,
#content table tr.strong td,
#content table th.strong,
#content table tr.strong th {
	color:#000;
	font-weight:bold;
}

#content table tr.foot th,
#content table tr.foot td {
	border-bottom-width:2px;
}

/* 教員の本テーブル */
#content table.table-book,
#content table.table-book th,
#content table.table-book td {
	border:none;
}

#content table.table-book th,
#content table.table-book td { vertical-align:top; }

#content table.table-book td.book-image { width:110px; }


/* ボーダー無し */
#content table.table-bordernone,
#content table.table-bordernone th,
#content table.table-bordernone td { border:none; }


/*----------------------------------------
text
------------------------------------------*/
#content p, #content li, #content dt, #content dd, #content td, #content th { color:#464646; line-height:1.5; }
#main h4, #main ph5, #main h6, #main p , #main li, #main dt, #main dd, #main td, #main th { font-size:14px; }

/* 注釈 */
.sosumi { color:#6b6b6b; font-size:10px; }
.sosumi { font-size:86.4%\9; }

/* フォントサイズ */
/* small */
#content .font_s { font-size:12px; }

/* medium */
#content .font_m { font-size:14px; }

/* large */
#content .font_l { font-size:16px; }

/* x-large */
#content .font_xl { font-size:18px; }

/* xx-large */
#content .font_xxl { font-size:20px; }

/* フォントファミリー */
#content .font_serif { font-family:Trajan Pro, serif; text-transform:uppercase; }

/* ウェイト */
#content .weight_bold { font-weight:bold !important; }
#content .weight_normal { font-weight:normal !important; }

/*-----------------------------------
見出し
-------------------------------------*/
/* デフォルト設定 */
#main h1 {
	margin-bottom:16px;
	font-size:24px;
}

#main h2 { margin-bottom:20px; }

#main h3 { margin-bottom:6px; }

/* サブエリア */
#sub h2 {
	clear:both;
	margin-bottom:10px;
	padding: 3px 9px 10px 0;
	font-size:14px;
	background:url(../images/bg_h2_dot.gif) repeat-x left bottom;
}

#sub h2 a { display:block; color:#000; }
#sub h2 a:hover { color:#b7190c; }

#main h2, #main h3, #main h4, #main h5, #main h6 {
	line-height:1.3;
	font-family:Trajan Pro, serif;
}

.win #main h2, .win #main h3, .win #main h4, .win #main h5, .win #main h6 { font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.win.xp #main h2, .win.xp #main h3, .win.xp #main h4, .win.xp #main h5, .win.xp #main h6 { font-family:Arial, Helvetica, sans-serif; }


#main h2 {
	border-left:7px solid #b7190c;
	padding-top:2px;
	padding-left:16px;
	/*color:#b7190c;*/
	font-size:20px;
}
#main h2 + .alignright.arrow {
	margin-top: -3em;
	margin-bottom: 2em;
}

#main .index-fl h2 a,
#main .index-fr h2 a { display:block; color:#000; }
#main .index-fl h2 a:hover,
#main .index-fr h2 a:hover { color:#b7190c; }

#main h2.bordernone {
	border-left:none;
	padding-left:0;
	font-size:20px;
}

#main h3 {
	padding-top:2px;
	padding-left:15px;
	background:url(../images/bg_main_h3.gif) no-repeat 0 2px;
	font-size:16px;
}

/*----------------------------------------
spacing
------------------------------------------*/
/*----------------------------------------
margin
------------------------------------------*/
/* MARGIN-TOP */
.mt_minus06 { margin-top:-6px!important; }
.mt_minus12 { margin-top:-12px!important; }
.mt_minus18 { margin-top:-18px!important; }
.mt_minus24 { margin-top:-24px!important; }
.mt_minus32 { margin-top:-32px!important; }
.mt_minus36 { margin-top:-36px!important; }
.mt_minus48 { margin-top:-48px!important; }
.mt_minus60 { margin-top:-60px!important; }
.mt_minus72 { margin-top:-72px!important; }
.mt00 { margin-top:0px!important; }
.mt03 { margin-top:3px!important; }
.mt06 { margin-top:6px!important; }
.mt12 { margin-top:12px!important; }
.mt24 { margin-top:24px!important; }
.mt36 { margin-top:36px!important; }
.mt48 { margin-top:48px!important; }
.mt60 { margin-top:60px!important; }
.mt72 { margin-top:72px!important; }
.mt90 { margin-top:90px!important; }
.mt100 { margin-top:100px!important; }
.mt125 { margin-top:125px!important; }
.mt150 { margin-top:150px!important; }

/* MARGIN-RIGHT */
.mr00 { margin-right:0px!important; }
.mr06 { margin-right:6px!important; }
.mr12 { margin-right:12px!important; }
.mr15 { margin-right:15px!important; }
.mr20 { margin-right:20px!important; }
.mr24 { margin-right:24px!important; }
.mr36 { margin-right:36px!important; }
.mr48 { margin-right:48px!important; }
.mr60 { margin-right:60px!important; }
.mr72 { margin-right:72px!important; }

/* MARGIN-BOTTOM */
.mb_minus02 { margin-bottom:-2px!important; }
.mb_minus06 { margin-bottom:-6px!important; }
.mb_minus12 { margin-bottom:-12px!important; }
.mb_minus24 { margin-bottom:-24px!important; }
.mb_minus36 { margin-bottom:-36px!important; }
.mb_minus48 { margin-bottom:-48px!important; }
.mb_minus60 { margin-bottom:-60px!important; }
.mb_minus72 { margin-bottom:-72px!important; }
.mb00 { margin-bottom:0!important; }
.mb06 { margin-bottom:6px!important; }
.mb08 { margin-bottom:8px!important; }
.mb10 { margin-bottom:10px!important; }
.mb12 { margin-bottom:12px!important; }
.mb20 { margin-bottom:20px!important; }
.mb24 { margin-bottom:24px!important; }
.mb30 { margin-bottom:30px!important; }
.mb36 { margin-bottom:36px!important; }
.mb48 { margin-bottom:48px!important; }
.mb60 { margin-bottom:60px!important; }
.mb72 { margin-bottom:72px!important; }
.mb90 { margin-bottom:90px!important; }
.mb100 { margin-bottom:100px!important; }
.mb125 { margin-bottom:125px!important; }
.mb150 { margin-bottom:150px!important; }
.mb200 { margin-bottom:200px!important; }

/* MARGIN-LEFT */
.ml00 { margin-left:0px!important; }
.ml06 { margin-left:6px!important; }
.ml12 { margin-left:12px!important; }
.ml20 { margin-left:20px!important; }
.ml24 { margin-left:24px!important; }
.ml30 { margin-left:30px!important; }
.ml36 { margin-left:36px!important; }
.ml40 { margin-left:40px!important; }
.ml48 { margin-left:48px!important; }
.ml60 { margin-left:60px!important; }
.ml72 { margin-left:72px!important; }
.ml90 { margin-left:90px!important; }


/* MARGIN-TOP & MARGIN-BOTTOM */
.mtb06 { margin-top:6px!important; margin-bottom:6px!important; }
.mtb12 { margin-top:12px!important; margin-bottom:12px!important; }
.mtb24 { margin-top:24px!important; margin-bottom:24px!important; }
.mtb36 { margin-top:36px!important; margin-bottom:36px!important; }
.mtb48 { margin-top:48px!important; margin-bottom:48px!important; }
.mtb60 { margin-top:60px!important; margin-bottom:60px!important; }
.mtb72 { margin-top:72px!important; margin-bottom:72px!important; }

/* MARGIN-LEFT & MARGIN-RIGHT */
.mlr06 { margin-left:6px!important; margin-right:6px!important; }
.mlr12 { margin-left:12px!important; margin-right:12px!important; }
.mlr24 { margin-left:24px!important; margin-right:24px!important; }
.mlr36 { margin-left:36px!important; margin-right:36px!important; }
.mlr48 { margin-left:48px!important; margin-right:48px!important; }

/* MARGIN-ALL */
.ma06 { margin:6px!important; }
.ma12 { margin:12px!important; }
.ma20 { margin:20px!important; }
.ma24 { margin:24px!important; }
.ma36 { margin:36px!important; }
.ma48 { margin:48px!important; }
.ma60 { margin:60px!important; }
.ma72 { margin:72px!important; }

/*----------------------------------------
padding
------------------------------------------*/
/* PADDING-TOP */
.pt00 { padding-top:0!important; }
.pt06 { padding-top:6px!important; }
.pt12 { padding-top:12px!important; }
.pt24 { padding-top:24px!important; }
.pt36 { padding-top:36px!important; }
.pt48 { padding-top:48px!important; }
.pt60 { padding-top:60px!important; }
.pt72 { padding-top:72px!important; }

/* PADDING-BOTTOM */
.pb00 { padding-bottom:0!important; }
.pb06 { padding-bottom:6px!important; }
.pb12 { padding-bottom:12px!important; }
.pb24 { padding-bottom:24px!important; }
.pb36 { padding-bottom:36px!important; }
.pb48 { padding-bottom:48px!important; }
.pb60 { padding-bottom:60px!important; }
.pb72 { padding-bottom:72px!important; }

/* PADDING-LEFT */
.pl00 { padding-left:0px!important; }
.pl06 { padding-left:6px!important; }
.pl12 { padding-left:12px!important; }
.pl24 { padding-left:24px!important; }
.pl36 { padding-left:36px!important; }
.pl48 { padding-left:48px!important; }
.pl60 { padding-left:60px!important; }
.pl72 { padding-left:72px!important; }
.pl160 { padding-left:160px!important; }

/* PADDING-RIGHT */
.pr06 { padding-right:6px!important; }
.pr12 { padding-right:12px!important; }
.pr24 { padding-right:24px!important; }
.pr36 { padding-right:36px!important; }
.pr48 { padding-right:48px!important; }
.pr60 { padding-right:60px!important; }
.pr72 { padding-right:72px!important; }
.pr160 { padding-right:160px!important; }

/* PADDING-TOP & PADDING-BOTTOM */
.ptb06 { padding-top:6px!important; padding-bottom:6px!important; }
.ptb12 { padding-top:12px!important; padding-bottom:12px!important; }
.ptb24 { padding-top:24px!important; padding-bottom:24px!important; }
.ptb36 { padding-top:36px!important; padding-bottom:36px!important; }
.ptb48 { padding-top:48px!important; padding-bottom:48px!important; }
.ptb60 { padding-top:60px!important; padding-bottom:60px!important; }
.ptb72 { padding-top:72px!important; padding-bottom:72px!important; }

/* PADDING-LEFT & PADDING-RIGHT */
.plr06 { padding-left:6px!important; padding-right:6px!important; }
.plr12 { padding-left:12px!important; padding-right:12px!important; }
.plr24 { padding-left:24px!important; padding-right:24px!important; }
.plr36 { padding-left:36px!important; padding-right:36px!important; }
.plr48 { padding-left:48px!important; padding-right:48px!important; }


/* PADDING-ALL */
.pa00 { padding:0!important; }
.pa01 { padding:1px!important; }
.pa02 { padding:2px!important; }
.pa06 { padding:6px!important; }
.pa12 { padding:12px!important; }
.pa24 { padding:24px!important; }
.pa36 { padding:36px!important; }
.pa48 { padding:48px!important; }
.pa60 { padding:60px!important; }
.pa72 { padding:72px!important; }

/*----------------------------------------
width
------------------------------------------*/
.w50 { width:50px!important; }
.w80 { width:80px!important; }
.w100 { width:100px!important; }
.w110 { width:110px!important; }
.w135 { width:135px!important; }
.w150 { width:150px!important; }
.w170 { width:170px!important; }
.w190 { width:190px!important; }
.w200 { width:200px!important; }
.w210 { width:210px!important; }
.w225 { width:225px!important; }
.w250 { width:250px!important; }
.w275 { width:275px!important; }
.w300 { width:300px!important; }
.w325 { width:350px!important; }
.w350 { width:350px!important; }
.w375 { width:375px!important; }
.w400 { width:400px!important; }
.w425 { width:425px!important; }
.w445 { width:445px!important; }
.w450 { width:450px!important; }
.w475 { width:475px!important; }
.w500 { width:500px!important; }
.w550 { width:550px!important; }
.w600 { width:600px!important; }
.w645 { width:650px!important; }
.w650 { width:650px!important; }
.w700 { width:700px!important; }


.txtC {
	text-align: center;
}
.txtR {
	text-align: right;
}


/*----------------------------------------
Overlay
------------------------------------------*/
.display_inline {
	display:inline!important;
	zoom:1;
}

div.jquery-image-zoom {
	line-height: 0;
	font-size: 0;

	z-index: 10;

	border: 5px solid #fff;
	margin: -5px;

	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

	div.jquery-image-zoom a {
		background: url(../images/jquery.imageZoom.png) no-repeat;

		display: block;
		width: 25px;
		height: 25px;

		position: absolute;
		left: -17px;
		top: -17px;
		/* IE-users are prolly used to close-link in right-hand corner */
		*left: auto;
		*right: -17px;

		text-decoration: none;
		text-indent: -100000px;
		outline: 0;

		z-index: 11;
	}

	div.jquery-image-zoom a:hover {
		background-position: left -25px;
	}

	div.jquery-image-zoom img, 
	div.jquery-image-zoom embed, 
	div.jquery-image-zoom object, 
	div.jquery-image-zoom div {
		width: 100%;
		height: 100%;
		margin: 0;
	}
	
/* num1 class added by Sakaguchi on 2011/5/25 */

#main div.solid_border {
        border:1px solid #a5a4a4;
		padding:10px 10px 0 10px;
		margin-bottom:10px;
}

/*----------------------------------------
キャリア支援室用メニュー added by Ojiro on 2014/3/14
------------------------------------------*/
#menu_cs ul{
margin: 0; 
padding: 0; 
list-style: none;
}

#menu_cs li{ 
display: inline; 
padding: 0; 
margin: 0; 
float: left;
}

#menu_cs li a{
display: block; 
border: 1px solid #ccc;
background-color: #fff;
padding: 5px;
text-decoration: none;
margin: 0;
text-align: center;
font-size: 12px;
}

#menu_cs li a:hover{
background-color: #b7190c;
color: #fff;
}

/*----------------------------------------
イベントリスト added by Tomocreations on 2016/7/20
------------------------------------------*/

ul.js_event_list li a p.detail span, table.js_event_list td a strong {
	background:  url("../../global/images/icon_blank.gif") right bottom no-repeat;
	padding-right: 20px;
}
ul.js_event_list li a.wwwhit-uacjp p.detail span, table.js_event_list td a.wwwhit-uacjp strong  {
	background: none;
}
ul.js_event_list li a.pdf p.detail span:after, table.js_event_list td a.pdf strong:after {
	content: url("../../global/images/icon_pdf.gif");
	margin-left: 5px;
}
table.js_event_list th.year { width: 4em; }
table.js_event_list th.month { width: 2.5em; }
table.js_event_list th.date { width: 5.5em; }

/*----------------------------------------
adding
------------------------------------------*/
#main ul.listEntries {
	margin: 20px 0 0 0;
}
#main ul.listEntries li {
	margin: 0 0 20px 0;
	padding: 0;
	background: none;
	overflow: hidden;
}
#main ul.listEntries .date {
	float: left;
	width: 120px;
}
#main ul.listEntries .ttl {
	float: right;
	width: 580px;
}
.feedArea {
	min-height: 50px;
	position: relative;
	margin-bottom: 60px;
}
#home .feedArea {
	margin-bottom: 0;
}
.feedloading {
	background: url(../images/loading.gif) no-repeat center center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}