
/* CSS Document */

/*** ------------------------------------------------------------------------------ 

#point

-----------------------------------------------------------------------------  ***/
#home #point{
	background: url(../image/bg01.png);
	padding: 55px 0 57px 0;
}
#home #point .inner{ background: #fff;}
#home #point h2{
	background: #f091a0;
	text-align: center;
	padding: 7px 0 6px;
	line-height: 1.0;
}
#home #point .inner .point-box{	padding: 34px 0 21px 0;}

#home #point .inner .point-box .point-list{
	width: 696px;
	margin: 0 auto;
	padding: 34px 0 29px;
	border: 1px solid #f4b2ba;
	text-align: center;
	position: relative;
}
#home #point .inner .point-box .point-list:nth-of-type(2){ padding: 34px 0 10px;}
#home #point .inner .point-box .point-list:first-of-type{ margin: 0 auto 42px;}
#home #point .inner .point-box .point-list .img{
	position:absolute;
	left: 50%;
	top:-18px;
	margin: 0 0 0 -25px;
}
#home #point .inner .point-box .point-list h3{
	font-size: 2.4rem;
	font-weight: 800; 
	color: #f091a0;
	line-height: 1.0;
	margin: 0 0 19px;
}
#home #point .inner .point-box .point-list:nth-of-type(2) h3{ margin: 0 0 10px;}

#home #point .inner .point-box .point-list h3 + p{
	font-size: 1.5rem;
	font-weight: 800;
	color: #604c3f;
	line-height: 1.5;
	margin: 0 0 12px;
}

#home #point .inner .point-box .point-list dl{ margin: 15px 0 0;}
#home #point .inner .point-box .point-list dl dt{
	font-weight: 800;
	font-size: 1.65rem;
	line-height: 1.45;
	color: #f091a0;
	margin:  0 0 5px;
}
#home #point .inner .point-box .point-list dl dd{
	font-size: 0.975rem;
	line-height: 1.00;
	color: #675947;
}

@media screen and (max-width: 769px){
	#home #point{
		padding: 30px 0;
	}
	#home #point h2{
		padding: 7px 0 6px;
		margin: 0 -10px;
	}
	#home #point .inner .point-box .point-list{
		width: 100%;
		margin: 0 auto;
		padding: 34px 12px 29px;
		box-sizing: border-box;
	}
	#home #point .inner .point-box .point-list:nth-of-type(2){
		padding: 34px 12px 10px;
		box-sizing: border-box;
	}
}

/*** ------------------------------------------------------------------------------ 

#use

-----------------------------------------------------------------------------  ***/
#home #use{
	background: url(../image/bg01.png);
	padding: 0 0 57px 0;
}
#home #use h2{
	background: #f4b2ba;
	line-height: 1;
	margin: 0 0 57px 0;
	padding: 12px 0;
	text-align: center;
}
#home #use ul { text-align: center;}
#home #use ul li:nth-child(2){ margin: 19px 0 46px 0;}

@media screen and (max-width: 769px){
	#home #use h2{ margin: 0 0 30px 0;}
	#home #use ul li:nth-child(5){ margin: 10px 0 23px 0;}
}


/*** ------------------------------------------------------------------------------ 

#start

-----------------------------------------------------------------------------  ***/
#home #start{
	background: url(../image/bg01.png);
	padding: 0 0 57px 0;
}
#home #start h2{
    background: #f4b2ba;
	line-height: 1;
	margin: 0 0 74px 0;
	padding: 10px 0;
	text-align: center;
}

#home #start ul {
	text-align: center;
	margin: 0 0 20px;
}

@media screen and (max-width: 769px){
	#home #start h2{ margin: 0 0 30px 0;}
}


/*** ------------------------------------------------------------------------------ 

#series

-----------------------------------------------------------------------------  ***/
/*#home #series {	padding: 0 0 90px 0;}*/
#home #series .seriess-visual{
	background: url(../image/bg02.png) repeat-x center top;
	height: 421px;
	text-align: center;
	margin: 0 0 43px;
}

#home #series ul{
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
#home #series ul li{ text-align: center;}
#home #series ul li a{
	background: url(../image/arrow01.png) no-repeat right 8px center #cfbaab;
	display: block;
	width: 143px;
	margin: 0 10px;
	padding: 7px 0;
	box-sizing: border-box;
	line-height: 1.08;
	font-size: 1.2rem;
	color: #fff;
}
#home #series ul li:last-child a{	padding: 13px 0;}
#home #series ul li a:hover{
	text-decoration: none;
	opacity: 0.7;
}

@media screen and (max-width: 769px){
	#home #series .seriess-visual{
		background: url(../image/bg02.png) repeat-x center top;
		background-size: auto 100%;
		height: 100%;
		margin: 0 0 43px;
		padding: 20px 10px;
		box-sizing: border-box;
	}
}

/*** ------------------------------------------------------------------------------ 

#skin-care

-----------------------------------------------------------------------------  ***/
#home #skin-care{
	background: #f8f6f7;
	border-top: 50px solid #f4b3bb;
	padding: 80px 0 61px;
}
#home #skin-care h2{
	background: url(../image/bg03.jpg) no-repeat center center;
	text-align: center;
	margin: 0 0 25px;
	padding: 25px 0 40px;
}
#home #skin-care h2 + p{
	text-align: center;
}

#home #skin-care ul.sp{	display: none;}
#home #skin-care ul{
/*	margin: 36px 0 0;*/
	margin: 0;
	text-align: center;
	display: flex;
	justify-content: center;
}
#home #skin-care ul li{ display: inline-block;}
#home #skin-care ul li a{
	flex: 0 0 122px;
	width: 122px;
	display: block;
	font-size: 1.2rem;
	padding: 11px 0;
	border-left: 1px solid #675947;
	font-weight: 600;
	color: #675947;
	box-sizing: border-box;
	line-height: 1;
}
#home #skin-care ul li:nth-child(2) a,
#home #skin-care ul li:last-child a{ padding: 5px 0;}
#home #skin-care ul li:last-child a{ border-right: 1px solid #675947;}

@media screen and (max-width: 769px){
	header#skin-care .inner{
    	padding: 0;
	}
	#home #skin-care{
		border-top: 5px solid #f4b3bb;
		padding: 15px 0 0;
	}
	#home #skin-care h2{
		background: url(../image/bg03.jpg) no-repeat center center;
		background-size: cover;
		margin: 0 0 25px;
		padding: 25px 12px 40px;
		box-sizing: border-box;
		
	}
	#home #skin-care h2 img{ width: 85%;}
	#home #skin-care h2 +p {
    	margin: 0;
		padding: 0 10px;
	}
	#home #skin-care  ul.pc{ display: none;}
	#home #skin-care  ul.sp{
		display: table;
	}
	#home #skin-care  ul li{
		width: 33%;
		display: table-cell;
		position: relative;
		vertical-align: middle;
	}
	#home #skin-care  ul li a{
		width: 100%;
		padding: 11px 10px;
		border: none;
		position: relative;
		font-size: 1.1rem;
	}
	#home #skin-care  ul li:last-child a{
		border-bottom: 1px solid #675947;
		border-right: none;
	}
	#home #skin-care ul li:nth-child(2) a,
	#home #skin-care ul li:last-child a{ padding: 15px 10px;}
	#home #skin-care ul li:last-child a{ border-bottom: none;}
	
	#skin-care #g-navi {
    	top: 0;
	}
}

/*** ------------------------------------------------------------------------------ 

#baby-skin

-----------------------------------------------------------------------------  ***/
#home #baby-skin{ padding: 65px 0 0 0;}
#home #baby-skin h2{
	background: #cfbaab;
	margin: 0 0 13px;
	padding: 5px 0;
	text-align: center;
}
#home #baby-skin h2 + p{
	font-size: 1.35rem;
	color: #675947;
	margin: 0 0 21px;
}

#home #baby-skin .care-list{
	border: 1px solid #675947;
	margin: 0 0 21px;
	padding: 4px;
	box-sizing: border-box;
}
#home #baby-skin .care-list dl{
	background: #f9f9f8;
	border: 2px solid #675947;
	padding: 14px 20px;
	box-sizing: border-box;
	color: #675947;
}
#home #baby-skin .care-list dl dt{
	font-size: 1.8rem;
	font-weight: 800;
	line-height: 1.0;
	margin: 0 0 5px;
}
#home #baby-skin .care-list dl dd{
	font-size: 1.2rem;
	line-height: 1.75;
}
#home #baby-skin .care-list:last-of-type dl dd{ letter-spacing: -1px;}

#home #baby-skin .care-list dl dd.link{ text-align: right;}
#home #baby-skin .care-list dl dd.link a{ color: #d61360;}

#home #baby-skin .care-flow{
	background: url(../image/bg04.png) no-repeat center top;
	height: 464px;
	margin: 0 0 23px;
	padding: 10px;
	box-sizing: border-box;
}
#home #baby-skin .care-flow h3{
	background: #fdf1f1;
	text-align: center;
	margin: 0 0 30px;
	padding: 7px 0;
	line-height: 1;
}

#home #baby-skin .care-flow .box{ display: flex;}
#home #baby-skin .care-flow .box > ul{
	flex: 0 0 505px;
	padding: 0 39px 0 15px;
	box-sizing: border-box;
}
#home #baby-skin .care-flow .box > ul li{
	overflow: hidden;
	margin: 0 0 21px;
	color: #675947;
}
#home #baby-skin .care-flow .box > ul li span.tit{
	width: 70px;
	float: left;
	display: block;
	font-size: 1.5rem;
}
#home #baby-skin .care-flow .box > ul li span.text{
	width: 380px;
	float: left;
	display: block;
	font-size: 1.2rem;
	letter-spacing: -1px;
}
#home #baby-skin .care-flow .box > p{ flex: 0 0 310px;}

#home #baby-skin .border-img{
	text-align: center;
	margin: 52px 0 43px 0;
}

@media screen and (max-width: 769px){
	#home #baby-skin { padding: 30px 0 0 0;}
	#home #baby-skin h2{ margin: 0 -10px 13px;}
	#home #baby-skin .care-flow{
		background:
			url(../image/couner-01.png) no-repeat left top,
			url(../img/couner-02.png) no-repeat right top,
			url(../img/couner-03.png) no-repeat right bottom,
			url(../img/couner-04.png) no-repeat left bottom,
			url(../img/border-top.png) repeat-x center top,
			url(../img/border-right.png) repeat-y right center,
			url(../img/border-bottom.png) repeat-x center bottom,
			url(../img/border-left.png) repeat-y left center
		;
		height: 100%;
		padding: 15px;
		box-sizing: border-box;
	}
	#home #baby-skin .care-flow .box > ul li span.tit{
		width: 100%;
		float: none;
	}
	#home #baby-skin .care-flow .box > ul li span.text{
		width: 100%;
		float: none;
	}
	#home #baby-skin .care-list dl dd.link{ text-align: left;}
	
	#home #baby-skin .care-flow .box{ flex-wrap: wrap;}
	#home #baby-skin .care-flow .box ul{
		flex: 0 0 100%;
		padding: 0 10px;
	}
	#home #baby-skin .care-flow .box p{
		flex: 0 0 100%;
		padding: 0 20px 20px;
		box-sizing: border-box;
	}
	#home #baby-skin .border-img {
		margin: 52px 0 43px 0;
	}
	#home #baby-skin .border-img img{
		width: 80px;
	}
}

/*** ------------------------------------------------------------------------------ 

#qa

-----------------------------------------------------------------------------  ***/
#home #qa h2{
	background: #cfbaab;
	margin: 0 0 13px;
	padding: 5px 0;
	text-align: center;
}
#home #qa dl dt{
	font-weight: 800;
	font-size: 1.38rem;
	color: #f091a0;
	position: relative;
	padding-bottom: 10px;
}
#home #qa dl dt:nth-of-type(2n){ color: #81cde4;}

#home #qa dl dt span{
	border-bottom: 1px solid #f091a0;
	cursor: pointer;
}
#home #qa dl dt:nth-of-type(2n) span{
	border-bottom: 1px solid #81cde4;
}

#home #qa dl dd{
	display: none;
	font-size: 1.2rem;
	color: #675947;
	position: relative;
	text-indent: -2.2em;
	margin: 0 0 17px;
	padding: 0 0 0 2.2em;
	line-height: 1.75;
	letter-spacing: -1px;
	box-sizing: border-box;
}
#home #qa dl dd::before{
	content: '俙丗';
	margin: 0 0 0 2px;
}
#home #qa .border-img{
	text-align: center;
	margin: 55px 0;
}
#home #qa .profile{
	border: 1px solid #675947;
	font-size: 1.275rem;
	margin: 55px 0 0 0;
	padding: 6px 25px 5px;
	box-sizing: border-box;
	line-height: 1.65;
	color: #675947;
}

#home #qa  ul{
	display: flex;
	justify-content: center;
	/*margin: 40px 0 85px 0;*/
	margin: 40px 0 0 0;
}
#home #qa  ul li {
	flex: 0 0 143px;
	text-align: center;
	margin: 0 10px;
}
#home #qa  ul li a{
	display: block;
	background: url(../image/arrow01.png) no-repeat right 8px center #cfbaab;
	padding: 12px 0;
	box-sizing: border-box;
	line-height: 1.0;
	font-size: 1.2rem;
	color: #fff;
}
#home #qa  ul li a:hover{
	text-decoration: none;
	opacity: 0.7;
}

@media screen and (max-width: 769px){
	#home #qa h2{ margin: 0 -10px 13px;}
	#home #qa .border-img {
	    margin: 55px 0;
	}
	#home #qa .border-img img{
		width: auto;
		max-width: 100%;
	}
	#home #qa dl dt{
		text-indent: -2em;
		padding: 0 0 10px 2em;
	}
}


/*** ------------------------------------------------------------------------------ 

#bath-baby

-----------------------------------------------------------------------------  ***/
#home #bath-baby{
	background: #f8f6f7;
    border-top: 50px solid #f4b3bb;
    padding: 80px 0 30px;	
}

#home #bath-baby h2{
	background: url(../image/bg03.jpg) no-repeat center center;
    text-align: center;
    margin: 0 0 25px;
    padding: 25px 0 40px;
}
#home #bath-baby h2 +p{
	text-align: center;
	margin: 0 0 100px;
}

#home #bath-baby ul{
/*	margin: 66px 0 0;*/
	margin: 0;
	text-align: center;
	display: flex;
	justify-content: center;
}
#home #bath-baby ul li{ display: inline-block;}
#home #bath-baby ul li a{
	flex: 0 0 122px;
	width: 122px;
	display: block;
	font-size: 1.2rem;
	padding: 11px 0;
	border-left: 1px solid #675947;
	font-weight: 600;
	color: #675947;
	box-sizing: border-box;
	line-height: 1;
}
#home #bath-baby ul li:nth-child(3) a,
#home #bath-baby ul li:last-child a{ padding: 5px 0;}
#home #bath-baby ul li:last-child a{ border-right: 1px solid #675947;}

@media screen and (max-width: 769px){
	header#bath-baby .inner{
		padding: 0;
	}
	#home #bath-baby{
		background: #f8f6f7;
		border-top: 5px solid #f4b3bb;
		padding: 15px 0 0;	
	}
	#home #bath-baby h2{
		background-size: cover;
		margin: 0 0 25px;
		padding: 25px 12px 40px;
	}
	#home #bath-baby h2 img{ width: 85%;}
	#home #bath-baby ul {
		display: block;
	}
	#home #bath-baby ul li{
		display: block;
	}
	#home #bath-baby ul li a{
		width: 100%;
		display: block;
		border-top: 1px solid #675947;
		border-left: none;
		padding: 15px 0;
		font-size: 1.1rem;
	}
	#home #bath-baby ul li:last-child a {
    	border-right: none;
		border-bottom: 1px solid #675947;
		padding: 15px 0;
	}
	#home #bath-baby ul li:nth-child(3) a,
	#home #bath-baby ul li:last-child a {
    	padding: 15px 0;
	}
	
	#bath-baby #g-navi{	top:0;}
	
	#home #bath-baby h2 +p{
		margin: 0;
		padding: 0 10px;
	}

	#home #bath-baby ul{ display: table;}
	#home #bath-baby ul li {
		width: 20%;
		display: table-cell;
		position: relative;
		vertical-align: middle;
	}
	#home #bath-baby ul li a {
		width: 100%;
		padding: 11px 8px;
		border: none;
		position: relative;
	}
	#home #bath-baby ul li:last-child a {
		border-right: none;
		border-bottom: none;
	}
	#home #bath-baby ul li:nth-child(3) a, #home #bath-baby ul li:last-child a {
		padding: 11px 4px;
	}
}


/*** ------------------------------------------------------------------------------ 

#bath-type

-----------------------------------------------------------------------------  ***/
#home #bath-type{ padding: 65px 0 0 0;}
#home #bath-type h2{
	background: #cfbaab;
    margin: 0 0 28px;
    padding: 5px 0;
    text-align: center;
}

#home #bath-type .care-list{
	border: 1px solid #675947;
	margin: 0 0 21px;
	padding: 4px;
	box-sizing: border-box;
}
#home #bath-type .care-list dl{
	background: #f9f9f8;
	border: 2px solid #675947;
	padding: 14px 20px;
	box-sizing: border-box;
	color: #675947;
}
#home #bath-type .care-list dl dt{
	font-size: 1.8rem;
	font-weight: 800;
	line-height: 1.0;
	margin: 0 0 5px;
}
#home #bath-type .care-list dl dd{
	font-size: 1.2rem;
	line-height: 1.75;
}


#home #bath-type .bath-flow{
	background: url(../image/bg05.png) no-repeat center top;
	height: 935px;
	margin: 0 -2px 23px;
	padding: 10px;
	box-sizing: border-box;
}
#home #bath-type .bath-flow h3{
	background: #fdf1f1;
	text-align: center;
	margin: 0 0 30px;
	padding: 7px 0;
	line-height: 1;
}
#home #bath-type .bath-flow h3:nth-of-type(1){ margin: 0 0 15px;}
#home #bath-type .bath-flow h3 + p{
	margin: 0 0 30px;
	text-align: center;
	color: #675947;
}
#home #bath-type .bath-flow h3 + p span{ color: #cfbaab;}

#home #bath-type .bath-flow table{
	width: 610px;
	margin: 0 auto 10px;
	font-size: 1.2rem;
}
#home #bath-type .bath-flow table tr{
	margin: 0 0 15px;
	display: block;
}
#home #bath-type .bath-flow table th{
	width: 206px;
	text-indent: -1em;
	padding: 0 0 0 1em;
	vertical-align: top;
	color: #675947;
}
#home #bath-type .bath-flow table th span{ color: #cfbaab;}

#home #bath-type .bath-flow table td{
	text-indent: -1em;
	padding: 0 0 0 1em;
	letter-spacing: -1px;
	vertical-align: top;
	color: #675947;
}

#home #bath-type .bath-flow .box > ul{
	padding: 0 162px 0 15px;
	box-sizing: border-box;
	background: url(../image/img32.png) no-repeat right top;
}
#home #bath-type .bath-flow .box > ul li{
	overflow: hidden;
	margin: 0 0 21px;
	color: #675947;
}
#home #bath-type .bath-flow .box > ul li span.tit{
	width: 160px;
	float: left;
	display: block;
	font-size: 1.5rem;
}
#home #bath-type .bath-flow .box > ul li span.text{
	width: 485px;
	float: left;
	display: block;
	font-size: 1.2rem;
	letter-spacing: -1px;
}
#home #bath-type .bath-flow .box > p{ flex: 0 0 310px;}

#home #bath-type .border-img:nth-of-type(1){
	text-align: center;
	margin: 37px 0 40px 0;
}

#home #bath-type .bath-flow01{
	background: url(../image/bg06.png) no-repeat center top;
	height: 758px;
}
#home #bath-type .bath-flow01 .box > ul{
	background: none;
	padding: 0 0 0 15px;
}
#home #bath-type .bath-flow01 .box > ul li{ margin: 0 0 21px;}
#home #bath-type .bath-flow01 .box > ul li span.tit{
	text-indent: -1em;
	padding: 0 0 0 1em;
	box-sizing: border-box;
	line-height: 1.5;
}
#home #bath-type .bath-flow01 .box > ul li span.text{ width: 645px;}

#home #bath-type .border-img:nth-of-type(2) {
    text-align: center;
    margin: 37px 0 40px 0;
}
#home #bath-type .border-img:nth-of-type(3) {
    text-align: center;
    margin: 67px 0 40px 0;
}

@media screen and (max-width: 769px){
	#home #bath-type{ padding: 30px 0 0 0;}
	#home #bath-type h2{ margin: 0 -10px 28px;}
	#home #bath-type .bath-flow {
		background:
			url(../image/couner-01.png) no-repeat left top,
			url(../img/couner-02.png) no-repeat right top,
			url(../img/couner-03.png) no-repeat right bottom,
			url(../img/couner-04.png) no-repeat left bottom,
			url(../img/border-top.png) repeat-x center top,
			url(../img/border-right.png) repeat-y right center,
			url(../img/border-bottom.png) repeat-x center bottom,
			url(../img/border-left.png) repeat-y left center
		;
		height: 100%;
    	padding: 15px;
    	box-sizing: border-box;
	}
	#home #bath-type .bath-flow .box > ul{ background: none;}
	#home #bath-type .bath-flow .box > ul{ padding: 0 10px;}
	#home #bath-type .bath-flow .box > ul li.sp{
		text-align: center;
		margin: 0 0 10px;
	}
	#home #bath-type .bath-flow .box > ul li.sp img{ width: 50%;}
	#home #bath-type .bath-flow .box > ul li span.tit{
		width: 100%;
		float: none;
	}
	#home #bath-type .bath-flow .box > ul li span.text{
		width: 100%;
		float: none;
	}
	#home #bath-type .border-img:nth-of-type(1) img{
		max-width: 100%;
		width: auto;
	}
	
	#home #bath-type .bath-flow table{
		width: auto;
		margin: 0 10px 10px;
		box-sizing: border-box;
	}
	#home #bath-type .bath-flow table th{
		width: 100%;
		float: left;
		display: block;
		margin: 0 0 5px 0;
	}
	#home #bath-type .bath-flow table td{
		width: 100%;
		float: left;
		display: block;
		margin: 0 0 15px 0;
	}
	#home #bath-type .border-img:nth-of-type(2) img{
		max-width: 100%;
		width: auto;
		
	}
	#home #bath-type .border-img:nth-of-type(3) img{ width: 80px;}
	#home #caution .border-img img{	width: 80px;}
}


/*** ------------------------------------------------------------------------------ 

#caution

-----------------------------------------------------------------------------  ***/
#home #caution h2{
	background: #cfbaab;
    margin: 0 0 10px;
    padding: 5px 0;
    text-align: center;
}
#home #caution p{
	font-size: 1.35rem;
	line-height: 1.94;
	color: #675947;
}

#home #caution .border-img{
	margin: 42px 0 50px ;
	text-align: center;
}



/*** ------------------------------------------------------------------------------ 

#bath-qa

-----------------------------------------------------------------------------  ***/
#home #bath-qa h2{
	background: #cfbaab;
    margin: 0 0 10px;
    padding: 5px 0;
    text-align: center;
}

#home #bath-qa dl dt{
	font-weight: 800;
	font-size: 1.38rem;
	color: #f091a0;
	position: relative;
	padding-bottom: 10px;
}
#home #bath-qa dl dt:nth-of-type(2n){ color: #81cde4;}
#home #bath-qa dl dt span{
	border-bottom: 1px solid #f091a0;
	cursor: pointer;
}
#home #bath-qa dl dt:nth-of-type(2n) span{ border-bottom: 1px solid #81cde4;}

#home #bath-qa dl dd{
	display: none;
	font-size: 1.2rem;
	color: #675947;
	position: relative;
	text-indent: -2.2em;
	margin: 0 0 17px;
	padding: 0 0 0 2.2em;
	line-height: 1.75;
	letter-spacing: -1px;
	box-sizing: border-box;
}
#home #bath-qa dl dd::before{
	content: '俙丗';
	margin: 0 0 0 2px;
}

#home #bath-qa ul{
	display: flex;
	justify-content: center;
	margin: 60px 0 0 0;
}
#home #bath-qa ul li {
	flex: 0 0 143px;
	text-align: center;
	margin: 0 10px;
}
#home #bath-qa ul li a{
	display: block;
	background: url(../image/arrow01.png) no-repeat right 8px center #cfbaab;
	padding: 12px 0;
	box-sizing: border-box;
	line-height: 1.0;
	font-size: 1.2rem;
	color: #fff;
}
#home #bath-qa ul li a:hover{
	text-decoration: none;
	opacity: 0.7;
}
#home #bath-qa ul li:last-child a{
	padding: 6px 0;
	line-height: 1.0;
}

@media screen and (max-width: 769px){
	#home #bath-qa dl dt{
		text-indent: -2em;
		padding: 0 0 10px 2em;
	}
}

/*** ------------------------------------------------------------------------------ 

#top01

-----------------------------------------------------------------------------  ***/
#top01 #g-navi.fixed {
	z-index: 8000;
}
