@charset "utf-8";

/*leadBlock*/
#content div.parallelBlock1-1 div.col2{
	float: right;
}
#content #flash-alternate{
	float: left;
	_height: 356px;
	min-height: 356px;
	background: url(/img/beauty/info/bg_flash-alternate.gif) left top no-repeat;
}
#content #flash-alternate div.mainImage{
	_height: 266px;
	min-height: 266px;
	padding: 9px 14px 23px 13px;
	text-align: center;
	margin:0 auto;
}
#content #flash-alternate div.mainImage img{
	margin: 0 auto;
}
#content #flash-alternate div.banner{
	float: left;
	padding-left: 13px;
	padding-bottom: 17px;
}
#content #flash-alternate div.text{
	float: left;
	padding-bottom: 17px;
}

#content div.leadBlock{
	padding-top: 16px;
}
#content div.leadBlock p.leadtxt{
	margin: 12px 0 20px;
	font-size: 108%;
	color: #4d4d4d;
}
#content div.leadBlock h2.newInfo{
	background: url(http://www.enjoytokyo.jp/img/beauty/info/bg_line_head.gif) left bottom repeat-x;
}
#content div.leadBlock ul.linkList{
	font-size: 108%;
	margin:8px 0 0;
}
#content div.leadBlock ul.linkList a:link,
#content div.leadBlock ul.linkList a:visited{
	text-decoration: underline;
}
#content div.leadBlock ul.linkList a:hover,
#content div.leadBlock ul.linkList a:active{
	text-decoration: none;
}
#content ul.specList{
	list-style: none;
	margin: 0;
	padding: 0;
}
#content ul.specList li{
	float: left;
	margin: 0;
	padding: 1px;
	line-height: 1;
	text-align: center;
}
#content ul.specList li img{
	vertical-align: middle;
}

#content ul.shopPoint{
	list-style: none;
	margin: 20px 0;
	padding: 0;
}
#content ul.shopPoint li{
	margin-left: 0;
	padding-left: 12px;
	background: url(/img/beauty/info/icon_marker_01.gif) no-repeat left 0.3em;
	color: #806c59;
	font-weight: bold;
}
#content div.shopMessageBlock{
	padding-bottom: 12px;
	background-color: #f6f6e8;
}
#content div.shopMessageUnit{
	padding: 0 16px 8px;
}
#content div.shopMessageUnit p{
	margin-top: 0;
	color: #665c52;
}
#content div.shopMessageDetail{
}
#content span.more,
#content span.hide{
	float: right;
	padding-left: 12px;
	margin: 0 16px;
	text-align: right;
	cursor: pointer;
	color: #e55639;
	text-decoration: underline;
	background: url(/img/beauty/common/module/icon_link_10.gif) no-repeat left 0.6em;	
}
#content span.hide{
	background: url(/img/beauty/common/module/icon_link_09.gif) no-repeat left 0.6em;		
}
#content span.more:hover,
#content span.more:active{
	color: #e55639;
	text-decoration: none;
}

/*indexSection*/
#content div.indexSection07 h2{
	margin-top: 16px;
	padding: 3px 3px 2px 5px;
	background: #8f7964 url(/img/beauty/info/bg_index-head_01.gif) no-repeat left top;
	color: #ffffff;
}
#content div.campaign div.indexContent07{
	padding-bottom: 0;
}
#content div.indexContent07{
	padding: 12px 0;
	border: 1px solid #b79e85;
	border-top: none;
}
#content div.courseMenuBlock{
	margin-top: 0;
	padding: 12px;
	border: none;
	border-top: 1px solid #f0f0f0;
	background: url(/img/beauty/info/bg_campaign-menu.jpg) left bottom repeat-x;	
}
#content div.courseMenuBlock h3.index{
	font-size: 116%;
}
#content div.courseMenuBlock table{
	margin-top: 12px;
	border: none;
	border-bottom: 1px solid #e2e2c6;
}
#content div.courseMenuBlock table th,
#content div.courseMenuBlock table td{
	border: none;
}
#content div.courseMenuBlock table th{
	padding: 0 0 2px;
	color: #666666;
	font-weight: normal;
	font-size: 91.6%;
}
#content div.courseMenuBlock table td{
	padding: 5px 8px;
	border-top: 1px solid #e2e2c6;
	color: #000000;
}
#content div.indexContent07 div.firstChild{
	padding-top: 0;
	border-top: 0;
}
#content div.applyBlock{
	background-color: #f5f5dc;
}
#content div.applyBlock{
	background-color: #f5f5dc;
}
#content div.applyBlock{
	margin-top: 16px;
	padding: 32px 16px 16px;
	text-align: center;
}
#content div.applyBlock p.apply{
	list-style: none;
	margin-top: 16px;
	margin-left: -20px;
}
#content div.applyBlock p.apply a{
	cursor: pointer;
}
#content div.applyBlock p.apply img,
#content div.applyBlock p.apply span{
	vertical-align: middle;
	*zoom: 1;
}
#content div.applyBlock p.apply a img{
	margin-left: 20px;
}
#content div.mainBody div.dataTable{
	padding: 0 12px 12px;
}
#content div.mainBody div.dataTable table{
	width: 702px;
}
#content div.mainBody div.qrBlock{
	margin: 0 12px;
}
#content div.qrBlock{
	width: 702px;
	background: url(/img/beauty/info/bg_qr702_01.gif) no-repeat left top;
}
#content div.qrBlock div.qrUnit{
	background: url(/img/beauty/info/bg_qr702_02.gif) no-repeat left bottom;
}

#content p.affiliation{
	margin: 0;
	padding: 0 12px;
}
#content div.parallelBlock1-1-1{
	padding: 0 0 12px;
	background: url(/img/beauty/info/bg_parallel111_01.gif) no-repeat 12px bottom;
}
#content div.parallel-col01{
	width: 238px;
}
#content div.parallel-col02{
	width: 476px;
}
#content div.parallelBlock1-1-1 div.col1,
#content div.parallelBlock1-1-1 div.col2,
#content div.parallelBlock1-1-1 div.col3{
	float: left;
	width: 226px;
	margin-left: 12px;
}
#content div.parallelBlock1-1-1 p{
	margin: 7px 8px 0;
}
#content div.parallelBlock1-1-1 h5.staffName{
	margin: 8px 8px 0;
	text-align: center;
	font-size: 116%;
}
#content div.parallelBlock1-1-1 p.title{
	margin: 0 8px 8px;
	text-align: center;
	font-size: 83.3%;
}
#content div.parallelBlock1-1-1 div{
     position:relative;
}
#content div.parallelBlock1-1-1 div .badge{
     position:absolute;
     z-index:200;
     left:-1px;
     top:-1px;
}
#content .height226{
	height: 220px;
}
#content .height226 img{
	vertical-align: middle;
}
#content ul.qList{
	margin: 0 12px;
}
#content ul.qList li{
	list-style: none;
	margin: 0 0 4px;
	padding-left: 18px;
	background: url(/img/beauty/common/module/icon_q_01.gif) 0 0.25em no-repeat;
	*zoom: 1;
}

/*clearfix*/
#content ul.specList,
#content div.applyBlock,
#content div.applyBlock ul.apply,
#content div.parallelBlock1-1-1,
#content div.shopMessageBlock,
.clearfix {
	/*\*/
	overflow: hidden;
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/**/
	/*\*//*/
	display: inline-table;
	/**/
}
#content ul.specList:after,
#content div.applyBlock:after,
#content div.applyBlock ul.apply:after,
#content div.parallelBlock1-1-1:after,
#content div.shopMessageBlock:after,
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*for IE6*/
#content div.col1,
#content div.col2,
#content div.col3,
.inline{
	_display: inline;
}

/*tera*/
#content div.parallelBlock1-1-1 h5.styleName{
margin: 8px 8px 0;
font-size: 108%;
}

#content .height176{
width: 220px;
height: 170px;
}
#content .height176 img{
vertical-align: middle;
}


/*関連リンク2010.09.29*/
#content div.indexSection07 h2.related{
	padding: 5px 10px 3px 10px;
	font-weight:bold;
	font-size:116%;
}
#content p.affiliation{
	margin: 0;
	padding: 0 12px;
	color: #999999;
}
#content p.affiliation a:link, #content p.affiliation a:visited{
	color: #806040;
}

#content p.affiliation a:hover{ 
	color: #e55639;
}


