/*==========================================================================================
  Site: http://www.opendata.gr.jp/
  Date: 2012-11-29(+09:00)
  Maintained: ad
==========================================================================================*/
/*==========================================================================================

 // link text color

==========================================================================================*/
a:link {
	color: #009fe3;
	text-decoration: none;
}

a:visited {
	color: #009fe3;
	text-decoration: none;
}

a:hover {
	color: #006590;
	text-decoration: none;
}

a:active {
	color: #009fe3;
	text-decoration: none;
}

a:focus { text-decoration: none; }

/*==========================================================================================

 // all

==========================================================================================*/
html { height: 100%; }

body {
	width: 100%;
	height: 100%;
	color: #333;
}

body > #page { height: auto; }

/*==========================================================================================

 // coomon

==========================================================================================*/
.boxL { float: left; }

.boxR { float: right; }

.ie6 .boxL ,
.ie6 .boxR { display: inline; }

.floatL { float: left; }

.floatR { float: right; }

.mt5 { margin-top: 5px; }

.mt10 { margin-top: 10px; }

.mt15 { margin-top: 15px; }

.mt20 { margin-top: 20px; }

.mr5 { margin-right: 5px; }

.mr10 { margin-right: 10px; }

.mr15 { margin-right: 15px; }

.mr20 { margin-right: 20px; }

.mb5 { margin-bottom: 5px; }

.mb10 { margin-bottom: 10px; }

.mb15 { margin-bottom: 15px; }

.mb20 { margin-bottom: 20px; }

.ml5 { margin-left: 5px; }

.ml10 { margin-left: 10px; }

.ml15 { margin-left: 15px; }

.ml20 { margin-left: 20px; }

.alignC { text-align: center; }

.alignL { text-align: left; }

.alignR { text-align: right; }

.fz10 { font-size: 77%; }

.fz11 { font-size: 85%; }

.fz12 { font-size: 93%; }

.fz14 { font-size: 108%; }

.fz15 { font-size: 116%; }

.skipNav {
	left: -999px;
	position: absolute;
	width: 999px;
}

.errorALL {
	padding: 5px 0;
	color: #fff;
	background: #ff7400;
	font-size: 116%;
	font-weight: bold;
	text-align: center;
}

/*==========================================================================================

	site

==========================================================================================*/
#globalHeader .siteTitle h1 {
	display: block;
	text-indent: -999999px;
}

#globalHeader .siteTitle h2 { display: none; }

/*==========================================================================================

	contents

==========================================================================================*/
#artAbout { background: #efefef; }

.infoList h1 { background: #f3f3f3; }
.infoList .btnInfo {
	position: absolute;
	top: 6px;
	right: 0;
	margin-right: 5px;
}

.infoList .btnInfo a {
	display: block;
	padding: 5px;
	width: 47px;
	height: 22px;
	color: #fff;
	text-align: center;
	background: #ff7000;
	overflow: hidden;
}

.recordTable { margin-bottom: 30px; }
.recordTable:last-child { margin-bottom: 0; }

.recordTable .colum1 { width: 17% !important; }
.recordTable .colum2 { width: 59% !important; }
.recordTable .colum3,
.recordTable .colum4 {
	width: 12% !important;
}

.recordDate {
	margin-bottom: 10px !important;
}


/*==========================================================================================

	clearFix

==========================================================================================*/
#page ,
#contents ,
.blockA ,
.blockB ,
.blockC ,
#globalHeaderIn ,
#globalNavDetail ,
.globalNavInner ul ,
#headNavDetail1 ,
#headNavDetail2 ,
#navVisual ,
#aboutNav ul ,
.artInfo ,
.tableColum dl ,
.contEvent .eventDetail li ,
.contNews .eventDetail li ,
.cFix { zoom: 1; }
#page:after ,
#contents:after ,
.blockA:after ,
.blockB:after ,
.blockC:after ,
#globalHeaderIn:after ,
#globalNavDetail:after ,
.globalNavInner ul:after ,
#headNavDetail1:after ,
#headNavDetail2:after ,
#navVisual:after ,
#aboutNav ul:after ,
.artInfo:after ,
.tableColum dl:after ,
.contEvent .eventDetail li:after ,
.contNews .eventDetail li:after ,
.cFix:after {
	clear: both;
	display: table;
	content: "";
}

#page:before ,
#contents:before ,
.blockA:before ,
.blockB:before ,
.blockC:before ,
#globalHeaderIn:before ,
#globalNavDetail:before ,
.globalNavInner ul:before ,
#headNavDetail1:before ,
#headNavDetail2:before ,
#navVisual:before ,
#aboutNav ul:before ,
.artInfo:before ,
.tableColum dl:before ,
.contEvent .eventDetail li:before ,
.contNews .eventDetail li:before ,
.cFix:before {
	display: table;
	content: "";
}
