.bg-akadaidai {
	background-color: #ea5506;
}

.bg-alameda_ochre {
	background-color: #B76C00;
}

.bg-azuki {
	background-color: #96514d;
}

.bg-benikabairo {
	background-color: #bb5548 !important;
}

.bg-blue {
	background-color: #009fb2;
}

.bg-blue_darklite {
	background-color: #009fb2 !important;
}

.bg-budouiro {
	background-color: #522f60;
}

.bg-chitosemidori {
	background-color: #316745;
}

.bg-dark_gray {
	background-color: #222222;
}

.bg-ebiiro {
	background-color: #640125 !important;
}

.bg-ebizome {
	background-color: #7a4171;
}

.bg-eye_newt {
	background-color: #b33939;
}

.bg-gray_pastel {
	background-color: #F5F5F5;
}

.bg-green_yellow {
	background-color: #817A00;
}

.bg-green_yellow_lite {
	background-color: #eaffea;
}

.bg-green_lite {
	background-color: #BBE5E5;
}

.bg-hiwairo {
	background-color: #d7cf3a;
}

.bg-invited {
	background-color: #008C1C;
}

.bg-kachiiro {
	background-color: #4d4c61;
}

.bg-kachikaeshi {
	background-color: #203744;
}

.bg-kakitsubata {
	background-color: #3e62ad;
}

.bg-karacha {
	background-color: #8d6449;
}

.bg-kimidori {
	background-color: #b8d200;
}

.bg-kodaimurasaki {
	background-color: #895b8a !important;
}

.bg-kuwanomi {
	background-color: #55295b !important;
}

.bg-kurobeni {
	background-color: #302833 !important;
}

.bg-pink_heavy {
	color: #600D45;
}

.bg-pink_lite {
	color: #FFDEF4;
}

.bg-lucky_point {
	background-color: #4000AC;
}

.bg-Mib {
	background-color: #FFFAFA;
}

.bg-Mib_dark {
	background-color: #778888;
}

.bg-Mib_light {
	background-color: #F2ECEC !important;
}

.bg-Mib_lite2 {
	background-color: #FFFAF0;
}

.bg-Mib30 {
	background-color: #98173e;
}

.bg-Mib30_pad0 {
	background-color: #78173e;
}

.bg-miruiro {
	background-color: #726d40;
}

.bg-nisemurasaki {
	background-color: #513743;
}

.bg-omni {
	background-color: #188C41;
}

.bg-otomi_orange_lite {
	background-color: #ffeaf4;
}

.bg-otomi_pink {
	background-color: #D03D87;
}

.bg-otomi_purple_dark {
	background-color: #a277b2 !important;
}

.bg-soai_purple {
	background-color: #682c7e !important;
}

.bg-otomi_yellow_lite {
	background-color: #FFFFF4;
}

.bg-palm_spring {
	background-color: #623B00;
}

.bg-pink_pastel {
	background-color: #FFF7F7;
}

.bg-premium_blue_lite {
	background-color: #f4f4ff;
}

.bg-premium_darkblue {
	background-color: #00238E;
}

.bg-purple_dark {
	background-color: #450072;
}

.bg-rakuda {
	background-color: #bf794e;
}

.bg-red_vivid {
	background-color: #8b0000;
}

.bg-renga {
	background-color: #b55233;
}

.bg-ruri {
	background-color: #1e50a2;
}

.bg-hanaasagi {
	background-color: #2a83a2 !important;
}

.bg-tetsuonando {
	background-color: #455765 !important;
}

.bg-white {
	background-color: #FFFFFF;
}

.bg-black {
	background-color: #000000;
}

/* 相愛パンフレットより抽出したカラー */

.soai-orange {
	background-color: #FF7F50;
	/* コラールに近いオレンジ色 */
}

.soai-pale-green {
	background-color: #98FB98;
	/* ペールグリーンに近い薄緑色 */
}

.soai-turquoise {
	background-color: #40E0D0;
	/* ターコイズに近いエメラルドグリーン */
}

.soai-sky-blue {
	background-color: #87CEEB;
	/* スカイブルーに近い水色 */
}

.soai-lavender-purple {
	background-color: #BB8FCE;
	/* ラベンダーパープルに近い藤色 */
}

.soai-hot-pink {
	background-color: #FF69B4;
	/* ホットピンクに近いマゼンタ色 */
}

.soai-dark-turquoise {
	background-color: #00CED1;
	/* ダークターコイズに近い明るい青緑色 */
}

.soai-terracotta {
	background-color: #E2725B;
	/* テラコッタ色 */
}

.soai-royal-blue {
	background-color: #4169E1;
	/* ロイヤルブルーに近い濃い青色 */
}


.bg-soai_academy {
	background: #3c6de6
}


.color_bo {
	border: 1px solid #96C3C3;
	box-sizing: border-box;
}

.bo-bottom {
	border-bottom: 1px solid #BBE5E5;
	box-sizing: border-box;
}

.bo-bottom_red {
	border-bottom: 1px solid #A00000;
	box-sizing: border-box;
}

.bo-top_red {
	border-top: 1px solid #A00000;
	box-sizing: border-box;
}

.bo-top_red8 {
	border-top: 8px solid #A00000 !important;
	box-sizing: border-box;
}

.bo-left_red8 {
	border-left: 8px solid #A00000;
	box-sizing: border-box;
}

.bo-left_pink8 {
	border-left: 8px solid #D68484;
	box-sizing: border-box;
}

.bo-left_grey8 {
	border-left: 8px solid #B1B1B1;
	box-sizing: border-box;
}

.bo-left_blue8 {
	border-left: 4px solid #00D7EF;
	box-sizing: border-box;
}

.bo-mi-blue {
	border-color: #00D7EF;
}

.bo-top_bottom {
	border-top: 8px solid #218c74;
	border-bottom: 8px solid #218c74;
	box-sizing: border-box;
}

.bo-top_bottom_red8 {
	border-top: 8px solid #850707;
	border-bottom: 8px solid #850707;
	box-sizing: border-box;
}

.bo-top_theater {
	border-top: 1px solid #BBE5E5;
	box-sizing: border-box;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}


.tx-black_green {
	color: #163237;
}

.tx-blue_black {
	color: #0A2668;
}

.tx-blue_dark {
	color: #163237;
}

.tx-blue_heavy {
	color: #1900AF;
}

.tx-blue_navy {
	color: #0033FF;
}

.tx-blue_link {
	color: #4F7BFF;
}

.tx-brown {
	color: #993300
}

.tx-gray_dark {
	color: #666666
}

.tx-gray_midium {
	color: #999999
}

.tx-gray_lite {
	color: #BBBBBB !important;
}

.tx-green {
	color: #66CC33
}

.tx-green_black {
	color: #006666
}

.tx-green_dark {
	color: #336600;
}

.tx-green_greendark {
	color: #383d1c;
}

.tx-grey_moss {
	color: #585647;
}

.tx-info_gray {
	color: #386B72;
}

/*.tx-info_lite {color: #76979D!important;}　*/
.tx-info_lite {
	color: #17a2b8 !important;
}

/*info=#17a2b8*/
.tx-magenda {
	color: #FF00FF
}

.tx-magenda_black {
	color: #870071 !important;
}

.tx-magenda_dark {
	color: #9C008A !important;
}

.tx-magenda_heavy {
	color: #CC33CC
}

.tx-magenda_lite {
	color: #FF66FF
}

.tx-navy_dark {
	color: #223756;
}

.tx-orange {
	color: #FF9900
}

.tx-orange_dark {
	color: #A83D09;
}

.tx-pink {
	color: #ee1493;
}

.tx-pink_light {
	color: #e7879a;
}

.tx-purple_dark {
	color: #180735;
}

.tx-purple {
	color: #3f193f;
}

.tx-red {
	color: #A80000
}

.tx-red_black {
	color: #980037;
}

.tx-red_dark {
	color: #880000;
}

.tx-white {
	color: #FFFFFF;
}

.tx-yellow {
	color: #ffe365;
}

.tx-green_lite {
	color: #6DD617;
}

.tx-bronze {
	color: #604321;
}




hr.gray_lite {
	border-top: 1px solid #DDDDDD
}

hr.green {
	border-top: 1px solid #66CCCC
}

hr.green_2px {
	border-top: 2px solid #66CCCC
}

hr.green_lite {
	border-top: 1px solid #BBE5E5
}

hr.red {
	border-top: 1px solid #EECCCC
}

hr.red_2px {
	border-top: 2px solid #EEDDDD
}