@charset "utf-8";
/* CSS Document */
/* html,bodyタグの設定 */

html, body {
	 -webkit-text-size-adjust: 100%;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#606060;
	font-size: 87.5%;
	line-height: 1.5;
	position: relative;
	margin: 0;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0;
}
h1 {
	font-family: 'Rye', cursive;
}
a:link {
	color: #616161;
}
a:visited {
	color: #BFBFBF;
}
a:hover {
	color: #000000;
}
a:active {
	color: #C2C8FF;
}
/*基本レイアウト ここから↓*/
#contact_main,#gallery_main,#goods_main {
	max-width: 1000px;
	margin: 0 auto  20px;
	font-size: 1.2em;
	color:#616161;
	text-align:left;
	}
/*基本レイアウト ここまで↑*/


/* ヘッダー */
header .navbar {
	font-family: 'Rye', cursive;
	font-size: 1.7em;
	padding: 5px 0;
	transition: all .5s ease-out;
}

header .navbar-default {
	background-color: rgba(0, 0, 0, 0.27);
}

header .navbar-default .navbar-nav a {
	color: #rgb(55, 55, 55);
	padding: 5px 8px;
}

header .navbar-default .navbar-nav a:hover {
	color: #fff9e6;
}
header .navbar-default .navbar-nav .active a {
	background-color: transparent;
	font-weight: bold;
	color: #fff;
	border-bottom: 4px solid #56d3ee;
}
header .navbar-default .navbar-nav .active a:hover {
	color: #242424;
	*background-color:rgba(149, 213, 233, 0.32)
	/*background-color: transparent;*/
	text-shadow: none;
}

/* ロゴ */
/*
header .navbar-brand {
	height: auto;
	background: url(../images/wisdompetlogo.svg) no-repeat 15px 0;
}
header .navbar-brand h5 {
	padding-left: 105px;
	margin: 0;

	color: #rgb(47, 47, 47);
}*/

/* メニュー開閉ボタン */
header .navbar-toggle {
	background-color: rgb(78, 78, 78);
}
header .navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}

@media only screen and (max-width: 768px) {
	header .navbar-collapse.in {
		background-color: rgba(0,0,0,.5);

	}
	/*#decaden-img {
		display: none;
	}*/
}

header .inbody {
	background-color: rgba(97, 96, 96, 0.3);
	padding-top: 0;
	padding-bottom: 0;
}

header .inbody .navbar-nav {
	padding-top: 5px;
}

header .inbody .navbar-brand {
	-webkit-background-size: 30px;
	background-size: 30px;
	background-position: left top;
	margin-top: 5px;
	padding-bottom: 0;
	margin-left: 0;
}
header .inbody .navbar-brand h1 {
	padding-left: 38px;
	font-size: 1.1em;
}
header .inbody .navbar-brand h1 .subhead {
	display: none;
}

/* ナビゲーション */
.navbar {
	min-height: auto;
	border: 0;
	border-radius: 0;
}

/* .page */
.page {
	padding: 50px 0;
}
.page h2 {
	text-align: center;
	/*margin-bottom: 30px;*/
}


@media only screen and
	(min-width: 450px) and
	(max-width: 768px) {

		.service p {
			padding: 0 20%;
		}
 }


/* TOPページここから↓ */

#decaden-contents {
	margin: 60px auto;
	/*background-color: blue;*/
}
#decaden-img {
	width: 100%;
	height: auto;
	min-height: auto;
	margin: 0 auto;
	text-align: center;
	/*background-color: red;*/
	background-image: url(../images/decadencekband_bg.png);
	background-position: cover;
	-webkit-background-size: cover;
	background-size: auto;
	background-position: top;
	background-repeat: no-repeat;
	background-image;
	background-attachment: fixed;
	background-position-y: 50px;

}
#decaden-img {
	position: absolute;
	right: -15px;
	top: -10px;
	min-height: auto;
}
#decaden-mob {
	display: none;
}
/* TOPページここまで↑*/


 /*LIVE INFOページここから↓ */
#liveinfo-contents {
	width: 100%;
	height: auto;
	margin: 0 auto;
	color: #fff;
	text-align: left;
	background-color: #000;
	background-image: url(../images/decadencek_live_02.jpg);
	background-position: cover;
	-webkit-background-size: cover;
	background-size: auto;
	background-position: top;
	background-repeat: no-repeat;
	background-image;
	background-attachment: fixed;
	background-position-y: 39px;

}
#liveinfo-main {
	margin-top: 5px;
}
.live_info {
	margin: 20px auto;
}
.liveinfo_box h3 {
	font-weight: bold;
	padding: 5px;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	}

/* LIVE INFOページここまで↑ */


/* PROFILEページここから↓ */

#profile_main{
	max-width: 1130px;
	margin: 0 auto  20px;
	font-size: 1.2em;
	color:rgb(27, 27, 27);
	text-shadow:
    -3px -1px 1px #fff;
	text-align:left;
}
#profile {
	margin-top: 20px;
}
#title_profile {
	margin-top: 5px;
}

.profile_photo {
	padding-left:1px;
	margin-bottom:5px;
	width: 220px;
	float: left;
	}

.profile_photo figcaption{
	margin-top:5px;
}
.profile_sns {
	margin:-19px 0 0 45px;
	color: #FFF;
    font-size: 82%;
    font-weight: bold;
    text-shadow:
    -1px -1px 1px rgba(2, 191, 250, 0.41);
	}

.profile_works {
	font-weight:bold;
	}
.profile_band{
	font-size: 100%;
	font-weight:normal;
	}
/*PROFILEページここまで↑ */


/* GALLERYページここから↓ */
#gallery_main {
	margin-top: 5px;
}
#gallery_page {
	margin: 30px auto;
	position: relative;
	width:100%;
    text-align:center;
	overflow: hidden;
	}
#gallery_page img{
	width:30%;
	padding:5px;
	overflow: hidden;
	-moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.5s linear;
}
#gallery_page img:hover {
	background-color: #cecece;
	z-index:2;
	-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
#gallery_page img:active {
	width:400px;
    height:400px;
    margin:10px auto 0;
}

/* GALLERYページここまで↑ */


/* CONTACTページここから↓ */

#contact-contact,#profile-profile {
	/*font-family: serif;*/
	/*background: red;*/
	background-image: url(../images/decadencekband_bg2.png);
	background-position: cover;
	-webkit-background-size: cover;
	background-size: auto;
	background-position: top;
	background-repeat: no-repeat;
	background-image;
	background-attachment: fixed;

}
#contact_main h1 {
	margin-top: 5px;
}
#from_main p {
	margin-top: 20px;
}
form p {
	margin-top: 30px;
	margin-bottom: 30px;
}
form p:nth-last-child(2) {
	margin-bottom: 7px;
}
form p:last-child {
	margin-bottom: 0;
}
input, textarea {
	margin-top: 7px;
	margin-bottom: 10px;
}
input[type="text"] {
	width: 300px;
	color: #000;
	opacity: .5;
}
input[type="email"] {
	width: 300px;
	color: #000;
	opacity: .5;
}
textarea {
	color: #000;
	width: 500px;
	min-width: 360px;
	height: 200px;
	min-height: 100px;
	opacity: .5;
	overflow-y: scroll;
}
input[type="submit"] {
	margin-right: 20px;
}
/* CONTACTページここまで↑ */

#copyright {
	text-align: center;
}

/* GOODSページここから↓ */

#goods-goods {
	background: #1d1d1d;
	background-image: url(../images/decadencekband_bg2.png);
	background-position: cover;
	-webkit-background-size: cover;
	background-size: auto;
	background-position: top;
	background-repeat: no-repeat;
	background-image;
	background-attachment: fixed;
}
#goods_main h1 {
	margin-top: 5px;
}
#title_goods{
	font-size: 180%;
}
#goods{
	max-width: 1000px;
	margin: 30px auto;
	text-align: center;
}
.goods_item{
	max-width: 900px;
	margin-top: 0 auto 0 auto;
	float: left;
	text-align: left;
}
.goods_item img{
	margin: 0 ;
	text-align:right;
	float: right;
	margin-bottom: 25px;
}
.goodsDescription {
	margin: 0 0 5px 0;
	color: #b4b4b4;
	float: right;
	text-align:right;
}
/* GOODSページここまで↑ */

/* footerページ ここから↓ */

footer {
	width: 100%;
	height: auto;
	margin: 0 auto 0auto;
	padding:5PX;
	color: rgb(60, 60, 6)
	text-align: center;
	position: fixed;
	bottom: 0px;
	background-color: rgba(255, 255, 255, 0.6);
}

/* footerページ ここまで↑ */

/* choose */
#choose {
	width: 100%;
	height:  auto;
	margin: 0 auto;
	color: rgb(55, 55, 55);
	font-size: 160%;
}
#choose h4 {
	margin: 50px auto 0 14px;
}
#choose figure {
	background-color: grayrgb(228, 228, 228);


}

#choose article {
	margin: 20px auto;
}

.box {
	clear: both;
	margin: 0 auto;
}
