@charset "utf-8";

body{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

/*---------------------------------------------------------
 main
----------------------------------------------------------*/
#mainBody{
	font-size:0.95em;
	padding:15px;
}


#loading{
	filter: alpha(opacity=45);
	-moz-opacity:0.45;
	opacity:0.45;
}
#loadingImage{
	text-align:center;
}

.categoryMonth{
	width:917px;
	margin:0 0 0 1px;
	background-color:#7f7f7f;
	color:#FFFFFF;
}

.month_e{
	background-color:#d837de;
}

.month_j{
	background-color:#189208;
}

.month_h{
	background-color:#3366cc;
}

.categoryMonth li{
	list-style:none;
	padding:3px 0 3px 15px;
	width:50px;
	float:left;
}

.categoryMonth li a:link{
	color:#FFFFFF;
}
.categoryMonth li a:visited{
	color:#FFFFFF;
}
.categoryMonth li a:hover{
	color:#FFFFFF;
}

/*---------------------------------------------------------
 materialListTable
----------------------------------------------------------*/

.materialListTable{
	width:920px;
	border-collapse:collapse;
}

.materialListTable td{
	border:1px solid #FFFFFF;
	padding:5px 3px;
	vertical-align:top;
}

.materialNameCell{
	padding:5px 5px 8px 5px;
	
}

.materialExplanation{
	font-size:0.8em;
}

.author{
	border-bottom:1px dotted #cccccc;
	text-align:right;
}

.textBlue{
	color:#0033CC;
}

textRed{
	color:#CC0000;
}

.materialNum{
	width:20px;
}

.materialName{
	font-size:1em;
	border-bottom:1px dotted #cccccc;
	font-weight:bold;
}

.materialGenre{
	width:120px;
	white-space:nowrap;
	font-size:0.8em;
	color:#333333;
}

.materialSchool{
	width:80px;
	white-space:nowrap;
}

.materialSubject{
	padding:0 0 0 10px;
	white-space:nowrap;
}

.materialDate{
	width:100px;
	white-space:nowrap;
	font-size:0.8em;
}

.materialFavorite{
	width:30px;
	/*text-align:right;*/
}

.materialDate{
	
}

.seriesExp{
	color:#000000;
	padding:10px 10px 10px 1.8em;
	background:url(/common/images/icon/icon_question.gif) no-repeat left .5em ;
	border-bottom:1px dotted #cccccc;
}

/*-----------------------------------------------------
 pageData
-------------------------------------------------------*/
.pageData{
	padding:10px 0;
	text-align:center;
	color:#999999;
	font-size:1em;
	background-color:#FFF8E6;
	border-bottom:1px solid #999999;
}



.pageData img{
	vertical-align:middle;
	border:none;
}


.pageData a:link.pageBtn{
	border:1px solid #ffffff;
	background:none;
}

.pageData a:visited.pageBtn{
	border:1px solid #ffffff;
	background:none;
}

.pageData a:hover.pageBtn{
	border:1px solid #ffffff;
	background:none;
}

.pageData .currentPage{
	color:white; 
	background:#0066CC; 
	padding:1px 6px; 
	border:1px solid #333333;
}


.pagaNum{
	border:none;
	padding:1px 3px;
}

.pagaNum a:link{
	border:1px solid #333333;
	padding:1px 6px;
	background:#ffffff;
}

.pagaNum a:visited{
	border:1px solid #333333;
	padding:1px 6px;
	background:#ffffff;
}

.pagaNum a:hover{
	color:#FFFFFF;
	background:#3366CC;
}



/*
.currentPage{
	color:white; 
	background:red; 
	padding:2px 8px; 
	border:1px solid #333333;
}
*/



.pageText{
	margin:5px 10px;
	color:#666666;
	text-align:left;
	font-size:0.8em;
}

.tabArea{
	padding-left:2px;
}


/*---------------------------------------------------------
 photoIndexTable
----------------------------------------------------------*/
.photoJapanTable{
	width:100%;
	border-collapse:;
}

.photoJapanTable th{
	background-color:#1896E0;
	
	color:#FFFFFF;
}

.photoJapanTable td{
	border:1px solid #cccccc;
	padding:5px;
}

.photoJapanTable th.areaName{
	font-weight:bold;
	width:22%;
}

.photoJapanTable th.genreName{
	font-weight:normal;
	width:13%;
}



.photoWorldTable{
	width:100%;
	border-collapse:;
}

.photoWorldTable th{
	background-color:#1896E0;
	background-color:#7a0c22;
	
	color:#FFFFFF;
}

.photoWorldTable td{
	border:1px solid #cccccc;
	padding:5px;
}

.photoWorldTable th.areaName{
	font-weight:bold;
	width:23%;
}

.photoWorldTable th.genreName{
	font-weight:normal;
	width:11%;
}

td.photoCount{
	text-align:center;
	background:#ffffff url(/common/images/matrix_bg.gif) no-repeat right bottom;
	font-weight:bold;
}

td.photoCount a{
	width:100%;
	display:block;
}

td.photoCount a:hover{
	/*background-color:#CFF4FE;*/

}



td.areaName{
	color:#000000;
}

td.areaName img{
	vertical-align:middle;
}

.tabInformation{
	padding:10px 10px 10px 1.8em;
	color:#000000;
	border-top:1px solid #666666;
	line-height:1.5em;
	background:url(/common/images/icon/icon_question.gif) no-repeat left .5em ;
}


.caution{
	margin:0;
	padding:20px;
}

.caution li{
	border-bottom:1px dotted #cccccc;
	padding:5px 5px 5px 20px;
	list-style:none;
	color:#000000;
	background:url(/common/images/icon/icon_accept.gif) no-repeat 0 .4em;
}

.btnSearchDetail{
	background-color:#1d5ebc;
	border:1px solid #000033;
	color:#FFFFFF;
}

#mainBody h2{
	height:40px;
	background:url(/common/images/h2_back.gif) repeat-x;
	font-size:1.2em;
}

.currentDate{
	padding:10px 10px;
	color:#000000;
	font-weight:bold;
}

.oldYear{
	text-align:right;
	font-size:0.85em;
}

.favoriteInformation{
	text-align:right;
	padding:0 0 5px 0;
}

.category_{
	background-color:#3366cc;
	width:917px;
	margin:0 0 0 1px;
}

.category_etc{
	background-color:#e2861a;
	width:917px;
	margin:0 0 0 1px;
}
