@charset "UTF-8";
/* CSS Document */
@media screen and (max-device-width: 780px) {
	* { -webkit-text-size-adjust: 100%; }
}


.CtsMainBox{
	font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "メイリオ","Meiryo", "ＭＳ Ｐゴシック","MS PGothic", sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	line-height:160%;
	color:#333;
	background-color:#fff;
}

.ttl01{ float:right; width:38%; }
.ttl02{ float:left; width:62%; }

.jaipur_MainBox a {
	color: #1d3994;
}

.jaipur_MainBox a:hover {
    color: #ff9933;
    text-decoration: underline;
}

/*----------------------------------メインコンテンツ----------------------------------*/

/* clearfix */
.FClear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.ie6 .FClear, .ie7 .FClear{ zoom: 1; }



.CtsMrBox{ max-width:960px; margin:0 auto; width:100%; }

.wrapper{ position: relative; width:100%; text-align:left; margin:0 auto; }

.SnsCts{ background-color:#ffffff; }
.containerA{ width:100%; }


.contentsA img{ display:block; }

.contentsA{ overflow:hidden; background-color:#000000 }
.contentsB{ margin-bottom:10px; }
.contentsC{ overflow:hidden; margin-bottom:10px; }
.contentsD{ overflow:hidden; margin-bottom:10px; }
.contentsE{ clear:both; width:100%; background-color:#FFCCCC }
.contentsF{ float:none; width:100%; background-color:#AACCAA }
.contentsG{ float:none; overflow:hidden; width:100%; background-color:#CCCCAA }
.contentsH{ float:none; overflow:hidden; width:100%; background-color:#222222 }
.contentsI{ clear:both; width:100%; background-color:#AAFFFF }
.contentsJ{ margin-bottom:10px; }

.contentsC dt{ display:block; }
.contentsD{ width:75%; }

.contentsD p{ float:right; }
.contentsH dd{ float:left; }


.Gplus, .FbBtn, .MiBtn, .TwBtn{ width:auto; float:right; padding:5px; }
	

@media screen and (min-width:320px){
	.ttl00{ margin-bottom:1px; border-bottom:1px solid #666666; background:url(/attending/heritage/china/images/se_ttl01.png) no-repeat 10px 6px; text-indent:-9999px; line-height:280%; }
	.ttl01L{ display:none; }
	.ttl01{ clear:both; float:none; width:100%; background-color:#ffffff; font-family: "ヒラギノ明朝 ProN W6","HiraMinProN-W6","ヒラギノ明朝 Pro W6","HiraMinPro-W6","メイリオ","Meiryo","ＭＳ Ｐ明朝","MS PMincho",serif; }
	.ttl01A{ padding:2.6% 0 0 1.6%; border-top:1px solid #666666; height:auto; background-color:#222222; color:#ffffff; }
	.ttl01B{ padding:2.6% 0 0 1.6%; height:auto; background-color:#222222; color:#ffffff; font-size:26px; font-size:2.6rem; letter-spacing:0.2em; line-height:140%; }
	.ttl01C{ padding:2.2% 0 2.6% 1.6%; height:auto; background-color:#222222; color:#ffffff;  font-size:16px; font-size:1.6rem; }
	.ttl02{ width:100%; margin-bottom:1.6%; border-bottom:3px double #666666; }
	.CpyRght{ clear:both; width:99%; padding-left:1%; font-size:10px; font-size:1rem; color:#cccccc;  }
	.CpyRght a{ clear:both; width:99%; font-size:10px; font-size:1rem; color:#FFFFFF; }
	.CpyRght a:visited{ color:#FFFFFF; text-decoration:none; }
	.CpyRght a:hover{ color:#FFFFFF; text-decoration:underline; }
	.contentsB h3{ overflow:hidden; width:100%; margin:1.6% 0 0.9% 0; border-bottom:3px double #e5e5e5; text-indent:100%; background:url(/attending/heritage/china/images/kuni_sbttl01.png) no-repeat 10px 0px; line-height:180%; }
	.contentsB p{ width:93.6%; margin:4.1% 3.2%; text-indent:1em; font-size:16px; font-size:1.6rem; line-height:180% }
	.contentsB p.TxtFst{ text-indent:0; }
	.contentsB p.TxtSnd{ clear:both; }
	.contentsB p span {
    text-indent:0;
	color: #867f31;
    display: block;
    float: left;
    font-size: 50px;
    height: 60px;
	margin-right:7px;
    line-height: 60px;
    text-align: center;
    vertical-align: middle;
    width: 60px;
	font-family: "ヒラギノ明朝 ProN W6","HiraMinProN-W6","ヒラギノ明朝 Pro W6","HiraMinPro-W6","メイリオ","Meiryo","ＭＳ Ｐ明朝","MS PMincho",serif;
}
	.contentsB .accordion_head{ cursor:pointer; margin:4.1% 3.2%; font-size:14px; font-size:1.4rem; text-align:right; color:#0066CC; }
	.pc_txt{ display:none; }
	.smp_txt{ display:block; }
	.smp_txt h5{ width:93.6%; margin:2% 3.2%; font-size:1.8rem; font-size:18px; color:#867F31; font-weight: 600;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;}
	.contentsC{ padding-top:6px; background-color:#fafafa; }
	.contentsC h3{ overflow:hidden; border-bottom:3px double #e5e5e5; text-indent:100%; background:url(/attending/heritage/china/images/kuni_sbttl02.png) no-repeat 10px 0px; line-height:180%; }
	.contentsC dl{ width:70%; margin:3% 15%; }
	.contentsC dt img{ width:100%; }
	.contentsC dt.tate{ text-align:center; }
	.contentsC dt.tate img{ width:100%; }
	.contentsC dd{ width:100%; font-size:13px; font-size:1.3rem; line-height:140%; text-indent:-1em; margin-left:1em; }
	.contentsD{ width:100%; }
	.contentsD h3{ overflow:hidden; border-bottom:3px double #e5e5e5; margin-bottom:2.9%; text-indent:100%; background:url(/attending/heritage/china/images/kuni_sbttl03.png) no-repeat 10px 0px; line-height:180%; }
	.DBox{ overflow:hidden; width:100%; background-color:#edecdf; }
	.contentsD dl{ float:left; width:93.6%; padding:2.4% 3.2% }
	*html .contentsD dl{ padding:2.2% 3.0% }
	*:first-child+html .contentsD dl{ padding:2.2% 3.0% }
	.contentsD dt, .contentsD dd{ width:95%; font-size:12px; font-size:1.2rem; line-height:130%; }
	.contentsD dt{ float:left; width:auto; color:#922343; }
	*html .contentsD dd{ width:auto; }
	*:first-child+html .contentsD dd{ width:auto; }
	.contentsD dd{ margin-left:1em; font-size:13px; font-size:1.3rem; line-height:160%; }
	.contentsD p{ float:none; text-align:center; }
	.contentsD p img{ width:70%; }
	.contentsE{ clear:both; border-top:3px double #e5e5e5; margin-top:6.5%; padding-top:1.6%; background-color:#ffffff; }
	.contentsE ul li{ width:100%; background:none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #E6E6E6;}
	.contentsE ul li a, .contentsE .nolink{
	display:block;
	width:auto;
	padding: 5px 31px 5px 5px;
	background: url("/attending/heritage/china/images/Icn01.png") no-repeat scroll right center transparent;
    color: #333333;
    overflow: hidden;
	color: #555555;
	font-size: 14px;
    font-size: 1.4rem;
	font-weight: bold;
    line-height: 2.4rem;
	line-height: 24px;
    margin-bottom: 2px;
    word-wrap: normal;
	text-decoration:none;
	}
	*html .contentsE .nolink{ line-height:300%; }
	*:first-child+html .contentsE .nolink{ line-height:300%; }
	.contentsE ul li div.nolink{ color:#777777; }
	.contentsE ul li span{ text-indent:20px; font-size:14px; font-size:1.4rem; }
	.contentsF dt{ display:block; font-size:16px; font-size:1.6rem; }
	.contentsF img{ width:90%; padding:5px 5%; }
	.contentsG{ width:100%; background-color:#efefef }
	.contentsG p{ float:left; width:100%; margin:1% 0; background:none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #E6E6E6; border-top: 1px solid #E6E6E6; white-space: nowrap; }
	.contentsG p a{
	width:auto;
	background: url("/attending/heritage/china/images/Icn01.png") no-repeat scroll right center transparent;
    color: #333333;
    display: block;
    overflow: hidden;
    padding: 8px 31px 8px 12px;
	color: #555555;
	font-size: 14px;
    font-size: 1.4rem;
	font-weight: bold;
    line-height: 2.4rem;
	line-height: 24px;
    margin-bottom: 2px;
    word-wrap: normal;
	text-decoration:none;
	  }
	.contentsH{ border-top:3px double #777777; border-bottom:1px solid #777777; }
	.contentsH dl{ width:98%; margin:1% 0% 0% 2%; overflow:hidden; }
	.contentsH dt{ height:33px; line-height:180%; }
	.contentsH dd{ float:left; width:48%; margin-right:2%; margin-bottom:10px; background:none repeat scroll 0 0 #FFFFFF; border-bottom:0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;white-space: nowrap; }
	.contentsH dd a{
	width:auto;
	background: url("/attending/heritage/china/images/Icn01.png") no-repeat scroll right center transparent;
    color: #333333;
    display: block;
    overflow: hidden;
    padding: 8px 31px 8px 12px;
	color: #555555;
	font-size: 14px;
    font-size: 1.4rem;
	font-weight: bold;
    line-height: 2.4rem;
	line-height: 24px;
    margin-bottom: 2px;
    word-wrap: normal;
	text-decoration:none;
	  }
	.contentsH dd span{
	width:auto;
	background: url("/attending/heritage/china/images/Icn02.png") no-repeat scroll right center transparent;
    color: #333333;
    display: block;
    overflow: hidden;
    padding: 8px 31px 8px 12px;
	color: #999999;
	font-size: 14px;
    font-size: 1.4rem;
	font-weight: bold;
    line-height: 2.4rem;
	line-height: 24px;
    margin-bottom: 2px;
    word-wrap: normal;
	text-decoration:none;
	  }
	.contentsH p{margin: 0% 0 2% 2%; display:inline-block;}
	.contentsH p a{ color:#ffffff;}
	  
	.contentsI p{ width:100%; background:none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #E6E6E6; }
	.contentsI p a{ display:block; overflow:hidden; padding:5px 31px 5px 5px; background: url("/attending/heritage/china/images/Icn01.png") no-repeat scroll right center transparent; font-size:16px; font-size:1.5rem; color:#555555; text-decoration:none; font-weight: bold; line-height:180% }
	#AnimeImages{ margin-bottom:60%; position:relative; width:auto; }

	.contentsJ{clear: both; float: left; margin: 0; width:100%; margin-bottom:8%;}
	.contentsJ .Jtitle{ font-size:16px; font-size:1.6rem; margin-bottom:1%; margin-top:1%;}
	.contentsJ .shisanmap{ width:100%; float:left; margin-bottom:1%;}
	.contentsJ .areabox01 .areatitle{ background-color:#282391; padding:1%; color:#FFFFFF; text-align:center;}
	.contentsJ .shisanmap img{ width:100%;}
	.contentsJ .area{ width:100%; float:left;}
	.contentsJ .area dl{ font-size:12px; font-size:1.1rem; line-height:122%;}
	.contentsJ .areabox01{ width:100%; float:left; margin-bottom:1%;}
	.contentsJ .areabox01 dl{ padding:1%;}
	.contentsJ .areabox02{ width:100%; float:left;}
	.contentsJ .areabox02 dl{ padding:1%;}
	.contentsJ .area01{ border:solid 1px #000000;}
	.contentsJ .area02{ border:solid 1px #000000; border-top:none;}
	.contentsJ .area .red{ color:#282391;}
	.contentsJ .area .bold{ font-weight:bold;}
	.contentsJ .area dd{ margin-left:5%;}
	.memorial03ttl {
    width: 93.6%;
    margin: 2% 3.2%;
    font-size: 1.8rem;
    font-size: 18px;
    color: #867F31;
	font-weight: 600;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
}
}

@media screen and (min-width:610px){
	.ttl01A, .ttl01B, .ttl01C{ min-height:inherit; line-height:100%; }
	.contentsC, .contentsD{ width:100%; float:none; }
	.ttl01B{ color:#ffffff; font-size:40px; font-size:4.0rem; }
	.contentsB p span{ font-size:54px; }
	.contentsC .OnFLeft{ float:left; }
	.contentsC .OnFRight{ float:right; }
	.contentsC dl{ width:42%; margin:3% 4%; }
	*html .contentsC dl{ width:40%; padding:3% 4%; margin:0; }
	*:first-child+html .contentsC dl{ width:40%; padding:3% 4%; margin:0; }
	.contentsC dt img{ width:100%; }
	.contentsC dd{ width:95%; font-size:12px; font-size:1.2rem; line-height:140%; }
	.contentsD dl{ width:43.6%; }
	.contentsD p{ width:50%; float:right; }
	.contentsD p img{ width:100% }
	.contentsE{ margin-top:0%; }
	.contentsE ul li{ border-bottom:none; background:none; text-align:right; line-height:220%;}
	.contentsE ul li a,.contentsE ul li a span, .contentsE .nolink{ /*display:inline;*/ padding:0px; background:none; line-height:300%; font-weight:normal; font-size:14px; font-size:1.4rem; color:#0066CC; text-align:right; }
	.contentsE ul li a:hover,.contentsE ul li a:hover span{ color:#ff9933; text-decoration:underline; }
	.contentsE ul li span{ display:inline; }
	.contentsF{ float:left; width:40%; background-color:#AACCAA }
	.contentsF img{ width:100%; padding:5px 0px; }
	.contentsH{ float:none; clear:both; width:100%; background-color:#222222 }
	.contentsH dl{ width:98%; margin:1% 0% 0% 1.5%; overflow:hidden;}
	.contentsH dt{ display:block; font-size:16px; font-size:1.6rem; }
	.contentsH dd{ float:left; width:auto; margin-right:2%; margin-bottom:10px; background:none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #E6E6E6; white-space: nowrap; }
	.contentsH dd:last-child{margin-right: 0;}
	.contentsH dd a{
	width:auto;
	background: url("/attending/heritage/china/images/Icn01.png") no-repeat scroll right center transparent;
    color: #333333;
    display: block;
    overflow: hidden;
    padding: 8px 31px 8px 12px;
	color: #555555;
	font-size: 14px;
    font-size: 1.4rem;
	font-weight: bold;
    line-height: 2.4rem;
	line-height: 24px;
    margin-bottom: 2px;
    word-wrap: normal;
	text-decoration:none;
	  }
	 .contentsH p{ margin: 0% 0 1% 2%; display: inline-block;}
	 .contentsH p a{ color:#ffffff;}
	.contentsH p a:hover{ text-decoration: underline;}
	  
	.contentsJ{clear: both; float: left; margin: 0; width:100%; margin-left:1%; margin-bottom:2%;}
	.contentsJ .Jtitle{ font-size:16px; font-size:1.6rem; margin-bottom:1%; margin-top:1%;}
	.contentsJ .shisanmap{ width: 40%; float:left;}
	.contentsJ .areabox01 .areatitle{ background-color:#282391; padding:1%; color:#FFFFFF; text-align:center; font-size:14px; font-size:1.4rem; line-height:140%;}
	.contentsJ .shisanmap img{ width:100%;}
	.contentsJ .area{ width: 59%; float:left; margin-left:1%;}
	.contentsJ .area dl{ font-size:12px; font-size:1.1rem; line-height:122%;}
	.contentsJ .areabox01{ width: 48%; float:left;}
	.contentsJ .areabox01 dl{ padding:1%;}
	.contentsJ .areabox02{ width: 48%; float:left;}
	.contentsJ .areabox02 dl{ margin-left:1%; padding:1%;}
	.contentsJ .area01{ border:solid 1px #000000;}
	.contentsJ .area02{ border:solid 1px #000000; border-top:none;}
	.contentsJ .area .red{ color:#282391;}
	.contentsJ .area .bold{ font-weight:bold;}
	.contentsJ .area dd{ margin-left:5%;}

	.contentsE .nolink {
		color: #333;
	}

}
@media screen and (min-width:780px){
	body{ line-height:160%; }
	.containerA{ background-image:url(/attending/heritage/china/images/bg01.png); background-repeat:repeat-y; }
	.containerB{ background:url(/attending/heritage/china/images/bg01.png) repeat-y 0 0; }
	.ttl01L{ display:block; float:right; width:30%; border-top:1px solid #666666; border-bottom:3px double #666666; background-color:#000000; }
	.ttl01L img{ width:100%; }
	.ttl01{ display:none; }
	.ttl01A, .ttl01B, .ttl01C{ min-height:269px; }
	.ttl01A{ float:right; width:100%; max-height:344px; margin:0px; background-image:url(/attending/heritage/china/images/ttl01.gif); text-indent:-9999px; }
	.ttl01B{ float:right; width:100%; max-height:344px; margin:0px; background-image:url(/attending/heritage/china/images/ttl02.gif); text-indent:-9999px; }
	.ttl01C{ float:right; width:100%; max-height:344px; margin:0px; background-image:url(/attending/heritage/china/images/ttl03.gif); text-indent:-9999px; }
	.ttl02{ float:left; width:70%; border-top:1px solid #666666; margin-bottom: 0.7%; }
	*html .ttl02{ width:69.999%; }
	*:first-child+html .ttl02{ width:69.999%; }
	.contentsB{ clear:both; float:left; width:70%; margin:0; }
	.contentsB p{ width:92.6%; margin:0 1.5% 2.6% 5.9%; font-size:14px; font-size:1.4rem; line-height:160%; }
	.contentsB p span {
}
	.pc_txt{ display:block; }
	.pc_txt h5{ width:92.6%; margin:4% 1.5% 1% 5.9%; font-size:1.6rem; font-size:16px; color:#867F31; font-weight: 500;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;}
	.smp_txt{ display:none; }
	.contentsC{ float:right; width:30%; background:none; }
	*html .contentsC{ width:29%; }
	*:first-child+html .contentsC{ width:29%; }
	.contentsC h3{ margin: 1.6% 0 3.4%; }
	.contentsC .OnFRight{ float:left; }
	.contentsC dl{ width:85.8%; margin:0 3.8% 0 10.4%; }
	*html .contentsC dl{ width:85.8%; padding:0 3.6% 0 10.2%; margin:0; }
	*:first-child+html .contentsC dl{ width:85.8%; padding:0 3.6% 0 10.2%; margin:0; }
	.contentsC dd{ padding:3px 0px 10px 0px; line-height:120%; font-size:12px; font-size:1.2rem;  }
	.contentsD{ clear:both; float:none; width:100%; }
	.contentsD p{ width:30%; }
	.contentsD p img{ width:100%; }
	.contentsD dl{ width:63.6%; }
	.contentsD dd{ font-size:12px; font-size:1.2rem;  }
	.DBox{ margin: 0 0 0% 5.9%; width: 94.1%; }
	.contentsE{ overflow:hidden; width:99%; margin:30px 0 0 0; padding:0 1% 0 0; background:url(/attending/heritage/china/images/bg02.png) repeat-y; border-bottom:3px double #e5e5e5; }
	/*.contentsE ul li{ float:right; overflow:hidden; display:block; width:auto; padding-left:1em; padding:5px 10px 5px 20px;   }*/
	.contentsE ul li a, .contentsE .nolink{  font-size:12px; font-size:1.2rem; line-height:220%; float:right; overflow:hidden; display:block; width:auto; padding-left:1em; padding:5px 10px 5px 20px; }
	.contentsG{ background:none; }
	.contentsG p{ float:right; width:30%; border:none; background:none; text-align:right }
	.contentsG p a{ background:none; font-size:1.2rem; font-size:12px; font-weight:normal; color:#0066CC; }
	.contentsG p a:hover{ color:#ff9933; }
	.contentsH{ border-bottom:none; }
	.contentsH dd{
	border-bottom:0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	}
	.contentsH dd a:hover{ color:#ff9933; }
	.contentsI{ overflow:hidden; background-color:#000000; border-top:3px double #666666; }
	.contentsI p{ float:left; width:auto; background:none; border-bottom: none; }
	.contentsI p a{ display:block; overflow:hidden; padding:8px 31px 8px 8px; background: none; font-size:12px; font-size:1.2rem; color:#ffffff; text-decoration:underline; font-weight: normal; }
	#AnimeImages{ margin-bottom:0; }

	.contentsE .nolink {
		color: #333;
	}
	
	.contentsJ{clear: both; float: left; margin: 0; width: 68%; margin-left:2%; margin-bottom:2%;}
	.contentsJ .Jtitle{ font-size:16px; font-size:1.6rem;}
	.contentsJ .shisanmap{ width: 40%; float:left;}
	.contentsJ .areabox01 .areatitle{ background-color:#282391; padding:1%; color:#FFFFFF; text-align:center; font-size:14px; font-size:1.4rem; line-height:140%;}
	.contentsJ .shisanmap img{ width:100%;}
	.contentsJ .area{ width: 59%; float:left; margin-left:1%;}
	.contentsJ .area dl{ font-size:12px; font-size:1.1rem; line-height:130%;}
	.contentsJ .areabox01{ width: 48%; float:left;}
	.contentsJ .areabox01 dl{ padding:1%;}
	.contentsJ .areabox02{ width: 48%; float:left;}
	.contentsJ .areabox02 dl{ margin-left:1%; padding:1%;}
	.contentsJ .area01{ border:solid 1px #000000;}
	.contentsJ .area02{ border:solid 1px #000000; border-top:none;}
	.contentsJ .area .red{ color:#282391;}
	.contentsJ .area .bold{ font-weight:bold;}
	.contentsJ .area dd{ margin-left:5%;}
	.memorial03ttl {
    width: 92.6%;
    margin: 4% 1.5% 1% 5.9%;
    font-size: 1.6rem;
    font-size: 16px;
    color: #867F31;
	font-weight: 500;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;	
}
}


@media only screen and  (-webkit-device-pixel-ratio: 2){
.contentsB h3{ background:url(/attending/heritage/china/images/sbttl01B.gif) no-repeat 10px 0px; -webkit-background-size:48px 19px; }
.contentsC h3{ background:url(/attending/heritage/china/images/sbttl02B.png) no-repeat 10px 0px; -webkit-background-size:62px 19px; }
.contentsD h3{ background:url(/attending/heritage/china/images/sbttl03B.png) no-repeat 10px 0px; -webkit-background-size:42px 19px; }
.ttl00{ background:url(/attending/heritage/china/images/se_ttl01B.png) no-repeat 10px 6px; -webkit-background-size:292px 24px; }
}

/*start_リニューアル2021対応*/
:where(.containner) *,
:where(.containner)::after,
:where(.containner)::before {
  box-sizing: content-box;
}

:where(.containner) img {
  width: auto;
}
/*end_リニューアル2021対応*/
