* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}
html {
	overflow-y: scroll;
}
body {
	text-align: center;
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","sans-serif";
	color: #595757;
	line-height: 1.5;
	*font-size: small;
	*font: x-small;
	-webkit-text-size-adjust: none;
	position: relative;
	zoom: 1;
	min-width: 960px;
}
.is_ie8 body {
	font-size: small;	
}

img {
	border: none;
	vertical-align: bottom;
}
button {
	cursor: pointer;
}
object {
	vertical-align: bottom;
}
ul,
ol {
	list-style-type: none;
}
li img,
dt img {
	vertical-align: bottom;
}

#header .headerTop {
	height: 40px;
	padding-right: 5px;
	background-color: #FFF;
}
#header .headerTop .uniqloLogo {
	float: left;	
}
#header .headerTop ul {
	float: right;
	padding-top: 10px;
}
#header .headerTop ul li {
	float: left;
	overflow: hidden;
}
#header .headerTop ul li.btnTw {
	width: 107px;
}
#header .headerTop ul li.btnFb {
	width: 119px;
}
#header .headerTop ul li.btnGl {
	width: 67px;
}


/* clearfix
--------------------------------------*/
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{ display:inline-block; }
/*\*/
* html .clearfix{ height:1%; }
.clearfix{ display:block; }
/**/


#header .dtlHeader {
	height: 109px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#header .dtlHeader .logo {
	padding-top: 20px;	
}
#header .dtlHeader .topLink {
	margin-top: 13px;	
}
#header .dtlHeader .topLink a {
	display: block;
	height: 21px;
	width: 135px;
	overflow: hidden;
	background: url(../images/common/header_pagetop.png) no-repeat left top;
	text-indent: -9999px;
}
#header .dtlHeader .topLink a:hover {
	background-position: left -25px;
}


#contents {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#footer {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;	
}



.ftNav li {
	float: left;
	width: 60px;
	position: relative;
	text-align: center;
}
.ftNav li .name {
	position: absolute;
	top: -18px;
	left: 50%;
	display: none;
}
.ftNav li.hover .name {
	display: block;	
}
.ftNav li .chara a {
	display: block;
	width: 60px;
	height: 110px;
	overflow: hidden;
	text-indent: -9999px;
	background-position: 0px -250px;
	background-repeat: no-repeat;
	text-align: center;
}


.ftNav .ftProgrammer a {
	background-image: url(../images/common/people_programmer_mouse.png);
}



.ftNav .ftMomwithbaby a {
	background-image: url(../images/common/people_momwithbaby_mouse.png);
}


.ftNav .ftModel a {
	background-image: url(../images/common/people_model_mouse.png);
}


.ftNav .ftRestaurantclerk a {
	background-image: url(../images/common/people_restaurauntcleak_mouse.png);
}


.ftNav .ftCollegestudent a {
	background-image: url(../images/common/people_collagestudent_mouse.png);
}



.ftNav .ftSportsinstructor a {
	background-image: url(../images/common/people_sportsinstructor_mouse.png);
}


.ftNav .ftStylist a {
	background-image: url(../images/common/people_stylist_mouse.png);
}


.ftNav .ftBeautician a {
	background-image: url(../images/common/people_beautician_mouse.png);
}



.ftNav .ftActivefifties a {
	background-image: url(../images/common/people_active_mouse.png);
}


.ftNav .ftMotherwithkids a {
	background-image: url(../images/common/people_mamwithkids_mouse.png);
}


.ftNav .ftNurse a {
	background-image: url(../images/common/people_nurse_mouse.png);
}


.ftNav .ftJapanesedancer a {
	background-image: url(../images/common/people_japanesedancer_mouse.png);
}


.ftNav .ftReceptionist a {
	background-image: url(../images/common/people_receptionist_mouse.png);
}



.ftNav .ftSaleswoman a {
	background-image: url(../images/common/people_saleswoman_mouse.png);
}



.ftNav .ftChildcareperson a {
	background-image: url(../images/common/people_childcare_mouse.png);
}


.ftNav .ftNailist a {
	background-image: url(../images/common/people_ethtetitian_mouse.png);
}


#footer .ftBnr {
	margin-top: 30px;	
}
#footer .ftBnr a {
	display: block;
	width: 960px;
	height: 133px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/common/footer_bnr.jpg) no-repeat left top;
}
#footer .ftBnr a:hover {
	background-position: left bottom;	
}
#footer .copyright {
	text-align: right;
	padding-top: 15px;
	padding-bottom: 15px;	
}