@charset "UTF-8";/* ========BASIC======== */html {   overflow-y:scroll;}body {   margin:0;   padding:0;   line-height:1.6;   letter-spacing:1px;   background-image:url(/img/bg_renga.png);   background-size:cover;   background-position: center top;   background-repeat:no-repeat;   background-attachment:fixed;   background-color: #111122;   font-family:Verdana, Helvetica, sans-serif;   font-size:12px;   color:#FFFFFF;}br {   letter-spacing:normal;}a {   color:#48c2d8;   text-decoration:none;}a:hover {   color:#FFF9A1;   text-decoration:underline;}img {   border:0;   vertical-align:bottom;}h1,h2,h3,h4,h5,h6 {   margin:0;}/* ========TEMPLATE LAYOUT======== */#top {   width:1100px;   margin:0 auto;   border-left:1px solid #666;   border-right:1px solid #666;   background-color: rgba(57,57,57,0.3)}#battle_top {   width:750px;   margin:0 auto;   border-left:1px solid #666;   border-right:1px solid #666;   background-color: #333333;}#header {   width:870px;   background-color: rgba(57,57,57,0.3)}#menu {   float:left;}#topicPath {   float:left;}#contents {   background-color: rgba(57,57,57,0.3)}#main {   display:inline;/* for IE6 */   float:left;   width:850px;   padding:10px;   background:rgba(57,57,57,0.3);}#sub {   display:inline;/* for IE6 */   float:right;   width:200px;   margin:10px;   padding:0;}#pageTop {   clear:both;   background:#333333;}#footer {   clear:both;   background:#333333;       position: relation;    bottom: 0;    width: 100%;    height: 50px;}/* ========HEADER CUSTOMIZE======== */#header h1 {   margin:0;   padding:10px;   font-size:24px;}#header h1 a {   color:#DDDDDD;}#header #pr p {   margin:0;   padding:10px;   font-size:11px;}/* ========MENU CUSTOMIZE======== */#menu ul {   margin:0;   padding:0;}#menu li {   float:left;   color:#333;   text-align:center;   list-style-type:none;   border-left:1px solid #fff;}#menu li a {   display:block;   width:155px;   color:#fff;   line-height:40px;   text-decoration:none;   background:#0089a1;}#menu li:first-child {   border-left:none;}#menu li a.active {   color:#fff;   text-decoration:none;   background:#0F98AD;}#menu li a:hover {   color:#fff;   text-decoration:none;   background:#0F98AD;}/* ========TOPICPATH CUSTOMIZE======== */#topicPath {   width:769px;   padding:5px;   background:#efefef;}/* ========MAIN CONTENTS CUSTOMIZE======== */#main h2 {   margin-bottom:5px;   padding:5px 0;   font-size:16px;   border-bottom:3px double #999;}#main h3 {   margin-bottom:5px;   padding:5px;   font-size:14px;   border-left:5px solid #0089a1;   border-bottom:1px dotted #999;}#main h4 {   margin-bottom:5px;   padding:5px;   font-size:13px;   color:#fff;   background:#0089a1;}#main h5 {   margin-bottom:5px;   font-size:13px;   border-bottom:1px dotted #999;}#main h6 {   margin-bottom:5px;   font-size:13px;}#main dt {   margin-bottom:3px;}#main dd {   padding:0;   margin:0 0 0.5em 1em;   padding:3px;   background:#eee;}/* INFORMATION CUSTOMIZE */* html body #main dl.information dd div {   display:inline-block;}#main dl.information dt {   float:left;   width:8em;   margin:0;   padding:0;}#main dl.information dd {   margin:0 0 0.5em 8em;   padding:0;   background:transparent;}#main table {   width:100%;   border-collapse:collapse;}#main table th {   padding:5px;   font-size:14px;   border:2px solid #9aacbb;   background-color:rgba(0, 0, 0, 0.6);}#main table td {   padding:5px;   font-size:12px;   border:2px solid #9aacbb;   background-color: rgba(2, 0, 14, 0.5)}#main table.pt_member{	width:700px;	border-collapse:collapse;}#main table.accept{	width:500px;	border-collapse:collapse;}#main table.mp{	width:205px;	border-collapse:collapse;}#main table.kp{	width:527px;	border-collapse:collapse;}/* ======== Color ========*/.g_title {	color: #8f8;	font-size:14px;	font-weight:bold;}/* ========SUBCONTENTS CUSTOMIZE======== */#sub .section {   margin-bottom:10px;}#sub h3 {   padding:5px;   font-size:13px;   font-weight:bold;   color:#fff;   text-align:center;   background:#333333;}#sub ul {   margin:0;   padding:0;   border:1px solid #aaa;   border-top:none;}#sub li {   width:198px;   list-style:none;   font-size:14px;   border-top:1px solid #aaa;   background:rgb(31, 31, 31);}#sub li a {   /zoom:1;/* for IE6 */   display:block;   padding:10px 5px;}#sub li a:hover {   border-left:5px solid #0089a1;}/* ========UIカスタマイズ======== */.info-title {    font-size: 20px;    font-weight: bold;}.info-element {    font-size: 16px;    font-weight: bold;    align: center;}.ipt {	border:0;	padding:5px;	font-size:14px;	font-family:Arial, sans-serif;	color:#000000;	margin:2px;	border:solid 1px #ccc;	-webkit-box-shadow: 0px 1px rgba(255, 255, 255, 0.5);	-moz-box-shadow: 0px 1px rgba(255, 255, 255, 0.5);	box-shadow: 0px 1px rgba(255, 255, 255, 0.5);	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;}@font-face {  font-family: Meiryo;  src: local('Meiryo'), local('メイリオ');}B{font-weight: bold; }I{font: italic 100% Meiryo, sans-serif;}S{text-decoration: line-through;}F1{font-size: 10px; }F2{font-size: 13.5px; }F3{font-size: 16px; }F4{font-size: 18px;}F5{font-size: 24px; }id1{padding-left: 15px;}id2{padding-left: 30px;}id3{padding-left: 45px;}id4{padding-left: 60px;}.formContainer{	position:absolute;	padding:30px;	width:565px;	height:740px;	color:#fff;	background-color:rgba(127, 127, 127, 0.5);	border:1px solid #000;	border-radius:15px;	-webkit-border-radius:15px;	-moz-border-radius:15px;	-webkit-box-shadow: rgba(0,0,0,0.3) 5px 5px 10px;	-moz-box-shadow: rgba(0,0,0,0.3) 5px 5px 10px;	box-shadow: rgba(0,0,0,0.3) 5px 5px 10px;}.formContainer form{margin:0 auto; width:220px;}.loginContainer{	position: absolute;	margin:auto;	padding:30px;	width:220px;	height:84%;	color:#fff;	background-color:rgba(27, 27, 27, 1);	border:1px solid #000;	border-radius:15px;	-webkit-border-radius:15px;	-moz-border-radius:15px;	-webkit-box-shadow: rgba(0,0,0,0.3) 5px 5px 10px;	-moz-box-shadow: rgba(0,0,0,0.3) 5px 5px 10px;	box-shadow: rgba(0,0,0,0.3) 5px 5px 10px;}.loginContainer form{margin:0 auto; width:220px;}.memoContainer{	position: absolute;	margin:auto;	padding:30px;	width:220px;	height:84%;	color:#fff;	margin-left: 283px;	background-color:rgba(27, 27, 27, 1);	border:1px solid #000;	border-radius:15px;	-webkit-border-radius:15px;	-moz-border-radius:15px;	-webkit-box-shadow: rgba(0,0,0,0.3) 5px 5px 10px;	-moz-box-shadow: rgba(0,0,0,0.3) 5px 5px 10px;	box-shadow: rgba(0,0,0,0.3) 5px 5px 10px;}.memoContainer form{margin:0 auto; width:220px;}.menulist {  height: 500px;  width: 500px;  margin: 100px auto;  padding: 50px;  background: #fff;}input[type="checkbox"].on-off{  display: none;}.menulist ul {  -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -ms-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  margin: 0 0 20px;  padding: 0;  list-style: none;}.menulist li {  padding: 5px;}input[type="checkbox"].on-off + ul{  display: none;}input[type="checkbox"].on-off:checked + ul{  display: block;}input[type="checkbox"].on-off + div{  display: none;}input[type="checkbox"].on-off:checked + div{  display: block;}input[type="checkbox"].on-off + table{  display: none;}input[type="checkbox"].on-off:checked + table{  display: block;}/* ========ITEM RARITY========= */.item-normal {    color: #FFF;    font-size: 12px;    font-weight: bold;}.item-magic {    color: #4FF;    font-size: 12px;    font-weight: bold;}.item-rare {    color: #FF0;    font-size: 12px;    font-weight: bold;}.item-epic {    color: #ff48ce;    font-size: 12px;    font-weight: bold;}.item-unique {    color: #F80;    font-size: 12px;    font-weight: bold;    text-shadow: 2px 2px 1px #F00;}/* ======== STATE ========= */.poizon {	color: #45a04d;}.paralysis {	color: #e1e46d;}.weakness {	color: #6688ea;}.oblivion {	color: #e8efff;}.fear {	color: #543c65;}.fascination {	color: #ea58de;}.confusion {	color: #859e00;}.curse {	color: #707169;}.burn {	color: #ff3535;}.frozen {	color: #4aa2ff;}.stone {	color: #ababab;}.collapse {	color: #9d77d8;}/* ========PAGETOP CUSTOMIZE========= */#pageTop {   margin-top:10px;   padding:5px;   text-align:right;}#pageTop a {   padding:5px 5px 5px 17px;   background:url("../images/bg_pagetop.gif") 7px 50% no-repeat;   font-size:11px;   outline:none;}/* ========FOOTER CUSTOMIZE======== */.copyright {   clear:both;   padding:10px 0;   font-style:normal;   font-size:11px;   text-align:center;   border-top:1px solid #ccc;}/* 吹き出しのCSS　*/.media {    overflow: hidden;}.media__image {    float: left;}img.chat__icon {    width: 60px;	height: 60px;}.media__summary {	font-size: 12px;	overflow: hidden;	padding-left: 5px;}.box_1 {	width:50%;    float:left;}.box_2 {	width:50%;    float:left;}.clear {	clear:both;}.group_info {    background-color: rgba(0,0,0,0.6);    box-shadow: 0 0 0 2px #9aacbb;    color: #fff;    margin: 1em 0;    padding: 1em;    padding-bottom: 40px;}.message_info {    background-color: rgba(0,0,0,0.6);    box-shadow: 0 0 0 2px #9aacbb;    color: #fff;    margin: 1em 0;}#main table.top {   width:100%;   border-collapse:collapse;}#main table th.top_th {   padding:5px;   font-size:14px;   border:none;   background-color:rgba(0, 0, 0, 0.6);}#main table td.top_td {   padding:5px;   font-size:12px;   border:none;   background-color:rgba(0, 0, 0, 0);}.star {  width: 40px;  height: 40px;  background: url(/img/fav_anim.png) no-repeat;  background-position: 0 0;  background-color:rgba(0, 0, 0, 0);  cursor: pointer;  float:left;}.star.clicked {  background-position: -4360px 0;  -webkit-transition: background 1s steps(109);  transition: background 1s steps(109);}.sub_btn {    display: inline-block;    width: 120px;    padding: 0.3em 1em;    text-decoration: none;    border-radius: 3px;    transition: 0.2s;	background-color: white;}.btn_w {    width: 35px;}.sub_btn:hover {    background: #6795ea;    color: white;}.sub_menu_btn {    margin-bottom: 2px;    height:24px;    width:24px;}.pagetop{	position: fixed;	bottom: 16px;	right: 16px;}.pagetop a{	display: block;	text-decoration: none;}.pagetop:hover{	opacity: 0.85 ;}.quest_map {	height:530px;	position:relative;	overflow: auto;	-webkit-overflow-scrolling: touch;}.quest_map::-webkit-scrollbar {    height: 20px;}.quest_map::-webkit-scrollbar-track {    border-radius: 5px;    background: #fff;}.quest_map::-webkit-scrollbar-thumb {    border-radius: 5px;    background: #333;}.up {	color:#88FF88;}.down {	color:#FF8888;}.strong {	font-size:14px;	font-weight:bold;}.notes {	color:#FFFF88;}.str {	color:#ff9797;}.agi {	color:#fdffa2;}.int {	color:#abff90;}.vit {	color:#9affe4;}.dex {	color:#abc4ff;}.mnd {	color:#e39cff;}