@charset "Shift_JIS";
/* init */

/* 基本 */
body{margin:0;padding:0;color:#555555;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

/* 文字 */
h1,h2,h3,h4{margin:0;}
p{margin:0;}

.floatl{float:left;}
.floatr{float:right;}


/* スタイル */
ul,li{margin:0;padding:0;}

img{border:0;margin:0;padding:0;}

#clear{clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} /*IE7以外のモダンブラウザ向け*/
.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/
/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/


/* margin */
.tmg01 { margin-top:10px; }
.tmg02 { margin-top:20px; }
.tmg03 { margin-top:30px; }
.tmg04 { margin-top:40px; }
.tmg05 { margin-top:50px; }

.rmg01 { margin-right:10px; }
.rmg02 { margin-right:20px; }
.rmg03 { margin-right:30px; }
.rmg04 { margin-right:40px; }
.rmg05 { margin-right:50px; }

.bmg01 { margin-bottom:10px; }
.bmg02 { margin-bottom:20px; }
.bmg03 { margin-bottom:30px; }
.bmg04 { margin-bottom:40px; }
.bmg05 { margin-bottom:50px; }
.bmg06 { margin-bottom:60px; }


.lmg01 { margin-left:10px; }
.lmg02 { margin-left:20px; }
.lmg03 { margin-left:30px; }
.lmg04 { margin-left:40px; }
.lmg05 { margin-left:50px; }
.lmg06 { margin-left:60px; }


/* padding */
.tpd01 { padding-top:10px; }
.tpd02 { padding-top:20px; }
.tpd03 { padding-top:30px; }
.tpd04 { padding-top:40px; }
.tpd05 { padding-top:50px; }

.rpd01 { padding-right:10px; }
.rpd02 { padding-right:20px; }
.rpd03 { padding-right:30px; }
.rpd04 { padding-right:40px; }
.rpd05 { padding-right:50px; }

.bpd01 { padding-bottom:10px; }
.bpd02 { padding-bottom:20px; }
.bpd03 { padding-bottom:30px; }
.bpd04 { padding-bottom:40px; }
.bpd05 { padding-bottom:50px; }

.lpd01 { padding-left:10px; }
.lpd02 { padding-left:20px; }
.lpd03 { padding-left:30px; }
.lpd04 { padding-left:40px; }
.lpd05 { padding-left:50px; }

.kjs_main {
width: 900px;
background:url(../images/bg.jpg) repeat-x top;
height:620px;
}

.kjs_main h2{
	margin:0 0 0 183px;
	width:565px;
	height:464px;
	float:left;
	display:inline;
	}

.kjs_main .img_01{ 
margin:273px 0 0 0;
}

.kjs_main p{
background: url(../images/main_ttl.jpg) no-repeat;
text-indent: -10000px;
display: block;
height: 91px;
width: 565px;
margin:0 0 0 183px;
}
	
.member_go a{background:url(../images/btn_member.gif) no-repeat;
display:block;
width:92px;
overflow:hidden;
height:13px;
text-indent:-10000px;
margin:0 17px 12px 798px;
clear:both;
}

.member_go a:hover{background: url(../images/btn_member_on.gif) no-repeat;}

/* メンバー紹介 */
.member{width:900px;}

.member h2{
	margin:20px 0 20px 20px;
	width:880px;
	height:32px;
	display: block;
	background-image: url(../images/prof_ttl.gif);
	text-indent: -10000px;
}

.member_box{
width:318px;
margin:0 0 12px 92px;
}

.member .member_box img{ margin:0 12px 12px 0;float:left;}

.memberplof_01{
width:318px;
margin:0 0 0 92px;
}

.memberplof_02{
width:417px;
margin:0 0 0 410px;
}

.go_top{ background:url(../images/gotop.gif) no-repeat;
width:37px;
hegit:11px;
display:block;
text-indent:-10000px;
margin:10px 0 30px 790px;
}

.go_top a{text-decoration:none;display:block;width:37px;height:11px;overflow:hidden;}
.go_top a:hover{background: url(../images/gotop_on.gif) no-repeat;}