/*--------------------------------------------------------------
プロモーション活動 index.html
--------------------------------------------------------------*/
.btn-intro-char{
	margin: 0 10px 15px 10px;
	clear: both;
}
.btn-intro-char img{
	display: block;
	width: 100%;
	margin: auto;
}

.btn-intro-stamp{
}
.btn-intro-stamp li{
	list-style: none;
	box-sizing: border;
	width: 50%;
	float: left;
	margin-bottom: 15px;
}
.btn-intro-stamp li:nth-child(odd){
	padding-right: 3px;
}
.btn-intro-stamp li:nth-child(even){
	padding-left: 3px;
}

.ttl-gajiro-pr01{
	margin-bottom: 10px;
}
.ttl-gajiro-pr01 img{
	width: 100%;
}

.pr-gajiro-inr01, .pr-gajiro-inr02, .pr-gajiro-inr03{
	margin-bottom: 30px;
}
.pr-gajiro-inr01 img, .pr-gajiro-inr02 img, .pr-gajiro-inr03 img{
	display: block;
	width: 90%;
	margin:auto;
}
.pr-gajiro-inr01 p, .pr-gajiro-inr02 p, .pr-gajiro-inr03 p{
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 5%;
	padding-right: 5%;
	line-height: 1.4;
}

.ttl-gajiro-inr-pr01{
	margin-top:5px;
}

.iframe-content{
	position: relative;
	width: 100%;
	padding: 56.25% 0 0 0;
	margin-top: -10px;
}
.iframe-content iframe{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 90%;
	height: 90%;
	margin:auto;
}

.kashi-body{
	border:#CDCDCD 2px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	border-radius:3px ;
	background:#FFFFF0;
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#390000;
	letter-spacing:normal;
	vertical-align: middle;
	line-height: 140%;
	width: 90%;
	display: block;
	padding:10px;
	margin-top: 0px;
	margin-bottom: 25px;
	margin-left: 5%;
	margin-right: 5%;
}

.pr-gajiro-inr03 > h4{
	font-size: 15px;
	line-height: 1.4;
	padding-left: 5%;
	padding-right: 5%;
	margin-top: 20px;
	margin-bottom: -5px;
}
.pr-gajiro-inr03 > h4:first-child{
	font-size: 15px;
	line-height: 1.4;
	padding-left: 5%;
	padding-right: 5%;
	margin-top: 0;
	margin-bottom: -5px;
}

.ttl-gajiro-inr03-pr01{
	color: #0000b4;
}
.ttl-gajiro-inr03-pr02{
	color: #f03c00;
}
.ttl-gajiro-inr03-pr03{
	color: #00a5d2;
}


.info01{
	margin: 30px 10px;
}
.info01_01{
	width: 100%;
}
.info01_01 img{
	display: block;
	width: 100%;
	margin: auto;
}


/*--------------------------------------------------------------
公式キャラクター紹介 profile.html
--------------------------------------------------------------*/
.gajiro-image01{
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}
.gajiro-image01 img{
	display:inline-block;
}


div.gaji-btns{
    text-align: center;
    margin-bottom: 10px;
    cursor: pointer;
}



div.gaji-btns img.gajiro{
	width:48%
}

div.gaji-btns img.gajimi{
	width:48%
}



/*--------------------------------------------------------------
ガジロー側
--------------------------------------------------------------*/
#gajiro-area dl.accordion{
	clear: both;
	padding-left: 1%;
	padding-right: 1%;
}

#gajiro-area dl.accordion dt{
	background:url(../img/accordion_open.png) 97% center no-repeat,-moz-linear-gradient(top, #ffdbed, #ffdbed);
	background:url(../img/accordion_open.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#ffdbed), to(#ffdbed));
	background:url(../img/accordion_open.png) 97% center no-repeat,-ms-linear-gradient(top, #ffdbed, #ffdbed);
	background:url(../img/accordion_open.png) 97% center no-repeat,linear-gradient(top, #ffdbed, #ffdbed);
	border-bottom:1px solid #EEE; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;
	font-size: 15px;
	text-align: center;
	/*margin-bottom: 3px;*/
	/*-moz-border-radius: 6px;*/
	/*-webkit-border-radius: 6px;*/
	/*border-radius: 6px ;*/
	display: block;
}
#gajiro-area dl.accordion dt.even{
	background:url(../img/accordion_open.png) 97% center no-repeat,-moz-linear-gradient(top, #ffeef6, #ffeef6);
	background:url(../img/accordion_open.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#ffeef6), to(#ffeef6));
	background:url(../img/accordion_open.png) 97% center no-repeat,-ms-linear-gradient(top, #ffeef6, #ffeef6);
	background:url(../img/accordion_open.png) 97% center no-repeat,linear-gradient(top, #ffeef6, #ffeef6);
	border-bottom:1px solid #EEE; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;
	font-size: 15px;
	text-align: center;
	display: block;
}


#gajiro-area dl.accordion dd{
	display: none;
	background: #FFF;
	padding: 10px 5%;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 1.4;
	width: 100%;
}
#gajiro-area dl.accordion>dt:first-child+dd{
	display: inline-block;
}
#gajiro-area dl.accordion dd img{
	margin-left:auto;
	margin-right: auto;
	margin-bottom: 10px;
	display: block;
}

#gajiro-area dl.accordion dd img.icon{
	display: inline;
    margin-right: 1%;
    width: 10%;
}

#gajiro-area dl.accordion table{
	font-size: 13px;
	line-height: 1.4;
	text-align: left;
	width: 100%;
}
#gajiro-area dl.accordion th{
	text-align: left;
	width: 40%;
}
#gajiro-area dl.accordion td{
	text-align: left;
}


#gajiro-area #gajiro-image{
	width:90%;
	margin:0 auto;
	margin-top: 10px;
    margin-bottom: 10px;
}
#gajiro-area div.gaji-name{
	margin: 0 auto;
    width: 97%;
    text-align: center;
    background: #ffdbed;
    font-weight: bold;
    height: 50px;
    padding-top: 5px;
}
#gajiro-area div.gaji-name p.japanese{
	font-size:12px;
	margin-bottom: 3px;
	margin-top: 5px;
}
#gajiro-area div.gaji-name p.english{
	font-size:18px;
}
#gajiro-area p.gaji-name-explain{
	width: 95%;
    margin: 0 auto;
    font-size: 13px;
    line-height: 1.3;
    margin-top: 10px;
}
#gajiro-area p.gaji-name-explain span{
	font-weight:bold;
}
#gajiro-area dl.profile{
	margin-left: 5%;
	margin-bottom:10px;
	font-size: 13px;
}
#gajiro-area dl.profile dt{
	float: left;
    font-weight: bold;
    margin-right: 3%;
}
#gajiro-area dl.profile dd{
	margin-bottom: 5px;
}
#gajiro-area div.profile-wrapper{
	position:relative;
}
#gajiro-area div.profile-wrapper img{
	display: inline;
    margin-right: 1%;
    width: 28%;
}
#gajiro-area div.profile-wrapper div.icons{
	position: absolute;
    width: 30%;
    left: 68%;
    bottom: -5px;
}

/*--------------------------------------------------------------
ガジミ側
--------------------------------------------------------------*/
img.gajimi-img{
	width: 90%;
    display: block;
    margin: 0 auto;
}

#gajimi-area dl.accordion{
	clear: both;
	padding-left: 1%;
	padding-right: 1%;
}

#gajimi-area dl.accordion dt{
	background:url(../img/accordion_open.png) 97% center no-repeat,-moz-linear-gradient(top, #fef6a0, #fef6a0);
	background:url(../img/accordion_open.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fef6a0), to(#fef6a0));
	background:url(../img/accordion_open.png) 97% center no-repeat,-ms-linear-gradient(top, #fef6a0, #fef6a0);
	background:url(../img/accordion_open.png) 97% center no-repeat,linear-gradient(top, #fef6a0, #fef6a0);
	border-bottom:1px solid #EEE; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;
	font-size: 15px;
	text-align: center;
	/*margin-bottom: 3px;*/
	/*-moz-border-radius: 6px;*/
	/*-webkit-border-radius: 6px;*/
	/*border-radius: 6px ;*/
	display: block;
}
#gajimi-area dl.accordion dt.even{
	background:url(../img/accordion_open.png) 97% center no-repeat,-moz-linear-gradient(top, #fffec9, #fffec9);
	background:url(../img/accordion_open.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fffec9), to(#fffec9));
	background:url(../img/accordion_open.png) 97% center no-repeat,-ms-linear-gradient(top, #fffec9, #fffec9);
	background:url(../img/accordion_open.png) 97% center no-repeat,linear-gradient(top, #fffec9, #fffec9);
	border-bottom:1px solid #EEE; height:40px; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;
	font-size: 15px;
	text-align: center;
	display: block;
}


#gajimi-area dl.accordion dd{
	display: none;
	background: #FFF;
	padding: 10px 5%;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 1.4;
	width: 100%;
}
#gajimi-area dl.accordion>dt:first-child+dd{
	display: inline-block;
}
#gajimi-area dl.accordion dd img{
	margin-left:auto;
	margin-right: auto;
	margin-bottom: 10px;
	display: block;
}

#gajimi-area dl.accordion dd img.icon{
	display: inline;
    margin-right: 1%;
    width: 10%;
}

#gajimi-area dl.accordion table{
	font-size: 13px;
	line-height: 1.4;
	text-align: left;
	width: 100%;
}
#gajimi-area dl.accordion th{
	text-align: left;
	width: 40%;
}
#gajimi-area dl.accordion td{
	text-align: left;
}


#gajimi-area #gajiro-image{
	width:90%;
	margin:0 auto;
	margin-top: 10px;
    margin-bottom: 10px;
}
#gajimi-area div.gaji-name{
	margin: 0 auto;
    width: 97%;
    text-align: center;
    background: #fef6a0;
    font-weight: bold;
    height: 50px;
    padding-top: 5px;
}
#gajimi-area div.gaji-name p.japanese{
	font-size:12px;
	margin-bottom: 3px;
	margin-top: 5px;
}
#gajimi-area div.gaji-name p.english{
	font-size:18px;
}
#gajimi-area p.gaji-name-explain{
	width: 95%;
    margin: 0 auto;
    font-size: 13px;
    line-height: 1.3;
    margin-top: 10px;
}
#gajimi-area p.gaji-name-explain span{
	font-weight:bold;
}
#gajimi-area dl.profile{
	margin-left: 5%;
	margin-bottom:10px;
	font-size: 13px;
}
#gajimi-area dl.profile dt{
	float: left;
    font-weight: bold;
    margin-right: 3%;
}
#gajimi-area dl.profile dd{
	margin-bottom: 5px;
}
#gajimi-area div.profile-wrapper{
	position:relative;
}
#gajimi-area div.profile-wrapper img{
	display: inline;
    margin-right: 1%;
    width: 28%;
}
#gajimi-area div.profile-wrapper div.icons{
	position: absolute;
    width: 30%;
    left: 68%;
    bottom: -5px;
}

.orange{
	color: #ef8700 !important;
}
