@charset "utf-8";

/*========================

会合事業

========================*/

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

常にインクルードするCSS

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

@import "reset.css";
@import "base.css";

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

マージン

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

.marginTop1em {
	margin-top: 1em;
}

.marginTop4 {
	margin-top: 4px;
}

.marginLeft2em {
	margin-left: 2em;
}

.marginLeft6 {
	margin-left: 6px;
}

h3 img {
	margin:6px 5px 0 0;
}

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

パディング

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

.pad8 {
	padding:8px;
}

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

テーブル

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

.text .schedule {
	width: 700px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.schedule tr th {
	background: #EFEFEF;
	padding: 3px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	white-space: nowrap;
}

.schedule tr td {
	padding: 3px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.schedule tr .title {
	color: #FFF;
	background: #666;
}

.schedule tr .non {
	margin: 0px;
	padding: 0px;
}

.schedule tr td .no td {
	margin: 0px;
	border-style: none;
	padding: 2px;
}

.text .results {
	width: 700px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

.results tr th {
	background: #EFEFEF;
	padding: 8px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	white-space: nowrap;
}

.results tr td {
	padding: 8px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.results tr .title {
	color: #FFF;
	background: #666;
}

.results tr .non {
	margin: 0px;
	padding: 0px;
}

.results tr td .no td {
	margin: 0px;
	border-style: none;
	padding: 2px;
}

.text .otoiawase {
	margin-left: 12px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 90%;
}

.otoiawase tr th {
	width:150px;
	background: #EFEFEF;
	padding: 6px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	white-space: nowrap;
}

.otoiawase tr td {
	padding: 6px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.otoiawase tr .non {
	border-bottom-style: none;
}

.valignTop {
	vertical-align:top;
}

.nowrap {
	white-space:nowrap;
}

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

テキスト

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

.txtCenter {
	text-align:center;
}

.txtRight {
	text-align:right;
}

.text .kaigo {
	background: #EFEFEF;
	border: 1px solid #CCC;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

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

年度表示

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

.text .yearsNavi {
	margin:0 2px 0 0;
}

.yearsNavi ul li {
	display: inline;
}

.yearsNavi ul li a {
	padding-left: 2px;
}

.yearsNavi ul li font {
	padding:0 5px;
	color:#FFF;
	background:#066;
}


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

リスト

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

.schedule tr .non .no tr td ul {
	padding: 6px;
}
.schedule tr .non .no tr td ul .pdf {
	background: url(../meeting/img/icon_pdf.jpg) no-repeat left 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 22px;
}
.schedule tr .non .no tr td ul .mark {
	background: url(../meeting/img/icon_mark.jpg) no-repeat left 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 22px;
}

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

width

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

.width50 {
	width:50px;
}
.width90 {
	width:90%;
}
.width400 {
	width:400px;
}

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

フロート

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

.float_right {
	float:right;
}	

.float_left {
	float:left;
}	


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

会合実績

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

div.naviBox {
	width:435px;
	padding:0 10px 0 12px;
	border-right:#CCCCCC solid 1px;
	float:left;
}

div.naviBox2 {
	width:220px;
	padding:0 10px;
	float:right;
}

.naviBox dd,.naviBox2 dd {
	margin:0 10px 2px 0;
	white-space: nowrap;
	float:left;
}

div.naviBox3 {
	width:640px;
	padding-left:10px;
}

div.naviBox3 ul {
	width:650px;
	margin-left:5px;
}

div.naviBox3 ul li {
	margin-right:5px;
	padding:5px 10px 3px;
	float:left;
}

div.naviBox3 ul li.last {
	margin:0;
	float:right;
	background:#FFFF99;
}

div.naviBox3 .s_box {
	width:250px;
	height:20px;
}

div.naviBox4 {
	width:640px;
	padding-left:10px;
}

div.naviBox5 {
	width:500px;
	margin:15px auto 0;
	margin-top:15px;
	text-align:center;
}
