/* CSS Document */

.header-top-first .site-slogan {
	margin-top: 0px;
}
.header-small .header-left .logo img {
	max-height: 180px;
	margin: 2px 0 -4px 0;
}
.header-right{
	text-align: right;
	float: right;
	padding-top: 28px;
}
@media (max-width:991px) {
.header-top-first .site-slogan {
	margin-bottom: 4px;
}

	.header-left {
	text-align:center;
}
 	.header-left .logo img {
	margin: 0 auto !important;
}
}



@media (max-width:991px) {
.header-right{
	text-align:center;
	float:none;
}
.header-right a img {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: auto;
}
}


/* news ticker */
#news_ticker {
	height: 40px;
	width: 990px;
	overflow: hidden;
	padding-top: 8px;
	background-image: url(../../images/home/icon_topics.png);
	background-repeat: no-repeat;
	background-position: left 10px;
	line-height: 20px;
}
#newslist { }
#newslist li {
	float: left;
	font-size: 13px;
	margin: 0 25px;
	list-style-type: none;
}
#newslist li a {
	color: #1A4E9A;
	text-decoration: none;
	padding: 3px 15px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
}
#newslist li a:hover {
	background: #134291;
	color: #fff;
}

/* ticker */
.tickercontainer { width:916px; margin:0 0 0 76px; padding:0; overflow:hidden; }
.tickercontainer .mask { position:relative; left:0px; top:0px; width:916px; overflow: hidden; }
ul.newsticker { position:relative; left:916px; margin:0; padding:0; }
ul.newsticker li { float:left; margin:0 120px 0 0; padding:0; }
ul.newsticker span { margin: 0 40px 0 0; }

/* news ticker sp hide */
@media (max-width:767px) {
#news_ticker { display:none; }
}

.carousel .blogpost .eventDateBox {
	background-color: #184B97;
	width: 100%;
	border: medium solid #0B3789;
	color: #FFF;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding: 5px;
	text-align: center;
}
.carousel .blogpost .eventDateBox .dateBoxStart {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}
.carousel .blogpost .eventDateBox .dateBoxStart .date {
	font-size: 180%;
	font-weight: bold;
}
.carousel .blogpost .eventDateBox .dateBoxEnd {
	font-size: 14px;
	margin-bottom: 10px;
	padding: 0px;
}

#single-event .eventDateBox {
	background-color: #184B97;
	width: 100%;
	border: medium solid #0B3789;
	color: #FFF;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding: 10px;
	text-align: center;
}
#single-event .eventDateBox .dateBoxStart {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}
#single-event .eventDateBox .dateBoxStart .date {
	font-size: 240%;
	font-weight: bold;
}
#single-event .eventDateBox .dateBoxEnd {
	font-size: 14px;
	margin-bottom: 10px;
	padding: 0px;
}
#single-event .eventDateBox .dateBoxEnd .date {
	font-size: 180%;
}

#single-event .eventImg {
	margin-bottom: 20px;
}
#single-event dl.eventGuide  {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#single-event dl.eventGuide dt  {
	float: left;
}

#single-event dl.eventGuide dd  {
	margin-left: 50px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0B3789;
	font-size: 12px;
	padding-bottom: 3px;
}

#archive-event .eventDateBox {
	background-color: #184B97;
	border: medium solid #0B3789;
	color: #FFF;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding: 10px;
	text-align: center;
}
#archive-event .eventDateBox .dateBoxStart {
	font-size: 14px;
	padding: 0px;
	line-height: 1.3em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}
#archive-event .eventDateBox .dateBoxStart .date {
	font-size: 200%;
	font-weight: bold;
}
#archive-event .taxonomyBox {
}

#archive-event .eventDateBox .dateBoxEnd {
	font-size: 14px;
	margin-bottom: 0px;
	padding: 0px;
	line-height: 1.2em;
}
#archive-event .eventDateBox .dateBoxEnd .date {
	font-size: 160%;
}
.columnDateBox {
	background-color: #2C5FB3;
}
.columnDateBox .dateBoxStart {
	font-family: "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, Osaka, "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "MS PGothic", sans-serif;
	color: #FFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.7em;
}
.columnDateBox .dateBoxStart .date {
	font-size: 200%;
	font-family: Arial, Helvetica, sans-serif;
}










.post-thumbnail {
	margin-bottom: 20px;
}
.entry-content {
	padding: 10px;
}

.post-thumbnail img {
	text-align: center;
	margin-right: auto;
	margin-bottom: auto;
	display:block;
}

.entry-header {
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #0B3789;
	margin-bottom: 20px;
}
h1.entry-title {
	font-size: x-large;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
}



/*			.infoList
-------------------------------------------------------------- */
.infoList	{ padding-bottom:20px; }
.infoList ul	{ margin:10px 0px 5px; list-style:none; }
.infoList ul li	{
	border-bottom: 1px solid #ccc;
	list-style: none;
	margin-bottom: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.infoList ul li a	{  }
.infoList ul li a:hover	{ color:#f00; }
.infoList .infoDate	{ margin-right:8px; color:#c00 ; }
.infoList .infoCate a	{ color:#666;margin-right:4px; background-color:#e5e5e5;color:#666; font-size:11px; padding:2px 7px 1px; line-height:14px; text-decoration:none; position:relative; }
.infoList .infoCate a:hover	{background-color:#000;color:#f5f5f5;text-decoration:none;}
.infoList ul li .infoTxt	{ display:block; overflow:hidden; clear:both; }
.infoList ul li .infoTxt a	{ text-decoration:none; background:url(images/icon_arrow2_red.gif) left 7px no-repeat; padding-left:10px; color:#666; display:block;overflow:hidden; }
.infoList ul li .infoTxt a:hover	{ color:#c00; text-decoration:underline; }

/*				.infoListBox
/*-------------------------------------------*/
.infoList .infoListBox { display:block; overflow:hidden; padding:20px 0px; border-bottom:1px solid #ccc;position:relative; }
.infoList .infoListBox div.entryTxtBox { margin:0px;display:block; overflow:hidden; }
.infoList .infoListBox div.entryTxtBox.haveThumbnail	{ float:left; }
.infoList .infoListBox div.entryTxtBox p { margin-bottom:3px; padding:0px;line-height:150%; }
.infoList .infoListBox div.entryTxtBox p.entryMeta { margin-bottom:4px; }
.infoList .infoListBox div.entryTxtBox p.entryMeta .infoDate,
.infoList .infoListBox div.entryTxtBox p.entryMeta .infoCate	{ color:#666; }

.infoList .infoListBox div.entryTxtBox h4.entryTitle { margin:0px 0px 5px;padding:0px 0px 2px; display:block;line-height:120%; font-size:114.3%;}
.infoList .infoListBox div.entryTxtBox h4.entryTitle a { text-decoration:none; }
.infoList .infoListBox div.entryTxtBox h4.entryTitle a:hover { text-decoration:underline; }
.infoList .infoListBox div.entryTxtBox p.moreLink	{ margin:0px; padding:0px; }

.infoList .infoListBox div.thumbImage { display:block; overflow:hidden;float:right;text-align:right; }
.infoList .infoListBox div.thumbImage div.thumbImageInner { display:block; overflow:hidden;margin:1px; }
.infoList .infoListBox div.thumbImage div.thumbImageInner img	{ width:98px;height:auto;border:1px solid #ccc; }