.version.theme /* version checker */
{
	color: #0000E0;
	background-color: #640C04;
}

#muse_css_mq
{
	background-color: #FFFFFF;
}

#page
{
	z-index: 1;
	width: 980px;
	min-height: 1565.8499999999995px;
	background-image: none;
	border-width: 0px;
	border-color: #000000;
	background-color: transparent;
	padding-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}

#page_position_content
{
	margin-bottom: -2px;
	width: 0.01px;/* should not cover content below */
}

#pu46322
{
	width: 0.01px;
	padding-bottom: 84px;
	margin-left: -100px;
}

#u46322
{
	z-index: 162;
	width: 144px;
	padding-bottom: 59px;
	position: fixed;
	top: 25px;
	left: 50%;
	margin-left: 358px;
}

#u46320
{
	z-index: 163;
	width: 144px;
	padding-bottom: 59px;
	position: fixed;
	top: 25px;
	left: 50%;
	margin-left: 358px;
}

#u46321
{
	z-index: 164;
	width: 135px;
	padding-bottom: 53px;
	position: fixed;
	top: 27px;
	left: 50%;
	margin-left: 362px;
}

#u46319-6
{
	z-index: 165;
	width: 112px;
	min-height: 43px;
	position: fixed;
	top: 35px;
	left: 50%;
	margin-left: 374px;
}

#u38863
{
	z-index: 326;
	height: 28px;
	position: fixed;
	top: 0px;
}

#u38863-bw
{
	z-index: 326;
}

#u38827
{
	z-index: 327;
	height: 2px;
	position: fixed;
	top: 28px;
}

#u38827-bw
{
	z-index: 327;
}

#u38778-4
{
	z-index: 328;
	width: 65px;
	min-height: 9px;
	position: fixed;
	top: 9px;
	left: 50%;
	margin-left: -489px;
}

#u38805-4
{
	z-index: 332;
	width: 65px;
	min-height: 9px;
	position: fixed;
	top: 9px;
	left: 50%;
	margin-left: 32px;
}

#u38793-4
{
	z-index: 336;
	width: 65px;
	min-height: 9px;
	position: fixed;
	top: 9px;
	left: 50%;
	margin-left: -228px;
}

#u38815-4
{
	z-index: 340;
	width: 65px;
	min-height: 9px;
	position: fixed;
	top: 9px;
	left: 50%;
	margin-left: 295px;
}

#u38784-4
{
	z-index: 344;
	width: 65px;
	min-height: 9px;
	position: fixed;
	top: 9px;
	left: 50%;
	margin-left: -359px;
}

#u38809-6
{
	z-index: 348;
	width: 65px;
	min-height: 9px;
	position: fixed;
	top: 10px;
	left: 50%;
	margin-left: 163px;
}

#u38797-4
{
	z-index: 354;
	width: 65px;
	min-height: 9px;
	position: fixed;
	top: 9px;
	left: 50%;
	margin-left: -98px;
}

#u38820-4
{
	z-index: 358;
	width: 65px;
	min-height: 9px;
	position: fixed;
	top: 10px;
	left: 50%;
	margin-left: 430px;
}

#u38781-4
{
	z-index: 362;
	width: 65px;
	min-height: 9px;
	position: fixed;
	top: 9px;
	left: 50%;
	margin-left: -425px;
}

#u38802-4
{
	z-index: 366;
	width: 65px;
	min-height: 9px;
	position: fixed;
	top: 10px;
	left: 50%;
	margin-left: 99px;
}

#u38790-4
{
	z-index: 370;
	width: 65px;
	min-height: 9px;
	position: fixed;
	top: 9px;
	left: 50%;
	margin-left: -164px;
}

#u38817-4
{
	z-index: 374;
	width: 65px;
	min-height: 9px;
	position: fixed;
	top: 10px;
	left: 50%;
	margin-left: 357px;
}

#u38787-4
{
	z-index: 378;
	width: 65px;
	min-height: 9px;
	position: fixed;
	top: 9px;
	left: 50%;
	margin-left: -294px;
}

#u38812-4
{
	z-index: 382;
	width: 65px;
	min-height: 9px;
	position: fixed;
	top: 9px;
	left: 50%;
	margin-left: 229px;
}

#u38800-4
{
	z-index: 386;
	width: 65px;
	min-height: 9px;
	position: fixed;
	top: 9px;
	left: 50%;
	margin-left: -32px;
}

#u38828
{
	z-index: 390;
	width: 1px;
	height: 28px;
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: -425px;
}

#u38836
{
	z-index: 391;
	width: 1px;
	height: 28px;
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: -164px;
}

#u38848
{
	z-index: 392;
	width: 1px;
	height: 28px;
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: 228px;
}

#u38830
{
	z-index: 393;
	width: 1px;
	height: 28px;
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: -295px;
}

#u38846
{
	z-index: 394;
	width: 1px;
	height: 28px;
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: 97px;
}

#u38838
{
	z-index: 395;
	width: 1px;
	height: 28px;
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: -33px;
}

#u38850
{
	z-index: 396;
	width: 1px;
	height: 28px;
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: 358px;
}

#u38829
{
	z-index: 397;
	width: 1px;
	height: 28px;
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: -360px;
}

#u38837
{
	z-index: 398;
	width: 1px;
	height: 28px;
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: -99px;
}

#u38849
{
	z-index: 399;
	width: 1px;
	height: 28px;
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: 293px;
}

#u38831
{
	z-index: 400;
	width: 1px;
	height: 28px;
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: -229px;
}

#u38847
{
	z-index: 401;
	width: 1px;
	height: 28px;
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: 163px;
}

#u38839
{
	z-index: 402;
	width: 1px;
	height: 28px;
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: 32px;
}

#u38851
{
	z-index: 403;
	width: 1px;
	height: 28px;
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: 424px;
}

#pu39326
{
	width: 0.01px;
	margin-left: -100px;
	margin-top: -55px;
}

#u39326
{
	z-index: 3;
	min-height: 137px;
	padding-bottom: 63px;
}

#u39326_align_to_page
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 980px;
	left: -100px;
}

#u39329
{
	z-index: 7;
	width: 402px;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 62px;
	left: 389px;
}

.js body
{
	visibility: hidden;
}

.js body.initialized
{
	visibility: visible;
}

#u39326-bw
{
	z-index: 3;
	min-height: 137px;
}

#u39327,#u39327-bw
{
	z-index: 4;
	height: 20px;
}

#u39328
{
	z-index: 5;
	height: 20px;
}

#u39328-bw
{
	z-index: 5;
	margin-top: 180px;
	height: 20px;
}

#u39682
{
	z-index: 6;
	height: 2px;
}

#u39682-bw
{
	z-index: 6;
	margin-top: -2px;
	margin-bottom: -2px;
	height: 2px;
}

#u42473
{
	z-index: 156;
	width: 650px;
	background-color: transparent;
	margin-left: 165px;
	margin-top: 30px;
	position: relative;
}

#u39516-147
{
	z-index: 9;
	width: 766px;
	min-height: 639px;
	background-color: transparent;
	text-align: center;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	font-weight: bold;
	margin-left: 107px;
	margin-top: 29px;
	position: relative;
}

#u39516-2
{
	font-size: 20px;
	line-height: 35px;
	color: #F064A5;
}

#u39516-46
{
	color: #000000;
	line-height: 26px;
}

#u39516-51,#u39516-55
{
	font-size: 18px;
	color: #F064A5;
	line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
}

#u39516-50,#u39516-53
{
	font-size: 15px;
	color: #000000;
	line-height: 26px;
}

#u39516-49,#u39516-54
{
	line-height: 32px;
}

#u39516-8,#u39516-31,#u39516-47,#u39516-68,#u39516-83,#u39516-103,#u39516-111,#u39516-116,#u39516-122
{
	font-size: 15px;
	line-height: 0px;/* 0 for mixed font sized paras; applied on spans instead */
}

#u39516-5,#u39516-7,#u39516-28,#u39516-30,#u39516-44,#u39516-67,#u39516-80,#u39516-82,#u39516-101,#u39516-108,#u39516-110,#u39516-113,#u39516-115,#u39516-119,#u39516-121
{
	line-height: 26px;
}

#u39516-3,#u39516-4,#u39516-9,#u39516-10,#u39516-12,#u39516-14,#u39516-16,#u39516-17,#u39516-18,#u39516-20,#u39516-22,#u39516-23,#u39516-24,#u39516-26,#u39516-27,#u39516-32,#u39516-33,#u39516-35,#u39516-36,#u39516-38,#u39516-39,#u39516-41,#u39516-42,#u39516-43,#u39516-48,#u39516-52,#u39516-56,#u39516-57,#u39516-58,#u39516-59,#u39516-61,#u39516-62,#u39516-64,#u39516-65,#u39516-69,#u39516-70,#u39516-71,#u39516-72,#u39516-74,#u39516-75,#u39516-77,#u39516-78,#u39516-79,#u39516-84,#u39516-85,#u39516-87,#u39516-88,#u39516-89,#u39516-91,#u39516-92,#u39516-94,#u39516-95,#u39516-96,#u39516-99,#u39516-100,#u39516-104,#u39516-105,#u39516-106,#u39516-107,#u39516-112,#u39516-117,#u39516-118,#u39516-123,#u39516-124,#u39516-125,#u39516-126,#u39516-127,#u39516-129,#u39516-130,#u39516-131,#u39516-132,#u39516-133,#u39516-134,#u39516-135
{
	font-size: 15px;
	line-height: 26px;
}

#u39516-137
{
	font-size: 29px;
	line-height: 51px;
	color: #F064A5;
}

#u39516-141,#u39516-143
{
	font-size: 16px;
	line-height: 28px;
}

#u39516-6,#u39516-29,#u39516-45,#u39516-66,#u39516-81,#u39516-98,#u39516-102,#u39516-109,#u39516-114,#u39516-120,#u39516-138,#u39516-139,#u39516-144,#u39516-145
{
	font-size: 18px;
	color: #F064A5;
	line-height: 32px;
}

#pu38225
{
	width: 0.01px;
	margin-left: -100px;
}

#u38225_align_to_page
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 980px;
	left: -100px;
	padding-top: 16px;
	padding-bottom: 21px;
}

#u38775-50
{
	z-index: 186;
	width: 951px;
	min-height: 63px;
	left: 100px;
	position: relative;
}

#ppu38674
{
	width: 0.01px;
	left: 100px;
	margin-top: 30px;
	position: relative;
}

#pu38674
{
	width: 0.01px;
	margin-right: -10000px;
	margin-top: 4px;
}

#u38674
{
	z-index: 290;
	width: 13px;
	position: relative;
}

#u38680
{
	z-index: 302;
	width: 13px;
	margin-top: 8px;
	position: relative;
}

#u38683
{
	z-index: 314;
	width: 13px;
	margin-top: 8px;
	position: relative;
}

#u38673-11
{
	z-index: 175;
	width: 94px;
	min-height: 63px;
	position: relative;
	margin-right: -10000px;
	left: 20px;
}

#u38695-11
{
	z-index: 236;
	width: 94px;
	min-height: 63px;
	position: relative;
	margin-right: -10000px;
	left: 109px;
}

#u38696-11
{
	z-index: 247;
	width: 94px;
	min-height: 63px;
	position: relative;
	margin-right: -10000px;
	left: 191px;
}

#u38706-11
{
	z-index: 258;
	width: 131px;
	min-height: 63px;
	position: relative;
	margin-right: -10000px;
	left: 295px;
}

#pu38729
{
	width: 0.01px;
	margin-right: -10000px;
	margin-top: 4px;
	margin-left: 426px;
}

#u38729
{
	z-index: 298;
	width: 13px;
	position: relative;
}

#u38732
{
	z-index: 310;
	width: 13px;
	margin-top: 8px;
	position: relative;
}

#u38735
{
	z-index: 322;
	width: 13px;
	margin-top: 8px;
	position: relative;
}

#u38728-11
{
	z-index: 269;
	width: 147px;
	min-height: 63px;
	position: relative;
	margin-right: -10000px;
	left: 446px;
}

#u38738-8
{
	z-index: 280;
	width: 147px;
	min-height: 63px;
	position: relative;
	margin-right: -10000px;
	left: 599px;
}

#u38686
{
	z-index: 292;
	width: 13px;
	position: relative;
	margin-right: -10000px;
	margin-top: 4px;
	left: 89px;
}

#u38700
{
	z-index: 294;
	width: 13px;
	position: relative;
	margin-right: -10000px;
	margin-top: 4px;
	left: 171px;
}

#u38710
{
	z-index: 296;
	width: 13px;
	position: relative;
	margin-right: -10000px;
	margin-top: 4px;
	left: 275px;
}

#u38742
{
	z-index: 300;
	width: 13px;
	position: relative;
	margin-right: -10000px;
	margin-top: 4px;
	left: 579px;
}

#u38689
{
	z-index: 304;
	width: 13px;
	position: relative;
	margin-right: -10000px;
	margin-top: 25px;
	left: 89px;
}

#u38697
{
	z-index: 306;
	width: 13px;
	position: relative;
	margin-right: -10000px;
	margin-top: 25px;
	left: 171px;
}

#u38707
{
	z-index: 308;
	width: 13px;
	position: relative;
	margin-right: -10000px;
	margin-top: 25px;
	left: 275px;
}

#u38739
{
	z-index: 312;
	width: 13px;
	position: relative;
	margin-right: -10000px;
	margin-top: 25px;
	left: 579px;
}

#u38692
{
	z-index: 316;
	width: 13px;
	position: relative;
	margin-right: -10000px;
	margin-top: 46px;
	left: 89px;
}

#u38703
{
	z-index: 318;
	width: 13px;
	position: relative;
	margin-right: -10000px;
	margin-top: 46px;
	left: 171px;
}

#u38713
{
	z-index: 320;
	width: 13px;
	position: relative;
	margin-right: -10000px;
	margin-top: 46px;
	left: 275px;
}

#ppu38671-4
{
	width: 0.01px;
	left: 100px;
	margin-top: 53px;
	position: relative;
}

#pu38671-4
{
	width: 0.01px;
	margin-right: -10000px;
	margin-top: 39px;
}

#u38671-4
{
	z-index: 171;
	width: 471px;
	min-height: 20px;
	position: relative;
}

#u38226-4
{
	z-index: 158;
	width: 606px;
	min-height: 20px;
	top: -5px;
	margin-bottom: -5px;
	position: relative;
}

#u38665
{
	z-index: 288;
	width: 221px;
	position: relative;
	margin-right: -10000px;
	left: 759px;
}

#u38225,#u38225-bw
{
	z-index: 2;
	min-height: 341px;
}

#u38768
{
	z-index: 324;
	height: 1px;
}

#u38768-bw
{
	z-index: 324;
	margin-top: 186px;
	height: 1px;
}

#u38769
{
	z-index: 325;
	height: 1px;
}

#u38769-bw
{
	z-index: 325;
	margin-top: 94px;
	height: 1px;
}

.html
{
	background: #FFFFFF url("../images/back_star.png") repeat center top fixed;
}

body
{
	position: relative;
	min-width: 980px;
}

