@charset "UTF-8";
@import "default.css";
@import "common.css";



/* トップページお知らせイレギュラー */
#wrap #main .oshirase {
	width: 704px;
	margin: 10px auto;
	padding: 15px 0;
	font-size: 14px;
	border: 3px solid #97c220;
	}
	
	#wrap #main .oshirase p {
		text-align: left;
		padding-left: 30px;
		}
	
	#wrap #main .oshirase span.green_big {
		padding-bottom: 5px;
		color: #690;
		font-weight: bold;
		}
	
	#wrap #main .oshirase p.day {
		padding: 10px 30px 0 0;
		font-size: 12px;
		text-align: right;
		}


#pinpon {
	width: 704px;
	border: 3px solid #97c220;
	margin: 0 auto;
	text-align: left;
	}

#pinpon .columnL {
	float: left;
	}
	
	#pinpon .columnL table {
		width: 200px;
		}
	
#pinpon .columnR {
	width: 200px;
	float: right;
	}



#wrap #main #contents {
	margin: 20px auto;
	padding: 0 20px;
	text-align: left;
	}
	

.boxA {
	width: 430px;
	padding-left: 10px;
	float: right;
	overflow: hidden;
	}

.boxA h4 {
	margin-top: 20px;
	}
		
.boxA table {
	width: 430px;
	margin: 0 auto;
	font-size: 12px;
	border-collapse: collapse;
	}
	
	.boxA table th {
		width: 20%;
		padding: 7px 10px 7px 0;
		text-align: right;
		border-bottom: 1px solid #ccc;
		}
	
		.boxA table td {
			padding: 7px 0;
			text-align: left;
			border-bottom: 1px solid #ccc;
			}
			
			.boxA table a:link {
				font-weight: normal;
				}
	




	#wrap #main #contents .boxB {
		float: left;
		width: 270px;
		overflow: hidden;
		}
		
		#wrap #main #contents .boxB p {
			padding: 5px;
			font-size: 12px;
			}
			
			#wrap #main #contents .boxB .padding {
				padding-right: 5px;
				}



/* ~~~~~~~ end css ~~~~~~~~~~~ */