@charset "utf-8";
/* CSS Document */
/*****************************************************/
/*                      common                       */
/*****************************************************/

#column2-id div.title-divl { width:6px;}
#column2-id div.title-divm { width:502px;}
#column2-id div.title-divr { width:6px;}

.contents-div {
	margin-left:15px;
}

/*****************************************************/
/*                     common                       */
/*****************************************************/
/*********** information area (footer) ***************/
#info-box{
	padding:10px 2% 0px;
	margin-top:32px;
	width:96%;
}
#info-box2{
	padding:0px 10px 10px;
	margin-bottom:10px;
	width:704px;
}
#info-box .info-copy{
	padding:5px;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-1px;
}
#info-box2 .info-divl { width:166px; }
#info-box2 .info-divr { width:518px; }
.info-button {
	margin-top:20px;
}
#info-box2 .info-call {
	margin:10px 0px 5px 10px;
}
#info-box2 p {
	font-size:11px;
	float:left;
}
#info-box2 p.info-pr {
}

/*****************************************************/
/*                 2column title                     */
/*****************************************************/
#content-2 .title-divl,#content-2 .title-divr {
	margin-left:0px;
	margin-top:30px;
	margin-bottom:18px;
	width:6px;
}
#content-2 .title-divm {
	width:692px;
	margin-left:0px;
	margin-top:30px;
	margin-bottom:18px;
}

/*****************************************************/
/*                 Identity Area                     */
/*****************************************************/
#column2-id-course{
	margin-bottom:24px;
	border:solid 1px #ccc;
}
#column2-id-beginner,
#column2-id-intro {
	margin-bottom:24px;
	border:solid 1px #ccc;
}
#column2-id-intro { background:url(/images/about/introduction/intro_menubg.jpg) no-repeat 100% 100%; height:350px;}
/*****************************************************/
/*                 Local settings                    */
/*****************************************************/
/*****************************************************/
/*                     beginner                      */
/*****************************************************/
#begin-id-list {
	margin:10px 0px 20px 20px;
}
#begin-id-list li {
	background:url(/images/common/square_blk.png) no-repeat 0px 5px;
	font-size:13px;
	line-height:18px;
	margin-bottom:5px;
	padding-left: 15px;
}
#begin-info {
	margin-top:10px;
}
#begin-info p {
	margin-left:10px;
}
#begin-info p.mrgl20 { margin-left:20px;}
#begin-info p.mrgl5 { margin-left:5px;}
#begin-info .p-cont{
	width:270px;
	_width:260px;
}
.p-link {
	margin-top:5px;
	line-height:1.2em;
	text-align:right;
}

/*****************************************************/
/*                       Salon                       */
/*****************************************************/
#salon table {
	width:296px;
	_width:286px;
	margin:0px 0px 10px 15px;
}

#salon table th {
	vertical-align:middle;
	text-align:center;
	background-color:#e6e6e6;
	font-weight:bold;
	font-size:12px;
}
#salon .tdleft {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:8px 5px;
	width:90px;
	_width:85px;
}
#salon .tdright {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:8px 5px;
	width:206px;
	_width:201px;
	font-size:100%;
}
#salon .tdmid {	border-bottom:1px dotted #ccc;}
#salon .tdtop {	border-top:1px solid #ccc;}
#salon .btn-left {margin-left:12px;}
#salon .btn-right { margin-left:3%;}

#salon .staff-img {
	float:left;
	margin-left:15px;
}
#salon .staff-cont {
	border:1px solid #ccc;
	margin-left:15px;
	margin-bottom:24px;
	padding:8px;
	width:264px;
	height:106px;
	float:left;
}
#salon-left {
	margin:0px 10px 24px 5px;
}
.other-salon {
	margin-bottom:24px;
	margin-left:5px;
}
#salon .avaliable {
	line-height:2.5em;
}
/*****************************************************/
/*                   Introduction                    */
/*****************************************************/
#introduction {
	margin-bottom:32px;
}
#introduction h1 {
	margin-top:10px;
}
#introduction h2 {
	margin-top:24px;
}
#introduction h2.h1copy {
	margin-top:0px;
}
#column2-id-intro p{
	padding:10px;
}
.intro-diff1 {
	width:547px;
	margin-right:10px;
}
.intro-diff4 {
	width:400px;
	margin-right:10px;
}
#introduction img.diff-img {
	margin:5px 0px 5px 16px;
}
.p-contents-intro {
	margin-left:16px;
}
/*****************************************************/
/*                      Group                        */
/*****************************************************/

#group_intro {
	border:solid 1px #ccc;
	margin-bottom:24px;
}
#group_intro_desc {
	margin:8px 0px;
	padding:10px;
}
#group_intro_dr {
	font-size:16px;
	line-height:36px;
	font-weight: bold;
	margin-bottom:18px;
	margin-left:18px;
}
#group_intro_title {
	font-size:13px;
	line-height:18px;
	font-weight: bold;
	margin-left:18px;
}
#group_intro_career {
	font-size:12px;
	margin-right:170px;
	margin-top:32px;
	margin-left:18px;
}
#group_chart_cizlabo,#group_chart_drcilabo,#group_chart_shirono {
	font-size:12px;
	border:solid 1px #333;
	margin-bottom:10px;
	padding-bottom:4px;
}
#group_chart p {
	font-weight: bold;
	padding:5px 0px;
}
#group_chart h2,
#group_chart_cizlabo h2 {
	background:url(/images/about/group/group_h2bg.png) repeat-x;
	text-align:center;
}
#group_chart ul {
	padding-left:1em;
	padding-bottom:1em;
}
#group_chart li {
	list-style: disc inside;
	line-height: 1.4em;
}
#group_chart li a {
	text-decoration:underline;
	color:#0000cc;
}
#group_chart_cizlabo {
	width:420px;
	margin: 30px auto 0px;
}
#group_chart_cizlabo .cizlogo{
	margin:10px 6px 0px;
}
#group_chart_cizlabo div {
	width:213px;
	margin-left:5px;
}
#group_chart_cizlabo li {
	width:70px;
	float:left;
	text-indent:-0.5em;
}
#group_chart_arrow1 {
	margin:10px auto;
}
#group_chart_drcilabo {
	width:230px;
}
#group_chart_drcilabo ul {
	margin:5px 0px;
}
#group_chart_drcilabo_fr {
	width:230px;
	clear:both;
	float:left;
	margin-left:74px;
	margin-right:32px;
}
#group_chart_arrow2 {
	margin-right:24px;
}
#group_chart_shirono {
	float:left;
	width:351px;
}
#group_chart_shirono p {
	margin-left:5px;
}
#group_chart_shirono_b1 {
	width:140px;
	float:left;
}
#group_chart_shirono_b1 ul {
	padding-left:10px;
}
#group_chart_shirono_b1 li{
	width:65px;
}
#group_chart_shirono_b2 {
	width:206px;
	float:left;
}
#group_chart_shirono_b3 {
	clear:both;
	float:left;
	width:140px;
}
#group_chart_shirono_b4 {
	float:left;
	width:206px;
}
#group_chart_school {
	clear:both;
}
#group_exp {
	width:689px;
	clear:both;
}
#group_exp img {
	margin:10px;
}
#group_exp p {
	margin: 10px 186px 10px 10px;
}
#group_exp h2 {
	clear:both;
}

