*	{font-family:'メイリオ', Meiryo, sans-serif;}

body	{color:#533;margin:0;padding:0;line-height:1.6;letter-spacing:1px;font-size:12px;color:#444;background:#f8f8f8 url("../img/base/bg-tile5.jpg?20171129");}
br	{letter-spacing:normal;}
a	{color:#006;}
a.link	{background:url(../img/base/link-arrow.png) 0 50% no-repeat;padding-left:20px;}
a:hover	{color:#f00;text-decoration:none;}
a img	{border:none;}

.small	{font-size:10px;}
.normal	{font-size:12px;}
.big	{font-size:15px;}
.large	{font-size:20px;margin:10px 0;}
.bold	{font-weight:bold;}
.huge	{font-size:28px;font-weight:bold;margin:10px 0;}
.round7	{-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;}
.uframe	{position:relative;display:inline-block;line-height:0;overflow:hidden;}
.uframe::after	{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;-moz-box-shadow:0 0 0 1px #c0c0c0 inset,0 0 0 2px #fff inset;-webkit-box-shadow:0 0 0 1px #c0c0c0 inset,0 0 0 2px #fff inset;box-shadow:0 0 0 1px #c0c0c0 inset,0 0 0 2px #fff inset;}
.subtitle	{padding:15px;}
.tcenter	{text-align:center;}
.tleft	{text-align:left;}
.subtitle2	{padding:15px;border:solid 1px #888;}
.underline	{background:url(/img/base/waveline.png) 0 bottom repeat-x;padding-bottom:3px;}
.clear	{clear:both;}
.entrySpan	{margin:20px 0 0;text-align:right;}
input[type="image"]	{cursor:pointer;}
input.submit	{padding:5px 10px;}
input.btn	{cursor:pointer;}
.alert_m	{margin:10px 0;background:url("../img/base/alert_m.png") top left no-repeat;padding-left:40px;color:#f00;display:inline-block;}
.alert_s	{margin:10px 0;background:url("../img/base/alert_s.png") top left no-repeat;padding-left:18px;color:#f00;display:inline-block;}
.add_data	{margin:10px 0;background:url("../img/base/add_data.png") top left no-repeat;padding-left:20px;color:#fff;}
.thetable	{border-top:solid 1px #888;border-right:solid 1px #888;}
.thetable td, .thetable th	{font-size:12px;border-bottom:solid 1px #888;border-left:solid 1px #888;padding:5px;}
.thetable th	{text-align:center;font-size:12px;background:#eee;}
.red	{font-weight:bold;color:#f00;}
.good	{cursor:pointer;}
div.boxshadow	{margin:0;padding:0;}
div.boxshadow img.shadow	{width:100%;margin:0;padding:0;}
.shadow1	{-webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.1);box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.1);}
.shadow2	{-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2);}
.shadow3	{-webkit-box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.2);-moz-box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.2);box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);}
.shadow4	{filter:drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.8));-webkit-filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.8));}

#wrapper	{width:1000px;margin:0 auto;padding:0 20px;border-left:solid 1px #d8d8d8;border-right:solid 1px #d8d8d8;background:#fff;position:relative;border-bottom:solid 1px #d8d8d8;-webkit-box-shadow: 0 1px 15px rgba(0,0,0,0.1);-moz-box-shadow: 0 1px 15px rgba(0,0,0,0.1);box-shadow: 0 1px 15px rgba(0,0,0,0.1);}
#header	{width:1000px;position:relative;padding-top:0px;}

#toplist	{margin:10px 0;}

#navi	{position:absolute;top:20px;right:10px;}
#navi a span	{display:none;}
.fromx	{cursor:pointer;}

#menu	{float:left;width:1000px;margin:10px 0;}
#menu ul	{list-style:none;margin:0;padding:0;}
/*#menu li	{float:left;display:block;width:138px;height:62px;background-position:0 0;background-repeat:no-repeat;margin-right:4px;}
#menu li a	{display:block;width:138px;height:62px;}*/
#menu li	{float:left;display:block;width:120px;height:62px;background-position:0 0;background-repeat:no-repeat;margin-right:4px;}
#menu li a	{display:block;width:120px;height:62px;}
/*#menu li	{float:left;display:block;width:108px;height:62px;background-position:0 0;background-repeat:no-repeat;margin-right:3px;}
#menu li a	{display:block;width:108px;height:62px;}*/
#menu li a span	{display:none;}

#contents	{clear:both;}
#pagetop	{display:none;position:fixed;bottom:10px;right:10px;width:210px;padding:10px 0;cursor:pointer;background:#f80;color:#fff;text-align:center;opacity:0.8;}
#go2entry	{position:fixed;bottom:55px;right:-220px;width:210px;padding:20px 0;cursor:pointer;background:#f80;color:#fff;text-align:center;opacity:0.8;}
.copyright	{text-align:center;}
#footer	{width:1000px;clear:both;padding:50px 0 10px;}

.a-j	{margin:10px 0;background:#eef;border:solid 1px #cce;}
.a-h	{margin:10px 0;background:#fee;border:solid 1px #ecc;}
.slsh	{text-decoration:line-through;color:#ccc;}
