@charset "utf-8";
/*
=========================8：Special =========================
*/
body#special div#mainCnt h2 { margin-bottom:24px; }
body#special div#mainCnt div#cntBody { margin:0 38px; _margin:0 30px 0 38px; padding-bottom:50px; }
  body#special div#mainCnt div.cntHead { margin-left:3px; }
	body#special div#mainCnt div.cntHead ul { overflow:hidden; }
	  body#special div#mainCnt div.cntHead ul li { display:inline; float:left; }

  body#special div#mainCnt h3 { margin-bottom:8px; }
  	body#special div#mainCnt ul.backNumber { overflow:hidden; margin-left:39px; margin-bottom:15px; position:relative; }
		body#special div#mainCnt ul.backNumber li { float:left; display:inline; margin-right:3px; margin-bottom:3px; }
		
		body#special div#mainCnt div.title { width:635px; padding:18px 0 0; background:url(../images/bg_h4.png) no-repeat left top; }
		  body#special div#mainCnt div.title span.titleBottom { width:635px; height:12px; display:block; text-indent:-9999px; background:url(../images/bg_h4_bottom.png) no-repeat left bottom; }
			body#special div#mainCnt div.title h4 { font-weight:bold; color:#fff; font-size:110%; padding:0 28px 4px; }
			body#special div#mainCnt div#archive16title h4 span  { padding-left:5.4em; text-indent:-5.3em; display:block; }
		
		
		body#special div#mainCnt div.wrapper { margin-left:7px; }
		body#special div#mainCnt div.wrapper div.cntBlock { padding:12px 11px 0; background:url(../images/bg_cntblock.png) no-repeat left top;}
		body#special div#mainCnt div.wrapper div.padingBottom { padding-bottom:5px; }
		body#special div#mainCnt div.wrapper span.cntBlockBottom { width:621px; height:13px; display:block; text-indent:-9999px; _font-size:1px; background:url(..//images/bg_cntblock_bottom.png) no-repeat left top; }
		
		body#special div#mainCnt div.wrapper div.cntBlock div.inner { overflow:hidden; position:relative; zoom:1;  }
		  body#special div#mainCnt div.wrapper div.cntBlock div.fukidasi span.fukidasiTop { width:449px; height:7px; display:block; text-indent:-9999px; _font-size:1px; background:url(../images/bg_fukidashi_top.png) left top; }
      body#special div#mainCnt div.wrapper div.cntBlock div.fukidasi div.fukidasiBody { padding:0 15px 0 2px; background:url(../images/bg_fukidashi.png) repeat-y; }
			body#special div#mainCnt div.wrapper div.cntBlock div.fukidasi span.fukidasiBottom { width:449px; height:9px; display:block; text-indent:-9999px; _font-size:1px; background:url(../images/bg_fukidashi_bottom.png) left top; }

      body#special div#mainCnt div.wrapper div.cntBlock div.fukidasi_s span.fukidasiTop_s { width:311px; height:7px; display:block; text-indent:-9999px; _font-size:1px; background:url(../images/bg_fukidashi_top_s.png) left top; }
      body#special div#mainCnt div.wrapper div.cntBlock div.fukidasi_s div.fukidasiBody_s { padding:0 15px 0 2px; background:url(../images/bg_fukidashi_s.png) repeat-y; }
			body#special div#mainCnt div.wrapper div.cntBlock div.fukidasi_s span.fukidasiBottom_s { width:311px; height:9px; display:block; text-indent:-9999px; _font-size:1px; background:url(../images/bg_fukidashi_bottom_s.png) left top; }



		 body#special div#mainCnt div.wrapper div.cntBlock div.fukidasi div.fukidasiBody p.txtLeft { margin-left:15px; } 
     body#special div#mainCnt div.wrapper div.cntBlock div.fukidasi div.fukidasiBody p.txtRight { margin-left:10px; }
		 body#special div#mainCnt div.wrapper div.cntBlock div.fukidasi_s div.fukidasiBody_s p.txt { margin-left:15px; }
		
		body#special div#mainCnt div.wrapper div.thumbMulti ul.thumbMulti { overflow:hidden; zoom:1; }
		  body#special div#mainCnt div.wrapper div.thumbMulti ul.thumbMulti li { display:inline; float:left; }
		body#special div#mainCnt div.wrapper div.thumbMulti div.fukidasi { width:449px; margin:5px 0 5px 143px; position:relative; z-index:1; }
    body#special div#mainCnt div.wrapper div.thumbMulti p.fukidasiArrow { 
		  position:absolute;
			bottom:50px;
			left:128px;
			width:17px;
			height:18px;
			display:block;
			text-indent:-9999px;
			background:url(../images/pic_fukidasi_left.png) no-repeat left top;
			z-index:2;
			}


    body#special div#mainCnt div.wrapper div.leftFace div.fukidasi { width:449px; float:left; margin-top:10px; position:relative; z-index:1; }
	  body#special div#mainCnt div.wrapper div.leftFace p.thumbLeft { float:left; margin-right:15px; }
    body#special div#mainCnt div.wrapper div.leftFace p.fukidasiArrow { 
		  position:absolute;
			top:60px;
			left:128px;
			width:17px;
			height:18px;
			display:block;
			text-indent:-9999px;
			background:url(../images/pic_fukidasi_left.png) no-repeat left top;
			z-index:2;
			}
		
		body#special div#mainCnt div.wrapper div.rightFace div.fukidasi { width:449px; float:left; padding-left:5px; margin-top:10px; position:relative; z-index:1; }
		body#special div#mainCnt div.wrapper div.rightFace p.thumbRight  { float:right; margin-right:1px; _margin-right:5px; }
		body#special div#mainCnt div.wrapper div.rightFace p.fukidasiArrow { 
		  position:absolute;
			top:60px;
			left:448px;
			width:22px;
			height:23px;
			display:block;
			text-indent:-9999px;
			background:url(../images/pic_fukidasi_right.png) no-repeat left top;
			z-index:2;
			}
		
		body#special div#mainCnt div.wrapper div.doubleFace div.fukidasi_s { width:311px; float:left; margin-top:10px;  position:relative; z-index:1; }
		body#special div#mainCnt div.wrapper div.doubleFace div.thumbLeft,
		body#special div#mainCnt div.wrapper div.doubleFace p.thumbLeft  { float:left; margin-right:15px; }
		body#special div#mainCnt div.wrapper div.doubleFace p.thumbRight  { float:right; margin-right:1px; _margin-right:5px; }
		 body#special div#mainCnt div.wrapper div.doubleFace p.fukidasiArrow_l { 
		  position:absolute;
			top:60px;
			left:128px;
			width:17px;
			height:18px;
			display:block;
			text-indent:-9999px;
			background:url(../images/pic_fukidasi_left.png) no-repeat left top;
			z-index:2;
			}
		body#special div#mainCnt div.wrapper div.doubleFace p.fukidasiArrow_r { 
		  position:absolute;
			top:60px;
			left:448px;
			width:22px;
			height:23px;
			display:block;
			text-indent:-9999px;
			background:url(../images/pic_fukidasi_right.png) no-repeat left top;
			z-index:2;
			}
		
		body#special div#mainCnt p.cntImg { width:635px; margin:20px 0; }
		  body#special div#mainCnt p.center { text-align:center; }
	
	body#special div#mainCnt div.youTube480 { width:480px; margin:20px auto; }
	body#special div#mainCnt div.youTube { width:560px; margin:20px auto; }
	
		body#special div#mainCnt div.cntFooter { margin-top:20px; }

		body#special div#mainCnt div.cntFooter p.pageLink { text-align:center; margin-bottom:15px; }
		  body#special div#mainCnt div.cntFooter p.pageLink a { color:#008bff; text-decoration:underline; }
		
		body#special div#mainCnt div.cntFooter p.pageTop { width:594px; margin-left:15px; border-top:1px solid #777; padding-top:3px; }
		  body#special div#mainCnt div.cntFooter p.pageTop img { margin-left:510px; }

body#special div#mainCnt div.wrapper div.cntBlock div.fukidasi div.fukidasiBody p { font-size:92%; }
body#special div#mainCnt div.wrapper div.cntBlock div.fukidasi_s div.fukidasiBody_s p { font-size:92%; }
body#special div#mainCnt div.wrapper div.cntBlock p.text1line { padding:37px 0; line-height:1.6; }
body#special div#mainCnt div.wrapper div.cntBlock p.text2line { padding:25px 0; line-height:1.6; }
body#special div#mainCnt div.wrapper div.cntBlock p.text3line { padding:16px 0; line-height:1.6; }
body#special div#mainCnt div.wrapper div.cntBlock p.text4line { padding:10px 0; line-height:1.6; }
body#special div#mainCnt div.wrapper div.cntBlock p.text5line { padding:8px 0; line-height:1.6; }

body#special div#mainCnt div.wrapper div.cntBlock p.text1line_l { padding:35px 0 32px; line-height:1.6; }
body#special div#mainCnt div.wrapper div.cntBlock p.text1line_ls { padding:28px 0 24px; line-height:1.6; }
body#special div#mainCnt div.wrapper div.cntBlock p.text2line_ls { padding:20px 0 20px; line-height:1.6; }
body#special div#mainCnt div.wrapper div.cntBlock p.text3line_b { padding:14px 0; line-height:1.6; }

/* 1line*/
body#special div#mainCnt div.wrapper div.cntBlock p.text1line_p35_32 { padding:35px 0 32px; line-height:1.6; }
body#special div#mainCnt div.wrapper div.cntBlock p.text1line_p28_30 { padding:28px 0 30px; line-height:1.6; }
body#special div#mainCnt div.wrapper div.cntBlock p.text1line_p28_24 { padding:28px 0 24px; line-height:1.6; }
body#special div#mainCnt div.wrapper div.cntBlock p.text1line_p15_15 { padding:15px 0; line-height:1.6; }
/* 2line */
body#special div#mainCnt div.wrapper div.cntBlock p.text2line_p18_16 { padding:18px 0 16px; line-height:1.6; }
body#special div#mainCnt div.wrapper div.cntBlock p.text2line_p20_16 { padding:20px 0 16px; line-height:1.6; }
body#special div#mainCnt div.wrapper div.cntBlock p.text2line_p23_20 { padding:23px 0 20px; line-height:1.6; }
/* 3line */
body#special div#mainCnt div.wrapper div.cntBlock p.text3line_p16_8 { padding:16px 0 8px; line-height:1.6; }
body#special div#mainCnt div.wrapper div.cntBlock p.text3line_p16_12 { padding:16px 0 12px; line-height:1.6; }

/* 4line */
body#special div#mainCnt div.wrapper div.cntBlock p.text4line_p8_5 { padding:8px 0 5px; line-height:1.6; }
body#special div#mainCnt div.wrapper div.cntBlock p.text4line_p5_5 { padding:5px 0 5px; line-height:1.6; }
/* 5line */
body#special div#mainCnt div.wrapper div.cntBlock p.text5line_p8_4 { padding:8px 0 4px; line-height:1.6; }

/* textLong */
body#special div#mainCnt div.wrapper div.cntBlock p.textLong { padding:8px 0 4px; line-height:1.8; }

body#special div#mainCnt div.wrapper div.cntBlock div.fukidasi div.fukidasiBody p strong.size16b { font-weight:bold; font-size:125%; }
body#special div#mainCnt div.wrapper div.cntBlock div.fukidasi div.fukidasiBody p strong.size18b { font-weight:bold; font-size:145%; }
body#special div#mainCnt div.wrapper div.cntBlock div.fukidasi div.fukidasiBody p strong.size19b { font-weight:bold; font-size:200%; }
body#special div#mainCnt div.wrapper div.cntBlock div.fukidasi div.fukidasiBody p strong.size20b { font-weight:bold; font-size:240%; }

/* bold */
body#special div#mainCnt div.wrapper div.cntBlock p strong.s110 { font-weight:bold; font-size:110%; }
body#special div#mainCnt div.wrapper div.cntBlock p strong.s120 { font-weight:bold; font-size:120%; line-height:1.45 }
body#special div#mainCnt div.wrapper div.cntBlock p strong.s125 { font-weight:bold; font-size:125%; line-height:1.45 }
body#special div#mainCnt div.wrapper div.cntBlock p strong.s135 { font-weight:bold; font-size:135%; line-height:1.4 }
body#special div#mainCnt div.wrapper div.cntBlock p strong.s145 { font-weight:bold; font-size:145%; line-height:1.35 }
body#special div#mainCnt div.wrapper div.cntBlock p strong.s155 { font-weight:bold; font-size:155%; line-height:1.3 }
body#special div#mainCnt div.wrapper div.cntBlock p strong.s165 { font-weight:bold; font-size:165%; line-height:1.3 }
body#special div#mainCnt div.wrapper div.cntBlock p strong.s185 { font-weight:bold; font-size:185%; line-height:1.25 }
body#special div#mainCnt div.wrapper div.cntBlock p strong.s200 { font-weight:bold; font-size:200%; line-height:1.2 }
body#special div#mainCnt div.wrapper div.cntBlock p strong.s240 { font-weight:bold; font-size:240%; line-height:1.1 }

/* bold color:red*/
body#special div#mainCnt div.wrapper div.cntBlock p strong.s110r { font-weight:bold; font-size:110%; color:#f00; }
body#special div#mainCnt div.wrapper div.cntBlock p strong.s125r { font-weight:bold; font-size:125%; color:#f00; }
body#special div#mainCnt div.wrapper div.cntBlock p strong.s135r { font-weight:bold; font-size:135%; color:#f00; }
body#special div#mainCnt div.wrapper div.cntBlock p strong.s145r { font-weight:bold; font-size:145%; color:#f00; }
body#special div#mainCnt div.wrapper div.cntBlock p strong.s155r { font-weight:bold; font-size:155%; color:#f00; }
body#special div#mainCnt div.wrapper div.cntBlock p strong.s165r { font-weight:bold; font-size:165%; color:#f00; }
body#special div#mainCnt div.wrapper div.cntBlock p strong.s185r { font-weight:bold; font-size:185%; color:#f00; }
body#special div#mainCnt div.wrapper div.cntBlock p strong.s200r { font-weight:bold; font-size:200%; color:#f00; line-height:1.2 }

/* font-size lerge font-weight normal */
body#special div#mainCnt div.wrapper div.cntBlock p strong.s165n { font-weight:normal; font-size:165%; line-height:1.3 }

body#special div#mainCnt div.wrapper div.cntBlock ul.list_s165_red { font-size:165%; font-weight:bold; color:#f00; line-height:1.2; }
body#special div#mainCnt div.wrapper div.cntBlock ol { padding:0 1em 1em; }
body#special div#mainCnt div.wrapper div.cntBlock ol li { padding-left:1em; text-indent:-1em; margin-bottom:8px; }

body#special div#mainCnt div.wrapper div.cntBlock a { color:#00aeff; text-decoration:underline; }
	body#special div#mainCnt div.wrapper div.cntBlock a:hover { text-decoration:none; }
body#special div#mainCnt div.wrapper div.cntBlock p.tanzaku { padding:2px 15px; }


body#special div#mainCnt p.pensee { margin:10px 0; text-align:center; }
body#special div#mainCnt p.eventPhoto { margin:20px 0; text-align:center; }
body#special div#mainCnt p.cntCaption { text-align:center; margin:40px 0; }
  body#special div#mainCnt p.cntCaption strong { font-size:130%; font-weight:bold; }
body#special div#mainCnt p.archive15img { margin:20px 0; text-align:center; }


body#special div#mainCnt div.originalStory { padding:80px 0 100px; text-align:center; }
  body#special div#mainCnt div.originalStory dl { font-weight:bold; }
	body#special div#mainCnt div.originalStory dl dt { color:#0074d5; font-size:16px; margin-bottom:20px; }
	
body#special div#mainCnt div.endCredit { padding:120px 0 150px; text-align:center; }
  body#special div#mainCnt div.endCredit dl { font-weight:bold; }
	
body#special div#mainCnt div.archive15Title { padding:80px 0 100px; text-align:center; }
   body#special div#mainCnt div.archive15Title dl { font-weight:bold; }
	 body#special div#mainCnt div.archive15Title dl.title dt { margin-bottom:1em; }
	 body#special div#mainCnt div.archive15Title dl.fin dt { margin-bottom:2em; }

/* archive16 */
	body#special div#mainCnt div.youTubeEmbed { width:640px; margin:20px auto 20px; }
	body#special div#mainCnt p#archive15centerText { text-align:center; margin:50px 0 30px; font-weight:bold; }
	body#special div#mainCnt div.wrapper div.cntBlock span.textIndent { display:block; text-indent:-1em; padding-left:1em; *text-indent:0; *padding-left:0;  }