/*文字間を１pxあける*/
body {
    letter-spacing: 0.5px;
    font-family: "Meiryo", sans-serif; /*フォントを設定する*/
    font-weight: 500;
    font-size:16px;
	overflow-x:hidden;
}

/*横幅の設定*/
.site-box { 
    margin-left:auto;
    margin-right:auto;
    width : 750px; 
}

/*画像にリンクを張った時に枠がつかないように*/
img {
    border-style:none;
}

h1 {
font-size: large;
padding: 0.4em;/*文字の上下 左右の余白*/
color: #494949;/*文字色*/
background: #f4f4f4;/*背景色*/
border-left: solid 6px #7db4e6;/*左線*/
border-bottom: solid 3px #d7d7d7;/*下線*/
border-radius: 5px; /*角を丸くする*/       
}

.date {
    text-align: right;
    color: #808080;
}

.title {
    padding: 0.5em 1em;
    margin: 0.5em;
    font-weight: bold;
    color: #6091d3;/*文字色*/
    background: #FFF;
    border: solid 3px #6091d3;/*線*/
    border-radius: 8px; /*角を丸くする*/
}
.title p {
    margin: 0; 
    padding: 0;
}

.update {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #6495ed;/*文字色*/
    background: #FFF;
    border: solid 3px #6495ed;/*線*/
}
.episode {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-size: small;
    text-align: center;
    font-weight: bold;
    color: #6495ed;/*文字色*/
    background: #FFF;
    border: solid 3px #6495ed;/*線*/
    width : 650px; 
    /*block全体を中央センタリングする処理*/
    margin-left : auto;
    margin-right : auto;
    border-radius: 16px; /*角を丸くする*/
}
.topic {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #FFFFF;/*文字色*/
    background: #E0FFFF;
    width : 650px; 
    /*block全体を中央センタリングする処理*/
    margin-left : auto;
    margin-right : auto;
    border-radius: 16px; /*角を丸くする*/
    /*まわりを囲む処理*/
    box-shadow: 0px 0px 0px 4px #E0FFFF;
    border: solid 3px #96c2fe;
    padding: 0.5em 0.5em;

}
.update p {
    margin: 0; 
    padding: 0;
}

.repair {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #2e8b57;/*文字色*/
    background: #FFF;
    border: solid 3px #2e8b57;/*線*/
}
.repair p {
    margin: 0; 
    padding: 0;
}

.bug {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #ff4500;/*文字色*/
    background: #FFF;
    border: solid 3px #ff4500;/*線*/
}
.bug p {
    margin: 0; 
    padding: 0;
}

.bug td{
	font-size:14px;
}

.update td{
	font-size:14px;
}

h2{
    font-size: large;
    color :#fff;  /* 文字色 */
    background :#52a2c5; /* 背景色 */
    padding :5px 0 5px 10px; /* 上下左右の幅 */
    display: block;  /* 端まで伸びるようにする */
    border-radius: 8px; /*角を丸くする*/
}
h3{
font-size: large;
position: relative;
color: #126D94;
border-bottom: solid 3px #d7d7d7;/*下線*/
}

.text {
	position: relative;
	z-index: 1;
}

.pow {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #2c2c2f;
    background: #cde4ff;/*背景色*/
}
.pow p {
    margin: 0; 
    padding: 0;
}

/*以下アコーディオンメニューのタグ*/
.secretbox {
    margin: 0.2em 0;
    padding: 0;
    max-width: 750px;/*最大幅*/
	background :#faffff;/*ボタンの色*/
    border-radius: 10px; /*角丸*/
    box-shadow: -0px 1px 1px 1px rgba(150, 150, 150, 0.05);/*ドロップシャドウ*/

}

/*開閉ボタン本体*/
.secretbox label {
    font-size: large; /*文字サイズ*/
    color: #6cb4e4;/*文字色*/
    display: block;/*画面と等幅にする*/
    padding: 0.25em;/*ボタンの縦幅*/
    background :#f0ffff;/*ボタンの色*/
    border-radius: 10px; /*角丸*/
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.45);/*ドロップシャドウ*/
    transition: .2s;   
}

/*マウスオーバー時*/
.secretbox label:hover {
    background: #e6e6fa;/*マウスオーバー時の色*/
}

/*内部的に利用しているチェックボックスを隠す処理*/
.secretbox input {
    display: none;
}

/*コンテンツ部分を非表示にする処理*/
.secretbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
}

/*クリックしてコンテンツを表示する処理*/
.cssacc:checked + label + .accshow {
    height: auto;
    padding: 5px;
    opacity: 1;
}

/*右下にトップに戻るボタンを固定する*/
.fixed_button
    {
    bottom: 12px;
    right: 12px;
    width: 36px;
    height: 36px;    
    text-align: center;
    line-height: 36px; 
    position: fixed;
    color: #668ad8;/*ボタンの色*/
    border-radius: 50%; /*角丸*/
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.45);/*ドロップシャドウ*/ 
    display: inline-block;
    opacity: 0.6; 
    transition: .2s;    
    }
 
.fixed_button a
    {
    display: block;
    text-decoration: none;
    }
 
.fixed_button:hover
{
    background: #e6e6fa;
    opacity: 0.95 ;
}





/************************ CUSTOM CLASS STYLE FOR TABLES ************************************************************/

	table.exchange-table {
		border: 0px solid #6495ED;
		overflow:hidden;
		text-align: center;
		font-size:12px;
	}
	
	.ssrare-deco-top
	{
		
		background-image: linear-gradient(to bottom, #FFD2E5 , #FFFFFF);
		border-radius:15px;
		
	}
	.srarem-deco-table
	{
	background-image: linear-gradient(to top,#fce397, #FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF );
	border: 1px solid #fce397;
	border-radius:15px;
	}

	.ssrarem-deco-table
	{
	background-image: linear-gradient(to top,#bbedfc, #FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF );
	border: 1px solid #abc7ff;
	border-radius:15px;
	}
	.ssrare-deco-table
	{
		background-image: linear-gradient(to top,#FFD2E5, #FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF,#FFFFFF );
		border: 1px solid #FFD2E5;
		border-radius:15px;
	}
	.ssrare-deco-bot
	{
		border-bottom: 1px solid #abc7ff;
		border-radius:15px;
		background-image: linear-gradient(to top, #FFD2E5 , #FFFFFF);
	}
	
	.ssrare-item-top
	{
		
		background-image: linear-gradient(to bottom, #bbedfc , #FFFFFF);
		border-top: 1px solid #abc7ff;
		border-radius:15px;
	}
	.ssrare-item-bot
	{
		border-bottom: 1px solid #abc7ff;
		border-radius:15px;
	}
	.rare-item-top
	{
		
		background-image: linear-gradient(to bottom, #fce397 , white);
		border-top: 1px solid #fce397;
		border-radius:15px;
	}

	.rare-item-bot
	{
		border-bottom: 1px solid #fce397;
		border-radius:15px;
	}

	.common-item-top
	{
		background-image: linear-gradient(to bottom, #e3e6ea , white);
		border-top: 1px solid #e3e6ea;
		border-radius:15px;
	}

	.common-item-bot
	{
		border-bottom: 1px solid #e3e6ea;
		border-radius:15px;
	}

	img.padl{
		padding-left: 50px
	}
	
	.underlineHeader {
		color:#126D94;
	}
	
	.technique-table{
		border: 2px ;
		border-radius:15px;
		overflow:hidden;
	}
	
	.technique-table th, .technique-table td{
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.technique-table th:nth-child(1) {
		border-top-left-radius:15px;
		background-color: #F7D3FF;
	}
	.technique-table th:nth-last-child(1) {
		border-top-right-radius:15px;
		background-color:#DE9EEF!important;
		color:white !important;
	}
	

	.technique-table td {
		background-color:#F7DEF7 !important;
	}
	

	.technique-table td:nth-last-child(1) {
		border-bottom-left-radius:15px;
		border-bottom-right-radius:15px;
	}
	
/* Trend Swimsuit Table Style*/
	.trend-table{
		border:solid 2px #FF6947;
		border-radius:15px;
		overflow:hidden;
		text-align:center;
		background-color: #FF6947 !important;
	}
	

/* Trend Swimsuit Table Header Style*/
	.trend-table th {
		color:white;
		padding-left: 15px;
		padding-right: 15px;
		padding-top:5px;
		border-bottom:solid 2px #FF6947;
	}
	
	.trend-table th:nth-child(1) {
		border-top-left-radius:15px;
	}
	
	.trend-table th:nth-last-child(1) {
		border-top-right-radius:15px;
	}

/* Trend Swimsuit SR row style*/	
	.trend-sr-row td{
		background-color: #FFFEC9 !important;
	}

/* Trend Swimsuit rounded corner style (For IE, since it doesn't allow overflow)*/	
	.trend-table tr:nth-last-child(1) td:nth-child(1) {
		border-bottom-left-radius:15px;
		border:solid 1px #FFFEC9;
	}
	
	.trend-table tr:nth-last-child(1) td{
		border:0pt solid #FFFEC9;
	}
	
	.trend-table tr:nth-last-child(1) td:nth-last-child(1) {
		border-bottom-right-radius:15px;
		border:solid 1px #FFFEC9;
	}


/* Trend Swimsuit Column style)*/	
	.trend-table td {
		padding-left: 15px;
		padding-right: 15px;
		color:#093C42;
		background-color:#FFFEA6;
		border-bottom:solid 1px #FF6947;
	}

/* Trend Swimsuit Last Column style [For Trend suit effect details] */	
	.trend-table td:nth-last-child(1) {
		padding:0;
	}

/* Trend Swimsuit Details*/
	.trend-suit-table{
		width:100%;
		border-bottom:0px solid #FF6947;
	}
	 
	.trend-suit-table td{
		color:#093C42;
		height:25px;
		text-align:center;
		border:0px solid #FF6947;
		width:100%;
	}


/* Trend suit Effect Details Table Style*/
	.trend-effect-table{
		width:100%;
	}

/* Trend suit Effect Details Column Style*/
	.trend-effect-table td{
		color:#093C42;
		height:25px;
		padding-left:5px !important;
		text-align:left;
		border:0px solid #FF6947;
	}

	.trend-effect-table tr:nth-child(even) td:nth-child(odd){
		background-color:#FEFEED !important;
	}
	.trend-effect-table tr:nth-child(odd) td:nth-child(odd){
		background-color:#FFFEA6 ;
	}
	
	.trend-effect-icon{
		height:25px;
	}
	
		
	.swimsuit-table{
		border:solid 2px #B9CAFF;
		border-radius:15px;
		overflow:hidden;
		color:#093C42;
		border-bottom:solid 1px #B9CAFF;
	}
	
	.swimsuit-table th {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.swimsuit-table td {
		padding-left: 15px;
		padding-right: 15px;
		color:#093C42;
		font-size:14px;
		background-color:#C9EAFB;
		border-bottom:solid 1px #B9CAFF;
	}
	
	.swimsuit-table tr:nth-last-child(1) td{
		color:#093C42;
		background-color:#eaf6fc !important;
		padding-left: 15px;
		padding-right: 15px;
		border-bottom:solid 1px #B9CAFF;
		border-bottom-left-radius:15px;
		border-bottom-right-radius:15px;
	}
	
	
	.swimsuit-stats-table {
		padding-left:25px;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.swimsuit-stats-table td{
		font-size:14px;
		width:100%;
		font-weight:bold;
	}
	
	.swimsuit-stats-table tr:nth-child(1) td {
		background-color:#447CE3 !important;
		color:white;
		border-bottom:solid 1px #B9CAFF;
		border-top-left-radius:15px;
		border-top-right-radius:15px;
	}
	
	.swimsuit-stats-table tr:nth-child(2) td {
		background-color:#FF3180 !important;
		color:white;
		border-bottom:solid 1px #B9CAFF;
	}
	
	.swimsuit-stats-table td:nth-child(2) {
		text-align:center;
		padding-left:45px;
		padding-right:45px;
	}
	
	.swimsuit-stats-table tr:nth-child(2) td:nth-child(2) {
		background-color:#FF7FA6 !important;
		color:white;
		border-bottom:solid 1px #B9CAFF;
		border-bottom-left-radius:0px;
	}
	
	.swimsuit-stats-table tr:nth-child(3) td {
		background-color:#00BAA6 !important;
		color:white;
		border-bottom:1pt solid #B9CAFF;
	}
	.swimsuit-stats-table tr:nth-child(3) td:nth-child(2) {
		background-color:#00DAC9 !important;
		color:white;
		border-bottom:1pt solid #B9CAFF;
		border-bottom-left-radius:0px;
	}
	
	.swimsuit-stats-table tr:nth-child(4) td {
		background-color:#FF9E00 !important;
		color:white;
		border-bottom:1pt solid #B9CAFF;
	}
	
	.swimsuit-stats-table tr:nth-child(4) td:nth-child(2) {
		background-color:#FFC908 !important;
		color:white;
		border-bottom:1pt solid #B9CAFF;
		border-bottom-left-radius:0px;
	}
	
	.swimsuit-stats-table tr:nth-child(5) td {
		background-color:#BF55D3 !important;
		color:white;
		border-bottom:1pt solid #B9CAFF;
		border-bottom-right-radius:0px;
	}
	
	.swimsuit-stats-table tr:nth-child(5) td:nth-child(2) {
		background-color:#DE7FF1 !important;
		color:white;
		border-bottom:1pt solid #B9CAFF;
		border-bottom-left-radius:0px;
		border-bottom-right-radius:15px;
	}

/* Quest Table Style*/	
	.quest-table{
		border: 2px solid #C9EAFB;
		border-radius:15px;
		overflow:hidden; /*Note that overflow is not supported in IE or Edge*/
	}
	

/* Quest Table Header Style*/
	.quest-table th {
		border-bottom:2pt solid #C9EAFB;
		background-image: linear-gradient(to bottom, #C9EAFB , white);
		color:#093C42;
		padding-left: 15px;
		padding-right: 15px;
		font-size:14px;
		text-align:center;
	}
	.quest-table th:nth-child(1) {
		border-top: 1px solid #C9EAFB;
		border-top-left-radius:15px;
	}
	.quest-table th:nth-last-child(1) {
		border-top: 1px solid #C9EAFB;
		border-top-right-radius:15px;
	}
	.quest-table tr:nth-last-child(1) td:nth-child(1) {
		border-top: 1px solid #C9EAFB;
		border-bottom-left-radius:15px;
	}
	.quest-table tr:nth-last-child(1) td:nth-last-child(1) {
		border-top: 1px solid #C9EAFB;
		border-bottom-right-radius:15px;
	}

/* Quest Table Row Style*/
	.quest-table tr{
		background-color:#C9EAFB;
		padding-left: 15px;
		padding-right: 15px;
		color:#093C42;
		font-size:12px;
		text-align:center;
	}
	.quest-table td{
		padding-left:5px;
	}
	
	.quest-table tr:nth-child(odd){
		border-top: 1px solid #e3e6ea;
	}
	
	.quest-table tr:nth-child(even){
		background-color:#dbe3f9;
	}
	
	.quest-reward-table tr{
		border:5px solid black !important;
		background-color:transparent !important;
		padding-left: 5px !important;
		text-align:left;
	}


	.levelText {
		background-color:#FF5A82;
		color:white;
		padding:5px 5px 5px 5px; 
		border-radius:10px;
		float:left;
		font-weight:900;
		text-align:center;
		font-size:18px
	}

	.levelTable{
		background-image: linear-gradient(to bottom, #0caefa , #FDFF67);
		color:white;
		border:0px;
		border-radius:15px;
		width:100%;
		height:150px;
	}
	.levelTable td{
		width:450px;
	}
	.levelTable tr:nth-child(odd) td{
		padding:8px 15px 8px 15px;
		position:relative;
	}
	.levelTable tr:nth-child(even) td{
		padding:0px 15px 0px 15px;
		height:10px;
		background-color:white;
	}
	
	.levelRewardTable td{
		background-color:white;
		height:35px;
		width:250px;
		font-weight:900;
	}
	
	.levelRewardTable tr:nth-child(odd) td{
		padding:8px 15px 8px 15px;
		position:relative;
	}
	.levelRewardTable tr:nth-child(even) td{
		padding:0px 15px 0px 15px;
		position:relative;
		height:10px;
	}
	
	.itemReward{
		position:absolute;top:-15px;height:75px;
	}


	.towerRuleTable{
		background-color:white;
		text-align:left;		
		color:#0c455e;
	}
	
	.towerRuleTable th{
		padding:5px;
		color:#4396ba;
		text-align:center;
	}
	
	.towerRuleTable td{
		padding:15px;
	}
	.newitembackground {
		background:repeating-linear-gradient(-45deg,#ffa522,#ff8d1a 10px, #ffa522 10px);
		width:750px; 
		height:150px; 
		border-radius:10px;
		border:solid #ffc863 5px;
		position:relative;
	}
	.photoshootbackground {
		background:repeating-linear-gradient(-45deg,#27A186,#2EB194 10px, #27A186 10px);
		width:750px; 
		height:150px; 
		border-radius:10px;
		border:solid #3FC4AC 5px;
		position:relative;
	}
	
	.photoshootimage{
		position:absolute; 
		width:275px;
		border:solid white 3px;
		top:-50px;
		left:460px;
		transform: rotate(5deg);
	}
	
	.photoshootbackground2 {
		background:repeating-linear-gradient(-45deg,#FFB032,#FF9F27 10px, #27A186 10px);
		width:750px; 
		height:150px; 
		border-radius:10px;
		border:solid #FFC863 5px;
		position:relative;
	}
	
	.photoshootbackground3 {
		background:repeating-linear-gradient(-45deg,#7CE6FA,#9AEBFB 10px, #88E8FB 10px);
		width:750px; 
		height:150px; 
		border-radius:10px;
		border:solid #88E8FB 5px;
		position:relative;
	}
	
	.photoshootimage2{
		position:absolute; 
		border:solid white 3px;
		width:200px;
		left:70%;
		top:50%;
		transform:translateY(-50%)  rotate(-5deg)
	}
	
	.photoshoottext{
		padding:10px 0px 0px 0px;
		color:white; 
		font-size:35px;
		font-weight:900;
		line-height: 1.2;
		text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
					0px 8px 13px rgba(0,0,0,0.1),
					0px 18px 23px rgba(0,0,0,0.1);
		
	}
	
	.bdayheadertext{
		color:#FFFFFF;
		font-weight:900;
		font-size:40px;
		text-shadow: 2px 2px 3px rgba(255,70,92,1.0),
				   -2px -2px 3px rgba(255,70,92,1.0),
					2px -2px 3px rgba(255,70,92,1.0),
					-2px 2px 3px rgba(255,70,92,1.0);
		
	}
	
	.bdaytext{
		color:#FFFFFF;
		font-weight:900;
		font-size:14px;
		text-shadow: 2px 2px 3px rgba(255,70,92,1.0),
				   -2px -2px 3px rgba(255,70,92,1.0),
					2px -2px 3px rgba(255,70,92,1.0),
					-2px 2px 3px rgba(255,70,92,1.0);
		
	}
	
	.eventywrkskillheader{
		position:absolute;
		top:-10px;
		text-align:center;
		left: 50%;
		white-space:nowrap;
		transform: translateX(-50%);
		color:#fdff67;
		font-weight:900;
		font-size:18px;
		text-shadow: 2px 2px 3px rgba(12,174,250,1.0),
					-2px -2px 3px rgba(12,174,250,1.0),
					2px -2px 3px rgba(12,174,250,1.0),
					-2px 2px 3px rgba(12,174,250,1.0);
		
	}
	
	.eventywrkskillheadertext{
		color:#fdff67;
		font-weight:900;
		font-size:18px;
		text-shadow: 2px 2px 3px rgba(12,174,250,1.0),
					-2px -2px 3px rgba(12,174,250,1.0),
					2px -2px 3px rgba(12,174,250,1.0),
					-2px 2px 3px rgba(12,174,250,1.0);
	}
	
	.eventywrkskillheadertextred{
		color:#FFFFFF;
		font-weight:900;
		font-size:18px;
		text-shadow: 2px 2px 3px rgba(255,70,92,1.0),
				   -2px -2px 3px rgba(255,70,92,1.0),
					2px -2px 3px rgba(255,70,92,1.0),
					-2px 2px 3px rgba(255,70,92,1.0);
	}
	
	.eventywrkskilltext{
		color:#0CAFFB;
		font-weight:900;
		font-size:14px;
		text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
	}
	
	.headerstrokeshadow{
		-webkit-text-stroke-width: 1px;
		text-shadow: 2px 1px 0px #fff, 3px 2px 0px rgba(0,0,0,0.15);
	}


	.textstrokeshadow{
		-webkit-text-stroke-width: 0.5px;
		text-shadow: 3px 2px 0px rgba(0,0,0,0.4);
	}
	
	.gradientbgorange{
		background:repeating-linear-gradient(-45deg,#F1B529,#F1B529 10px, #27A186 10px);border:SOLID 2px #F1B529;
	}
	.gradientbgred{
		background:repeating-linear-gradient(-45deg,#fce3e3,#fce3e3 10px, #27A186 10px);border:SOLID 2px #ffc6cf;
	}
	.gradientbggreen{
		background:repeating-linear-gradient(-45deg,#c6ea27,#c6ea27 10px, #27A186 10px);border:SOLID 2px #C6D94E;
	}
	.gradientbgyellow{
		background:repeating-linear-gradient(-45deg,#ffffaf,#ffffaf 10px, #27A186 10px);border:SOLID 2px #ffc6cf;
	}
	.gradientbgblue{
		background:repeating-linear-gradient(-45deg,#99effc,#99effc 10px, #27A186 10px);border:SOLID 2px #CAEEFF;
	}
	
/**/
	.style_redyellow{
		color:red;font-weight:600; 
	text-shadow: 2px 2px 3px rgba(255,255,0, 1.0), 
				-2px -2px 3px rgba(255,255,0, 1.0), 
				 2px -2px 3px rgba(255,255,0, 1.0), 
				-2px 2px 3px rgba(255,255,0, 1.0);
	}
	.style_blue{
		color:#1DB4EF;font-weight:600; 
	}
	.style_yellowHeader{
		color:#1DB4EF;font-weight:600; 
	}
	.style_whitered{
		color:white;font-weight:600; 
	text-shadow: 2px 2px 3px rgba(255,50,50, 1.0), 
				-2px -2px 3px rgba(255,50,50, 1.0), 
				 2px -2px 3px rgba(255,50,50, 1.0), 
				-2px 2px 3px rgba(255,50,50, 1.0);
	}	
	.style_yellowRed{
		color:yellow;font-weight:600; 
		text-shadow: 2px 2px 3px rgba(255,0,0, 1.0), 
				-2px -2px 3px rgba(255,0,0, 1.0), 
				 2px -2px 3px rgba(255,0,0, 1.0), 
				-2px 2px 3px rgba(255,0,0, 1.0);
	}
	.style_yellowBlue{
		color:yellow;font-weight:600; 
		text-shadow: 2px 2px 3px rgba(59,152,225, 1.0), 
				-2px -2px 3px rgba(59,152,225, 1.0), 
				 2px -2px 3px rgba(59,152,225, 1.0), 
				-2px 2px 3px rgba(59,152,225, 1.0);
	}
	.style_yellowBlack{
		color:yellow;font-weight:600; 
		text-shadow: 2px 2px 3px rgba(0,0,0, 1.0), 
				-2px -2px 3px rgba(0,0,0, 1.0), 
				 2px -2px 3px rgba(0,0,0, 1.0), 
				-2px 2px 3px rgba(0,0,0, 1.0);
	}
	.style_yellowGreen{
		color:yellow;font-weight:600; 
		text-shadow: 2px 2px 3px rgba(0,155,0, 1.0), 
				-2px -2px 3px rgba(0,155,0, 1.0), 
				 2px -2px 3px rgba(0,155,0, 1.0), 
				-2px 2px 3px rgba(0,155,0, 1.0);
	}
	.style_pinkWhite{
		color:rgba(255,90,130, 1.0);font-weight:600; 
		text-shadow: 2px 2px 3px rgba(255,255,255, 1.0),  
				-2px -2px 3px rgba(255,255,255, 1.0), 
				 2px -2px 3px rgba(255,255,255, 1.0), 
				-2px 2px 3px rgba(255,255,255, 1.0),
				3px 3px 3px rgba(0,0,0, 1.0);
	}
	.style_yellowPink{
		color:yellow;font-weight:700; 
		text-shadow: 2px 2px 3px rgba(255,90,130, 1.0),  
				-2px -2px 3px rgba(255,90,130, 1.0), 
				 2px -2px 3px rgba(255,90,130, 1.0), 
				-2px 2px 3px rgba(255,90,130, 1.0);
	}
	.style_whitePink{
		color:rgba(255,255,255, 1.0);font-weight:700; 
		text-shadow: 2px 2px 3px rgba(255,90,130, 1.0),  
				-2px -2px 3px rgba(255,90,130, 1.0), 
				 2px -2px 3px rgba(255,90,130, 1.0), 
				-2px 2px 3px rgba(255,90,130, 1.0);
	}
	.style_whiteBlue{
		color:rgba(255,255,255, 1.0);font-weight:700; 
		text-shadow: 2px 2px 3px rgba(59,152,225, 1.0),  
				-2px -2px 3px rgba(59,152,225, 1.0), 
				 2px -2px 3px rgba(59,152,225, 1.0), 
				-2px 2px 3px rgba(59,152,225, 1.0);
	}		
	.style_whiteDarkPink{
		color:rgba(255,255,255, 1.0);font-weight:700; 
		text-shadow: 2px 2px 3px rgba(255,51,153, 1.0),  
				-2px -2px 3px rgba(255,51,153, 1.0), 
				 2px -2px 3px rgba(255,51,153, 1.0), 
				-2px 2px 3px rgba(255,51,153, 1.0);
	}

	.style_pinkPink{
		color:rgba(255,51,153, 1.0);font-weight:700; 
		text-shadow: -1px 1px 1px rgba(255,51,153, 1.0);
	}

	.style_blackBlack{
		color:rgba(0,0,0, 1.0);font-weight:700; 
		text-shadow: -1px 1px 1px rgba(0,0,0, 1.0);
	}		
	
	.style_whiteHeader{
		color:rgba(255,255,255, 1.0);font-weight:700; 
		text-shadow: 1px 1px 1px rgba(0,0,0, 1.0);
	}		
	.style_blueHeader{
		color:#1DB4EF;font-weight:700; 
		text-shadow: 1px 1px 1px rgba(29, 127, 239,0.2);
	}	
	.style_yellowHeader{
		color:rgba(255,252,0, 1.0);font-weight:700; 
		text-shadow: 1px 1px 1px rgba(0,0,0, 0.3);

	}
	.logubo-table td
	{
	background-color:#FFFBE2;
	padding:5px;
	color: #868D86;
	font-weight:600;
	}
	
	.logubo-table td:nth-child(2),.logubo-table td:nth-child(3),
	.logubo-table td:nth-child(6),.logubo-table td:nth-child(7)
	{
	background-color:#fffdef;
	padding:5px;
	}
	
	.logubo-table th
	{
	background-color:#ffe20a;
	padding:5px 5px 5px 15px;
	color: #868D86;
	border-radius:15px 15px 0px 0px;
	text-align:left;
	width:150px;
	}

	olb {
	  margin: 0 0 1.5em;
	  padding: 0;
	  counter-reset: item;
	}

	olb > li {
	  margin: 0;
	  padding: 0 0 0 2em;
	  text-indent: -2em;
	  list-style-type: none;
	  counter-increment: item;
	}

	olb > li:before {
	  display: inline-block;
	  width: 1em;
	  padding-right: 0.5em;
	  font-weight: bold;
	  text-align: right;
	  content: counter(item) ".";
	}

 .swimsuit-table{
	height:350px;
 }
 
  .swimsuit-table th{
	height:25px;
 }
 
  .swimsuit-table tr:nth-last-child(n+2) td:nth-child(1) {
	white-space:nowrap;
 }

.dolphinbox:hover {
	cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'  width='40' height='48' viewport='0 0 100 100' style='fill:black;font-size:24px;'><text y='50%'>\01F42C</text></svg>") 16 0,auto; /*!emojicursor.app*/
}

