html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td {
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;
}
table {
    border-spacing: 0;
}
fieldset,img,abbr,acronym {
    border: 0;
}
ol,ul {
    list-style: none;
}
caption,th {
    text-align: left;
}
q:before,q:after {
    content: '';
}
a {
    text-decoration: none;
	outline: none;
	color: #0036d3;
}
a:hover {
    text-decoration: underline;
    color: #0036d3;
}
a img,:link img,:visited img {
    border: none;
	border-style:none;
}
img {
    vertical-align: bottom;
	border-style:none;
	border:none;
}
address {
    font-style: normal;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}



/* layout
===================================================*/
.campaign a{
	text-decoration: none!important;
	color: #0068b7!important;
}

.campaign a:hover{
	text-decoration: underline!important;
	color:#7a0200!important;
}

.fade {
    -webkit-transition: 0.2s ease-in-out;
       -moz-transition: 0.2s ease-in-out;
         -o-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
}
.fade:hover {
    opacity: 0.4;
    filter: alpha(opacity=60);
}

a:hover img.hoverImg{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background-color:#FFF;
}

img {
	border: 0;
	vertical-align:bottom;
}

.float_r{ float: right;}
.float_l{ float: left;}

.t_center{ text-align:center;}
.r_center{ text-align:right;}

.mrgB5{ margin-bottom:5px;}
.mrgB20{ margin-bottom:20px;}

.pink{ color:#e7368e;}

#bannerAdv{
margin:0 0 5px 0!important;
}

.utxt{text-decoration:underline;}



/* contents
===================================================*/

body{
	background-color:#9CCA54;
	}
/*
.head_bar{
	width:100%;
	height:43px;
	background-color:#5b4e29;
	}

.wrapper {
	width:1040px;
	background-color:#FFF;
	margin:0 auto;
}

.head{
	background-color:#7c7154;
	height:100px;
	width:100%;
	}

#all_Content{
	width: 1000px;
	margin:20px 20px 0 20px;
	clear:both;
	overflow:hidden;
}


.sideBar-ads{
	width:200px;
	height:1000px;
	background-color: #666;
	float:right;
	}

.footer{
	background-color:#CCC;
	width:100%;
	height:140px;
	}

.mita_mitai01 {
background: url(http://www.kinenote.com/main/common/img/icon/mita_mitai_new.png) no-repeat;
background-position: 0 0;
display: block;
height: 21px;
text-indent: -9999px;
margin: 0 auto;
width: 92px;
}

.mita_mitai02 {
background: url(http://www.kinenote.com/main/common/img/icon/mita_mitai_new.png) no-repeat;
background-position: 0 -52px;
display: block;
height: 21px;
text-indent: -9999px;
margin: 0 auto;
width: 92px;
}

.mita_mitai02:hover, .mita_mitai02_s {
background: url(http://www.kinenote.com/main/common/img/icon/mita_mitai_new.png) no-repeat;
background-position: 0 -78px;
display: block;
height: 21px;
text-indent: -9999px;
margin: 0 auto;
width: 92px;
}
*/

/* 個別スタイル
---------------------------------------------------*/
.campaign{
	text-align:left;
	width:1000px!important;
	padding:0 0 0px 0;
	 margin:0 auto 30px auto;
	background-color:#9cca54;
	font-size:13px;
	}

.campaign .header{
	clear:both;
	overflow:hidden;
	position:relative;
	/* height:530px; */
		}

/* .campaign .header .read{
	width:1000px;
	height:145px;
	background:url(../images/head_read.png) top left no-repeat;
	padding:60px 0 0 0;
	margin:0 0 50px 0;
	} */

.ninja_onebutton{
	 position:absolute;
	 top:10px;
	left:670px;
	float:right;
	margin:20px 20px 0 0;
	}

.campaign .navi{
	/* position:absolute;
	left:20px;
	top:675px; */
	margin:0px 0 0px 20px;
	clear:both;
	overflow:hidden;
	/* padding:180px 0 0 0; */
	}

.campaign .navi li{
	float:left;
		}

.campaign .navi li a{
	display:block;
		}

.campaign .fixed{
	position: fixed;
	top: 0;
	/* left: 0%; */
	/* width: 100%; */
	z-index: 100;
	/* background-color:#202d44; */
	/* padding-left:25%; */
	margin:0px;
	padding-left:20px;
	}

.campaign .report_inn{
	padding:0 40px;
	clear:both;
	overflow:hidden;
	}

.campaign .report_block{
	width:960px;
	background:url(../images/report_blockbk.gif) left top repeat-y;
	margin:0 0 60px 20px;
	position:relative;
	}

.campaign .report_block h3{
	margin:0 0 25px 0;
	}

.campaign .report_block .comingsoon{
	font-size:13px;
	}

.campaign .report_block .comingsoon span{
	font-size:16px;
	}


/* top */
.top .header{
	background:url(../images/head_title.png) top left no-repeat;
	}

.top .navi{
	margin:530px 0 50px 20px;
	}

/* next */
.next .head_bk{
	background:url(../images/next_bk.png) top left no-repeat;
	}

.next h1{
	margin:20px 0 20px 20px;
	}

.next .navi{
	margin:0px 0 80px 20px;
	}

.next .jyunbi{
	/*text-align:center;*/
	margin:10px 0 10px 50px;
	}


/* グランプリ */
.campaign .grandprix .illust{
	position:absolute;
	top:-25px;
	right:29px;
	}

.campaign .grandprix iframe{
	margin: 20px 0 20px 40px;
}

/* ニュース */

.campaign .news .illust{
	position:absolute;
	top:-25px;
	right:29px;
	}

.campaign .report_block .news_dl{
	position:relative;
	}

.campaign .report_block .news_dl dt{
	position:absolute;
	margin:4px 0 0 0;
	background-color:#e67622;
	padding:3px 2px;
	color:#FFF;
	text-align:center;
	width:80px;
	font-size:12px;
	}

.campaign .report_block .news_dl dt:first-child{
	top:-8px;
}

.campaign .report_block .news_dl dd{
	margin:12px 0 5px 0;
	padding:0px 0 8px 110px;
	line-height:1.4;
	border-bottom:1px dotted #CCCCCC;
	}

.campaign .report_block .news_dl dd a{
	text-decoration:underline;
	}

.campaign .report_block .news_dl dd a:hover{
	text-decoration:none!important;
	color:#F60;
	}



/* 実施事項 */
.campaign .info .illust{
	position:absolute;
	top:-30px;
	right:29px;
	}

.info .info_head{
	width:880px;
	height:774px;
	background:url(../images/info_headbk.gif) top left no-repeat;
	text-align:center;
	position:relative;
	}

.info .info_head .btn{
	padding:50px 0 0 0;
	}

.info .info_link{
	clear:both;
	overflow: hidden;
	}

.info .info_link li{
	float: left;
	}

.info .info_link li a{
	display:block;
	}

.info .report_inn{
	position:relative;
	}

.info .report_inn h2{
	text-align:center;
	font-size:28px;
	color:#ec6c00;
	margin:15px 0 35px 0;
	}

.info .info_illust2{
	position:absolute;
	top:0px;
	left:110px;
	}

.info .info_inn{
	width:800px;
	background-color:#fffdf7;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
	margin:0 0 30px 40px;
	padding:0 0 10px 0;
	}

.info .info_inn .info_p{
	margin:0 0 20px 0;
	line-height:1.65;
	}

.info .info_inn .info_p h4{
	margin:0 0 10px 0;
	background-color:#fce3c8;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	line-height:30px;
	height:30px;
	font-size:14px;
	font-weight:bold;
	color:#ec6c00;
	padding:0 0 0 20px;
	}

.info .info_inn .info_p p{
	padding:0 0 6px 14px;
	}

.info .info_inn .info_p ul{
	padding:0 0 0 20px;
	}

.info .info_tb {
	font-size:13px;
    /* border: 1px #E3E3E3 solid; */
    border-collapse: collapse;
    border-spacing: 0;
	margin:0 0 6px 10px;
}

.info .info_tb th {
}
.info .info_tb td {
	vertical-align:top;
    padding: 2px 5px;
    /* border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px; */
}

.info .info_tb td span{
	line-height:1.6;
	}

.info .info_illust{
  position: absolute;
  top: 160px;
  left: 60px;
  z-index: 2;
	}

.info .info_cont{
	width:720px;
	margin:0px 0 0 40px;
	padding:60px 0 0 0;
	}

.info strong{
	color: #F00;
	}

.info .support {
	/* padding:0 45px; */
	font-size:12px;
	margin:0 0 20px 60px;
	width:800px;
	/*  padding:0 80px; */
}
.info .support dt {
 float:left;
 width:100px;
 padding:2px 0 2px 0px;
 clear:both;
 background-color:none;
 text-align:left;
}
.info .support dd {
 width:680px;
 margin-left:100px;
 padding:2px 5px 2px 10px;
}


/* line 87, scss/index.scss */
.info #pref {
  width: 728px;
  position: absolute;
  top: 140px;
  left: 120px;
  z-index: 1;
}
/* line 95, scss/index.scss */
.info #pref ul {
  margin: 5px 0 20px 0;
  width: 728px;
  height: 463px;
  background: url(../images/pref_bg.png) no-repeat;
  position: relative;
}
/* line 34, scss/partials/_mixin.scss */
.info #pref ul li:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 106, scss/index.scss */
.info #pref ul li:nth-of-type(1) {
  position: absolute;
  top: 5px;
  right: 7px;
  z-index: 1;
}
/* line 110, scss/index.scss */
.info #pref ul li:nth-of-type(2) {
  position: absolute;
  top: 110px;
  right: 57px;
  z-index: 1;
}
/* line 114, scss/index.scss */
.info #pref ul li:nth-of-type(3) {
  position: absolute;
  top: 149px;
  right: 114px;
  z-index: 1;
}
/* line 118, scss/index.scss */
.info #pref ul li:nth-of-type(4) {
  position: absolute;
  top: 149px;
  right: 57px;
  z-index: 1;
}
/* line 122, scss/index.scss */
.info #pref ul li:nth-of-type(5) {
  position: absolute;
  top: 188px;
  right: 114px;
  z-index: 1;
}
/* line 126, scss/index.scss */
.info #pref ul li:nth-of-type(6) {
  position: absolute;
  top: 188px;
  right: 57px;
  z-index: 1;
}
/* line 130, scss/index.scss */
.info #pref ul li:nth-of-type(7) {
  position: absolute;
  top: 212px;
  right: 294px;
  z-index: 1;
}
/* line 134, scss/index.scss */
.info #pref ul li:nth-of-type(8) {
  position: absolute;
  top: 227px;
  right: 235px;
  z-index: 1;
}
/* line 138, scss/index.scss */
.info #pref ul li:nth-of-type(9) {
  position: absolute;
  top: 227px;
  right: 171px;
  z-index: 1;
}
/* line 142, scss/index.scss */
.info #pref ul li:nth-of-type(10) {
  position: absolute;
  top: 227px;
  right: 57px;
  z-index: 1;
}
/* line 146, scss/index.scss */
.info #pref ul li:nth-of-type(11) {
  position: absolute;
  top: 266px;
  right: 294px;
  z-index: 1;
}
/* line 150, scss/index.scss */
.info #pref ul li:nth-of-type(12) {
  position: absolute;
  top: 266px;
  right: 235px;
  z-index: 1;
}
/* line 154, scss/index.scss */
.info #pref ul li:nth-of-type(13) {
  position: absolute;
  top: 266px;
  right: 197px;
  z-index: 1;
}
/* line 158, scss/index.scss */
.info #pref ul li:nth-of-type(14) {
  position: absolute;
  top: 266px;
  right: 148px;
  z-index: 1;
}
/* line 162, scss/index.scss */
.info #pref ul li:nth-of-type(15) {
  position: absolute;
  top: 266px;
  right: 99px;
  z-index: 1;
}
/* line 166, scss/index.scss */
.info #pref ul li:nth-of-type(16) {
  position: absolute;
  top: 266px;
  right: 57px;
  z-index: 1;
}
/* line 170, scss/index.scss */
.info #pref ul li:nth-of-type(17) {
  position: absolute;
  top: 297px;
  right: 697px;
  z-index: 1;
}
/* line 174, scss/index.scss */
.info #pref ul li:nth-of-type(18) {
  position: absolute;
  top: 297px;
  right: 667px;
  z-index: 1;
}
/* line 178, scss/index.scss */
.info #pref ul li:nth-of-type(19) {
  position: absolute;
  top: 297px;
  right: 581px;
  z-index: 1;
}
/* line 182, scss/index.scss */
.info #pref ul li:nth-of-type(20) {
  position: absolute;
  top: 297px;
  right: 532px;
  z-index: 1;
}
/* line 186, scss/index.scss */
.info #pref ul li:nth-of-type(21) {
  position: absolute;
  top: 297px;
  right: 486px;
  z-index: 1;
}
/* line 190, scss/index.scss */
.info #pref ul li:nth-of-type(22) {
  position: absolute;
  top: 297px;
  right: 440px;
  z-index: 1;
}
/* line 194, scss/index.scss */
.info #pref ul li:nth-of-type(23) {
  position: absolute;
  top: 297px;
  right: 397px;
  z-index: 1;
}
/* line 198, scss/index.scss */
.info #pref ul li:nth-of-type(24) {
  position: absolute;
  top: 297px;
  right: 333px;
  z-index: 1;
}
/* line 202, scss/index.scss */
.info #pref ul li:nth-of-type(25) {
  position: absolute;
  top: 297px;
  right: 294px;
  z-index: 1;
}
/* line 206, scss/index.scss */
.info #pref ul li:nth-of-type(26) {
  position: absolute;
  top: 307px;
  right: 99px;
  z-index: 1;
}
/* line 210, scss/index.scss */
.info #pref ul li:nth-of-type(27) {
  position: absolute;
  top: 325px;
  right: 57px;
  z-index: 1;
}
/* line 214, scss/index.scss */
.info #pref ul li:nth-of-type(28) {
  position: absolute;
  top: 329px;
  right: 624px;
  z-index: 1;
}
/* line 218, scss/index.scss */
.info #pref ul li:nth-of-type(29) {
  position: absolute;
  top: 329px;
  right: 581px;
  z-index: 1;
}
/* line 222, scss/index.scss */
.info #pref ul li:nth-of-type(30) {
  position: absolute;
  top: 334px;
  right: 486px;
  z-index: 1;
}
/* line 226, scss/index.scss */
.info #pref ul li:nth-of-type(31) {
  position: absolute;
  top: 334px;
  right: 440px;
  z-index: 1;
}
/* line 230, scss/index.scss */
.info #pref ul li:nth-of-type(32) {
  position: absolute;
  top: 335px;
  right: 159px;
  z-index: 1;
}
/* line 234, scss/index.scss */
.info #pref ul li:nth-of-type(33) {
  position: absolute;
  top: 335px;
  right: 99px;
  z-index: 1;
}
/* line 238, scss/index.scss */
.info #pref ul li:nth-of-type(34) {
  position: absolute;
  top: 337px;
  right: 365px;
  z-index: 1;
}
/* line 242, scss/index.scss */
.info #pref ul li:nth-of-type(35) {
  position: absolute;
  top: 337px;
  right: 333px;
  z-index: 1;
}
/* line 246, scss/index.scss */
.info #pref ul li:nth-of-type(36) {
  position: absolute;
  top: 337px;
  right: 294px;
  z-index: 1;
}
/* line 250, scss/index.scss */
.info #pref ul li:nth-of-type(37) {
  position: absolute;
  top: 363px;
  right: 99px;
  z-index: 1;
}
/* line 254, scss/index.scss */
.info #pref ul li:nth-of-type(38) {
  position: absolute;
  top: 378px;
  right: 581px;
  z-index: 1;
}
/* line 258, scss/index.scss */
.info #pref ul li:nth-of-type(39) {
  position: absolute;
  top: 378px;
  right: 501px;
  z-index: 1;
}
/* line 262, scss/index.scss */
.info #pref ul li:nth-of-type(40) {
  position: absolute;
  top: 378px;
  right: 427px;
  z-index: 1;
}
/* line 266, scss/index.scss */
.info #pref ul li:nth-of-type(41) {
  position: absolute;
  top: 378px;
  right: 235px;
  z-index: 1;
}
/* line 270, scss/index.scss */
.info #pref ul li:nth-of-type(42) {
  position: absolute;
  top: 378px;
  right: 159px;
  z-index: 1;
}
/* line 274, scss/index.scss */
.info #pref ul li:nth-of-type(43) {
  position: absolute;
  top: 391px;
  right: 333px;
  z-index: 1;
}
/* line 278, scss/index.scss */
.info #pref ul li:nth-of-type(44) {
  position: absolute;
  top: 412px;
  right: 501px;
  z-index: 1;
}
/* line 282, scss/index.scss */
.info #pref ul li:nth-of-type(45) {
  position: absolute;
  top: 412px;
  right: 427px;
  z-index: 1;
}
/* line 286, scss/index.scss */
.info #pref ul li:nth-of-type(46) {
  position: absolute;
  top: 420px;
  right: 681px;
  z-index: 1;
}
/* line 290, scss/index.scss */
.info #pref ul li:nth-of-type(47) {
  position: absolute;
  top: 427px;
  right: 581px;
  z-index: 1;
}



/* 小学生のみなさんへ */
.campaign .message .illust{
	position:absolute;
	top:-30px;
	right:29px;
	}



/* 映画感想文の書き方 */
.campaign .howto .illust{
	position:absolute;
	top:-40px;
	right:29px;
	}

.campaign .howto .point1{
	width:880px;
	height:280px;
	background:url(../images/howto_point1.gif) top left no-repeat;
	position:relative;
	}

.campaign .howto .point1 p{
	width:570px;
	position:absolute;
	top:80px;
	left:142px;
	}

.campaign .howto .point1 ul{
	position:absolute;
	top:153px;
	left:156px;
	}

.campaign .howto .point1 ul li{
	background:url(../images/howto_icon1.gif) center left no-repeat;
	padding:0 0 0 25px;
	margin:0 0 5px 0;
	}


.campaign .howto .point2{
	width:880px;
	height:412px;
	background:url(../images/howto_point2.gif) top left no-repeat;
	position:relative;
	}

.campaign .howto .point2 ul{
	position:absolute;
	top:73px;
	left:130px;
	}

.campaign .howto .point2 ul li{
	padding:0 0 0 25px;
	margin:0 0 0px 0;
	}

.campaign .howto .point2 ul li p{
	margin:0 0 8px 30px;
	}

.campaign .howto .point2 ul li span{
	color:#8ca701;
	font-size:15px;
	font-weight:bold;
	}


.campaign .howto .point3{
	width:880px;
	height:246px;
	background:url(../images/howto_point3.gif) top left no-repeat;
	position:relative;
	}

.campaign .howto .point3 p{
	width:570px;
	position:absolute;
	top:65px;
	left:142px;
	}

.campaign .howto .point3 ul{
	position:absolute;
	top:118px;
	left:156px;
	}

.campaign .howto .point3 ul li{
	background:url(../images/howto_icon2.gif) center left no-repeat;
	padding:0 0 0 25px;
	margin:0 0 5px 0;
	}

.campaign .howto .credit{
	text-align:right;
	padding:0 20px 10px 0;
	}


/* 受賞 */
.campaign .award{
	padding:0;
	}

.campaign .award .illust{
	position:absolute;
	top:-30px;
	right:29px;
}

.campaign .award h3{
	margin-bottom: 0px;
}

.campaign .award ul li{
	/* float:left; */
}

.campaign .award ul li a{
	/* display:block; */
}



.campaign .award ul.gl1{
	float:left;
	margin:0 0 10px 20px;
	clear:both;
	overflow:hidden;
}

.campaign .award ul.gl1 li{
	width:291px;
	margin:0 0 0 15px;
}

.campaign .award ul.gl1 li span{
	display:block;
	text-align:center;
	padding:10px 0 0 20px;
	font-size:14px;
}

.campaign .award ul.gl1 li:first-child{
	margin-left:0;
}



.campaign .award .l1{
	clear:both;
	overflow:hidden;
	margin:0 0 60px 20px;
}

/* .campaign .award ul.l1 li{
	width:344px;
}

.campaign .award ul.l1 li span{
	display:block;
	text-align:center;
	padding:10px 0 0 40px;
	font-size:14px;
}

.campaign .award ul.l1 li:first-child{
	margin:0 50px 0 0;
} */


.campaign .award ul.gp{
	width:281px;
	text-align:center;
	float:left;
	margin:0  10px;
	}

.campaign .award ul.gp a{
	text-align:center;
	/* display:block; */
	font-size: 15px;
	}

.campaign .award ul.gp .name{
	line-height:1.4;
	font-size:15px;
	padding:0 0 0 10px;
	}

.campaign .award ul.gp .write{
	margin:0 0 10px 0;
	}

.campaign .award ul.gp .write a{
	display:block;
	}

.campaign .award ul.gp .tag{
	text-align:center;
	margin:0 0 10px 0;
	}

.campaign .award ul.gp .tag span{
	color:#FFF;
	/* padding:5px 10px 5px 10px; */
	/* width:120px; */
	padding:8px 40px;
	height:34px;
	line-height:34px;
	font-size: 16px;

	border-radius: 17px;		/* CSS3草案 */
	-webkit-border-radius: 17px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 17px;	/* Firefox用 */
	}

.campaign .award ul.gp .low span{ background-color: #f17b0e; }
.campaign .award ul.gp .middle span{ background-color: #8da611; }
.campaign .award ul.gp .high span{ background-color: #38a3d2; }


.campaign .award .l2{
	clear:both;
	overflow:hidden;
	padding:0 60px;
	}


.campaign .award .l2 .att{
	text-align: center;;
	font-size: 12px;
	margin: 5px 0 40px 0;
}

.campaign .award .special{
	margin:0 0 20px 0;
	width:380px;
	text-align:center;
	/*font-size: 14px;*/
	}

.campaign .award .special .name{
	font-size:15px;
	margin:0 0 10px 0;
	}

.campaign .award .special .tag{
	background-color:#2b3d7d;
	color:#FFF;
	padding:3px 15px;
	margin:0 0 20px 0;
	font-size: 14px;

	border-radius: 14px;		/* CSS3草案 */
	-webkit-border-radius: 14px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 14px;	/* Firefox用 */
	}

.campaign .award .s_left{ float:left;}
.campaign .award .s_right{ float: right;}


/* .campaign .award ul.l2{
	margin:0 0 10px 0px;
	clear:both;
	overflow:hidden;
}

.campaign .award ul.l2 li{
	float:left;
	width:185px;
	margin:0 0 0 5px;
}

.campaign .award ul.l2 li span{
	display:block;
	text-align:center;
	padding:8px 0 0 0px;
	font-size:12px;
}

.campaign .award ul.l2 li:first-child{
} */

.campaign .award ul.l3{
	margin:0 0 20px 0px;
	clear:both;
	overflow:hidden;
}

.campaign .award ul.l3 li{
	float:left;
	width:185px;
	margin:0 15px 0 0px;
}

.campaign .award ul.l3 li span{
	display:block;
	text-align:center;
	padding:8px 0 0 0px;
	font-size:12px;
}

.campaign .award ul.l3 li:first-child{
	margin-left:80px;
}


.campaign .award ul.l4{
	margin:0 0 20px 0px;
	clear:both;
	overflow:hidden;
}

.campaign .award ul.l4 li{
	float:left;
	width:224px;
	margin:0 50px 0 0px;
}

.campaign .award ul.l4 li span{
	display:block;
	text-align:center;
	padding:8px 0 0 0px;
	font-size:14px;
}

.campaign .award ul.l4 li:first-child{
	margin-left:95px;
}


.campaign .award ul.l5{
	margin:0 0 0px 0px;
	clear:both;
	overflow:hidden;
}

.campaign .award ul.l5 li{
	float:left;
	width:171px;
	margin:0 15px 0 0px;
}

.campaign .award ul.l5 li span{
	display:block;
	text-align:center;
	padding:8px 0 0 0px;
	font-size:12px;
}

.campaign .award ul.l5 li:first-child{
	margin-left:25px;
}

.campaign .award .att{
	text-align:right;
	clear:both;
	overflow:hidden;
	padding:10px 20px 0 0;
	line-height:1.4;
	font-size:12px;
	}

.award_rep{
	background: #FFF;
	font-size:13px;
	width:840px;
	margin:0 0 0 25px;
	}
/* .award_rep .wrapper{
	}
 */
.award_rep .section{
	padding:30px 0;
	margin:0 0 0px 0;
	}

.award_rep h1{
	/* margin-bottom:25px; */
	}

.award_rep h2{
	text-align:center;
	font-size:20px;
	margin:25px 0;
	}

.award_rep h3{
	text-align:center;
	font-size:14px;
	margin:0 0 18px 0;
	}

.award_rep p{
	margin:0 0 15px 0;
	padding:0 45px;
	/* text-indent:13px; */
	line-height:1.8;
	/* letter-spacing:0.05px; */
	font-size:14px;
	}

.campaign .award_anchor{
	width: 880px;
	margin: 0 auto 20px auto;
	height: 50px;
	background-color: #fffdf7;
    border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
}

.campaign .award_anchor ul{
	text-align: center;
	font-size: 14px;
}
.campaign .award_anchor ul li{
	display: inline;
	line-height: 50px;
}

.campaign .award_att{
	font-size: 12px;
	text-align: center;
	line-height: 1.8;
	margin: 0 0 20px 0;
}

.campaign .award_sec{
	clear: both;
	overflow: hidden;
	width: 880px;
	margin: 0 auto 40px auto;
	text-align: center;
}

.campaign .award_sec h5{
	background: url(../images/award_area.png) top left no-repeat;
	height: 30px;
	width: 880px;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin: 0 0 30px 0;
}

.campaign .award_sec ul{
	width: 33%;
	font-size: 14px;
	float: left;
}

.campaign .award_sec ul .dep{
	width: 220px;
	margin: 0 auto 20px auto;
	height: 26px;
	line-height: 26px;
	font-weight: bold;
	background-color: #fff;
    border-radius: 15px;        /* CSS3草案 */
    -webkit-border-radius: 15px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 15px;   /* Firefox用 */
}

.campaign .award_sec ul .lyear{
	color: #f17b0e;
	border: 1px solid #f17b0e;
}

.campaign .award_sec ul .myear{
	color: #8da611;
	border: 1px solid #8da611;
}

.campaign .award_sec ul .hyear{
	color: #38a3d2;
	border: 1px solid #38a3d2;
}

.campaign .award_sec ul li{
	margin: 0 0 5px 0;
}


.campaign .award_top{
	text-align: right;
	clear: both;
	overflow: hidden;
	font-size: 12px;
	padding: 15px 0 0 0;
}

.campaign .award_btn{
	text-align: right;
	margin: 0px 60px 20px 0;
}


/* 映画 */
.campaign .movie .illust{
	position:absolute;
	top:-24px;
	right:29px;
}

.campaign .movie a{color:#f1680d!important;}

.campaign .movie .block1{
	width:920px;
	height:2500px;
	padding:0px 0 0 0;
	margin:0 0 20px 20px;
	background:url(../images/rec_jkbk.gif) top left no-repeat;
}

.campaign .movie .block1 ul{
	width:405px;
	font-size:12px;
	line-height:1.2;
	height:340px;
	}

.campaign .movie .block1 ul li{
	margin:0 0 8px 0;
	}

.campaign .movie .block1 .release{
	width:260px;
	margin:0 0 0px 145px;
	padding:3px 0;
	font-size:12px;
	text-align:center;
	border:1px solid #f1680d;
	background-color:#fffdf7;
	color:#f1680d;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	}

.campaign .movie .block1 .jk{
	float:left;
	margin:0 15px 15px 0;
}

.campaign .movie .block1 .cont{
	clear:both;
	line-height:1.4;
}


.campaign .movie .block1 .teigaku{
	padding:105px 40px 0 40px;
	margin:0 0 90px 0;
	clear:both;
	overflow:hidden;
}

.campaign .movie .block1 .teigaku .title{
	font-size:15px;
	margin:12px 0;
	font-weight:bold;
}




.campaign .movie .block3{
	width:920px;
	height:970px;
	padding:0px 0 0 0;
	margin:0 0 20px 20px;
	background:url(../images/rec_jkbk2.gif) top left no-repeat;
}

.campaign .movie .block3 ul{
	width:405px;
	font-size:12px;
	line-height:1.2;
	height:340px;
	}

.campaign .movie .block3 ul li{
	margin:0 0 8px 0;
	}

.campaign .movie .block3 .release{
	width:260px;
	margin:0 0 0px 145px;
	padding:3px 0;
	font-size:12px;
	text-align:center;
	border:1px solid #f1680d;
	background-color:#fffdf7;
	color:#f1680d;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	}

.campaign .movie .block3 .jk{
	float:left;
	margin:0 15px 15px 0;
}

.campaign .movie .block3 .cont{
	clear:both;
	line-height:1.4;
}


.campaign .movie .block3 .teigaku{
	padding:215px 40px 0 40px;
	margin:0 0 90px 0;
	clear:both;
	overflow:hidden;
}

.campaign .movie .block3 .teigaku .title{
	font-size:15px;
	margin:12px 0;
	font-weight:bold;
}




.campaign .movie .program{
	padding:0 60px;
	margin:0 0 40px 0;
	clear:both;
	overflow:hidden;
	display:none;
	}

.campaign .movie .program ul{
	width:400px;
	border:1px solid #F00;
	background-color:#fffdf7;
	text-align:center;
	padding:20px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	}

.campaign .movie .program ul a{
	font-weight:bold;
	font-size:14px;
	}

/* .campaign .movie .block1 .chugaku{
	padding:0px 40px 0 40px;
	margin:0 0 110px 0;
	clear:both;
	overflow:hidden;
}

.campaign .movie .block1 .chugaku .title{
	font-size:15px;
	margin-bottom:10px;
	font-weight:bold;
}


.campaign .movie .block1 .kogaku{
	padding:0px 40px 0 40px;
	clear:both;
	overflow:hidden;
}

.campaign .movie .block1 .kogaku .title{
	font-size:15px;
	margin-bottom:10px;
	font-weight:bold;
}
 */

.campaign .movie .block2{
	width:920px;
	margin:0 0 40px 20px;
	padding:0 40px;
	/* background:url(../images/rec_theaterbk.gif) top left no-repeat; */
}

.campaign .movie .block2 ul{
	font-size:11px;
	margin:0 0 18px 0;
}

.campaign .movie .block2 ul li{
	margin:0 0 0px 0;
	line-height:1.4;
	}

.campaign .movie .block2 .name{
	font-size:14px;
	display:block;
	font-weight:bold;
	margin:0 0 2px 0;
}

.campaign .movie .block2 .name a{
	color:#f1680d!important;
}

.campaign .movie .block2 .release{
	width:160px;
	margin:0 0px 0px 20px;
	padding:3px 0;
	font-size:12px;
	text-align:center;
	float:right;
	border:1px solid #f1680d;
	background-color:#fffdf7;
	color:#f1680d;
	/* background-color:#f1680d;
	color:#FFF; */
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	}

.campaign .movie .copyright{
	font-size:9px;
	padding:0 60px;
	margin:0 0 20px 0;
	}

/* .campaign .movie .block3{
	width:920px;
	height:1055px;
	margin:0 0 0 20px;
	padding:0 80px;
	background:url(../images/rec_dvdbk.gif) top left no-repeat;
}

.campaign .movie .block3 .first{
	padding:120px 0 0 0;
}

.campaign .movie .block3 .cat{
	margin:0 0 15px 0;
}


.campaign .movie .block3 ul{
	padding:0 20px;
	font-size:10px;
	margin:0 0 30px 0;
}

.campaign .movie .block3 ul li{
	margin:0 0 8px 0;
	line-height:1.5;
	}

.campaign .movie .block3 ul a{
	font-size:13px;
	display:block;
	font-weight:bold;
}


.campaign .movie .block4{
	width:920px;
	height:879px;
	margin:0 0 0 20px;
	padding:0 80px;
	background:url(../images/rec_meisakubk.gif) top left no-repeat;
}

.campaign .movie .block4 .first{
	padding:120px 0 0 0;
}

.campaign .movie .block4 .cat{
	margin:0 0 15px 0;
}


.campaign .movie .block4 ul{
	padding:0 20px;
	font-size:10px;
	margin:0 0 30px 0;
}

.campaign .movie .block4 ul li{
	margin:0 0 8px 0;
	line-height:1.5;
	}

.campaign .movie .block4 ul a{
	font-size:13px;
	display:block;
	font-weight:bold;
}*/



/* 本 */
.campaign .book .illust{
	position:absolute;
	top:-24px;
	right:29px;
}

.campaign .book .report_inn{
	/* background:url(../images/book_bk.gif) top center no-repeat; */
	height:1600px;
	position:relative;
	}

.campaign .book .book01_bk{
	background:url(../images/book_bk01.png) top left no-repeat;
	/* position:absolute;
	top:55px; */
	/* left:105px; */
	width:920px;
	height:461px;
	}

.campaign .book .book01{
	padding:50px 60px 0 60px;
	}

.campaign .book .book_title{
	margin:0 0px 10px 0;
	text-align: center;
	}

.campaign .book .book_img{
	float:left;
	margin:0 20px 0 0;
	}

.campaign .book .book_context{
	margin:0 0px 20px 0;
	overflow:hidden;
	}

.campaign .book .book02_bk{
	background:url(../images/book_bk02.png) top left no-repeat;
	/* position:absolute;
	top:55px; */
	/* left:105px; */
	width:920px;
	height:502px;
	}

.campaign .book .book02{
	padding:55px 60px 0 60px;
	}


.campaign .book .book03_bk{
	background:url(../images/book_bk03.png) top left no-repeat;
	/* position:absolute;
	top:55px; */
	/* left:105px; */
	width:920px;
	height:592px;
	}

.campaign .book .book03{
	padding:40px 60px 0 60px;
	}

.campaign .book .book03 .book_context{
	padding:0 40px 0 0;
	}



/*  問い合わせ */
.campaign .contact .illust{
	position:absolute;
	top:-34px;
	right:42px;
}

.campaign .contact table{
	font-size:13px;
	}

.campaign .contact table tr td{
	width:420px;
	vertical-align:top;
	}

.campaign .contact table ul{
	margin:0 0 20px 0;
	}

.campaign .contact table ul li{
	line-height:1.8;
	}

.campaign .banners{
	margin: 0 0 50px 100px;
}

.pagetop{
	text-align:right;
	padding:0 20px 40px 0;
	clear:both;
	overflow:hidden;
	/* margin:0 0 40px 0; */
	}

