@charset "Shift_JIS";

/***********************************************/ 
/*header*/
/***********************************************/ 
#header{
}



/***********************************************/ 
/*contents*/
/***********************************************/ 
#contents {
	text-align: left;
	margin-top: 50px;
}



/***********************************************/ 
/*article*/
/***********************************************/ 
article {
	width: 660px;
	overflow: hidden;

}

#mainTitle01 {
	background-image: url(../img/bod_main_ttl_01.png);
	background-repeat: no-repeat;
	height: 100px;
	width: 660px;
}

#mainTitle02 {
	background-image: url(../img/bod_main_ttl_02.png);
	background-repeat: no-repeat;
	height: 100px;
	width: 660px;
}

#sectionTitle01 {
	background-image: url(../img/bod_ttl_01.png);
	background-repeat: no-repeat;
	height: 37px;
	width: 660px;
	margin: 0 0 13px 0;
}

#sectionTitle02 {
	background-image: url(../img/bod_ttl_02.png);
	background-repeat: no-repeat;
	height: 37px;
	width: 660px;
	margin: 0 0 13px 0;
}

#sectionTitle03 {
	background-image: url(../img/bod_ttl_03.png);
	background-repeat: no-repeat;
	height: 37px;
	width: 660px;
	margin: 0 0 13px 0;
}

#sectionTitle04 {
	background-image: url(../img/bod_ttl_04.png);
	background-repeat: no-repeat;
	height: 37px;
	width: 660px;
	margin: 0 0 13px 0;
}

#sectionTitle05 {
	background-image: url(../img/bod_ttl_05.png);
	background-repeat: no-repeat;
	height: 37px;
	width: 660px;
	margin: 0 0 13px 0;
}

#sectionTitle06 {
	background-image: url(../img/bod_ttl_06.png);
	background-repeat: no-repeat;
	height: 37px;
	width: 660px;
	margin: 0 0 13px 0;
}

#sectionTitle07 {
	background-image: url(../img/bod_ttl_07.png);
	background-repeat: no-repeat;
	height: 37px;
	width: 660px;
	margin: 0 0 13px 0;
}

/***********************************************/ 
/*トレーニングスタイルページ設定*/
/***********************************************/ 
#chart {
	margin: 30px auto 0 auto;
	width: 484px;
}


#introduction {
	width: 618px;
	margin: 20px 0 0;
	padding: 0 20px;
	border: 1px solid #E9E9E9;
	background-color: #f8f8f8;
}

#introduction #courseBtn a {
	background-image: url(../img/bod_course_btn.png);
	background-repeat: no-repeat;
	height: 43px;
	width: 236px;
	margin: 20px auto;
	text-align: center;
}

#introduction #courseBtn a:hover {
	opacity: 0.8;
}

#introduction .title {
	font-weight: bold;
	color: #1F578C;
	text-align: left;
}

#introduction .subTitle {
	font-weight: bold;
	margin: 10px 0 0;
}

#introduction #caption {
	margin: 20px 0;
	padding: 0 0 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;	
}

#introduction .whiteBox {
	background-color: #FFFFFF;
	padding: 15px 20px;	
	margin: 20px 0 0;
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */
	-webkit-box-shadow: 1px 1px 2px 0px #999; /* Safari, Chrome用 */
	-moz-box-shadow: 1px 1px 2px 0px #999; /* Firefox用 */
	box-shadow: 1px 1px 2px 0px #999; /* CSS3 */
}

#introduction #profile {
	margin: 0 0 20px;
}

#introduction #profile .category {
	width: 25px;
}

#trainingKind {
	width: 660px;
	margin: 0 auto;
}

#trainingKind .radarChartLine {
	float: left;
	margin-top: 30px;
}

#trainingKind .radarChartLine .radarChartCat {
	width: 200px;
	float: left;
	margin-right: 30px;
}

#trainingKind .radarChartLine .lastChild {
	margin-right: 0px;
}

#trainingKind .radarChartLine .radarChartCat .title {
	font-weight: bold;
	margin: 12px 0 4px;
}

/***********************************************/ 
/*ケア・カウンセリングページ設定*/
/***********************************************/ 
#introduction .imageFlow {
	width: 145px;
	float: left;
	margin: 0 20px 0 0;
}

#introduction .flowArrow {
	float: left;
	margin: 0 20px 0 0;
}


/***********************************************/ 
/*aside*/
/***********************************************/ 
#technicalBox #title {
	background-image: url(../img/bod_aside_ttl_01.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 229px;
	margin: 10px 0 10px 0;
}

#technicalBox #title02 {
	background-image: url(../img/bod_aside_ttl_02.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 229px;
	margin: 10px 0 10px 0;
}

#technicalContents .text {
	margin: 0 0 5px 1em;
}

#technicalContents .subTitle {
	font-weight: bold;
	margin: 10px 0 0;
}