/* 理論と効果 */

#kaatsu{
	width: 910px;
	margin: 0 auto;
}

#kaatsu #photo1{
	float: right;
	width: 296px;
	display: inline;
	margin: 0 0 0 20px;
}

#kaatsu #photo1 img{
	width: 100%;
	height: auto;
}

#kaatsu .desc{
	text-align: left;
}

#kaatsu p{
	padding: 0 0 20px;
}

#catch1{
	background: url("../img/kaatsu/title_routine.png") no-repeat center top;
	height: 40px;
	text-indent: -9999px;
	margin: 0 0 30px;
}

#catch2{
	background: url("../img/kaatsu/title_kouka.png") no-repeat center top;
	height: 40px;
	text-indent: -9999px;
	margin: 0 0 30px;
}

#catch3{
	background: url("../img/kaatsu/title_caution.png") no-repeat center top;
	height: 40px;
	text-indent: -9999px;
	margin: 0 0 30px;
}

#catch4{
	background: url("../img/kaatsu/title_nyusan.png") no-repeat center top;
	height: 40px;
	text-indent: -9999px;
	margin: 0 0 30px;
}

#catch5{
	background: url("../img/kaatsu/title_seicho.png") no-repeat center top;
	height: 40px;
	text-indent: -9999px;
	margin: 0 0 30px;
}


.red{
	color: #ff6666;
}

.blue{
	color: #46a5ff;
}

.green{
	color: #2fbf0f;
}

.purple{
	color: #9a61ff;
}

.box{
	float: left;
	display: inline;
	text-align: left;
}

.box_inner{
	border: 1px solid #8be3ff;
	padding: 10px;
	min-height: 350px;
}

.two_col .box{
	width: 445px;
	margin: 0 0 30px 20px;
}

.two_col .box:first-child{
	margin: 0 0 30px 0;
}


.three_col .box{
	width: 296px;
	margin: 0 0 30px 11px;
}

.three_col .box:first-child{
	margin: 0 0 30px 0;
}

.kami .box_inner{
	min-height: 385px;
}

.shimo .box_inner{
	min-height: 385px;
}

.col1 .box_inner{
	min-height: 590px;
	border-color: #afe5ff;
}

.col2 .box_inner{
	min-height: 590px;
	border-color: #ffbfef;
}

.col3 .box_inner{
	min-height: 590px;
	border-color: #a5ea56;
}

.col1.women .box_inner{
	min-height: 455px;
	border-color: #afe5ff;
}

.col2.women .box_inner{
	min-height: 455px;
	border-color: #ffbfef;
}

.col3.women .box_inner{
	min-height: 455px;
	border-color: #a5ea56;
}

.col4 .box_inner{
	min-height: 245px;
	border-color: #ffd684;
}

.col5 .box_inner{
	min-height: 245px;
	border-color: #b5b9ff;
}

.arrow{
	text-align: center;
}


#kaatsu h4{
	text-indent: -9999px;
	background-position: center top;
	background-repeat: no-repeat;
	height: 30px;
	margin: 0 0 5px;
}

#title_kaatsu1{
	background-image: url("../img/kaatsu/title_kaatsu1.png");
}

#title_kaatsu2{
	background-image: url("../img/kaatsu/title_kaatsu2.png");
}

#title_kaatsu3{
	background-image: url("../img/kaatsu/title_kaatsu3.png");
}



h5{
	font-size: 20px;
	line-height: 30px;
}


#kouka{
	position: relative;
	margin: 0 0 20px;
}

#kouka .text {
	position: relative;
	z-index: 100;
	padding: 15px 0 0 410px;
	text-align: left;
}

#kouka .text strong {
	color: #4ea2ff;
}

#ureshi{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100px;
}


#ureshi img{
	width: 100%;
	height: auto;
}

#jintai{
	position: absolute;
	top: 50px;
	left: 15px;
	z-index: 0;
}

#kouka .arrow {
	position: absolute;
	z-index: 20;
	left: 310px;
}

#kouka #arrow1 {
	top: 40px;
}

#kouka #arrow2 {
	top: 160px;
}

#kouka #arrow3 {
	top: 270px;
}

#kouka #arrow4 {
	top: 380px;
}

#kouka #arrow5 {
	top: 490px;
}

#kouka .icon {
	position: absolute;
	z-index: 20;
}

#kouka #icon1 {
	left: 710px;
	top: 0px;
}

#kouka #icon2 {
	left: 510px;
	top: 120px;
}

#kouka #icon3 {
	left: 600px;
	top: 233px;
}

#kouka #icon4 {
	left: 700px;
	top: 354px;
}

#kouka #icon5 {
	left: 650px;
	top: 445px;
}

.kouka_left{
	float: left;
	display: inline;
	width: 550px;
	text-align: left;
	margin: 50px 0 0;
}

.kouka_right{
	float: left;
	display: inline;
	width: 300px;
	margin: 0 0 30px 20px;
}

.kouka_right img{
	width: 100%;
	height: auto;
}

#caution{
	width: 760px;
	margin: 0 auto;
}

.caution_left{
	float: left;
	display: inline;
	width: 240px;
	text-align: left;
	margin: 0px 0 30px;
}

.caution_left img{
	width: 100%;
	height: auto;
}

.caution_right{
	text-align: left;
	float: left;
	display: inline;
	width: 500px;
	margin: 100px 0 30px 20px;
}

#nyusan{
	margin: 0 0 30px;
}

#seicho{
	margin: 0 0 30px;
}

