/* ***************************************************
* CSS file For 船井エステチーム
	FileName: consulting.css
	data:2008/10/08 koyama
**************************************************** */

/*-----------------------------------------------------------
■common上書き
------------------------------------------------------------*/

div.Content {
	width: 860px;
	padding: 0 0 50px ;
}

div.Content a:link {color: #006699; text-decoration: underline;}
div.Content a:visited {color: #006699; text-decoration: underline;}
div.Content a:hover {color: #3399cc; text-decoration: none;}

/*-----------------------------------------------------------
■見出し
------------------------------------------------------------*/
h3 { margin: 0 0 10px; }

/*-----------------------------------------------------------
■冒頭
------------------------------------------------------------*/
div#Begin { margin: 0 0 30px; }

/*-----------------------------------------------------------
■無料経営相談
------------------------------------------------------------*/
div#Free {
	width: 100%;
	background: #e5e5e5 url(/img/consulting/free_bg.gif) repeat-x top;
	margin: 0 0 40px;
	min-height:0;
	display: inline-table;
}
div#Free:after{ 
	content:"."; 
	display:block; 
	height:0; 
	clear: both; 
	visibility:hidden; 
} 
/* \*/ 
* html div#Free {height:0;} 
div#Free {display: block;} 
/* */ 
/* -- end clear float -- */

div.FreeText {
	width: 686px;
	position: relative;
	float: right;
	background: url(/img/consulting/free_text_bg.gif) no-repeat top right;
}

div.FreeText img.FreeBtn {
	position: absolute;
	top: 19px;
	right: 35px;
}

div.FreeText div.Top {
	width: 480px;
	margin: 0 0 10px;
}
div.FreeText div.Top span {
	font-size: 10px;
	color: #996699;
}

/* 無料経営相談の流れ */
div.FreeText div.Flow {
	width: 660px;
	margin: 0 0 6px;
	background: url(/img/consulting/free_flow_bdr.gif) repeat-x top;
	padding: 10px 0 0;
}

div.FreeText div.Flow div { background: url(/img/consulting/free_flow_bg.gif) no-repeat bottom; }
div.FreeText div.Flow div p {
	margin: -8px 0 0;
	padding: 0 0 8px 33px;
}

/* 交通費の請求 */
div.Transportation {
	font-size: 10px;
	line-height: 14px;
	color: #666;
	padding: 0 0 10px;
}
div.Transportation span { color: #996699;}

/*-----------------------------------------------------------
■コンサルティングメニュー
------------------------------------------------------------*/
div.ConsultingMenu {
	background: url(/img/consulting/consulting_menu_bg.gif) repeat-y left;
	margin: 0 0 40px;
}

div.ConsultingMenu div.CMDetail {
	padding: 0 0 20px;
	background: url(/img/consulting/consulting_menu_btm.gif) repeat-x bottom;
	min-height:0;
	display: inline-table;
}
div.ConsultingMenu div.CMDetail:after{ 
	content:"."; 
	display:block; 
	height:0; 
	clear: both; 
	visibility:hidden; 
} 
/* \*/ 
* html div.ConsultingMenu div.CMDetail {height:0;} 
div.ConsultingMenu div.CMDetail {display: block;} 
/* */ 
/* -- end clear float -- */

div.ConsultingMenu div.CMDetail div.Text {
	width: 686px;
	padding: 8px 0 0;
	float: right;
	position: relative;
}
div.ConsultingMenu div.CMDetail div.Text a.LinkBtn {
	position: absolute;
	top: 10px;
	right: 0 ;
}

div.ConsultingMenu div.CMDetail div.Text h4 {
	font-size: 14px;
	color: #cc3366;
	margin: 0 0 3px;
}
div.ConsultingMenu div.CMDetail div.Text h4.Self { color: #336699; }

div.ConsultingMenu div.CMDetail div.Text p { width: 538px; }


div.ConsultingMenu div.CMDetail div.Name { width: 159px; }
div.ConsultingMenu div.CMDetail div.Name div {
	width: 141px;
	margin: 0 0 10px 9px;
	padding: 0 0 3px;
	background: url(/img/consulting/cm_info_bg.gif) no-repeat bottom;
}
div.ConsultingMenu div.CMDetail div.Name div p {
	margin: 0 0 3px;
	line-height: 12px;
}


/*-----------------------------------------------------------
■ページトップ
------------------------------------------------------------*/
div.PageTop {
	text-align: right;
	background: #FFF ;
	clear: both;
}