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:url(../images/cont_bk.gif) top left repeat;
	}
/*
.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;
	background:url(../images/cont_bk.gif) top left repeat-y;
	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:365px;
	left:640px;
	}

.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;
	}

.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;
	}
	

/* ニュース */

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

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

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

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

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

.campaign .report_block dd a:hover{
	text-decoration:none!important;
	color:#F60;
	}
	
	
	
/* 実施事項 */
.campaign .info .illust{
	position:absolute;
	top:-30px;
	right:29px;
	}

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

.info .info_head .p1{
	padding:55px 0 0 0;
	margin:0 0 45px 0;
	line-height:1.7;
	}

.info .info_head .p2{
	margin:0 0 20px 0;
	line-height:1.7;
	}
		
.info .info_link{
	clear:both;
	overflow: hidden;
	}
	
.info .info_link li{
	float: left;	
	}	

.info .info_link li a{
	display:block;
	}	
	
.info .chiba{
	width:880px;
	height:897px;
	background:url(../images/info_chibabk.gif) left top no-repeat;
	position:relative;
	background-color:#333;
	}

.info .saitama{
	width:880px;
	height:897px;
	background:url(../images/info_saitamabk.gif) left top no-repeat;
	position:relative;
	}

.info .oita{
	width:880px;
	height:744px;
	background:url(../images/info_oitabk.gif) left top no-repeat;
	position:relative;
	}

.info .all{
	width:880px;
	height:830px;
	background:url(../images/info_allbk.gif) left top no-repeat;
	position:relative;
	}
	
.info .info_inn{
	width:590px;
	position:absolute;
	top:55px;
	left:220px;
	}

.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;
	}
	
.info .info_inn .info_p p{
	padding:0 0 0 14px;
	}
	

.info .info_tb {
	font-size:13px;
    /* border: 1px #E3E3E3 solid; */
    border-collapse: collapse;
    border-spacing: 0;
	margin:0 0 0 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;
	}
	

/* 小学生のみなさんへ */
.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 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 40px;
	font-size:14px;
}

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






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

.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.l2{
	float:left;
	margin:0 0 10px 0px;
	clear:both;
	overflow:hidden;
}

.campaign .award ul.l2 li{
	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{
	/* margin:0 0 0 0; */
}

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

.campaign .award ul.l3 li{
	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{
	float:left;
	margin:0 0 20px 0px;
	clear:both;
	overflow:hidden;
}

.campaign .award ul.l4 li{
	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{
	float:left;
	margin:0 0 0px 0px;
	clear:both;
	overflow:hidden;
}

.campaign .award ul.l5 li{
	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 .movie .illust{
	position:absolute;
	top:-24px;
	right:29px;
}

.campaign .movie .link_teigaku a{color:#f1680d!important;}
.campaign .movie .link_chugaku a{color:#00a0e9!important;}
.campaign .movie .link_kogaku a{color:#8957a1!important;}

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

.campaign .movie .block1 ul{
	width:405px;
	font-size:12px;
	line-height:1.5;
	}
	
.campaign .movie .block1 ul li{
	margin:0 0 8px 0;
	}

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

.campaign .movie .block1 .cont{
	clear:both;
}


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

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


.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;
	height:1000px;
	margin:0 0 0 20px;
	padding:0 80px;
	background:url(../images/rec_theaterbk.gif) top left no-repeat;
}

.campaign .movie .block2 .first{
	padding:97px 0 0 0;
}

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


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

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

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


.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:1010px;
	position:relative;
	}
	
.campaign .book .book01{
	position:absolute;
	top:60px;
	left:105px;
	width:760px;
	}

.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;
	}
	
.campaign .book .book02{
	position:absolute;
	top:540px;
	left:105px;
	width:760px;
	}



/*  問い合わせ */
.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;
	}

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