@charset "UTF-8";

body {
    background-color: #EBD4CB;
}

hr {
    border: none;
    border-top: 1px dotted;
    color: #ec4f4f
}

/* sub top site -------------------------------------------------------------*/
.sitetop_subbg {
	background-color: #ef9494;
	background-image: url('../rsrc/top/submenu_bgA.png');
	background-repeat: repeat-y;
	width: 100%;
	left: 0%;
	position: fixed;
	margin: auto 0 auto 0;
}
.sitetop_sub_hibg {
	position: fixed;
	top: 0px;
	left: 0%;
	width: 100%;
}
.sitetop_sub_lowbg {
	position: fixed;
	bottom: 0px;
	left: 0%;
	width: 100%;
}
.sitetop_sub_pagebtn {
	display: block;
	text-align: center;
}
.sitetop_sub_pagectg {
	display: block;
}

.sitetop_topbar_bg {
	background-image: url('../rsrc/top/topbar_bg.png');
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	height: 100%;
}

/* main top site ------------------------------------------------------------*/
.sitetop_body {
	max-width: 768px;
}

/* blog ---------------------------------------------------------------------*/
.blog_miniimage {
	max-width: 480px;
	border: 1px solid;
}

/* regular page -------------------------------------------------------------*/
.regpage_bodydiv {
	max-width: 640px;
	text-align: center;
	margin: 0 auto 0 auto;
}

#illust_dotBody .illust_table {
	margin: 0 auto;
}

#illust_dotBody .btn_doticon {
	background: none;
	border: none;
	cursor: pointer;
}

a:hover { color: #FFFFFF; }
a:link { color: #017b67; }
a:visited { color: #903f3f; }

/* IE/Webkit/Chrome/etc. custom scrollbars. Remember these? */
::-webkit-scrollbar, ::-webkit-scrollbar-button {
	width:	1.25em;
	height:	1.25em;
}
::-webkit-scrollbar-track	{
	background-color: #5f5968;
}
::-webkit-scrollbar-track-piece	{

}
::-webkit-scrollbar-thumb, ::-webkit-scrollbar-button	{
	background-color:	#ebcfd0;
	background-size:	contain;
	background-repeat:	no-repeat;
	background-position:	center;
	border:	2px solid;
	color:	#210456;
	border-color: #edeced #ad4f4f #7d2d2d #ebebeb;
}

::-webkit-scrollbar-thumb:active, ::-webkit-scrollbar-button:active	{
	background-color: #e47d94;
	border-color: #edeced #ad4f4f #7d2d2d #ebebeb;
}

::-webkit-scrollbar-button:vertical:decrement {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23210456'><polygon points='12 75, 50 25, 88 75'/></svg>");
}
::-webkit-scrollbar-button:vertical:increment {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23210456'><polygon points='12 25, 50 75, 88 25'/></svg>");
}

::-webkit-scrollbar-button:horizontal:decrement {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23210456'><polygon points='75 12, 25 50, 75 88'/></svg>");

}
::-webkit-scrollbar-button:horizontal:increment {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23210456'><polygon points='25 12, 75 50, 25 88'/></svg>");
}

::-webkit-scrollbar-corner	{
	background:		#000020;
}
