body{
	margin:0px;
	padding:0px;
	color:#121121;
	background:#FEFFEF;
	border-top:10px solid;
	border-bottom:10px solid;
	overflow: scroll;
	overflow-x: visible;
}

input{
	border:double 3px #121121;
	color:#121121;
	background: linear-gradient(135deg, #FFFFFF, #EDEEDE);
	font-size:medium;
	border-radius:20px;
}

.top_border{
	background:#121121;
	position:fixed;
	top:0px;
	left:0px;
	margin:0px;
	width:100%;
}

.mws_title{
	margin:0px;
	padding:7px 0px 5px 10px;
	background:#121121;
	color:#FEFFEF;
	font-size:xx-large;
	font-weight:bold;
	border-top:dashed 2px;
	border-bottom:double 8px;
	font-family:monospace;
}
.mws_title a:link{
	color:#FEFFEF;
	text-decoration:none;
}
.mws_title a:visited{
	color:#FEFFEF;
	text-decoration:none;
}
.mws_title a:active{
	color:#FEFFEF;
	text-decoration:none;
}
.mws_title a:hover{
	color:#FEFFEF;
	background:#121121;
	text-decoration:none;
}

.mws_title_new{
	color:#FEFFEF;
	background:linear-gradient(180deg,#121121,#232232,#343343);
	margin:0px;
	padding:7px 0px 5px 10px;
	width:100%;
	position:fixed;
	top:10px;
	left:0px;
	font-size:xx-large;
	font-weight:bold;
	border-top:dashed 2px;
	border-bottom:double 8px;
	font-family:monospace;
}
.mws_title_new a:link{
	background:none;
	color:#FEFFEF;
	text-decoration:none;
}
.mws_title_new a:visited{
	background:none;
	color:#FEFFEF;
	text-decoration:none;
}
.mws_title_new a:active{
	background:none;
	color:#FEFFEF;
	text-decoration:none;
}
.mws_title_new a:hover{
	background:none;
	color:#FEFFEF;
	text-decoration:none;
}

.mws_subtitle{
	margin:0px;
	padding:7px 0px 5px 10px;
	background:linear-gradient(180deg,#121121,#232232,#343343);
	color:#FEFFEF;
	font-size:x-large;
	font-weight:bold;
	font-family:monospace;
	border:none;
}
.mws_subtitle a:link{
	background:none;
	color:#FEFFEF;
	text-decoration:none;
}
.mws_subtitle a:visited{
	background:none;
	color:#FEFFEF;
	text-decoration:none;
}
.mws_subtitle a:active{
	background:none;
	color:#FEFFEF;
	text-decoration:none;
}
.mws_subtitle a:hover{
	background:none;
	color:#FEFFEF;
	text-decoration:none;
}

/**********上のメニュー用***********/
.menu{
	margin:0px;
	margin-bottom:10px;
	background:#FFFFFF;
	border-width:12px;
	border-bottom-style:double;
	padding:10px 0px 8px 20px;
	font-size:medium;
	font-style:oblique;
}
.menu2{
	margin:0px;
	margin-bottom:10px;
	background:#FFFFFF;
	border-width:12px;
	border-bottom-style:double;
	padding:10px 0px 8px 20px;
	font-size:medium;
	font-style:oblique;
}

.menu_new{
	margin:0px;
	padding:75px 0px 10px 20px;
	background:#FFFFFF;
	border-width:12px;
	border-bottom-style:double;
	font-size:medium;
	font-style:oblique;
}
.menu2_new{
	margin:0px;
	margin-bottom:10px;
	background:#FFFFFF;
	border-width:12px;
	border-bottom-style:double;
	padding:20px 0px 10px 20px;
	font-size:medium;
	font-style:oblique;
}

.each_menu{
	background: linear-gradient(135deg, #FFFFFF, #EDEEDE);
	color:#121121;
	border-left:solid 1px;
	border-top:solid 1px;
	border-right:double 3px;
	border-bottom:double 3px;
	border-right:double 3px;
	border-radius:10px 0px 10px 0px;
	padding:1px 5px 0px 2px;
}

.mws_footer{
	background:linear-gradient(0deg,#121121,#232232,#343343);
	color:#FEFFEF;
	position:fixed;
	bottom:0px;
	left:0px;
	margin:0px;
	padding:5px 0px;
	width:100%;
	text-align:center;
	font-size:small;
	border-top:1px dotted;
}
.mws_footer:before{
	content:"Copyright makerSat Allrights Reserved 2006-2021.";
}

.index_title{
	margin-top:30px;
	margin-bottom:20px;
	font-size:x-large;
	font-weight:bold;
	text-decoration:underline;
}

.index_body{
	padding:20px 0px;
	text-align:center;
}

/********* リンクの色とかとか*********/
a:link{
	color:#121121;
}
a:visited,a:active{
	color:#121121;
}
a:hover{
	background:#121121;
	color:#FEFFEF;
}

/**********作品一覧用***********/
.return_page{
	margin:0 auto;
	margin-top:30px;
}

.category_top_title{
	margin:0 auto;
	font-size:x-large;
	font-weight:bold;
	padding-top:20px;
	text-decoration:underline;
}

.category_top_table{
	margin:50px auto;
	font-size:medium;
}

.index_intro_title{
	background:linear-gradient(270deg,#898898,#454454,#121121);
	color:#FEFFEF;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
	padding-right:10px;
	text-align:left;
	vertical-align:top;
	border-radius:10px 0px 0px 10px;
}
.index_intro_title a{
	color:#FEFFEF;
}
.index_intro_title a:hover{
	background:#FEFFE0;
	color:#121121;
	border-radius:10px;
}

.index_intro{
	padding-top:5px;
	padding-left:5px;
	padding-right:10px;
	text-align:left;
	vertical-align:top;
	border:dotted 1px;
	border-radius:0px 10px 10px 0px;
}

hr.dottedline{
	border:dotted 1px;
}

.return_page_bottom{
	margin:0 auto;
	margin-bottom:20px;
}

.largefont{
	font-size:large;
}
.mediumfont{
	font-size:medium;
}
.smallfont{
	font-size:small;
}

/**********固定ボタン用***********/
.return_page_fix{
	background:linear-gradient(270deg,#898898,#454454,#121121);
	color:#FEFFEF;
	position:fixed;
	top:180px;
	left:0px;
	padding:5px;
	padding-right:15px;
	border-radius:0px 20px 20px 0px;
	border:1px dotted;
	border-left:none;
	font-size:medium;
}
.return_page_fix:before{
	content:"<<";
}
.return_page_fix a{
	text-decoration:none;
}
.return_page_fix a:hover{
	background:none;
}

.twitter_fix{
	position:fixed;
	top:235px;
	left:0px;
	border:none;
}
.twitter_fix a{
	text-decoration:none;
}
.twitter_fix a:hover{
	background:none;
}

.pixiv_fix{
	position:fixed;
	top:270px;
	left:0px;
	border:none;
}
.pixiv_fix a{
	text-decoration:none;
}
.pixiv_fix a:hover{
	background:none;
}

.mail_fix{
	position:fixed;
	top:310px;
	left:0px;
	border:none;
}
.mail_fix a{
	text-decoration:none;
}
.mail_fix a:hover{
	background:none;
}

.union_fix{
	position:fixed;
	top:340px;
	left:0px;
	border:none;
	transform:rotate(90deg);
	transform-origin: bottom left;
}
.union_fix a{
	text-decoration:none;
}
.union_fix a:hover{
	background:none;
}

.anchortop_fix{
	background:linear-gradient(0deg,#898898,#454454,#121121);
	color:#FEFFEF;
	position:fixed;
	bottom:250px;
	right:0px;
	padding:5px;
	border-radius:0px 0px 20px 20px;
	border:1px dotted;
	border-top:none;
	transform:rotate(90deg);
	font-size:small;
}
.anchortop_fix:before{
	content:"<<";
}
.anchortop_fix a{
	text-decoration:none;
}
.anchortop_fix a:hover{
	background:none;
}

.webclap_fix{
	background:linear-gradient(90deg,#898898,#454454,#121121);
	color:#FEFFEF;
	position:fixed;
	bottom:210px;
	right:0px;
	padding:10px;
	border-radius:20px 0px 0px 20px;
	border:1px dotted;
	border-right:none;
	font-size:small;
}

.ranking1_fix{
	position:fixed;
	bottom:200px;
	right:0px;
	border:none;
	transform:rotate(270deg);
	transform-origin: bottom right;
}
.ranking1_fix a{
	text-decoration:none;
}
.ranking1_fix a:hover{
	background:none;
}

.ranking2_fix{
	position:fixed;
	bottom:130px;
	right:0px;
	border:none;
	width:80px;
	transform:rotate(270deg);
	transform-origin: bottom right;
}
.ranking2_fix a{
	text-decoration:none;
}
.ranking2_fix a:hover{
	background:none;
}
