@charset "UTF-8";

table {
		margin: 0 auto;

}
input,select {
		vertical-align: middle;
}

hr {
	width: 40%;
	color: #4B724A;
	margin-top: 40px;
	margin-bottom: 80px;
}

#kana {
		margin: 0 auto;
		border-collapse: separate;
		border-spacing: 2px;
}
#kana td{
		background-color: #4B724A;
		padding: 5px 15px;
}
#kana td a{
		color: white;
}
#kana td a:hover{
		color: dodgerblue;
		font-weight: bold;
}

#keyword {
		margin: 0 auto;
		border: none;
}
#keyword td {
	float: left;
}

#org_type {
	table-layout: fixed;
	text-align: center;
}
#org_type td{
	float: left;
}

#activity_type {
	width: auto;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 8px;
}
.box_td {
	//border: medium solid #4B724A;
	padding: 5px 15px;
}


#list {
	border-collapse: collapse;
	border: thin solid gray;
	table-layout: fixed;
  	word-wrap:break-word;
}
#list tr:nth-child(2n) {
		background-color: white;
}
#list tr:nth-child(2n+1) {
		background-color: WhiteSmoke;
}
#list th{
		border: thin solid black;
		background-color: #4B724A;
		color: white;
		font-size: large;
		line-height: normal;
		font-weight: normal;
		vertical-align: top;
		padding: 10px;
}
#list td {
		border: thin solid black;
		font-size: small;
		line-height: normal;
		vertical-align: middle;
		/*padding-top: 15px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;*/
}
#list tr td small {
	font-size: x-small;
}

table#detail {
		width: 100%;
		border-collapse: collapse;
}
table#detail th {
		background-color: #4B724A;
		border: thin solid gray;
		color: white;
		font-weight: bold;
		font-size: large;
		text-align: left;
		padding: 5px 15px;
}
table#detail th big {
		font-size: large;
		font-weight: bold;
}
table#detail td{
		border: thin solid gray;
		padding: 5px 15px;
}
table#detail td.item_name {
		background-color: #64915e;
		border: thin solid gray;
		color: white;
}