/* Naya Nayon 2025 */
/* 2025.02.20 	*/



span[class^=ic]		{float:left; background-size:20px; width:20px; margin:10px 10px; height:30px; text-decoration:none;}
span[class^=ic]:hover	{cursor:pointer}

.ic_wa		{background:url(../graf/ic_wa.png) no-repeat;}
.ic_em		{background:url(../graf/ic_em.png) no-repeat;}


h1			{text-align:center}

/****	canvas	****/
body {margin:0px; box-sizing:border-box; background-size:100% auto; background-position:top center; background-attachment:fixed;}
.d00	 	{max-width:920px; margin:auto;}
.d10	 	{max-width:920px;}

/********** romp ***********/
/*.d20		{clear:both; width:100%; margin:auto;}
.d20		{padding-top:66px}*/

.d21		{margin:auto;}

.foix		{width:100%; margin:0px; padding:0px; border-width:0px;}
.px	 		{float:left; margin:10px; padding:10px; background-color:#FFF; border:1px solid #FFF; }
.px ul a	{text-decoration:none; font-size:14px; color:#555;}
.px li		{margin:5px;}

.d22		{clear:left; overflow:hidden; width:100%; padding:20px 0px; margin:auto;}
.d22 .h1	{width:100%}
.d22 .lk	{margin:auto; text-align:center;}

.d23		{box-sizing:border-box; margin:0px; padding:10px; background:#FFF;}
.d23 .h1 a	{text-decoration:none; color:#333}
.d23 h2		{margin:10px; text-align:center; font-size:20px; color:#444; letter-spacing:0.1em;}
.d23 .h2	{margin:50px; text-align:center; font-size:20px; color:#666; letter-spacing:0.1em;}

.d26		{background:#FFF; padding:20px}


/*.ix .h1		{color:#FFF}*/
.ix .tx1	{border:1px solid #555; padding:10px;}
.tx1 table	{width:100%;}
.tx2	 	{margin:10px; padding:10px; background-color:#EEE; border:1px solid #555; font-size:12px;}
.tx1,.tx2	{text-align:left}

.inh li  	{margin:0; padding:0; list-style:none;}
.inh li 	{border-left:1px solid #5f945f;}
.inh li:hover{background:#CCC; color:#222;}
.inh li a    {display:block; padding:5px; text-decoration:none; color:#666; cursor:pointer;}



/********** romp ***********  van S04 */
.foix		{width:100%; margin:0px; padding:0px; border-size:0px;}

.sr .d22	{background-color:#FFF; opacity:0.9;}
.pr .d22	{float:left; width:100%; max-width:460px; background-color:#FFF; opacity:0.9;}

.pr .d22 .h1	{width:100%; margin:auto; padding:20px 0px; font-size:36px; color:#444; text-align:center;}
.d22 .blok1	{width;100%;}
.d22 .fol	{width:150px; margin:10px;}
.d22 .fot	{width:540px; margin:10px;}
.pr .d22 tr	{height:20px;}
.blok1 a      	{display:block; text-align:center; text-decoration:none;}

.ix .lk		{margin-top:800px;}

.ix .d23	{position:absolute; top:300px; left:15%; width:330px; padding:10px;}
.sr .d23	{max-width:450px; background:#FFF;}
.sr .d23	{clear:none; float:left; max-width:460px; background:#FFF; opacity:0.9;}
.pr .d23	{clear:none; float:left; max-width:460px; background:#FFF; opacity:0.9;}
.dc .d23	{width:100%; margin:auto; background:#FFF;}

.px	 	{float:left; margin:10px; padding:10px; background-color:#FFF; border:1px solid #FFF; }
.px ul a	{text-decoration:none; font-size:14px; color:#555;}
.px li		{margin:5px;}

.rad		{clear:both; float:left; width:100%; background-color:#FFF}
.rad div    {display:block; float:left; margin:5px;}
.rad img	{opacity:0.5; height:65px; width:65px;}
.rad img:hover	{opacity:1;}



/********** shop **********/
.blok0      	{display:inline-block; margin:auto; width:250px; height:250px; border:1px solid #FFF;}
.blok0 img     	{position:relative; z-index:-1;}
.blok0:hover 	{border:1px solid #BBB;}
.blok0 a      	{display:block; font-size:18px; color:#333; text-decoration:none;}

.blok1      	{clear:left; width:100%; margin:auto; text-align:center;}

.blok7		{clear:left; height:160px; margin:auto; padding:20px 8px; border:solid 1px #EEE; }
.blok7 div	{clear:none; float:left; min-width:50px;}
.blok7 h4	{margin:10px; font-size:18px; font-weight:normal; color:#444; text-align:center;}
.blok7 .c1	{width:200px; margin:auto; padding:0px; text-align:center}
.blok7 .c1	div {width:100%}
.blok7 .c3	{width:200px; margin:20px 0px 10px;}
.blok7 a        {margin:25px 0px 0px;}

.blok7 td  	{text-align:left;}
.blok7 div a img	{width:125px; height:100px;}
.blok7 select	{margin-top:10px; height:35px; padding:5px; font-size:16px;}

.blok7 div.knok		{width:90%}
.blok7 div.korte		{width:90%}


.korti		{width:100%;}
.korte		{padding:5px; background-color:#FE6D6D; color:#FFF; letter-spacing:0.3em; text-align:center}
.korto		{color:#FE6D6D; font-size:18px; letter-spacing:0.3em; text-align:center; text-decoration:line-through}