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: #0036d3!important;
}

.campaign a:hover{
	text-decoration: underline!important;
	color:#ff6f43!important;
}

a:hover img.hoverImg{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background-color:#FFF;
}

.imgover {
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.imgover:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.nolink {
    opacity: 0.6;
    filter: alpha(opacity=60);
}


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;
}

	

/* contents
===================================================*/

/* body{
	background-color:#f2f6c7;
	}

.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;
	float:left;
	width:1000px!important;
	padding:0 0 0px 0;
	margin:0 0 0px 0;
	font-size:13px;
	color:#000;
	position:relative;
	}
	
.campaign .ninja_onebutton{
	position:absolute;
	top:72px;
	right:5px;
	z-index:5;
	}
	
/* header
---------------------------------------------------*/
.campaign .header{
	clear:both;
	overflow:hidden;
	position:relative;
	height:63px;
	}


/* navi
---------------------------------------------------*/
.campaign .header ul.nav{
	margin:0; width:1000px;
	height:63px; overflow:hidden;
	}
	.campaign .header li{
		width:250px; height:63px;
		float:left; overflow:hidden;
		position:relative;
	}
	.campaign .header li a img { position:absolute; top:0; left:0;}
	.campaign .header li a:hover img { top:-63px; left:0;}
	.campaign .header li a.select img { top:-63px; left:0;}


/*----------------------------------------------------------*/
.campaign .fut { 
	clear:both; background:#fff; height:25px; padding:10px 0 0 0; 
	text-align:center; position:relative;}
.campaign .fut img{ vertical-align:top;}
.campaign .fut .pagetop{ position:absolute;	top:10px; right:5px; }

/* p0 top */
.camp_p0{ /*width:1000px;clear:both; overflow:hidden;*/}
	
	.camp_p0 .main{	position:relative; height:644x; }
	.camp_p0 .main .top_main{ float:left; width:309px;}
	.camp_p0 .main .top_cast1{ float:left; width:343px;}
	.camp_p0 .main .top_cast2{ float:left; width:348px;}
	.camp_p0 .main .btn_main {	position:absolute;	top:508px;	left:15px;	}
	.camp_p0 .main .btn_main li { margin:0 0 12px 0;} 

	
/* p1 maehyouban */
.camp_p1{ background:#fff;}
	.camp_p1 .main{
		margin:0 auto; padding:44px 0 20px 0; width:1000px; 
		text-align:center; border-left:1px solid #090204; border-right:1px solid #090204; border-bottom:1px solid #090204;}
	.camp_p1 .sub_txt { width:880px; margin:10px auto 24px auto; text-align:left; font-size:14px;}	
	
	.camp_p1 .review { margin:0 0 30px 0; padding:0; }
	.camp_p1 .review img {vertical-align:top;}
	.camp_p1 .in_box{ 
		margin:0 auto; width:919px;
		background:url(../images/p1_box.png) repeat;
		position:relative; text-align:left;
		padding:10px 0 0 0; }
	
	.camp_p1 .in_box .leftbox{ margin:0 0 0 5px; float:left; width:430px;}
	.camp_p1 .in_box .rightbox{ margin:0 10px 0 0; float:right;width:430px;}
	.camp_p1 table{ 
		width:430px; border-collapse: collapse;
		}
		.camp_p1 table td{ vertical-align:top;}
	.camp_p1 td.size1{ width:85px; text-align:center; font-size:11px;}
	.camp_p1 td.size1 img { margin:0 0 5px 0;}
	.camp_p1 h3{ font-size:16px; font-weight:bold; margin:0 0 5px 0;}
	
	

/*------------------------------------------------------------------*/
/* p2 sinrisen */
.camp_p2{ background:#fff;  font-size:14px;}
	.camp_p2 .main{
		margin:0 auto; padding:10px 0 0 0; width:1000px; 
		text-align:center; border-left:1px solid #090204; border-right:1px solid #090204; border-bottom:1px solid #090204;}
	.camp_p2 .sub_txt { width:880px; margin:10px auto; text-align:left;}	
		
	.camp_p2 .in_box{
		margin:7px auto 20px auto; width:920px; background:url("../images/p2_bg.jpg"); padding:8px 10px 10px 10px;
		position:relative; text-align:center;}
		.camp_p2 .in_box h3 { margin:0 0 8px 0;}
	.camp_p2 .in_box .in_box2 { width:100%;  background:#fff; padding:10px 0 20px 0;}
	.camp_p2 .in_box .box4{ float:left; width:225px; text-align:center; marghin:0; padding:0;}
		.camp_p2 .in_box .box4 .pic{ height:190px; }
		.camp_p2 .in_box .box4 h4{ font-weight:bold; margin:5px 0;} 
		.camp_p2 .in_box .box4 p{ text-align:left; font-size:12px; padding:0px 15px;}

		
		
/*------------------------------------------------------------------*/
/* p3 kantoku_vs_cast */	
.camp_p3{ background:#fff;}
	.camp_p3 .main{
		margin:0 auto; padding:44px 0 0px 0; width:1000px; 
		text-align:center; border-left:1px solid #090204; border-right:1px solid #090204; border-bottom:1px solid #090204;}
	.camp_p3 .sub_txt { width:880px; margin:10px auto 14px auto; text-align:left; font-size:14px;}	


	.camp_p3 .in_box{ 
		margin:0 auto; width:998px; padding:0; 
		background:url(../images/p3_main.jpg) no-repeat #fff; height:795px;
		position:relative; text-align:left; font-size:14px; line-height:22px;}
		.camp_p3 .in_box h3 { margin: 0 0 10px 0;}
		
		.camp_p3 .in_box .nazo1{ position:absolute; top:370px; left:120px; width:364px; height:130px;}
		.camp_p3 .in_box .nazo2{ position:absolute; top:24px; left:624px; width:360px; height:130px;}
		.camp_p3 .in_box .nazo3{ position:absolute; top:536px; left:614px; width:370px; height:230px; color:#fff;}			


	
