@charset 'utf-8';
@import url(./common.css);


@media only screen and (max-width:768px) and (max-device-width:1024px){



	*	{	margin:0;	padding:0;	list-style:none;	box-sizing:border-box;	line-height:1.5;	font-size:100%;	font-weight:normal;	font-style:normal;		font-family:-apple-system, BlinkMacSystemFont, sans-serif;	}
	html	{	min-height:auto;	background:#434343;	}
	body {	margin:0 auto !important;	padding:0 auto !important;	width:auto !important;	max-width:1200px !important;	background: #e3e3e3 url(/phbases/img/pgd_bg-overall-shadow-white.gif) repeat-y center top !important;	border: 0 !important;	line-height:0 !important;    font-size: 100%;	color:#333333;	-webkit-text-size-adjust: none;	}
	
	#g-phead	{	position:relative;	border-bottom:1px solid #7d7d7d;	height:41px;	overflow:hidden;}
	#g-phead ul#g-phcnv	{	position:absolute;	top:0;	right:0;}
	#g-phead ul#g-phcnv li	{	line-height:0;}
	#g-phead img	{	height:40px;}
	
	
	#contents	{	position:relative;}
	
	
	#g-pfoot	{	clear:both;	padding-top:15px;	background:#e4e4e4;}
	#g-pfoot small	{	clear:both;	display:block;	padding:5px 0;	background:#cfcfcf;	border-top:1px solid #c3c3c3;	text-align:center;	font-size:62.5%;}
	
	
	
	
	/* Heading */
	#g-hv0	{	position:relative;	min-height:40px;	background: -moz-linear-gradient(top, #747474, #909090);	background: -webkit-gradient(linear, left top, left bottom, from(#747474), to(#909090));}
	#g-hv0 strong	{	position:absolute;	top:50%;	left:0;	display:block;	margin-top:-1em;	padding:0 10px;	line-height:2;	color:#ffffff;	font-weight:bold;	text-shadow: -1px 0 0 #686868;}
	#g-hv0 strong a	{	padding-left:15px;	background:url(../img/ta_prev.png) no-repeat left center;	color:#ffffff;	font-weight:bold;	text-decoration:none;}
	
	
	
	
	/* navi */
	#g-snvop	{	position:absolute;	top:0;	right:0;	width:48px;	line-height:0;}
	#g-snvop img	{	width:100%;}
	
	
	#g-pfcnv	{	margin:0 20px 10px;	padding:2px 8px;	background:#ffffff;	border:2px solid #d8d8d8;	border-radius: 12px;	-webkit-border-radius: 12px;	-moz-border-radius: 12px;	overflow:hidden;	box-shadow:1px 1px 0 1px rgba(0,0,0,0.2);}
	#g-pfcnv li	{	border-top:1px dotted #afafaf;	line-height:1;	overflow:hidden;	background:url(../img/ic_arr001.png) no-repeat right center;}
	#g-pfcnv li a	{	display:block;	line-height:1;}
	#g-pfcnv li img	{	height:43px;}
	#g-pfcnv li:first-child	{	border:none;}
	
	
	#g-pfnv	{	width:100%;	}
	#g-pfnv li	{	float:left;	margin:0;	padding:0;	width:50%;	border-bottom:1px solid #c9c9c9;	line-height:0;	}
	#g-pfnv li:last-child	{	clear:both;	float:none;	width:100%;	border-top:1px solid #ffffff;	border-bottom:none;	text-align:center;	}
	#g-pfnv li img	{	height:32px;	}
	#g-pfnv li#u	{	text-align:right;	}
	#g-pfnv li#p img	{	margin-left:12.5%;	}
	
	
	
	
	
	
	
	
	
	

	#contents h1 {		width:100%;		padding:0 3%;		box-sizing:border-box;	    -moz-box-sizing:border-box;	    -webkit-box-sizing:border-box;	    -ms-box-sizing:border-box;	    -o-box-sizing:border-box;	}
	#navi {		float:none;		width:100%;	}
	
	
	
	
	
	.g-pgd {	font-family: Arial, Helvetica, sans-serif;	line-height: 1;	-webkit-font-smoothing: antialiased;	}
	.g-pgd div, .g-pgd span, .g-pgd p, .g-pgd a, .g-pgd img, .g-pgd dl, .g-pgd dt, .g-pgd dd, .g-pgd ol, .g-pgd ul, .g-pgd li {
	    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    font: inherit;    vertical-align: baseline;	}
	#page {	max-width: 1200px;	min-width: 320px;/**/	min-height: 0;	margin: 0 auto;	background: #ffffff;	overflow:hidden;	}
	html.touch-device #page {	min-width:1000px;	}
	.g-pgd .container {	max-width: 640px;/**/	margin: 0 auto;	padding: 0;/**/	position: relative;	font-family: Arial, Helvetica, sans-serif;	}
	.g-pgd img/**/ {    width: auto;    max-width: 100%;    height: auto;	}
	
	
	
	
	/* wrapping block */
	.snwrapper,
	#contents
		{	margin:auto;	width:auto;	max-width:640px;}
	
	
	/* site navigation */
	#pcsn {	display:none;	}
	#spsn {}
	
	
	
	hr,
	#breadcrumbs-b
		{	display:none;}
	
	
	/* header */
	.g-pgd#globalheader {	margin:0;	background: #3b3b3b url(../img/pgd_img-nav-global-1px-m-1x.png);/**/	zoom:1;	}
	.g-pgd#globalheader:after {	content: "";	display: block;	clear: both;	height: 0;	overflow: hidden;	}
	
	.g-pgd#globalheader .container {	z-index:1002;	}
	
	.g-pgd#globalheader #brandlogo {	float: left;	width: 128px;/**/	height: 44px;/**/	background-position : left top;	background-repeat : no-repeat;	font-size: 1px;	margin-left: 0;/**/	}
	.g-pgd#globalheader #brandlogo a {	display: block;	width: 128px;/**/	height: 44px;/**/	font-size: 0px;	background-size: contain;/**/	}
	
	
	
	/* browsebar */
	.g-pgd#browsebar-wrapper {    height: auto;/**/    background-color: #ffffff;/**/	z-index:1000 !important;	}
	html.g-sc .g-pgd#browsebar-wrapper {    height: auto;/**/    background-color: #434343;/**/	}
	.g-pgd #browsebar {	position:relative;	}
	.g-pgd #browsebar:after {	content:"";	display:block;	height:0;	clear:both;	}
	.g-pgd #browsebar-in {	height: auto;/**/	border-top: none;/**/	padding: 0;/**/	position:relative;	}
	html.g-sc .g-pgd #browsebar-in {    height: auto;/**/	background: url(../img/pgd_img-nav-global-dpdown-shadow-1px-m-1x.png) repeat-x top;/**/	background-color:#434343;	}
	.g-pgd #browsebar-in.withuserbar {	background-image:none !important;	}
	.g-pgd #browsebar-in:after {	content:"";	display:block;	overflow:hidden;	height:0;	clear:both;	}
	.g-pgd #browsebar .container {}
	.g-pgd #browsebar-name {	float:none;	margin-top: 0;/**/	padding:0;	width: 100%;	margin-right: -110px;	}
	.g-pgd #browsebar-name:after {	content:"";	display:block;	height:0;	clear:both;}
	.g-pgd #browsebar-name a {	text-decoration:none !important;	}
	.g-pgd #browsebar-name .name {	float:none;	padding:10px;	font-size: 16px;	font-weight:bold;	color:#ffffff;	}
	
	
	.g-phheader	{	position:relative;	height:auto;	background-color: #ffffff;	border-bottom:none !important;	}
	.g-phheader:after {	display: block;	clear: both;	height:0;	overflow:hidden;	content:'';	}
	#g-logo-hal	{	display: none;	}
	#g-logo-ph	{	float:left;	margin:15px 10px 10px 18px;	}
	#g-logo-ph img	{	height:15px;	}
	
	
	
	
	#g-bmtoggle	{	position:absolute;	top:10px;	right:10px;	width:20px;	height:20px;	background:url(../img/btn_bmpo_sp.png) no-repeat center center;	background-size:contain;	}
	#g-bmtoggle.close	{	background-image:url(../img/btn_bmpc_sp.png);	}
	.g-sc #g-bmtoggle	{	background-image:url(../img/btn_cmpo_sp.png);	top:8px;	}
	.g-sc #g-bmtoggle.close	{	background-image:url(../img/btn_cmpc_sp.png);	}
	
	/* business menu - company menu */
	.g-businessmenu {	clear:both;	float:none;	width:100%;	}
	.g-businessmenu h3	{	margin:0;	width:50%;	padding-left:1em;	}
	.g-businessmenu .gotop	{	margin:0;	}
	.g-businessmenu .gotop a	{	padding-top:5px;	padding-bottom:5px;	font-size:120%;	}
	#g-hbm {	clear:both;	width:100%;	background:#ffffff;	border-bottom:1px solid #cccccc;	}
	#g-hbm:after {	display: block;	clear: both;	height:0;	overflow:hidden;	content:'';	}
	#g-productsheader .g-businessmenu {	margin:0;	padding:0;	border-top:1px solid #cccccc;	}
	#g-productsheader .g-businessmenu h3 {	float:none;	margin:0 18px;	width:auto;	border-bottom:1px solid #cccccc;	background:url(../img/btn_bmo_sp.png) no-repeat right center;	background-size:contain;	}
	#g-productsheader .g-businessmenu h3.close	{	background-image:url(../img/btn_bmc_sp.png);	}
	#g-productsheader .g-businessmenu h3 a	{	display:block;	width:100%;	height:100%;	background:#ffffff;	}
	#g-productsheader .g-businessmenu .g-bmc	{	position:relative;	left:0;	top:-1px;	padding:0;	color:#ffffff !important;		}
	html.g-bs #g-productsheader .g-bmh-s,
	html.g-bb #g-productsheader .g-bmh-b,
	html.g-br #g-productsheader .g-bmh-r,
	html.g-bn #g-productsheader .g-bmh-n
	{	border-bottom:1px solid #cccccc;	}
	
	
	.g-bmc li	{	box-sizing:content-box;	padding:2%;	}
	.g-bmsl, .g-bmsr, .g-bmm {	clear:both;	float:none;	padding:2% !important;	width:100%;	}
	.g-bmsl img	{	width:100%;	}
	.g-bmsl .bmss	{	width:29%;	}
	.g-bmsl .bmsm	{	width:45.5%;	}
	.g-bmsl .bmsl	{	width:95.6521739130%;	}
	.g-bmsr > ul.bmp	{	margin:0 4%;	}
	.g-bmsr > ul.bmb	{	margin:0 2%;	}
	.g-bmm .bmms	{	width:45.5%;	}
	.g-bmm > ul.bmb	{	padding:5px 1px !important;	}
	.g-bmm > ul.bmb li	{	width:29%;	}
	.g-bmm > ul.bmb li a	{	padding:13px 5px;	}
		/* business menu - company menu bunjyo*/
		.g-bmc-b .g-bmsr .bmp .labo_logo {	text-align:center; }
		.g-bmc-b .g-bmsr .bmp .labo_logo img {	width:60%; }
				a.btn-bunjyo	{	display:block;	margin: 20px auto 10px;	padding: 15px 60px;	background: url(../img/arrow_link_w_sp.png) no-repeat 85% center;	background-size: 3%;	border:1px solid #a0a0a0;	text-align:left;	line-height: 1.35;	width: 85%;}
		a.btn-bunjyo:hover {	background:#ffffff url(../img/arrow_link_sp.png) no-repeat 85%  center;		background-size: 4%;	border-color:#ffffff;	color:#1a1a1a;	opacity:1.00;	filter:alpha(opacity=100);	}
		
		
		/* business menu - company menu tochikatsuyou */
		.g-bmc-t .g-bmsl img	{	width:100%;	}
		.g-bmc-t .g-bmsr	{	width: auto !important;}
		.g-bmc-t .bmc-k	{	width:auto; height:auto; overflow: visible;	}
		.g-bmc-t .bmc-k li	{ width: 45%; float: left;  margin-right: 10%; font-size: 86%; }
		.g-bmc-t .bmc-k li:nth-child(2n) { margin-right: 0; }
		
		.g-bmc-t .bmc-k:after {	content: "";	display: block;	clear: both;	height: 0;	overflow: hidden;	}
		.g-bmc-t .bmc-lp li	{ width: 45%; float: left;  margin-right: 10%; font-size: 86%;}
		.g-bmc-t .bmc-lp li:nth-child(2n) { margin-right: 0;}
		.g-bmc-t .bmc-lp:after {	content: "";	display: block;	clear: both;	height: 0;	overflow: hidden;	}
		
		.g-bmc-t .bmb li {  padding: 2%; }
		.g-bmc-t .bmb li a { padding: 13px 30px 13px 5px; font-size: 110%;	}
	
	
	#g-hbm .g-scmenu {	clear:both;	float:none;	margin:0 18px;	padding:0 !important;	}
	#g-hbm .g-scmenu li {	display:block;	float:none;	margin:0;	width:auto;	border-bottom:1px solid #cccccc;	}
	#g-hbm .g-scmenu a {	display:block;	float:none;	margin:0;	padding:10px 0;	color:#1a1a1a !important;	}
	
	#g-bottomarea .g-scmenu	{	float:none;	margin:auto;	width:80%;	}
	#g-bottomarea .g-scmenu:after {	display: block;	clear: both;	height:0;	overflow:hidden;	content:'';	}
	#g-bottomarea .g-scmenu li	{	display:block;	float:left;	margin:0;	padding:0.5em;		width:50%;		box-sizing:border-box;	}
	
	.only-pc { display:none !important;}
	.only-sp { display:block !important;}

	/* contact menu */
	.g-contactmenu	{	margin:0;	padding:10px 0 0;	border-top:1px solid #cccccc;	}
	.g-contactmenu span {	display:inline-block;	}
	.g-contactmenu li {	padding-left:5px;	padding-right:5px;	}
	.g-contactmenu li:nth-child(1)	{	width:30%;	}
	.g-contactmenu li:nth-child(2)	{	width:32%;	}
	.g-contactmenu li:nth-child(3)	{	width:38%;	}
	
	
	
	
	/* company - products link */
	.g-cplink li {	float:none;	}
	#g-hbm .g-cplink	{	margin:5px 18px 15px 0;	}
	#g-hbm .g-cplink li:last-child {	display:block;	}
	#g-hbm .g-cplink a	{	padding:0.25em 0;	background:#ffffff !important;	border:none !important;	text-align:right;	color:#1a1a1a !important;	}
	#g-bottomarea .g-cplink	{	clear: both;	float:none;	}
	#g-bottomarea .g-cplink li {	float:none;	width:60%;	margin: 1em 20%;	text-align:center;	}
	
	
	/* bottomarea */
	#g-bottomarea {	width:auto;	box-sizing:border-box;	padding:10px 10px 0;		}
	
	/* footer */
	.g-pgd#globalfooter {	background-color: #434343;	color: #c5c5c5 !important;	border-top: #616161 solid 1px;	padding-bottom: 10em;	}
	.g-pgd#globalfooter a {	color: #fff;	text-decoration: none;	}
	
	.g-pgd #globalfooter-nav {	zoom: 1;/	}
	.g-pgd #globalfooter-nav:after {	content:'.';	display: block;	height: 0;	visibility: hidden;	clear: both;	}
	.g-pgd #globalfooter-nav a {	font-family: 'Open Sans Condensed', 'Arial', sans-serif;	font-size:13px;	font-weight:bold;	}
	
	.g-pgd #globalfooter-nav .print {	display: none;/**/	}
	
	.g-pgd #globalfooter-nav .links {	float: none;/**/	font-size: 0;/**/	text-align: center;	padding: 20px 0 0;/*/**/*/	overflow: hidden;/**/}
	.g-pgd #globalfooter-nav .links li:last-child {	float: right;/**/}
	.g-pgd #globalfooter-nav .links li {	margin-left: 0;/**/	width: 33%;/**/	display:inline-block;	}
	.g-pgd #globalfooter-nav .links li a {	margin: 0 0;/**/	padding: 10px 0 10px 0;/**/	width: 100%;/**/	font-size: 0.75rem;/**/	display:inline-block;	}
	.g-pgd #globalfooter-nav .links li a.active {	background-color:#616161;	}
	
	.g-pgd #globalfooter-nav .pagetop {	padding-top: 10px;/**/	text-align:center;	width: 100%;/**/	float: none;/**/	}
	.g-pgd #globalfooter-nav .pagetop a {	display:inline-block;	padding:10px 0 0 0;	background:url(/phbases/img/pgd_icn-footer-arrow-up.gif) no-repeat top center;	font-size: 0.75em;/**/	}
	
	.g-pgd #globalfooter-terms {	padding-top: 20px;/**/	font-size: 0.625rem;/**/}
	.g-pgd #globalfooter-terms .copyright {	color: #c5c5c5 !important;	text-align:center;}
	.g-pgd #globalfooter-terms .links {	margin-top:5px;	text-align:center;	font-size: 0;}
	.g-pgd #globalfooter-terms .links li {	display:inline-block;	border-left:1px solid #c5c5c5;	padding:0 5px;	margin-bottom: 5px;/**/}
	.g-pgd #globalfooter-terms .links li:first-child {	border-left:none;}
	.g-pgd #globalfooter-terms .links li a {	font-size: 11px;}
	
	
	
	
	/* border-box */
	#g-localheader	{	margin:0;	width:100%;	}
	#g-title * {		box-sizing:border-box;	    -moz-box-sizing:border-box;	    -webkit-box-sizing:border-box;	    -ms-box-sizing:border-box;	    -o-box-sizing:border-box;	}
	#g-title > ul#g-title-top, 	#g-title > ul#g-title-contact {		display: none;	}
	
	
	
	
	/* tiitle */
	#g-title {		padding: 0;		position: relative;	}
	#g-title > a {		float: none;		display: block;		width: 100%;		margin: 0;		padding: 0 3%;		font-size: 14px;		font-weight: normal;		background: #424242;		color: #fff;		height: 35px;		line-height: 35px;		box-sizing: border-box;	    -moz-box-sizing: border-box;	    -webkit-box-sizing: border-box;	    -ms-box-sizing: border-box;	    -o-box-sizing: border-box;	}
	#g-title > a:before {		display: none;	}
	#g-title > a:focus			{ color:#fff; text-decoration: none; }
	#g-title > a:link			{ color:#fff; text-decoration: none; }
	#g-title > a:link:hover		{ color:#fff; text-decoration: none; }
	#g-title > a:link:active	{ color:#fff; text-decoration: none; }
	#g-title > a:visited		{ color:#fff; text-decoration: none; }
	#g-title > a:visited:hover	{ color:#fff; text-decoration: none; }
	#g-title > a:visited:active	{ color:#fff; text-decoration: none; }
	#g-title .g-nav-btn {		display: block;		position: absolute;		z-index: 2;		right: 0;		top: 0;		height: 35px;		width: 70px;		border-left: 1px solid #ccc;		background: url(../img/arrow_down.png) no-repeat center 23px;		background-size: 10px auto;	}
	#g-title .g-nav-btn.close {		background: url(../img/arrow_up.png) no-repeat center 23px;		background-size: 10px auto;	}
	
	
	
	
	/* breadcrumbs */
	#g-breadcrumbs {	margin:10px;	padding:10px 10px 0;	border-top:1px solid #cccccc;	width:auto;	}
	#g-breadcrumbs:after {	display:block;	clear:both;	height:0px;	visibility:hidden;	font-size:0px;	content:".";	}
	
	
	/* localnavi */
	#g-nav {		width: 100%;		margin: 0 auto;		position: absolute;		top: 35px;		z-index: 999;	}
	#g-nav ul {		float: none;		width: 100%;		background: rgba(56,56,56,0.9);		margin: 0 auto;		padding: 0;		border-top: 1px solid #ccc;	}
	#g-nav ul li {		display: block;		width: 94%;		height: 30px;		line-height: 30px;		padding: 0;		margin: 0 auto;		font-size: 13px;		background: none;		border-top: 1px solid #ccc;		background: url(../img/arrow_link_w_sp.png) no-repeat right 2px center;		background-size: 5px auto;		overflow: hidden;	}
	#g-nav ul li:first-child {		border-top: none;	}
	#g-nav ul li a {		display: block;		width: 100%;		height: 100%;	line-height: 30px !important;	}
	#g-nav ul li a:focus			{ color:#fff; text-decoration: none; }
	#g-nav ul li a:link				{ color:#fff; text-decoration: none; }
	#g-nav ul li a:link:hover		{ color:#fff; text-decoration: none; }
	#g-nav ul li a:link:active		{ color:#fff; text-decoration: none; }
	#g-nav ul li a:visited			{ color:#fff; text-decoration: none; }
	#g-nav ul li a:visited:hover	{ color:#fff; text-decoration: none; }
	#g-nav ul li a:visited:active	{ color:#fff; text-decoration: none; }
	#g-nav ul li a:hover {		opacity: 1;	}
	#g-nav ul#g-nav-main {		margin: 0 auto;		border-top: 1px solid #ccc;	}
	#g-nav ul#g-nav-main li {		width: 94%;		padding: 0;		margin: 0 auto;		height: auto;		line-height: 30px;		float: none;		text-align: left;		border-right: none;		border-top: 1px solid #ccc;		background: none;	}
	#g-nav ul#g-nav-main li > a {		background: url(../img/btn_plus_w_sp.png) no-repeat right center;		background-size: 10px;		pointer-events: none;		border-bottom: none !important;		font-weight: normal !important;	}
	#g-nav ul#g-nav-main li > a.close {		background: url(../img/btn_minus_w_sp.png) no-repeat right center;		background-size: 10px;	}
	#g-nav ul#g-nav-main li > a:focus			{ color:#fff !important; text-decoration: none; }
	#g-nav ul#g-nav-main li > a:link			{ color:#fff !important; text-decoration: none; }
	#g-nav ul#g-nav-main li > a:link:hover		{ color:#fff !important; text-decoration: none; }
	#g-nav ul#g-nav-main li > a:link:active		{ color:#fff !important; text-decoration: none; }
	#g-nav ul#g-nav-main li > a:visited			{ color:#fff !important; text-decoration: none; }
	#g-nav ul#g-nav-main li > a:visited:hover	{ color:#fff !important; text-decoration: none; }
	#g-nav ul#g-nav-main li > a:visited:active	{ color:#fff !important; text-decoration: none; }
	#g-nav ul#g-nav-main li:hover {		background: transparent;	}
	#g-nav ul#g-nav-main li:first-child {		border-left: none;		border-top: none;	}
	#g-nav ul#g-nav-main li dl {		display: none;		position: relative;		left: auto;		top: auto;		z-index: auto;		width: 100%;		margin: 0 auto 3px;		height: auto;		background: transparent;		border-top: none;		border-left: none;		border-right: none;		line-height: inherit;		font-size: 12px;	}
	#g-nav ul#g-nav-main li dl dt {		height: 22px;		line-height: 22px;		background: transparent;		border-bottom: none;		background: url(../img/arrow_link_w_sp.png) no-repeat right 2px center;		background-size: 5px auto;	}
	#g-nav ul#g-nav-main li dl dt a {		display: block;		padding: 0 10px;		width: 100%;		height: 100%;		background: transparent;		color: #fff;		line-height: inherit;	}
	#g-nav ul#g-nav-main li dl dd {		height: 22px;		line-height: 22px;		background: transparent;		border-bottom: none;		background: url(../img/arrow_link_w_sp.png) no-repeat right 2px center;		background-size: 5px auto;	}
	#g-nav ul#g-nav-main li dl dd a {		display: block;		margin: 0;		padding: 0 10px;		width: 100%;		height: 100%;		color: #fff;		line-height: inherit;		background: none;		background-size: auto;		box-sizing: border-box;	    -moz-box-sizing: border-box;	    -webkit-box-sizing: border-box;	    -ms-box-sizing: border-box;	    -o-box-sizing: border-box;	}
	#g-nav ul#g-nav-main li dl dt a:hover,
	#g-nav ul#g-nav-main li dl dd a:hover
		{		background-color: transparent;	}
	
	#g-nav ul#g-nav-main li > a:hover + dl,
	#g-nav ul#g-nav-main li dl:hover
		{		display: block;	}
	
	/* localnavi second */
	#g-rnv {		width: 100%;	}
	#g-rnv * {		box-sizing: border-box;	    -moz-box-sizing: border-box;	    -webkit-box-sizing: border-box;	    -ms-box-sizing: border-box;	    -o-box-sizing: border-box;	}
	#g-rnv ol {		width: 100%;		}
	#g-rnv dt {		display: none;	}
	#g-rnv dd, 
	#g-rnv li {		width: 100%;	}
	#g-rnv a {		width: 100%;	}
	#g-rnv a:hover {		background: transparent;	}
	#g-rnv span {		width: 100%;	}
	#g-rnv dd > a span {		width: 100%;	}
	#g-rnv li span {		width: 100%;	}
	
	
	
	
	
	
	/* ---------- common ---------- */
	/* -- sp only -- */
	.c-ncnv #g-phcnv, .c-ncnv #g-pfcnv	{	display:none !important;	}
	.c-ncnv#g-pfoot	{	padding-top:0 !important;	}
	.c-wrap	{	padding:1em 10px !important;	}
	.c-hv1	{	margin-bottom:1em !important;	background: -moz-linear-gradient(top, #e9e9e9, #ffffff 70%, #ffffff) !important;	background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), color-stop(0.7, #ffffff), to(#ffffff)) !important;	border-top:1px solid #e5e5e5 !important;	border-bottom:1px solid #e5e5e5 !important;	}
	.c-hv1 strong	{	display:block !important;	padding:10px 10px 0 20px !important;	background:url(../img/hv1.gif) no-repeat 8px 10px !important;	border-width:2px 2px 10px !important;	border-style:solid !important;	border-color:#ffffff !important;	font-weight:bold !important;	line-height:1.25 !important;	}
	.c-wrap .c-hv1	{	margin:-1em -10px 1em !important;	}
	
	
	/* -- on sp -- */
	/* design pattern attachment */
	.c-spv	{	width:auto;	height:auto;	}
	.c-pcv	{	display:none !important;	}
	.c-normalw {		width:auto !important;		padding:0;		box-sizing: border-box;	    -moz-box-sizing: border-box;	    -webkit-box-sizing: border-box;	    -ms-box-sizing: border-box;	    -o-box-sizing: border-box;	}
	.g-wso .c-normalw, .g-wwo .c-normalw, .g-wfo .c-normalw {	width: auto !important;	}
	
	.c-toptop	{		padding:0 !important;	text-align:right !important;	}
	.c-toptop span	{	padding:0 0 0 20px !important;	background:url(../img/arrow_pagetop_sp.png) no-repeat left center !important;	color:#00479d !important;	cursor:pointer !important;	}
	
	/* grid width */
	.c-g5l1, .c-g5l2, .c-g5l3, .c-g5l4, .c-g5r1, .c-g5r2, .c-g5r3, .c-g5r4, .c-g4l1, .c-g4l2, .c-g4l3, .c-g4r1, .c-g4r2, .c-g4r3, .c-g3l1, .c-g3l2, .c-g3r1, .c-g3r2
		{		float: none !important;		width: 94% !important;		margin: 0 auto !important;	}
	
	
	
}




@media only screen and (min-width:640px){
	body	{	margin:0 auto;	width:640px;	}
}


/* 20180401 Panasonic Homes */