@charset "utf-8";

@media only screen and (max-width: 767px){

	html #container aside#side nav li.btn a, 
	html #container aside#side nav li.btn span {
		padding: 18px 0 18px 7%;
		width: 89%;
	}

	#container h2.title {
		font-size : 23px;
	}

	/* ////////////////////////// login ////////////////////////// */
	#container #login {
		width: 100%;
	}

	#container #login form {
		padding: 20px;
	}

	/* ////////////////////////// home ////////////////////////// */
	#container .inner .wrap #home_list li {
		width : 98%;
		margin : 0 0 20px;
	}

	html #container #main .inner .wrap .btn.blue {
		padding: 20px 0 !important;
		font-size : 20px;
	}

	#container .news ul li p {
		float: none;
	}

	#container .news ul li p.contents {
		width: 100%;
		line-height: 140%;
	}

	/* ////////////////////////// innser ////////////////////////// */
	#container .search_narrow {
		line-height: 180%;
	}

	#container table {
		border : none;
	}

	#container table tr {
		display: block;
		margin: 0 0 15px;
		border-bottom : solid 1px #adccee;
	}

	#container table th,
	#container table td {
		display: block;
		border : none;
		text-align: center;
		width: 100% !important;
	}

	#container .ope_cell {
		width: 100%;
	}

	#container .cdate_cell {
		width: 100%;
	}

	#container .narrow_cell { width: 100% !important; }

	#container .paginator li {
		 border : none;
		 margin: 10px 6px;
	}

	#container .paginator li.current {
		padding: 3px;
	}

	#container .paginator li a {
		background-color: transparent;
		padding: 0;
		text-decoration: underline;
	}
	


	#container .input_table th {
		width: 100%;
	}

	#container .submit .basic_submit {
		width: 100%;
	}

	#container .submit_float .submit {
		width: 100%;
		margin: 0 0 15px;
	}


	.search_narrow dl.w_strac {
		width: 50%;
	}

	.search_narrow dl.w_name {
		width: 90%;
	}

}