@charset "utf8";

/* ▼common ********************************************************************/
body{ background-size:100%; width:100%;color:#000;}
	/* ▽tag */
	img											{ width:100%; }
	/* ▽parts */
	.category					{ width:20%; }
	/* ▽ISP header */
	.niftyHeader{width:auto; background-color:#000;}
	.niftyHeader img,
	.niftyHeader table{	width:65%;	height:auto;	background-size:contain;	margin:0 auto;}
	.commonMenuBox{	width:100%;	height:auto;	background-size:contain;	margin:0 auto;}
	.commonMenuBox .menuTitle{	font-size:1.5em;}.category{	width:20%;	vertical-align: top;}
	.commonMenuBoxTop{	width:auto;	background-size:contain;	padding:0;}
	.commonMenuBoxBtm{	width:auto;	background-size:contain;	padding:0;}
	.commonMenuBoxInner{	padding:8% 7%;}
	.commonMenuBox .menuTitle{	font-size:1.5em;}
	.commonCaption .caption{	background-size: contain;	width:auto;	padding:0;}
	.commonCaption .captionInner{	padding:6% 12% 9%;}
	.commonCaption .captionBtm{	background-size: contain;}
	.commonCaption .captionTop{	background-size: contain;}
	.gooHeader img {width: auto;}
/*▼entry*/
.subMenuBox{
	width:auto;
	background-size:contain;
}
.subMenuBox2{
	width:auto;
	background-size:contain;
}
.subMenuBoxTop{
	background-size:contain;
	padding:0;
}
.subMenuBoxBtm{
	background-size:contain;
	padding-bottom:13%;
}

.subMenuBox2Top{
	background-size:contain;
	padding:0;
}
.subMenuBox2Btm{
	background-size:contain;
	padding:0 0 6% 0;
}
.subMenuBox2Inner{
	padding:57% 15% 0;
}
.subMenu{
	width:auto;
	margin:0 auto;
}
.subMenu ul li{
	padding-right:0;
}
.subMenu ul li img{
	width:auto;
}
.formBox{
	width:auto;
	background-size:contain;
	height:auto;
}
.formBoxTop{
	width:auto;
	background-size:contain;
	padding:0 0 0 0;
}
.formBoxBtm{
	width:100%;
	background-size:contain;
	margin:0 auto;
	padding-bottom:10%;
}
.myFormBox,
.targetFormBox{
	width:auto;
	margin: 0 auto 1em;
}

.myFormBox .formBox2Top,
.targetFormBox .formBox2Top{
	width:auto;
	background-size:contain;
	padding:0% 3% 0;
	margin:0 5%;
}
.myFormBox .formBox2Btm,
.targetFormBox .formBox2Btm{
	width:auto;
	/*background-size:contain;*/
	background: none;
	padding:0%;
}
.myFormBox .formBox2Inner{
	padding:0;
}
.targetFormBox .formBox2Inner{
	padding:0;
}
.formBox2Btm td{
	vertical-align:top;
}

.formBox td{ padding:0; display:block;}
.formBox td.td01 { font-size:small;}

.formBoxInner{
	width:auto;
	margin:0 auto;
	padding:4% 13% 0;
}
.btnSpace{
	width:auto;
	margin:0;
	padding:4% 0;
}
.btnLeft,
.btnRight{
	float:none;
	width: auto;
}
.policy{
	width:auto;
	padding:3% 0;
}
.policyInner{
	padding:0 2%;
}
/* ▼wrap ********************************************************************/


	/* ▽wraps */
	.container				{ width:auto; background: none;}
	.main									{ width:auto; }
	.mainInner{background: none;}
	.bodyBg1,.bodyBg2,.bodyBg3,.bodyBg4 { width:100%; background-size: 100%;}
	.bodyBg2{background:none;}
	.bodyBg3{background: none;}
	.bodyBg4{background: none;}
	.bodyBg5{background: none; }
	.bodyBg6{background: none;}
	.bodyBg7{background: url(img/top/bodyBg_sp.png) top center repeat;}


/* ▼header ********************************************************************/

	/* ▽header */
	.header						{ width:auto; background: none;}
	.headerInner	{ width:auto; background:url(img/top/bg_header_sp.png) top center no-repeat;  background-size:100%; }
	/* ▽header oku */
	.headerOku						{ width:auto; background-size:contain; }
	.headerOkuInner	{ width:auto; background-size:contain; }
	/* ▽top Flash */
	.flashBox{ background-size:contain; height:auto; width:auto; padding-top:23%; }
	ul.flashBoxBtn{width:100%;}
	ul.flashBoxBtn li{width:50%; margin:0 auto 5%;}
	.flashBox img{ display:none; }

	.headerOkuInner {width:100%;margin:0 auto;}
	.headerOkuWrap { width:100%; margin:0 auto; height: auto; padding-top:20%;}
	.headerOkuWrap img { display:none;}
	.headerOku .headerOkuInner .nav { padding-bottom:0;}


	/* ▽top nav */
	.navWrapper{padding:0;width:auto; margin-bottom:0px;background: url(img/top/nav_bg.png) top center no-repeat;background-size: 100%;}
	.navWrapper h5{text-align:center;}
	.nav				{ width:auto; margin-bottom:0; float:none; background: none; padding:0;}
	.navInner				{ padding-top:0; }
	.navInner ul	{ width:100%; height:auto; padding:0; }
	.navInner ul li{ width:50%; margin:0; padding:0;}
	/* ▽top link free */
	.linkFree				{ padding:0; font-size:1em; text-align:left;  width: 88%; margin:0 auto; background: none;}
	.linkFree a{ color:#ff0; text-shadow:none; padding:3% 0;}
	.linkFree .boxBg{padding:0 3%; font-size:1em;background-size: contain;}
	.allFree{text-align:center; color:#FF0; padding:1% 5%;}
	/* ▽oku header */
	/* ▽page nav */
	/* ▽pankuzu */
	.pankuzu 				{ padding:0.2em;}


/* ▼aiga ********************************************************************/
.caption{ width:80%;}
.spInner2{ background-size:100%;}

/* ▼box ********************************************************************/

	/* ▽common */
	.menuTitle a{ font-size: 1em; }
	.menuListBoxInner{ width:auto; padding:16% 2% 8%;}
	.menuListBoxBtm{ width:auto; padding:0 0 3% 0; }
	.menuBox02{ float:none; padding:0; margin:0; width:auto; background-size:contain; }
	.cg_renai .menuBox02 .menuBox02Btm .menuBox02Inner{ width:auto; padding:5%; }
	.menuBox02Btm .category{ width:18%; }
	.menuBox02Top{ background-size:contain; }
	.menuBox02Btm{ background-size:contain; }
	/* ▽commonMenuBox */
	/* ▽spMenuBox */
	.sp{background: none; width:auto;min-height:0; margin:0 auto 5%;padding:0;}
	.spTitle{padding:0;display: none;}

	.spInner .boxTop{ width:100%; padding:0;}
	.spInner2 .boxInner{ width:86%; padding:6%;}


	.sp .spInner .boxWrap{background-size: contain;}
	.sp .spInner .boxWrap .spInner2{width:auto;padding:0 5%;}
	.sp .spInner .boxWrap .spInner2 .category{width:19%;padding:1% 0 0 0;}
	.sp .spInner .boxWrap .spInner2 .menu{width:80%;font-size:1.5em;}
	.sp .spInner .spText1{padding-bottom:13%;}
	.sp .spImg{display:none;}
	.sp .boxWrap{background-size: contain;}
	.sp .spInner{width:100%;padding:0;margin:0 auto 3%; background-position: center; background-size: contain;}
	.sp .spInner .boxTop{background-size: contain;}
	.sp .spInner .boxBtm{background-size: contain;}
	.sp .spInner .boxBtm .spc{display:none;}
	.sp .spInner .caption{padding:0;}
	.sp .spInner .price{padding:0;}
	.sp .spInner .spInner2{width:auto; padding:0;}
	.sp .spInner .spInner2 .category{width:80%;}
	.sp .spInner .spInner2 .menu{width:80%;}
	.sp .spInner .spText2 {padding-bottom:10px}
	.sp .spInner .boxWrap .spInner2 .menu a{font-size:1.2em;}



	/* ▽freeMenuBox */
	.free{ text-align:center; width:auto; margin:0 auto; padding:5% 0 5%;}
	.free .menuName{text-indent:0;}
	.free .menuName img{ width:90%;}
	.free .spc img{height:166px;}
	.free .boxWrap{ background-size:100%;}
	.free .freeBtn img{ width:80%;}
	.freeMenuBox{width:100%;}
	.freeMenuBox .boxWrap{background-size: 100%;}
	.freeMenuBox2{width:auto; margin:1% 0; float:none;}
	.freeMenuBox2Wrap{margin:0; padding:0 4%;}
	.freeMenuBox2 .boxWrap .boxInner .caption{width:100%; margin:0 auto; padding:0;}

	/* ▽newMenuBox */
	.newMenuBox{ width:100%; margin:0 auto;}
	.newMenuBox .boxWrap {background-size: 100% auto;padding:0 8%;}
	.newMenuBox .boxWrap .boxInner{padding:0; width:100%;}
	.newMenuBox .boxWrap .boxInner .boxWrap{padding:0 5%; width:auto;}
	.categoryNav{padding:0; margin:0; background: none; position:fixed; bottom:0; background: #000; z-index: 10; width:100%;}
	.categoryNav ul{width:auto;padding:0;}
	.categoryNav ul li{width:32%;margin:0; padding:0 0 0 1%;}
	.categoryNav ul li a{display:block;margin:0; padding:0;}
	.categoryNav ul li a img{width:100%;}

	/* ▽nenunMenuBox */
	.nenunMenuBox{ width:100%; margin:0 auto;}
	.nenunMenuBox .boxWrap {background-size: 100% auto;padding:0 5%;}
	.categoryNav{ min-height:0;}

	.genteiMenuBox{width:85%; margin:0 auto;}
	.genteiMenuBox2 .boxWrap{background-size: 100%;}

	/* ▽pickupMenuBox */
	.recMenuBox{ width:100%;}
	.recMenuBox2{width:100%;}
	.recMenuBox .boxWrap { background-size: contain;}
	.recMenuBox .boxWrap .boxInner { width:80%; margin:0 auto;padding:5% 0 0;}
	.recMenuBox .category{width:15%;}
	.recMenuBox .menu{width:80%;}
	.recMenuBox .menuWrap{width:auto;margin:0 0 0.5em;}
	.recMenuBox .menuWrap .menuInner{width:auto;background-size: contain;padding:0; font-size:1em;}
	.recMenuBox .menuWrap a{font-size:1em;}

	/* ▽menuList renai */
	.renaiMenuBox { width:100%; padding:0;}
	.renaiMenuBox .boxWrap { background-size: 100% auto;}
	.renaiMenuBox .boxWrap .menuSp{width:90%;margin:0 auto 1%;}
	.renaiMenuBox .menuSp .boxWrap{background: none;}
	.renaiMenuBox .menuSp .boxWrap .boxInner{width:auto;}
	.renaiMenuBox .boxWrap .menuSp .menuSpInner{background-size: contain;}
	.renaiMenuBox .boxWrap .boxInner { width:100%; margin:0 auto; padding-left:0; padding-top:1%;}
	.renaiMenuBox .menuWrap { width:90%; float: none; margin:0 auto; padding: 0 0 2%;}
	.renaiMenuBox .menuWrap .menuInner { background-size: 100% auto;}
	.renaiMenuBox .menuSp .menuSpInner table td a{font-size:0.6em; line-height:1.5em;}
	.renaiMenuBox .menuSpInner .caption{font-size:0.7em;line-height:1.5em;width:100%;}


	/* ▽menuList jinsei */
	.jinseiMenuBox { width:100%; padding:0;}
	.jinseiMenuBox .boxWrap { background-size: 100% auto;}
	.jinseiMenuBox .boxWrap .menuSp{width:90%;margin:0 auto 1%;}
	.jinseiMenuBox .menuSp .boxWrap{background: none;}
	.jinseiMenuBox .menuSp .boxWrap .boxInner{width:auto;}
	.jinseiMenuBox .boxWrap .menuSp .menuSpInner{background-size: contain;}
	.jinseiMenuBox .boxWrap .boxInner { width:100%; margin:0 auto; padding-left:0; padding-top:1%;}
	.jinseiMenuBox .menuWrap { width:90%; float: none; margin:0 auto; padding: 0 0 2%;}
	.jinseiMenuBox .menuWrap .menuInner { background-size: 100% auto;}
	.jinseiMenuBox .menuSp .menuSpInner table td a{font-size:1em;}
	.jinseiMenuBox .menuSpInner .caption{font-size:0.7em;line-height:1.5em;width:100%;}

	/* ▽menuList deai */
	.deaiMenuBox { width:100%; padding:0;}
	.deaiMenuBox .boxWrap { background-size: 100% auto;}
	.deaiMenuBox .boxWrap .menuSp{width:90%;margin:0 auto 1%;}
	.deaiMenuBox .menuSp .boxWrap{background: none;}
	.deaiMenuBox .menuSp .boxWrap .boxInner{width:auto;}
	.deaiMenuBox .boxWrap .menuSp .menuSpInner{background-size: contain;}
	.deaiMenuBox .boxWrap .boxInner { width:100%; margin:0 auto; padding-left:0; padding-top:1%;}
	.deaiMenuBox .menuWrap { width:90%; float: none; margin:0 auto; padding: 0 0 2%;}
	.deaiMenuBox .menuWrap .menuInner { background-size: 100% auto;}
	.deaiMenuBox .menuSp .menuSpInner table td a{font-size:1em;}
	.deaiMenuBox .menuSpInner .caption{font-size:0.7em;line-height:1.5em;width:100%;}

	/* ▽menuList kindanai */
	.kindanaiMenuBox { width:100%;}
	.kindanaiMenuBox .boxWrap { background-size: 100% auto;}
	.kindanaiMenuBox .boxWrap .menuSp{width:90%;margin:0 auto 1%;}
	.kindanaiMenuBox .menuSp .boxWrap{background: none;}
	.kindanaiMenuBox .menuSp .boxWrap .boxInner{width:auto;}
	.kindanaiMenuBox .boxWrap .menuSp .menuSpInner{background-size: contain;}
	.kindanaiMenuBox .boxWrap .boxInner { width:100%; margin:0 auto; padding-left:0}
	.kindanaiMenuBox .menuWrap { width:88%; float: none; margin:0 auto; padding: 0 0 2%;}
	.kindanaiMenuBox .menuWrap .menuInner { background-size: 100% auto;}
	.kindanaiMenuBox .menuSp .menuSpInner table td a{font-size:1.2em;}

	/* ▽profileBox */
	.profileBox									{ background: url(img/profile/profileBox_bg.jpg) top center repeat-y; background-size:contain; width:100%; margin:0 auto; position:relative; zoom:1; }
	.profileBoxBtm						{ background: url(img/profile/profileBox_btm.jpg) bottom center no-repeat; background-size:contain; width:100%; margin:0 auto; position:relative; zoom:1; }
	.profileBoxTop						{ background: url(img/profile/profileBox_top_sp.jpg) top center no-repeat; background-size:contain; position:relative; zoom:1; }
	.profileBoxInner				{ padding:0; width:80%; margin:0 auto; position:relative; zoom:1; }
	.profileTxtBox 					{ width:90%; margin:0 auto; padding:15% 0 8% 0; }
	.profileTxtBox img		{ width:100%; }
	.profileTxtBox span	{ color:#f00; font-weight:bold; }
	.profileTxtBox img		{ margin:0; width:100%; }
	.profileTxtBox .sp		{ display:inline; }
	.profileBox .profileHead img,.profileBox .profileFoot img{ display:none; }
	.profileTitle							{ width:100%; margin:0 auto; }
	.profileCaption					{ width:100%; text-align:center; margin:0; color:#fff; background-color:#283217; }
	/* ▽aboutBox */
	.aboutBox											{ background: url(img/profile/about_bg.jpg) top center repeat-y; width:100%; background-size:contain; margin:0 auto; position:relative; zoom:1; }
	.aboutBoxBtm								{ background: url(img/profile/about_btm.jpg) bottom center no-repeat; background-size:contain; position:relative; zoom:1; }
	.aboutBoxTop								{ background: url(img/profile/about_top.jpg) top center no-repeat; background-size:contain; position:relative; zoom:1; }
	.aboutBoxInner						{ padding:20% 0 10% 0; position:relative; zoom:1; }
	.aboutBoxInner h5			{ width:82%; margin:0 auto; text-align:center; font-size:larger; color:#ff0;}
	.aboutCaption							{ width:82%; margin:0 auto 15px auto; text-align:center; font-size:small; color:#fff; line-height:1.3em; }
	.aboutBox .aboutHead img,.aboutBox .aboutFoot img{ display:none; }
	.aboutPartsBox							{ width:80%; margin:0 auto; overflow:hidden; position: relative; zoom:1;}
	.aboutPartsWrap						{ width:100%; margin:2px; float:left;  position: relative; zoom:1; }
	.aboutPartsInner					{ width:100%; background: url(img/profile/aboutPartsBg.gif) top center repeat-y; background-size:contain; }
	.aboutPartsInner .txtBox{ padding:10px 26px; }
	.aboutPartsInner .txtBox span { color:#f00; font-weight:bold; }
	.aboutPartsWrap .head{}
	.aboutPartsWrap .foot{}
/* ▼result ********************************************************************/
	.resultCaption{width:auto; background-size:contain;margin:0 auto;}
	.resultCaptionTop{width:auto; background-size:contain;}
	.resultCaptionBtm{width:auto; background-size:contain;}
	.resultCaptionImg{width:50%;}
	.resultCaptionInner{padding:5% 5% 5% 30%}
	.resultCaption2 .resultCaptionInner{padding:5% 30% 5% 5%}
	.resultBox,.resultBoxTop,.resultBoxBtm,.subTitle,.subTitleTop,.subTitleBtm,.subBox,.subBoxTop,.subBoxBtm,.subBoxInner,.sessionBox,.sessionBoxTop,.sessionBoxBtm,.spMenu2 .commonMenuBoxTop,.spMenuBox .subMenuBox,.spMenuBox .resultBox,.spMenuBox .subMenuBoxTop,.spMenuBox .subMenuBoxBtm,.spMenuBox .resultBoxTop,.spMenuBox .resultBoxBtm{width:auto; margin:0 auto; background-size:contain;}
	.set03 .set03Nc{padding:0;}
	.set03 .set03Nc img{width:100%;}
	.subBox{margin:0 auto 1em;}
	.subBoxInner{text-align:center;padding:5%;}
	.subBoxInner div{text-align:left; padding:5%;}
	.set01 img,.set02 img,.set03 img,.set05 img{float:none;padding:0; width:60%; margin:0 auto;}
	.set01 .nc,.set02 .nc{padding:0 0 15%;width:auto; height:auto;}
	.set01 .nc div,.set02 .nc div{padding:0 2%;}
	.set04{background: none; height:auto;}
	.set04 table{width:auto;}
	.set04 table td{color:#000; font-size:2em;height:auto;}
	.resultBoxInner{padding:13% 5% 13%;}
	.subTitle td{padding:5%;}
	.sessionBoxInner{padding:40% 10% 5%;position:relative;}
	.sessionBoxInner img{width:45%;height:10%;}
	.spMenu2 .commonMenuBoxInner{padding:5%;}
	.spMenu2 .commonMenuBoxTop{padding-top:5%;}
	.spMenuBox {width:85%; margin:3% auto 0; padding:0 7%;}
	.spMenuBox2 .boxWrap{width:auto; margin:0 auto; padding:0 7%; background-size: 100%;}
	.spMenuBox2 .boxWrap .boxInner{width:100%;}
	.spMenuBox .subMenuBoxInner{padding:5%;}
	.spMenuBox .subMenu{width:90%;}
	.spMenuBox .resultBoxBtm{padding:0;}
	.spMenuBox .resultBoxInner{padding:5%;}
/* ▼base ********************************************************************/
	.baseBox{width:auto; background-size:contain;}
	.baseBoxInner{padding:16% 0 9%;}
	.userInfo{width:auto; background-size:contain;}
	.userInfoTop{width:auto; background-size:contain;}
	.userInfoBtm{width:auto; background-size:contain;}
	.userInfoInner{padding:5% 10%;}
	.baseAInner{width:87%; margin:0 auto; background-size:contain;}
	.baseA{width:auto; background-size:contain;}
	.baseAInner2{width:auto; background-size:contain;width:80%; margin:0 auto; overflow:visible;}
	.baseAImg{width:auto; background-size:contain; float:none; margin:0;}
	.baseATxt{width:auto; background-size:contain; float:none; margin:0;}
	.baseB{width:87%; margin:0 auto 1em; background-size:contain;}
	.baseBInner{width:auto; background-size:contain;width:80%; margin:0 auto; overflow:visible;}
	.baseBImg{width:auto; background-size:contain; float:none; margin:0;}
	.baseBTxt{width:auto; background-size:contain; float:none; margin:0;}
	.baseC{width:87%; margin:0 auto; background-size:contain;}
	.baseCInner{width:auto; background-size:contain;width:80%; margin:0 auto; overflow:visible;}
	.baseCImg{width:auto; background-size:contain; float:none; margin:0;}
	.baseCTxt{width:auto; background-size:contain; float:none; margin:0;}
	.baseD{width:82%; margin:0 auto; background-size:contain;}
	.baseDTop{width:auto; background-size:contain;}
	.baseDBtm{width:auto; background-size:contain;}
	.baseDInner{width:auto; background-size:contain;padding:5% 5% 80%;}
	.baseDInner2{width:auto; background-size:contain;width:80%; margin:0 auto; overflow:visible;}
	.baseDImg{width:91%; background-size:contain; float:none; margin:0;}
	.baseDTxt{width:auto; background-size:contain; float:none; margin:0;}
	.myBaseBox{width:auto; background-size:contain;}
	.myBaseBox .baseBoxTop{width:auto; background-size:contain;}
	.myBaseBox .baseBoxBtm{width:auto; background-size:contain;}
	.myBaseBox .baseAImg{float:none; margin:0 0 15px 0; padding:0;}
	.myBaseBox .baseATxt{float:none; margin:0;padding:0;}
	.myBaseBox .baseBImg{float:none; margin:0;padding:0;}
	.myBaseBox .baseBTxt{float:none; margin:0;padding:0;}
	.myBaseBox .baseCImg{float:none; margin:0;padding:0;}
	.myBaseBox .baseCTxt{float:none; margin:0;padding:0;}
	.targetBaseBox{width:auto; background-size:contain;}
	.targetBaseBox .baseBoxTop{width:auto; background-size:contain;}
	.targetBaseBox .baseBoxBtm{width:auto; background-size:contain;}
	.targetBaseBox .baseBoxInner{padding-top:5%;}
	.targetBaseBox .baseAImg{float:none; margin:0 0 15px 0 auto;padding:0;width:auto;}
	.targetBaseBox .baseATxt{float:none; margin:0 auto;padding:0;width:auto;}
	.targetBaseBox .baseBImg{float:none; margin:0 auto;padding:0;}
	.targetBaseBox .baseBTxt{float:none; margin:0 auto;padding:0;}
	.targetBaseBox .baseC{margin:0 auto;}
	.targetBaseBox .baseCImg{float:none; margin:0 auto;padding:0;}
	.targetBaseBox .baseCTxt{float:none; margin:0 auto;padding:0;}
	.targetBaseBox .baseAElm{right:88%;}
	.targetBaseBox .baseBElm{left:88%;}
	.targetBaseBox .baseBElm{right:88%;}

	.baseAElm{width:20%; top:0; left:88%;}
	.baseBElm{width:20%; top:0; right:88%;}
	.baseCElm{width:20%; top:0; left:88%;}

/* ▼point ********************************************************************/
.point{width:100%; padding:0 0 3%;}
.point .boxWrap{background-size: contain;width:auto;padding:0;}
.point .pointImg{float:none;width:auto;padding:0; margin:0 10% 1%;}
.point .pointImg img{margin:0; width:60%;}
.pointTitle{float:none; width:auto; padding:0 10%;}


/* ▼footer ********************************************************************/

	/* ▽rule box */
	.ruleBox	{ margin-top:0; font-size:0.8em; width:auto; word-break: break-all; }
	.ruleBox img{ width:auto; }
	.ruleBox .wrapper{padding:0 15px; text-align:left}
	.ruleBox strong{ display:block; text-align:left;}
	.ruleBox .title{ }
	.ruleBox .boxTop{display:none;}
	.ruleBox .boxBtm{display:none;}
	.ruleBox .boxWrap{padding:5% 8%;text-align:left;}

	/* ▽footer */
	.footer					{ width:auto; padding:5% 0; }
	.footer img	{ width:auto; }
	.footer_link{ margin-top: 5%;}
	.footer_link_head{ margin-bottom: 1%;}
	.footer .menu > *{ display: inline-block; margin: 0% 2% 2% 0%;}
	.footer_link{ margin-top: 5%; padding-bottom: 5%;}
	.footer_link_head{ margin-bottom: 1%;}

	.brSP{display:inline}
	.inlineSP{display:inline}
	.hiddenSP{display:none}
	.dispSP{display:inline}
	.cpBnr{padding:2% 10%;}
