@charset "UTF-8";

/* -----------------------------------------------------------
 Nail Salon Space (renew 2010/03/05)

 File name:      css/contents.css
 Author:         Your Name (admin)
 Style Info:     各コンテンツ用CSS
----------------------------------------------------------- */


/* index
----------------------------------------------------------- */

div.indexTtl {
	width: 628px;
	margin: 0;
	padding-bottom: 3px;
}

div.accessFrame {
	margin: 0 15px 0 9px;
	padding-bottom: 15px;
	padding-left: 15px;
	background: url(../images/index/indexTxtBgLL.gif) no-repeat left top;
}

div.accessFrame div.accessTopBox {
	display: block;
	width: 575px;
	margin-bottom: 15px;
	padding: 0;
}

div.accessFrame div.accessTopBox div.salonDataBox {
	float: left;
	width: 280px;
	margin: 0;
}

div.accessFrame div.accessTopBox div.salonDataBox div.salonDataTopBox {
	display: block;
	width: 280px;
	margin-bottom: 8px;
}

div.accessFrame div.accessTopBox div.salonDataBox div.salonDataTopBox div.salonDataCap {
	float: left;
	width: 76px;
	margin: 0;
}

div.accessFrame div.accessTopBox div.salonDataBox div.salonDataTopBox div.salonDataTxt {
	float: right;
	width: 192px;
	margin: 0;
	padding-top: 3px;
}

div.accessFrame div.accessTopBox div.salonDataBox div.salonDataTopBox div.salonDataTxt span {
	padding: 0;
	line-height: 1.3;
	font-size: 14px;
}

div.accessFrame div.accessTopBox div.salonDataBox div.salonDataTopBox div.salonDataTxt span.smallTxt {
	font-size: 10px;
}

div.accessFrame div.accessTopBox div.salonDataBox div.salonDataBtmBox {
	margin: 0;
	padding-left: 5px;
}

div.accessFrame div.accessTopBox div.accessTxt {
	float: right;
	width: 285px;
	height: 104px;
	margin: 0;
	background: url(../../images/access/accessTxtBg.gif) no-repeat left top;
}

div.accessFrame div.accessTopBox div.accessTxt div {
	padding: 14px 10px 0;
}

div.accessFrame div.accessTopBox div.accessTxt div p {
	padding-bottom: 7px;
	color: #669933;
}

div.accessFrame div.accessBtmBox {
	display: block;
	width: 575px;
	margin: 0;
	padding: 0;
}

div.accessFrame div.accessBtmBox div.salonImg {
	float: left;
	width: 312px;
}

div.accessFrame div.accessBtmBox div.salonMapImg {
	float: right;
	width: 255px;
}

div.indexCap {
	margin: 0;
	bottom: 0;
}

div.indexBox {
	display: block;
	width: 619px;
	margin: 0 0 25px 9px;
	padding: 0;
	color: #666666;
}

div.indexBox div.indexBoxL {
	float: left;
	width: 378px;
	margin: 0;
}

div.indexBox div.indexBoxL div.indexTxtS {
	width: 378px;
	height: 82px;
	margin-top: 7px;
	background: url(../images/index/indexTxtBgS.gif) no-repeat left top;
}

div.indexBox div.indexBoxL div.indexTxtS p {
	margin: 0;
	padding: 11px 0 0 15px;
}

div.indexBox div.indexBoxL div.indexTxtS p#blogTxt {
	padding: 5px 0 0 15px;
}

div.indexBox div.indexBoxL div.indexTxtS p#blogLink {
	padding: 5px 0 0 15px;
	line-height: 1.2;
}

div.indexBox div.indexBoxL div.indexTxtS p#blogLink img {
	margin-right: 7px;
	line-height: 1.0;
	vertical-align: middle;
}

div.indexBox div.indexBoxL div.indexTxtS p#blogLink a:link,
div.indexBox div.indexBoxL div.indexTxtS p#blogLink a:visited {
	color: #ff83c9;
	text-decoration: underline;
}

div.indexBox div.indexBoxL div.indexTxtS p#blogLink a:hover,
div.indexBox div.indexBoxL div.indexTxtS p#blogLink a:active {
	color: #ff62dd;
	text-decoration: underline;
}

div.indexBox div.indexBoxL div.indexTxtM {
	width: 378px;
	height: 99px;
	background: url(../images/index/indexTxtBgM.gif) no-repeat left top;
}

div.indexBox div.indexBoxL div.indexTxtM p {
	padding: 17px 0 0 15px;
}

div.indexBox div.indexBoxL div.indexTxtM p.line5Txt {
	padding: 9px 0 0 15px;
}

div.indexBox div.indexBoxL div.indexTxtL {
	width: 378px;
	height: 232px;
	background: url(../images/index/indexTxtBgL.gif) no-repeat left top;
}

div.indexBox div.indexBoxL div.indexTxtL p {
	padding: 0 0 0 15px;
}

div.indexBox div.indexBoxL div.indexTxtL p#accessTxtTop {
	width: 340px;
	margin: 0 0 21px 15px;
	padding: 13px 0 21px 0;
	border-bottom: solid 1px #c6c6ac;
}

div.indexBox div.indexBoxR {
	float: left;
	width: 235px;
	margin: 0;
}

div.indexBox div.indexBoxR img#artBnr {
	margin-top: 3px;
}

div#indexLeadTxt {
	width: 611px;
	height: 39px;
	margin: 0 auto 16px;
	padding: 0;
	background: url(../images/index/indexLeadTxtBg.gif) no-repeat left top;
}

div#indexLeadTxt p {
	padding: 3px 0 0 62px;
	color: #666666;
}

div#indexLeadImg {
	width: 611px;
	margin: 0 auto 25px;
}

