/* page design 980px base */
@media screen and (max-width: 768px) {
	body {
		-webkit-text-size-adjust: 100%;
	}
	#header .inner {
		width: 660px;
	}
	#header .navi {
		width: auto;
	}
	#header #navi_list li.search {
		display: none;
	}
	#header #navi_list li.search_en {
		display: none;
	}
	#header #navi_list li.guide {
		display: none;
	}
	#header #navi_list li.guide_en {
		display: none;
	}

	#container .inner {
		width: 660px;
	}
	#container #content {
		width: 660px;
	}

	#footer .inner {
		width: 660px;
	}
	#footer .footer_main {
		width: 660px;
	}
	#footer .footer_logo {
		display: none;
	}
	#footer .utility {
		width: 90%;
		padding: 24px 0px 24px 24px;
	}
	#footer li.utility_logo {
		display: none;
	}
	#footer #copyright {
		width: 98%;
	}
}

@media screen and (max-width: 480px) {
	#header .inner {
		width: 100%;
		height: 112px;
	}
	#header #logo {
		width: 300px;
		height: 46px;
	}
	#header #logo a {
		width: 300px;
		height: 43px;
		z-index: 1;
	}
	#header .navi {
		width: auto;
	}
	#header #navi_list li.search {
		display: none;
	}
	#header #navi_list li.search_en {
		display: none;
	}
	#header #navi_list li.guide {
		display: none;
	}
	#header #navi_list li.guide_en {
		display: none;
	}

	#container .inner {
		width: 100%;
	}
	#container #content {
		width: 100%;
	}
	.common_table dt,
	.common_table dd
	{
		float: none;
		width: 360px;
		margin: 0 0 4px 0;
		text-align: left;
	}

	#footer .inner {
		width: 100%;
	}
	#footer .footer_main {
		width: 98%;
	}
	#footer .footer_logo {
		display: none;
	}
	#footer .utility {
		width: 90%;
		padding: 34px 0px 24px 24px;
	}
	#footer .utility li {
		display: inline-block;
		float: none;
		width: 49%;
		margin-right: 0;
	}
	#footer li.utility_logo {
		display: none;
	}
	#footer #copyright {
		width: 98%;
	}
}