@media screen and (max-width:650px){
	div#container div#div#leftcolumn {
		display: block;
		width: 100%;
		max-width: 950px;
		margin: 0 auto;
	}
	div#container div#div#leftcolumn {
		background: red;
	}
	div#container div#one_maincolumn,
	div#container div#two_maincolumn {
		display: block;
		width: 100%;
		max-width: 950px;
		margin: 0 auto;
	}
}

@media screen and (max-width:600px){
	/* ----------------------------------------------------- */
	/* header */
	/* ----------------------------------------------------- */
	/* set */
	div#jp_wrapper,
	div#jp_wrapper div#jp_headerbase,
	div#jp_wrapper div#jp_headerbase div#jp_header,
	div#jp_wrapper div#jp_headerbase div#jp_header div.login_area,
	div#jp_wrapper div#jp_headerbase div#jp_header div.header_bt03,
	div#jp_wrapper div#searcharea.sp_search {
		width: 100%;
		margin: 0 auto;
	}
	div#jp_wrapper {}
	div#jp_wrapper div#jp_headerbase {background: none;}
	div#jp_wrapper div#jp_headerbase div#jp_header {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
	}
	div#jp_wrapper div#jp_headerbase div#jp_header div.kotei_button {display: none;}
	div#jp_wrapper div#jp_headerbase div#jp_header div.kotei_button a {}
	div#jp_wrapper div#jp_headerbase div#jp_header div.kotei_button img {}
	div#jp_wrapper div#jp_headerbase div#jp_header div.login_area {
		float: none;
		background: none;
		width: 50%;max-width: 240px;
		padding: 0.5em 0;
		margin: 0;
		-webkit-order: 5;
		-ms-order: 5;
		order: 5;
	}
	div#jp_wrapper div#jp_headerbase div#jp_header div.login_area h1 {
		float: none;
		display: none;
	}
	div#jp_wrapper div#jp_headerbase div#jp_header div.login_area div.head_menu {
		float: none;
		display: none;
	}
	div#jp_wrapper div#jp_headerbase div#jp_header div.login_area div.head_menu a {}
	div#jp_wrapper div#jp_headerbase div#jp_header div.login_area ul.sp {
		display: block;
		width: 100%;

	}
	div#jp_wrapper div#jp_headerbase div#jp_header div.login_area ul.sp li {width: 31%;}
	div#jp_wrapper div#jp_headerbase div#jp_header div.login_area ul.sp li a {display: block;}
	div#jp_wrapper div#jp_headerbase div#jp_header div.login_area ul.sp li a img {width: 98%;}
	div#jp_wrapper div#jp_headerbase div#jp_header div#jp_header_lg {
		width: 48%;
		height: auto;
		padding: 0.5em 0 0.5em 5px;
		-webkit-order: 1;
		-ms-order: 1;
		order: 1;
	}
	div#jp_wrapper div#jp_headerbase div#jp_header div#jp_header_lg h2 {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 210px;
	}
	div#jp_wrapper div#jp_headerbase div#jp_header div#jp_header_lg h2 a {
	}
	div#jp_wrapper div#jp_headerbase div#jp_header div#jp_header_lg h2 img {
		width: 100%;
	}
	div#jp_wrapper div#jp_headerbase div#jp_header div#jp_header_lg h3 {
		position: relative;
		top: 0;left: 0;
		display: none;
	}
	div#jp_wrapper div#jp_headerbase div#jp_header div#jp_header_lg h3 img {
	}
	div#jp_wrapper div#jp_headerbase div#jp_header div.header_bt03 {
		-webkit-order: 10;
		-ms-order: 10;
		order: 10;
	}
	div#jp_wrapper div#jp_headerbase div#jp_header div.header_bt03 ul {
		width: 100%;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: center;
		justify-content: center;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
	}
	div#jp_wrapper div#jp_headerbase div#jp_header div.header_bt03 ul li {
		width: 33%;
	}
	div#jp_wrapper div#jp_headerbase div#jp_header div.header_bt03 ul li a {}
	div#jp_wrapper div#jp_headerbase div#jp_header div.header_bt03 ul li img {
		width: 100%;
		max-width: 100%;
	}
	/* ----------------------------------------------------- */
	/* sp search*/
	/* ----------------------------------------------------- */
	div#jp_wrapper div#searcharea.sp_search {
		display: block;
		width: 100%;
	    margin: 0 auto;
	    padding: 1.0em 0 1em;
	}
	div#jp_wrapper div#searcharea.sp_search.sp input {
	    width: 60%;
	    max-width: 300px;
	    padding: 0.35em;
	    border: 1px solid #999;
	    vertical-align: middle;
	    font-size: 14px;
	}
	div#jp_wrapper div#searcharea.sp_search.sp input.btn {
		width: 5em;
	    background: #ccc;
	    padding: 0.25em 0;
	    margin: 0;
	}
	/* ----------------------------------------------------- */
	/* 横バナー */
	/* ----------------------------------------------------- */
	div#jp_wrapper div.row_bnr {
		width: 100%;
		margin: 0 auto;
	}
	div#jp_wrapper div.row_bnr a {
	}
	div#jp_wrapper div.row_bnr a img {
		width: 100%;
	}
	/* sp 非表示 */
	div#jp_wrapper table.layer_bnr {
		display: none;
	}
	/* ----------------------------------------------------- */
	/* #container */
	/* ----------------------------------------------------- */
	div#container.mypage {
		width: 100%;
		margin: 0 auto;
	}
	/*#leftcolumn*/
	/* ----------------------------------------------------- */
	div#container.mypage div#leftcolumn {
		float: none;
		display: none;
	}
	.messagearea {
		width: 100%;
		margin: 0 auto;
	}
}

@media screen and (max-width:600px) {
	/* ----------------------------------------------------- */
	/* #two_maincolumn */
	/* .entry_wrap */
	/* ----------------------------------------------------- */
	div#container.mypage div#two_maincolumn {
		float: none;
		width: 100%;
		margin: 0.5em auto;
		font-size: 12px;
		text-align: center;
	}
	/* set */
	div#container.mypage div#two_maincolumn div.entry_wrap,
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry {
		width: 100%;
		margin: 0 auto;
	}
	/* .entry_wrap */
	/* ----------------------------------------------------- */
	div#container.mypage div#two_maincolumn div.entry_wrap {}
	div#container.mypage div#two_maincolumn div.entry_wrap a {
		text-decoration: underline;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry {}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry div#completetext {
		width: 96%;
		margin: 1em auto 0.5em;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry h2.title {
		width: 96%;
		text-align: left;
		margin: 0 auto;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry h2.title {
		width: 100%;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry h3 {
		width: 96%;
		margin: 0 auto 0.5em;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry h3 img {
		width: 100%;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry p.totalmoneyarea {}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry p {
		width: 96%;
		margin: 0.5em auto;
		line-height: 150%;
		text-align: left;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry p a {}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry input {
		padding: 0.3em;
		margin: 0.25em;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry input.box300 {
		width: 90%;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry input.box260 {
		width: 90%;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry input.box120 {}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table {
		margin: 0.5em auto;
		width: 96%;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr th,
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td {
		padding: 0.5em 0.25em;
		margin: 0;
	}

	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr {}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr th {}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr th span.attention {}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td {}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td input.box60 {
		width: 3em;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td a span.fs12 {}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td p.zipimg {
		margin: 0;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td p.zipimg a {
		display: block;
		margin:0 0.5em;
		padding: 0.5em 0;
		width: 8em;
		background: #666;
		border-radius: 4px;
		text-align: center;
		color: #fafafa;
		line-height: 1em;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td p.zipimg a img {}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td p.zipimg span.mini {
		margin: 0.2em 0.5em;
		display: block;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td select {}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td select option {}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td p.mini {}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td label {
		display: block;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr th span.mini {}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td p {
	}
	/* sec */
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td input.sex {
		float: left;
		clear: both;
		margin: 0.3em 0.25em;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td label.sex {
		float: left;
		padding: 0.2em 0;
	}
	/* #know */
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td input.know {
		float: left;
		clear: both;
		margin: 0.3em 0.25em;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td label.know {
		float: left;
		padding: 0.2em 0;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry table tbody tr td input {
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry div.descri_box {
		text-align: center;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry div.descri_box p {}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry textarea.area684 {
		width: 90%;
		margin: 0 auto;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry div.tblareabtn {
		margin: 0.5em auto;
		padding: 0;
		width: 100%;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry div.tblareabtn input#send {
		padding: 0;
	}
	/*#confirm*/
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry .area470 {
		width: 90%;
		height: 18em;
		margin: 0 auto;
	}
	div#container.mypage div#two_maincolumn div.entry_wrap div.entry div.tblareabtn input.box150 {
		width: 50%;
		max-width: 150px;
		margin: 0 auto;
	}
	/*#main*/
	div#container.mypage div#two_maincolumn div#main,
	div#container.mypage div#one_maincolumn div#main {
		display: none;
	}
	/*#jp_main*/
	div#container.mypage div#two_maincolumn div#main div#jp_main {
		display: none;
	}
}

@media screen and (max-width:600px) {
	/* ----------------------------------------------------- */
	/*#one_maincolumn*/
	/* ----------------------------------------------------- */
	div#container.mypage div#one_maincolumn {
		float: none;
		width: 100%;
		margin: 0.5em auto;
		font-size: 12px;
		text-align: center;
	}
	/* set */
	div#container.mypage div#one_maincolumn div.entry_wrap,
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry {
		width: 100%;
		margin: 0 auto;
	}
	/* .entry_wrap */
	/* ----------------------------------------------------- */
	div#container.mypage div#one_maincolumn div.entry_wrap {}
	div#container.mypage div#one_maincolumn div.entry_wrap a {
		text-decoration: underline;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry {}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry div#completetext {
		width: 96%;
		margin: 1em auto 0.5em;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry h2.title {
		width: 96%;
		text-align: left;
		margin: 0 auto;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry h2.title {
		width: 100%;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry p.addbtn {
		text-align: center;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry p.addbtn a {
		width: 60%;
		height: auto;
		margin: 0.25em auto;
		max-width: 150px;
		display: block;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry div.loginarea {
		width: 96%;
		margin: 0.5em auto;
		padding: 1em 0.5em ;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry h3 {
		height: 18px;
		width: auto;
		max-width: 100%;
		text-align: left;
	}

	div#container.mypage div#one_maincolumn div.entry_wrap div.entry h3 img {
		width: 100%;
		height: auto;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry div.loginarea h3 img {}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry input.box360 {
		width: 90%;
		margin: 0 auto;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry div.loginarea div.inputbox {
		width: 96%;
		margin: 0 auto;
		padding: 0.5em ;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry div.loginarea div.inputbox02 {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		padding: 0.5em;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry div.loginarea div.inputbox input {
		margin: 0 auto;
		padding: 0;
		width: 45%;
		height: auto;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry div.loginarea div.inputbox a {
		margin: 0 auto;
		padding: 0;
		width: 45%;
		height: auto;
	}

	div#container.mypage div#one_maincolumn div.entry_wrap div.entry div.loginarea div.inputbox input {}
	/**/
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry p.totalmoneyarea {}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry p {
		width: 96%;
		margin: 0.5em auto;
		line-height: 150%;
		text-align: left;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry p a {}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry input {
		padding: 0.3em;
		margin: 0.25em;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry input.box300 {
		width: 90%;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry input.box260 {
		width: 90%;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry input.box120 {}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry div.pointarea {
		width: 96%;
		margin: 0.5em auto;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry div.pointarea  ul {
		width: 100%;
	}
		/**/
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table {
		margin: 0.5em auto;
		width: 96%;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr th,
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td {
		padding: 0.5em 0.25em;
		margin: 0;
	}

	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr {}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr th {}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr th span.attention {}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td {}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td input.box60 {
		width: 3em;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td a span.fs12 {}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td p.zipimg {
		margin: 0;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td p.zipimg a {
		display: block;
		margin:0 0.5em;
		padding: 0.5em 0;
		width: 8em;
		background: #666;
		border-radius: 4px;
		text-align: center;
		color: #fafafa;
		line-height: 1em;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td p.zipimg a img {}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td p.zipimg span.mini {
		margin: 0.2em 0.5em;
		display: block;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td select {}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td select option {}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td p.mini {}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td label {
		display: block;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr th span.mini {}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td p {
	}
	/* sec */
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td input.sex {
		float: left;
		clear: both;
		margin: 0.3em 0.25em;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td label.sex {
		float: left;
		padding: 0.2em 0;
	}
	/* #know */
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td input.know {
		float: left;
		clear: both;
		margin: 0.3em 0.25em;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td label.know {
		float: left;
		padding: 0.2em 0;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry table tbody tr td input {
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry div.payarea02 {
		width: 96%;
		margin: 0.25 auto;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry div.descri_box {
		text-align: center;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry div.descri_box p {}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry textarea.area684 {
		width: 90%;
		margin: 0 auto;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry textarea.area660 {
		width: 90%;
		margin: 0 auto;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry div.tblareabtn {
		margin: 0.5em auto;
		padding: 0;
		width: 100%;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry div.tblareabtn input#send {
		padding: 0;
	}
	/*#confirm*/
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry .area470 {
		width: 90%;
		height: 18em;
		margin: 0 auto;
	}
	div#container.mypage div#one_maincolumn div.entry_wrap div.entry div.tblareabtn input.box150 {
		width: 50%;
		max-width: 150px;
		margin: 0 auto;
	}
	/*#main*/
	div#container.mypage div#one_maincolumn div#main,
	div#container.mypage div#one_maincolumn div#main {
		display: none;
	}
	/*#jp_main*/
	div#container.mypage div#one_maincolumn div#main div#jp_main {
		display: none;
	}
}
@media screen and (max-width:600px) {
	/* ----------------------------------------------------- */
	/* #one_maincolumn */
	/* #under02column_shopping */
	/* ----------------------------------------------------- */
	div#container.mypage.cart div#one_maincolumn div#under02column {
		width: 100%;
		margin: 0 auto;
	}
	div#container.mypage div#one_maincolumn div#under02column_cart {
		width: 100%;
		margin: 0 auto;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping p.flowarea {
		width: 100%;
		margin: 0 auto;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping div.section {
		width: 100%;
		margin: 0 auto 0.5em;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping p.flowarea img,
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping div.section img {
		width: 100%;
		height: auto;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping div#completetext {
		width: 96%;
		margin: 1em auto 0.5em;
	}
	div#container.mypage div#one_maincolumn div#under02column_cart h2.title {
		width: 96%;
		text-align: left;
		margin: 0 auto;
		border: none;
		padding: 0;
	}
	div#container.mypage div#one_maincolumn div#under02column_cart h2.title img {
		width: 100%;
		height: auto;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping p.totalmoneyarea {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping p {
		width: 96%;
		margin: 0.5em auto;
		line-height: 150%;
		text-align: left;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping p a {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping input {
		padding: 0.3em;
		margin: 0.25em;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping input.box300 {
		width: 90%;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping input.box260 {
		width: 90%;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping input.box120 {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table {
		margin: 0.5em auto;
		width: 96%;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr th,
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td {
		padding: 0.5em 0.25em;
		margin: 0;
	}

	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr th {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr th span.attention {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td input.box60 {
		width: 3em;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td a span.fs12 {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td p.zipimg {
		margin: 0;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td p.zipimg a {
		display: block;
		margin:0 0.5em;
		padding: 0.5em 0;
		width: 8em;
		background: #666;
		border-radius: 4px;
		text-align: center;
		color: #fafafa;
		line-height: 1em;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td p.zipimg a img {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td p.zipimg span.mini {
		margin: 0.2em 0.5em;
		display: block;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td select {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td select option {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td p.mini {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td label {
		display: block;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr th span.mini {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td p {
	}
	/* sec */
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td input.sex {
		float: left;
		clear: both;
		margin: 0.3em 0.25em;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td label.sex {
		float: left;
		padding: 0.2em 0;
	}
	/* #know */
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td input.know {
		float: left;
		clear: both;
		margin: 0.3em 0.25em;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td label.know {
		float: left;
		padding: 0.2em 0;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping table tbody tr td input {
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping div.descri_box {
		text-align: center;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping div.descri_box p {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping textarea.area684 {
		width: 90%;
		margin: 0 auto;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping div.tblareabtn {
		margin: 0.5em auto;
		padding: 0;
		width: 100%;
	}
	div#container.mypage div div.tblareabtn:after {
		display: block;clear: both;content: "";
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping div.tblareabtn input {
		padding: 0;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping div.tblareabtn a {
		display: block;
		width: 60%;
		max-width: 150px;
		margin: 0.25em auto;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping div.tblareabtn img {
		width: 100%;
		height: auto;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping div.tblareabtn input.box150 {
		width: 25%;
		max-width: 150px;
		margin: 0 auto;
	}
	/**/
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping .area470 {
		width: 90%;
		height: 18em;
		margin: 0 auto;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_shopping div.tblareabtn input.box150 {
		width: 60%;
		max-width: 150px;
		margin: 0.25em auto;
	}
	/**/
	div#container.mypage div#one_maincolumn div#main,
	div#container.mypage div#one_maincolumn div#main {
		display: none;
	}
	/**/
	div#container.mypage div#one_maincolumn div#main div#jp_main.section.contents {
	}
}
@media screen and (max-width:600px) {
	/* ----------------------------------------------------- */
	/* #one_maincolumn */
	/* #under02column_cart */
	/* ----------------------------------------------------- */
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart div#completetext {
		width: 96%;
		margin: 1em auto 0.5em;
	}
	div#container.mypage div#one_maincolumn div#under02column_cart h2.title {
		width: 96%;
		text-align: left;
		margin: 0 auto;
		border: none;
		padding: 0;
	}
	div#container.mypage div#one_maincolumn div#under02column_cart h2.title img {
		width: 100%;
		height: auto;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart p.totalmoneyarea {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart p {
		width: 96%;
		margin: 0.5em auto;
		line-height: 150%;
		text-align: left;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart p a {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart input {
		padding: 0.3em;
		margin: 0.25em;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart input.box300 {
		width: 90%;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart input.box260 {
		width: 90%;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart input.box120 {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table {
		margin: 0.5em auto;
		width: 96%;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr th,
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td {
		padding: 0.5em 0.25em;
		margin: 0;
	}

	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr th {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr th span.attention {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td input.box60 {
		width: 3em;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td a span.fs12 {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td p.zipimg {
		margin: 0;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td p.zipimg a {
		display: block;
		margin:0 0.5em;
		padding: 0.5em 0;
		width: 8em;
		background: #666;
		border-radius: 4px;
		text-align: center;
		color: #fafafa;
		line-height: 1em;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td p.zipimg a img {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td p.zipimg span.mini {
		margin: 0.2em 0.5em;
		display: block;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td select {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td select option {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td p.mini {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td label {
		display: block;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr th span.mini {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td p {
	}
	/* sec */
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td input.sex {
		float: left;
		clear: both;
		margin: 0.3em 0.25em;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td label.sex {
		float: left;
		padding: 0.2em 0;
	}
	/* #know */
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td input.know {
		float: left;
		clear: both;
		margin: 0.3em 0.25em;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td label.know {
		float: left;
		padding: 0.2em 0;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart table tbody tr td input {
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart div.descri_box {
		text-align: center;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart div.descri_box p {}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart textarea.area684 {
		width: 90%;
		margin: 0 auto;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart div.tblareabtn {
		margin: 0.5em auto;
		padding: 0;
		width: 100%;
	}
	div#container.mypage div div.tblareabtn:after {
		display: block;clear: both;content: "";
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart div.tblareabtn input#send {
		padding: 0;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart div.tblareabtn a {
		display: block;
		width: 25%;	max-width: 150px;

		float: left;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart div.tblareabtn img#back {
		width: 100%;
		height: auto;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart div.tblareabtn input.box150 {
		width: 25%;
		max-width: 150px;
		margin: 0 auto;
	}
	/**/
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart .area470 {
		width: 90%;
		height: 18em;
		margin: 0 auto;
	}
	div#container.mypage div#one_maincolumn div#under02column div#under02column_cart div.tblareabtn input.box150 {
		width: 25%;
		max-width: 150px;
		margin: 0 auto;
	}
	/**/
	div#container.mypage div#one_maincolumn div#main,
	div#container.mypage div#one_maincolumn div#main {
		display: none;
	}
	/**/
	div#container.mypage div#one_maincolumn div#main div#jp_main.section.topquality {
		display: none;
	}
	/**/
	#container div table.tableformat {
		width: 96%;
		margin: 0.5em auto;
	}
	#container div table.tableformat td {
		padding: 0 !important;
		margin: 0;
		background-size: contain;
	}
	#container div table.tableformat td img {
		width: 100%;
		height: auto;
	}
	#container div table.tableformat table.tableformat {
		width: 90%;
	}
	#container div table.tableformat tr:nth-last-of-type(1) table.tableformat td.kaitori_tx {
		height: auto;
		padding: 50px;
	}
	#container div table.tableformat tr:nth-last-of-type(1) table.tableformat td.kaitori_tx table tr:nth-of-type(1) td {
		display: none;
	}
}
@media screen and (max-width:600px) {
	/* #footer */
	div#jp_footer {
		width: 100%;
		margin: 1em auto 0;
		padding: 0.5em 0;
		background: #fafafa;
	}
	div#jp_footer div.footer {}
	div#jp_footer div.footer div.footer_left {
		float: none;
		width: 100%;
		margin: 0 auto;
	}
	div#jp_footer div.footer div.footer_left h3 {
		margin: 0;
		padding: 0.25em 0.5em;
	}
	div#jp_footer div.footer div.footer_left h3 img {}
	div#jp_footer div.footer div.footer_left ul {
		margin: 0 auto 1em;
		width: 100%;
		border-top: 1px solid #ccc;
	}
	div#jp_footer div.footer div.footer_left ul li {
		border-bottom: 1px solid #ccc;
		font-size: 16px;
	}
	div#jp_footer div.footer div.footer_left ul li a {
		display: block;
		padding: 0.5em 1em;
		text-decoration: underline;
	}

	div#jp_footer div.footer div.footer_left ul li img {}
	div#jp_footer div.footer div.footer_left.help.help1 ul {
		margin-bottom: 0;
	}
	div#jp_footer div.footer div.footer_left.help.help2 ul {
		border: none;
		margin-top: 0;
	}
	div#jp_footer div.footer div.footer_left.line {}
	div#jp_footer div.footer div.footer_left.line ul {
		border: none;
		margin: 1em 1em 0 1em;
	}
	div#jp_footer div.footer div.footer_left.line ul li {
		border: none;
	}
	div#jp_footer div.footer div.footer_left.qr {
		border: none;
	}
	div#jp_footer div.footer div.footer_left.qr ul {
		border: none;
		padding: 0 1em;
	}
	div#jp_footer div.footer div.footer_left.qr ul li {
		border: none;
		width: 25%;
		max-width: 90px;
	}
	div#jp_footer div.footer div.footer_left.qr ul li a {
		padding: 0;
	}
	div#jp_footer div.footer div.footer_left.qr ul li a img {
		width: 100%;
		height: auto;
	}
	/*============================
	#footer_profile
	============================*/
	div#jp_footer div#footer_profile {
	}
	div#jp_footer div#footer_profile div.footer_in {
		padding: 1em 0;
		margin: 0 auto;
		width: 100%;
	}
	div#jp_footer div#footer_profile div.footer_in h3.imgleft {
		display: none;
	}
	div#jp_footer div#footer_profile div.footer_in h3.imgleft a {
	}
	div#jp_footer div#footer_profile div.footer_in h3.imgleft a img {
	}
	div#jp_footer div#footer_profile div.footer_in div.profile_right {
		width: 95%;
		margin: 0 auto;
		padding: 0;
	}
	div#jp_footer div#footer_profile div.footer_in div.profile_right div.footer_link {
		width: 95%;
		margin: 0.5em auto;
		padding: 0;
	}
	div#jp_footer div#footer_profile div.footer_in div.profile_right div.footer_link a {
	}
	div#jp_footer div#footer_profile div.footer_in div.profile_right div.footer_link href="http: {
	}
	div#jp_footer div#footer_profile div.footer_in div.profile_right div.footer_link href="http: a {
	}
	div#jp_footer div#footer_profile div.footer_in div.profile_right p.lef05 {
	}
}
