@import url('https://fonts.googleapis.com/css?family=M+PLUS+Rounded+1c:400,700,900&display=swap&subset=japanese');

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap');

/* fixes for other classes */
body {
	font-family: 'M PLUS Rounded';
	text-align: center;
	color: #333;
	min-height: 100vh;
	min-width: 1200px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.FIXME {
  display: block;
  justify-content: center;
  align-items: center;
}

/* HOLDER */
.holder {
	width: 1150px;
	box-sizing: content-box;
	margin: 60px auto;
}
.flexhold + .flexhold {
	margin-top: 40px;
}

/* MENUS */
.menuNEW {
	line-height: 110px;
	word-spacing: 20px;
}
.menuNEW .menu_link {
	display: inline;
}
.menuNEW * {
	display: inline;
}

.colormark {
	display: inline-block;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	font-size: 40px;
	background-color: #3dffa3;
	border: 2px solid #777;
	background-position: center;
	background-size: 150%;
}
a[href*="pages_entries"] .colormark.HOLD {
	margin-top: -5px;
	margin-bottom: -5px;
}
a[href*="pages_keysets"] .colormark.HOLD {
	height: 40px;
	width: 40px;
}
a.colormark:visited {
	border-color: #2a336e;
}

/* IMAGES */
.colormark.bg_adjustment {background-image: url('../img/oekaki/adjustment_01.png');}
.colormark.bg_akimiya {background-image: url('../img/oekaki/この人は悪魔として失格です.png');}
.colormark.bg_alastor {background-image: url('../img/oekaki/alastor.png');}
.colormark.bg_amnesia {background-image: url('../img/oekaki/夢色に濁る夢.png');}
.colormark.bg_anergia {background-image: url('../img/oekaki/オト.png');}
.colormark.bg_atmos {background-image: url('../img/oekaki/他人がうっとい＾ｐ＾.png');}
.colormark.bg_blue {background-image: url('../img/oekaki/blue_01.png');}
.colormark.bg_blue_dark {background-image: url('../img/oekaki/君たちの声が小さくなっていく.png');}
.colormark.bg_bosses {background-image: url('../img/oekaki/役割があるとかないとか労働とか.png');}
.colormark.bg_cat {background-image: url('../img/oekaki/たんごさん.png');}
.colormark.bg_chalklands {background-image: url('../img/oekaki/chalklands_01.png');}
.colormark.bg_channel {background-image: url('../img/oekaki/channel_01.png');}
.colormark.bg_chasm {background-image: url('../img/oekaki/広がるセキショク煙立ち込める下界.png');}
.colormark.bg_chiro {background-image: url('../img/oekaki/色つき。天気がかわりやすい。.png');}
.colormark.bg_chiro_cartoon {background-image: url('../img/oekaki/鍵盤.png');}
.colormark.bg_chiro_primary {background-image: url('../img/oekaki/埋まってしまった.png');}
.colormark.bg_chirochiromushi {
	background-image: url('../img/oekaki/ナンニモイラナイ%E3%80%80アメナラホシイ.png');
}
.colormark.bg_chiromushi {background-image: url('../img/oekaki/サイト再開したい.png');}
.colormark.bg_chironome {background-image: url('../img/oekaki/[ゼブラゾーン・レゾンデートル].png');}
.colormark.bg_chronus {background-image: url('../img/oekaki/期待は期限つきで。.png');}
.colormark.bg_cinders {background-image: url('../img/oekaki/赤のオロロン.png');}
.colormark.bg_city {background-image: url('../img/oekaki/city_01.png');}
.colormark.bg_clarity {background-image: url('../img/oekaki/clarity_01.png');}
.colormark.bg_cmyk {background-image: url('../img/oekaki/cmyk_01.png');}
.colormark.bg_contrast {background-image: url('../img/oekaki/contrast_01.png');}
.colormark.bg_dark_stars {background-image: url('../img/oekaki/なにそれ罠？wanna？.png');}
.colormark.bg_daruma {background-image: url('../img/oekaki/だるまさん.png');}
.colormark.bg_development {background-image: url('../img/oekaki/development_01.png');}
.colormark.bg_dogma {background-image: url('../img/oekaki/あせり.png');}
.colormark.bg_dominion {background-image: url('../img/oekaki/たたかいますか？にげだしますか？.png');}
.colormark.bg_doubt {background-image: url('../img/oekaki/doubt_01.png');}
.colormark.bg_essence {background-image: url('../img/oekaki/銀の杭.png');}
.colormark.bg_faded {background-image: url('../img/oekaki/faded_01.png');}
.colormark.bg_fishbowl {background-image: url('../img/oekaki/fishbowl_01.png');}
.colormark.bg_flesh {background-image: url('../img/oekaki/鳥居に呼び名が無いから虫がついてる.png');}
.colormark.bg_gitor {background-image: url('../img/oekaki/アカネコ_ギトー.png');}
.colormark.bg_gold {background-image: url('../img/oekaki/金の海。こういう死に方ってちょっと良いよね.png');}
.colormark.bg_grey {background-image: url('../img/oekaki/バタンバタンバタンバタンバタンバタン.png');}
.colormark.bg_grey_variation {background-image: url('../img/oekaki/grey_variation_01.png');}
.colormark.bg_ilios {background-image: url('../img/oekaki/Irios.png');}
.colormark.bg_intersections {background-image: url('../img/oekaki/intersections_01.png');}
.colormark.bg_isamu {background-image: url('../img/oekaki/はものうさぎにんぎょう.png');}
.colormark.bg_kairos {background-image: url('../img/oekaki/時は有限である。何を得、何を棄てるか選ぶが良い。.png');}
.colormark.bg_kanedama {background-image: url('../img/oekaki/タイムイズマネー.png');}
.colormark.bg_kid_corochi {background-image: url('../img/oekaki/ましますましませ.png');}
.colormark.bg_knowledge {background-image: url('../img/oekaki/りんご.png');}
.colormark.bg_koji {background-image: url('../img/oekaki/koji_01.png');}
.colormark.bg_lem_rom {background-image: url('../img/oekaki/lem_rom_01.png');}
.colormark.bg_lessons {background-image: url('../img/oekaki/なんでぎりぎりになるまでたすけてっていわないのかな.png');}
.colormark.bg_lilis {background-image: url('../img/oekaki/Lilith_2.png');}
.colormark.bg_lilyrie {background-image: url('../img/oekaki/リリィ・リー差分.png');}
.colormark.bg_lunarian_ark {background-image: url('../img/oekaki/アーク.png');}
.colormark.bg_miroku {background-image: url('../img/oekaki/神降ろし.png');}
.colormark.bg_mol {background-image: url('../img/oekaki/遺恨の質量.png');}
.colormark.bg_morals {background-image: url('../img/oekaki/赤と緑.png');}
.colormark.bg_muddled {background-image: url('../img/oekaki/muddled_01.png');}
.colormark.bg_nana {background-image: url('../img/oekaki/ナナ.png');}
.colormark.bg_neu {background-image: url('../img/oekaki/201104183466neu.png');}
.colormark.bg_nightblues {background-image: url('../img/oekaki/たま.png');}
.colormark.bg_orange {background-image: url('../img/oekaki/絵とは失ったからだが放つ残衝.png');}
.colormark.bg_origins {background-image: url('../img/oekaki/origins_01.png');}
.colormark.bg_orochi {background-image: url('../img/oekaki/信念と現在の山猫、その名はメタ.png');}
.colormark.bg_orochi_dragon {background-image: url('../img/oekaki/山猫.png');}
.colormark.bg_orolong {background-image: url('../img/oekaki/orolong_01.png');}
.colormark.bg_orolong_metaphysics {background-image: url('../img/oekaki/青とオレンジ.png');}
.colormark.bg_orolong_red {background-image: url('../img/oekaki/うたをおしえて.png');}
.colormark.bg_orolong_water {background-image: url('../img/oekaki/境界.png');}
.colormark.bg_pranks {background-image: url('../img/oekaki/キメラのなれそめ.png');}
.colormark.bg_primary {background-image: url('../img/oekaki/大地.png');}
.colormark.bg_principles {background-image: url('../img/oekaki/ひとりゲーム.png');}
.colormark.bg_purple {background-image: url('../img/oekaki/purple_01.png');}
.colormark.bg_RBG {background-image: url('../img/oekaki/友達の骨を拾え.png');}
.colormark.bg_red {background-image: url('../img/oekaki/red_01.png');}
.colormark.bg_red_cranes {background-image: url('../img/oekaki/終わりの始まり.png');}
.colormark.bg_redflower {background-image: url('../img/oekaki/redflower_01.png');}
.colormark.bg_redlily {background-image: url('../img/oekaki/ひと.png');}
.colormark.bg_room {background-image: url('../img/oekaki/夢の中の部屋.png');}
.colormark.bg_ryuu {background-image: url('../img/oekaki/ryuu_01.png');}
.colormark.bg_ryuu_blackeyes {background-image: url('../img/oekaki/ryuu_blackeyes_01.png');}
.colormark.bg_ryuu_grass {background-image: url('../img/oekaki/ryuu_grass_01.png');}
.colormark.bg_sciences {background-image: url('../img/oekaki/フリーザーで冷凍胎児を。.png');}
.colormark.bg_screens {background-image: url('../img/oekaki/プラグぬいても%E3%80%80まだ映ってるんですもん.png');}
.colormark.bg_sensitivities {background-image: url('../img/oekaki/sensitivities_01.png');}
.colormark.bg_shiro {background-image: url('../img/oekaki/鮮やかな灰（ash）.png');}
.colormark.bg_smoked {background-image: url('../img/oekaki/おかあさんはまだそこにいますか.png');}
.colormark.bg_splits {background-image: url('../img/oekaki/splits_01.png');}
.colormark.bg_spoilworm {background-image: url('../img/oekaki/スポイルワームズ・プリンス.png');}
.colormark.bg_spring {background-image: url('../img/oekaki/しぜんをこわす.png');}
.colormark.bg_starlight {background-image: url('../img/oekaki/starlight_01.png');}
.colormark.bg_streets {background-image: url('../img/oekaki/streets_01.png');}
.colormark.bg_symbols {background-image: url('../img/oekaki/symbols_01.png');}
.colormark.bg_tenterramushi {background-image: url('../img/oekaki/体内時計.png');}
.colormark.bg_the_dawn {background-image: url('../img/oekaki/いつかかえるところ.png');}
.colormark.bg_threads {background-image: url('../img/oekaki/世界の影.png');}
.colormark.bg_tokens {background-image: url('../img/oekaki/tokens_01.png');}
.colormark.bg_tokens_blocked {background-image: url('../img/oekaki/tokens_blocked_01.png');}
.colormark.bg_tonimura {background-image: url('../img/oekaki/トニムラと夏休み.png');}
.colormark.bg_trance {background-image: url('../img/oekaki/trance_01.png');}
.colormark.bg_tranquility {background-image: url('../img/oekaki/流刑地、氷の砂漠.png');}
.colormark.bg_turquoise {background-image: url('../img/oekaki/エーテルの風に乗ってラジオまで.png');}
.colormark.bg_twelve {background-image: url('../img/oekaki/１２ｓ.png');}
.colormark.bg_twelve_reverse {background-image: url('../img/oekaki/中二.png');}
.colormark.bg_twelve_reverse_yellow {
	background-image: url('../img/oekaki/ハローハロー全人類の皆様.png');
}
.colormark.bg_watari {background-image: url('../img/oekaki/手札は揃った。.png');}
.colormark.bg_watari_dragon {background-image: url('../img/oekaki/大断絶地.png');}
.colormark.bg_yakuma {background-image: url('../img/oekaki/ヤクマ.png');}
.colormark.bg_yearn {background-image: url('../img/oekaki/初恋クレイジー.png');}
.colormark.bg_yellow {background-image: url('../img/oekaki/健康な人間なんていねえよ.png');}
.colormark.bg_yuli_paths {background-image: url('../img/oekaki/yuli_paths_01.png');}
.colormark.bg_judgment {background-image: url('../img/oekaki/さああなああ.png');}
.colormark.bg_nameless {background-image: url('../img/oekaki/この身体気に入ってないんだよな.png');}
.colormark.bg_manica {background-image: url('../img/oekaki/manica_01.png');}
.colormark.bg_manica_frozen {background-image: url('../img/oekaki/水色の犬と空色の鯨.png');}
.colormark.bg_goo {background-image: url('../img/oekaki/グゥ.png');}
.colormark.bg_quu {background-image: url('../img/oekaki/きゅっきゅ.png');}
.colormark.bg_albino {background-image: url('../img/oekaki/albino_01.png');}
.colormark.bg_tama {background-image: url('../img/oekaki/tama_01.png');}
.colormark.bg_mono {background-image: url('../img/oekaki/あたまがもどってこんぞ.png');}
.colormark.bg_beginning {background-image: url('../img/oekaki/星見取り図.png');}
.colormark.bg_hazel {background-image: url('../img/oekaki/星猫.png');}
.colormark.bg_shizuku {background-image: url('../img/oekaki/あたらしい椅子がでかすぎる.png');}
.colormark.bg_manimani {background-image: url('../img/oekaki/まにまに.png');}
.colormark.bg_maned {background-image: url('../img/oekaki/デナム.png');}
.colormark.bg_doo {background-image: url('../img/oekaki/ぴこぴこ.png');}
.colormark.bg_magnetism {background-image: url('../img/oekaki/まだなんかある？.png');}
.colormark.bg_yaku_yakuma {background-image: url('../img/oekaki/ふたご.png');}
.colormark.bg_yuli {background-image: url('../img/oekaki/暑過ぎる星.png');}
.colormark.bg_nostalgia {background-image: url('../img/oekaki/nostalgia.png');}
.colormark.bg_creation {background-image: url('../img/oekaki/creation_01.png');}
/*  */
.colormark.bg_ {background-image: url('../img/oekaki/XXX.png');}

/* CARDS */
.card {
	display: inline-block;
}
.card img {
	border: 2px solid rgba(41,41,41,.5) !important;
	border-radius: 10px;
}
.card.captioned.HOLD img {
	border-color: #333 !important;
}
.card.captioned.HOLD::before {
	content: '';
	border: 3px outset rgba(255,255,255,.7) !important;
	position: absolute;
	top: -5px;
	left: -5px;
	right: -5px;
	bottom: -5px;
	border-radius: 15px;
}

/* caption */
.card.captioned .caption {
	opacity: 0;
	transition: .9s;
}
.card.captioned.HOLD:hover .caption {
	opacity: 1;
	transition: .5s;
}
.caption {
	font-size: 17px;
	color: #eee;
	background-color: #000;
	padding: 5px;
	line-height: 120%;
	font-family: 'Noto Serif JP';
  position: absolute;
	top: 10px;
  left: 10px;
	right: 10px;
	text-align: center;
	display: none;
}
.lowcap .caption {
	top: auto;
	bottom: 10px;
}

.card img {
	display: block;
	margin: auto;
	height: 100%;
	width: auto !important;
}


.flexhold {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: center;
	align-items: center;
}
/* CARD HEIGHTS */
.h100px .card {height: 100px !important;}
.h110px .card {height: 110px !important;}
.h120px .card {height: 120px !important;}
.h120px .card {height: 120px !important;}
.h130px .card {height: 130px !important;}
.h140px .card {height: 140px !important;}
.h150px .card {height: 150px !important;}
.h160px .card {height: 160px !important;}
.h170px .card {height: 170px !important;}
.h180px .card {height: 180px !important;}
.h190px .card {height: 190px !important;}
.h200px .card {height: 200px !important;}
.h210px .card {height: 210px !important;}
.h220px .card {height: 220px !important;}
.h220px .card {height: 220px !important;}
.h230px .card {height: 230px !important;}
.h240px .card {height: 240px !important;}
.h250px .card {height: 250px !important;}
.h260px .card {height: 260px !important;}
.h270px .card {height: 270px !important;}
.h280px .card {height: 280px !important;}
.h290px .card {height: 290px !important;}
.h300px .card {height: 300px !important;}
.h310px .card {height: 310px !important;}
.h320px .card {height: 320px !important;}
.h320px .card {height: 320px !important;}
.h330px .card {height: 330px !important;}
.h340px .card {height: 340px !important;}
.h350px .card {height: 350px !important;}
.h360px .card {height: 360px !important;}
.h370px .card {height: 370px !important;}
.h380px .card {height: 380px !important;}
.h390px .card {height: 390px !important;}
.h400px .card {height: 400px !important;}
.h420px .card {height: 420px !important;}
.h450px .card {height: 450px !important;}
.h470px .card {height: 470px !important;}
.h500px .card {height: 500px !important;}
.h520px .card {height: 520px !important;}
.h550px .card {height: 550px !important;}
.h570px .card {height: 570px !important;}
.h600px .card {height: 600px !important;}


[class*="SHIFT_cardrow"].gap25 {
	grid-column-gap: 25px !important;
	grid-row-gap: 25px !important;
}

*.gap25 + [class*="SHIFT_cardrow"] {
	margin-top: 25px;
}



a {color: #3b55de;}

img {
	image-rendering: smooth;
}

hr {
	border: 0;
	border-bottom: 2px dashed rgba(0,0,0,.2) !important;)
}


body.FIXME * {
	font-size: 10px !important;
	font-weight: bold;
	text-transform: lowercase;
}
body.FIXME * [class*="SHIFT_cardrow"] {
	display: inline-block !important;
}
body.FIXME * [class*="SHIFT_cardrow"] img,
body.FIXME * [class*="cardbox"] img,
body.FIXME * img {
	max-width: 75px !important;
	display: inline-block;
}


.colm02 {grid-template-columns: auto auto !important;}

.colm02.lefty {grid-template-columns: 300px auto;}
.colm02.righty {grid-template-columns: auto 300px;}

/* card holders */
.SHIFT_cardrow02 {grid-template-columns: 1fr 1fr;}
.SHIFT_cardrow03 {grid-template-columns: 1fr 1fr 1fr;}
.SHIFT_cardrow04 {grid-template-columns: 1fr 1fr 1fr 1fr;}
.SHIFT_cardrow05 {grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.SHIFT_cardrow06 {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}
.SHIFT_cardrow07 {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
.SHIFT_cardrow08 {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
.SHIFT_cardrow09 {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
.SHIFT_cardrow10 {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
.SHIFT_cardrow11 {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
.SHIFT_cardrow12 {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
.SHIFT_cardrow13 {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
.SHIFT_cardrow14 {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
.SHIFT_cardrow15 {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;}

[class*="SHIFT_cardrow"] {
	display: grid;
	grid-row-gap: 10px;
	grid-column-gap: 10px;
}
[class*="SHIFT_cardrow"].clear {
	clear: both;
}
[class*="SHIFT_cardrow"] img {
	max-width: 100% !important;
}
.SHIFT_cardrow05 img,
.SHIFT_cardrow04 img {
	min-height: 100%;
}

/* visual things */
.cardhold {
	padding: 20px;
	border-radius: 7px;
	background-color: #eee;
	border: 2px solid #000;
	border: 2px solid #bbb;
}

/* card boxes */
.cardbox {
	display: inline-block;
	padding: 3px 3px 1px 3px;
	border: 2px solid #bbb;
	line-height: 100%;
	border-radius: 4px;
	background-color: #eee;
}
.cardbox div {
	display: inline-block;
}
.cardbox img {
	display: inline;
	border: 2px solid rgba(66,66,66,.8);
}
.cardbox img + img {
	margin-left: -2px;
}
/* cardbox layout stuff */
.cardbox + .cardbox {
	margin-left: 10px;
}
.cardbox.float.left {
	margin-right: 15px;
}
.cardbox.float.right {
	margin-left: 15px;
}
.cardbox.float + .cardbox.float {
	margin-left: 0;
	margin-right: 0;
}
/* cardbox styles */
.cardbox.glass01 {
	border: 2px solid rgba(82,82,82,.4);
	background-color: rgba(238,238,238,.4);
}
.cardbox.glass02 {
	border: 2px solid rgba(0,0,0,.9);
	background-color: rgba(0,0,0,.5);
}
.cardbox.glass02 img {
	border: 2px solid rgba(0,0,0,.7);
}
.cardbox.glass03 {
	border: 2px solid rgba(117,117,117,.5);
	background-color: rgba(255,255,255,.1);
}
.cardbox.glass03 img {
	border: 2px solid rgba(0,0,0,.9);
}
.cardbox.open {
	padding: 0px;
	border: none;
	background-color: rgba(255,255,255,0);
}
/* cardbox - set image widths */
.cardbox.cw400 img /* note - this is a main size */ {
	width: 400px;
	height: 450px;
}
.cardbox.cw350 img {
	width: 350px;
	height: 394px;
}
.cardbox.cw300 img /* note - this is a main size */ {width: 300px;}
.cardbox.cw275 img {width: 275px;}
.cardbox.cw250 img {width: 250px;}
.cardbox.cw225 img {width: 225px;}
.cardbox.cw215 img {width: 215px;}
.cardbox.cw200 img {width: 200px;}
.cardbox.cw185 img {width: 185px;}
.cardbox.cw175 img {width: 175px;}
.cardbox.cw150 img {width: 150px;}
.cardbox.cw125 img {width: 125px;}
.cardbox.cw115 img {width: 115px;}
.cardbox.cw100 img {width: 100px;}
.cardbox.cw75 img {width: 75px;}
.cardbox.cw50 img {width: 50px;}



.cardbox.dummy {
	padding: 0px;
	background-color: #fa6560;
}
.cardbox.dummy img {
	border: 1px solid #e0e1ff;
}
.cardbox.cw150.downer {
	width: 150px;
}
.cardbox.cw100.downer {
	width: 100px;
}
.cardbox.downer img {
	width: 100%;
}
.cardbox.downer img + img {
	margin-left: 0;
	margin-top: 1px;
}



/* kankeibox - enclosure*/
.kankeibox::before {
	content: '';
	background-color: none;
	position: absolute;
	left: -2px;
	right: -2px;
	top: -2px;
	bottom: -10px;
	border-radius: 10px;
	border: 2px dashed rgba(122,122,122,.5);
	border-bottom: 2px solid rgba(0,0,0,.5);
}
.kankeibox {
	display: inline-block;
	background-color: rgba(0,0,0,0) !important;
	border: none !important;
}
.kankeibox img {
	border-radius: 5px;
}

/* kankei */
.kankei {
	position: absolute;
	background-color: #dedede;
	color: #585d61;
	border-radius: 5px;
	text-align: center;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	left: 50%;
	margin-left: -27.5px;
	width: 54px;
	height: 20px;
	bottom: -20px;
	padding-top: 0px;
}
.kankei .keyword {
	height: 14px;
	width: 14px;
	bottom: -3px;
}
.kankei.three {
	left: 50%;
	margin-left: -44.5px;
	width: 89px;
}

/* when inside a cardbox */
.cardbox .kankeibox {
	display: inline-block;
}
.cardbox .kankeibox img {
	border-radius: 0;
}
.cardbox .kankeibox::before {
	content: '';
	background-color: none;
	position: absolute;
	left: 0px;
	right: 0px;
	top: calc(100% + 4px);
	bottom: -12px;
	border-radius: 0 0 25px 25px;
	border: 2px solid rgba(117,117,117,.5);
	border-top: 0;
}
.cardbox .kankeibox .kankei {
	width: 45px;
	height: 16px;
	bottom: -21px;
	padding-top: 0px;
	line-height: 10px;
}
.cardbox .kankeibox .kankei .keyword {
	height: 12px;
	width: 12px;
	bottom: -2px;
}
.cardbox .kankeibox .kankei.three {
	left: 50%;
	margin-left: -44.5px;
	width: 82px;
}


/* keywords */
.keyword {
	display: inline-block;
	height: 20px;
	width: 20px;
	border-radius: 4px;
	background-color: #989898;
}

/* charas */
.keyword.chirochiromushi {
	background-color: #f00;
}
.keyword.chiromushi {
	background-color: #f00;
}
.keyword.chironome {
	background-color: #f00;
}
.keyword.doo {
	background-color: #424242;
}
.keyword.doubt {
	background-color: #3b3a45;
}
.keyword.manica {
	background-color: #ebedf7;
}
.keyword.orolong {
	background-color: #2037cb;
}
.keyword.quu {
	background-color: #dfff41;
}
.keyword.ryuu {
	background-color: #455159;
}
.keyword.tenterramushi {
	background-color: #458059;
}
/*  */
.keyword.XXX {
	background-color: #f00;
}

/* color keywords */
.keyword.blue {
	background-color: #f00;
}
.keyword.monochrome {
	background-color: #f00;
}
.keyword.orange {
	background-color: #f00;
}
.keyword.purple {
	background-color: #f00;
}
.keyword.red {
	background-color: #f00;
}



/* boxes */
.boxme01 {
	padding: 10px;
	background: rgba(0,0,0,.75);
	border-radius: 5px;
}
.boxme01 .cardbox {
	border: 0px;
	padding: 0;
	border-radius: 0;
	background: none;
}
.boxme01 .cardbox img {
	border: 0px;
	border-radius: 2px;
}
.boxme02 {
	padding: 10px;
	background: rgba(255,255,255,.75);
	border-radius: 5px;
}
.boxme02 .cardbox {
	border: 0px;
	padding: 0;
	border-radius: 0;
	background: none;
}
.boxme02 .cardbox img {
	border: 0px;
	border-radius: 2px;
}

/* frame */
.frame_01 {
	border: 3px solid #111;
}
.frame_02 {
	border: 3px solid #111;
	border-radius: 3px;
}

.holder > .float.left,
.holder > .clear > .float.left		{
	margin-right: 15px;
}
.holder > .float.right,
.holder > .clear > .float.right {
	margin-left: 15px;
}

/* ENTRY! */
.entry_title {
	font-family: 'Zen Maru Gothic';
	font-weight: 700;
	text-align: center;
	font-size: 40px;
	line-height: 40px;
	letter-spacing: 2px;
	margin-bottom: 30px;
	display: none;
}
.entry_text {
	text-align: justify;
	font-size: 19px;
	line-height: 24px;
}

.menutitle {
	font-variant: small-caps;
	font-size: 19px;
}

.holder::after,
.dummy::after  /* prevents floating divs from breaking their box */ {
	content: '';
	display: table;
	clear: both;
}
.holder.dummy {
	padding: 10px;
	background-color: rgba(60,60,60,.3);
	border: 2px solid rgba(0,0,0,.5);
}

.cardholder {
	padding: 5px;
	border-radius: 7px;
	border: 2px solid #000;
}

/* MENU COLORS */
.bg_room {background-color: #164773;}
.bg_redflower {background-color: #0e29da;}
.bg_RBG {background-color: #9db9c3;}
.bg_primary {background-color: #353838;}
.bg_fishbowl {background-color: #2f5266;}
.bg_beginning {background-color: #0a1cad;}
.bg_chalklands {background-color: #ebebf7;}
.bg_dominion {background-color: #63f1e8;}
.bg_knowledge {background-color: #d2dffb;}
.bg_the_dawn {background-color: #ecf9d8;}
.bg_orochi_dragon {background-color: #80a78d;}
.bg_mono {background-color: #771733;}
.bg_mol {background-color: #1c1c1c;}
.bg_manimani {background-color: #9adbc0;}
.bg_spoilworm {background-color: #404652;}
.bg_chiromushi {background-color: #313e33;}
.bg_bosses {background-color: #241f1d;}
.bg_anergia {background-color: #272947;}
.bg_adjustment {background-color: #1f2541;}
.bg_channel {background-color: #b6d5c9;}
.bg_contrast {background-color: #293794;}
.bg_creation {background-color: #fcc0f2;}
.bg_development {background-color: #8fa7af;}
.bg_essence {background-color: #351955;}
.bg_flesh {background-color: #3e1123;}
.bg_intersections {background-color: #c2dde0;}
.bg_judgment {background-color: #2b2e34;}
.bg_morals {background-color: #ab807c;}
.bg_origins {background-color: #c23d8d;}
.bg_principles {background-color: #4b3a3c;}
.bg_splits {background-color: #1a5d9c;}
.bg_starlight {background-color: #2037ad;}
.bg_symbols {background-color: #38303d;}
.bg_threads {background-color: #202128;}
.bg_trance {background-color: #302d2c;}
.bg_grey {background-color: #9a9a9a;}
.bg_orange {background-color: #ff7629;}
.bg_purple {background-color: #403a47;}
.bg_red {background-color: #2f0707;}
.bg_neu {background-color: #21282b;}
.bg_quu {background-color: #a0ffeb;}
.bg_shiro {background-color: #d4c7dd;}
.bg_orolong_metaphysics {background-color: #0002c7;}
.bg_orolong_red {background-color: #3e000f;}
.bg_orolong_water {background-color: #00829e;}
.bg_sciences {background-color: #16304b;}
.bg_screens {background-color: #323f4f;}
.bg_sensitivities {background-color: #cfaca8;}
.bg_chiro_cartoon {background-color: #a0bd6c;}
.bg_manica_frozen					{background-color: #162d66;}
.bg_manica								{background-color: #d5dfe9;}
.bg_nameless							{background-color: #dbe2c8;}
.bg_tenterramushi					{background-color: #374040;}
.bg_chironome							{background-color: #a5baa9;}
.bg_redlily								{background-color: #282b2a;}
.bg_alastor								{background-color: #98a8b4;}
.bg_amnesia								{background-color: #ecd5e8;}
.bg_atmos									{background-color: #02288a;}
.bg_chirochiromushi				{background-color: #2e442b;}
.bg_chronus								{background-color: #592e98;}
.bg_daruma								{background-color: #c6faff;}
.bg_ilios									{background-color: #12184a;}
.bg_kairos								{background-color: #341a4e;}
.bg_kanedama							{background-color: #b6b67c;}
.bg_lilis 								{background-color: #4b6ba7;}
.bg_lilyrie 							{background-color: #4b0b13;}
.bg_maned 								{background-color: #233728;}
.bg_nostalgia 						{background-color: #1b0a32;}
.bg_yearn 								{background-color: #3a615c;}
.bg_watari 								{background-color: #1b1d4e;}
.bg_watari_dragon 				{background-color: #e66a35;}
.bg_twelve 								{background-color: #86dece;}
.bg_twelve_reverse 				{background-color: #00edf5;}
.bg_twelve_reverse_yellow {background-color: #1b1b1b;}
.bg_tonimura {background-color: #305785;}
.bg_orolong {background-color: #2c2e57;}
.bg_koji {background-color: #780e0e;}
.bg_akimiya {background-color: #749368;}
.bg_yuli {background-color: #272337;}
.bg_blue {background-color: #414141;}
.bg_blue_dark {background-color: #00154b;}
.bg_smoked {background-color: #23222f;}
.bg_spring {background-color: #b9e6a1;}
.bg_yellow {background-color: #86867e;}
.bg_tama {background-color: #9ad7d9;}
.bg_lem_rom {background-color: #2f2c38;}
.bg_cmyk {background-color: #5a5d5d;}
.bg_kid_corochi {background-color: #212b33;}
.bg_hazel {background-color: #c6bdb1;}
.bg_gitor {background-color: #2a2f26;}
.bg_chiro {background-color: #a7d68a;}
.bg_turquoise {background-color: #56d5d1;}
.bg_red_cranes {background-color: #2d3744;}
.bg_muddled {background-color: #434353;}
.bg_grey_variation {background-color: #c6c6c6;}
.bg_faded {background-color: #585160;}
.bg_streets {background-color: #e2e2e2;}
.bg_nightblues {background-color: #302d40;}
.bg_ryuu {background-color: #586375;}
.bg_ryuu_grass {background-color: #303b45;}
.bg_ryuu_blackeyes {background-color: #444d4e;}
.bg_nana {background-color: #cdddc8;}
.bg_isamu {background-color: #202428;}
.bg_dogma {background-color: #1c232e;}
.bg_albino {background-color: #25c7c9;}
.bg_pranks {background-color: #bdcd6c;}
.bg_magnetism {background-color: #303263;}
.bg_lessons {background-color: #322c2e;}
.bg_gold {background-color: #6ebcde;}
.bg_dark_stars {background-color: #353437;}
.bg_chiro_primary {background-color: #5e6b75;}
.bg_goo {background-color: #43c843;}
.bg_doubt {background-color: #2d465a;}
.bg_doo {background-color: #797979;}
.bg_yakuma {background-color: #374488;}
.bg_yaku_yakuma {background-color: #8c8c8c;}
.bg_shizuku {background-color: #3c3750;}
.bg_orochi {background-color: #96b03e;}
.bg_miroku {background-color: #3f4875;}
.bg_lunarian_ark {background-color: #8aa3ad;}
.bg_clarity {background-color: #9accdf;}
.bg_city {background-color: #2f4c58;}
.bg_cinders {background-color: #191b1c;}
.bg_chasm {background-color: #443030;}
.bg_cat {background-color: #4f655f;}
.bg_tokens {background-color: #4a4a45;}
.bg_tokens_blocked {background-color: #1b2425;}
.bg_yuli_paths {background-color: #392f45;}
.bg_tranquility {background-color: #2c2a57;}
/*  */
.bg_ {background-color: #000000;}
