@charset "utf-8";
/*------------------------------------------------------------------------------
XXXXXXXXXX - CSS Modules Import
Date: 2014-05-21
Copyright (C) Institute for Information Management and Communication, Kyoto University, all rights reserved.
------------------------------------------------------------------------------*/

/* ----------------------------------------

#PageLatestnews

---------------------------------------- */

#content {
}
/* ----------------------------------------

content - main

---------------------------------------- */
#content #main {
	width: 940px;
}
/* ----------------------------------------

content - infotab

---------------------------------------- */
#content #main h2 {
	margin-bottom: 17px;
	background:url(../img/whatsnew/tit_newslist.png) no-repeat 0 center;
	padding: 8px 10px 8px 13px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 134%;
	font-weight: 700;
	color: #FFF;
	line-height: 1.2;
	text-shadow: rgba(7, 31, 50, 0.4) 0 0 3px;
	margin-bottom: 15px;
}
#content #main #infotab {
	height: 34px;
	width: 940px;
	clear: both;
	margin-bottom: 10px;
}
#content #main #infotab li {
	float: left;
}
#main #searchSelect{
	clear: both;
	margin-bottom: 20px;
	padding-left: 2px;
}
#main #searchSelect form {
	position: relative;
}
#main #searchSelect form input[type="select"] {
	width: 306px;
	padding-left: 8px;
	height: 25px;
}
#main #searchSelect form input[type="image"] {
/*	top: 27px;
	left: 335px;
	position: absolute;*/
}
#main #infoContents {
	margin-bottom: 45px;
}

#main h4 {
	font-size: 134%;
	font-weight: 700;
	color: #2e77b0;
	line-height: 1.2;
}
.wysiwygContent {
	line-height: 1.67;
}

#infoContents td > p {
	font-size: 100%;
}


#main #infoContents .maintenanceAnnounce,
#main #infoContents .troubleAnnounce {
	color: #CC0000;
	font-weight: bold;
	margin: 1.0em 0; 
	font-size: 109%;
	line-height: 1.67;
}

#main #infoContents table {
	width:100%;
	border-collapse: collapse;
	margin: 1.0em 0;
}
#main #infoContents table th {
	background-color: #F1F8FE;
	text-align: center;
	padding-top: 13px;
	padding-bottom: 13px;
	line-height: 1.0;
}
#main #infoContents table th.th01 {
	border:1px solid #C8D7E4;
	font-size:108%;
	font-weight:bold;
	color:#2E77B0;
}
#main #infoContents table th.th02 {
	border: 1px solid #C8D7E4;
	font-size:108%;
	font-weight:bold;
	color:#2E77B0;
}
#main #infoContents table td {
	border:1px solid #DDD;
	padding: 12px;
	font-size: 109%;
	line-height: 1.67;
}
#main #infoContents table th.date {
	width: 210px;
}


#main #infoContents table td.date {
	background-color: #F5F5F5;
	padding: 5px;
	font-weight: normal;
	line-height: 1.67;
	white-space: nowrap;
}
#main #infoContents table td.section{ line-height:125%; min-width:130px; white-space:nowrap;}
#main #infoContents table td.cat{ line-height:125%; width:165px;}
#main #infoContents td div.category{font-size: 92%;}
#main #infoContents td div.category img {vertical-align: middle;margin-right: 6px;}
#main #infoContents table td.detail p{line-height: 1.67;}

#main #infoContents .serviceIcon {
	display: none;
	/* background: url(../img/top/ico_service_a.png) no-repeat;
	font-size: 11px;
	color: #FFF;
	display: block;
	height: 13px;
	width: 35px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 13px;
	text-decoration: none;
	margin:0 4px 0 0;
	float:left; */
}

#main h3 {
	border-bottom:1px solid #BBB;
	margin-bottom: 15px;
	padding-bottom: 8px;
	font-weight:bold;
	font-size:133%;
	color:#2e77b0;
}
#main h3 span{border-left:4px solid #5a9cce; padding-left:8px;}

#main .archiveLink a {
	background-image: url(../img/top/ico_arrow_01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	display: block;
}
#main .archiveTable {
	width:100%;
	border-collapse: collapse;
}
#main .archiveTable .td01 {
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D5D5D5;
}
#main .archiveTable .td02 {
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D5D5D5;
}
#main .archiveTable td {
	background-image: url(../img/whatsnew/bg_archive.gif);
	background-repeat: no-repeat;
	padding: 12px;
}

#main  ul.Archive_index {
	width:100%;
	margin:0  -1px 0 0;
	/zoom: 1;/* for IE6,7 */
}
#main  ul.Archive_index li {
	margin:0 1px 0 0;
	float:left;
	background:#F5F5F5;
	padding:9px 13px;
	width:17%;
	border-right:1px #D5D5D5 solid;	
	border-top:1px #D5D5D5 solid;
}
#main  ul.Archive_index li:nth-child(-n+5) {
	border-top:none;
}

/* ----------------------------------------

content - calender

---------------------------------------- */
.calender span.prev, .calender span.next {
	display:none;
}

.calendars .pageBute li {
	display:none;
}

