@charset "Shift_JIS";

@import url("selectpopup.css?20200406");

/*
body*{
	z-index:0!important;
}
*/
#OrderImgWrap {
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 10;
	display: none;
}

#ItemViewImgWrap {
/*	opacity: 0;	*/
	display : none;
}

.AutoFixed_jq_wrap img {
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10!important;;
}

.AutoFixed_jq_wrap,
.AutoFixed_jq_wrap img.fixedjq_target_img {}

.AutoFixed_jq_wrap .fixedjq_contents_div {
	width: 100%;
	height: 100%;
}
.AutoFixed_jq_wrap.AutoFixed_jq_gest .fixedjq_contents_div:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxMi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDUxNDQ4KSAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19zdmcgImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCgk8IUVOVElUWSBuc194bGluayAiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQpdPg0KPHN2ZyAgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSImbnNfc3ZnOyIgeG1sbnM6eGxpbms9IiZuc194bGluazsiIHdpZHRoPSIyOTMuOTA2IiBoZWlnaHQ9Ijk3LjI2OCINCgkgdmlld0JveD0iMCAwIDI5My45MDYgOTcuMjY4IiBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjkzLjkwNiA5Ny4yNjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzhDOEM4QyIgZD0iTTAsMjQuNzExVjQuNTU1aDIwLjUwOFYyNC43MWgtNC4zMzZ2LTEuNTIySDQuMzM2djEuNTIyTDAsMjQuNzExTDAsMjQuNzExeiBNNC4zMzYsMTkuMDg2aDExLjgzNlY4LjY1NA0KCQlINC4zMzZWMTkuMDg2eiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0yOC41OTUsMTMuNTk0QzMyLjUsMTAuMzkxLDM1LjQ3LDYuMzI4LDM3LjUsMS40MDRsNC4yMiwxLjY0M2wtMS4wNTYsMi40NjFoNy4wMzFsMC4zNTItMC40NjlsMy4zOTgsMi4xMDcNCgkJYy0yLjg5MSw5LjE0My04LjIwMywxNS43ODEtMTUuOTM4LDE5LjkyMmwtMy4yOC0zLjUxNmM2Ljg3NS0zLjUxNywxMS4zNjYtOC4yNDIsMTMuNDc3LTE0LjE4MUgzOC4zMg0KCQljLTEuNjQxLDIuNS0zLjcxMSw0Ljg4My02LjIxMSw3LjE0NkwyOC41OTUsMTMuNTk0eiBNNDQuMjk3LDEuNTIxbDEuOTkyLTEuNDA0bDIuNjk1LDMuMDQ3bC0yLjEwOSwxLjQwNEw0NC4yOTcsMS41MjF6DQoJCSBNNDguNTE3LDEuNDA0TDUwLjM5MiwwbDIuNjk0LDIuOTMxbC0yLjEwOCwxLjUyMkw0OC41MTcsMS40MDR6Ii8+DQoJPHBhdGggZmlsbD0iIzhDOEM4QyIgZD0iTTU4LjU5NSwxNC4yOTdjOC4yOC0zLjI4LDE0LjYwOC03LjUsMTguOTgzLTEyLjY1NWwzLjc1LDMuMDQ3Yy0yLjM0NCwyLjU3OC00Ljk2MSw0LjgwNy03Ljg1Miw2LjY4Mg0KCQl2MTUuMTE1aC00LjU3VjE0LjE4Yy0yLjQyMiwxLjU2My01LjAzOSwyLjk2OS03Ljg1Miw0LjIxOUw1OC41OTUsMTQuMjk3eiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik04OC41OTUsNi4wNzhsMi45My0zLjYzNWMxLjk1MywxLjMyOCw0LjA2MywyLjkzMiw2LjMyOCw0LjgwN2wtMy4wNDcsMy42MzMNCgkJQzkyLjkzMSw5LjI0Miw5MC44NTksNy42NDEsODguNTk1LDYuMDc4eiBNODguNzExLDIxLjg5NmM0LjYwOS0xLjI1LDguNTE3LTIuOTY5LDExLjcyLTUuMTU0YzMuNTk0LTIuNDI0LDYuNjgtNS42MjUsOS4yNTgtOS42MDkNCgkJbDMuMDQ3LDMuNzVjLTIuODkxLDMuODI4LTYuMTMzLDYuOTkyLTkuNzI4LDkuNDkyYy0zLjI4LDIuMjY3LTcuMzgzLDQuMjk3LTEyLjMwNSw2LjA5NUw4OC43MTEsMjEuODk2eiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0xMTguMTI1LDIzLjc3MVYxOS42N2gxMi44OTJjMC43OC0zLjUxOCwxLjM2Ni03LjE0NywxLjc1OC0xMC44OTdoLTExLjEzM1Y0Ljc4OWgxNi4yODkNCgkJYy0wLjcwMyw1LjYyNS0xLjQ0NSwxMC41ODYtMi4yMjgsMTQuODgzaDYuNjh2NC4xMDNMMTE4LjEyNSwyMy43NzFMMTE4LjEyNSwyMy43NzF6Ii8+DQoJPHBhdGggZmlsbD0iIzhDOEM4QyIgZD0iTTE0OC45NDUsMTIuMTg4aDIyLjczNXYzLjk4M2gtMjIuNzM1VjEyLjE4OHoiLz4NCgk8cGF0aCBmaWxsPSIjOEM4QzhDIiBkPSJNMTc4LjAwOCwxMS4zNjdWNy4zODNoNS4wMzlWMS45OTJoNC4zMzZ2NS4zOTFoNS43NDJWMS43NThoNC4zMzZ2NS42MjVoNC45MjJ2My45ODRoLTQuOTIyDQoJCWMwLDMuNzUtMC43MDMsNi44MzYtMi4xMDgsOS4yNThjLTEuNDg0LDIuNS0zLjgyOCw0LjUyOS03LjAzMSw2LjA5NWwtMy4xNjQtMy4yODFjMi44OTEtMS40MDQsNC45MjItMy4wMDgsNi4wOTQtNC44MDYNCgkJYzEuMjUtMS43OTcsMS44NzUtNC4yMTksMS44NzUtNy4yNjZoLTUuNzQydjYuNDQzaC00LjMzNnYtNi40NDNIMTc4LjAwOHogTTE5Ny44MTMsMy45ODJsMS43NTgtMS40MDRsMi4xMDksMi42OTNsLTEuODc1LDEuNTIyDQoJCUwxOTcuODEzLDMuOTgyeiBNMjAwLjE1NywyLjEwN2wxLjc1OC0xLjQwNGwyLjEwOSwyLjU3NmwtMS44NzUsMS40MDZMMjAwLjE1NywyLjEwN3oiLz4NCgk8cGF0aCBmaWxsPSIjOEM4QzhDIiBkPSJNMjA4Ljk0NiwxMi4xODhoMjIuNzM0djMuOTgzaC0yMi43MzRWMTIuMTg4eiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0yNjQuNDkzLDI0LjAwOGwtMi4yMjcsMy43NWMtMS44NzUtMC44NTgtMy41MTctMi4wNjktNC45MjItMy42MzNjLTIuMDMxLTIuMjY4LTMuMzk4LTUuMzU0LTQuMTAzLTkuMjU4DQoJCWgtMC44MnY3LjE0NmwyLjQ2MS0wLjcwM2wwLjkzOCwzLjc1Yy0yLjY1NiwxLjAxOC01Ljc4MSwxLjc1OC05LjM3NSwyLjIyOWwtMS4wNTUtMy45ODNsMy4wNDctMC40N1Y0LjQzOGwtMi40NjEsNi4yMTENCgkJYzAuMzkxLDEuMDk2LDAuNzgsMi4xODgsMS4xNzIsMy4yODFjMC43ODEsMi40MjIsMC43MDMsNC41NjktMC4yMzQsNi40NDRjLTAuNTQ3LDEuMDk1LTEuNDA2LDEuODM2LTIuNTc4LDIuMjI4bC0xLjE3MiwwLjM1NA0KCQlsLTEuNTIxLTQuNjg4YzEuMjUtMC4xNTYsMS45MTQtMC43NDIsMS45OTItMS43NTljMC4xNTMtMS43OTctMC40MzMtMy43MTEtMS43NjEtNS43NDFsMi4yMjktNS42MjVoLTIuNTc4djIyLjczM2gtMy45ODJWMS4zOTENCgkJaDcuOTdsMC4xMTYtMC4zNTNsMi44MTMsMS42NDJWMS4zOTFoMTMuMzU5djEzLjQ3OWgtMC41ODZsMi41NzcsMS43NThsLTMuNzUsNC4zMzZjMC4yMzIsMC4zOTIsMC43MDMsMC44NTcsMS40MDYsMS40MDYNCgkJQzI2Mi41NCwyMy4xNDYsMjYzLjU1NiwyMy42OTMsMjY0LjQ5MywyNC4wMDh6IE0yNTIuNDIyLDYuNDNoNS4yNzFWNC45MDRoLTUuMjcxVjYuNDNMMjUyLjQyMiw2LjQzeiBNMjUyLjQyMiwxMS4yMzJoNS4yNzFWOS43MTENCgkJaC01LjI3MVYxMS4yMzJMMjUyLjQyMiwxMS4yMzJ6IE0yNTcuMjI4LDE0Ljg2N2MwLDAuODU3LDAuMjMzLDEuNjgsMC43MDMsMi40NjFsMi4xMDgtMi40NjFIMjU3LjIyOHoiLz4NCgk8cGF0aCBmaWxsPSIjOEM4QzhDIiBkPSJNMjc4LjY3MiwyMi43MTl2LTkuOTYxSDI3MHYtMS41MjNoLTIuODEzVjIuNzk3aDEwLjg5NlYwLjU2OGg0LjEwNHYyLjIyOWgxMS4wMTd2OC40MzhoLTIuOTMxdjEuNTIyDQoJCWgtNy42MTd2Mi42OTVoOC41NTZ2My44NjVoLTguNTU2djQuMTA0bDExLjI1LTAuMjMzbC0wLjkzOCwzLjg2N0wyODUsMjcuMTcyYy0xLjQwNSwwLTIuODEzLTAuMDM5LTQuMjIxLTAuMTE2DQoJCWMtMS41NjMtMC4wNzgtMi44MTMtMC4zNTMtMy43NS0wLjgyYy0xLjc5Ny0wLjc3OS0zLjI3OS0xLjc1OC00LjQ1MS0yLjkzYy0xLjA5NiwyLjEwOC0yLjIyOSwzLjU1NS0zLjM5Nyw0LjMzNmwtMi45MzEtMy41MTcNCgkJYzEuNDgyLTEuMTcyLDIuNjU0LTIuNjE3LDMuNTE3LTQuMzM2YzAuOTM4LTEuODc1LDEuNTYzLTMuNzg5LDEuODc1LTUuNzQybDMuOTgzLDAuOTM4Yy0wLjE1NSwxLjY0My0wLjYyNSwzLjI0Mi0xLjQwNSw0LjgwNw0KCQlDMjc1LjE1NywyMS4yNzEsMjc2LjY0MiwyMi4yNSwyNzguNjcyLDIyLjcxOXogTTI3MS4yOSw4Ljg5MWgxNy44MTNWNi42NjNIMjcxLjI5VjguODkxeiIvPg0KPC9nPg0KPGc+DQoJPHBhdGggZmlsbD0iIzhDOEM4QyIgZD0iTTQ2LjI1LDk0LjMxN3YtMjQuMTRoMy42MzNWOTAuNDVoOS43Mjh2My44NjVMNDYuMjUsOTQuMzE3TDQ2LjI1LDk0LjMxN3oiLz4NCgk8cGF0aCBmaWxsPSIjOEM4QzhDIiBkPSJNNjEuODM1LDg1LjI5NmMwLTIuMTg4LDAuNTA4LTQuMTgxLDEuNTIzLTUuOTc5YzEuMDk0LTEuOTUxLDIuNjk1LTMuMDQ3LDQuODA1LTMuMjc5DQoJCWMxLjc5Ny0wLjE1NiwzLjM1OSwwLjQzMSw0LjY4OCwxLjc1OGMxLjY0MSwxLjY0MiwyLjQ2MSw0LjAyMSwyLjQ2MSw3LjE0NmMwLDMuNTk2LTAuNzgxLDYuMTcyLTIuMzQ1LDcuNzM0DQoJCWMtMS4yNSwxLjI1LTIuNjk0LDEuODc1LTQuMzM2LDEuODc1Yy0xLjY0MSwwLTMuMDg2LTAuNjI1LTQuMzM2LTEuODc1QzYyLjY1Niw5MS4wMzgsNjEuODM1LDg4LjU3Nyw2MS44MzUsODUuMjk2eiBNNjUuNDY4LDg0LjcxDQoJCWMtMC4wNzcsMS42NDIsMC4wNzgsMi45NywwLjQ3LDMuOTgyYzAuNDY5LDEuMzI4LDEuMjExLDIuMTQ3LDIuMjI3LDIuNDYxYzEuMjUsMC4xNTYsMi4xODgtMC4zNTIsMi44MTMtMS41MjENCgkJYzAuMzkxLTAuNzgsMC42NjQtMS44NzUsMC44MTktMy4yOGMwLjA3OC0xLjk1My0wLjA3Ny0zLjQ3OC0wLjQ2OS00LjU3Yy0wLjU0Ny0xLjY0MS0xLjQwNi0yLjQ2MS0yLjU3OC0yLjQ2MQ0KCQljLTAuODU4LDAtMS41NjMsMC40MzItMi4xMDgsMS4yODlDNjUuOTM4LDgxLjYyNCw2NS41NDYsODIuOTksNjUuNDY4LDg0LjcxeiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik04Ny4zODIsNzcuMzQ0di0xLjQwNmgzLjM5OHYxNWMwLDIuMDMxLTAuNTQ3LDMuNTk0LTEuNjQxLDQuNjg4Yy0xLjA5NSwxLjA5NS0yLjU3OCwxLjY0Mi00LjQ1MywxLjY0Mg0KCQljLTEuNzIsMC0zLjA4Ni0wLjM5Mi00LjEwMy0xLjE3MmMtMS4wOTQtMC44NTktMS43OTctMi4yMjgtMi4xMDgtNC4xMDNoMy4zOTdjMC4yMzQsMS42NDEsMS4wOTQsMi40NjEsMi41NzgsMi40NjENCgkJYzAuNzgxLDAsMS40NDUtMC4yNzIsMS45OTItMC44MmMwLjYyNS0wLjYyNSwwLjkzOC0xLjU2MywwLjkzOC0yLjgxM3YtMC45MzhjLTEuMDE2LDEuNDA2LTIuNDYxLDEuOTkyLTQuMzM2LDEuNzU5DQoJCWMtMy4xMjUtMC4zOTItNC44MDUtMi43NzEtNS4wMzktNy4xNDZjLTAuMDc3LTIuMjY4LDAuNDMxLTQuMzc1LDEuNTIzLTYuMzI4YzAuOTM4LTEuNDgzLDIuMTQ4LTIuMzA3LDMuNjMzLTIuNDYxDQoJCUM4NC45Niw3NS41NDYsODYuMzY3LDc2LjA5NCw4Ny4zODIsNzcuMzQ0eiBNODQuMTAyLDg4LjU5NGMxLjAxNiwwLDEuNzk3LTAuMzkyLDIuMzQ0LTEuMTczYzAuNjI1LTAuOTM4LDAuOTM4LTIuMTg4LDAuOTM4LTMuNzUNCgkJYzAtMS40ODMtMC4yMzMtMi42OTQtMC43MDItMy42MzNjLTAuMzkyLTAuNzgxLTEuMDE3LTEuMjUtMS44NzUtMS40MDZjLTEuODc1LTAuMjMzLTMuMDA5LDEuMzI4LTMuMzk4LDQuNjg4DQoJCWMwLDEuNzk5LDAuMjczLDMuMTY0LDAuODIsNC4xMDRDODIuNjk1LDg4LjIwMiw4My4zMiw4OC41OTQsODQuMTAyLDg4LjU5NHoiLz4NCgk8cGF0aCBmaWxsPSIjOEM4QzhDIiBkPSJNOTYuMDU1LDc1LjEwMWMtMC41NDgsMC0wLjk3OC0wLjE1Ni0xLjI4OS0wLjQ3Yy0wLjM5Mi0wLjM5My0wLjU4Ni0xLjA1NS0wLjU4Ni0xLjk5MQ0KCQljMC0wLjkzOCwwLjE5NC0xLjYwMywwLjU4Ni0xLjk5MmMwLjMxMy0wLjMxMywwLjc0MS0wLjQ2OSwxLjI4OS0wLjQ2OWMwLjU0NywwLDAuOTc3LDAuMTU1LDEuMjg4LDAuNDY5DQoJCWMwLjM5MiwwLjM5MywwLjU4NywxLjA1NywwLjU4NywxLjk5MmMwLDAuOTM4LTAuMTk1LDEuNjA0LTAuNTg3LDEuOTkxQzk3LjAzMSw3NC45NDIsOTYuNjAyLDc1LjEwMSw5Ni4wNTUsNzUuMTAxeiBNOTQuMTgsOTQuMzE3DQoJCVY3Ni43NDFoMy42MzN2MTcuNTc2SDk0LjE4eiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0xMDAuODU5LDc2LjE1M2gzLjM5N3YyLjY5NWMxLjE3My0xLjg3NSwyLjUzOS0yLjgxMyw0LjEwMy0yLjgxM2MxLjI1LDAsMi4zMDUsMC40MywzLjE2NCwxLjI4OQ0KCQljMS4xNzIsMS4xNzIsMS43NTgsMy4wODYsMS43NTgsNS43NHYxMS4yNWgtMy41MTZWODMuNjUzYzAtMS41NjMtMC4zMTMtMi42NTQtMC45MzgtMy4yNzljLTAuNDY5LTAuNDcxLTAuOTc3LTAuNzAzLTEuNTIyLTAuNzAzDQoJCWMtMC43ODEsMC0xLjQ4NCwwLjU0OC0yLjEwOSwxLjY0MmMtMC41NDcsMS4wMTgtMC44NTksMS45MTQtMC45MzgsMi42OTR2MTAuMzEzaC0zLjM5N1Y3Ni4xNTN6Ii8+DQoJPHBhdGggZmlsbD0iIzhDOEM4QyIgZD0iTTEyNi4yODksNzAuMTc5aDMuNzV2MTQuNjQ3YzAsMy4zNTcsMC45NzgsNS4yNzEsMi45MzEsNS43NGMxLjQ4MywwLjE1NiwyLjUzOC0wLjI3MSwzLjE2My0xLjI4OQ0KCQljMC41NDgtMC44NTcsMC44Mi0yLjM0NCwwLjgyLTQuNDUxdi0xNC41M2gzLjc1djE0LjY0NmMwLDMuNjcyLTAuNzQyLDYuMjUtMi4yMjcsNy43MzRjLTEuMjUsMS4yNS0yLjc3MywxLjg3NS00LjU3LDEuODc1DQoJCWMtMi4xMDksMC0zLjc4OS0wLjYyNS01LjAzOS0xLjg3NWMtMS43MTktMS43Mi0yLjU3OC00LjI5OC0yLjU3OC03LjczNFY3MC4xNzlMMTI2LjI4OSw3MC4xNzl6Ii8+DQoJPHBhdGggZmlsbD0iIzhDOEM4QyIgZD0iTTE0My43NSw4OC4yMzloMy4wNDdjMC4xNTYsMS42NDMsMC43NDMsMi42MTcsMS43NTksMi45MzJjMC45MzgsMC4zMTMsMS43NTgsMC4zMTMsMi40NjEsMA0KCQljMC43OC0wLjM5MywxLjE3Mi0wLjk3OSwxLjE3Mi0xLjc1OGMwLTAuNzgxLTAuMTk1LTEuMzY3LTAuNTg2LTEuNzZjLTAuMzEzLTAuMzEzLTAuNjI1LTAuNTA4LTAuOTM4LTAuNTg2bC0zLjA0Ny0wLjkzOA0KCQljLTAuNzgzLTAuMjMzLTEuNTYzLTAuNzQxLTIuMzQ2LTEuNTIyYy0wLjc4MS0wLjc3OS0xLjE3Mi0xLjg3NS0xLjE3Mi0zLjI3OWMwLTEuNjQzLDAuNTQ3LTMuMDEsMS42NDEtNC4xMDQNCgkJYzAuODU5LTAuODU3LDIuMDctMS4yODksMy42MzItMS4yODljMS43MTksMCwzLjEyNSwwLjYyNSw0LjIxOSwxLjg3NWMwLjkzOCwxLjA5NCwxLjQ0NSwyLjUsMS41MjMsNC4yMTloLTMuMjgxDQoJCWMtMC4xNTQtMS41NjMtMC43MDMtMi41LTEuNjQyLTIuODEzYy0wLjM5My0wLjE1NS0wLjg5Ny0wLjE1NS0xLjUyMiwwYy0wLjg1NywwLjQ3LTEuMjksMS4xMzQtMS4yOSwxLjk5Mg0KCQljMCwwLjU0NywwLjE1NywwLjk3OCwwLjQ3LDEuMjg5YzAuMzEzLDAuMzEzLDAuNjI1LDAuNTA4LDAuOTM4LDAuNTg2bDIuNTc4LDAuODE4YzEuMTcyLDAuMzkzLDIuMTA5LDAuOTM4LDIuODEzLDEuNjQzDQoJCWMwLjkzOCwwLjkzOCwxLjQwNCwyLjEwNywxLjQwNCwzLjUxN2MwLDEuNjQzLTAuNDcsMi45MzItMS40MDQsMy44NjdjLTEuMDk2LDEuMDk0LTIuNTM5LDEuNjQxLTQuMzM4LDEuNjQxDQoJCWMtMS44NzUsMC0zLjM1Ny0wLjYyNS00LjQ1MS0xLjg3NUMxNDQuMzc1LDkxLjUyMSwxNDMuODI4LDkwLjAzOCwxNDMuNzUsODguMjM5eiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0xNzEuODc1LDg2LjU4NWgtOS44NDZjMC4xNTYsMi4yNjcsMC44MiwzLjcxMSwxLjk5Miw0LjMzNmMwLjkzOCwwLjM5MiwxLjY4MiwwLjQzMSwyLjIyOSwwLjExNw0KCQljMC44NTctMC40NzEsMS40MDUtMS4xNzQsMS42NDItMi4xMDhoMy42MzNjLTEuMjUsMy43NS0zLjM5OCw1LjYyNS02LjQ0NSw1LjYyNWMtMS43OTcsMC0zLjMyLTAuNzAzLTQuNTctMi4xMDkNCgkJYy0xLjI1LTEuNDA0LTEuOTUtMy4zOTYtMi4xMDYtNS45NzdjLTAuMTU0LTIuNjU2LDAuMzU0LTUuMDM5LDEuNTIxLTcuMTQ4YzEuMjUtMi4xODgsMi44OTQtMy4yNzksNC45MjUtMy4yNzkNCgkJYzEuNzE5LDAsMy4yMzksMC43MDMsNC41NjcsMi4xMDdjMS42NDQsMS43OTcsMi40NjEsNC4yNTgsMi40NjEsNy4zODNMMTcxLjg3NSw4Ni41ODVMMTcxLjg3NSw4Ni41ODV6IE0xNjIuMDMxLDgzLjQyMWg2LjA5NQ0KCQljLTAuMjMyLTIuNDIyLTEuMDk1LTMuNzg5LTIuNTc4LTQuMTA0Yy0wLjkzOC0wLjE1NC0xLjc1OCwwLjIzNC0yLjQ2MSwxLjE3M0MxNjIuNTQsODEuMjcxLDE2Mi4xODgsODIuMjQ5LDE2Mi4wMzEsODMuNDIxeiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0xNzQuODA1LDc2LjE1M2gzLjUxNnYyLjM0NmMwLjcwMy0xLjA5NiwxLjQ4NC0xLjc5NywyLjM0NS0yLjEwOGMwLjYyNS0wLjIzNCwxLjI4OS0wLjMxMywxLjk5MS0wLjIzNA0KCQl2My42MzVoLTAuNTg2Yy0xLjA5NCwwLTEuOTkxLDAuMzkyLTIuNjk0LDEuMTcyYy0wLjcwMywwLjg1Ny0xLjA1NiwxLjk5Mi0xLjA1NiwzLjM5NnY5Ljk2MWgtMy41MTZWNzYuMTUzeiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0xOTQuNjA5LDgyLjM2NWMwLTMuMzU4LDAuNzgxLTYuMjUsMi4zNDUtOC42NzNjMS43MTktMi41LDMuODY2LTMuNzUsNi40NDQtMy43NQ0KCQljMi42NTYsMCw0Ljc2NywxLjE3Myw2LjMyOCwzLjUxOGMxLjY0MiwyLjUsMi40NjEsNS41MDksMi40NjEsOS4wMjFjMCwzLjU5Ni0wLjg1OCw2LjU2My0yLjU3OCw4LjkwNg0KCQljLTEuNTYzLDIuMTA4LTMuNjMzLDMuMTY0LTYuMjExLDMuMTY0cy00LjY4OC0xLjEzNC02LjMyOC0zLjM5OEMxOTUuNDMxLDg4Ljg5MSwxOTQuNjA5LDg1Ljk2LDE5NC42MDksODIuMzY1eiBNMTk4LjcwOSw4MS4xOTINCgkJYy0wLjE1NCwzLjM1OSwwLjI3Miw1Ljk3OSwxLjI4OSw3Ljg1NGMwLjc4LDEuNDgyLDEuOTE0LDIuMjI4LDMuMzk3LDIuMjI4YzEuMjUsMCwyLjI2Ny0wLjU4NiwzLjA0Ny0xLjc1OA0KCQljMS4wMTctMS41NjMsMS41NjMtMy41NTYsMS42NDItNS45NzhjMC4wNzgtMy4yMDMtMC4yNzEtNS42MjUtMS4wNTYtNy4yNjhjLTAuOTM4LTEuOTUzLTIuMDY5LTIuOTMxLTMuMzk3LTIuOTMxDQoJCWMtMS41NjMsMC0yLjc3MSwwLjc4MS0zLjYzMywyLjM0NUMxOTkuMjE3LDc3LjE3MSwxOTguNzksNzkuMDA3LDE5OC43MDksODEuMTkyeiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0yMTQuODgxLDc2LjE1M2gzLjM5N3YyLjY5NWMxLjE3My0xLjg3NSwyLjUzOS0yLjgxMyw0LjEwMy0yLjgxM2MxLjI1LDAsMi4zMDcsMC40MywzLjE2NCwxLjI4OQ0KCQljMS4xNzIsMS4xNzIsMS43NiwzLjA4NiwxLjc2LDUuNzR2MTEuMjVoLTMuNTE4VjgzLjY1M2MwLTEuNTYzLTAuMzEzLTIuNjU0LTAuOTM4LTMuMjc5Yy0wLjQ3MS0wLjQ3MS0wLjk3OS0wLjcwMy0xLjUyMi0wLjcwMw0KCQljLTAuNzgxLDAtMS40ODQsMC41NDgtMi4xMDksMS42NDJjLTAuNTQ3LDEuMDE4LTAuODU3LDEuOTE0LTAuOTM4LDIuNjk0djEwLjMxM2gtMy4zOTdWNzYuMTUzSDIxNC44ODF6Ii8+DQoJPHBhdGggZmlsbD0iIzhDOEM4QyIgZD0iTTIzMC4zNTIsNzAuMTc5aDMuNTE3djI0LjE0MWgtMy41MTdWNzAuMTc5eiIvPg0KCTxwYXRoIGZpbGw9IiM4QzhDOEMiIGQ9Ik0yMzkuODQyLDc2LjE3MWwyLjY5NSw5Ljg0NWwyLjU3OC05Ljg0NWgzLjg2NmwtNC45MjIsMTYuOTkyYy0wLjQ3MSwxLjQ4Mi0wLjg5NywyLjUtMS4yODksMy4wNDcNCgkJYy0wLjIzMywwLjM5Mi0wLjU0NywwLjY2NC0wLjkzOCwwLjgxOGMtMC4zOTIsMC4xNTYtMC44MTgsMC4yMzQtMS4yODksMC4yMzRIMjM3LjV2LTMuMzk4aDEuNTIxYzAuNDcxLDAsMC44MTctMC4xMTUsMS4wNTctMC4zNTINCgkJYzAuMjMzLTAuMjM1LDAuNDMtMC41ODYsMC41ODYtMS4wNTZsLTQuNjg4LTE2LjI4OUwyMzkuODQyLDc2LjE3MUwyMzkuODQyLDc2LjE3MXoiLz4NCjwvZz4NCjwvc3ZnPg0K');
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: center;
	z-index: 11;
	position: absolute;
	opacity: 0.4;
	transform: rotate(-0deg);
}
.AutoFixed_jq_wrap[data-tmove="on"] img.fixedjq_target_img {
	/*cursor: move;*/
}

.AutoFixed_jq_wrap .fixedjq_footer_div {
	background-color: rgb(102, 102, 102);
	bottom: 0px;
	color: #fff;
	display: none;
	font-size: 18px;
	left: 0px;
	line-height: 2em;
	opacity: 0.8;
	position: fixed;
	right: 0px;
	text-align: center;
	z-index: 400!important;;
}

.AutoFixed_jq_wrap .fixedjq_footer_div.hidden {
	display: none;
}

.AutoFixed_jq_wrap .fixedjq_se_relative {
	background-color: #fff;
	background-color: rgba(256, 256, 256, 0.8);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
	height: 100%;
	margin: 0;
	position: relative;
/*	cursor: move;	*/
	overflow: hidden;
}

.AutoFixed_jq_wrap .ImgOption_btn {
	background-color: rgba(11, 34, 101, 0.5);
	border-radius: 5px;
	box-shadow: 1px 1px 2px #000;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	line-height: 2em;
	position: absolute;
	text-align: center;
	width: 35px;
	height: 35px;
	z-index: 500!important;;
	opacity: 0.6;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	background-image: url("icon.svg?20200404");
	background-repeat: no-repeat;
	text-decoration:none;
}
.AutoFixed_jq_wrap.AutoFixed_jq_gest .Magnify_btn {
    opacity: 0.3!important;
    background-color: rgba(11, 34, 101, 0.5)!important;
}
.AutoFixed_jq_wrap .fixedjq_se_relative div.ImgOption_btn.img_option_btn_active,
.AutoFixed_jq_wrap .fixedjq_se_relative a.ImgOption_btn.img_option_btn_active {
	opacity : 1;
}

.AutoFixed_jq_wrap .fixedjq_se_relative div.ImgOption_btn:hover {
	background-color: rgba(255, 140, 0, 0.7);
}

.AutoFixed_jq_wrap .ImgScroll_btn {
	background-position: 0 0;
	top: 10px;
	right: 10px;
}

.AutoFixed_jq_wrap .Magnify_btn {
	background-position: -70px 0;
	top: 55px;
	right: 10px;
}

.AutoFixed_jq_wrap .fixedjq_se_relative img {
	margin: 0 auto;
	width: auto;
	height: auto;
}

.AutoFixed_jq_wrap[data-tmove="off"] .fixedjq_se_relative {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}


.AutoFixed_jq_wrap .Recom_btn {
	width: auto;
	bottom: 10px;
	left: 10px;
	background-image: none;
	height: auto;
	padding: 5px;
	background-color: #f00;
	background-color: rgba(255,0,0,0.6);
}
.AutoFixed_jq_wrap .fixedjq_item_price {
	position: absolute;
	right: 10px;
	bottom: 10px;
	border: 2px solid #f00;
	padding: 5px;
	z-index: 500;
	background-color: rgba(255, 255, 255, 0.8);
	color: #f00;
	font-weight: bold;
	font-size: 14px;
}


/************************************************/
/***** 画像拡大画面&オプションステップ画面 ******/
/************************************************/
/*
#ItemView {
	position : inherit!important;
}
*/
.jq_ordersim_custom_magnify_wrap {
	display: block;
	position: fixed;
	top : -100%;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	opacity : 0;
	transition-property: top,opacity;
	-webkit-transition-property: top,opacity;
	-moz-transition-property: top,opacity;
	-o-transition-property: top,opacity;
	-ms-transition-property: top,opacity;
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	-ms-transition-timing-function: linear;
}
.jq_ordersim_custom_magnify_wrap {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.jq_ordersim_custom_magnify_wrap .magnify_img_wrap1 {
	position: relative;
	width: 100%;
	height: 100%;
	border-top: 60px solid transparent;
	overflow-y:scroll;
	overflow-x:hidden;
}

.jq_ordersim_custom_magnify_wrap .magnify_img_wrap2 {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	box-sizing: border-box;
	overflow: hidden;
}
.jq_ordersim_custom_magnify_wrap.magnify_sim_step_system .magnify_img_wrap2 {
	height : 60%;
}
.jq_ordersim_custom_magnify_wrap .magnify_img_wrap3 {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	cursor: move;
}

.jq_ordersim_custom_magnify_wrap .magnify_img_wrap4 {
	width: 100%;
	height: 100%;
	position: relative;
}
.jq_ordersim_custom_magnify_wrap .magnify_img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	max-width: none;
}
.jq_ordersim_custom_magnify_wrap .magnify_img_menu{
	background-color : var(--mainthema-background-color);
	position : fixed;
	top : 0;
	left : 0;
	width : 100%;
	height : 60px;
	padding : 0 20px;
	overflow : hidden;
}
.jq_ordersim_custom_magnify_wrap .magnify_img_menu a{
	color : #fff;
	display : inline-block;
	line-height : 60px;
	padding : 0 20px;
	border-left : 2px solid #fff;
	border-right : 2px solid #fff;
	font-weight : bold;
}
.jq_ordersim_custom_magnify_wrap .magnify_img_menu a.orderimg_magnify_end{
	font-size: 30px;
	float: right;
	display: block;
	width: 70px;
	height: 100%;
	position: relative;
}
.jq_ordersim_custom_magnify_wrap .magnify_img_menu a.orderimg_magnify_end::before,
.jq_ordersim_custom_magnify_wrap .magnify_img_menu a.orderimg_magnify_end::after {
	content: "";
	display: block;
	width: 0;
	height: 60%;
	border-left: 5px solid #fff;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.jq_ordersim_custom_magnify_wrap .magnify_img_menu a.orderimg_magnify_end::before{
	transform: rotate(-45deg);
}
.jq_ordersim_custom_magnify_wrap .magnify_img_menu a.orderimg_magnify_end::after{
	transform: rotate(45deg);
}

.jq_ordersim_custom_magnify_wrap .magnify_img_menu a.orderimg_zoom{
	font-size : 15px;
	float : left;
}
.jq_ordersim_custom_magnify_wrap .magnify_img_menu a.orderimg_zoom_Out {
	margin-left : -2px
}

.jq_ordersim_custom_magnify_wrap .magnify_step_wrap{
	display : none;
	position:absolute;
	width : 100%;
	transition-property: left;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
	-moz-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	-ms-transition-timing-function: linear;
}
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap.magnify_step_option_active{
	display : block;
	left:0;
}
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap.magnify_step_option_active_next{
	display : block;
	left:100%;
}
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap.magnify_step_option_active_prev{
	display : block;
	left:-100%;
}


.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_options {
	background-color : #fff;
	padding : 0 10px;
	margin : 0;
	display :block;
	width : 100%;
	overflow:hidden;
}
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_options dt {
	width : 100%;
/*	float : none;
	line-height:50px;	*/
	margin:5px 0;
}
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_options dd {
	width : 100%;
	float:none;
	padding : 0;
	margin : 5px 0;
}
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_options dd select {
	line-height:40px;
	height : 40px;
}
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_options dd input[type=text] {
    height: 40px;
    line-height: 40px;
}
/*
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_options dt.magnify_step_option_active,
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_options dt.magnify_step_option_active + dd {
	display : block;
}
*/
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_btn_wrap {
	display : table;
	width : 100%;
	background-color : #fff;
	padding : 20px 0;
	border-spacing : 10px;
}
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_btn_wrap .magnify_step_btn {
	display : table-cell;
	overflow : hidden;
	white-space : nowrap;
	height : 70px;
	text-align : center;
	vertical-align : middle;
/*	line-height : 20px;	*/
	background-color : #ccc;
	color : #fff;
/*	cursor:not-allowed;	*/
	text-decoration:none;
}
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_btn_wrap .magnify_step_btn.stepbtn_active {
	background-color : var(--mainthema-background-color);
	cursor:pointer;
}
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_btn_wrap .magnify_step_btn.stepbtn_active:hover {
	text-decoration : underline;
}
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_btn_wrap .magnify_step_btn > span {
	padding : 0 5px;
}
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_btn_wrap .magnify_step_btn_prev,
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_btn_wrap .magnify_step_btn_next {
	font-size : 17px;
	width : 120px;
}
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_btn_wrap .magnify_step_btn_enter {
	font-size : 20px;
	font-weight : bold;
	width : auto;
}
/*
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_btn_wrap .magnify_step_btn_prev::before,
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_btn_wrap .magnify_step_btn_next::before {
	display : inline-block;
	content : "";
	width : 8px;
	height : 8px;
	transform : rotate(45deg);
}
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_btn_wrap .magnify_step_btn_prev::before {
	border-bottom : 3px solid  #fff;
	border-left : 3px solid  #fff;
}
.jq_ordersim_custom_magnify_wrap .magnify_step_wrap .magnify_step_btn_wrap .magnify_step_btn_next::before {
	border-top : 3px solid  #fff;
	border-right : 3px solid  #fff;
}
*/


/*
.jquery_orderimg_auto_fixed_magnify.hidden {
	display: none;
}
*/
.ordersim_custom_loading {
	text-align:center;
	padding: 50px 20px;
}
.ordersim_custom_loading span {
	position:relative;
	line-height: 40px;
	height: 40px;
	display:inline-block;
	font-size: 25px;
	font-weight: bold;
	width:250px;
}
.ordersim_custom_loading span:before,
.ordersim_custom_loading span:after {
	content: "NOW LOADING";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	width : 250px;
	line-height: 40px;
	height: 40px;
	margin: auto;
	font-size: 25px;
	font-weight: bold;
	color:#333;
}
.ordersim_custom_loading span:after {
	content:"";
	width:100px;
	display:block;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 66%, rgba(255,255,255,0.8) 94%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 66%,rgba(255,255,255,0.8) 94%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 66%,rgba(255,255,255,0.8) 94%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
	animation: jq_ordersim_custom_loading 2s ease 0s infinite normal none running;
}



/**************************************************/
/***** ステップ機能 ItemView上のオプションcss *****/
/**************************************************/
dl.Item_dl.ItemOption {
	border-top: 5px solid var(--mainthema-background-color);
	margin: 50px 0;
	display : none;
	/*padding: 50px 10px 0 10px;*/
}
dl.Item_dl.ItemOption:before {
	display: block;
	color: #f00;
	font-weight: bold;
	font-size: 25px;
	background-color: #fff;
	margin: -17px 10px 0 10px;
	float: left;
	padding: 5px 10px;
}
dl.Item_dl.ItemOption.sim_option_step1,
dl.Item_dl.ItemOption.sim_option_step2,
dl.Item_dl.ItemOption.sim_option_step3{
	display :block;
	padding:0;
}
dl.Item_dl.ItemOption.sim_option_step1:before {
	content : 'STEP1';
}
dl.Item_dl.ItemOption.sim_option_step2:before {
	content : 'STEP2';
}
dl.Item_dl.ItemOption.sim_option_step3:before {
	content : 'STEP3'
}

dl.Item_dl.ItemOption .sim_option_textarea_placeholder {
	display:block;
	line-height:1.5em;
	font-weight:normal;
	margin:0 10px 10px;
	white-space: initial;
}

dl.Item_dl.ItemOption.sim_option_step dt,
dl.Item_dl.ItemOption.sim_option_step dd{
	display : none;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn {
	display : block;
	clear : both;
	padding :50px 0 0;
	line-height: inherit;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a,
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a > span:before {
	-moz-transition    : background 0.2s linear, color 0.2s linear, border 0.2s linear;
	-ms-transition     : background 0.2s linear, color 0.2s linear, border 0.2s linear;
	-o-transition      : background 0.2s linear, color 0.2s linear, border 0.2s linear;
	-webkit-transition : background 0.2s linear, color 0.2s linear, border 0.2s linear;
	transition         : background 0.2s linear, color 0.2s linear, border 0.2s linear;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a {
	display:block;
	text-align:center;
	font-weight:bold;
	font-size : 22px;
	color: #fff;
	border: 2px solid #00c3e6;
	background-color: #00c3e6;
	border-radius: 5px;
	padding : 15px 10px;
	text-decoration:none;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a:hover {
	background-color:#fff;
	color:#00c3e6;
	text-decoration:none;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a > span {
	position:relative;
	padding-left:16px;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a > span:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 10px;
	border-left-color: #fff;
	position: absolute;
	top: 3px;
	margin: auto;
	left: 0;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a:hover > span:before {
	border-left-color:#00c3e6;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a > span > span {
	display : inline-block;
	font-size:15px;
	padding: 0 10px;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a.ordersim_custom_step_random {
	background-color:#ff6347;
	border-color:#ff6347;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a.ordersim_custom_step_random:hover {
	background-color:#fff;
	color:#ff6347;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > a.ordersim_custom_step_random:hover > span:before {
	border-left-color:#ff6347;
}


dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > p {
	display : block;
	margin: 50px 0;
	font-size : 15px;
}

dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list{
	display : block;
	overflow : hidden;
	margin:50px 0;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list::before{
	content: "各オプション選択";
	font-weight: bold;
	color: var(--mainthema-font-color);
	background-color: var(--mainthema-background-color);
	width: 100%;
	display: block;
	padding: 10px;
	font-size: 18px;
	box-sizing: border-box;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a{
	display : block;
	visibility : hidden;
	padding: 7px;
	margin: 0 0 0 -100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-moz-transition    : margin 0.2s linear, border 0.2s linear;
	-ms-transition     : margin 0.2s linear, border 0.2s linear;
	-o-transition      : margin 0.2s linear, border 0.2s linear;
	-webkit-transition : margin 0.2s linear, border 0.2s linear;
	transition         : margin 0.2s linear, border 0.2s linear;
	border: 1px solid transparent;
	border-top: 0px;
}

dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a.active{
	visibility : visible;
	margin-left:0;
	border-color:#ccc;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a > span + span{
	font-weight : bold;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a > span:first-child:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px;
	border-left-color: var(--main-link-color);
	/* position: absolute; */
	top: 3px;
	margin: auto;
	left: 0;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a:hover {
	background-color: #03c3e6;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	padding-left: 14px;
}
dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a.disabled {
	color:#f00;
}

dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a.disabled:after {
	content: "※変更が必要です。";
	display: block;
	color: #f00;
	margin: 7px 7px 00px 20px;
}
dl.Item_dl.ItemOption dd:not(:last-child):after {
	margin-top: 40px;
	margin-bottom: 40px;
}

#ItemViewDataWrap {
	margin-bottom:50px;
}

@media screen and (max-width: 768px){
	dl.Item_dl.ItemOption {
		padding:0;
	}
	dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a{
		padding:15px;
	}
	dl.Item_dl.ItemOption.sim_option_step dd.sim_option_step_btn > .sim_options_list > a:hover {
		padding-left: 20px;
	}
}

/***** Recommeded *****/
.jq_ordersim_custom_recommeded_overlay {
	display: none;
	opacity: 0.8;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgb(0, 0, 0);
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
}
.jq_ordersim_custom_recommeded_wrap {
	position: fixed;
	padding : 0;
	width: 100%;
	height: 0%;
	background-color: rgb(255, 255, 255);
	max-width: 700px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
	overflow-y: scroll;
	transition: height 0.2s ease-out, padding 0.2s ease-out;
	-o-transition: height 0.2s ease-out, padding 0.2s ease-out;
	-ms-transition: height 0.2s ease-out, padding 0.2s ease-out;
	-moz-transition: height 0.2s ease-out, padding 0.2s ease-out;
	-webkit-transition: height 0.2s ease-out, padding 0.2s ease-out;
}
.jq_ordersim_custom_recommeded_wrap.jq_ordersim_custom_recommeded_active {
	height: 90%;
}
.jq_ordersim_custom_recommeded_header{
	margin: 20px;
	position:relative;
	text-align:center;
	padding: 30px 0;
}
.jq_ordersim_custom_recommeded_header:after{
	content:"";
	display: block;
	clear:both;
}
.jq_ordersim_custom_recommeded_title {
	color: #fff100;
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	text-shadow: 0 2px 0 rgba(255,255,255,1), 0 -2px 0 rgba(0,0,0,0.4);
	display: inline-block;
	position: relative;
}
.jq_ordersim_custom_recommeded_title:before {
	color: #e4007f;
	-webkit-mask-image: -webkit-linear-gradient(
		45deg, rgba(0,0,0,0.5),
		rgba(0,0,0,0.5) 15%, rgba(0,0,0,0) 25%,
		rgba(0,0,0,0) 35%, rgba(0,0,0,0) 50%,
		rgba(0,0,0,0.5) 60%, rgba(0,0,0,1) 75%,
		rgba(0,0,0,1) 85%, rgba(0,0,0,1)
	);
	content: attr(data-title);
	position: absolute;
	display: block;
	top: 0;
	left: 0;
}
.jq_ordersim_custom_recommeded_title:after {
	color: #00a0e9;
	-webkit-mask-image: -webkit-linear-gradient(
		45deg, rgba(0,0,0,0),
		rgba(0,0,0,0) 15%,
		rgba(0,0,0,0) 25%,
		rgba(0,0,0,0) 35%,
		rgba(0,0,0,0.5) 50%,
		rgba(0,0,0,0.8) 60%,
		rgba(0,0,0,0.5) 75%,
		rgba(0,0,0,0) 85%,
		rgba(0,0,0,0)
	);
	content: attr(data-title);
	position: absolute;
	display: block;
	top: 0;
	left: 0;
}
.jq_ordersim_custom_recommeded_closebtn {
	width: 40px;
	height: 40px;
	display: block;
	border: 2px solid #666;
	position: absolute;
	right: 0;
	top: 0;
}
.jq_ordersim_custom_recommeded_closebtn:before,
.jq_ordersim_custom_recommeded_closebtn:after {
	content: "";
	display: block;
	width: 34px;
	height: 34px;
	border-left: 2px solid #666;
	position: absolute;
}
.jq_ordersim_custom_recommeded_closebtn:before {
	transform: rotate(-45deg);
	top: -11px;
	bottom: 0;
	left: 12px;
	right: 0;
}
.jq_ordersim_custom_recommeded_closebtn:after {
	transform: rotate(45deg);
	top: 13px;
	bottom: 0;
	left: 12px;
	right: 0;
}
.jq_ordersim_custom_recommeded_main {
	margin : 20px;
}
.jq_ordersim_custom_recommeded_main p {
	text-align: center;
}
.jq_ordersim_custom_recommeded_main ul {
	margin : 20px 10px;
	overflow : hidden;
	user-select:none;
	-webkit-user-select:none;
	-ms-user-select: none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-drag:none;
	-khtml-user-drag:none;
}
.jq_ordersim_custom_recommeded_main ul li {
	float:left;
	width : 25%;
}
.jq_ordersim_custom_recommeded_innerContent{
	display : block;
	margin : 10px;
	border: 2px solid #ccc;
	position: relative;
}
.jq_ordersim_custom_recommeded_innerContent img {
	max-width: 90%;
	margin: 10px auto;
	display: block;
}
.jq_ordersim_custom_recommeded_innerContent.not_id:before {
	content: "自動設定不可";
	display: block;
	position: absolute;
	font-size: 16px;
	width: 110px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	background-color: #fff;
	color: #f00;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	border: 1px solid #000;
}
.jq_ordersim_custom_recommeded_colorNo {
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	margin: 10px;
}

.jq_ordersim_custom_recommeded_loading:before,
.jq_ordersim_custom_recommeded_loading:after {
	content: "NOW LOADING";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	width : 200px;
	line-height: 40px;
	height: 40px;
	margin: auto;
	font-size: 20px;
	font-weight: bold;
	color:#333;
}
.jq_ordersim_custom_recommeded_loading:after {
	content:"";
	width:100px;
	display:block;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 66%, rgba(255,255,255,0.8) 94%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 66%,rgba(255,255,255,0.8) 94%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 66%,rgba(255,255,255,0.8) 94%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
	animation: jq_ordersim_custom_loading 2s ease 0s infinite normal none running;
}
.jq_ordersim_custom_recommeded_nodata {
	font-size:20px;
	font-weight:bold;
	color:#999;
}

@keyframes jq_ordersim_custom_loading{
	0% {
		left:-250px;
	}
	100% {
		left:250px;
	}
}
@media screen and (max-width: 768px) {
	.jq_ordersim_custom_recommeded_main ul li{
		width : 50%;
	}
	.jq_ordersim_custom_recommeded_innerContent img {
		max-width : 200px;
	}
}
@media screen and (max-width: 480px) {
	.jq_ordersim_custom_recommeded_main ul li{
		width : 100%;
	}
}

.fixedjq_gestMsg_back{
	cursor:pointer;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#000;
	background-color:rgba(0,0,0,0.8);
	z-index:600!important;
}
.fixedjq_gestMsg_main{
	max-width:450px;
	width:90%;
/*	height:240px;	*/
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	background-color:#fff;
	z-index:700!important;
	padding:20px;
	display: table;
}

.stroke {
  stroke: #999999;
  stroke-width: 0.5px;
  stroke-dasharray: 0 250;
  stroke-opacity: 1;
  paint-order : stroke;
  fill: none;
  animation: stroke_offset 8s forwards; 
  animation-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940); 
}

@keyframes stroke_offset {
  5% {stroke-dasharray: 0 250;  stroke-opacity: 1; }
  35% {stroke-dasharray: 250 0;  stroke-opacity: .75; }
  40% {stroke-dasharray: 250 0;  stroke-opacity: 0; }
  100% {stroke-dasharray: 250 0;  stroke-opacity: 0; }
}

.fill {
  fill: #999999;
  fill-opacity: 0;
  animation: fill_offset 8s forwards; 
  animation-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940); 
}


@keyframes fill_offset {
  5% {fill-opacity: 0;}
  15% {fill-opacity: 0;}
  40% {fill-opacity: 1;}
  100% {fill-opacity: 1;}
}


.fixedjq_gestMsg_title {
    position: relative;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    /*width: 295px;*/
    margin: 0px auto 30px;
    padding-left: 30px;
    background-color: #ceeaff;
    line-height: 40px;
    border-top: 1px dashed #999;
    border-bottom: 1px dashed #999;
    }
.fixedjq_gestMsg_title:before {
    font-family: "Font Awesome 5 Free";
    content: "";
    position: absolute;
    background-color: #5ab9ff;
    width: 24px;
    height: 24px;
    left: 5px;
    top: 8px;
    bottom: 0;
    border-radius: 5px;
}
.fixedjq_gestMsg_title:after {
    font-family: "Font Awesome 5 Free";
    content: "\f00c";
    position: absolute;
    width: 24px;
    height: 24px;
    left: 5px;
    top: 0px;
    bottom: 0;
    color: #fff;
    font-size: 20px;
}
.fixedjq_gestMsg_main a{
	padding:5px;
	float:right;
	border:1px solid darkblue;
	margin-top:30px;
	text-align:center;
}

.fixedjq_gestMsg_main a:hover{
	color:#FF8C00;
	border-color:#FF8C00;
}
.fixedjq_gestMsg_main .fixedjq_gestMsg_close {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	text-decoration: none;
	font-size: 20px;
	padding: 10px;
	line-height: 1em;
	text-align: center;
	border: none;
	font-weight: bold;
}