@charset "utf-8";
/*==========================================================================================
  Site: http://www.opendata.gr.jp/en/
  Date: 2013-11-22(+09:00)
  Maintained: ad
==========================================================================================*/
body {
	font-family:Roboto, "Lucida Grande", sans-serif;
}

#page {
    word-wrap: break-word;
}

/* font */
@font-face {
	font-weight:400;
	font-style:normal;
	font-family:Roboto;
	src:url(../font/Roboto-Regular-webfont.eot);
	src:url(../font/Roboto-Regular-webfont.eot@) format("embedded-opentype"), url(../font/Roboto-Regular-webfont.woff) format("woff"), url(../font/Roboto-Regular-webfont.ttf) format("truetype"), url(../font/Roboto-Regular-webfont.svg) format("svg");
}

/* header */
#globalHeader .siteTitle h1 a {
	 background: url("../img/pc_logo_en.png") no-repeat;
}

/* global navi*/
#globalNav li .globalNavInner {
	width: 100% !important;
}
#globalNav li .globalNavInner li {
	width: 100%;
}

#globalNav li .globalNavInner li:last-child {
	border-bottom: none;
}

#globalNav li .globalNavInner li a ,
#globalNav li .globalNavInner li span {
	width: auto !important;
}

#globalNav li a, #globalNav li span {
	font-weight: normal !important;
}

#globalNav .globalNavInner a {
	border-right: none !important;
}

/* alpha */
#alpha .secBlockA p {
	line-height: 1.6;
}

#alpha .secBlockA table th,
#alpha .secBlockA table td {
	vertical-align: middle;
}


/* beta */
#beta .artTopics h1 {
	font-size: 158%;
}

/* breadcrumbs */
.breadcrumbs {
	font-size: 85%;
}

/* about */
#about .contentsNav li {
	display: inline-block;
	margin-right: 14px;
	font-size: 91%;
}

/* committee */
/*#contents .committeeHeader {
	border: none;
	background: none;
	text-align: left;
	font-weight: normal;
}*/


.contEvent .date, .contEvent .infoList .eventDetail .place, .infoList .eventDetail .contEvent .place, .contEvent .infoList .newsDetail a .txt, .infoList .newsDetail a .contEvent .txt, .contEvent .infoList .newsDetail #globalNav li span .txt, .infoList .newsDetail #globalNav li span .contEvent .txt, .contEvent #globalNav li .infoList .newsDetail span .txt, #globalNav li .infoList .newsDetail span .contEvent .txt {
	width: 550px;
}


.recordTable {
	margin-bottom: 5px;
}
.originMatLink {
	text-align: right;
	padding: 0 0 15px;
}
.recordTable + h3 {
	margin-top: 30px;
}

/* event */
@media screen and (min-width: 769px) {
	#contents .sponsor { width: 82px !important; }
	#contents .icon1 {  background: url("../img/pc_ico_sponsor_en_1.png") no-repeat;}
	#contents .icon2 {  background: url("../img/pc_ico_sponsor_en_2.png") no-repeat;}
	#contents .icon3 {  background: url("../img/pc_ico_sponsor_en_3.png") no-repeat;}
	#contents .icon4 {  background: url("../img/pc_ico_sponsor_en_4.png") no-repeat;}
	#contents .icon5 {  background: url("../img/pc_ico_sponsor_en_5.png") no-repeat;}
	#contents .icon6 {  background: url("../img/pc_ico_sponsor_en_6.png") no-repeat;}
	#contents .icon7 {  background: url("../img/pc_ico_sponsor_en_7.png") no-repeat;}

	#alpha .tableColum {
		background: url(../img/pc_bg_tableColum_en.png);
	}
	#alpha .tableColum dt {
		width: 115px;
	}

	#alpha .tableColum dd {
		padding: 20px 20px 20px 175px;
	}
}

#about5 .blockA dl {
	margin: 0 0 40px;
}

#headNavDetail1 li:last-child { margin-right: 0 !important;}
#alpha .infoList .date, #alpha .infoList .eventDetail .place, #alpha .infoList .newsDetail a .txt, #alpha .infoList .newsDetail #globalNav li span .txt, #alpha #globalNav li .infoList .newsDetail span .txt, #globalNav li #alpha .infoList .newsDetail span .txt {
	width: 110px;
}
#alpha .secBlockA .listOfMembers dt strong {
	display: block;
}


/* pc */
@media screen and (min-width:769px) {

	#alpha .infoList .title2 { width: 530px }
	#alpha .infoList .title { width: 430px; }
}

/* SP */
@media screen and (max-width: 768px) {
	#globalHeader .siteTitle h1 a {
		width: 195px;
		height: 42px;
		background: url("../img/sp_logo_en.png") no-repeat;
		background-size: 195px 42px;
	}
	#globalNav li a, #globalNav li span {
		padding: 15px 0 15px 10px;
	}
	#contact #globalNav li a,
	#contact #globalNav li span {
		padding: 15px 10px;
	}
	#contact #globalNav .globalNavInner li a {
		padding: 8px 0 8px 25px;
	}
	#globalNav li {
	}

	.infoList .eventDetail .sponsor { width: 82px !important; }
	.infoList .eventDetail .icon1 {
		background: url("../img/pc_ico_sponsor_en_1.png") no-repeat;
	}
	.infoList .eventDetail .icon2 {
		background: url("../img/pc_ico_sponsor_en_2.png") no-repeat;
	}
	.infoList .eventDetail .icon3 {
		background: url("../img/pc_ico_sponsor_en_3.png") no-repeat;
	}
	.infoList .eventDetail .icon4 {
		background: url("../img/pc_ico_sponsor_en_4.png") no-repeat;
	}
	.infoList .eventDetail .icon5 {
		background: url("../img/pc_ico_sponsor_en_5.png") no-repeat;
	}
	.infoList .eventDetail .icon6 {
		background: url("../img/pc_ico_sponsor_en_6.png") no-repeat;
	}
	.infoList .eventDetail .icon7 {
		background: url("../img/pc_ico_sponsor_en_7.png") no-repeat;
	}

	#contents .sponsor {
		margin: 0 5px 0 0;
	}
	#contents .sponsor:after {
		content: ":";
	}

	#contents .btnReturn a {
		display: block;
	}
}
/*#globalNavDetail .navLast {
	border: none;
}*/


/* css hack */
.ie8 #alpha .infoList .title { width: 430px; }
.ie8 #alpha .infoList .title2 { width: 530px; }
