@import url(http://fonts.googleapis.com/css?family=Electrolize);

@charset "utf-8";
*{
	outline: none;
	filter: inherit;
}

html{
	width: 100%;
	height: 100%;
	margin: 0;
}
body{
	font-family: "Times New Roman", Times, serif;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
	-webkit-text-size-adjust: 100%;
}

#interview {
	height:102px;
	width:130px;
	position:absolute;
	bottom:110px;
	right:20px;
    background: url(../images/1401/interview_b_s2.gif) no-repeat Left 0px;
}
#interview img {
	height:102px;
	width:130px;
}
#interview:hover {
    background: url(../images/1401/interview_b_s.gif) no-repeat Left 0px;
	height:102px;
	width:130px;
}

.pc_img {
	display:block;
}
.pc_img_s {
	display:block;
}
.pc_img_l {
	display:none;
}
.sp_img {
	display:none;
}
.sp_po_img {
	display:none;
}
#wrapper {
}
#topContent {
	line-height: 0px;
}
#mainArea {
	position:relative;
	height:760px;
}
#mainArea h1 , #mainArea h2 {
	display:none;
}
#mainArea #mainImg {
	position:absolute;
	height:760px;
	width:100%;
	min-width:1040px;
	background:#000 url(../images/main_pc_s3.jpg) no-repeat Center Top;
	top:0px;
	left:0px;
}
#mainArea #mainImg img {
	height:100%;
	width:100%;
}
#mainArea #linkArea {
	position:relative;
	height:760px;
	width:1040px;
	margin:0 auto;
}
#mainArea #omohideLink {
	position: absolute;
	height: 120px;
	width: 120px;
	bottom: 10px;
	right: 180px;
}
#mainArea #omohideLinkSp {
	display:none;
}
#mainArea #omohideLink img {
	height:100%;
	width:100%;
}
#mainArea #allnightLink {
	position: absolute;
	height: 120px;
	width: 120px;
	bottom: 120px;
	right: 130px;
}
#mainArea #allnightLinkSp {
	display:none;
}
#mainArea #allnightLink img {
	height:100%;
	width:100%;
}
#mainArea #dvdLink2 {
	position: absolute;
	height: 150px;
	width: 150px;
	bottom:60px;
	left: 170px;
}
#mainArea #dvdLink2SP {
	display:none;
}
#mainArea #dvdLink2 img {
	height:100%;
	width:100%;
}
#mainArea #dvdLink {
	position:absolute;
	height:106px;
	width:288px;
	bottom: 20px;
	left: 10px;
}
#mainArea #dvdLinkSP {
	display:none;
}
#mainArea #dvdLink img {
	height:100%;
	width:100%;
}
#mainArea #shitsumonLink {
	position: absolute;
	height: 120px;
	width: 120px;
	bottom:130px;
	right:140px;
}
#mainArea #shitsumonLinkSp {
	display:none;
}
#mainArea #shitsumonLink img {
	height:100%;
	width:100%;
}
#mainArea #rankingLink {
	position:absolute;
	height:73px;
	width:245px;
	right:0px;
	top:0px;
}
#mainArea #rankingLinkSp {
	display:none;
}
#mainArea #rankingLink img {
	height:100%;
	width:100%;
}
#menuArea ul {
	width:1020px;
	margin:0 auto;
	padding:0 0 0 20px;
	z-index:1;
}
#menuArea ul li {
	float:left;
	position:relative;
	z-index:1;
}

#menuArea ul li ul {
	margin-left: 0;
	padding-top: 0;
	position: absolute;
	list-style: none;
	left: 0;
	margin:0;
	padding:0;
	display:none;
	height:244px;
	width: 230px;
	z-index:1;
	top:72px;
}

#menuArea ul li ul li {
	float: none;
	width: 230px;
	margin:0;
	padding:0;
	height:auto;
	z-index:1;
}

#menuArea ul #menuLeft {
	width:10px;
	background:url(../images/menu/menu_left_line.gif) no-repeat Right Top;
}
#menuArea ul #menuRight {
	width:10px;
	background:url(../images/menu/menu_right_line.gif) no-repeat Left Top;
}

#infoArea {
	height:250px;
	min-width:1040px;
	width:100%;
	background:url(../images/info_back.gif) repeat-x Center Top;
}
#infoArea #infoMain {
	position:relative;
	height:250px;
	width:940px;
	margin:0 auto;
}
#infoArea #billing {
	position:absolute;
	width:402px;
	height:148px;
	left:20px;
	top:30px;
	background:url(../images/1401/billing_pc2.gif) no-repeat Left Top;
}
#infoArea #billing #gekko {
	width:204px;
	height:18px;
	position:absolute;
	bottom:0px;
	left:0px;
}
#infoArea #billingTvAsa {
	position:absolute;
	width:184px;
	height:16px;
	left:20px;
	bottom:30px;
	background:url(../images/billing_tv_asa_pc2.gif) no-repeat Left Top;
}
#infoArea #billing h3 , #infoArea #billing h4 , #infoArea #billingTvAsa h3{
	display:none;
}
#infoArea #snsLinkArea {
	position:absolute;
	width:260px;
	height:90px;
	right:100px;
	top:30px;
}
#infoArea #snsLinkArea li {
	float:left;
	width:110px;
	height:90px;
	margin:0 10px 0 0;
}
#infoArea #snsLinkArea li img {
	height:100%;
	width:100%;
}
#infoArea #qr {
	position:absolute;
	width:90px;
	height:90px;
	right:20px;
	top:30px;
}
#infoArea #qr img {
	height:100%;
	width:100%;
}
#infoArea #day {
	position:absolute;
	width:340px;
	height:72px;
	right:20px;
	bottom:30px;
	background:url(../images/day_pc.gif) no-repeat Left Top;
}
#infoArea #day h2 {
	display:none;
}

#bnrArea {
	height:100px;
	min-width:1040px;
	width:100%;
	background:url(../images/bnr_back.gif) repeat Center Top;
	position:relative;
	padding:20px 0 20px 0
}
#bnrArea #bnrWaku {
	position:relative;
	width:884px;
	margin:0 auto;
}
#bnrArea #bnrMainL {
	position:absolute;
	height:105px;
	width:440px;
	margin:0;
	top:0;
	left:0;
}
#bnrArea #bnrMainL ul {
	position:relative;
	height:105px;
	width:440px;
	margin:0;
	padding:0;
}
#bnrArea #bnrMainL ul li {
	float:left;
	height:105px;
	width:440px;
	margin:0;
}
#bnrArea #bnrMainL ul li img {
	height:100%;
	width:100%;
}

#bnrArea #bnrMain {
	position:absolute;
	top:0;
	right:0px;
	width:440px;
	margin:0 auto;
	padding:0 0 10px 0;
}
#bnrArea #bnrMain ul {
	position: relative;
	overflow:hidden;
	zoom:1;
	width: 440px;
	margin: 0;
	padding: 0 0 0 4px;
}
#bnrArea #bnrMain ul li {
	float:left;
	width:214px;
	margin:0 5px 5px 0;
}
#bnrArea #bnrMain ul li img {
	width:100%;
}
#bnrArea #bnrMain ul .bnrSpace {
	margin:0 8px 8px 136px;
	width:265px;
	padding:0px;
}
#bnrArea #bnrMain ul .bnrSpace img {
	width:265px;
}
#bnrArea  .bnrMainBox {
	position:relative;
	width:560px;
	margin:0 auto;
	padding:10px 0 8px 10px;
}
.spBnr {
	display:none;
}


/*------  PC LARGE SIZE  ------*/

@media screen and (min-width: 1400px) {
.pc_img_s {
	display:none;
}
.pc_img_l {
	display:block;
}


#interview {
	height:110px;
	width:140px;
	position:absolute;
	bottom:134px;
	right:-27px;
    background: url(../images/1401/interview_b_s2.gif) no-repeat Left 0px;
}
#interview img {
	height:110px;
	width:140px;
}
#interview:hover {
    background: url(../images/1401/interview_b_s.gif) no-repeat Left 0px;
	height:110px;
	width:140px;
}

#mainArea {
	position:relative;
	height:980px;
}
#mainArea #mainImg {
	position:absolute;
	height:980px;
	width:100%;
	min-width:1260px;
	background:#000 url(../images/main_pc_l3.jpg) no-repeat Center Top;
	top:0px;
	left:0px;
}
#mainArea #linkArea {
	position:relative;
	height:980px;
	width:1210px;
	margin:0 auto;
}
#mainArea #omohideLink {
	position:absolute;
	height:140px;
	width:140px;
	bottom:20px;
	right:160px;
}
#mainArea #allnightLink {
	position: absolute;
	height: 130px;
	width: 130px;
	bottom: 150px;
	right: 110px;
}
#mainArea #dvdLink2 {
	position: absolute;
	height: 180px;
	width: 180px;
	bottom:70px;
	left: 160px;
}
#mainArea #dvdLink {
	position: absolute;
	height: 133px;
	width: 360px;
	bottom: 20px;
	left: -40px;
}
#mainArea #shitsumonLink {
	position: absolute;
	height: 140px;
	width: 140px;
	bottom:160px;
	right:110px;
}
#mainArea #rankingLink {
	position: absolute;
	height: 62px;
	width: 252px;
	top: 0px;
	right: 0px;
}
#menuArea {
	min-width:1260px;
	background:url(../images/menu/menu_back.jpg) repeat-x Center Top;
}

#menuArea ul li ul li img {
	width: 100%;
}

#infoArea {
	height:250px;
	min-width:1260px;
	width:100%;
	background:url(../images/info_back.gif) repeat-x Center Top;
}
#infoArea #infoMain {
	position:relative;
	height:250px;
	width:1210px;
	margin:0 auto;
}
#infoArea #snsLinkArea {
	position:absolute;
	width:440px;
	height:72px;
	right:100px;
	top:39px;
}
#infoArea #snsLinkArea li {
	float:left;
	width:200px;
	height:72px;
	margin:0 10px 0 0;
}

#bnrArea {
	height:100px;
	min-width:1040px;
	width:100%;
	background:url(../images/bnr_back.gif) repeat Center Top;
	position:relative;
	padding:20px 0 20px 0
}
#bnrArea #bnrWaku {
	position:relative;
	width:884px;
	margin:0 auto;
}
#bnrArea #bnrMainL {
	position:absolute;
	height:105px;
	width:440px;
	margin:0;
	top:0;
	left:0;
}
#bnrArea #bnrMainL ul {
	position:relative;
	height:105px;
	width:440px;
	margin:0;
	padding:0;
}
#bnrArea #bnrMainL ul li {
	float:left;
	height:105px;
	width:440px;
	margin:0;
}
#bnrArea #bnrMainL ul li img {
	height:100%;
	width:100%;
}

#bnrArea #bnrMain {
	position:absolute;
	top:0;
	right:0px;
	width:440px;
	margin:0 auto;
	padding:0 0 10px 0;
}
#bnrArea #bnrMain ul {
	position: relative;
	overflow:hidden;
	zoom:1;
	width: 440px;
	margin: 0;
	padding: 0 0 0 4px;
}
#bnrArea #bnrMain ul li {
	float:left;
	width:214px;
	margin:0 5px 5px 0;
}
#bnrArea #bnrMain ul li img {
	width:100%;
}

}


/*------  SP LARGE SIZE  ------*/

@media screen and (max-width: 768px) {
.pc_img {
	display:none;
}
.pc_img_s {
	display:block;
}
.pc_img_l {
	display:none;
}
.sp_img {
	display:block;
}

#interview {
	display:none;
}


#mainArea {
	position:relative;
	height:auto;
}
#mainArea h1 , #mainArea h2 {
	display:none;
}
#mainArea #mainImg {
	position:static;
	height:auto;
	width:100%;
	min-width:480px;
	background:#000 url(../images/1401/main_sp_la.jpg) no-repeat Center Top;
	top:auto;
	left:auto;
	background-size:cover;
}
#mainArea #mainImg img {
	height:auto;
	width:100%;
}
#mainArea #linkArea {
	position:relative;
	height:auto;
	width:100%;
	min-width:480px;
	margin:0 0 10px 0;
	padding:10px 0;
}
#mainArea #omohideLink {
	display:none;
}
#mainArea #omohideLinkSp {
	display:block;
	position:static;
	height:70px;
	width:300px;
	bottom:auto;
	right:auto;
	margin:0 auto;
}
#mainArea #omohideLinkSp img {
	height:100%;
	width:100%;
}
#mainArea #allnightLink {
	display:none;
}
#mainArea #allnightLinkSp {
	display:block;
	position:static;
	height:70px;
	width:300px;
	bottom:auto;
	right:auto;
	margin:0 auto 10px auto;
}
#mainArea #allnightLinkSp img {
	height:100%;
	width:100%;
}
#mainArea #dvdLink2Sp {
	display:none;
}
#mainArea #dvdLink2 img {
	height:100%;
	width:100%;
}
#mainArea #dvdLink2 {
	display:none;
}
#mainArea #dvdLink2SP {
	display:block;
	position:static;
	height:70px;
	width:300px;
	bottom:auto;
	right:auto;
	margin:0 auto 10px auto;
}
#mainArea #dvdLink2SP img {
	height:100%;
	width:100%;
}
#mainArea #dvdLinkSp {
	display:none;
}
#mainArea #dvdLink img {
	height:100%;
	width:100%;
}
#mainArea #dvdLink {
	display:none;
}
#mainArea #dvdLinkSP {
	display:block;
	position:static;
	height:124px;
	width:300px;
	bottom:auto;
	right:auto;
	margin:0 auto 10px auto;
}
#mainArea #dvdLinkSP img {
	height:100%;
	width:100%;
}
#mainArea #shitsumonLink {
	display:none;
}
#mainArea #shitsumonLinkSp {
	display:block;
	position:static;
	height:70px;
	width:300px;
	bottom:auto;
	right:auto;
	margin:0 auto 10px auto;
}
#mainArea #shitsumonLinkSp img {
	height:100%;
	width:100%;
}
#mainArea #rankingLink {
	display:none;
}
#mainArea #rankingLinkSp {
	display:block;
	position:static;
	height:70px;
	width:300px;
	bottom:auto;
	right:auto;
	margin:0 auto 10px auto;
}
#mainArea #rankingLinkSp img {
	height:100%;
	width:100%;
}

#infoArea {
	height:auto;
	min-width:480px;
	width:100%;
	background:#FFFFFF;
}
#infoArea #infoMain {
	position:relative;
	height:auto;
	width:auto;
	margin:0 10px;
	padding:20px 0;
}
#infoArea #billing {
	position:static;
	width:460px;
	height:174px;
	left:auto;
	top:auto;
	background:url(../images/billing_sp_po2.gif) no-repeat Center Top;
	margin:0px auto;
	background-size:cover;
}

#infoArea #billing #gekko {
	display:none;
}
#infoArea #billingTvAsa {
	position:static;
	width:180px;
	height:15px;
	left:20px;
	bottom:30px;
	background:url(../images/billing_tv_asa_sp2.gif) no-repeat Left Top;
	margin:20px auto;
	background-size:cover;
}
#infoArea #billing h3 , #infoArea #billing h4 , #infoArea #billingTvAsa h3{
	display:none;
}
#infoArea #snsLinkArea {
	position:static;
	width:259px;
	height:auto;
	right:auto;
	top:auto;
	padding:0 0 0 13px;
	margin:0 auto;
	overflow: hidden; /*float解除*/
	position: relative; /*DW*/
	zoom: 1; /*IE6*/
}
#infoArea #snsLinkArea li {
	float:left;
	width:120px;
	height:97px;
	margin:0 3px 0 0;
}
#infoArea #snsLinkArea li img {
	height:100%;
	width:100%;
}
#infoArea #qr {
	display:none;
}
#infoArea #day {
	display:none;
}
#infoArea #day h2 {
	display:none;
}

#bnrArea {
	height:auto;
	min-width:480px;
	width:100%;
	background:url(../images/bnr_back.gif) repeat Center Top;
}
#bnrArea #bnrMain {
	position:relative;
	height:auto;
	width:100%;
	margin:0 auto;
	padding:0px 0 4px 0;
}

#bnrArea #bnrWaku {
	position:relative;
	width:100%;
	margin:0 auto;
}
#bnrArea #bnrMain ul {
	position:relative;
	height:auto;
	width:300px;
	margin:0 auto;
	padding:0;
}
#bnrArea #bnrMain ul li {
	float:none;
	height:70px;
	width:300px;
	margin:0 0 6px 0;
}
#bnrArea #bnrMain ul li img {
	height:100%;
	width:100%;
}
#bnrArea #bnrMainL {
	position:relative;
	height:auto;
	width:100%;
	margin:0 auto;
	padding:10px 0 0 0;
}
#bnrArea #bnrMainL ul {
	position:relative;
	height:auto;
	width:300px;
	margin:0 auto;
	padding:0;
}
#bnrArea #bnrMainL ul li {
	float:none;
	height:70px;
	width:300px;
	margin:0 0 6px 0;
}
#bnrArea #bnrMainL ul li img {
	height:100%;
}

#bnrArea #bnrMain ul .bnrSpace {
	margin:0 0 6px 0;
	width:300px;
	padding:0px;
}
#bnrArea #bnrMain ul .bnrSpace img {
	width:300px;
}
.pcBnr {
	display:none;
}
.spBnr {
	display:block;
}
}


/*------  SP SMALL SIZE  ------*/

@media screen and (max-width: 479px) {

.sp_img {
	display:none;
}

.sp_po_img {
	display:block;
}
#mainArea #mainImg {
	position:static;
	height:auto;
	width:100%;
	min-width:320px;
	background:#000 url(../images/1401/main_sp_po.jpg) no-repeat Center Top;
	top:auto;
	left:auto;
	background-size:cover;
}
#mainArea #linkArea {
	position:relative;
	height:auto;
	width:100%;
	min-width:320px;
	margin:0;
	padding:10px 0;
}
#infoArea {
	height:auto;
	min-width:320px;
	width:100%;
	background:#FFFFFF;
}
#infoArea #billing {
	position:static;
	width:300px;
	height:113px;
	left:auto;
	top:auto;
	background:url(../images/billing_sp_po2.gif) no-repeat Center Top;
	margin:0px auto;
	background-size:cover;
}
#infoArea #billingTvAsa {
	position:static;
	width:120px;
	height:10px;
	left:auto;
	bottom:auto;
	background:url(../images/billing_tv_asa_sp2.gif) no-repeat Left Top;
	margin:10px auto 20px auto;
	background-size:cover;
}
#infoArea #snsLinkArea {
	position:static;
	width:204px;
	height:auto;
	right:auto;
	top:auto;
	padding:0 0 0 11px;
	margin:0 auto;
	overflow: hidden; /*float解除*/
	position: relative; /*DW*/
	zoom: 1; /*IE6*/
}
#infoArea #snsLinkArea li {
	float:left;
	width:94px;
	height:76px;
	margin:0 2px 0 0;
}
#bnrArea {
	height:auto;
	min-width:320px;
	width:100%;
	background:url(../images/bnr_back.gif) repeat Center Top;
}
}
