@charset "utf-8";
@import url("reset.css");


/************************

 全ページ共通 ↓

************************/

html{
	height: 100%;
	margin-bottom: 1px;
}


body{
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	/*font-family: Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', Osaka, 'ＭＳ Ｐゴシック', sans-serif;*/
	font-family: Meiryo, 'メイリオ', Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	background-color: #FFFFFF;
}


img{
	border: 0;
	vertical-align: top;
}


strong{
	font-weight: normal;
}


a:link	{ color: #005AAB; text-decoration: none; }
a:visited { color: #005AAB; text-decoration: none; }
a:active  { color: #666666; text-decoration: underline; }
a:hover   { color: #666666; text-decoration: underline; }

/************ container start ************/

#container {
	width: 800px;
	margin: 0 auto 50px auto;
	background-color: #FFFFFF;
}

#container :after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/************ container end ************/


/************ header_top start ************/


#gb_header {
	width: 800px;
	padding: 40px 0 20px 0;
	margin: 0 0 65px 0;
	background-image: url('../images/head.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}

#header {
	width: 800px;
	padding: 40px 0 20px 0;
	margin: 0 0 40px 0;
	background-image: url('../images/head.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}


/************ header_top end ************/


/************ main start ************/


#main .gb_logo {
	text-align: center;
	margin: 0 0 55px 0;
	padding: 0 0 80px 0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}

#main .logo {
	text-align: center;
	margin: 0 0 55px 0;
	padding: 0 0 80px 0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}


/************ GHOSTBUSTERS start ************/


#main .gb_txt_left {
	margin: 0 0 50px 0;
}

#main .gb_txt_left p {
	width:400px;
	float:left;
	padding: 0 130px 0 50px;
}

#main .ttl_l {
	margin: 0 0 35px 50px;
}

#main .bape_store h3 {
	text-align: center;
	margin: 0 0 55px 0;
}

#main .img_bape_store {
	margin: 0 0 55px 10px;
}

#main .bape_store p {
	text-align: center;
	margin: 0 0 10px 0;
}

#main .img_bape_store_m {
	text-align: center;
	height:13px;
	margin: 0 0 30px 0;
}
/*
#main .img_bape_store_copy {
	padding: 0 0 0 80px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	text-align: center;
}


#main .img_bape_store_top {
	margin: 0 0 25px 0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	float: right;
}
*/

#main .img_bape_store_copy {
	padding: 0 0 0 265px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	height: 10px;
	margin: 0 0 40px 0;
}

#main .img_bape_store_top {
	padding: 0 178px 0 0;
}

#main .nf_shop h3 {
	text-align: center;
	margin: 0 0 40px 0;
}

#main .nf_shop {
	margin: 0 0 25px 10px;
}

#main .nf_shop p {
	text-align: center;
	margin: 0 0 10px 0;
}

#main .img_nf_shop {
	margin: 0 0 30px 110px;
}

#main .img_nf_shop img {
	margin: 0 80px 0 0;
}

#main .img_nf_shop_m {
	text-align: center;
	margin: 0 0 55px 0;
}

#main .nf_card_box {
	width:650px;
	height:248px;
	padding: 30px 0 0 0;
	background-color:#E6E6E6;
	margin: 0 auto 50px auto;
}

#main .nf_card_title_sub_box {
	padding: 0 10px 10px 30px;
	height:10px;
	vertical-align: bottom;
}

#main .nf_card_title_sub_box img{
	vertical-align: middle;
}

#main .nf_card_title_sub_box_left {
	float:left;
	width:290px;
}

#main .img_card {
	padding: 0 15px 0 30px;
	height:65px;
}

#main .nf_card_txt {
	padding: 0 20px 0 0;
	font-size: 11px;
	line-height: 12px;
}

#main .img_ny {
	margin: 0 0 35px 10px;
}

#main .bape_store_ny h3 {
	text-align: center;
	margin: 0 0 45px 0;
}

#main .bape_store_ny p {
	text-align: center;
	margin: 0 0 10px 0;
}

#main .img_ny_shop {
	margin: 0 0 40px 110px;
}

#main .img_ny_shop img {
	margin: 0 80px 0 0;
}

#main .img_bape_store_ny {
	text-align: center;
	margin: 0 0 40px 0;
}

#main .img_bape_store_ny_copy {
	padding: 0 0 0 265px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	height: 13px;
	margin: 0 0 65px 0;
}

#main .img_bape_store_kids {
	text-align: center;
	margin: 0 0 80px 0;
}

#main .img_gh_logo {
	text-align: center;
	margin: 0 0 10px 0;
}

#main .img_bape_store_kids_copy {
	padding: 0 0 0 265px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	height: 13px;
	margin: 0 0 35px 0;
}


/************ GHOSTBUSTERS end ************/


/************ PIRATE start ************/


#main .pirate_logo {
	text-align: center;
	margin: 0 0 30px 0;
	padding: 0 0 40px 0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}

#main .pirate_ttl_l {
	margin: 0 0 35px 50px;
}

#main .txt_left .open {
	width:399px;
	padding: 0 40px 0 50px;
	float:left;
}

#main .txt_left {
	margin: 0 0 50px 0;
}

#main .img_box_pirate {
	clear:both;
}

#main .img_pirate {
	padding: 0 0 35px 50px;
	float:left;
}

#main .img_pirate_size {
	clear:both;
	text-align: center;
	margin: 0 0 35px 0;
}

#main .card_box {
	width:650px;
	height:480px;
	padding: 30px 0 0 0;
	background-color:#EFEFEF;
	margin: 0 auto 60px auto;
}

#main .flyer_title {
	margin: 0 0 20px 30px;
}

#main .img_flyer {
	padding: 0 36px 35px 30px;
	float:left;
}

#main .card_title {
	clear:both;
	margin: 0 0 7px 30px;
}

#main .card_title_sub_box {
	float:left;
	padding: 0 15px 0 30px;
}

#main .card_title_sub_box img {
	padding: 0 0px 0 0;
}

#main .card_txt {
	font-size: 11px;
	line-height: 12px;
}

#main .card_box_s:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

#main .card_box_s {
	margin: 0 0 30px 0;
	clear: both;
}

#main .nf_card_box_s:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

#main .nf_card_box_s {
	margin: 0 0 35px 0;
}

#main .card_txt {
	padding: 0 15px 0 0;
}

#main .card_detail {
	clear: both;
	text-align: center;
	font-weight:bold;
}

#main .pirate_store {
	text-align: center;
	margin: 0 0 60px 0;
}

#main .caution_txt {
	font-size: 12px;
	line-height: 18px;
	font-weight:bold;
	margin: 0 0 60px 0;
}

#main .bape_com {
	text-align: center;
	margin: 0 0 40px 0;
}

/************ PIRATE end ************/


/************ main end ************/


/************ footer start ************/


#footer .copyright {
	clear:both;
	height: 10px;
	text-align: center;
	margin: 0 0 20px 0;
}

#footer .bape_com {
	text-align: center;
	margin: 0 0 50px 0;
}

#footer .copyright:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 0 0 20px 0;
}


/************ footer end ************/


