/* 固定リスト */
#list {margin:0 auto; display:table; position:relative; width:480px; color:#ffffff;
	font-family:Impact,'diner-obeseregular',Verdana,Helvetica; font-size:24px; white-space:nowrap;}
#list ul {margin:0 auto; list-style-type:none!important; border-collapse:separate; border-spacing:0;}
#list li {margin:0; display:table-cell; width:25%; text-align:center; vertical-align:middle;}

#list a ,#list a:visited {padding-top:28px; border:2px #534741 solid; display:block;
	width:80px; height:52px; color:#534741; background-color:#ffffff; font-size:24px;
	text-decoration:none; border-radius:50%;}
#list a:hover {padding-top:28px; border:2px #534741 solid; display:block;
	width:80px; height:52px; color:orange; background-color:#ffffff; font-size:24px;
	text-decoration:none; /* text-shadow:-1px 1px 5px #7e7366, 1px -1px 5px #7e7366; */ border-radius:50%;}
#list a:active {padding-top:28px; border:2px #c5bfb8 solid; display:block;
	width:80px; height:52px; color:#534741; background-color:#ffffff; font-size:24px;
	text-decoration:none; border-radius:50%;}
/* RESET */
#list a#current {color:#ffffff; background-color:#c5bfb8; font-size:20px;}
#list a#current:hover {color:#534741; background-color:#ffffff; font-size:20px;}
#list a#current:active {border:2px #534741 solid; color:#ffffff; background-color:#c5bfb8; font-size:20px;}

#list a#posi {border:2px #c5bfb8 solid; color:#c5bfb8; background-color:#ffffff;
	font-size:24px; font-weight:normal; border-radius:50%;}
#list a#posi:hover {color:#7e7366; background-color:#ffffff;
	font-size:24px; font-weight:normal; text-shadow:-1px 1px 5px #c5bfb8, 1px -1px 5px #c5bfb8; border-radius:50%;}
#list a#posi:active {color:#534741; background-color:#ffffff;
	font-size:24px; font-weight:normal; border-radius:50%;}

/* コンテンツリスト display:table; table-layout:fixed; display:table-cell; */
#list-posi {margin:0 auto; padding:20px 1px; position:relative;
	width:max-content; width:-moz-max-content; width:-webkit-max-content; height:auto;
	color:#ffffff; text-align:center; font-size:14px; white-space:nowrap;}
#list-posi ul {margin:0 auto; display:table; table-layout:fixed; list-style-type:none!important;}
#list-posi li {margin:0; padding:0 10px; display:table-cell; text-align:left; vertical-align:middle;}
#list-posi li {background-image:url('/index/sozai/arrow_r.gif');
	background-size:auto; background-repeat:no-repeat; background-position:0px 7px;}
/* 表示ページ用ポイント */
#list-posi li.m-posi {background-image:url('/index/sozai/arrow_d.gif');
	background-size:auto; background-repeat:no-repeat; background-position:0px 7px;}

#list-posi a ,#list-posi a:visited {margin:0; padding:0 5px 0 2px; height:15px; color:#534741; font-size:14px;}
#list-posi a:hover {margin:0; padding:0 5px 0 2px; height:15px; color:#c5bfb8; font-size:14px;}
#list-posi a:active {margin:0; padding:0 5px 0 2px; height:15px; color:#534741; font-size:14px;}

/* RESET */
#list-posi a#m-reset {margin-left:20%; color:#7e7366; font-size:11px;}
#list-posi a#m-reset:hover {margin-left:20%; color:#c5bfb8; font-size:11px;}
#list-posi a#m-reset:active {margin-left:20%; color:#7e7366; font-size:11px;}

#list-posi a#m-img {margin-right:auto; margin-left:20px; margin-bottom:5px; width:25px; background-color:#ffffff;}
#list-posi a#m-img:hover {margin-right:auto; margin-left:20px; margin-bottom:5px; width:25px; color:#c5bfb8; background-color:#ffffff;}
#list-posi a#m-img:active {margin-right:auto; margin-left:20px; margin-bottom:5px; width:25px; background-color:#ffffff;}

