

/* =======================================
tempA
======================================= */

/* background
------------------------------------------------------------------------------*/
.tempA {
	background:url(/_/report/img/common/tempA_bg.gif) repeat-y ;
}
.tempA #ContentsArea {
	background:url(/_/report/img/common/tempA_btm_line.gif) center bottom no-repeat;
	padding-bottom:40px;
	margin:0 30px;
}

/* ContentsArea
------------------------------------------------------------------------------*/
.tempA #ContentsArea .contentsInner {
	padding:0 25px;
}

/* parts
------------------------------------------------------------------------------*/
.tempA .mainVisual {
	margin-bottom:20px;
}
.tempA .lead {
	margin-bottom:20px;
}

.tempA .section {
	margin-bottom:30px;
}
.tempA .item {
	margin-bottom:20px;
}
.tempA .item.last {
	margin-bottom:0;
}
.tempA p.cmt {
	color:#000;
	margin-top:7px;
}
.tempA p.cmt1 {
	color:#127AAA;
	margin-top:7px;
}
.tempA p.cmt2 {
	color:#12A830;
	margin-top:7px;
}
.tempA p.cmt3 {
	color:#C9286E;
	margin-top:7px;
}
.tempA p.cmt4 {
	color:#E50B00;
	margin-top:7px;
}


/* block
------------------------------------------------------------------------------*/
.tempA .textBlock, .tempA .imgBlock {
	float:left;
}

.tempA .imgWidth180 .textBlock {	width:455px;	}
.tempA .imgWidth180 .imgBlock {		width:180px;	}

.tempA .imgWidth220 .textBlock {	width:415px;	}
.tempA .imgWidth220 .imgBlock {		width:220px;	}

.tempA p.head {
	margin-bottom:10px;
}

/* Step
------------------------------------------------------------------------------*/
.tempA #Step .itemWrap {
	background:url(/_/report/img/common/tempA_step_line.gif) bottom no-repeat;
	padding-bottom:12px;
	margin:15px auto 0;
	width:610px;
}
.tempA #Step .item {
	background:url(/_/report/img/common/tempA_step_line.gif) top no-repeat;
	margin-bottom:0px;
	padding:10px 0 8px;
	line-height:1.7em;
}
.tempA #Step .item.last {
	padding-bottom:2px;
}
.tempA #Step .item .textBlock {
	float:left;
	width:395px;
	margin-right:15px;	
}
.tempA #Step .item .textBlock .inner {
	padding-left:10px;	
}
.tempA #Step .item .textBlock p.head {
	margin-bottom:8px;	
}
.tempA #Step .item .imgBlock {
	float:left;
	width:200px;
}

.tempA #Step .item.ph2 .textBlock {
	width:295px;
}
.tempA #Step .item.ph2 .imgBlock {
	width:300px;
}
.tempA #Step .item.ph3 .textBlock {
	width:195px;
}
.tempA #Step .item.ph3 .imgBlock {
	width:400px;
}

/* Impression
------------------------------------------------------------------------------*/
.tempA #Impression .frame01 {	background:url(/_/report/img/common/tempA_impression_frame_02.gif) repeat-y;	}
.tempA #Impression .frame02 {	background:url(/_/report/img/common/tempA_impression_frame_03.gif) bottom no-repeat;	}
.tempA #Impression .frame03 {	background:url(/_/report/img/common/tempA_impression_frame_01.gif) top no-repeat;	padding:35px 20px 15px;}

.tempA #Impression .textBlock {
	width:410px;
	line-height:1.8em;
}
.tempA #Impression .imgBlock {
	width:180px;
	margin-right:20px;
}
.tempA #Impression.boxSmall .textBlock {
	width:450px;
}
.tempA #Impression.boxSmall .imgBlock {
	width:140px;
	margin-right:20px;
}


/* Shopdata
------------------------------------------------------------------------------*/
.tempA #Shopdata{
	width:650px;
	height:140px;
	background:url(/_/report/img/201211_01/tempA_shopdata_frame.jpg) no-repeat;}
.tempA #Shopdata .frame01 {}
.tempA #Shopdata .frame02 {}
.tempA #Shopdata .frame03 {	padding:10px 20px 15px;}

.tempA #Shopdata p.salonname {
	font-weight:bold;
	font-size:106%;
	color:#3A3A3A;
	margin:30px 0 5px 0;
}
.tempA #Shopdata .commentBlock {
	float:left;
	width:370px;
	margin-right:15px;
}
.tempA #Shopdata .infoBlock {
	float:left;
	width:215px;
}
.tempA #Shopdata.half .commentBlock {
	width:295px;
}
.tempA #Shopdata.half .infoBlock {
	width:290px;
}
.tempA #Shopdata .infoBlock .inner {
	padding-left:15px;
}
.tempA #Shopdata .infoBlock ul.data li{
	margin-bottom:7px;
	line-height:1.4em;
}

/* NextSalon
------------------------------------------------------------------------------*/
.tempA #NextSalon {
	margin:0 60px;
	border:1px solid #CCC;
	background-color:#FFF;
	padding:9px;
}
.tempA #NextSalon .imgBlock {
	width:150px;
	margin-right:10px;
}
.tempA #NextSalon .textBlock {
	width:350px;
}
.tempA #NextSalon .textBlock p.head {
	font-weight:bold;
	color:#4B3827;
	margin-bottom:5px;
}


/* =======================================
tempB
======================================= */

/* xxxx
------------------------------------------------------------------------------*/


/* xxxx  ------------------------------------*/













