@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 {
}
#kjs_main .indexpage{
width: 900px;
height:502px;
background:url(../images/top_main.jpg) no-repeat;
overflow:hidden;
}

#kjs_main .indexpage .inner{
width: 900px;
height:502px;
background:url(../images/spc.gif) no-repeat;
overflow:hidden;
}


#kjs_main .memberpage{
background:url(../images/member_bg01.gif) no-repeat top left;
}


#kjs_main .main_img #global_menu{
	padding:16px 0 0 17px;
	height:19px;
}

#kjs_main .main_img #global_menu li{
float:left;
list-style-type:none;
height:19px;
overflow:hidden;
}

#kjs_main h1.logo{
text-indent:-9999px;
}


#kjs_main .main_img #label{
float:left;
width:300px;
height:200px;
margin:50px 0 0 30px;
text-indent:-9999px;
}

#kjs_main .main_img #school{
float:left;
width:118px;
height:118px;
margin:275px 0 0 440px;
text-indent:-9999px;
}

#kjs_main .aboutpage{
background:url(../images/about_bg.jpg) no-repeat top left;
width:900px;
height:502px;
}

#kjs_main .aboutpage .inner{
background:url(../images/spc.gif);
width:900px;
height:502px;
overflow:hidden;
}

#kjs_main .aboutpage .about_box{
padding:90px 0 0 117px;
}




#kjs_main #about{
background:url(../images/about_bg.jpg) no-repeat top left;
padding:125px 0 0 117px;
height:462px;
}



#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:hover{background: url(../images/btn_member_on.gif) no-repeat;}

/* メンバー紹介 */

#member h1{
text-align:left;
width:900px;
}


#member ul{
background:url(../images/member_list_bg.jpg) no-repeat;
width:791px;
height:142px;
padding:0; 
list-style-type:none;
}

#member li{
margin:0;
padding:0;
float:left;
}

#noscript{
position:relative;
margin-top:-325px;
z-index:100;
}
