@charset "UTF-8";

body { background-color: #FD3710; }

.slick-prev:before { background: url(../../images/top/arrow_l.png) !important; background-position: center center !important; background-repeat: no-repeat !important;}
.slick-next:before { background: url(../../images/top/arrow_r.png) !important; background-position: center center !important; background-repeat: no-repeat !important;}

/* TopPage */
body.index .wrapper .contents .content_slide img { width: 100%; height: auto; }
body.index .wrapper .contents .content_info .infomation { margin-top: 12px; margin-bottom: 12px; font-size: 120%; font-weight: bold; color: #FFFFFF; }
body.index .wrapper .contents .content_info .infomation { width: 100%; margin-right: auto; margin-left: auto; z-index: 9; position: relative; }
body.index .wrapper .contents .content_info .infomation div { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: left; line-height: 20px; font-size: 97%; margin-left: 1%; margin-right: 1%; }
body.index .wrapper .contents .content_info .infomation div span { color: #FFFF00; }
body.index .wrapper .contents .content_info .infomation div span.cate { color: #FF0004; background-color: white; padding-left: 2px; padding-right: 2px; line-height: 15px; display: inline-block; }
body.index .wrapper .contents .content_info .infomation div a { color: #FFFF00; }
body.index .wrapper .contents .content_info .infomation .newsList {  }
body.index .wrapper .contents .content_info .infomation .slick-next { right: 0 !important; z-index: 999 !important; }
body.index .wrapper .contents .content_info .infomation .slick-prev { left: 0 !important; z-index: 999 !important; }
body.index .wrapper .contents .content_info .infomation .slick-prev::before { z-index: 999; }
body.index .wrapper .contents .content_info .infomation .slick-list { z-index: 1 !important; }
body.index .wrapper .contents #bkinfo { color: #FFFFFF; padding-left:10%; padding-right: 10%; font-size: 15px; line-height: 22px; margin-bottom: 12px; }
body.index .wrapper .contents #bkinfo .title a { color: #FFFFFF; text-decoration: underline; } 
body.index .wrapper .contents .menu nav#navMenu {width: 100%; display: none; z-index: 99; background-image: url(../../images/common/nav_bg_4.png);background-repeat: repeat; position: absolute; margin-top: 0px; padding-top: 16px;}
body.index .wrapper .contents .menu { height: auto; background-image: none; }
body.index .wrapper .contents .menu nav#navMenu ul { padding-top: 6%; padding-bottom: 6%; }
body.index .wrapper .contents .menu nav#navMenu ul li { text-align: center; padding-bottom: 4px; }
body.index .wrapper .contents .menu nav#navMenu ul li img { width: 80%; height: auto; }
body.index .wrapper .contents .menu .nav_btn {
	float: right;
	text-align: right;
	width: 34px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	border-radius: 2px;
	font-size: 12px;
	font-family: Arial, Helvetica, "sans-serif";
	color: #000000;
	position: absolute;
	margin-top: 2%;
	right: 2%;
	z-index: 99;
}
body.index .wrapper .contents .menu .nav_btn a {
    position: relative;
    display: block;
    height: 20px;
    -webkit-transition: all .4s;
    transition: all .4s;
    box-sizing: border-box;
}
body.index .wrapper .contents .menu .nav_btn span {
    position: absolute;
    display: inline-block;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #000000;
    border-radius: 0px;
    -webkit-transition: all .4s;
    transition: all .4s;
    box-sizing: border-box;
}
body.index .wrapper .contents .menu .nav_btn span:nth-of-type(1) { top: 0; }
body.index .wrapper .contents .menu .nav_btn span:nth-of-type(2) { top: 8px;}
body.index .wrapper .contents .menu .nav_btn span:nth-of-type(3) { bottom: 0;}
body.index .wrapper .contents .menu .nav_btn span:nth-of-type(2)::after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 4px;
    background-color: #000000;
    -webkit-transition: all .4s;
    transition: all .4s;
}
body.index .wrapper .contents .menu .nav_btn .active span:nth-of-type(2) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
body.index .wrapper .contents .menu .nav_btn .active span:nth-of-type(2)::after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
body.index .wrapper .contents .menu .nav_btn .active span:nth-of-type(1) {
    -webkit-transform: translateY(20px) scale(0);
    -ms-transform: translateY(20px) scale(0);
    transform: translateY(20px) scale(0);
}
body.index .wrapper .contents .menu .nav_btn .active span:nth-of-type(3) {
    -webkit-transform: translateY(-20px) scale(0);
    -ms-transform: translateY(-20px) scale(0);
    transform: translateY(-20px) scale(0);
}
body.index .wrapper .contents .menu .open { color: #049d43; border: solid 1px #049d43; }
body.index .wrapper .contents .menu .open span { background-color: #049d43 !important; }
body.index .wrapper .contents .menu .open span:nth-of-type(2)::after { background-color: #049d43 !important; }


body.index .wrapper .contents .content_info .onair { line-height: 1px; text-align: right; padding-right: 5%; }
body.index .wrapper .contents .content_info .onair img { width: 70%; height: auto; }
body.index .wrapper .contents .content_info .onair h3 { display: none; }
body.index .wrapper .contents .content_info .onair p { display: none; }
body.index .wrapper .contents .content_info .story { line-height: 1px; text-align: center; }
body.index .wrapper .contents .content_info .story img { width: 90%; height: auto; }
body.index .wrapper .contents .movieArea { text-align: center; clear: both; padding-top: 26px; line-height: 1px; }
body.index .wrapper .contents .movieArea img { width: 90%; height: auto; }
body.index .wrapper .contents .movieArea iframe { display: none; }
body.index .wrapper .contents .oogiri { text-align: center; clear: both; padding-top: 26px; padding-bottom: 30px; }
body.index .wrapper .contents .oogiri img { width: 90%; height: auto; }
body.index .wrapper .contents .oogiri2 { padding-top: 26px; padding-bottom: 30px; clear: both; text-align: center; }
body.index .wrapper .contents .oogiri2 img { width: 90%; height: auto; }
body.index .wrapper .contents .content01 { width: 90%; margin-left: auto; margin-right: auto; background-color: #FFFFFF; padding-bottom: 20px; background-image: url(../../images/top/tama_bg2.png), url(../../images/top/tama_bg.png); background-repeat: no-repeat,repeat-y; background-position: bottom center, top center; background-size: 100% auto; }
body.index .wrapper .contents .content01 h2 img { width: 100%; height: auto; }
body.index .wrapper .contents .content01 ul { padding-bottom: 15px; width: 90%; margin-left: auto; margin-right: auto; }
body.index .wrapper .contents .content01 ul li { float: left; width: 33.3%; }
body.index .wrapper .contents .content01 ul li img {width: 100%; height: auto; }
body.index .wrapper .contents .content01 ul li span { background-color: red; color: white; display: inline-block; line-height: 13px; padding-left: 2px; padding-right: 2px; font-size: 11px; position: absolute; margin-top: 3px; margin-left: 3px; }
body.index .wrapper .contents .content01 .more { clear: both; text-align: center; }
body.index .wrapper .contents .content01 .more img { width: 90%; height: auto; }
body.index .wrapper .contents .content02 { margin-top: 4.5%; }
body.index .wrapper .contents .content02 ul { width: 90%; margin-left: auto; margin-right: auto; }
body.index .wrapper .contents .content02 ul li { padding-bottom: 4.5%; }
body.index .wrapper .contents .content02 ul li img { width: 100%; height: auto; }
body.index .wrapper .contents .content03 { width: 90%; margin-left: auto; margin-right: auto; background-color: #FFFFFF; background-image: url(../../images/common/bg.gif); background-repeat: repeat; padding-bottom: 3%; margin-bottom: 4.5%; }
body.index .wrapper .contents .content03 h3 { text-align: center; padding-top: 3.5%; padding-bottom: 2%; }
body.index .wrapper .contents .content03 h3 img { width: 40%; height: auto; }
body.index .wrapper .contents .content03 ul li { text-align: center; line-height: 1px; }
body.index .wrapper .contents .content03 ul li img { width: 95%; height: auto; }
body.index .wrapper .contents .content04 { padding-top: 6%; }
body.index .wrapper .contents .content04 ul { width: 90%; margin-left: auto; margin-right: auto; }
body.index .wrapper .contents .content04 ul li { padding-bottom: 4.5%; }
body.index .wrapper .contents .content04 ul li img { width: 100%; height: auto; }
body.index .wrapper .contents .content05 { text-align: center; }
body.index .wrapper .contents .content05 img { width: 100%; height: auto; }
body.index .wrapper .contents .content05 ul.wphoto li { line-height: 1px; }
body.index .wrapper .contents .content05 ul.wphoto li:nth-child(2),body.index .wrapper .contents .content05 ul.wphoto li:nth-child(3) { width: 50%; float: left; }
body.index .wrapper .contents .content05 ul.bana li { padding-top: 4%; }
body.index .wrapper .contents .content05 ul.bana li img { width: 90%; height: auto; }
body.index .wrapper .contents .content07 { margin-top: 0px; }
body.index .wrapper .contents .content07 h3 { text-align: center; padding-bottom: 2%; padding-top: 6%; }
body.index .wrapper .contents .content07 h3 img { width: 70%; height: auto; }
body.index .wrapper .contents .content07 .wblog_bg { }
body.index .wrapper .contents .content07 .wblog_box { width: 90%; margin-left: auto; margin-right: auto; background-color: #FFFFE0; border: 3px solid #FFE000; padding: 18px; }
body.index .wrapper .contents .content07 .wblog_box h4 { text-align: center; }
body.index .wrapper .contents .content07 .wblog_box h4 img { width: 100%; height: auto; }
body.index .wrapper .contents .content07 .wblog_box .date { color: #FF370F; font-size: 90%; line-height: 16px; }
body.index .wrapper .contents .content07 .wblog_box .title { color: #008FD8; font-size: 130%; padding-left: 10px; }
body.index .wrapper .contents .content07 .wblog_box .photo { }
body.index .wrapper .contents .content07 .wblog_box .photo img { width: 100%; height: auto; }
body.index .wrapper .contents .content07 .wblog_box p { color: #7F4F21; padding-left: 10px; }
body.index .wrapper .contents .content07 .wblog_box .bmore { text-align: right; }
body.index .wrapper .contents .content07 .wblog_box .bmore a { text-decoration: none; color: #000000; }
body.index .wrapper .contents .content08 { margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px; }
body.index .wrapper .contents .content08 h3 { text-align: center; padding-bottom: 10px; }
body.index .wrapper .contents .content08 h3 img { width: 90%; height: auto; }
body.index .wrapper .contents .content08 .left { text-align: center; padding-bottom: 20px; }
body.index .wrapper .contents .content08 .left img { width: 90%; height: auto; }
body.index .wrapper .contents .content08 .right { text-align: center;}
body.index .wrapper .contents .content08 .right img { width: 90%; height: auto; }
body.index .wrapper .contents .content08 ul { clear: both; padding-top: 20px; padding-bottom: 0px; }
body.index .wrapper .contents .content08 ul li { line-height: 1px; text-align: center; }
body.index .wrapper .contents .content08 ul li img { width: 90%; height: auto; }
body.index .wrapper .contents .content09 { margin-top: 7%; }
body.index .wrapper .contents .content09 h3 { text-align: center; }
body.index .wrapper .contents .content09 h3 img { width: 90%; height: auto; }
body.index .wrapper .contents .content09 .border { text-align: center; }
body.index .wrapper .contents .content09 .border img { width: 100%; height: auto; }
body.index .wrapper .contents .content09 ul { position: relative; margin-bottom: 20px; }
body.index .wrapper .contents .content09 ul li { line-height: 1px; }
body.index .wrapper .contents .content09 ul li.box1 { text-align: center; padding-top: 20px; clear: both; margin-top: 10px;}
body.index .wrapper .contents .content09 ul li.box1 img { width: 90%; height: auto; }
body.index .wrapper .contents .content09 ul li.box2 { width: 50%; float: left; clear: left; text-align: right; }
body.index .wrapper .contents .content09 ul li.box2 img { width: 90%; height: auto; }
body.index .wrapper .contents .content09 ul li.box3 { width: 50%; float: left; }
body.index .wrapper .contents .content09 ul li.box3 img { width: 90%; height: auto; }
body.index .wrapper .contents .content09 ul li.box4 { text-align: center; padding-bottom: 4%; clear: both; padding-top: 4%; }
body.index .wrapper .contents .content09 ul li.box4 img { width: 90%; height: auto; border: #FFFF00 solid 3px; }
body.index .wrapper .contents .content09 ul li.box5 { text-align: center; }
body.index .wrapper .contents .content09 ul li.box5 img { width: 90%; height: auto; border: #FFFF00 solid 3px; }
body.index .wrapper .contents .content09 ul li.box6 { padding-top: 10px; text-align: center; }
body.index .wrapper .contents .content09 ul li.box6 img { width: 90%; height: auto; border: #FFFF00 solid 3px; }
body.index .wrapper .contents .content09 ul li.box7 { float: left; width: 49%; padding-top: 10px; text-align: right; padding-right: 1% }
body.index .wrapper .contents .content09 ul li.box7 img { width: 88%; height: auto; border: #FFFF00 solid 3px; }
body.index .wrapper .contents .content09 ul li.box8 { float: right; width: 49%; padding-top: 10px; text-align: left; padding-left: 1%; }
body.index .wrapper .contents .content09 ul li.box8 img { width: 88%; height: auto; border: #FFFF00 solid 3px; }
body.index .wrapper .contents .content09 .content10 { border: #FFFF00 solid 3px; width: 90%; margin-left: auto; margin-right: auto; margin-bottom: 6px; padding-bottom: 3%; }
body.index .wrapper .contents .content09 .content10 .date { width: 70%; margin-left: auto; margin-right: auto; color: #FFF; font-family: Arial, Helvetica, "sans-serif"; }
body.index .wrapper .contents .content09 .content10 .photo { text-align: center; }
body.index .wrapper .contents .content09 .content10 .photo a { display: block; position: relative; z-index: 999; }
body.index .wrapper .contents .content09 .content10 .photo img { width: 70%; height: auto; }
body.index .wrapper .contents .content09 .content10 .title { width: 70%; margin-left: auto; margin-right: auto; color: #FFF; font-size: 14px; text-align: center; }
body.index .wrapper .contents .content09 .content11 { border: #FFFF00 solid 3px; width: 90%; margin-left: auto; margin-right: auto; margin-bottom: 6px; padding-bottom: 3%; }
body.index .wrapper .contents .content09 .content10 h4,body.index .wrapper .contents .content09 .content11 h4 { text-align: center; padding-top: 3%; }
body.index .wrapper .contents .content09 .content10 h4 img ,body.index .wrapper .contents .content09 .content11 h4 img { width: 100%; height: auto; }
body.index .wrapper .contents .content09 .content11 .date { width: 70%; margin-left: auto; margin-right: auto; color: #FFF; font-family: Arial, Helvetica, "sans-serif"; }
body.index .wrapper .contents .content09 .content11 .photo { text-align: center; }
body.index .wrapper .contents .content09 .content11 .photo a { display: block; position: relative; z-index: 999; }
body.index .wrapper .contents .content09 .content11 .photo img { width: 70%; height: auto; }
body.index .wrapper .contents .content09 .content11 .title { width: 70%; margin-left: auto; margin-right: auto; color: #FFF; font-size: 14px; text-align: center; }
body.index .wrapper .contents .nhksns { text-align: center; color: #000000; padding-top: 5px; }



/* About */
body.about .contents { width: 90%; margin-left: auto; margin-right: auto; }
body.about .contents h1 { text-align: center; padding-top: 15px; padding-bottom: 0px; }
body.about .contents h1 img { width: 100%; height: auto; }
body.about .contents nav { margin-top: 10px; }
body.about .contents nav ul {   }
body.about .contents nav ul li { float: left; width: 33.3%; text-align: center; line-height: 1px; margin-top: -2px; }
body.about .contents nav ul li.clear { clear: left; }
body.about .contents nav ul li img { width: 100%; height: auto; }
body.about .contents .inner { background-image: url(../../images/about/bg.png) ; background-repeat: repeat; padding-top: 20px; margin-top: -2px; }
body.about .contents h2 img { width: 100%; height: auto; }
body.about .contents .box { width: 94%; margin-left: auto; margin-right: auto; padding-top: 5px; padding-bottom: 0px; border: solid 2px #73501E; margin-bottom: 26px; }
body.about .contents .box h2 { text-align: center; }
body.about .contents .box h2 img { width: 99%; height: auto; }
body.about .contents .box p span { font-size: 80%; }
body.about .contents .box .sep { text-align: center; padding-top: 5px; padding-bottom: 5px; line-height: 1px; }
body.about .contents .box .sep img { width: 60%; height: auto; }
body.about .contents .box .sep2 { text-align: center; padding-top: 10px; padding-bottom: 10px; }
body.about .contents .box .sep2 img { width: 95%; height: auto; }
body.about .contents .box .sep3 { text-align: center; padding-top: 10px; padding-bottom: 10px; }
body.about .contents .box .sep3 img { width: 60%; height: auto; }
body.about .contents .box p { color: #73501E; padding-left: 10px; padding-right: 10px; line-height: 30px; }
body.about .contents .job p { font-size: 90%; }
body.about .contents .job p span { font-size: 100%; font-weight: bold; }
body.about .contents .box h3 { color: #FF370F; padding-bottom: 10px; padding-left: 10px; }
body.about .contents .box .start { color: #FF370F; font-size: 110%; font-weight: bold; }
body.about .contents .box .hiroine { }
body.about .contents .box .hiroine dt { padding-top: 6px; text-align: center; }
body.about .contents .box .hiroine dt img { width: 60%; height: auto; }
body.about .contents .box .hiroine dd img { width: 90%; height: auto; }
body.about .contents .box .hiroine dd h4 { line-height: 1px; text-align: center; padding-bottom: 6px; }
body.about .contents .box .hiroine dd h4.center { text-align: center; }
body.about .contents .box .hiroine dd p.sign { text-align: right; }
body.about .contents .box .hiroine dd .message { background-image: url(../../images/pre/bg3.gif); background-repeat: repeat; border-radius: 15px; width: 90%; margin-left: auto; margin-right: auto; margin-top: 25px; padding-top: 15px; padding-bottom: 30px; }
body.about .contents .box .hiroine dd .message p span { color: #DD370F; font-size: 100%; }
body.about .contents .box .hiroine dd .message h6 { text-align: center; padding-bottom: 12px; }
body.about .contents .box .hiroine dd .message h6 img { width: 12%; height: auto; }
body.about .contents .box .hiroine dd .message p { padding-left: 8%; padding-right: 8%; }
body.about .contents .box .onair { color: #73501E; padding-left: 10px; padding-right: 10px; }
body.about .contents .box .onair dt { font-weight: bold; }
body.about .contents .box .onair dd { padding-bottom: 30px; }
body.about .contents .box .onair dd p { }
body.about .contents .box .onair dd ul {}
body.about .contents .box .onair dd ul li.channel { float: left; }
body.about .contents .box .onair dd ul li.date { float: left; }
body.about .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }



/* Cast */
body.cast {}
body.cast .contents {}
body.cast .contents h1 { text-align: center; }
body.cast .contents h1 img { width: 90%; height: auto; }
body.cast .contents .sidebar { width: 90%; margin-left: auto; margin-right: auto; }
body.cast .contents .sidebar li { line-height: 1px; }
body.cast .contents .sidebar li img { width: 50%; height: auto; }
body.cast .contents .tab { height: auto; }
body.cast .contents .tab li { float: left; cursor: pointer; list-style: none; line-height: 1px; width: 33%; }
body.cast .contents .tab li img { width: 100%; height: auto; }
body.cast .contents .tab li:nth-child(3) { clear: both; }
body.cast .contents .area div { display: none; width: 90%; background-color: #FFF; background-image: url(../../images/special/fashion/bg.jpg); background-repeat: repeat; }
body.cast .contents .area div.show { display: block; }
body.cast .contents .hiroine { padding-bottom: 0px; background-image: url(../../images/cast/group_00_bg.png); background-repeat: repeat-y; background-size: contain; width: 90%; margin-left: auto; margin-right: auto; height: 30%; margin-top: 30px; margin-bottom: 30px; }
body.cast .contents .hiroine ul { }
body.cast .contents .hiroine ul li.info { color: #ff5689; padding-bottom: 0px; padding-left: 50%; background-image: url(../../images/cast/hiroine.jpg); background-repeat: no-repeat; background-size: 100% auto; min-height: 220px; }
body.cast .contents .hiroine ul li.info .chara { font-size: 110%; padding-top: 30%; }
body.cast .contents .hiroine ul li.info .chara_name { font-size: 140%; letter-spacing: 1px; }
body.cast .contents .hiroine ul li.info .chara_name span { font-size: 50%; display: block; }
body.cast .contents .hiroine ul li.info .chara_name span.actor { margin-top: 10px; display: block; font-size: 80%; }
body.cast .contents .hiroine ul li.btn-sub { background-image: url(../../images/cast/open.png); background-size: contain; background-repeat: no-repeat; width: 32px; height: 32px; float: right; clear: both; margin-top: -40px; margin-right: 10px; }
body.cast .contents .hiroine ul li.child { padding-top: 20px; background-image: url(../../images/cast/group_00_b.png); background-repeat: no-repeat; background-position: top center; }
body.cast .contents .hiroine ul li.child div { float: left; width: 32%; text-align: center; padding-top: 15px; color: #FF5689; }
body.cast .contents .hiroine ul li.child div span { font-size: 80%; }
body.cast .contents .hiroine ul li.child img { width: 80%; height: auto; }
body.cast .contents .hiroine ul li.child p { color: #3e3a39; width: 64%; float: right; padding-left: 2%; padding-right: 2%; padding-top: 12px; padding-bottom: 20px; }
body.cast .contents .infographic { line-height: 1px; width: 90%; margin-left: auto; margin-right: auto; clear: both; }
body.cast .contents .infographic img { width: 100%; height: auto; }
body.cast .contents .acd_group { width: 90%; margin-left: auto; margin-right: auto; }
body.cast .contents .acd_group h2 { line-height: 1px; }
body.cast .contents .acd_group h2 img { width: 100%; height: auto; cursor: pointer; }
body.cast .contents .acd_group .acd_sw {}
body.cast .contents .acd_group .acd_warap { padding-bottom: 40px; }
body.cast .contents .acd_group .acd_sw2 { margin-bottom: 15px; text-align: right; cursor: pointer; color: #FFFFFF;}
body.cast .contents .acd_group .g1_content { background-image: url(../../images/cast/group_01_bg.png); background-size: contain; background-repeat: repeat-y; }
body.cast .contents .acd_group .g2_content { background-image: url(../../images/cast/group_02_bg.png); background-size: contain; background-repeat: repeat-y; }
body.cast .contents .acd_group .g3_content { background-image: url(../../images/cast/group_03_bg.png); background-size: contain; background-repeat: repeat-y; }
body.cast .contents .acd_group .g4_content { background-image: url(../../images/cast/group_04_bg.png); background-size: contain; background-repeat: repeat-y; }
body.cast .contents .acd_group .acd_warap .line { margin-top: 30px; }
body.cast .contents .acd_group .acd_warap .line img { width: 100%; }
body.cast .contents .acd_group .acd_warap ul { padding-top: 30px; }
body.cast .contents .acd_group .acd_warap ul li.photo { text-align: center; width: 40%; float: left; }
body.cast .contents .acd_group .acd_warap ul li.photo img { margin-bottom: 6px; width: 80%; height: auto; }
body.cast .contents .acd_group .acd_warap ul li.info { float: left; width:60%; }
body.cast .contents .acd_group .acd_warap ul li.info .chara { margin-top: 20px; font-size: 90%; }
body.cast .contents .acd_group .acd_warap ul li.info .chara span { font-size: 80%; }
body.cast .contents .acd_group .acd_warap ul li.info .chara_name { font-size: 130%; letter-spacing: 1px; }
body.cast .contents .acd_group .acd_warap ul li.info .chara_name span { font-size: 50%; display: block; }
body.cast .contents .acd_group .acd_warap ul li.info .chara_name span.actor { margin-top: 5px; font-size: 80%; display: block; }
body.cast .contents .acd_group .acd_warap ul li.btn-sub { background-image: url(../../images/cast/open.png); background-size: contain; background-repeat: no-repeat; width: 32px; height: 32px; float: right; clear: both; margin-top: -40px; margin-right: 10px; }
body.cast .contents .acd_group .acd_warap ul li.btn-sub.active { background-image: url(../../images/cast/close.png); }
body.cast .contents .acd_group .acd_warap ul li.child div { margin-left: 6%; float: left; width: 28%; text-align: center; padding-top: 15px; }
body.cast .contents .acd_group .acd_warap ul li.child div span { font-size: 80%; white-space: nowrap; }
body.cast .contents .acd_group .acd_warap ul li.child img { width: 80%; height: auto; }
body.cast .contents .acd_group .acd_warap ul li.child p { width: 65%; float: right; }
body.cast .contents .acd_group .acd_warap ul li p { color: #3e3a39; padding-top: 6px; padding-right: 6%; padding-left: 6%; }
body.cast .contents .acd_group .acd_warap ul li.open-sub { clear: both; padding-top: 15px; }
body.cast .contents .acd_group .g1_content ul li.open-sub { background-image: url(../../images/cast/group_01_b.png); background-repeat: no-repeat; background-position: center top; background-size: 90%; }
body.cast .contents .acd_group .g2_content ul li.open-sub { background-image: url(../../images/cast/group_02_b.png); background-repeat: no-repeat; background-position: center top; background-size: 90%; }
body.cast .contents .acd_group .g3_content ul li.open-sub { background-image: url(../../images/cast/group_03_b.png); background-repeat: no-repeat; background-position: center top; background-size: 90%; }
body.cast .contents .acd_group .g4_content ul li.open-sub { background-image: url(../../images/cast/group_04_b.png); background-repeat: no-repeat; background-position: center top; background-size: 90%; }
body.cast .contents .acd_group .g1_content ul li.info,
body.cast .contents .acd_group .g1_content ul li.child div { color: #58BEB2; }
body.cast .contents .acd_group .g2_content ul li.info,
body.cast .contents .acd_group .g2_content ul li.child div { color: #9590df; }
body.cast .contents .acd_group .g3_content ul li.info,
body.cast .contents .acd_group .g3_content ul li.child div { color: #96c530; }
body.cast .contents .acd_group .g4_content ul li.info,
body.cast .contents .acd_group .g4_content ul li.child div { color: #efaa24; }
body.cast .contents .nhksns { text-align: center; color: #000000; padding-top: 5px; }


/* Toukou */
body.toukou {}
body.toukou .contents { }
body.toukou .contents h1 { text-align: center; padding-top: 20px; padding-bottom: 10px; }
body.toukou .contents h1 img { width: 90%; height: auto; }
body.toukou .contents ul.box { width: 90%; margin-left: auto; margin-right: auto; }
body.toukou .contents ul.box li { position: relative;  text-align: center; margin-bottom: 40px; width: 100%; }
body.toukou .contents ul.box li img { width: 100%; height: auto; }
body.toukou .contents ul.box li span { position: absolute; padding-top: 2%; padding-left: 1.5%; text-align: left; display: inline-block; width: 98.5%; }
body.toukou .contents ul.box li span img { width: 16%; height: auto;}
body.toukou .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }


/* Movie */
body.movie {}
body.movie .contents { }
body.movie .contents h1 { text-align: center; padding-top: 20px; padding-bottom: 0px; }
body.movie .contents h1 img { width: 90%; height: auto; }
body.movie .contents p.com { text-align: left; padding-left: 5%; padding-right: 5%; padding-bottom: 10px; }
body.movie .contents .inner { width: 90%; margin-left: auto; margin-right: auto; background-image: url(../../images/movie/bg_2.png),url(../../images/movie/bg.png) ; background-repeat: repeat-x,repeat; padding-top: 46px; }
body.movie .contents .inner ul.mbox li { padding-bottom:46px; }
body.movie .contents .inner ul.mbox li dl { width: 90%; border: solid 4px #73501E; margin-left: auto; margin-right: auto; }
body.movie .contents .inner ul.mbox li dl dt { height: 250px; border-bottom: solid 3px #73501E; background-image: url(../../images/movie/bg_3.png); background-size: cover; position: relative; }
body.movie .contents .inner ul.mbox li dl dt img { position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); height: auto; width: 85%; }
body.movie .contents .inner ul.mbox li dl dt img.h { width: 50%; height: auto }
body.movie .contents .inner ul.mbox li dl dt img.s { width: 55%; height: auto; }
body.movie .contents .inner ul.mbox li dl dd { background-color: #FFFFFF; padding-top: 10px; padding-bottom: 10px; }
body.movie .contents .inner ul.mbox li dl dd div { color: #D20000; font-size: 90%; padding-left: 10px; }
body.movie .contents .inner ul.mbox li dl dd h3 { text-align: center; }
body.movie .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }


/* Kanren */
body.kanren {}
body.kanren .contents { }
body.kanren .contents h1 { text-align: center; padding-top: 20px; padding-bottom: 0px; }
body.kanren .contents h1 img { width: 90%; height: auto; }
body.kanren .contents .inner { padding-top: 5px; }
body.kanren .contents .inner .com { text-align: left; padding-bottom: 10px; padding-left: 5%; padding-right: 5%; }
body.kanren .contents .inner .com a { color: #FFDE00; }
body.kanren .contents .inner #gitem li { background-image: url(../../images/common/bg.gif); background-repeat: repeat; }
body.kanren .contents .inner #gitem li .update { text-align: right; font-size: 80%; color: #727171; }
body.kanren .contents .inner #gitem li .update span { background-color: #E20012; display: inline-block; color: #FFFFFF; line-height: 15px; padding-left: 4px; padding-right: 4px; }
body.kanren .contents .inner #gitem li .cate { text-align: left; padding-left: 10px; padding-right: 10px; }
body.kanren .contents .inner #gitem li .cate span { display: inline-block; color: #FFFFFF; line-height: 15px; padding-left: 4px; padding-right: 4px; font-size: 85%; }
body.kanren .contents .inner #gitem li h3 { padding-left: 10px; padding-right: 10px; text-align: left; line-height: 28px; padding-top: 6px; padding-bottom: 6px; }
body.kanren .contents .inner #gitem li .comment { padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
body.kanren .contents .inner #gitem li .comment p { text-align: left; font-size: 90%; }
body.kanren .contents .inner #gitem li .comment p span { color: #F3090D; }
body.kanren .contents .inner #gitem li .comment p a { color: #22A838; }
body.kanren .contents .inner #gitem li .comment .photo { padding-top: 15px;}
body.kanren .contents .inner #gitem li .comment .photo img { width: 100%; height: auto; }
body.kanren .contents .inner #gitem li.guest .cate span { background-color: #FF5687; }
body.kanren .contents .inner #gitem li.guest h3 { color: #E0007F;  }
body.kanren .contents .inner #gitem li.event .cate span { background-color: #0081D5; }
body.kanren .contents .inner #gitem li.event h3 { color: #0081D5;  }
body.kanren .contents .inner #gitem li.program .cate span { background-color: #00963E; }
body.kanren .contents .inner #gitem li.program h3 { color: #00963E;  }
body.kanren .contents .inner #gitem li.info .cate span { background-color: #8854BC; }
body.kanren .contents .inner #gitem li.info h3 { color: #8854BC;  }
body.kanren .contents .inner #gitem li.oosaka h4, body.kanren .contents .inner #gitem li.oosaka .photo { text-align: center; }
body.kanren .contents .inner #gitem li.oosaka h3 { color: #172A84; text-align: left; }
body.kanren .contents .inner #gitem li.oosaka .update { text-align: left; padding-left: 10px; }
body.kanren .contents .inner #gitem li.oosaka .bmore { text-align: right; font-size: 90%; padding-bottom: 5px; padding-right: 5%; }
body.kanren .contents .inner #gitem li.oosaka img { width: 90%; height: auto; }
body.kanren .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }


/* Story */
body.story {}
body.story .contents { }
body.story .contents h1 { text-align: center; padding-top: 20px; padding-bottom: 0px; line-height: 1px; }
body.story .contents h1 img { width: 90%; height: auto; }
body.story .contents .inner { padding-top: 0px; margin-top: 0px; }
body.story .contents .summary { width: 90%; margin-left: auto; margin-right: auto; padding-top: 0px; padding-bottom: 10px; background-image: url(../../images/story/bg2.png), url(../../images/story/bg.png) ; background-repeat: repeat-x,repeat; }
body.story .contents .summary h2 { text-align: center; margin-top: 30px; line-height: 38px; padding-top: 16px; }
body.story .contents .summary .date { text-align: center; margin-bottom: 20px; }
body.story .contents .summary .movie { text-align: center; height: auto; max-width: 90%; margin-left: auto; margin-right: auto; overflow: hidden; padding-bottom: 56.25%; position: relative; }
body.story .contents .summary .movie iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
body.story .contents .summary .imp { width: 92%; margin-left: auto; margin-right: auto; font-size: 85%; }
body.story .contents .summary p { width: 92%; margin-left: auto; margin-right: auto; padding-top: 12px; color: #73501E; } 
body.story .contents .summary .nhkond { text-align: right; padding-right: 10px; padding-top: 10px; }
body.story .contents .summary .nhkond img { width: 60%; height: auto; }
body.story .contents .bana { margin-top: 20px; margin-bottom: 30px; }
body.story .contents .bana ul {}
body.story .contents .bana ul li { text-align: center; padding-top: 10px; }
body.story .contents .bana ul li img { width: 80%; height: auto; }
body.story .contents .backnumber {}
body.story .contents .backnumber h3 { text-align: center; }
body.story .contents .backnumber h3 img { width: 90%; height: auto; }
body.story .contents .backnumber .list .acdmi h4,body.story .contents .backnumber .list .mi h4 { width: 90%; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
body.story .contents .backnumber .list .acdmi h4 img,body.story .contents .backnumber .list .mi h4 img { width: 100%; height: auto; }
body.story .contents .backnumber .list .acdmi h4:after { content: " "; height: 7%; margin-top: 3%; position: absolute; right: 6%; width: 7%;	background-image: url(../../images/story/arrow_d.png);	background-size: contain;}
body.story .contents .backnumber .list .acdmi.active h4:after { background-image: url(../../images/story/arrow_u.png); }
body.story .contents .backnumber .list ul { width: 90%; margin-left: auto; margin-right: auto ; }
body.story .contents .backnumber .list ul li { background-color: #FFF; padding: 8px;  margin-bottom: 10px; background-image: url(../../images/story/arrow.gif); background-position: right center; background-repeat: no-repeat; background-size: 8% auto; }
body.story .contents .backnumber .list ul li a:after { content:"";	display:block; clear:both; }
body.story .contents .backnumber .list ul li a { text-decoration: none; color: #000; }
body.story .contents .backnumber .list ul li a .photo { float: left; width: 35%; }
body.story .contents .backnumber .list ul li a .photo img { width: 100%; height: auto; padding-right: 8px; }
body.story .contents .backnumber .list ul li a .info { float: left; width: 63%; line-height: 18px; font-weight: bold; padding-right: 2%; }
body.story .contents .backnumber .list ul li a .info span { font-weight: 100; font-size: 70%; }
body.story .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }



/* Hiroine */
body.hiroine {}
body.hiroine .contents {  }
body.hiroine .contents h1 { text-align: center; padding-top: 0px; padding-bottom: 0px; }
body.hiroine .contents h1 img { width: 90%; height: auto; }
body.hiroine .contents .inner { background-image: url(../../images/hiroine/bg.png) ; background-repeat: repeat; padding-top: 0px; padding-bottom: 30px; width: 90%; margin-left: auto; margin-right: auto; }
body.hiroine .contents .inner div.border { line-height: 1px; }
body.hiroine .contents .inner div.border img { width: 100%; height: auto; }
body.hiroine .contents h2 { text-align: center; margin-top: 30px; }
body.hiroine .contents .box { width: 88%; margin-left: auto; margin-right: auto; margin-top: 20px; padding: 6px; background-color: #FFFFE0; border: solid #FFBE32 3px; }
body.hiroine .contents .box ul li {  }
body.hiroine .contents .box ul li img { width: 100%; height: auto;} 
body.hiroine .contents .box ul li:last-child { padding-left: 2%; padding-right: 2%; }
body.hiroine .contents .box ul li .date { color: #FF370F; font-size: 80%; line-height: 14px; }
body.hiroine .contents .box ul li h3 { color: #008FD8; font-size: 120%;}
body.hiroine .contents .box ul li p { color: #73501E; font-size: 100%; }
body.hiroine .contents .box ul li .more { text-align: right; font-size: 80%; padding-top: 10px; }
body.hiroine .contents .box ul li .more a { text-decoration: none; color: #000000; }
body.hiroine .contents .nhksns { text-align: center; color: #000000; padding-top: 20px; }



/* Faq */
body.faq .contents { width: 90%; margin-left: auto; margin-right: auto; }
body.faq .contents h1 { text-align: center; padding-top: 15px; padding-bottom: 0px; }
body.faq .contents h1 img { width: 100%; height: auto; }
body.faq .contents .inner { background-image: url(../../images/faq/bg.png) ; background-repeat: repeat; padding-top: 20px; margin-top: -2px; }
body.faq .contents h2 { text-align: center; margin-top: 10px; }
body.faq .contents h2 img { width: 100%; height: auto; }
body.faq .contents .box { padding-top: 20px; padding-bottom: 30px; }
body.faq .contents .box p { background-image: url(../../images/faq/faq_a.png); background-repeat: no-repeat; background-position: left top; background-size: 10% auto; padding-left: 10%; width: 86%; margin-left: auto; margin-right: auto; }
body.faq .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }



/* Poster */
body.poster {}
body.poster .contents { width: 90%; margin-left: auto; margin-right: auto; }
body.poster .contents h1 { text-align: center; padding-top: 15px; padding-bottom: 0px; }
body.poster .contents h1 img { width: 100%; height: auto; }
body.poster .contents .inner { background-image: url(../../images/about/bg.png) ; background-repeat: repeat; padding-top: 10px; margin-top:20px; }
body.poster .contents h2 img { width: 100%; height: auto; }
body.poster .contents .box { width: 94%; margin-left: auto; margin-right: auto; padding-top: 5px; padding-bottom: 0px; border: solid 2px #73501E; margin-bottom: 26px; }
body.poster .contents .box h2 { text-align: center; }
body.poster .contents .box h2 img { width: 99%; height: auto; }
body.poster .contents .box .poster { text-align: center; background-color: #ffffff; padding-top: 15px; padding-bottom: 20px; }
body.poster .contents .box .poster img { width: 80%; height: auto; }
body.poster .contents .box h3 { text-align: center; padding-top: 12px; padding-bottom: 12px; }
body.poster .contents .box h3 img { width: 90%; height: auto; }
body.poster .contents .box p span { font-size: 80%; }
body.poster .contents .box .sep { text-align: center; padding-top: 10px; padding-bottom: 10px; }
body.poster .contents .box .sep img { width: 95%; height: auto; }
body.poster .contents .box p { color: #73501E; padding-left: 10px; padding-right: 10px; line-height: 30px; }
body.poster .contents .box p.right { text-align: right; padding-top: 12px; padding-bottom: 12px; }
body.poster .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }


/* Oogiri */
body.oogiri .contents { width:90%; margin-left:auto; margin-right:auto; }
body.oogiri .contents .modoru { margin:20px 0 10px; text-align:right; }
body.oogiri .contents .modoru img { width:50%; height:auto; }
body.oogiri .contents .inner { text-align:center; background-image:url(../../images/form/background.gif); background-repeat:repeat; }
body.oogiri .contents .inner h1 { line-height:0; }
body.oogiri .contents .inner h1 img { width:100%; height:auto; }
body.oogiri .contents .inner .photo { margin:60px 0 30px; }
body.oogiri .contents .inner .photo img { width:73%; height:auto; }
body.oogiri .contents .inner .odai img { width:80%; height:auto; }
body.oogiri .contents .inner .kikan img,
body.oogiri .contents .inner .text img { width:90%; height:auto; }
body.oogiri .contents .inner .line img,
body.oogiri .contents .inner .form-header img { width:100%; height:auto; }
body.oogiri .contents .inner form { width:90%; margin-left:auto; margin-right:auto; padding-bottom:85px; text-align:left; }
body.oogiri .contents .inner form textarea,
body.oogiri .contents .inner form input { padding:0 5px; background-color:#fff; border:1px solid #0a3190; width:100%; }
body.oogiri .contents .inner form textarea { height:115px; }
body.oogiri .contents .inner form input { height:35px; }
body.oogiri .contents .inner form input[type="image"] { width:100%; height:auto; }
body.oogiri .contents .inner form input[type="checkbox"] { display:none; }
body.oogiri .contents .inner form dl {  }
body.oogiri .contents .inner form dt { color:#0a3190; font-size:120%; font-weight:bold; }
body.oogiri .contents .inner form dd { margin-bottom:20px; }
body.oogiri .contents .inner form dt dl dt { color:#000; font-size:90%; }
body.oogiri .contents .inner form dt dl dd { color:#000; font-size:90%; font-weight:normal; }
body.oogiri .contents .inner form .hissu { color:#fe370e; font-size:90%; }
body.oogiri .contents .inner form dt dl dt .hissu { font-size:100%; }
body.oogiri .contents .inner form .onegai { margin-bottom:10px; color:#575757; font-size:70%; font-weight:normal; display:block; }
body.oogiri .contents .inner form .kiyaku { padding:20px 30px; font-size:90%; background-color:#fff; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; }
body.oogiri .contents .inner form .kiyaku a { color:#009a3a; }
body.oogiri .contents .inner form .kiyaku .title { margin-bottom:10px; font-size:110%; text-align:center; display:block; }
body.oogiri .contents .inner form .kiyaku .chuui { color:#fe370e; }
body.oogiri .contents .inner form .agree { padding:30px 0; color:#000; font-weight:bold; text-align:center; }
body.oogiri .contents .inner form .agree label { padding-left:35px; text-decoration:underline; line-height:25px; display:inline-block; position:relative; cursor:pointer; }
body.oogiri .contents .inner form .agree label:before { content:''; width:25px; height:25px; background-color:#fff; border:1px solid #575757; text-decoration:none; display:inline-block; position:absolute; left:0; }
body.oogiri .contents .inner form .agree input[type=checkbox]:checked + label:before { content:'\2713'; font-size:25px; color:#000; }
body.oogiri .contents .inner form .submit { text-align:center; }
body.oogiri .contents .nhksns { padding-top:5px; color:#000; background-color:#ff904a; text-align:center; }


/* SpecialGuide */
.wrapper .spg { width: 90%; margin-left: auto; margin-right: auto; background-color: #FFFFFF; padding-bottom: 20px; background-image: url(../../images/top/tama_bg2.png), url(../../images/top/tama_bg.png); background-repeat: no-repeat,repeat-y; background-position: bottom center, top center; background-size: 100% auto; }
.wrapper .spg h2 img { width: 100%; height: auto; }
.wrapper .spg ul { padding-bottom: 15px; width: 90%; margin-left: auto; margin-right: auto; }
.wrapper .spg ul li { float: left; width: 33.3%; }
.wrapper .spg ul li img {width: 100%; height: auto; }
.wrapper .spg ul li span { background-color: red; color: white; display: inline-block; line-height: 13px; padding-left: 2px; padding-right: 2px; font-size: 11px; position: absolute; margin-top: 3px; margin-left: 3px; }
.wrapper .spg .more { clear: both; text-align: center; }
.wrapper .spg .more img { width: 90%; height: auto; }


/* Gallery */
body.gallery {}
body.gallery .contents { width:90%; margin-left:auto; margin-right:auto; }
body.gallery .contents h1 { margin-top:25px; line-height:0; position:relative }
body.gallery .contents h1 img { width:100%; height:auto; }
body.gallery .contents h1 .oubo { width:20%; height:auto; position:absolute; right:0; bottom:0; }
body.gallery .contents .lead { margin:10px 0; color:#fff; font-size:110%; font-weight:bold; }
body.gallery .contents .lead span { color:#f8eb6b; }
body.gallery .contents .inner { padding-top:40px; background-color:#ff605d; text-align:center; }
body.gallery .contents .inner .photos li { margin-bottom:28px; padding:23px; width:90%; margin-left: auto; margin-right: auto; height:auto; text-decoration:none; background-image:url(../../images/form/background.gif); }
body.gallery .contents .inner .photos li dl dt { height: 160px; background-position: center center; background-size: contain; }
body.gallery .contents .inner .photos li dl dt:hover { opacity: 0.8; }
body.gallery .contents .inner .photos li dl dd { padding-top: 12px; }
body.gallery .contents .inner .photos li a { display: block; width: 100%; height: 100%; }
body.gallery .contents .inner .photos li p { color:#e03710; font-size:120%; font-weight:bold; }
body.gallery .contents .inner .photos li p span { color:#056ee3; font-weight:normal; display:block; }
body.gallery .contents .inner .paging { margin:40px 0; text-align:center; display:inline-block; }
body.gallery .contents .inner .paging li { float:left; }
body.gallery .contents .inner .paging .number a { margin:0 2px; width:20px; height:20px; line-height:20px; color:#e03710; font-weight:bold; text-decoration:none; background-color:#f8eb6b; -webkit-border-radius:45px; -moz-border-radius:45px; border-radius:45px; display:inline-block; }
body.gallery .contents .inner .paging .number.current a { background-color:#fff; }
body.gallery .contents .inner .paging .back a,
body.gallery .contents .inner .paging .next a { margin:0 2px; line-height:20px; color:#000; font-weight:bold; text-decoration:none; display:inline-block; }
body.gallery .contents .inner .photo { margin-left:auto; margin-right:auto; padding:23px; width:90%; height:auto; background-image:url(../../images/form/background.gif); }
body.gallery .contents .inner .photo img { width:100%; height:auto; }
body.gallery .contents .inner .photo p { margin-top:10px; color:#e03710; font-size:140%; font-weight:bold; }
body.gallery .contents .inner .photo p span { color:#056ee3; font-weight:normal; display:block; }
body.gallery .contents .inner .modoru { margin-top:50px; text-align:right; }
body.gallery .contents .inner .modoru a { display:inline-block; }
body.gallery .contents .inner .modoru img { width:80%; height:auto; }
body.gallery .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }


/* Interview */
body.interview {}
body.interview .contents {}
body.interview .contents .inner { background-image: url(../../images/common/bg.gif); background-repeat: repeat; padding-top: 0px; }
body.interview .contents h2 { text-align: center; padding-top: 2%; padding-bottom: 2%; }
body.interview .contents h2 img { width: 70%; height: auto; }
body.interview .contents .mainv img { width: 100%; height: auto; }
body.interview .contents .box div img { width: 100%; height: auto; }
body.interview .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }

body.interview01 .contents { background-color:  #FFB0BD; }
body.interview01 .contents .inner { padding: 0px; margin: 0px; }
body.interview01 .contents .inner .toplink {line-height: 1px; text-align: right; background-color: #FF678D; padding-top: 3px; padding-bottom: 3px; padding-right: 5px;}
body.interview01 .contents .inner .toplink img { width:55%; height: auto; }
body.interview01 .contents .title { line-height: 1px; text-align: center; }
body.interview01 .contents .title img { width: 100%; height: auto; }
body.interview01 .contents .content { width: 90%; margin-left: auto; margin-right: auto; background-color:  #FFB0BD; }
body.interview01 .contents .content .box { background-image: url(../../images/special/interview/bg.jpg); background-repeat: repeat; }
body.interview01 .contents .content .box p { color: #7F4F21; padding-left: 8%; padding-right: 8%; padding-top: 10px; padding-bottom: 10px; }
body.interview01 .contents .content .box p span.red { color: #FF370F; }
body.interview01 .contents .content .box p span.big { font-size: 170%; font-weight: bold; }
body.interview01 .contents .content .box p span.mid { font-size: 130%; font-weight: bold; }
body.interview01 .contents .content .box p span.mid .big { font-size: 120%; } 
body.interview01 .contents .content .box .photo,body.interview01 .contents .content .box .photo2 {line-height: 1px;}
body.interview01 .contents .content .box .photo img { width: 100%; height: auto; }
body.interview01 .contents .content .box2 { text-align: center; }
body.interview01 .contents .content .box2 .photo img { width: 100%; height: auto; }
body.interview01 .contents .photo2 { text-align: center; line-height: 1px; }
body.interview01 .contents .photo2 img { width: 100%; height: auto; }
body.interview01 .contents .content .navlink {background-image: url(../../images/special/interview/bg.jpg); background-repeat: repeat;}
body.interview01 .contents .content .navlink li { float: left; width: 52%; padding-left: 2%; }
body.interview01 .contents .content .navlink li:last-child { float: left; width: 44%; text-align: right; padding-right: 2%; padding-left: 0%; }
body.interview01 .contents .content .navlink li img { width: 100%; height: auto; }
body.interview01 .contents .content .navlink li:last-child img { width: 55%; height: auto; }
body.interview01 .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }

body.interview02 .contents { background-color:  #FFB0BD; }
body.interview02 .contents .inner { padding: 0px; margin: 0px; }
body.interview02 .contents .inner .toplink {line-height: 1px; text-align: right; background-color: #FF678D; padding-top: 3px; padding-bottom: 3px; padding-right: 5px;}
body.interview02 .contents .inner .toplink img { width:55%; height: auto; }
body.interview02 .contents .title { line-height: 1px; text-align: center; }
body.interview02 .contents .title img { width: 100%; height: auto; }
body.interview02 .contents .content { background-color:  #FFB0BD; }
body.interview02 .contents .content .inner { width: 93%; margin-left: auto; margin-right: auto; background-image: url(../../images/special/interview/bg.jpg); background-repeat: repeat; }
body.interview02 .contents .content .inner p { font-size: 16px; color: #7F4F21; padding-left: 8%; padding-right: 8%; padding-top: 10px; padding-bottom: 10px; }
body.interview02 .contents .content .inner p span {font-size: 120%; font-weight: bold; color:#FF370F; line-height: 26px;}
body.interview02 .contents .content .inner p span.big {font-size: 140%; font-weight: bold; color:#FF370F; line-height: 30px;}
body.interview02 .contents .content .inner p span.sbig {font-size: 180%; font-weight: bold; color:#FF370F; line-height: 50px;}
body.interview02 .contents .content .inner .unsp {padding-bottom: 30px;}
body.interview02 .contents .content .inner .box1 { line-height: 1px; }
body.interview02 .contents .content .inner .box1 img { width: 100%; height: auto; }
body.interview02 .contents .content .inner .box2 {line-height: 34px;}
body.interview02 .contents .content .inner .box2 img {float: right; width: 32.5%; height: auto; }
body.interview02 .contents .content .inner .box2 p { color: #7F4F21; }
body.interview02 .contents .content .photo { line-height: 1px; text-align: center;}
body.interview02 .contents .content .photo img { width: 100%; height: auto; }
body.interview02 .contents .content .photo2 { line-height: 1px; text-align: center; background-color:  #FFB0BD;  padding-top: 30px; padding-bottom: 30px; }
body.interview02 .contents .content .photo2 img { width: 70%; height: auto; }
body.interview02 .contents .content .navlink {background-image: url(../../images/special/interview/bg.jpg); background-repeat: repeat;}
body.interview02 .contents .content .navlink li { float: left; width: 52%; padding-left: 2%; }
body.interview02 .contents .content .navlink li:last-child { float: left; width: 44%; text-align: right; padding-right: 2%; padding-left: 0%; }
body.interview02 .contents .content .navlink li img { width: 100%; height: auto; }
body.interview02 .contents .content .navlink li:last-child img { width: 55%; height: auto; }
body.interview02 .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }

body.interview04 .contents { background-color: #dcd9bc;}
body.interview04 .contents h1 { line-height: 1px; }
body.interview04 .contents h1 img { width: 100%; height: auto; }
body.interview04 .contents .inner { width:90%; margin-left: auto; margin-right: auto; padding-left:1.5%; padding-right: 1.5%;  background-image: url(../../images/special/interview/int04_bg2.gif); background-repeat: repeat-y; background-size: contain; }
body.interview04 .contents .inner h2 { text-align: center; line-height: 1px; }
body.interview04 .contents .inner h2 img { width: 100%; height: auto; }
body.interview04 .contents .inner .box1 p,body.interview04 .contents .inner .box2 p { width: 80%; margin-left: auto; margin-right: auto; font-size: 16px; color: #7F4F21; padding-top: 5px; padding-bottom: 5px; }
body.interview04 .contents .inner .box1 {background-image: url(../../images/special/interview/int04_bg3.jpg); background-repeat: no-repeat; background-position: top center; background-size: contain; }
body.interview04 .contents .inner .box2 {}
body.interview04 .contents .inner .photo { text-align: center; line-height: 1px; }
body.interview04 .contents .inner .photo img { width: 96%; height: auto; }
body.interview04 .contents .inner .photo2 { text-align: center; line-height: 1px; }
body.interview04 .contents .inner .photo2 ul { margin-bottom: 12px; }
body.interview04 .contents .inner .photo2 ul li { text-align: left; width: 98%; padding-bottom: 6px; padding-left: 2%; }
body.interview04 .contents .inner .photo2 ul li img { width: 80%; height: auto; }
body.interview04 .contents .inner .photo2 ul li:last-child { text-align: right; width: 98%; padding-left: 0%; padding-right: 2%; }
body.interview04 .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }


/* Tsubo */
body.tsubo .contents { width: 90%; margin-left: auto; margin-right: auto; margin-top: 10%; }
body.tsubo .contents .inner h2 { line-height: 1px; }
body.tsubo .contents .inner h2 img { width: 100%; height: auto; }
body.tsubo .contents .inner { background-image: url(../../images/special/tsubo/bg.png) ; background-repeat: repeat; }
body.tsubo .contents .inner .box1 { text-align: center; }
body.tsubo .contents .inner .box1 img { width: 90%; height: auto; }
body.tsubo .contents .inner .box1 p { color: #7F4F21; width: 90%; margin-left: auto; margin-right: auto; text-align: left; font-size: 105%; padding-bottom: 15px; }
body.tsubo .contents .inner .box2 li { width: 50%; float: left; }
body.tsubo .contents .inner .box2 li img { width: 100%; height: auto; }
body.tsubo .contents .inner .box3 { clear: both; padding-top: 20px; padding-bottom: 20px; width: 90%; margin-left: auto; margin-right: auto; }
body.tsubo .contents .inner .box3 h3 img { width: 100%; height: auto; }
body.tsubo .contents .inner .box3 p { color: #7F4F21; width: 100%; font-size: 105%; }
body.tsubo .contents .inner .box4 { padding: 0px 0px 30px; margin: 0px; }
body.tsubo .contents .inner .box4 li { line-height: 1px; text-align: center; }
body.tsubo .contents .inner .box4 li img { width: 90%; height: auto; }



body.tsubo .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }

body.matuzaka01 .contents { margin-top: 5% }
body.matuzaka01 h2.movie { text-align: center; padding-bottom: 3%; background-color: #FF370F; }
body.matuzaka01 h2.movie img { width: 90%; height: auto; }
body.matuzaka01 .box5 ul li { text-align: center; padding-bottom: 25px; }
body.matuzaka01 .box5 ul li img { width: 100%; height: auto; }
body.matuzaka01 .box5 ul li p { text-align: center; line-height: 18px; }
body.matuzaka01 .box6 ul { padding-bottom: 20px; }
body.matuzaka01 .box6 ul li { text-align: center; padding-bottom: 10px; }
body.matuzaka01 .box6 ul li img { width: 90%; height: auto; }
body.matuzaka01 .box6 ul li:last-child { text-align: center; }
body.matuzaka01 .box6 ul li:last-child img { width: 100%; height: auto; }
body.matuzaka .box7 { }
body.matuzaka .box8 {  background-image: url(../../images/special/tsubo/matu_11.jpg); background-repeat: no-repeat; background-position: left top; background-size: 40% auto; }
body.matuzaka .box8 p { padding-right: 3%; padding-left: 33%; padding-bottom: 5%; padding-top: 10%; color: #7F4F21; font-size: 105%; }
body.matuzaka .box9 {}
body.matuzaka .box9 ul {}
body.matuzaka .box10 img { width: 100%; height: auto; }
body.matuzaka .box11 {  }
body.matuzaka .box11 p { padding-right: 5%;padding-left: 5%;padding-bottom: 10%; padding-top:5%; color: #7F4F21; font-size: 105%; }
body.matuzaka .box12 { text-align: center; }
body.matuzaka .box12 img { width: 75%; height: auto; }
body.matuzaka .box13 p { padding-right: 5%;padding-left: 5%;padding-bottom: 10%; padding-top:5%; color: #7F4F21; font-size: 105%; }
body.matuzaka .box14 img { width: 100%; height: auto; }
body.matuzaka .box15 { width: 90%; margin-left: auto; margin-right: auto; background-image: url(../../images/special/tsubo/matu_16_sp.jpg); background-repeat: no-repeat; background-position: 0 20px; background-size: 30% auto; }
body.matuzaka .box15 p { color: #7F4F21;font-size: 105%; padding-top: 5%; padding-left: 37%; padding-right: 0; }
body.matuzaka .box16 { text-align: center; padding-top: 5%; }
body.matuzaka .box16 img { width: 70%; height: auto;}
body.matuzaka .box17 {  }
body.matuzaka .box17 p {color: #7F4F21;font-size: 105%; padding-top: 5%; padding-left: 5%; padding-right: 5%;}
body.matuzaka .box18 { text-align: center; line-height: 1px; }
body.matuzaka .box18 img { width: 70%; height: auto;}
body.matuzaka .box19 { line-height: 1px; text-align: center; }
body.matuzaka .box19 img { width: 100%; height: auto;}


body.chiba01 .contents .inner .box1 h3 { padding-top: 20px;}
body.chiba01 .contents .inner .box2 { text-align: center; }
body.chiba01 .contents .inner .box2 img { width: 80%; height: auto; }
body.chiba01 .contents .inner .box3 p { color: #7F4F21; width: 100%; font-size: 105%; }
body.chiba01 .contents .inner .box4 { text-align: center; }
body.chiba01 .contents .inner .box4 img { width: 100%; height: auto; }
body.chiba01 .contents .inner .box5 ul {}
body.chiba01 .contents .inner .box5 ul li { line-height: 1px; }
body.chiba01 .contents .inner .box5 ul li img { width: 100%; height: auto; }
body.chiba01 .contents .inner .box6 { display: none; }
body.chiba01 .contents .inner .box6 ul li { line-height: 1px; }
body.chiba01 .contents .inner .box6 ul li img { width: 100%; height: auto; }
body.chiba01 .contents .inner .box7 p { color: #7F4F21; font-size: 105%; padding-left: 10%; padding-right: 10%; padding-top: 4%; padding-bottom: 6%; }
body.chiba01 .contents .inner .box8 { display: block; }
body.chiba01 .contents .inner .box8 ul li { text-align: center; line-height: 1px; }
body.chiba01 .contents .inner .box8 ul li img { width: 70%; height: auto; }
body.chiba01 .contents .inner .box9 p { color: #7F4F21; font-size: 105%; padding-left: 10%; padding-right: 10%; padding-top: 4%; padding-bottom: 6%; }

body.takahashi {}
body.takahashi .contents .inner .box1 {}
body.takahashi .contents .inner .box1 h3 { text-align: center; padding-top: 20px; }
body.takahashi .contents .inner .box1 h3 img { width: 80%; height: auto; }
body.takahashi .contents .inner .box1 p { color: #7F4F21; font-size: 105%; width: 90%; padding-left: 5%; padding-right: 5%; padding-top: 4%; padding-bottom: 6%; }
body.takahashi .contents .inner .box2 { text-align: center; }
body.takahashi .contents .inner .box2 img { width: 80%; height: auto; }
body.takahashi .contents .inner .box3 { width: 100%; padding: 0px; margin: 0px; }
body.takahashi .contents .inner .box3 h3 { text-align: center; padding-top: 20px; }
body.takahashi .contents .inner .box3 h3 img { width: 80%; height: auto; }
body.takahashi .contents .inner .box3 p { color: #7F4F21; font-size: 105%; width: 80% !important;margin-left: auto; margin-right: auto; padding-bottom: 6%; }
body.takahashi .contents .inner .box4 { text-align: center; }
body.takahashi .contents .inner .box4 img { width: 80%; height: auto; }
body.takahashi .contents .inner .box5 { text-align: center; }
body.takahashi .contents .inner .box5 img { width: 100%; height: auto; }
body.takahashi .contents .inner .box6 {}
body.takahashi .contents .inner .box6 h3 { text-align: left; padding-top: 20px; margin-left: 6%; }
body.takahashi .contents .inner .box6 h3 img { width: 80%; height: auto; }
body.takahashi .contents .inner .box6 p { color: #7F4F21; font-size: 105%; width: 90%; margin-left: auto; margin-right: auto; padding-left: 5%; padding-right: 5%; padding-top: 4%; padding-bottom: 6%; }
body.takahashi .contents .inner .box7 { text-align: center; }
body.takahashi .contents .inner .box7 img { width: 80%; height: auto; }
body.takahashi .contents .inner .box8 p { color: #7F4F21; font-size: 105%; width: 90%; padding-left: 5%; padding-right: 5%; padding-top: 4%; padding-bottom: 6%; margin-left: auto; margin-right: auto;}
body.takahashi .contents .inner .box9 { text-align: center; }
body.takahashi .contents .inner .box9 img { width: 80%; height: auto; }
body.takahashi .contents .inner .box10 { margin-top: 30px; text-align: center; }
body.takahashi .contents .inner .box10 img { width: 100%; height: auto; }
body.takahashi .contents .inner .box11 p { color:#7F4F21; font-size:105%; line-height:1.8; width:60%; padding:5%; }
body.takahashi .contents .inner .box11 img:first-child { width:40%; height:auto; float:right; }
body.takahashi .contents .inner .box11 img:last-child { width:100%; height:auto; }
body.takahashi .contents .inner .box12 { text-align:center; }
body.takahashi .contents .inner .box12 img { width:71.6%; height:auto; padding:5% 0; }
body.takahashi .contents .inner .box13 img { width:100%; height:auto; }


body.takeshita .contents { width: 90%; margin-left: auto; margin-right: auto; margin-top: 10%; }
body.takeshita .contents .inner h2 { line-height: 1px; }
body.takeshita .contents .inner h2 img { width: 100%; height: auto; }
body.takeshita .contents .inner { background-image: url(../../images/special/tsubo/bg.png) ; background-repeat: repeat; }
body.takeshita .contents .inner .box1 { width: 100%; }
body.takeshita .contents .inner .box1 h3 { padding-top: 6% ; padding-bottom: 1%; padding-left: 8%; padding-right: 8%; }
body.takeshita .contents .inner .box1 h3 img { width: 80%; height: auto; }
body.takeshita .contents .inner .box1 p { color: #7F4F21; font-size: 105%; padding-left: 8%; padding-right: 8%; }
body.takeshita .contents .inner .box1 div {text-align: center; padding-top: 6%; }
body.takeshita .contents .inner .box1 div img { width: 70%; height: auto; }
body.takeshita .contents .inner .box2 { width: 100%; clear: both; }
body.takeshita .contents .inner .box2 h3 { padding-top: 10% ; padding-bottom: 1%; padding-left: 8%; padding-right: 8%; }
body.takeshita .contents .inner .box2 h3 img { width: 95%; height: auto; }
body.takeshita .contents .inner .box2 p { color: #7F4F21; font-size: 105%; padding-left: 8%; padding-right: 8%; padding-top: 6%; }
body.takeshita .contents .inner .box2 p:last-child { color: #7F4F21; font-size: 105%; padding-left: 8%; padding-right: 8%; padding-bottom: 6%; }
body.takeshita .contents .inner .box2 div img { width: 100%; height: auto; }
body.takeshita .contents .inner .box3 { clear: both; padding-top: 6%; }
body.takeshita .contents .inner .box3 li {line-height: 1px; text-align: center; }
body.takeshita .contents .inner .box3 li img { width: 70%; height: auto; }
body.takeshita .contents .inner .box4 { padding-top: 6%; }
body.takeshita .contents .inner .box4 img { width: 100%; height: auto; }
body.takeshita .contents .inner .box5 { padding-top: 5%; }
body.takeshita .contents .inner .box5 h3 { padding-left: 8%; }
body.takeshita .contents .inner .box5 h3 img { width: 87%; height: auto; }
body.takeshita .contents .inner .box5 p { color: #7F4F21; font-size: 105%; padding-left: 8%; padding-right: 8%; }
body.takeshita .contents .inner .box6 { line-height: 1px; padding-top: 5%; text-align: center; }
body.takeshita .contents .inner .box6 img { width: 70%; height: auto; }
body.takeshita .contents .inner .box7 { line-height: 1px; text-align: center; }
body.takeshita .contents .inner .box7 img { width: 70%; height: auto; }
body.takeshita .contents .inner .box8 { padding-top: 5%; }
body.takeshita .contents .inner .box8 p { color: #7F4F21; font-size: 105%; padding-left: 8%; padding-right: 8%; }
body.takeshita .contents .inner .box9 { line-height: 1px; padding-top: 5%; padding-bottom: 5%; }
body.takeshita .contents .inner .box9 img { width: 100%; height: auto; }
body.takeshita .contents .inner .box10 { line-height: 1px; text-align: center; padding-bottom:12%; } 
body.takeshita .contents .inner .box10 img { width: 70%; height: auto; }
body.takeshita .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }


body.hirose .contents { width: 90%; margin-left: auto; margin-right: auto; margin-top: 10%; }
body.hirose .contents .inner h2 { line-height: 1px; }
body.hirose .contents .inner h2 img { width: 100%; height: auto; }
body.hirose .contents .inner { background-image: url(../../images/special/tsubo/bg.png) ; background-repeat: repeat; }
body.hirose .contents .inner .box1 { width: 100%; }
body.hirose .contents .inner .box1 h3 { padding-top: 6% ; padding-bottom: 1%; padding-left: 8%; padding-right: 8%; }
body.hirose .contents .inner .box1 h3 img { width: 80%; height: auto; }
body.hirose .contents .inner .box1 p { color: #7F4F21; font-size: 105%; padding-left: 8%; padding-right: 8%; padding-top: 5%; padding-bottom: 5%; }
body.hirose .contents .inner .box1 div { }
body.hirose .contents .inner .box1 div img { width: 70%; height: auto; }
body.hirose .contents .inner .box3 div { text-align: center; }
body.hirose .contents .inner .box3 div img { width: 70%; height: auto; }
body.hirose .contents .inner .box5 { padding-top: 46%; background-image: url(../../images/special/tsubo/hiro_03.png); background-repeat: no-repeat; background-position: left top; background-size: 45% auto; }
body.hirose .contents .inner .box5 h3 {
	text-align: right;
	padding-top: 0px;
	padding-right: 11%;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
body.hirose .contents .inner .box5 h3 img { width: 68%; height: auto; }
body.hirose .contents .inner .box5 p { padding-top: 0px; padding-left: 28%; }
body.hirose .contents .inner .box6 div {text-align: center; line-height: 1px; }
body.hirose .contents .inner .box6 div img { width: 70%; height: auto; }
body.hirose .contents .inner .box8 {text-align: center; line-height: 1px; }
body.hirose .contents .inner .box8 div {text-align: center; line-height: 1px; padding: 0px !important; }
body.hirose .contents .inner .box8 div img { width: 100%; height: auto; }


body.okamoto .contents { width: 90%; margin-left: auto; margin-right: auto; margin-top: 10%; }
body.okamoto .contents .inner h2 { line-height: 1px; }
body.okamoto .contents .inner h2 img { width: 100%; height: auto; }
body.okamoto .contents .inner { background-image: url(../../images/special/tsubo/bg.png) ; background-repeat: repeat; }
body.okamoto .contents .inner .box1 { width: 100%; }
body.okamoto .contents .inner .box1 h3 { padding-top: 6% ; padding-bottom: 1%; padding-left: 8%; padding-right: 8%; }
body.okamoto .contents .inner .box1 h3 img { width: 80%; height: auto; }
body.okamoto .contents .inner .box1 p { color: #7F4F21; font-size: 105%; padding-left: 8%; padding-right: 8%; padding-top: 6%; }
body.okamoto .contents .inner .box1 div {text-align: center; padding-top: 6%; }
body.okamoto .contents .inner .box1 div:last-child { text-align: center; padding-top: 1%; }
body.okamoto .contents .inner .box1 div img { width: 70%; height: auto; }
body.okamoto .contents .inner .box2 { width: 100%; clear: both; }
body.okamoto .contents .inner .box2 h3 { padding-top: 10% ; padding-bottom: 0px; padding-left: 8%; padding-right: 8%; }
body.okamoto .contents .inner .box2 h3 img { width: 95%; height: auto; }
body.okamoto .contents .inner .box2 p { color: #7F4F21; font-size: 105%; padding-left: 8%; padding-right: 8%; padding-top: 6%; }
body.okamoto .contents .inner .box2 p:last-child { color: #7F4F21; font-size: 105%; padding-left: 8%; padding-right: 8%; padding-bottom: 6%; }
body.okamoto .contents .inner .box2 p span { float: left; width: 40%; padding-bottom: 5%;  }
body.okamoto .contents .inner .box2 p span:last-child { line-height: 1px; padding-top: 20%; padding-bottom: 0px; width: 60%; } 
body.okamoto .contents .inner .box2 p span img { width: 110%; height: auto; }
body.okamoto .contents .inner .box2 div { text-align: center; padding-top: 6%; }
body.okamoto .contents .inner .box2 div img { width: 75%; height: auto; }
body.okamoto .contents .inner .box3 { clear: both; }
body.okamoto .contents .inner .box3 li {line-height: 1px; text-align: center; }
body.okamoto .contents .inner .box3 li img { width: 100%; height: auto; }
body.okamoto .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }

body.suzuki .contents .inner .box5 { width: 100%; }
body.suzuki .contents .inner .box5 ul { width: 100%; padding-top: 6%; }
body.suzuki .contents .inner .box5 ul li img { width: 70%; height: auto; }
body.suzuki .contents .inner .box5 ul li { line-height: 1px; text-align: center; }
body.suzuki .contents .inner .box6 { padding-top: 6%; padding-left:8%; padding-right:8%; }
body.suzuki .contents .inner .box6 h3 img { width: 80%; height: auto; }
body.suzuki .contents .inner .box6 ul li.block_3 {text-align: center; padding-top: 6%; }
body.suzuki .contents .inner .box6 ul li img { width: 80%; height: auto; }
body.suzuki .contents .inner .box6 p { color: #7F4F21; font-size: 105%; }
body.suzuki .contents .inner .box7 { padding-top: 6%; padding-bottom: 6%; padding-left:8%; padding-right:8%; }
body.suzuki .contents .inner .box7 p { color: #7F4F21; font-size: 105%; }
body.suzuki .contents .inner .box7 div { line-height: 1px; text-align: center; padding-top: 5%; padding-bottom: 5%;}
body.suzuki .contents .inner .box7 div img { width: 80%; height: auto; }
body.suzuki .contents .inner .box8 img { width: 100%; height: auto; }
body.suzuki .contents .inner .box9 {}
body.suzuki .contents .inner .box9 ul { width: 100%; }
body.suzuki .contents .inner .box9 ul li img { width: 70%; height: auto; }
body.suzuki .contents .inner .box9 ul li { line-height: 1px; text-align: center; }
body.suzuki .contents .inner .box10 { }
body.suzuki .contents .inner .box10 ul .block_1 h3 { text-align: left; padding-left: 8%; }
body.suzuki .contents .inner .box10 ul .block_1 h3 img { width: 70%; height: auto; }
body.suzuki .contents .inner .box10 ul .block_1 p { color: #7F4F21; font-size: 105%; padding-left:8%; padding-right:8%; }
body.suzuki .contents .inner .box10 ul .block_2 { line-height: 1px; text-align: center; padding-top: 5%; padding-bottom: 5%; }
body.suzuki .contents .inner .box10 ul .block_2 img { width: 70%; height: auto; }
body.suzuki .contents .inner .box10 ul .block_3 { }
body.suzuki .contents .inner .box10 ul .block_3 p { color: #7F4F21; font-size: 105%; padding-left:8%; padding-right:8%;}
body.suzuki .contents .inner .box10 ul .block_4 { line-height: 1px; text-align: center; padding-top: 5%; padding-bottom: 5%; }
body.suzuki .contents .inner .box10 ul .block_4 img { width: 84%; height: auto; }
body.suzuki .contents .inner .box10 ul .block_5 { clear: both; text-align: center; line-height: 1px; }
body.suzuki .contents .inner .box10 ul .block_5 img { width: 100%; height: auto; }
body.suzuki .contents .inner .box10 h3 { text-align: center; padding-top: 5%; }
body.suzuki .contents .inner .box10 h3 img { width: 90%; height: auto; }
body.suzuki .contents .inner .box10 p { color: #7F4F21; font-size: 105%; padding-left:8%; padding-right:8%; }
body.suzuki .contents .inner .box10 p span { display: block; width: 50%; float: left; height: auto; }
body.suzuki .contents .inner .box10 img.icon { float: right; width: 80%; height: auto; padding-top: 60%; }
body.suzuki .contents .inner .box11 { clear: both; padding-top: 5%; }
body.suzuki .contents .inner .box11 ul { width: 100%; }
body.suzuki .contents .inner .box11 ul li img { width: 100%; height: auto; }
body.suzuki .contents .inner .box11 ul li { line-height: 1px; text-align: center; }
body.suzuki .contents .inner .box12 {}
body.suzuki .contents .inner .box13 {}
body.suzuki .contents .inner .box14 {}
body.suzuki .contents .inner .box15 {}

body.endo .contents .inner .box5 .block_1 h3 { text-align: center; padding-top: 5%; }
body.endo .contents .inner .box5 .block_1 h3 img { width: 80%; height: auto; }
body.endo .contents .inner .box5 .block_1 p { padding-left:8%; padding-right:8%; color: #7F4F21; font-size: 105%; }
body.endo .contents .inner .box5 .block_2 { line-height: 1px; padding-bottom: 5%; text-align: center; padding-top: 5%; }
body.endo .contents .inner .box5 .block_2 img { width: 70%; height: auto; }
body.endo .contents .inner .box5 .block_3 { }
body.endo .contents .inner .box5 .block_3 p { padding-left:8%; padding-right:8%; color: #7F4F21; font-size: 105%; }
body.endo .contents .inner .box5 .block_4 { line-height: 1px; padding-top: 5%; }
body.endo .contents .inner .box5 .block_4 img { width: 100%; height: auto; }
body.endo .contents .inner .box6 .block_1 { }
body.endo .contents .inner .box6 .block_1 p { padding-left:8%; padding-right:8%; color: #7F4F21; font-size: 105%; padding-top: 5%; padding-bottom: 5%; }
body.endo .contents .inner .box6 .block_2,body.endo .contents .inner .box6 .block_3 { text-align: center; line-height: 1px; }
body.endo .contents .inner .box6 .block_2 img { width: 70%; height: auto; }
body.endo .contents .inner .box6 .block_3 img { width: 70%; height: auto; }
body.endo .contents .inner .box6 .block_4 { }
body.endo .contents .inner .box6 .block_4 p { padding-left:8%; padding-right:8%; color: #7F4F21; font-size: 105%; padding-top: 5%; padding-bottom: 5%; }
body.endo .contents .inner .box6 .block_5 { line-height: 1px; text-align: center; padding-bottom: 5%;}
body.endo .contents .inner .box6 .block_5 img { width: 70%; height: auto; }
body.endo .contents .inner .box7 { clear: both; line-height: 1px; }
body.endo .contents .inner .box7 img { width: 100%; height: auto; }
body.endo .contents .inner .box8 { line-height: 1px; }
body.endo .contents .inner .box8 img { width: 100%; height: auto; }

body.uchiba .contents { width: 90%; margin-left: auto; margin-right: auto; margin-top: 10%; }
body.uchiba .contents .inner h2 { line-height: 1px; }
body.uchiba .contents .inner h2 img { width: 100%; height: auto; }
body.uchiba .contents .inner { background-image: url(../../images/special/tsubo/bg.png) ; background-repeat: repeat; }
body.uchiba .contents .inner .box1 { width: 100%; line-height: 1px; text-align: center; padding-top: 5%; }
body.uchiba .contents .inner .box1 img { width: 90%; height: auto; }
body.uchiba .contents .inner .box2 {  }
body.uchiba .contents .inner .box2 p { padding-left:8%; padding-right:8%; color: #7F4F21; font-size: 105%; padding-top: 5%; padding-bottom: 5%; }
body.uchiba .contents .inner .box3 { width: 100%; line-height: 1px; text-align: center; }
body.uchiba .contents .inner .box3 img { width: 70%; height: auto; }
body.uchiba .contents .inner .box4 { background-image: url(../../images/special/tsubo/uchiba_04.png); background-repeat: no-repeat; background-position: center center; background-size: 90% auto; }
body.uchiba .contents .inner .box4 p { padding-left:8%; padding-right:8%; color: #7F4F21; font-size: 105%; padding-top: 5%; padding-bottom: 5%; }
body.uchiba .contents .inner .box5 { width: 100%; line-height: 1px; text-align: center; }
body.uchiba .contents .inner .box5 img { width: 100%; height: auto; }
body.uchiba .contents .inner .box6 { width: 100%; line-height: 1px; text-align: center; padding-top: 5%; }
body.uchiba .contents .inner .box6 img { width: 90%; height: auto; }
body.uchiba .contents .inner .box7 { width: 100%; line-height: 1px; text-align: center; padding-bottom: 5%; }
body.uchiba .contents .inner .box7 img { width: 90%; height: auto; }
body.uchiba .contents .inner .box8 { width: 100%; line-height: 1px; text-align: center; }
body.uchiba .contents .inner .box8 img { width: 100%; height: auto; }
body.uchiba .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }

body.sasano .contents { width: 90%; margin-left: auto; margin-right: auto; margin-top: 10%; }
body.sasano .contents .inner h2 { line-height: 1px; }
body.sasano .contents .inner h2 img { width: 100%; height: auto; }
body.sasano .contents .inner { background-image: url(../../images/special/tsubo/bg.png) ; background-repeat: repeat; }
body.sasano .contents .inner .box1 { width: 100%; }
body.sasano .contents .inner .box1 h3 { padding-top: 1% ; padding-bottom: 1%; text-align: center; }
body.sasano .contents .inner .box1 h3 img { width: 80%; height: auto; }
body.sasano .contents .inner .box1 p { color: #7F4F21; font-size: 105%; padding-left: 8%; padding-right: 8%; }
body.sasano .contents .inner .box1 div {text-align: center; padding-top: 6%; }
body.sasano .contents .inner .box1 div img { width: 70%; height: auto; }
body.sasano .contents .inner .box2 { width: 100%; clear: both; }
body.sasano .contents .inner .box2 h3 { padding-top: 5% ; padding-bottom: 1%; text-align: center; }
body.sasano .contents .inner .box2 h3 img { width: 95%; height: auto; }
body.sasano .contents .inner .box2 p { color: #7F4F21; font-size: 105%; padding-left: 8%; padding-right: 8%; padding-top: 2%; }
body.sasano .contents .inner .box2 p:last-child { color: #7F4F21; font-size: 105%; padding-left: 8%; padding-right: 8%; padding-bottom: 6%; }
body.sasano .contents .inner .box2 div img { width: 100%; height: auto; }
body.sasano .contents .inner .box3 { clear: both; padding-top: 6%; }
body.sasano .contents .inner .box3 li {line-height: 1px; text-align: center; }
body.sasano .contents .inner .box3 li img { width: 70%; height: auto; }
body.sasano .contents .inner .box4 { padding-top: 6%; }
body.sasano .contents .inner .box4 img { width: 100%; height: auto; }
body.sasano .contents .inner .box5 { padding-top: 10px; }
body.sasano .contents .inner .box5 p { color: #7F4F21; font-size: 105%; padding-left: 8%; padding-right: 8%; padding-top: 2%; }
body.sasano .contents .inner .box5 .box5_1 { text-align: center; }
body.sasano .contents .inner .box5 .box5_1 img { width: 95%; height: auto; }
body.sasano .contents .inner .box5 .box5_2 {  }
body.sasano .contents .inner .box5 .box5_3 { text-align: center; padding-top: 5%; }
body.sasano .contents .inner .box5 .box5_3 img { width: 75%; height: auto; }
body.sasano .contents .inner .box5 .box5_4 { }
body.sasano .contents .inner .box5 .box5_5 { }
body.sasano .contents .inner .box6 { text-align: center; padding-top: 5%; }
body.sasano .contents .inner .box6 img { width: 90%; height: auto; }
body.sasano .contents .inner .box6 p { color: #7F4F21; font-size: 105%; padding-left: 8%; padding-right: 8%; padding-top: 2%; text-align: left; }
body.sasano .contents .inner .box7 { clear: both; padding-top: 6%; }
body.sasano .contents .inner .box7 li {line-height: 1px; text-align: center; }
body.sasano .contents .inner .box7 li img { width: 70%; height: auto; }
body.sasano .contents .inner .box8 { padding-top: 6%; }
body.sasano .contents .inner .box8 img { width: 100%; height: auto; }
body.sasano .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }

body.toku .contents { width: 90%; margin-left: auto; margin-right: auto; margin-top: 10%; }
body.toku .contents .inner h2 { line-height: 1px; }
body.toku .contents .inner h2 img { width: 100%; height: auto; }
body.toku .contents .inner { background-image: url(../../images/special/tsubo/bg.png) ; background-repeat: repeat; }
body.toku .contents .inner .box1 { width: 100%; }
body.toku .contents .inner .box1 h3 { padding-left: 10%; padding-right: 10%; padding-top: 6%; }
body.toku .contents .inner .box1 h3 img { width: 100%; height: auto; }
body.toku .contents .inner .box1 p { color: #7F4F21; font-size: 105%; padding-left: 10%; padding-right: 10%; padding-top: 3%; }
body.toku .contents .inner .box2 { text-align: center; line-height: 1px; padding-top: 5%; }
body.toku .contents .inner .box2 img { width: 70%; height: auto; }
body.toku .contents .inner .box3 { padding-top: 5%; }
body.toku .contents .inner .box3 p { color: #7F4F21; font-size: 105%; padding-left: 10%; padding-right: 10%; padding-top: 0; }
body.toku .contents .inner .box4 {  padding-top: 5%; line-height: 1px; text-align: center; }
body.toku .contents .inner .box4 img { width: 70%; height: auto; }
body.toku .contents .inner .box5 { }
body.toku .contents .inner .box5 p { color: #7F4F21; font-size: 105%; padding-left: 10%; padding-right: 10%; padding-top: 3%; }
body.toku .contents .inner .box5 p.box7 img { float: left; width: 50%; height: auto; }
body.toku .contents .inner .box6 { line-height: 1px; text-align: center; }
body.toku .contents .inner .box6 img { width: 80%; height: auto; }
body.toku .contents .inner .box7 { text-align: center; padding-top: 5%; }
body.toku .contents .inner .box7 img { width: 80%; height: auto; }
body.toku .contents .inner .box8 {  }
body.toku .contents .inner .box8 p { color: #7F4F21; font-size: 105%; padding-left: 10%; padding-right: 10%; padding-bottom: 5%; }
body.toku .contents .inner .box9 { width: 48%; float: left; text-align: right; padding-right: 2%; }
body.toku .contents .inner .box9 img { width: 80%; height: auto; }
body.toku .contents .inner .box10 { width: 48%; float: right; text-align: left; padding-left: 2%; }
body.toku .contents .inner .box10 img { width: 80%; height: auto; }
body.toku .contents .inner .box11 { clear: both; }
body.toku .contents .inner .box11 p { color: #7F4F21; font-size: 105%; padding-left: 10%; padding-right: 10%; padding-top: 5%; padding-bottom: 5%; }
body.toku .contents .inner .box12 { text-align: center; line-height: 1px; }
body.toku .contents .inner .box12 img { width: 70%; height: auto; }
body.toku .contents .inner .box13 { text-align: center; line-height: 1px; }
body.toku .contents .inner .box13 img { width: 70%; height: auto; }
body.toku .contents .inner .box14 p { color: #7F4F21; font-size: 105%; padding-left: 10%; padding-right: 10%; padding-top: 5%; padding-bottom: 5%; }
body.toku .contents .inner .box15 { text-align: center; line-height: 1px; }
body.toku .contents .inner .box15 img { width: 70%; height: auto; }
body.toku .contents .inner .box16 { text-align: center; line-height: 1px; }
body.toku .contents .inner .box16 img { width: 70%; height: auto; }
body.toku .contents .inner .box17 { text-align: center; line-height: 1px; margin-top: 5%; }
body.toku .contents .inner .box17 img { width: 100%; height: auto; }
body.toku .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }

body.suho .contents { width: 90%; margin-left: auto; margin-right: auto; margin-top: 10%; }
body.suho .contents .inner h2 { line-height: 1px; }
body.suho .contents .inner h2 img { width: 100%; height: auto; }
body.suho .contents .inner { background-image: url(../../images/special/tsubo/bg.png) ; background-repeat: repeat; }
body.suho .contents .inner ul { background-image: url(../../images/special/tsubo/suho_02.png); background-repeat: no-repeat; background-position: 96% 20px; background-size: 17% auto; }
body.suho .contents .inner .box1 { width: 100%; }
body.suho .contents .inner .box1 h3 { padding-left: 10%; padding-right: 10%; padding-top: 6%; }
body.suho .contents .inner .box1 p { color: #7F4F21; font-size: 105%; padding-left: 10%; padding-right: 23%; padding-top: 5%; }
body.suho .contents .inner .box2 { line-height: 1px; padding-left: 10%; padding-top: 5%; }
body.suho .contents .inner .box2 img { width: 70%; height: auto; }
body.suho .contents .inner .box3 { }
body.suho .contents .inner .box3 p { color: #7F4F21; font-size: 105%; padding-left: 10%; padding-right: 10%; padding-top: 5%; }
body.suho .contents .inner .box4 { clear: both; line-height: 1px; padding-top: 5%; }
body.suho .contents .inner .box4 img { width: 100%; height: auto; }
body.suho .contents .inner .box5 {   }
body.suho .contents .inner .box5 p { color: #7F4F21; font-size: 105%; padding-left: 10%; padding-right: 10%; padding-top: 5%; }
body.suho .contents .inner .box6 { line-height: 1px; text-align: center; padding-top: 5%; padding-bottom: 5%; }
body.suho .contents .inner .box6 img { width: 70%; height: auto; }
body.suho .contents .inner .box7 { line-height: 1px; }
body.suho .contents .inner .box7 img { width: 100%; height: auto; }
body.suho .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }

body.fujii .contents { width: 90%; margin-left: auto; margin-right: auto; margin-top: 10%; }
body.fujii .contents .inner h2 { line-height: 1px; }
body.fujii .contents .inner h2 img { width: 100%; height: auto; }
body.fujii .contents .inner { background-image: url(../../images/special/tsubo/bg.png) ; background-repeat: repeat; }
body.fujii .contents .inner .box1 { width: 100%; }
body.fujii .contents .inner .box1 h3 { padding-top: 6% ; padding-bottom: 1%; padding-left: 8%; padding-right: 8%; }
body.fujii .contents .inner .box1 h3 img { width: 80%; height: auto; }
body.fujii .contents .inner .box1 p { color: #7F4F21; font-size: 105%; padding-left: 8%; padding-right: 8%; }
body.fujii .contents .inner .box1 div {text-align: center; padding-top: 6%; }
body.fujii .contents .inner .box1 div img { width: 70%; height: auto; }
body.fujii .contents .inner .box2 { width: 100%; clear: both; background-image: url(../../images/special/tsubo/fujii_04_sp.png); background-repeat: no-repeat; background-position: 90% 8%; background-size: 20% auto; }
body.fujii .contents .inner .box2 h3 { display: none; }
body.fujii .contents .inner .box2 h3 img { width: 95%; height: auto; }
body.fujii .contents .inner .box2 p { color: #7F4F21; font-size: 105%; padding-left: 8%; padding-right: 30%; padding-top: 6%; }
body.fujii .contents .inner .box2 div img { width: 100%; height: auto; }
body.fujii .contents .inner .box3 { clear: both; padding-top: 6%; }
body.fujii .contents .inner .box3 li {line-height: 1px; text-align: center; }
body.fujii .contents .inner .box3 li img { width: 70%; height: auto; }
body.fujii .contents .inner .box4 { padding-top: 6%; }
body.fujii .contents .inner .box4 img { width: 100%; height: auto; }
body.fujii .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }


/* Fashion */
body.fashion01 .contents { width: 90%; margin-left: auto; margin-right: auto; margin-top: 10%; }
body.fashion01 .contents .inner h2 { line-height: 1px; }
body.fashion01 .contents .inner h2 img { width: 100%; height: auto; }
body.fashion01 .contents .inner { background-image: url(../../images/special/tsubo/bg.png) ; background-repeat: repeat; }
body.fashion01 .contents .tab { margin-top: 6%; }
body.fashion01 .contents .tab li { float: left; width: 50%; cursor: pointer; list-style: none; line-height: 1px; }
body.fashion01 .contents .tab li img { width: 100%; height: auto; }
body.fashion01 .contents .area ul { display: none; background-color: #FFF; background-image: url(../../images/special/fashion/bg.jpg); background-repeat: repeat; }
body.fashion01 .contents .area ul.show { display: block; }
body.fashion01 .contents .area .sidea { border-top: 10px solid #C8003C; padding-top: 20px; }
body.fashion01 .contents .area .sidea .box1 { }
body.fashion01 .contents .area .sidea .box1 h2 { padding-left: 8%; padding-top: 6%; }
body.fashion01 .contents .area .sidea .box1 h2 img { width: 90%; height: auto; }
body.fashion01 .contents .area .sidea .box1 p { padding-top: 8%; padding-bottom: 5%; padding-left: 10%; padding-right: 10%; font-size: 112%; color: #7F4F21; }
body.fashion01 .contents .area .sidea .box2 { }
body.fashion01 .contents .area .sidea .box2 img { width: 100%; height: auto; }
body.fashion01 .contents .area .sidea .box3 { text-align: center; padding-top: 6%; }
body.fashion01 .contents .area .sidea .box3 img { width: 90%; height: auto; }
body.fashion01 .contents .area .sidea .box4 { }
body.fashion01 .contents .area .sidea .box4 p { padding-top: 5%; padding-bottom: 5%; padding-left: 8%; padding-right: 8%; font-size: 112%; color: #7F4F21;  }
body.fashion01 .contents .area .sidea .box4 div { text-align: center; padding-bottom: 5%; }
body.fashion01 .contents .area .sidea .box4 img { width: 90%; height: auto; }
body.fashion01 .contents .area .sidea .box5 { line-height: 1px; }
body.fashion01 .contents .area .sidea .box5 img { width: 100%; height: auto; }
body.fashion01 .contents .area .sidea .box6 {}
body.fashion01 .contents .area .sidea .box6 p { padding-top: 5%; padding-bottom: 5%; padding-left: 8%; padding-right: 8%; font-size: 112%; color: #7F4F21;}
body.fashion01 .contents .area .sidea .box6 div { text-align: center; }
body.fashion01 .contents .area .sidea .box6 img { width: 90%; height: auto; }
body.fashion01 .contents .area .sidea .box7 { padding-top: 5%; }
body.fashion01 .contents .area .sidea .box7 div img { width: 100%; height: auto; }
body.fashion01 .contents .area .sidea .box7 p {  padding-top: 5%; padding-bottom: 5%; padding-left: 8%; padding-right: 8%; font-size: 112%; color: #7F4F21; }
body.fashion01 .contents .area .sidea .box8 { }
body.fashion01 .contents .area .sidea .box8 div img { width: 100%; height: auto; }
body.fashion01 .contents .area .sidea .box8 p {  padding-top: 5%; padding-bottom: 5%; padding-left: 8%; padding-right: 8%; font-size: 112%; color: #7F4F21; }
body.fashion01 .contents .area .sidea .box9 { text-align: center; }
body.fashion01 .contents .area .sidea .box9 img { width: 90%; height: auto; }
body.fashion01 .contents .area .sidea .box10 { text-align: center; }
body.fashion01 .contents .area .sidea .box10 img { width: 90%; height: auto; }
body.fashion01 .contents .area .sidea .box11 { clear: both; }
body.fashion01 .contents .area .sidea .box11 p {  padding-top: 5%; padding-bottom: 5%; padding-left: 8%; padding-right: 8%; font-size: 112%; color: #7F4F21; }

body.fashion01 .contents .area .sideb { border-top: 10px solid #145AB4; padding-top: 20px; }
body.fashion01 .contents .area .sideb .box1 { }
body.fashion01 .contents .area .sideb .box1 h2 { padding-left: 8%; padding-top: 6%; }
body.fashion01 .contents .area .sideb .box1 h2 img { width: 90%; height: auto; }
body.fashion01 .contents .area .sideb .box1 p { padding-top: 8%; padding-left: 8%; padding-right: 8%; font-size: 112%; color: #7F4F21; }
body.fashion01 .contents .area .sideb .box2 { padding-top: 10%; text-align: center; }
body.fashion01 .contents .area .sideb .box2 img { width: 90%; height: auto; }
body.fashion01 .contents .area .sideb .box3 { padding-top: 5%; }
body.fashion01 .contents .area .sideb .box3 img { width: 100%; height: auto; }
body.fashion01 .contents .area .sideb .box3 p {padding: 5%; font-size: 112%; color: #7F4F21; }
body.fashion01 .contents .area .sideb .box4 { padding-top: 5%; }
body.fashion01 .contents .area .sideb .box4 img { width: 100%; height: auto; }
body.fashion01 .contents .area .sideb .box4 p {padding: 5%; font-size: 112%; color: #7F4F21; }
body.fashion01 .contents .area .sideb .box5 { text-align: center; }
body.fashion01 .contents .area .sideb .box5 img { width: 76%; height: auto; }
body.fashion01 .contents .area .sideb .box6 { text-align: center; }
body.fashion01 .contents .area .sideb .box6 p {padding-left: 5%; padding-right: 5%; padding-bottom: 3%; font-size: 112%; color: #7F4F21; text-align: left; }
body.fashion01 .contents .area .sideb .box6 img { width: 90%; height: auto; }
body.fashion01 .contents .area .sideb .box7 { line-height: 1px; padding-top: 5%; }
body.fashion01 .contents .area .sideb .box7 img { width: 100%; height: auto; }
body.fashion01 .contents .area .sideb .box8 { text-align: center; }
body.fashion01 .contents .area .sideb .box8 p {padding-left: 5%; padding-right: 5%; padding-bottom: 3%; padding-top: 3%; font-size: 112%; color: #7F4F21; text-align: left; }
body.fashion01 .contents .area .sideb .box8 img { width: 90%; height: auto; }
body.fashion01 .contents .area .sideb .box9 { clear: both; }
body.fashion01 .contents .area .sideb .box9 div { padding-top: 4%;  line-height: 1px; }
body.fashion01 .contents .area .sideb .box9 div img { width: 100%; height: auto; } 
body.fashion01 .contents .area .sideb .box9 p { padding-left: 5%; padding-right: 5%; padding-top: 3%; padding-bottom: 3%; font-size: 112%; color: #7F4F21; text-align: left; }
body.fashion01 .contents .area .sideb .box10 { line-height: 1px;  }
body.fashion01 .contents .area .sideb .box10 div img { width: 100%; height: auto; } 
body.fashion01 .contents .area .sideb .box11 { line-height: 1px;  }
body.fashion01 .contents .area .sideb .box11 div img { width: 100%; height: auto; } 
body.fashion01 .contents .area .sideb .box12 { }
body.fashion01 .contents .area .sideb .box12 p {padding-left: 5%; padding-right: 5%; padding-bottom: 3%; padding-top: 2%; font-size: 112%; color: #7F4F21; text-align: left; }
body.fashion01 .contents .area .sideb .box13 { text-align: center; line-height: 1px; }
body.fashion01 .contents .area .sideb .box13 div img { width: 90%; height: auto; }
body.fashion01 .contents .area .sideb .box14 {text-align: center; line-height: 1px; padding-bottom: 6%; }
body.fashion01 .contents .area .sideb .box14 div img { width: 90%; height: auto; }
body.fashion01 .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }


/* Recipe */
body.recipe01 .contents { width: 90%; margin-left: auto; margin-right: auto; margin-top: 10%; }
body.recipe01 .contents .inner h2 { line-height: 1px; text-align: left; padding-left: 5%; padding-top: 5%; }
body.recipe01 .contents .inner h2 img { width: 98%; height: auto; }
body.recipe01 .contents .inner { background-image: url(../../images/special/recipe/bg.jpg) ; background-repeat: repeat; }
body.recipe01 .contents .inner ul li.box1 { width: 90%; margin-right: auto; margin-left: auto; margin-top: 5%; }
body.recipe01 .contents .inner ul li.box1 p { color: #E1370F; font-weight: bold; line-height: 26px; }
body.recipe01 .contents .inner ul li.box2 { margin-top: 5%; text-align: center; }
body.recipe01 .contents .inner ul li.box2 img { width: 90%; height: auto; }
body.recipe01 .contents .inner ul li.box3 { width: 90%; margin-left: auto; margin-right: auto; }
body.recipe01 .contents .inner ul li.box3 h4 { color: #73501E; line-height: 14px; margin-top: 5%; }
body.recipe01 .contents .inner ul li.box3 .material {background-color: #73501E; color: #FFFFFF; font-size: 90%;  padding: 10px 10px 20px;}
body.recipe01 .contents .inner ul li.box3 .material dl {}
body.recipe01 .contents .inner ul li.box3 .material dl dt { float: left; width: 50%; border-bottom: dashed 1px #B9A78E; }
body.recipe01 .contents .inner ul li.box3 .material dl dd { float: left; width: 50%; border-bottom: dashed 1px #B9A78E; }
body.recipe01 .contents .inner ul li.box3 .material dl dt.w,body.recipe01 .contents .inner ul li.box3 .material dl dd.w { height: 40px;}
body.recipe01 .contents .inner ul li.box3 .make { background-color: #FFFFFF; color: #73501E; padding: 20px; }
body.recipe01 .contents .inner ul li.box3 .make .make_in { background-image: url(../../images/special/recipe/bg2.gif); background-repeat: repeat; }
body.recipe01 .contents .inner ul li.box3 .make p { line-height: 31px; padding-left: 20px; } 
body.recipe01 .contents .inner ul li.box3 .make p.no1::before {content: "① "; margin-left: -18px;}
body.recipe01 .contents .inner ul li.box3 .make p.no2::before {content: "② "; margin-left: -18px;}
body.recipe01 .contents .inner ul li.box3 .make p.no3::before {content: "③ "; margin-left: -18px;}
body.recipe01 .contents .inner ul li.box3 .make p.no4::before {content: "④ "; margin-left: -18px;}
body.recipe01 .contents .inner ul li.box3 .make p.no5::before {content: "⑤ "; margin-left: -18px;}
body.recipe01 .contents .inner ul li.box3 .make p.no6::before {content: "⑥ "; margin-left: -18px;}
body.recipe01 .contents .inner ul li.box3 .make p.no7::before {content: "⑦ "; margin-left: -18px;}
body.recipe01 .contents .inner ul li.box3 .make p.no8::before {content: "⑧ "; margin-left: -18px;}
body.recipe01 .contents .inner ul li.box4 { text-align: center; }
body.recipe01 .contents .inner ul li.box4 img { width: 90%; height: auto; margin-top: 5%; }
body.recipe01 .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }

body.recipe02 .contents { width: 90%; margin-left: auto; margin-right: auto; margin-top: 10%; }
body.recipe02 .contents .inner h2 { line-height: 1px; text-align: left; padding-left: 1%; padding-top: 5%; }
body.recipe02 .contents .inner h2 img { width: 96%; height: auto; }
body.recipe02 .contents .inner { background-image: url(../../images/special/recipe/bg.jpg) ; background-repeat: repeat; }
body.recipe02 .contents .inner ul li.box1 { width: 90%; margin-right: auto; margin-left: auto; margin-top: 5%; }
body.recipe02 .contents .inner ul li.box1 p { color: #E1370F; font-weight: bold; line-height: 26px; }
body.recipe02 .contents .inner ul li.box2 { margin-top: 5%; text-align: center; }
body.recipe02 .contents .inner ul li.box2 img { width: 90%; height: auto; }
body.recipe02 .contents .inner ul li.box3 { width: 90%; margin-left: auto; margin-right: auto; }
body.recipe02 .contents .inner ul li.box3 h4 { color: #73501E; line-height: 14px; margin-top: 5%; }
body.recipe02 .contents .inner ul li.box3 .material {background-color: #73501E; color: #FFFFFF; font-size: 90%;  padding: 10px 10px 20px;}
body.recipe02 .contents .inner ul li.box3 .material dl {}
body.recipe02 .contents .inner ul li.box3 .material dl dt { float: left; width: 50%; border-bottom: dashed 1px #B9A78E; }
body.recipe02 .contents .inner ul li.box3 .material dl dd { float: left; width: 50%; border-bottom: dashed 1px #B9A78E; }
body.recipe02 .contents .inner ul li.box3 .material dl dt.w,body.recipe02 .contents .inner ul li.box3 .material dl dd.w { height: 40px;}
body.recipe02 .contents .inner ul li.box3 .material dl dt.w2,body.recipe02 .contents .inner ul li.box3 .material dl dd.w2 { height: 80px;}
body.recipe02 .contents .inner ul li.box3 .make { background-color: #FFFFFF; color: #73501E; padding: 20px; }
body.recipe02 .contents .inner ul li.box3 .make .make_in { background-image: url(../../images/special/recipe/bg2.gif); background-repeat: repeat; }
body.recipe02 .contents .inner ul li.box3 .make p { line-height: 31px; padding-left: 20px; } 
body.recipe02 .contents .inner ul li.box3 .make p.no1::before {content: "① "; margin-left: -18px;}
body.recipe02 .contents .inner ul li.box3 .make p.no2::before {content: "② "; margin-left: -18px;}
body.recipe02 .contents .inner ul li.box3 .make p.no3::before {content: "③ "; margin-left: -18px;}
body.recipe02 .contents .inner ul li.box3 .make p.no4::before {content: "④ "; margin-left: -18px;}
body.recipe02 .contents .inner ul li.box3 .make p.no5::before {content: "⑤ "; margin-left: -18px;}
body.recipe02 .contents .inner ul li.box3 .make p.no6::before {content: "⑥ "; margin-left: -18px;}
body.recipe02 .contents .inner ul li.box3 .make p.no7::before {content: "⑦ "; margin-left: -18px;}
body.recipe02 .contents .inner ul li.box3 .make p.no8::before {content: "⑧ "; margin-left: -18px;}
body.recipe02 .contents .inner ul li.box4 { text-align: center; }
body.recipe02 .contents .inner ul li.box4 img { width: 90%; height: auto; margin-top: 5%; }
body.recipe02 .contents .inner ul li.box5 { text-align: center; }
body.recipe02 .contents .inner ul li.box5 img { width: 90%; height: auto; margin-top: 5%; }
body.recipe02 .contents .nhksns { background-color: #FF904A; text-align: center; color: #000000; padding-top: 5px; }


.contents .nhksns-guide:after { content: "※NHKサイトをはなれます"; font-size: 60%; font-weight: normal; padding-left: 10px; }

/* PageTop */
.page-top { position:fixed; bottom:0; right:0; overflow:hidden; width:100%; text-align: right; padding-bottom: 3px; padding-right: 5px; }
.page-top.static { position:static; }
.page-top img { width: 15%; height: auto; }

/* Footer */
.footer { }
.footer .nhkbana { margin-top: 15px; margin-bottom: 0px; width: 99%; margin-left: auto; margin-right: auto; }
.footer .nhkbana li { margin-bottom: 1%; text-align: center; line-height: 1px; }
.footer .nhkbana li img { width: 99%; height: auto; }
.footer .nhkbana li.nosp { margin-right: 0px; }
.footer .nhkbana li.pack4 { float: left; width: 50%; padding-left: 0.5%; padding-right: 0.5%; }
.footer .nhkbana li.pack4:nth-child(even) {  margin-right: 0%; }
.footer .nhkbana li.pack4 img { width: 100%; height: auto; }
.footer .nhklink { margin-bottom: 20px; margin-top: 20px; }
.footer .nhklink li {  padding-left: 15%; }
.footer .nhklink li a { text-decoration: none; color: #FFFFFF; }







/* Navi */
.header nav#navMenu {width: 100%;display: none;z-index: 9;background-image: url(../../images/common/nav_bg_4.png);background-repeat: repeat;position: absolute;margin-top: 50px;}
.header { background-color: #FFFFFF; background-image: url(../../images/common/nav_bg_3.png); background-size: cover; height: 50px; }
body.index .header nav#navMenu { margin-top: 0px !important; padding-top: 16px !important; z-index: 9999 !important; }
body.index .header { height: auto !important; background-image: none !important; }
.header .inner { }
.header .inner h1 { float: left; padding-top: 5px; padding-left: 5px; line-height: 1px; }
.header .inner h1 img { height: 40px; width: auto; }
.header .inner nav#navMenu ul { padding-top: 6%; padding-bottom: 6%; }
.header .inner nav#navMenu ul li { text-align: center; padding-bottom: 4px; }
.header .inner nav#navMenu ul li img { width: 80%; height: auto; }
.header .nav_btn {
	float: right;
	text-align: right;
	width: 34px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	border-radius: 2px;
	font-size: 12px;
	font-family: Arial, Helvetica, "sans-serif";
	color: #000000;
	position: absolute;
	margin-top: 2%;
	right: 2%;
	z-index: 99;
}
.header .nav_btn a {
    position: relative;
    display: block;
    height: 20px;
    -webkit-transition: all .4s;
    transition: all .4s;
    box-sizing: border-box;
}
.header .nav_btn span {
    position: absolute;
    display: inline-block;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #000000;
    border-radius: 0px;
    -webkit-transition: all .4s;
    transition: all .4s;
    box-sizing: border-box;
}
.header .nav_btn span:nth-of-type(1) { top: 0; }
.header .nav_btn span:nth-of-type(2) { top: 8px;}
.header .nav_btn span:nth-of-type(3) { bottom: 0;}
.header .nav_btn span:nth-of-type(2)::after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 4px;
    background-color: #000000;
    -webkit-transition: all .4s;
    transition: all .4s;
}
.header .nav_btn .active span:nth-of-type(2) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.header .nav_btn .active span:nth-of-type(2)::after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.header .nav_btn .active span:nth-of-type(1) {
    -webkit-transform: translateY(20px) scale(0);
    -ms-transform: translateY(20px) scale(0);
    transform: translateY(20px) scale(0);
}
.header .nav_btn .active span:nth-of-type(3) {
    -webkit-transform: translateY(-20px) scale(0);
    -ms-transform: translateY(-20px) scale(0);
    transform: translateY(-20px) scale(0);
}
.header .open { color: #049d43; border: solid 1px #049d43; }
.header .open span { background-color: #049d43 !important; }
.header .open span:nth-of-type(2)::after { background-color: #049d43 !important; }


.movieFrame__inner {
	z-index: 10;
	position: relative;
	max-width: 640px !important;
	min-width: 320px !important;
	margin: 0 auto;
	padding: 10px !important;
	box-sizing: border-box;
	padding-top: 30% !important;
}
.movieFrame__inner iframe { width: 100% !important; height: 250px !important; }
