@charset "utf-8";
@import url("reset.css");


/************************

 全ページ共通 ↓

************************/
#highslide-container img {
border: 1px solid #cccccc;
}

html{
	height: 100%;
	margin-bottom: 1px;
}


body{
	color: #333333;
	font-size: 12px;
	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: #000000; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a:active  { color: #666666; text-decoration: none; }
a:hover   { color: #666666; text-decoration: none; }

/************ container start ************/

#container {
	width: 793px;
	margin: 0 auto 50px auto;
	background-color: #FFFFFF;
}

#container :after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/************ container end ************/


/************ header_top start ************/


#header {
	width: 793px;
	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_top end ************/


/************ main start ************/


#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;
}

#main .ttl_l {
	margin: 0 0 30px 0;
}

#main .txt_left {
	float:left;
	padding: 0 0 50px 40px;
}

#main .head_txt {
	width:405px;
}

#main .head_img {
	width:253px;
	float:right;
	margin: 0 30px 0 0;
}

#main .head_txt_bold {
	font-weight:bold;
	margin: 5px 0 0 0;
}

#main .head_txt_bold2 {
	font-weight:bold;
	margin: 5px 0 0 0;
}

#main .head_txt_bold2 a:link	{ color: #004FA3; text-decoration: none; }
#main .head_txt_bold2 a:visited { color: #004FA3; text-decoration: none; }
#main .head_txt_bold2 a:active  { color: #666666; text-decoration: none; }
#main .head_txt_bold2 a:hover   { color: #666666; text-decoration: none; }

#main .mobile {
	clear:both;
	padding: 10px 20px 10px 20px;
	margin: 0 auto 80px auto;
	width:671px;
	height:182px;
	background-image: url('../images/bg_pink.gif');
	background-repeat: no-repeat;
}

#main .head_ttl_pink {
	font-weight:bold;
	font-size:15px;
	color:#E63D8F;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#E63D8F;
}

#main .head_txt_pink {
	font-size:11px;
	line-height: 18px;
	padding: 3px 0 0 0;
}

#main .head_txt_pink_tel {
	font-size:11px;
	line-height: 18px;
	padding: 5px 0 0 0;
}

#main .content_ttl {
	clear:both;
	margin: 0 0 45px 0;
}

#main .t_shirt {
	margin: 0 0 0 50px;
	font-size:10px;
	line-height: 14px;
	text-align:center;
}

#main .t_shirt li {
	float: left;
	padding: 0 28px 60px 0;
	width: 215px;
}

#main .cut {
	margin: 0 0 0 50px;
	font-size:10px;
	line-height: 14px;
	text-align:center;
}

#main .cut li {
	float: left;
	padding: 0 60px 60px 0;
}

#main li.cut_last {
	float: left;
	padding: 0 0 60px 0;
}

#main li.cut_last2 {
	float: left;
	padding: 0 80px 60px 0;
}

#main li.cut_last3 {
	float: left;
	padding: 55px 60px 60px 0;
}

#main .foot {
	margin: 0 0 0 60px;
	font-size:10px;
	line-height: 14px;
	text-align:center;
}

#main .foot li {
	float: left;
	padding: 0 100px 60px 0;
}

#main li.foot_last {
	float: left;
	padding: 0 0 60px 0;
}

#main .goods {
	margin: 0 0 0 60px;
	font-size:10px;
	line-height: 14px;
	text-align:center;
}

#main .goods li {
	float: left;
	padding: 0 100px 60px 0;
}

#main li.goods_1 {
	float: left;
	padding: 0 60px 60px 0;
}

#main li.goods_2 {
	float: left;
	padding: 0 0 60px 0;
}

#main li.goods_3 {
	float: left;
	padding: 0 65px 60px 20px;
}

#main li.goods_4 {
	float: left;
	padding: 60px 82px 60px 0;
}

#main li.goods_5 {
	float: left;
	padding: 155px 0 60px 0;
}

#main li.goods_6 {
	float: left;
	padding: 60px 155px 60px 45px;
}

#main li.goods_7 {
	float: left;
	padding: 0 0 60px 0;
}

#main li.goods_8 {
	float: left;
	padding: 0 100px 60px 25px;
}

#main li.goods_9 {
	float: left;
	padding: 0 0 60px 0;
}

#main .to_top {
	clear:both;
	text-align:right;
	height:10px;
	margin: 0 0 5px 0;
}

#main .caution {
	clear:both;
	background-color: #FFF091;
	padding: 15px;
	margin: 15px 0 85px 0;
	font-weight:bold;
}

#main .to_limited {
	margin: 5px 0 5px 0;
	text-align:center;
}

/************ main end ************/

/************ limited main start ************/

#main .head_txt_limited {
	width:472px;
	margin: 0 0 0 47px;
}

#main .head_img_limited {
	width:185px;
	float:right;
	padding: 0 30px 0 0;
}

#main .head_txt_bold_limited {
	font-weight:bold;
	margin: 15px 0 0 47px;
}

#main .header_limited {
	width:793px;
	margin: 0 0 55px 0;
	padding: 0 0 0 0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}

#main .bapexclusive {
	margin: 0 0 0 225px;
	font-size:10px;
	line-height: 14px;
}

#main .bapexclusive li {
	padding: 0 28px 60px 0;
	width: 341px;
}

#main .bapexclusive_w {
	margin: 0 0 0 40px;
	font-size:10px;
	line-height: 14px;
	text-align:center;
}

#main .bapexclusive_w li {
	float: left;
	padding: 0 30px 60px 0;
	width: 346px;
}

#main .item_txt {
	text-align:center;
	color:#999999;
}

#main .to_top_last {
	clear:both;
	text-align:right;
	height:10px;
	margin: 0 0 50px 0;
	padding: 0 0 15px 0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
}

#main .head_txt_bold_item_limited {
	text-align:center;
	font-weight:bold;
	margin: 5px 0 0 0;
}

/************ limited main end ************/

/************ footer start ************/


#footer .bape_com {
	text-align: center;
	margin: 0 0 50px 0;
}

#footer .copy {
	text-align:center;
	margin: 0 0 50px 0;
}

#footer .bape_com_W li {
	float: left;
	margin: 0 92px 0 0;
}

#footer .bape_com_W {
	margin: 0 0 50px 95px;
}


/************ footer end ************/


