body {
	color:#ffffff;
	background-color:#000000;
	-moz-background-size:contain;
	background-size:contain;
	-moz-user-select: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	font-size:14px;
	-webkit-text-size-adjust: 100%;
}

img {
	vertical-align:bottom;
}

.fontLarge {
	font-size: 18px;
}

.fontEdgeWhite {
	-webkit-text-stroke-width:1px;
	-webkit-text-stroke-color:#FFFFFF;
}

.divPadding {
	padding-right: 10px;
	padding-left: 10px;
}

.button1 {
	background: -moz-linear-gradient(top,#B75C9D, #B75C9D 50%,#932674 50%,#932674);
	background: -webkit-gradient(linear, left top, left bottom, from(#B75C9D), color-stop(0.5,#B75C9D), color-stop(0.5,#932674), to(#932674));
	text-shadow: 0 0 4px #932674;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	color: #FFFFFF;
	box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 3px #932674;
	padding: 10px 30px;
	text-decoration: none;
}

.button_off {
	background: -moz-linear-gradient(top,#929292, #929292 50%,#483E3D 50%,#483E3D);
	background: -webkit-gradient(linear, left top, left bottom, from(#929292), color-stop(0.5,#929292), color-stop(0.5,#483E3D), to(#483E3D));
	text-shadow: 0 0 4px #303030;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	color: #FFFFFF;
	box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 3px #483E3D;
	padding: 10px 30px;
	text-decoration: none;
}

div.btn_outer {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:5px;
}

.textBox1 {
	background: #787878;
	-moz-box-shadow: 0px 0px 2px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(000,000,000,1);
	-webkit-box-shadow: 0px 0px 2px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(000,000,000,1);
	border: 1px solid #FF9900;
	padding: 10px;
}

.naviBox1 {
	background: #FFFFFF;
	-moz-box-shadow: 0px 0px 2px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(000,000,000,1);
	-webkit-box-shadow: 0px 0px 2px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(000,000,000,1);
	border: 1px solid #FF9900;
}

.activityCount {
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border: solid 2px white;
	width: 25px;
}

#inlineBlock input[type="submit"] {
	font-size:16px;
	font-family:sans-serif;
	font-weight:bold;
	-webkit-appearance: none;
	background: -moz-linear-gradient(top,#B75C9D, #B75C9D 50%,#932674 50%,#932674);
	background: -webkit-gradient(linear, left top, left bottom, from(#B75C9D), color-stop(0.5,#B75C9D), color-stop(0.5,#932674), to(#932674));
	text-shadow: 0 0 4px #932674;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	color: #FFFFFF;
	box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 3px #932674;
	padding: 7px 27px;
	text-decoration: none;
}

#inlineBlock input[type="image"] {
	-webkit-appearance: none;
}

#menu_tab {
	position:relative;
	overflow: hidden;
}

#menu_tab ul {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 1em;
	border-bottom: 2px solid white;
	height: 1.5em;
}

#menu_tab li {
	float: left;
	padding-left: 5px;
	height: 1.5em;
	list-style: none;
}

#menu_tab li a {
	background: -moz-linear-gradient(top,#AAAAAA, #555555 50%,#371C1C 50%,#555555);
	background: -webkit-gradient(linear, left top, left bottom, from(#AAAAAA), color-stop(0.5,#555555), color-stop(0.5,#371C1C), to(#555555));
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	color: #FFFFFF;
	display: block;
	height: 1.5em;
	border: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
	text-decoration: none;
}

#menu_tab_view {
	clear: both;
}

#menu_tab li a.menu_tab_select {
	background: -moz-linear-gradient(top,#B75C9D, #932674 50%,#932674 50%,#B75C9D);
	background: -webkit-gradient(linear, left top, left bottom, from(#B75C9D), color-stop(0.03,#932674), color-stop(0.03,#932674), to(#B75C9D));
}

.selectButton {
	radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border:solid 5px;
	border-color:pink;
	background-color:white;
	font-weight:bolder;
	color:black;
	text-align:center;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4), inset 0 6px 0 rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4), inset 0 6px 0 rgba(255, 255, 255, 0.3);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4), inset 0 6px 0 rgba(255, 255, 255, 0.3);
}

#backlink_bg {
	background-color:white;
	border-top:1px solid #A16B47;
	border-bottom:1px solid #A16B47;
	padding:0 0 3px 0;
	margin-bottom:10px;
}

div.backlink_area {
	padding:5px 10px 2px 10px;
	height:30px;
	border-top:1px solid #A16B47;
	border-bottom:1px solid #A16B47;
	margin-top:3px;
	background: -moz-linear-gradient(top,#E8A7C3, #D55E84 50%,#BD1D5D 50%,#D25A8E);
	background: -webkit-gradient(linear, left top, left bottom, from(#E8A7C3), color-stop(0.5,#D55E84), color-stop(0.5,#BD1D5D), to(#D25A8E));
}

div.backlink_area .circle {
	radius:50px;
	-webkit-border-radius:50px;
	border:solid 3px;
	border-color:#BD1D5D;
	background-color:white;
	width:20px;
	height:20px;
	font-size: 120%;
	font-weight:bolder;
	color:#BD1D5D;
	text-align:center;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4), inset 0 6px 0 rgba(255, 255, 255, 0.3);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4), inset 0 6px 0 rgba(255, 255, 255, 0.3);
	diplay:block;
}

div.backlink_area .circle .arrow_l {
	margin-top:-4px;
	margin-left:-1px;
}

div.backlink_area .circle .arrow_r {
	margin-top:-4px;
	margin-left:2px;
}

div.backlink_area .label_l {
	float:left;
	padding-left:10px;
	font-size:16px;
	color:#FFFFFF;
}

div.backlink_area .label_r {
	float:right;
	padding-right:10px;
	font-size:16px;
	color:#FFFFFF;
}

.after_clear:before, .after_clear:after {
    content:"";
    display:block;
    overflow:hidden;
}

.after_clear:after {
    clear:both;
}

.after_clear {
    zoom:1;
}

.center {
	text-align:center;
}

.disp_none {
	display:none;
}

.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }

div#float_menu_bg {
	width:320px;
	height:360px;
	-moz-opacity:0.8;
	opacity:0.8;
	background-color:#000000;
	z-index:20;
	display:none;
	position:absolute;
	top:0;
	left:0;
}

div#float_menu {
	-moz-background-size:contain;
	background-size:contain;
	background-image:url('../img/bg_float_menu.png');
	position:absolute;
	top:55px;
	left:10px;
	width:299px;
	height:260px;
	z-index:21;
	display:none;
}

div#float_menu_bg2 {
	width:320px;
	height:350px;
	-moz-opacity:0.8;
	opacity:0.8;
	background-color:#000000;
	z-index:20;
	display:none;
	position:absolute;
	top:-350px;
	left:0;
}

div#float_menu2 {
	-moz-background-size:contain;
	background-size:contain;
	background-image:url('../img/bg_float_menu.png');
	position:absolute;
	top:-300px;
	left:10px;
	width:299px;
	height:260px;
	z-index:21;
	display:none;
}

div#event_talk_box {
	position:absolute;
	top:276px;
	width:320px;
	left:50%;
	margin-left:-160px;
}

div#event_chara_name {
	position:relative;
	margin-left:11px;
	-moz-background-size:contain;
	background-size:contain;
	background-image:url('../img/event_name_frame.png?20131003');
	width:121px;
	height:26px;
	visibility:hidden;
}

div#event_chara_name p {
	color:white;
	font-weight: normal;
	text-shadow: 1px 1px 2px #aaa;
	padding-left:26px;
	padding-top:0;
}

div#event_content {
	position:relative;
	top:-16px;
	margin-left:11px;
	-moz-background-size:contain;
	background-size:contain;
	background-image:url('../img/event_content_frame.png');
	width:301px;
	height:94px;
}

div#event_content p {
	color:white;
	font-weight: normal;
	text-shadow: 1px 1px 2px #aaa;
	padding:7px 6px 7px 7px;
}

div#ico_event_next {
	position:relative;
	width:99px;
	height:29px;
	top:-140px;
	left:210px;
}

div.talk {
	width:320px;
	position:relative;
	top:-14px;
	margin-bottom:-14px;
}

div.talk div.t {
	-moz-background-size:contain;
	background-size:contain;
	background-image:url('../img/fra_talk_t.png');
	background-repeat: no-repeat;
	height:17px;
}

div.talk div.m {
	color:#22091e;
	-moz-background-size:contain;
	background-size:contain;
	background-image:url('../img/fra_talk_m.png');
	background-repeat: repeat-y;
	padding:5px;
}

div.talk div.b {
	-moz-background-size:contain;
	background-size:contain;
	background-image:url('../img/fra_talk_b.png');
	background-repeat: no-repeat;
	height:7px;
}

div.mp_ico_badge {
	-moz-background-size:contain;
	background-size:contain;
	background-image:url('../img/mp_ico_badge.png');
	background-repeat: no-repeat;
	width:24px;
	height:24px;
	padding-top:0px;
	padding-left:0px;
	color:white;
}

div.ico_chg_chara {
	position:relative;
	top:-170px;
	left:0px;
}

div.news_bg {
	margin:0 auto 5px;
	-moz-background-size:contain;
	background-size:contain;
	width:210px;
	height:49px;
	padding:5px 10px;
	background-image:url('../img/news_bg.png');
	text-align:left;
}

.red {
	color:red;
}