.version.goaisatu /* version checker */
{
	color: #00001C;
	background-color: #4AB96E;
}

#page
{
	z-index: 1;
	width: 960px;
	min-height: 1967.8604255605842px;
	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-top: -36px;
	margin-bottom: -9px;
	width: 0.01px;/* should not cover content below */
}

#top
{
	left: -138px;
	position: relative;
}

#ppu92-6
{
	width: 0.01px;
	margin-left: 7px;
	margin-top: -4px;
}

#pu92-6
{
	width: 0.01px;
	margin-right: -10000px;
	margin-top: 2px;
}

#u92-6
{
	z-index: 6;
	width: 374px;
	min-height: 35px;
	margin-left: 13px;
	position: relative;
}

#u79
{
	z-index: 4;
	width: 302px;
	margin-top: 2px;
	position: relative;
}

#pu93
{
	width: 0.01px;
	padding-bottom: 1px;
	margin-right: -10000px;
	margin-left: 556px;
}

#u93
{
	z-index: 12;
	width: 383px;
	position: relative;
}

#u99-4
{
	z-index: 14;
	width: 402px;
	min-height: 27px;
	margin-left: 11px;
	margin-top: 3px;
	position: relative;
}

#u77
{
	z-index: 3;
	min-height: 52px;
}

#u77_align_to_page
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 960px;
	left: -100px;
}

#menuu8889
{
	z-index: 48;
	width: 920px;
	position: relative;
	margin-right: -10000px;
	left: 120px;
}

#u8897
{
	width: 130px;
	min-height: 52px;
	position: relative;
	margin-right: -10000px;
}

#u8900
{
	width: 130px;
	padding-bottom: 35px;
	position: relative;
}

#u8900:hover
{
	width: 130px;
	min-height: 0px;
	margin: 0px;
}

#u8902-4
{
	width: 130px;
	min-height: 17px;
	position: relative;
	margin-right: -10000px;
	top: 17px;
}

#u8900:hover #u8902-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 130px;
	margin: 0px -10000px 0px 0px;
}

#u9228
{
	width: 130px;
	min-height: 52px;
	position: relative;
	margin-right: -10000px;
	left: 132px;
}

#u9231
{
	width: 130px;
	padding-bottom: 35px;
	position: relative;
}

#u8900.MuseMenuActive,#u9231:hover
{
	width: 130px;
	min-height: 0px;
	margin: 0px;
}

#u9231.MuseMenuActive
{
	width: 130px;
	min-height: 0px;
	margin: 0px;
}

#u9232-4
{
	width: 130px;
	min-height: 17px;
	position: relative;
	margin-right: -10000px;
	top: 17px;
}

#u8900.MuseMenuActive #u8902-4,#u9231:hover #u9232-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 130px;
	margin: 0px -10000px 0px 0px;
}

#u9231.MuseMenuActive #u9232-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 130px;
	margin: 0px -10000px 0px 0px;
}

#u9207
{
	width: 130px;
	min-height: 52px;
	position: relative;
	margin-right: -10000px;
	left: 264px;
}

#u9210
{
	width: 130px;
	padding-bottom: 35px;
	position: relative;
}

#u9210:hover
{
	width: 130px;
	min-height: 0px;
	margin: 0px;
}

#u9211-4
{
	width: 130px;
	min-height: 17px;
	position: relative;
	margin-right: -10000px;
	top: 17px;
}

#u9210:hover #u9211-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 130px;
	margin: 0px -10000px 0px 0px;
}

#u9186
{
	width: 130px;
	min-height: 52px;
	position: relative;
	margin-right: -10000px;
	left: 396px;
}

#u9189
{
	width: 130px;
	padding-bottom: 35px;
	position: relative;
}

#u9210.MuseMenuActive,#u9189:hover
{
	width: 130px;
	min-height: 0px;
	margin: 0px;
}

#u9190-4
{
	width: 130px;
	min-height: 17px;
	position: relative;
	margin-right: -10000px;
	top: 17px;
}

#u9210.MuseMenuActive #u9211-4,#u9189:hover #u9190-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 130px;
	margin: 0px -10000px 0px 0px;
}

#u9165
{
	width: 130px;
	min-height: 52px;
	position: relative;
	margin-right: -10000px;
	left: 528px;
}

#u9168
{
	width: 130px;
	padding-bottom: 35px;
	position: relative;
}

#u9189.MuseMenuActive,#u9168:hover
{
	width: 130px;
	min-height: 0px;
	margin: 0px;
}

#u9169-4
{
	width: 130px;
	min-height: 17px;
	position: relative;
	margin-right: -10000px;
	top: 17px;
}

#u9189.MuseMenuActive #u9190-4,#u9168:hover #u9169-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 130px;
	margin: 0px -10000px 0px 0px;
}

#u9144
{
	width: 130px;
	min-height: 52px;
	position: relative;
	margin-right: -10000px;
	left: 660px;
}

#u9147
{
	width: 130px;
	padding-bottom: 35px;
	position: relative;
}

#u9168.MuseMenuActive,#u9147:hover
{
	width: 130px;
	min-height: 0px;
	margin: 0px;
}

#u9147.MuseMenuActive
{
	width: 130px;
	min-height: 0px;
	margin: 0px;
}

#u9148-4
{
	width: 130px;
	min-height: 17px;
	position: relative;
	margin-right: -10000px;
	top: 17px;
}

#u9168.MuseMenuActive #u9169-4,#u9147:hover #u9148-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 130px;
	margin: 0px -10000px 0px 0px;
}

#u9147.MuseMenuActive #u9148-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 130px;
	margin: 0px -10000px 0px 0px;
}
.js body
{
	visibility: hidden;
}

.js body.initialized
{
	visibility: visible;
}

#u77-bw
{
	z-index: 3;
	min-height: 52px;
	margin-top: 2px;
}

#pu1603
{
	width: 0.01px;
	margin-left: 21px;
	margin-top: 26px;
}

#u1603
{
	z-index: 224;
	width: 210px;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
}

#u1603:hover
{
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	width: 210px;
	min-height: 0px;
	margin: 0px -10000px 0px 0px;
}

#u772
{
	z-index: 97;
	width: 695px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	left: 224px;
}

#u767
{
	z-index: 98;
	width: 695px;
	background: -webkit-gradient(linear, center top, center bottom, from(#F2F2F2),color-stop(100%, #D8D8D8));
	background: -webkit-linear-gradient(top,#F2F2F2 ,#D8D8D8 100%);
	background: linear-gradient(to bottom,#F2F2F2 ,#D8D8D8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF2F2F2, endColorstr=#FFD8D8D8, GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', endColorstr='#FFD8D8D8', GradientType=0)";
	padding-bottom: 3.0500000000000114px;
	position: relative;
	margin-right: -10000px;
}

#u769
{
	z-index: 99;
	width: 695px;
	height: 5px;
	background-color: #603813;
	position: relative;
}

#pu770-4
{
	width: 0.01px;
	margin-left: 18px;
	margin-top: 3px;
}

#u770-4
{
	z-index: 100;
	width: 106px;
	min-height: 34px;
	background-color: transparent;
	color: #603813;
	line-height: 49px;
	font-size: 28px;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	font-weight: bold;
	position: relative;
	margin-right: -10000px;
}

#u771-4
{
	z-index: 104;
	width: 318px;
	min-height: 34px;
	background-color: transparent;
	line-height: 28px;
	color: #603813;
	font-size: 16px;
	letter-spacing: 4px;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	position: relative;
	margin-right: -10000px;
	margin-top: 15px;
	left: 99px;
}

#ppu1593
{
	width: 0.01px;
	margin-left: 21px;
	margin-top: 4px;
}

#u1593
{
	z-index: 226;
	width: 210px;
	background-color: transparent;
	position: relative;
}

#u1593:hover
{
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	width: 210px;
	min-height: 0px;
	margin: 0px;
}

#u1589
{
	z-index: 228;
	width: 210px;
	background-color: transparent;
	margin-top: 4px;
	position: relative;
}

#u1583
{
	z-index: 230;
	width: 210px;
	background-color: transparent;
	margin-top: 3px;
	position: relative;
}

#u1583:hover
{
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	width: 210px;
	min-height: 0px;
	margin: 3px 0px 0px;
}

#u1597
{
	z-index: 232;
	width: 210px;
	background-color: transparent;
	margin-top: 4px;
	position: relative;
}

#u1589:hover,#u1597:hover
{
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	width: 210px;
	min-height: 0px;
	margin: 4px 0px 0px;
}

#u773
{
	z-index: 108;
	width: 695px;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 13px;
	left: 224px;
}

#ppu11359
{
	width: 0.01px;
	margin-left: 17px;
	margin-top: 8px;
}

#pu11359
{
	width: 0.01px;
	padding-bottom: 0px;
	margin-right: -10000px;
	margin-top: 9px;
}

#u11359
{
	z-index: 237;
	width: 208px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-left: 4px;
	position: relative;
}

#u11360
{
	z-index: 238;
	width: 208px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
}

#u11362
{
	z-index: 239;
	width: 208px;
	background: -webkit-gradient(linear, center top, center bottom, from(#EB6F4C),color-stop(100%, #E84620));
	background: -webkit-linear-gradient(top,#EB6F4C ,#E84620 100%);
	background: linear-gradient(to bottom,#EB6F4C ,#E84620 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFEB6F4C, endColorstr=#FFE84620, GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEB6F4C', endColorstr='#FFE84620', GradientType=0)";
	padding-bottom: 3px;
	position: relative;
	margin-right: -10000px;
}

#u11361-4
{
	z-index: 240;
	width: 175px;
	min-height: 28px;
	background-color: transparent;
	line-height: 25px;
	text-align: center;
	color: #FFFFFF;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	font-weight: bold;
	position: relative;
	margin-right: -10000px;
	margin-top: 4px;
	left: 17px;
}

#u11363
{
	z-index: 244;
	width: 208px;
	min-height: 302px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
}

#u9401
{
	z-index: 235;
	width: 210px;
	background-color: transparent;
	margin-left: 3px;
	margin-top: 7px;
	position: relative;
}

#u9401:hover
{
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	width: 210px;
	min-height: 0px;
	margin: 7px 0px 0px 3px;
}

#u9401-1
{
	z-index: 236;
	width: 210px;
        margin-left: 1px;
	margin-top: 17px;
	background-color: transparent;
	position: relative;
}
#u9401-1:hover
{
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	width: 210px;
	min-height: 0px;
	margin: 17px 0px 0px 1px;
}

#u12621
{
	z-index: 245;
	width: 214px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-top: 17px;
	position: relative;
}

#u12623
{
	z-index: 246;
	width: 212px;
	min-height: 387px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 20px;
	left: 2px;
}

#u12622-4
{
	z-index: 247;
	width: 211px;
	min-height: 28px;
	background-color: transparent;
	color: #C1272D;
	line-height: 28px;
	font-size: 16px;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	font-weight: bold;
	position: relative;
	margin-right: -10000px;
}

#u12643
{
	z-index: 251;
	width: 207px;
	min-height: 613px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	margin-left: 5px;
	margin-top: 9px;
	position: relative;
}

#pu11376
{
	width: 0.01px;
	margin-right: -10000px;
	margin-left: 228px;
}

#u11376
{
	z-index: 213;
	width: 695px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
}

#u11377
{
	z-index: 214;
	width: 695px;
	background-color: #4D2A10;
	border-radius: 5px;
	position: relative;
	margin-right: -10000px;
}

#u11379
{
	z-index: 219;
	width: 33px;
	border-width: 0px;
	border-color: transparent;
	background-color: transparent;
	position: relative;
	margin-right: -10000px;
	margin-top: 11px;
	left: 13px;
}

#pu1593,#pu11383
{
	width: 0.01px;
	padding-bottom: 0px;
	margin-right: -10000px;
}

#u11383
{
	z-index: 220;
	width: 15px;
	height: 15px;
	background-color: #FFFFFF;
	position: relative;
}

#u11380
{
	z-index: 221;
	width: 15px;
	height: 15px;
	background-color: #FFFFFF;
	margin-top: 3px;
	position: relative;
}

#pu11381
{
	width: 0.01px;
	padding-bottom: 0px;
	margin-right: -10000px;
	margin-left: 18px;
}

#u11381
{
	z-index: 222;
	width: 15px;
	height: 15px;
	background-color: #FFFFFF;
	position: relative;
}

#u11382
{
	z-index: 223;
	width: 15px;
	height: 15px;
	background-color: #FFFFFF;
	margin-top: 3px;
	position: relative;
}

#u11378-4
{
	z-index: 215;
	width: 618px;
	min-height: 45px;
	background-color: transparent;
	color: #FFFFFF;
	line-height: 35px;
	font-size: 20px;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	font-weight: normal;
	margin-bottom: -1px;
	position: relative;
	margin-right: -10000px;
	margin-top: 11px;
	left: 58px;
}

#u784-4
{
	z-index: 110;
	width: 695px;
	min-height: 78px;
	background-color: transparent;
	line-height: 32px;
	text-align: justify;
	font-size: 18px;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	font-weight: bold;
	margin-top: 19px;
	position: relative;
}

#pu785-96
{
	width: 0.01px;
	margin-top: 10px;
}

#u785-96
{
	z-index: 114;
	width: 695px;
	min-height: 960px;
	background-color: transparent;
	text-align: justify;
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	position: relative;
	margin-right: -10000px;
}

#u785-17
{
	line-height: 20px;
}

#u785-15,#u785-18
{
	font-size: 18px;
	line-height: 25px;
	font-weight: bold;
}

#u785-2,#u785-3,#u785-5,#u785-6,#u785-8,#u785-9,#u785-11,#u785-12,#u785-14,#u785-20,#u785-21,#u785-23,#u785-24,#u785-26,#u785-27,#u785-29,#u785-30,#u785-32,#u785-33,#u785-35,#u785-36,#u785-57,#u785-65,#u785-83
{
	font-size: 18px;
	line-height: 25px;
	color: #C1272D;
	font-weight: bold;
}

#u785-38,#u785-44,#u785-45,#u785-47,#u785-48,#u785-50,#u785-51,#u785-53,#u785-54,#u785-55,#u785-58,#u785-63,#u785-66,#u785-81,#u785-84
{
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
}

#u785-60,#u785-62,#u785-68,#u785-70,#u785-71,#u785-73,#u785-75,#u785-76,#u785-78,#u785-80,#u785-86,#u785-87,#u785-89,#u785-90,#u785-92,#u785-94
{
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}

#three
{
	position: relative;
	width: 22px;
	margin-right: -10000px;
	margin-top: 752px;
}

#u787
{
	z-index: 210;
	width: 55px;
	background-color: transparent;
	position: fixed;
	top: 585px;
	left: 50%;
	margin-left: 481px;
}

#u75
{
	z-index: 2;
	min-height: 260px;
}

#u75_align_to_page
{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 960px;
	left: -100px;
	padding-top: 24px;
	padding-bottom: 29px;
}

#pu220
{
	width: 0.01px;
	left: 108px;
	position: relative;
}

#u220
{
	z-index: 18;
	width: 368px;
	position: relative;
	margin-right: -10000px;
}

#u234
{
	z-index: 46;
	width: 399px;
	position: relative;
	margin-right: -10000px;
	margin-top: 20px;
	left: 533px;
}

#pu9249-8
{
	width: 0.01px;
	left: 120px;
	margin-top: 4px;
	position: relative;
}

#u9249-8
{
	z-index: 85;
	width: 407px;
	min-height: 63px;
	position: relative;
	margin-right: -10000px;
}

#u227-26
{
	z-index: 20;
	width: 508px;
	min-height: 32px;
	position: relative;
	margin-right: -10000px;
	margin-top: 25px;
	left: 432px;
}

#u9252-4
{
	z-index: 93;
	width: 433px;
	min-height: 21px;
	left: 607px;
	margin-top: 8px;
	position: relative;
}

#u75-bw
{
	z-index: 2;
	min-height: 260px;
	margin-top: 72px;
}

#muse_css_mq,.html
{
	background-color: #FFFFFF;
}

body
{
	position: relative;
	min-width: 960px;
	padding-top: 36px;
}

#u1186
{
	width: 126px;
	min-height: 52px;
	position: relative;
	margin-right: -10000px;
	left: 793px;
}
#u1189
{
	width: 126px;
	padding-bottom: 35px;
	position: relative;
}
#u1189:hover
{
	width: 126px;
	min-height: 0px;
	margin: 0px;
	opacity: 0.3;
}

#u1189:hover #u1190-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 126px;
	margin: 0px -10000px 0px 0px;
}
#u1189.MuseMenuActive
{
	width: 126px;
	min-height: 0px;
	margin: 0px;
}

#u1189.MuseMenuActive #u1190-4
{
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 17px;
	width: 126px;
	margin: 0px -10000px 0px 0px;
}
#u1190-4
{
	width: 126px;
	min-height: 17px;
	position: relative;
	margin-right: -10000px;
	top: 17px;
}