@charset "utf-8";

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

地球村 - lecture style

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

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

画像タイトル設定

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

div#main h1{
	background:url(../images/title.jpg) no-repeat left top;
}
/*
div#main h2#h2Title01{
	background:url(../images/title_schedule.gif) no-repeat left top;
}
*/


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

スケジュールリスト

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

div#main ul#listSchedule{
	padding-left:11px;
	padding-bottom:9px;
	margin:0;
	border-bottom:1px dashed #13713c;
}

ul#listSchedule li{
	text-align:center;
	font-size:106%;
	font-weight:bold;
	float:left;
	margin-right:9px;
}

* html ul#listSchedule li{
	margin-right:6px;
}

ul#listSchedule li a{
	background-image:url(../images/btn_schedulelist.gif);
	width:174px;
	height:31px;
	display:block;
	line-height:1.85;
}

ul#listSchedule li a:link{
	color:#FFFFFF;
}

ul#listSchedule li a:visited{
	color:#FFFFFF;
}

ul#listSchedule li a:hover{
	color:#FFFFFF;
	background-image:url(../images/btn_schedulelist.gif);
	background-position:0 -31px;
}

ul#listSchedule li a:active{
	color:#FFFFFF;
}

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

講演会テーブル

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

table.tableType01 th.date{
	width:120px;
}

table.tableType01 th.place{
  white-space: nowrap !important;
}

table.tableType01 th.status{
	width:66px;
}

table.tableType01 td a{
  line-height: 1.3;
}

table.tableType01 td a{
	font-weight:bold;
}

table.tableType01 td img.iconCategory{
	margin-left:3px;
	vertical-align:middle;
}

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

講演会 詳細ページ

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

div#main div#boxLecture.entryBody h4,
div#main div#boxcConcept.entryBody h4{
	border:none;
	border-top:1px dashed #11713d;
	font-size:106%;
	font-weight:bold;
	color:#11713d;
	padding-top:0.5em;
	padding-left:0;
	margin-bottom:0.5em;
}

div#main div#boxcConcept.entryBody h4{
	border:none;
}

div#main div#boxLecture.entryBody dl{
	border-bottom:1px dashed #11713d;
	padding-bottom:0.5em;
}

div#main div#boxLecture.entryBody dl dt{
	width:5em;
	float:left;
	clear:both;
}

div#main div#boxLecture.entryBody dl dd{
	width:420px;
	float:left;
}

div#main div#boxLecture.entryBody div.entryBodyL{
	width:265px;
	float:left;
	margin-top:15px;
}

div#main div#boxLecture.entryBody div.entryBodyR{
	width:252px;
	float:right;
	margin-top:15px;
}

div#main div#boxLecture.entryBody div.entryBodyR p img{
	margin:5px;
}

div#main div#boxLecture.entryBody div.entryBodyR p{
	border:1px solid #a0a0a0;
}

div#main div#boxLecture.entryBody table.tableType02{
	margin-bottom:1em;
	margin-top:2em;
}

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

講演会について

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

/* 目次ボタン（横2つ）
---------------------------------------- */

div#main ul#listIndex{
	padding:1em 0 9px 11px;
	margin:0;
	border-bottom:1px dashed #13713c;
}

ul#listIndex li{
	text-align:center;
	font-size:106%;
	font-weight:bold;
	float:left;
	margin-right:9px;
}

* html ul#listIndex li{
	margin-right:6px;
}

ul#listIndex li a{
	background-image:url(../images/btn_schedulelist2.gif);
	width:261px;
	height:31px;
	display:block;
	line-height:1.85;
}

ul#listIndex li a:link{
	color:#FFFFFF;
}

ul#listIndex li a:visited{
	color:#FFFFFF;
}

ul#listIndex li a:hover{
	color:#FFFFFF;
	background-image:url(../images/btn_schedulelist2.gif);
	background-position:0 -31px;
}

ul#listIndex li a:active{
	color:#FFFFFF;
}


/* Q&A　
---------------------------------------- */

dl.question{
	margin-top:1em;
}

dl.question dt{
	background:url(../images/icon_q.gif) no-repeat left 0;
	padding:0.25em 0 0.25em 25px;
	margin-bottom:1em;
	font-weight:bold;
}


dl.question dd{
	background:url(../images/icon_a.gif) no-repeat left 0;
	padding:0.25em 0 0.25em 25px;
	margin-bottom:1em;
	margin-left:1.5em;
}

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

講演会 依頼ページ

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

div.requestBOX01{
	float:left;
	width:320px;
	padding:10px 40px 0 0;
	line-height:1.4em;
}

div.requestBOX02{
	float:left;
	padding-top:10px;
	width:200px;
	text-align:center;
}

div.requestBOX02 p.sm,div.requestBOX03 p.sm{
	font-size:85%;
	line-height:1.2em;
}

div.requestBOX03{
	margin:10px 0 0;
}

div.requestBOX04{
	margin:10px 0 40px;
}

div.boxType01 dl.req{
	float:left;
	margin:0;
}

div.boxType01 dl.req dt{
	width:60px;
	padding-bottom:2px;
	float:left;
	clear:left;
	font-weight:bold;
}

div.boxType01 dl.req dd{
	width:300px;
	padding-bottom:5px;
	float:left;
}

div.boxType01 p.ttl_reqbox{
	border-bottom:1px dotted #b3b3b3;
	margin-bottom:10px;
	font-weight:bold;
	color:#116820;
}

h4 span.sub{
	padding-left:30px;
	font-weight:normal;
	font-size:100%;
}
