@charset "utf-8";
/* CSS Document */

body{
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	background:url(../img_new/bg.jpg);
	text-align:center;
	font-size:85%;
	line-height:1.5em;
	letter-spacing:0.1em;
	color:#5a2800;
		min-width:1000px;
	
}

.wrap{
	width:1000px;
	margin:0 auto;
	padding:0;
	text-align:left;
}


/*header-------------------------------------*/
header{
	background:url(../img_new/head.jpg) no-repeat 0 0;
	width:1000px;
	height:76px;
	padding:10px 10px 0px 0px;
	margin:0 auto;
	text-align:right;
	display: flex;
    justify-content: end;
}

iframe.twitter-share-button {
	width: 80px!important
}

.fb-like{
	margin-right:5px;
	width: auto !important;
	display: inline-block !important;
}

.fb-like > span {
	vertical-align: baseline !important;
}



/*見出し-------------------------------------*/

#ttl img {
	vertical-align: bottom;
}

/*
h1{
	background:url(../img_new/h1.jpg);
	width:527px;
	height:422px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	float:left;
}
h1#padw{
	background:url(../img_new/h1_w.jpg);
	width:473px;
	height:422px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	float:left;
}

#h1_chara{
	position:absolute;
	left:30px;
	top:66px;
	z-index:4;
}

#h1w_chara{
	position:absolute;
	right:20px;
	top:78px;
	z-index:3;
}

#dl_count{
	width:189px;
	height:145px;
	position:absolute;
	left:50%;
	margin-left:-50px;
	top:58px;
	z-index:5;
}

*/

/*h2{
	background:url(../img_new/h2.jpg);
	width:1000px;
	height:88px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	clear:both;
}

h2#about_padw{
	background:url(../img_new/h2_w.jpg);
	width:1000px;
	height:68px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	clear:both;
	margin-top:50px;
}
*/

/*div-------------------------------------*/
#padw{
	width:468px;
	height:326px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

#pad_zone{
	background:url(../img_new/bg2.jpg);
	width:100%;
	height:auto;
	padding-bottom:30px;
	margin-bottom:30px;
	text-align:center;
/*	z-index:4;
	position:static;*/
	min-width: 1000px; 
}

.movie{
	background:#333;
	width:529px;
	height:298px;
	float:left;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	margin-bottom:15px;
	margin-left:18px; 
}

#twitter{
	width:401px;
	height:403px;
	background:#FFF;
	text-align:center;
	margin:0 0 0 25px;
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border-radius: 10px;         /* CSS3 */
	/*Firefox */
	background: -moz-linear-gradient(top, #FFFFFF, #ead3a4);
	/*safari,chrome */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#ead3a4));
	border-bottom:2px solid #966232;
	border-right:2px solid #966232;
  	float:left;
}
	

#twitter_title{
	background:url(../img_new/x_title.gif);
	height:46px;
	text-indent: 110%;
    white-space: nowrap;
    overflow: hidden;
	clear:both;
}

#twitter_in{
	margin:0px 0px 5px 10px;
}
	
.bottom_menu{
	text-align:center;
}

.bottom_menu li{
	display:inline;
	padding: 0 10px 0 5px;
	border-right:#b68b65 1px solid;
}

	
#footer_tama a{
	background:url(../img_new/goto_top.png);
	width:128px;
	height:79px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	float:right;
}
#footer_tama a:hover{
	background:url(../img_new/goto_top_on.png);
	width:128px;
	height:79px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	float:right;
}


#footer_top{
	background:url(../img_new/footer.png);
	width:100%;
	height:10px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

footer{
	background:#000;
	padding:5px 0 0px 0;
	margin:0;
	width:100%;
}

#lineup_btn a{
	color: #ffffff;
	display: block;
    background: linear-gradient(#A76D40, #4E2E15);
    border: 2px solid #F3D3A2;
	box-shadow: 2px 2px 4px #673E1B;
	text-decoration: none;
	font-size: 110%;
	font-weight: bold;
	padding: 15px 10px;
    margin: 30px auto 40px;
	border-radius: 30px;
	max-width: 340px;
	text-align: center;
}


/*共通フッター-------------------------------------*/
.otherLink {
	width:1000px;
	padding: 0;
	margin: 0 auto;
	text-align:center;
}

.otherLink li{
	width:90px;
/*	height:130px;*/
    margin: 0;
    padding: 0;
	vertical-align:top;
	display: inline-block;
	text-align:center;
	font-size:10px;
	line-height: 1.2;
	letter-spacing:-0.1em;
}

.otherLink li a{
	color:#5a2800;
	text-decoration:none;
}

.otherLink li img{
	width:80px;
	margin-bottom:5px;
}


/*all-------------------------------------*/
img{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}

nav{
	margin:-5px auto 15px auto;
}

.cf{
	clear:both;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	visibility: hidden;
	height: 0;
}

hr{
	height: 1px;
	border: none;
	border-top: 1px #b68b65 solid;
	border-bottom: 1px #c0a995 solid;
	width:100%;
}

a:link { color: #1a70a6; }
a:visited { color: #00426b; }
a:hover { color: #009dff; }
a:active { color: #00426b; }


/* box-shadow */
.box-shadow{
box-shadow:rgba(255, 255, 255, 0.69) 0px 0px 4px 3px;
-webkit-box-shadow:rgba(255, 255, 255, 0.69) 0px 0px 4px 3px;
-moz-box-shadow:rgba(255, 255, 255, 0.69) 0px 0px 4px 3px;
}

/* border-radius */
.border-radius{
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border-radius: 10px;         /* CSS3 */
}


/*1411追加-------------------------------------*/
#collabo{
	width:1000px;
	margin:0 auto;
}

#collabo dt{
	height:113px;
	width:1.8em;
	margin:10px 0px 0 0;
	padding:3px;
	color:#FFF;
	display:inline-block;
	vertical-align: top;
	font-size:0.9em;
	line-height:1.1em;}

.collabo_pad{background-color:#857156;}

.collabo_padw{background-color:#4d6980;}

#collabo dd{
	height:113px;
	margin:10px 10px 0 0;
	padding: 0;
	color:#FFF;
	display:inline-block;
	vertical-align: top;}

#collabo img{
	height:113px;
}


#collabo2{
	width:1000px;
	margin:0 auto;
}

#collabo2 dt{
	height:180px;
	width:1.8em;
	margin:10px 0px 0 0;
	padding:3px;
	color:#FFF;
	display:inline-block;
	vertical-align: top;
	font-size:0.9em;
	line-height:1.1em;}
#collabo2 dd{
	height:180px;
	margin:10px 10px 0 0;
	padding: 0;
	color:#FFF;
	display:inline-block;
	vertical-align: top;}

#collabo2 img{
	height:180px;
}

#collabo3{
	width:1000px;
	margin:0 auto;
}

#collabo3 dd{
	height:205px;
	margin:10px 10px 0 0;
	padding: 0;
	color:#FFF;
	display:inline-block;
	vertical-align: top;}

#collabo3 img{
	height:205px;
}

.store_note{
font-size: 90%;
text-align: center;
margin-top: 30px;
}