@charset "UTF-8";

/******************************************************************
	
 Since: 2008-04-17
	
 [1]:mainImage
 [2]:mainInner
 [3]:conBox


*******************************************************************/

/******************************************************************
	[1] mainImage
*******************************************************************/

div#mainImage {
	width: 800px;
	margin-bottom: 25px;
}
div#mainImage p.img01 {
	width: 376px;
	height: 317px;
	float: left;
}
div#mainImage p.img02 {
	background: url("../images/main_image02.jpg") no-repeat 0 0;
	width: 414px;
	float: left;
	margin-top: 12px;
	padding: 212px 0 0 3px;
	font-size: 82%;
	line-height: 1.4;
}

/******************************************************************
	[2] mainInner
*******************************************************************/

div#mainInner {
	background: #faf9f9;
	width: 572px;
	padding: 2px 2px 0 2px;
}

/******************************************************************
	[3] conBox
*******************************************************************/

#main div.conBox {
	border: 1px solid #dad9d9;
	padding: 10px;
	margin: 0 0 4px 0;
	background: #FFF;
}

#main div.conBox2 {
	border: 1px solid #dad9d9;
	padding: 10px 10px 2px 10px;
	margin: 0 0 4px 0;
	background: #FFF;
}
#main div.conBox3 {
	border: 1px solid #dad9d9;
	padding: 10px;
	margin: 0 0 4px 0;
	background: #FFF;
}

.top h3.topTtl01 {
	background: url("../images/top_ttl01.gif") no-repeat 0 0;
	width: 392px;
	height: 24px;
	text-indent: -9999em;
	padding: 0;
	margin: 0 0 5px 0;
}
#main div.conBox p {
	line-height: 1.4;
	margin-bottom: 8px;
	padding: 0;
}
#main div.conBox ul {
	width: 550px;
	margin: 0;
	padding: 0;
}
#main div.conBox ul li {
	float: left;
	width: 180px;
	height: 70px;
}
#main div.conBox ul li a {
	width: 180px;
	height: 70px;
	display: block;
	text-indent: -9999em;
}
#main div.conBox ul li.bnrExample {	background: url("../images/bnr_example.jpg") no-repeat 0 0; margin-right: 5px;}
#main div.conBox ul li.bnrMakeup {	background: url("../images/bnr_makeup.jpg") no-repeat 0 0; margin-right: 5px;}
#main div.conBox ul li.bnrSmile {	background: url("../images/bnr_smile.jpg") no-repeat 0 0;}
#main div.conBox ul li.bnrsori01 {	
	background: url("../images/banner01.jpg") no-repeat 0 0;
	width: 550px;
	height: 80px;
	margin-top:15px;
	}

.top h3.topTtl02 {
	background: url("../images/top_ttl02.gif") no-repeat 0 0;
	width: 272px;
	height: 17px;
	text-indent: -9999em;
	padding: 0;
	margin: 2px 0 10px 0;
}

#main div.bnrStudio {
	background: url("../images/bnr_studio.jpg") no-repeat 0 0;
	width: 550px;
	height: 103px;
	padding-top: 17px;
}
#main div.bnrStudio ul {
	width: 250px;
	margin: 0 0 0 176px;
	float: left;
	display: inline;
}
#main div.bnrStudio ul li {
	padding: 0 0 4px 0;
	margin: 0;
}
#main div.bnrStudio ul li.coment01 {
	width: 210px;
	height: 14px;
}
#main div.bnrStudio ul li.coment01 a {
	width: 210px;
	height: 14px;
	display: block;
	text-indent: -9999em;
}
#main div.bnrStudio ul li.coment02 {
	width: 210px;
	height: 14px;
}
#main div.bnrStudio ul li.coment02 a {
	width: 210px;
	height: 14px;
	display: block;
	text-indent: -9999em;
}
#main div.bnrStudio ul li.coment03 {
	width: 171px;
	height: 14px;
}
#main div.bnrStudio ul li.coment03 a {
	width: 171px;
	height: 14px;
	display: block;
	text-indent: -9999em;
}
#main div.bnrStudio ul li.coment04 {
	width: 171px;
	height: 14px;
}
#main div.bnrStudio ul li.coment04 a {
	width: 171px;
	height: 14px;
	display: block;
	text-indent: -9999em;
}
#main div.bnrStudio ul li.coment05 {
	width: 171px;
	height: 14px;
}
#main div.bnrStudio ul li.coment05 a {
	width: 196px;
	height: 14px;
	display: block;
	text-indent: -9999em;
}
#main div.bnrStudio p.bnrStudioBtn {
	float: left;
	width: 116px;
	padding: 73px 0 0 0;
}
#main div.bnrStudio p.bnrStudioBtn a {
	width: 116px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}
#main div.conBox2 p {
	line-height: 1.4;
	margin-bottom: 8px;
}
#main div.innerBoxL {
	width: 331px;
	padding: 2px 19px 0 0;
	float: left;
}
#main div.topMap {
	float: left;
	width: 150px;
	margin-right: 7px;
	display: inline;
}
#main div.topMap p {
	margin: 0 0 10px 0;
	padding: 0;
}
#main div.address {
	margin: 0;
	float: left;
	width: 174px;
	display: inline;
}
/* safari only \*/ 
html:\66irst-child #main div.address { 
font-size: 82%; 
} 

/* Only MacIE \*//*/
#main div.address {font-size: 82%;}
/* End */
#main div.address dl {
	width: 174px;
}
#main div.address dl dt {
	margin-bottom: 7px;
	line-height: 1.2;
}
#main div.address dl dd {
	margin-left: 47px;
}
#main div.address dl dd span {
	display: block;
	margin: 7px 0;
}
#main div.address p {
	margin: 7px 0;
}
#main div.address p.accessBtn {
	background: url("../images/access_btn.gif") no-repeat 0 0;
	width: 116px;
	height: 26px;
	margin: 13px 0 0 0;
}
#main div.address p.accessBtn a {
	width: 116px;
	height: 26px;
	display: block;
	text-indent: -9999em;
}

#main div.innerBoxR {
	width: 200px;
	float: left;
	padding: 2px 0 0 0;
}
#main div.innerBoxR p { margin-bottom: 5px;}
#main div.innerBoxR p.bnrPrice { background: url("../images/bnr_price.jpg") no-repeat 0 0;}
#main div.innerBoxR p.bnrVoice { background: url("../images/bnr_voice.jpg") no-repeat 0 0;}
#main div.innerBoxR p.bnrCharge { background: url("../images/bnr_charge.jpg") no-repeat 0 0;}
#main div.innerBoxR p.bnrOfficial { background: url("../images/bnr_official.jpg") no-repeat 0 0;}

#main div.innerBoxR p.bnrPrice a {
	width: 200px;
	height: 46px;
	display: block;
	text-indent: -9999em;
}

#main div.innerBoxR p.bnrVoice a,
#main div.innerBoxR p.bnrCharge a,
#main div.innerBoxR p.bnrVoice a,
#main div.innerBoxR p.bnrOfficial a {
	width: 200px;
	height: 60px;
	display: block;
	text-indent: -9999em;
}

