/* ------------------------------------------------------------------
クリアフィックス
------------------------------------------------------------------ */
#m_page .m_clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#m_page .m_clearfix {
	display: inline-table;
	min-height: 1%;
}
	
#m_page .m_clear{
	clear:both;
	display: block;
	font-size:1px;
	line-height:0px;
}

/* Hides from IE-mac \*/
* html #m_page .m_clearfix {height: 1%;}
#m_page .m_clearfix {display: block;}
/* End hide from IE-mac */

*html #m_page .m_clear{
	height:0px;
}

/* ------------------------------------------------------------------
共通　
------------------------------------------------------------------ */

#m_page {
	width:950px;
	margin:0;
	padding:0;
}

#m_page #m_mainarea a{ display:block;}

/*このページの先頭へ*/
#m_page #m_enquet_Btm_Pt{
	width:950px;
	padding-bottom:12px;
}

#m_page .m_Page_Top_txt{
	text-align:right;
	font-size:10px;
}

#m_page .m_Page_Top_txt a{
	padding:0 12px 0 0;
	background:url(/voi/webshop/l_swimwear/hit/images/arrow_pagetop.gif) no-repeat right 2px;
}

/* ------------------------------------------------------------------
メインタイトル　
------------------------------------------------------------------ */
#m_page #m_titlearea {
	background:url(/voi/webshop/black_formal/images/title_main.jpg) no-repeat;
	width:950px;
	height:160px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:15px;
}

#m_page #m_titlearea h1{
	width:950px;
	height:100px;
}

#m_page #m_titlearea p.m_subtit{
	width:950px;
	height:60px;
}

/* ------------------------------------------------------------------
メインエリア
------------------------------------------------------------------ */
#m_page .m_mainarea { width:950px; }

/*　COLLECTION 01　*/
#m_page .m_mainarea #m_coll_01{	margin-bottom:12px;}

#m_page .m_mainarea #m_coll_01 h2,
#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap .m_coll_01_detail,
#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap #m_coll_01_btnarea .m_coll_01_btn01 a,
#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap #m_coll_01_btnarea .m_coll_01_btn02 a,
#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap .m_coll_01_point3,
#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap .m_coll_01_point2,
#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap .m_coll_01_point1{
	text-indent:-9999px;
	overflow:hidden;
}

#m_page .m_mainarea #m_coll_01 h2{
	background:url(/voi/webshop/black_formal/images/title_col_1.jpg) no-repeat;
	width:950px;
	height:77px;
	font-size:8px;
}

#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap{
	background:url(/voi/webshop/black_formal/images/main_col_1.jpg) no-repeat;
	width:950px;
	height:758px;
	position:relative;
}

#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap .m_coll_01_detail {
	width:571px;
	height:135px;
	position:absolute;
	left:361px;
	top:18px;
}

#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap #m_coll_01_btnarea {
	width:588px;
	height:44px;
	position:absolute;
	left:360px;
	top:168px;
}

#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap #m_coll_01_btnarea .m_coll_01_btn01,
#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap #m_coll_01_btnarea .m_coll_01_btn02 {
	float:left;
	width:279px;
	height:44px;
}

#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap #m_coll_01_btnarea .m_coll_01_btn02 { padding-left:16px; _width:295px; }

#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap #m_coll_01_btnarea .m_coll_01_btn01 a {
	background:url(/voi/webshop/black_formal/images/size_btn.jpg) no-repeat;
	background-position:0 0;
	display:block;
	width:279px;
	height:44px;
}

#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap #m_coll_01_btnarea .m_coll_01_btn01 a:hover { background-position:0 -44px; }

#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap #m_coll_01_btnarea .m_coll_01_btn02 a {
	background:url(/voi/webshop/black_formal/images/size_btn.jpg) no-repeat;
	background-position:-295px 0;
	display:block;
	width:279px;
	height:44px;
}

#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap #m_coll_01_btnarea .m_coll_01_btn02 a:hover { background-position:-295px -44px; }

#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap .m_coll_01_point3 {
	position:absolute;
	width:207px;
	height:470px;
	left:731px;
	top:271px;
}

#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap .m_coll_01_point2 {
	position:absolute;
	width:413px;
	height:190px;
	left:301px;
	top:552px;
}

#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap .m_coll_01_point1 {
	position:absolute;
	width:272px;
	height:191px;
	left:14px;
	top:552px;
}


#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap .m_coll_01_sizetable {
	background:url(/voi/webshop/black_formal/images/sizetable_arrow.jpg) no-repeat;
	position:absolute;
	width:120px;
	height:20px;
	left:815px;
	top:134px;
	z-index:100;
}

#m_page .m_mainarea #m_coll_01 #m_coll_01_wrap .m_coll_01_sizetable p.m_sizetable{
	width:108px;
	height:16px;
	padding-left:12px;
	margin-top:-3px;
}


/*　COLLECTION 02　*/
#m_page .m_mainarea #m_coll_02{	margin-bottom:12px;}

#m_page .m_mainarea #m_coll_02 h2,
#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap .m_coll_02_detail,
#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea .m_coll_02_btn01 a,
#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea .m_coll_02_btn02 a,
#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea_02 .m_coll_02_btn03 a,
#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea_02 .m_coll_02_btn04 a,
#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea .m_coll_02_btn05 a,
#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap .m_coll_02_point1,
#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap .m_coll_02_point2,
#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap .m_coll_02_point3,
#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap .m_coll_02_point4{
	text-indent:-9999px;
	overflow:hidden;
}

#m_page .m_mainarea #m_coll_02 h2{
	background:url(/voi/webshop/black_formal/images/title_col_2.jpg) no-repeat;
	width:950px;
	height:77px;
	font-size:8px;
}

#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap{
	background:url(/voi/webshop/black_formal/images/main_col_2.jpg) no-repeat;
	width:950px;
	height:706px;
	position:relative;
}

#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap .m_coll_02_detail {
	width:855px;
	height:45px;
	position:absolute;
	left:16px;
	top:13px;
}

#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea {
	width:760px;
	height:44px;
	position:absolute;
	left:17px;
	top:591px;
}

#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea .m_coll_02_btn01,
#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea .m_coll_02_btn02 {
	float:left;
	width:279px;
	height:44px;
}
#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea .m_coll_02_btn05 {
	float:left;
	width:448px;
	height:45px;
	
}

#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea .m_coll_02_btn02 { padding-left:191px; _width:279px; }
#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea .m_coll_02_btn05 { padding:10px 0 0 471px; _width:448px; }


#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea p a {
	background:url(/voi/webshop/black_formal/images/btn.jpg) no-repeat;
	background-position:0 0;
	display:block;
	width:279px;
	height:44px;
}

#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea p a:hover { background-position:0 -44px; }

#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea_02{
	width:646px;
	height:330px;
	position:absolute;
	left:37px;
	top:73px;
}
#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea_02 .m_coll_02_btn03,
#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea_02 .m_coll_02_btn04 {
	float:left;
	width:170px;
	height:330px;
}

#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea_02 .m_coll_02_btn04 { padding-left:306px; _width:170px;}

#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea_02 p.m_coll_02_btn03 a {
	background:url(/voi/webshop/black_formal/images/itembtn2.jpg) no-repeat;
	background-position:0 0;
	display:block;
	width:170px;
	height:330px;
}

#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea_02 p.m_coll_02_btn04 a {
	background:url(/voi/webshop/black_formal/images/itembtn2.jpg) no-repeat;
	background-position:-170px 0;
	display:block;
	width:170px;
	height:330px;
}
#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea p.m_coll_02_btn05 a {
	background:url(/voi/webshop/black_formal/images/btn2-2.jpg) no-repeat;
	background-position:0 0;
	display:block;
	width:448px;
	height:45px;
}



#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea_02 p.m_coll_02_btn03 a:hover {
	background-position:0 -330px;
}

#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea_02 p.m_coll_02_btn04 a:hover {
	background-position:-170px -330px;
}
#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap #m_coll_02_btnarea p.m_coll_02_btn05 a:hover {
	background-position:0 -45px;
}


#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap .m_coll_02_point1 {
	position:absolute;
	width:208px;
	height:288px;
	left:258px;
	top:95px;
}

#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap .m_coll_02_point2 {
	position:absolute;
	width:208px;
	height:288px;
	left:728px;
	top:95px;
}

#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap .m_coll_02_point3 {
	position:absolute;
	width:445px;
	height:168px;
	left:17px;
	top:410px;
}

#m_page .m_mainarea #m_coll_02 #m_coll_02_wrap .m_coll_02_point4 {
	position:absolute;
	width:445px;
	height:168px;
	left:488px;
	top:410px;
}

/******************************************************/



/*　COLLECTION 03　*/
#m_page .m_mainarea #m_coll_03{	margin-bottom:12px;}

#m_page .m_mainarea #m_coll_03 h2,
#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap .m_coll_03_detail,
#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_01 .m_coll_03_btn01 a,
#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_02 .m_coll_03_btn02 a,
#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_03 .m_coll_03_btn03 a,
#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_04 .m_coll_03_btn04 a,
#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_05 .m_coll_03_btn05 a,
#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap .m_coll_03_point1,
#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap .m_coll_03_point2,
#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap .m_coll_03_point3,
#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap .m_coll_03_point4{
	text-indent:-9999px;
	overflow:hidden;
}

#m_page .m_mainarea #m_coll_03 h2{
	background:url(/voi/webshop/black_formal/images/title_col_3.jpg) no-repeat;
	width:950px;
	height:77px;
	font-size:8px;
}

#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap{
	background:url(/voi/webshop/black_formal/images/main_col_3.jpg) no-repeat;
	width:950px;
	height:959px;
	position:relative;
}


#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_01 {
	width:300px;
	height:44px;
	position:absolute;
	left:624px;
	top:194px;
}

#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_02 {
	width:300px;
	height:44px;
	position:absolute;
	left:624px;
	top:668px;
}

#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_03 {
	width:263px;
	height:332px;
	position:absolute;
	left:339px;
	top:26px;
}

#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_04 {
	width:263px;
	height:336px;
	position:absolute;
	left:339px;
	top:500px;
}

#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_05 {
	width:310px;
	height:145px;
	position:absolute;
	left:12px;
	top:628px;
}

#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_01 .m_coll_03_btn01,
#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_02 .m_coll_03_btn02 {
	float:left;
	width:300px;
	height:44px;
}

#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_01 p a,
#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_02 p a {
	background:url(/voi/webshop/black_formal/images/btn_3.jpg) no-repeat;
	background-position:0 0;
	display:block;
	width:300px;
	height:44px;
}

#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_01 p a:hover,
#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_02 p a:hover { background-position:0 -44px; }

#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_03 .m_coll_03_btn03 a{
	background:url(/voi/webshop/black_formal/images/itembtn3.jpg) no-repeat;
	background-position:0 0;
	display:block;
	width:263px;
	height:332px;
}
#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_04 .m_coll_03_btn04 a{
	background:url(/voi/webshop/black_formal/images/itembtn3.jpg) no-repeat;
	background-position:0 -336px;
	display:block;
	width:263px;
	height:336px;
}
#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_05 .m_coll_03_btn05 a{
	background:url(/voi/webshop/black_formal/images/bnr_btn1.jpg) no-repeat;
	background-position:0 0;
	display:block;
	width:310px;
	height:145px;
}

#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_03 .m_coll_03_btn03 a:hover{
	background-position:-263px 0;
}
#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_04 .m_coll_03_btn04 a:hover{
	background-position:-263px -336px;
}
#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap #m_coll_03_btnarea_05 .m_coll_03_btn05 a:hover{
	background-position:0 -145px;
}


#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap .m_coll_03_point1 {
	position:absolute;
	width:300px;
	height:157px;
	left:624px;
	top:25px;
}

#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap .m_coll_03_point2 {
	position:absolute;
	width:300px;
	height:210px;
	left:624px;
	top:249px;
}

#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap .m_coll_03_point3 {
	position:absolute;
	width:300px;
	height:157px;
	left:624px;
	top:499px;
}

#m_page .m_mainarea #m_coll_03 #m_coll_03_wrap .m_coll_03_point4 {
	position:absolute;
	width:300px;
	height:210px;
	left:624px;
	top:724px;
}










/*　COLLECTION other　*/
#m_page .m_mainarea #m_coll_other{
	margin-bottom:43px;
	width:950px;
	margin-top:4px;
}

#m_page .m_mainarea #m_coll_other h3{
	background:url(/voi/webshop/black_formal/images/title_col_other.jpg) no-repeat;
	width:950px;
	height:74px;
	text-indent:-9999px;
	overflow:hidden;
}

#m_page .m_mainarea #m_coll_other ul { width:950px; }

#m_page .m_mainarea #m_coll_other ul li {
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	display:inline;
	width:308px;
	height:126px;
}

#m_page .m_mainarea #m_coll_other ul li a{
	background:url(/voi/webshop/black_formal/images/col_other_bnr.jpg) no-repeat;
	display:block;
	width:308px;
	height:126px;
}

#m_page .m_mainarea #m_coll_other ul li.m_bnr_01 { background:url(/voi/webshop/black_formal/images/col_other_bnr.jpg) no-repeat; }
#m_page .m_mainarea #m_coll_other ul li.m_bnr_01 span{ width:308px; _width:321px; height:90px; display:block; }
#m_page .m_mainarea #m_coll_other #m_bnr_01_btn{ margin-left:5px; width:302px; }

#m_page .m_mainarea #m_coll_other ul li.m_bnr_01,
#m_page .m_mainarea #m_coll_other ul li.m_bnr_02{ margin-right:13px;}

#m_page .m_mainarea #m_coll_other ul li.m_bnr_02 a{ background-position: -321px 0px;}
#m_page .m_mainarea #m_coll_other ul li.m_bnr_03 a{ background-position: -642px 0px;}
#m_page .m_mainarea #m_coll_other ul li.m_bnr_02 a:hover{ background-position: -321px -126px;}
#m_page .m_mainarea #m_coll_other ul li.m_bnr_03 a:hover{ background-position: -642px -126px;}

#m_page .m_mainarea #m_coll_other ul li.m_bnr_01_btn_02 { width:147px; height:22px; margin-left:4px; }

#m_page .m_mainarea #m_coll_other ul li.m_bnr_01_btn_01,
#m_page .m_mainarea #m_coll_other ul li.m_bnr_01_btn_01 a,
#m_page .m_mainarea #m_coll_other ul li.m_bnr_01_btn_02 a{ width:147px; height:22px; }

#m_page .m_mainarea #m_coll_other ul li.m_bnr_01_btn_01 a{ background-position: -5px -90px;}
#m_page .m_mainarea #m_coll_other ul li.m_bnr_01_btn_02 a{ background-position: -156px -90px;}
#m_page .m_mainarea #m_coll_other ul li.m_bnr_01_btn_01 a:hover{ background-position: -5px -216px;}
#m_page .m_mainarea #m_coll_other ul li.m_bnr_01_btn_02 a:hover{ background-position: -156px -216px;}



/*　COLLECTION other02　*/
#m_page .m_mainarea #m_coll_other02{
	margin-bottom:20px;
}

#m_page .m_mainarea #m_coll_other02 h3{
	background:url(/voi/webshop/black_formal/images/title_col_other02.jpg) no-repeat;
	width:950px;
	height:75px;
	text-indent:-9999px;
	overflow:hidden;
}
#m_page .m_mainarea #m_coll_other02 ul { width:950px; }
#m_page .m_mainarea #m_coll_other02 ul li {
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:230px;
	height:114px;
	display:inline;
}

#m_page .m_mainarea #m_coll_other02 ul li a{
	background:url(/voi/webshop/black_formal/images/col_other02_bnr.jpg) no-repeat;
	display:block; 
	width:230px;
	height:113px;
}

#m_page .m_mainarea #m_coll_other02 ul li.m_bnr_01,
#m_page .m_mainarea #m_coll_other02 ul li.m_bnr_02,
#m_page .m_mainarea #m_coll_other02 ul li.m_bnr_03{ margin-right:10px;}

#m_page .m_mainarea #m_coll_other02 ul li.m_bnr_01 a{ background-position: 0px 0px;}
#m_page .m_mainarea #m_coll_other02 ul li.m_bnr_02 a{ background-position: -239px 0px;}
#m_page .m_mainarea #m_coll_other02 ul li.m_bnr_03 a{ background-position: -480px 0px;}
#m_page .m_mainarea #m_coll_other02 ul li.m_bnr_04 a{ background-position: -720px 0px;}
#m_page .m_mainarea #m_coll_other02 ul li.m_bnr_01 a:hover{ background-position: 0px -114px;}
#m_page .m_mainarea #m_coll_other02 ul li.m_bnr_02 a:hover{ background-position: -239px -114px;}
#m_page .m_mainarea #m_coll_other02 ul li.m_bnr_03 a:hover{ background-position: -480px -114px;}
#m_page .m_mainarea #m_coll_other02 ul li.m_bnr_04 a:hover{ background-position: -720px -114px;}


/*　bnr manner　*/
#m_page .m_mainarea #m_bnr_last{
	width:950px;
	text-align:center;
}

#m_page .m_mainarea #m_bnr_last .m_btn_manner{
	width:683px;
	height:100px;
	text-align:center;
	margin:auto;
	overflow:hidden;
	text-indent:-9999px;
}

#m_page .m_mainarea #m_bnr_last .m_btn_manner a{
	width:683px;
	height:77px;
	display:block;
	background:url(/voi/webshop/black_formal/images/bnr_manner.jpg) no-repeat;
}

#m_page .m_mainarea #m_bnr_last .m_btn_manner a:hover{
	background-position: 0px -77px;
}


