@charset "UTF-8";

#main {
	background-image: url(img/main_img01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 169px;
	_height: 169px;
	padding-right: 260px;
	margin-top: 20px;
}
#main h3 {
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 5px;
}

#all {
	min-height: 169px;
	_height: 169px;
	margin-top: 50px;
}



/* --- Prive --- */

#prive {
	margin-top: 70px;
}
#prive h3,#technique h3 {
	float: left;
	width: 135px;
}
#prive .area,#technique .area {
	float: left;
	width: 640px;
}
#prive h4,#technique h4 {
	float: left;
	width: 548px;
}
#prive .detail,#technique .detail {
	float: left;
	width: 92px;
}
#prive .text,#technique .text {
	clear: left;
	padding: 7px 0 13px;
}
.osusume h5 {
	float: left;
	width: 75px;
	text-align:right;
}
.osusume ul {
	float:right;
	width:545px;
	margin-right:10px;
}
.osusume li {
	font-size: 63%;
	color: #903561;
	list-style-type: disc;
	margin-left: 1.5em;
}
#prive .special,#technique .special {
	margin-top: 30px;
}


#prive .special ul {
	margin-top: 10px;
}

#prive .gradeup {
	color: #3d7777;
	line-height: 170%;
	background-image: url(img/gradeup_border.gif);
	background-repeat: repeat;
	margin-top: 15px;
}
#prive  .gradeup span {
	background-color: #F8F8F4;
}



/* --- Technique --- */

#technique {
	margin-top: 55px;
}



#taiken {
	margin-top: 15px;
}
#taiken h3 {
	background-image: url(../../common2/img/box_top.gif);
	background-repeat: no-repeat;
	padding: 16px 20px 0;
}
#taiken .text {
	margin: 15px 20px;
	background-image: url(../img/taiken_img.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 280px;
}

