/*=======================================================================

     アンケート

=======================================================================*/


@charset "utf-8";

#cover-enquete {
    background-color: #000;
}

#cover-enquete-sub {
    width: 100%;
    height: 146px;
    margin: 0 auto;
    padding-top: 100px;
    text-align: center;
}

#cover-enquete-sub h1 {
    color: #fff;
    font-size: 30px;
    letter-spacing: 2px;
}

.enquete .content_title {
    font-size: 30px;
    margin-top: 50px;
    margin-bottom: 30px;
}

.enquete .fb_ttl {
    display: block;
    color: #3c5e9d;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}

.enquete .fb_area {
    padding: 30px 0;
    border-bottom: solid 1px #ccc;
    margin-bottom: 30px;
}

#achimura{
	/* width: 1200px !important; */
	margin: 0 auto;
}
#achimura p.intro{
	font-size: 16px;
}
#achimura .common-sec{
	width: 1000px;
	margin: 0 auto;
}
#achimura .localbase-content2{
	width: 960px;
	background-color: #fff;
	padding: 60px 25px;
}
#achimura .localbase-content2 h3{
	background: #3070b5;
	width: 930px;
	line-height: 3.5;
	color: #fff;
	padding-left: 20px;
	font-size: 16px;
	margin-bottom: 40px;
}
#achimura .achimura1 ul li:first-child{
	margin-left: 0;
}
#achimura .achimura1 ul li{
	float: left;
	width: 304px;
	margin-left: 20px;
}
#achimura .achimura1 ul li .program_name{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
#achimura .achimura1 ul li img{
	margin-bottom: 10px;
}
#achimura .achimura1 ul li p{
	height: 116px;
}
#achimura .achimura1 ul li a.btn_program{
	background: url(/images/sub/enquete/05/btn_border.jpg) no-repeat center top !important;
	width: 303px;
	height: 40px;
	text-align: center;
	color:#666;
	font-weight: bold;
	font-size: 12px;
	display: block;
	line-height: 40px;
}
#achimura .achimura1 ul li a.btn_program:hover{
	color:#666;
}
#achimura .achimura1 ul li a.btn_program.blue{
	color: #3070b5;
}
#achimura .achimura1 ul li a.btn_program.blue:hover{
	color: #3070b5;
}
#achimura .achimura1 .attention{
	margin-top: 20px;
	color: #3070b5;
}

#achimura .achimura2{
	margin: 60px 0;
}
#achimura .achimura2 .program_name{
	font-size: 16px;
	color: #3070b5;
	margin-bottom: 10px;
}
#achimura .achimura2 .program_name span{
	display: inline-block;
	background-color: #3070b5;
	color: #fff;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 2px;  
    font-size: 11px;
}
#achimura .achimura2 table th{
	font-weight: bold;
	width: 155px;
}
#achimura .achimura2 table.after{
	border-top: 1px solid #000;
}
#achimura .achimura2 table{
	line-height: 3;
	margin-bottom: 30px;
}
#achimura .achimura2 ul li{
	padding-top: 30px;
	margin-left: 20px;
	border-top: 1px solid #000;
	margin-bottom: 20px;
}
#achimura .achimura2 ul li:first-child{
	border-top: 0;
	padding-top: 0;
}
#achimura .achimura2 .attention{
	color: #3070b5;
}
#achimura h2{
	font-size: 20px;
	color: #3070b5;
	margin-bottom: 10px;
}
#achimura .achimura3 dl{
	margin-left: 20px;
	border-bottom: 1px solid #000;
	width: 905px;
	margin-bottom: 20px;
}
#achimura .achimura4 dl{
	margin-left: 20px;
	width: 905px;
	margin-bottom: 20px;
}
#achimura .achimura3 dt,
#achimura .achimura4 dt{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
#achimura .achimura3 dd,
#achimura .achimura4 dd{
	margin-bottom: 25px;
	font-size: 12px;
}
#achimura .achimura3 p{
	margin-left: 20px;
}
#achimura .achimura4,
#achimura .achimura5{
	margin-top: 1px;
}
#achimura .achimura4 p{
	margin-left:20px;
}
#achimura .achimura5{
	text-align: center;
}
#achimura .achimura5 table{
	width: 470px;
	margin: 0 auto;
	border: 1px solid #000;
	line-height: 3;
}
#achimura .achimura5 table .left{
	border-right: 1px solid #000;
	width: 120px;
}
#achimura .achimura5 table input{
	width: 325px;
	border: 0;
}
#achimura .achimura5 form{
	height: 140px;
}
#achimura .achimura5 button{
	width: 470px !important;
	height: 80px;
}
#achimura .register_bottom{
	width: 100%;
	margin-top: 60px;
	padding-top: 60px;
	text-align: center;
	border-top: 1px solid #000;
}
#achimura .register_bottom span{
	font-weight: bold;

}
#achimura .register_bottom a{
	color: #fff;
	display: block;
	width: 310px;
	margin: 10px auto 0;
}

/* TVCM
- - - - - - - - - - - -*/

#g-head-tvcm-top-wrap {
	background: url('/images/sub/enquete/06/cm_movie_header.jpg') no-repeat center top;
	height: 600px;
	overflow: hidden;
}
#g-head-tvcm-top-wrap h1 a{
	background: url("/images/common/logo_copen_w.png") no-repeat;
}
	#g-head-tvcm-top-wrap #g-nav ul li#product,
	#g-head-tvcm-top-wrap #g-nav ul li#product-2{
		left: 0;
		background: url("/images/common/gnav_w.png") no-repeat 0 0;
	}
	#g-head-tvcm-top-wrap #g-nav ul li#love,
	#g-head-tvcm-top-wrap #g-nav ul li#love-2{
		left: 82px;
		background: url("/images/common/gnav_w.png") no-repeat -82px 0;
	}
	#g-head-tvcm-top-wrap #g-nav ul li#club,
	#g-head-tvcm-top-wrap #g-nav ul li#club-2{
		left: 173px;
		background: url("/images/common/gnav_w.png") no-repeat -173px 0;
	}
	#g-head-tvcm-top-wrap #g-nav ul li#fan,
	#g-head-tvcm-top-wrap #g-nav ul li#fan-2{
		left: 268px;
		background: url("/images/common/gnav_w.png") no-repeat -268px 0;
	}
	#g-head-tvcm-top-wrap #g-nav ul li#site,
	#g-head-tvcm-top-wrap #g-nav ul li#site-2{
		left: 360px;
		background: url("/images/common/gnav_w.png") no-repeat -360px 0;
	}
	#g-head-tvcm-top-wrap #g-nav ul li#local-base,
	#g-head-tvcm-top-wrap #g-nav ul li#local-base-2{
		left: 451px;
		background: url("/images/common/gnav_w.png") no-repeat -451px 0;
	}
	#g-head-tvcm-top-wrap #g-nav ul li#product:hover{
		background: url("/images/common/gnav.png") no-repeat 0 -100px;
	}
	#g-head-tvcm-top-wrap #g-nav ul li#love:hover{
		background: url("/images/common/gnav.png") no-repeat -82px -100px;
	}
	#g-head-tvcm-top-wrap #g-nav ul li#club:hover{
		background: url("/images/common/gnav.png") no-repeat -173px -100px;
	}
	#g-head-tvcm-top-wrap #g-nav ul li#fan:hover{
		background: url("/images/common/gnav.png") no-repeat -268px -100px;
	}
	#g-head-tvcm-top-wrap #g-nav ul li#site:hover{
		background: url("/images/common/gnav.png") no-repeat -360px -100px;
	}
	#g-head-tvcm-top-wrap #g-nav ul li#local-base:hover{
		background: url("/images/common/gnav.png") no-repeat -451px -100px;
	}
#g-head-tvcm-top-wrap .account_area{
	background: url("/images/common/bg_login_w.png") no-repeat;
}
#g-head-tvcm-top-wrap .pnav ul li,
#g-head-tvcm-top-wrap .pnav ul li a{
	color: #999;
}
#g-head-tvcm-top-wrap .pnav ul li:after{
	background: url("/images/common/arrow_2.png") no-repeat;
}
#g-head-tvcm-top-wrap .pnav li:last-child:after {
	background: none;
}

#tvcm_main-t {
	position: absolute;
	top: 164px;
	left: 50%;
	margin-left: -182px;
	z-index: 10;
}
#tvcm .tvcm_gnav ul{
	width: 1000px;
	margin:0 auto;
	padding: 15px 0;
}
#tvcm .tvcm_gnav ul li{
	float: left;
	height: 52px;
	margin-left: 45px;
}
#tvcm .tvcm_gnav ul li:first-child{
	margin-left: 0;
}
#tvcm .tvcm_gnav ul li a{
	display: block;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
}
	#tvcm .tvcm_gnav ul li.top a{
		background: url('/images/sub/enquete/06/gmenu3.png') no-repeat;
		width: 60px;
	}
	#tvcm .tvcm_gnav ul li.method a{
		background: url('/images/sub/enquete/06/gmenu3.png') no-repeat -104px 0;
		width: 145px;
	}
	#tvcm .tvcm_gnav ul li.faq a{
		background: url('/images/sub/enquete/06/gmenu3.png') no-repeat -290px 0;
		width: 64px;
	}
	#tvcm .tvcm_gnav ul li.guidance a{
		background: url('/images/sub/enquete/06/gmenu3.png') no-repeat -400px 0;
		width: 295px;
	}
	#tvcm .tvcm_gnav ul li.post a{
		background: url('/images/sub/enquete/06/gmenu3.png') no-repeat -768px 0;
		width: 232px;
	}
	#tvcm .tvcm_gnav ul li.top a:hover{
		opacity: 0.3;
	}
	#tvcm .tvcm_gnav ul li.method a:hover{
		opacity: 0.3;
	}
	#tvcm .tvcm_gnav ul li.faq a:hover{
		opacity: 0.3;
	}
	#tvcm .tvcm_gnav ul li.guidance a:hover{
		opacity: 0.3;
	}
	#tvcm .tvcm_gnav ul li.post a:hover{
		opacity: 0.3;
	}
#tvcm .common-sec{
	background-color: #fff;	
}
#tvcm .common-sec .inner{
	width: 1000px;
	margin: 0 auto;
	background: url('/images/sub/enquete/06/logo_copenmovie.png') no-repeat right bottom;	
	padding-bottom: 240px;
}
	#tvcm .common-sec.tvcm_top .inner h3{
		width: 1000px;
		height: 420px;
		overflow: hidden;
		text-indent: -9999px;
		background: url('/images/sub/enquete/06/cm_h.png') no-repeat;
	}
	#tvcm .common-sec.tvcm_top .inner .points{
		margin-top: 75px;
		width: 975px;
		height: 104px;
		background: url('/images/sub/enquete/06/soon_message1.jpg') no-repeat;
	}
		#tvcm .common-sec.tvcm_top .inner .points li{
			text-indent: -9999px;
			overflow: hidden;
		}
	#tvcm .common-sec.tvcm_top .inner .message{
	/*
		margin-top: 80px;
		width: 687px;
		height: 167px;
		background: url('/images/sub/enquete/06/soon_message2.png') no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		*/
		text-indent: -9999px;
	}
/*  tvcm method page  */
	#tvcm .common-sec.tvcm_method .inner h3{
		width: 1000px;
		height: 223px;
		overflow: hidden;
		text-indent: -9999px;
		background: url('/images/sub/enquete/06/h_03.png') no-repeat;
	}
	#tvcm .common-sec.tvcm_method .inner .points{
		width: 803px;
		height: 365px;
		margin: 60px auto 0;
		background: url('/images/sub/enquete/06/tencut_message1.png') no-repeat;
	}
		#tvcm .common-sec.tvcm_method .inner .points li{
			text-indent: -9999px;
			overflow: hidden;
		}
	#tvcm .common-sec.tvcm_method .title_step{
		margin: 65px auto 0;
		width: 420px;
		height: 120px;
		text-indent: -9999px;
		overflow: hidden;
		background: url('/images/sub/enquete/06/tencut_message2.png') no-repeat;
	}
	#tvcm .common-sec.tvcm_method ol.take_step{
		margin-top: 40px;
	}
		#tvcm .common-sec.tvcm_method ol.take_step li{
			width: 1000px;
			height: 360px;
			position: relative;
		}
			#tvcm .common-sec.tvcm_method ol.take_step li p{
				position:absolute;
				z-index: 2;
			}
				#tvcm .common-sec.tvcm_method ol.take_step li p.comment101{
					top: 73px;
					left: 258px;
				}
				#tvcm .common-sec.tvcm_method ol.take_step li p.comment102{
					top: 265px;
					left: 536px;
				}
				#tvcm .common-sec.tvcm_method ol.take_step li p.comment103{
					top: 40px;
					left: 715px;
				}
				#tvcm .common-sec.tvcm_method ol.take_step li p.comment201{
					top: 93px;
					left: 216px;
				}
				#tvcm .common-sec.tvcm_method ol.take_step li p.comment202{
					top: 270px;
					left: 510px;
				}
				#tvcm .common-sec.tvcm_method ol.take_step li p.comment203{
					top: 60px;
					left: 705px;
				}
				#tvcm .common-sec.tvcm_method ol.take_step li p.comment301{
					top: 20px;
					left: 735px;
				}
				#tvcm .common-sec.tvcm_method ol.take_step li p.comment401{
					top: 60px;
					left: 525px;
				}
				#tvcm .common-sec.tvcm_method ol.take_step li p.comment_challenge{
					top: 156px;
					left: 730px;
				}
			#tvcm .common-sec.tvcm_method ol.take_step li .title{
				text-indent: -9999px;
				overflow: hidden;
			}
			#tvcm .common-sec.tvcm_method ol.take_step li.steps .title{
				height: 80px;
				width: 100%;
				border-bottom: 8px solid #e60012;

			}
			#tvcm .common-sec.tvcm_method ol.take_step li.step_one .title{
				background: url('/images/sub/enquete/06/steptitle_1.png') no-repeat;
			}
			#tvcm .common-sec.tvcm_method ol.take_step li.step_two .title{
				background: url('/images/sub/enquete/06/steptitle_2.png') no-repeat;
			}
			#tvcm .common-sec.tvcm_method ol.take_step li.step_three .title{
				background: url('/images/sub/enquete/06/steptitle_3.png') no-repeat;
			}
			#tvcm .common-sec.tvcm_method ol.take_step li.step_four .title{
				background: url('/images/sub/enquete/06/steptitle_4.png') no-repeat;
			}
			#tvcm .common-sec.tvcm_method ol.take_step li ul{
				width: 950px;
				margin: 30px auto 0;
			}
				#tvcm .common-sec.tvcm_method ol.take_step li ul li{
					margin-left: 32px;
					float: left;
					width: 295px;
					height: 175px;
					overflow: hidden;
				}
				#tvcm .common-sec.tvcm_method ol.take_step li ul li:first-child{
					margin-left: 0;
				}
		#tvcm .common-sec.tvcm_method ol.take_step li.challenge{
			margin-top: 70px;
			height: 253px;
			padding: 55px 0 65px;
			background: url('/images/sub/enquete/06/step_bgchallenge.png') no-repeat;			
		}
			#tvcm .common-sec.tvcm_method ol.take_step li.challenge .title{
				height: 48px;

				background: url('/images/sub/enquete/06/steptitle_challenge.png') no-repeat;
			}

	#tvcm .common-sec.tvcm_method dl.attention{
		border: 1px solid #d4d4d4;
		height: 206px;
		width: 950px;
		margin: 55px auto 0;
	}
	#tvcm .common-sec.tvcm_method dl.attention dt,
	#tvcm .common-sec.tvcm_method dl.attention dd{
		height: 100%;
	}
	#tvcm .common-sec.tvcm_method dl.attention dt{
		float: left;
		width: 220px;
		text-align: center;
		text-indent: -9999px;
		overflow: hidden;
		border-right: 1px solid #d4d4d4;
		background: url('/images/sub/enquete/06/attention.png') no-repeat center;
	}
	#tvcm .common-sec.tvcm_method dl.attention dd{
		float: right;
		width: 725px;
	}
		#tvcm .common-sec.tvcm_method dl.attention dd ul{
			list-style-type:disc;
			padding:45px 0 0 80px;
			font-size: 14px;
			line-height: 2;
		}
			#tvcm .common-sec.tvcm_method dl.attention dd ul li{
				font-weight: bold;

			}



/*  youtube on tv  */

#g-head-wrap.youtube_ontv{
	background: #fff !important;
	height:auto;
	overflow: inherit;
	position: static;
}
	#g-head-wrap.youtube_ontv #g-header{
		height:auto;
	}
	#g-head-wrap.youtube_ontv .pnav{
		position:static;
	}
#wrapper.youtube_ontv{
	background-color: #fff !important;
	width: 100%;
	height: auto;
	margin:0;
	padding:0 0 100px;
}
	#wrapper.youtube_ontv #contents{
		width: 1000px;
		margin: 0 auto;
		background: url('/images/sub/enquete/06/logo_copenmovie.png') no-repeat right bottom;
		padding-bottom: 240px;
	}
		#wrapper.youtube_ontv #contents section.intro .movie_box{
			width:1000px;
			height:563px;
			overflow: hidden;
		}
		#wrapper.youtube_ontv #contents section.intro h2{
			margin-top:40px;
		}
		#wrapper.youtube_ontv #contents section.intro p{
			margin-top:55px;
			overflow:hidden;
			text-indent: -9999px;
			background: url('/images/sub/enquete/06/ontv/intro.png') no-repeat;
			width:973px;
			height: 154px;
		}
		#wrapper.youtube_ontv #contents section.intro .date{
			border-top:1px solid #b2b2b2;
			border-bottom:1px solid #b2b2b2;
			padding: 35px 0;
			margin-top: 60px;
		}
		#wrapper.youtube_ontv #contents section.intro .date dl{
			text-indent:-9999px;
			overflow:hidden;
			width:954px;
			height:54px;
			background: url('/images/sub/enquete/06/ontv/date.png') no-repeat;
		
		}
		#wrapper.youtube_ontv #contents section.intro .side_link{
			text-align:right;
			margin-top:20px;
		}
			#wrapper.youtube_ontv #contents section.intro .side_link a{
				font-weight:bold;

			}
		#wrapper.youtube_ontv #contents section.copen_casts{
			margin-top:40px;
		}
			#wrapper.youtube_ontv #contents section.copen_casts h3{
				background:url('/images/sub/enquete/06/ontv/h3_cast.png') no-repeat;
				width:360px;
				height:25px;
				oveflow:hidden;
				text-indent: -9999px;
			}
			#wrapper.youtube_ontv #contents section.copen_casts ul,
			#wrapper.youtube_ontv #contents section.photo_gallery ul{
				margin-top:30px;
				margin-left:-20px;
			}
			#wrapper.youtube_ontv #contents section.copen_casts ul li,
			#wrapper.youtube_ontv #contents section.photo_gallery ul li{
				width:235px;
				float:left;
				margin-left:20px;
				height:200px;
				margin-bottom: 40px;
			}
			#wrapper.youtube_ontv #contents section.copen_casts ul li p,
			#wrapper.youtube_ontv #contents section.photo_gallery ul li p{
				font-weight:bold;
				margin:0;
			}
			#wrapper.youtube_ontv #contents section.making_movie{
				margin-top:20px;
			}
				#wrapper.youtube_ontv #contents section.making_movie h3{
					width:384px;
					height:25px;
					background:url('/images/sub/enquete/06/ontv/h3_makingcm.png') no-repeat;
					oveflow:hidden;
					text-indent: -9999px;
				}
				#wrapper.youtube_ontv #contents section.making_movie .about{
					margin-top:25px;
				}
				#wrapper.youtube_ontv #contents section.making_movie .about .pull_right{
					width:490px;
					float:right;
				}
					#wrapper.youtube_ontv #contents section.making_movie .about .pull_right p{
						font-size: 14px;
					}
				#wrapper.youtube_ontv #contents section.making_movie .about .pull_left{
					width:490px;
					float: left;
				}
			#wrapper.youtube_ontv #contents section.producer_message{
				margin-top:75px;
				background:url('/images/sub/enquete/06/ontv/producer_thankyou.png') no-repeat;
				background-position: 655px 0;
					
			}
				#wrapper.youtube_ontv #contents section.producer_message h3{
					width:364px;
					height:25px;
					background:url('/images/sub/enquete/06/ontv/h3_producermessage.png') no-repeat;
					oveflow:hidden;
					text-indent: -9999px;
				}
				#wrapper.youtube_ontv #contents section.producer_message p{
					background:url('/images/sub/enquete/06/ontv/producer_message.png') no-repeat;
					oveflow:hidden;
					text-indent: -9999px;
					width:630px;
					height:422px;
					margin-top:70px;
				}
			#wrapper.youtube_ontv #contents section.starlight_calendar{
				margin-top: 80px;
			}
				#wrapper.youtube_ontv #contents section.starlight_calendar h3{
					width:381px;
					height:25px;
					background:url('/images/sub/enquete/06/ontv/h3_starcalendar.png') no-repeat;
					oveflow:hidden;
					text-indent: -9999px;
				}
				#wrapper.youtube_ontv #contents section.starlight_calendar p{
					margin:20px 0 40px;
					font-size: 14px;

				}
			#wrapper.youtube_ontv #contents section.photo_gallery{
				margin-top: 90px;
			}
				#wrapper.youtube_ontv #contents section.photo_gallery h3{
					width:443;
					height:25px;
					background:url('/images/sub/enquete/06/ontv/h3_starlightgallery.png') no-repeat;
					oveflow:hidden;
					text-indent: -9999px;
				}

