@charset "utf-8";@charset "utf-8";
/* CSS Document */

body{
	background-color:  #fff2e6; 
	color:#000;
}

/* センター寄せ */

#container {
  max-width: 600px;
  margin: 0 auto;
  padding: 0px;              /* 余白指定 */
  text-align:  center;        /* 中央寄せ */
  background-color:  #fff2e6;    /* 背景色指定 */
}


#main {
  width: 100%;
}

.bn img{
  float: center;
  margin : 0 auto;
  min-width:100%;
}

.item{
     margin : 0 auto;
     min-width:100%;
     background-color:  #fff;
	 padding-top: 50px;
	
}

.item2 img{
	width:180px;
	min-width:100%;
}

.item2{
	font-size: 14px;
}

.san{
	padding-right:10px;
	padding-left: 10px;
	vertical-align: middle;
	
}

/* 行間　*/
.price p{
	line-height:2;
}

/*下線 */
.under {
  background: linear-gradient(transparent 77%, #f2afbc 50%);
}

/*フォント */
.p {
	font-family:"游ゴシック体, 游ゴシック Medium, Yu Gothic Medium, Yu Gothic, YuGothic, Hiragino Kaku Gothic ProN, Meiryo, sans-serif"
}

/*テーブル */

.brandlogo table td {/*table内のtdに対して*/
  padding: 4px 10px;/*上下4pxで左右10px*/
	width:  200px; /* 幅指定 */
    height: 60px;  /* 高さ指定 */
	background-color:  #fff;
}

.logo {
  border-collapse: collapse;
	
}

.item table td {/*table内のtdに対して*/
  padding: 0px 2px ;/*上下2pxで左右0px*/
	width:  200px; /* 幅指定 */
}

.item table{
	padding-bottom: 10px;/*上下2pxで左右0px*/
}


/* 要素の余白　*/

.text2{
	padding-bottom: 40px;}

.text3{
	padding-bottom: 10px;}

.brandlogo {
	padding-bottom: 150px;}

.royalparty {
	padding-bottom: 150px;}

.royalparty img{
	padding-bottom: 15px;}

.spiralgirl {
	padding-bottom: 150px;}

.spiralgirl img{
	padding-bottom: 15px;}

.bttf {
	padding-bottom: 150px;}

.bttf img{
	padding-bottom: 15px;}

.fourgeeks {
	padding-bottom: 150px;}

.fourgeeks img{
	padding-bottom: 15px;}

.doublename {
	padding-bottom: 150px;}

.doublename img{
	padding-bottom: 15px;}

.miia {
	padding-bottom: 150px;}

.miia img{
	padding-bottom: 15px;}

.mt {
	padding-bottom: 150px;}

.mt img{
	padding-bottom: 15px;}

.msl {
	padding-bottom: 50px;}

.msl img{
	padding-bottom: 15px;}

.all {
	padding-bottom: 100px;}

/*ボタン*/
.btn-flat-border {
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #4b4b4b;
  border: solid 2px #4b4b4b;
  border-radius: 3px;
  transition: .4s;
  background: #fff;
}

.btn-flat-border:hover {
  background: #4b4b4b;
  color: white;
}

.btn p {
	padding:20px;
}

/*全ブランドアイテムボタン*/


.btn-flat-simple {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.5em;
  text-decoration: none;
  color: #000;
  background: #fff2e6;
  transition: .4s;
}

.btn-flat-simple:hover {
  background: #4b4b4b;
  color: white;
}


 /* 20％ほど透明にする */
a:hover img{
    opacity: 0.8;
}
