@charset "shift_jis";
.spshow {
	display:none;
}
.pcshow {
	display:block;
}

#container div.article_footer h2#idEnq1t span.spenqmes_sp {
	display:none;
}

@media screen and (max-width: 640px) {

	#header {
		width:auto;
		padding-left:3px;
		padding-right:3px;
	}


	#wrapper {
		min-width:460px;
	}

	#container {
		width:auto;
		padding-left:3px;
		padding-right:3px;
	}
	#container table.advertising_area1,
	#container div.page_title,
	#container div.page_title table,
	#container div.page_title .page_title_top,
	#container div.page_title .page_title_middle,
	#container div.page_title .page_title_bottom,
	#container div.information_area,
	#container div.information_right,
	#container div.information_area table,
	#container div.article div.article_title {
		width:100%;
	}
	
	#container table.advertising_area1 {
		margin:0px;
	}
	#container table.advertising_area1 td#advertising_area1 {
		height:auto;
	}
	#container table.advertising_area1 td#advertising_area1 div,
	#container table.advertising_area1 td#advertising_area1 div iframe {
		width:100% !important;
	}

	#container div.rettop {
		text-align:right;
		padding-top:8pt;
		padding-bottom:8pt;
	}

	#container div.page_title {
		margin-bottom:0px;
	}

	#container div.information_right {
		text-align:left;
	}
	
	#container div.information_area td.information_right {
		display:none;
	}

	.article_body p.ta_r {
		display:none;
	}

	#container div.article div.article_title div.question h2,
	#container div.article div.article_title div.answer h2 {
		font-size:13pt;
	}

	#container div.article div.article_body .section {
		padding-bottom:0px;
	}
	#container div.article div.article_body h2 {
		margin-bottom:0px;
	}
	#container div.article div.article_body ol {
		margin-left:1.5em;
	}

	#container div.article div.article_body img:not(.nosp){
		max-width:100%;
		width:100%;
		height:auto;
		padding:0px;
		margin:0px;
	}

	#container div.article div.article_body img.l_img {
		width:auto;
	}

	#container div.article div.article_body div.indent {
		padding-left:0px;
	}
	#container div.article div.article_body div.koumoku {
		padding:15px 20px;
	}
	#container div.article div.article_body div.koumoku ul {
		margin-left:20px;
	}

	#container div.article_footer p.ta_r {
		text-align:center;
		padding-bottom:15px;
	}
	#container div.article_footer h2 {
		white-space:nowrap;
		font-size:11pt;
	}
	#container div.article_footer h2#idEnq1t span.spenqmes_pc {
		display:none;
	}
	#container div.article_footer h2#idEnq1t span.spenqmes_sp {
		display:inline;
		font-size:10pt;
	}

	#container div.article_footer div.contents {
		padding:10px 2px 10px 2px;
	}
	#container div.article_footer div.contents div.faq_enquete {
		margin-left:0px;
	}
	#container  div.article_footer div.contents div.faq_enquete div.btn_enquete table td {
		padding:2px;
	}
	#container div.article_footer div.contents div.faq_enquete p:not(.ta_c) {
		width:auto;
		padding-left:22px;
		padding-right:22px;
	}
	#container div.article_footer div.contents div.faq_enquete textarea {
		margin-left:22px;
		width:92%;
	}
	#container div.article_footer div.contents div.faq_enquete p.ta_c {
		width:auto;
		text-align:center;
	}

	.advertising_area1 {
		width:auto;
	}
	table.advertising_area23 {
		width:50%;
		height:auto;
		margin-left:auto;
		margin-right:auto;
	}
	table.advertising_area23 td#advertising_area2 {
		padding-right:2px;
		padding-left:2px;
	}
	table.advertising_area23 td#advertising_area3 {
		display:none;
	}

	#container div.article div.article_footer #banner-box img {
		max-width:95%;
		width:95%;
		height:auto;
		padding:0 5px 0 5px;
	}
	.modal_footer .copyright_pic {
		padding-top:0px;
	}
	td.page_title_sp_topleft,
	td.page_title_sp_topright,
	td.page_title_sp_bottomleft,
	td.page_title_sp_bottomright {
		width:3px;
		height:2px;
	}
	td.page_title_sp_topleft {
		background: url(../img2/bg_title_sp_topleft.gif) left top no-repeat;
		background-color:#65B6FF;
	}
	td.page_title_sp_top {
		background-color:#65B6FF;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		td.page_title_sp_top {
			width:100%;
		}
	}
	td.page_title_sp_topright {
		background: url(../img2/bg_title_sp_topright.gif) right top no-repeat;
		background-color:#65B6FF;
	}
	td.page_title_sp_bottomleft {
		background: url(../img2/bg_title_sp_bottomleft.gif) left top no-repeat;
		background-color:#65B6FF;
	}
	td.page_title_sp_bottom {
		background-color:#65B6FF;
	}
	td.page_title_sp_bottomright {
		background: url(../img2/bg_title_sp_bottomright.gif) right top no-repeat;
		background-color:#65B6FF;
	}
	#modal .modal_footer {
		bottom:auto;
	}

	/* テーブルsp対応 */
	.table_sp {
		max-width: 100%;
		width: auto !important;
		margin: 0 5px;
	}
	.table_sp img:not(.nosp){
		max-width: 100%;
		width: 100% !important;
		height: auto;
		padding: 0;
		margin: 0;
	}
	.maxdiv {
		max-width: 100%;
		width: 100% !important;
	}
	/* div_float解除 */
	.divfl {
		max-width: 100%;
		width: auto !important;
		float: none !important;
		margin: 5px;
	}
	/* .indent以外の画像sp対応 */
	.spimg {
		max-width: 100%;
		width: 100% !important;
		height: auto;
		padding: 0;
		margin: 0;
	}

	.spshow {
		display:block;
	}
	.pcshow {
		display:none;
	}
}
