﻿@charset "utf-8";

/*** header ------------------------------------------ ***/
/*** PC ***/

header{
/*width:960px;
min-width:1000px;
height:110px;
margin:0 auto;
position:relative;
text-align:center;*/
}

/* BINGOYA logo */
body.corporate header h1{
position:absolute;
top:43px;
left:429px;
z-index:1;
}

/*body.webstore header h1{
position:absolute;
top:29px;
left:416px;
z-index:1;
}*/

/*body header{
padding:0 20px;
}*/

body.corporate header nav.pc ul#globalnavi{
position:relative;
top:50px;
left:1px;
}

body.webstore header nav.pc ul#globalnavi{
position:relative;
top:50px;
left:0px;
}

body header nav.pc ul#globalnavi li{
height:11px;
float:left;
margin:0 10px 0 0;
padding:0 10px 0 0;
border-right:#000 1px solid;
}
body header nav.pc ul#globalnavi li:last-child{
border:none;
}

body header nav.pc ul#globalnavi li a{
display:block;
margin:1px 0 0 0;
}

body header nav.pc ul#globalnavi li a img{
vertical-align:top;
}
body header nav.pc ul#globalnavi li.stylediary a img{
position:relative;
top:-1px;
}

body.corporate header nav.pc ul#webstorenavi{
position:absolute;
top:31px;
right:20px;
width:372px;
height:45px;
border:#dadada 1px solid;
background:#fcfcfc;
}
body.corporate header nav.pc ul#webstorenavi li{
position:relative;
top:14px;
right:-13px;
height:17px;
float:left;
margin:0 15px 0 0;
padding:0 15px 0 0;
border-right:#000 1px solid;
}
body.corporate header nav.pc ul#webstorenavi li img{
position:relative;
top:2px;
}

body.corporate header nav.pc ul#webstorenavi li:first-child img{
position:relative;
top:3px;
left:1px;
margin:-8px 0 0 0;
}

body.webstore header nav.pc ul#webstorenavi{
position:absolute;
top:46px;
right:20px;
}
body.webstore header nav.pc ul#webstorenavi li{
float:left;
margin:0 18px 0 0;
padding:0 18px 0 0;
border-right:#000 1px solid;
}

body header nav.pc ul#webstorenavi li:last-child{
margin:0;
padding:0;
border:none;
}

body.webstore header nav.pc ul#webstorenavi li:last-child{
position:relative;
top:0;
right:2px;
}

body.webstore header nav.pc ul#webstorenavi li a{
position:relative;
top:3px;
left:1px;
}

@-moz-document url-prefix() {/* FFハック */
    body.webstore header nav.pc ul#webstorenavi li a{
    position:relative;
    top:2px;
    left:1px;
    }
}

body header nav.sp{
display:none;
}

/*** mainArea ------------------------------------------ ***/
/*** PC ***/

body main{
min-width:1000px;
}

body main h1#pagetitle{
color:#fff;
font-size:50px;
width:100%;
height:200px;
}

/* タイトル帯の上の文字（白文字） */
body main h1#pagetitle span{
width:960px;
padding:0 20px;
display:block;
margin:auto;
font-size:46px;
line-height:200px;
}

/* パンくず */
body main p#breadcrumb{
width:960px;
margin:50px auto 0;
font-size:12px;
}

body main p#breadcrumb a{
text-decoration:none;/* 220318更新 */
}

body main article{
width:960px;
margin:50px auto 0;
}

body main article h1#contentstitle{
font-size:24px;
font-weight: bold;
line-height:34px;
}

h2{
margin:0px;
line-height:23px;
}

.pagetop{
width:960px;
margin:auto;
text-align:right;
font-size:12px;
}
.pagetop a{
}

/* 汎用パーツ */
body main article section.generalpurpose .fullwrap {
width: 1240px;
margin-left: -140px;
}

/* 汎用パーツ230623追加-230927変更 */
body main article section.generalpurpose .fullwrap2 {
    width: 1920px;
    margin-left: -480px;
    }

body main article section.generalpurpose > .typea,
body main article section.generalpurpose > .typeb,
body main article section.generalpurpose > .typecd,
body main article section.generalpurpose > .typecd2,
body main article section.generalpurpose > .typee,
body main article section.generalpurpose > .typee2,
body main article section.generalpurpose > .typee3,
body main article section.generalpurpose > .typef,
body main article section.generalpurpose > .typeghij,
body main article section.generalpurpose > .typeghij_max,
body main article section.generalpurpose > .typeghij2,
body main article section.generalpurpose > .typeghij3,
body main article section.generalpurpose > .typeghij3_3,
body main article section.generalpurpose > .typeghij3_3_mini,
body main article section.generalpurpose > .typeghij3_1,
body main article section.generalpurpose > .typeghij4_1,
body main article section.generalpurpose > .typekl,
body main article section.generalpurpose > .typekl2,
body main article section.generalpurpose > .typekl2_1,
body main article section.generalpurpose > .typem,
body main article section.generalpurpose > .typen,
body main article section.generalpurpose > .typeo,
body main article section.generalpurpose > .typepq{
margin:100px 0 0 0;
}

body main article section.generalpurpose > .typeghij_30{
margin:50px 0 0 0;
}

body main article section.generalpurpose > .typee4{
margin:100px 250px 0 250px;
}

body main article section.generalpurpose > .typea p,
body main article section.generalpurpose > .typeb p,
body main article section.generalpurpose > .typecd p,
body main article section.generalpurpose > .typecd2 p,
body main article section.generalpurpose > .typee p,
body main article section.generalpurpose > .typee2 p,
body main article section.generalpurpose > .typee3 p,
body main article section.generalpurpose > .typee4 p,
body main article section.generalpurpose > .typef p,
body main article section.generalpurpose > .typeghij p,
body main article section.generalpurpose > .typeghij_max p,
body main article section.generalpurpose > .typeghij_30 p,
body main article section.generalpurpose > .typeghij2 p,
body main article section.generalpurpose > .typeghij3 p,
body main article section.generalpurpose > .typeghij3_3 p,
body main article section.generalpurpose > .typeghij3_3_mini p,
body main article section.generalpurpose > .typeghij3_1 p,
body main article section.generalpurpose > .typeghij4_1 p,
body main article section.generalpurpose > .typekl p,
body main article section.generalpurpose > .typekl2 p,
body main article section.generalpurpose > .typekl2_1 p,
body main article section.generalpurpose > .typem p,
body main article section.generalpurpose > .typen p,
body main article section.generalpurpose > .typeo p,
body main article section.generalpurpose > .typepq p{
font-size:14px;
line-height:26px;
}

body main article section.generalpurpose > .typea p img,
body main article section.generalpurpose > .typeb p img,
body main article section.generalpurpose > .typecd p img,
body main article section.generalpurpose > .typecd2 p img,
body main article section.generalpurpose > .typee p img,
body main article section.generalpurpose > .typee2 p img,
body main article section.generalpurpose > .typee3 p img,
body main article section.generalpurpose > .typee4 p img,
body main article section.generalpurpose > .typef p img,
body main article section.generalpurpose > .typeghij p img,
body main article section.generalpurpose > .typeghij_max p img,
body main article section.generalpurpose > .typeghij_30 p img,
body main article section.generalpurpose > .typeghij2 p img,
body main article section.generalpurpose > .typeghij3 p img,
body main article section.generalpurpose > .typeghij3_3 p img,
body main article section.generalpurpose > .typeghij3_3_mini p img,
body main article section.generalpurpose > .typeghij4_1 p img,
body main article section.generalpurpose > .typekl p img,
body main article section.generalpurpose > .typekl2 p img,
body main article section.generalpurpose > .typekl2_1 p img,
body main article section.generalpurpose > .typem p img,
body main article section.generalpurpose > .typen p img,
body main article section.generalpurpose > .typeo p img,
body main article section.generalpurpose > .typepq p img{
display:block;
}

body main article section.generalpurpose .typecd,
body main article section.generalpurpose .typecd2,
body main article section.generalpurpose .typee,
body main article section.generalpurpose .typee2,
body main article section.generalpurpose .typee3,
body main article section.generalpurpose .typef,
body main article section.generalpurpose .typeghij,
body main article section.generalpurpose .typeghij_30,
body main article section.generalpurpose .typeghij2,
body main article section.generalpurpose .typeghij3,
body main article section.generalpurpose .typeghij3_1,
body main article section.generalpurpose .typeghij4_1,
body main article section.generalpurpose .typekl,
body main article section.generalpurpose .typekl2,
body main article section.generalpurpose .typekl2_1,
body main article section.generalpurpose .typepq{
width: 1000px;
margin-left: -20px;
margin-right: -20px;
overflow:hidden;
}

body main article section.generalpurpose .typeghij3_3_mini{
width: 1000px;
margin-left: 70px;
margin-right: -20px;
overflow:hidden;
}

/* 220419　上部から削除して別途追記 */
body main article section.generalpurpose .typeghij3_3{
width: 1000px;
margin-left: 70px;
margin-right: -20px;
overflow:hidden;
}

body main article section.generalpurpose .typeghij_max{
width: 1240px;
margin-left: -140px;
overflow:hidden;
}

body main article section.generalpurpose .typecd > div,
body main article section.generalpurpose .typecd2 > div,
body main article section.generalpurpose .typee > div,
body main article section.generalpurpose .typepq > div{
float:left;
width: 460px;
margin: 0 20px;
}


body main article section.generalpurpose .typef > div{
float:right;
width: 460px;
margin: 0 20px;
}

body main article section.generalpurpose .typee2 > div,
body main article section.generalpurpose .typee3 > div{
float:left;
width: 680px;
margin: 0 20px;
}

body main article section.generalpurpose .typee2 > div:first-child,
body main article section.generalpurpose .typee3 > div:first-child{
width: 210px;
margin: 0 20px;
}

body main article section.generalpurpose .typee4 > div{
float:left;
width: 370px;
}


body main article section.generalpurpose .typee4 > div:first-child{
width: 70px;
padding-right: 20px;
padding-top: 5px;
}


body main article section.generalpurpose .typeghij > div,
body main article section.generalpurpose .typeghij4_1 > div,
body main article section.generalpurpose .typeghij_30 > div{
float:left;
width: 210px;
margin: 0 20px;
}

body main article section.generalpurpose .typeghij_max > div{
float:left;
width: 25%;
margin: 0px;
}

body main article section.generalpurpose .typeghij2 > div{
float:left;
width: 160px;
margin: 0 20px;
}

body main article section.generalpurpose .typeghij3 > div{
float:left;
width: 293px;
margin: 0 20px;
}

body main article section.generalpurpose .typeghij3_3 > div,
body main article section.generalpurpose .typeghij3_1 > div{
float:left;
width: 293px;
margin: 0 20px;
}

body main article section.generalpurpose .typeghij3_3 > div,
body main article section.generalpurpose .typeghij3_3_mini > div{
float:left;
width: 210px;
margin: 0 -90px 0 80px;
padding: 0 0 0 60px;
}

body main article section.generalpurpose .typekl > div,
body main article section.generalpurpose .typekl2_1 > div{
float:left;
width: 210px;
margin: 0 145px;
}

body main article section.generalpurpose .typekl2 > div{
float:left;
width: 460px;
margin: 0 20px;
}

body main article section.generalpurpose .typem{
width: 460px;
margin-left:auto;
margin-right:auto;
}

body main article section.generalpurpose .typen,
body main article section.generalpurpose .typeo{
width: 1130px;
}

body main article section.generalpurpose .typen{
margin-left: -140px;
margin-right: -30px;
}

body main article section.generalpurpose .typeo{
margin-left: -30px;
margin-right: -140px;
}

body main article section.generalpurpose .typen > div{
float:left;
width: 330px;
margin: 0 20px;
}

body main article section.generalpurpose .typeo > div{
float:right;
width: 330px;
margin: 0 30px;
}

body main article section.generalpurpose .typen > div:first-child{
width: 740px;
margin: 0px;
}

body main article section.generalpurpose .typeo > div:first-child{
width: 740px;
margin: 0px;
}



/*** footer ------------------------------------------***/
/*** PC ***/

body footer div#fotterwrap nav.sp{
display:none;
}

body footer{
width:auto;
min-width:960px!important;
margin:0px 0 0 0;/*** 220318　最初を20から0に変更 ***/
padding:50px 20px;
background:#eaeaea;
font-size:12px;
line-height:2.0em;
}

body footer div#fotterwrap{
width:960px;
margin:0 auto;
}

body footer div#fotterwrap p{
width:220px;
}

body footer div#fotterwrap div#seoinfo{
width:220px;
float:left;
}

body footer div#fotterwrap nav.pc{
width:720px;
float:right;
}

body footer div#fotterwrap nav.pc ul{
width:190px;
float:left;
margin:0 0 0 50px;
}

body footer div#fotterwrap nav.pc ul li{
font-size:14px;
font-weight:bold;
}

body footer div#fotterwrap nav.pc ul li ul{
margin:0;
}

body footer div#fotterwrap nav.pc ul li ul li{
margin:0 -3px 0 0;
text-indent:1em;
font-size:12px;
font-weight:normal;
}

body footer div#fotterwrap nav.pc ul li ul li a{
}

body footer div#fotterwrap nav.pc ul li ul li.facebook{
margin:0 0 0 12px;
padding:0 0 0 2px;
background: url(../images/icon_facebook.png) 0 50% no-repeat;
}
body footer div#fotterwrap nav.pc ul li ul li.twitter{
margin:0 0 0 12px;
padding:0 0 0 2px;
background: url(../images/icon_twitter.png) 0 50% no-repeat;
}
body footer div#fotterwrap nav.pc ul li ul li.line{
margin:0 0 0 12px;
padding:0 0 0 2px;
background: url(../images/icon_line.png) 0 50% no-repeat;
}
body footer div#fotterwrap nav.pc ul li ul li.instagram{
margin:0 0 0 12px;
padding:0 0 0 2px;
background: url(../images/icon_instagram.png) 0 50% no-repeat;
}

body footer p#copyright{
width:960px;
margin:30px auto 0;
text-align:right;
font-size:12px;
}

.sns ul li{
    display: inline;
	float: right;
	margin: 0 0 30px 10px;
}
