@charset "utf-8";
/* CSS Document */
a:link { color: #996600; } 
a:visited { color: #7B5C51; } 
a:hover { 
	color: #584A32;
	background-color:#DDCEB2;	
	 } 
a:active { color: #939F39; } 

/**/

html,body {
	height:100%;
	color:#996600;
	margin:0px;
	background-color:#F1EFE7;
	text-align:center;
	}
	 
h1 {
	border:0px;
	margin:0px;
	padding:0px;
	width:225px;
	height:77px;
	background-image:url(../images/kabutos_c_logo.gif);
	background-repeat:no-repeat;
	}

h1 span {display:none}

h1 a {
	display:block;
	border:0px;
	margin:0px;
	padding:0px;
	width:225px;
	height:77px;
	background-image:url(../images/kabutos_c_logo.gif);
	background-repeat:no-repeat;
	}

h1 a hover{
	background-image:url(../images/kabutos_c_logo.gif);
	background-repeat:no-repeat;
	}
	


h2 {
	display:block;
	border:0px;
	margin:0px;
	padding:0px;
	width:394px;
	height:55px;
	background-image:url(../images/head_txt.gif);
	background-repeat:no-repeat;
	}

h2 span {display:none}

h3 {
	display:block;
	border:0px;
	margin:0px;
	padding:0px;
	}

p {
	margin:0px;
	padding:0px;
	}


/*===========================*/	


#allWrap {
	width: 955px;
	height:auto !important;
	height:100%;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:-80px;
	padding: 0px;
	background-color:#ffffff;
	min-height:100%;
}


#allWrap #footerSpace {
	height:80px;
}


/*wb_[*/
#headWrap {
	width:955px;
	height:77px;
	margin:0px;
	padding-top:20px;
	}

#headWrap_l {
	width:225px;
	height:77px;
	float:left;
	margin-left:30px;
	}	

#headWrap_r {
	width:394px;
	height:77px;
	float:right;
	margin-right:10px;
	margin-top:10px;
	}


/*j[*/
#menuWrap {
	width:935px;
	height:43px;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	}

ul#menuNavi {
	margin: 0px;
	padding: 0px;
	width: 935px;
	height:43px;
}

ul#menuNavi li {
	margin: 0px;
	padding: 0px;
	float: left;
	line-height: 1px;
	list-style-type: none;
}

ul#menuNavi li a {
	display: block;
	position: relative; 
}


/*Recmiddle@112ǉ*/
#contentsWrap {
	width:905px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	}

#contentsLeft {
	width:608px;
	padding:0px;
	float:left;
	}

#contentsRight {
	width:266px;
	margin-top:50px;
	float:right;
	}

/*Ej[X*/
#newsRWrap {
	width:266px;
	padding:0px;
	margin:0px;
	background-image:url(../images/news_r_middle.gif);
	background-repeat:repeat-y;
	}

#newsRtit {
	width:266px;
	hight:40px;
	margin:0px;
	padding:0px;
	}

#newsRMiddle {
	width:266px;
	height:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	}
	
ul#newsRcontens {
	width:241px;
	padding:0px;
	margin:0px;
	font-size:14px;
	}
	
ul#newsRcontens li{
	background-image:url(../images/aicon_news.gif);
	background-repeat:no-repeat;
	background-position:top left;
	list-style:none;
	padding-left:17px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	}


#newsRBottom {
	width:266px;
	height:21px;
	margin:0px;
	padding:0px;
	background-image:url(../images/news_r_bottom.gif);
	background-repeat:no-repeat;
	}


/*右　メディア掲載など*/
#mediaRWrap {
	width:266px;
	padding:0px;
	margin:0px;
	background-image:url(../images/media_r_m.gif);
	background-repeat:repeat-y;
	}

#mediaRtit {
	width:266px;
	hight:40px;
	margin:0px;
	padding:0px;
	}

#mediaRMiddle {
	width:266px;
	height:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	}
	
ul#mediaRcontens {
	width:241px;
	padding:0px;
	margin:0px;
	font-size:12px;
	}
	
ul#mediaRcontens li{
	list-style:none;
	padding-left:20px;
	padding-top:10px;
	color:#4C4C4C;
	line-height:1.2em;
	}

#mediaRBottom {
	width:266px;
	height:20px;
	margin:0px;
	padding:0px;
	background-image:url(../images/media_r_b.gif);
	background-repeat:no-repeat;
	}


/*コンテンツ右・バナー*/
#cRbnrWrap {
	width:210px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	}

/*バナー・コースメニュー*/
#cRbnrCourse {
	width:210px;
	height:66px;
	padding:0px;
	margin-bottom:10px;
	}

#cRbnrCourse a {
	display:block;
	width:210px;
	height:66px;
	background-image:url(../images/bnr_course.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	}

#cRbnrCourse:hover a {
	background-image:url(../images/bnr_course.gif);
	background-position:0px -66px;
	padding:0px;
	margin:0px;
	}

/*バナー・パーティーメニュー*/
#cRbnrParty {
	width:210px;
	height:66px;
	padding:0px;
	margin-bottom:10px;
	}

#cRbnrParty a {
	display:block;
	width:210px;
	height:66px;
	background-image:url(../images/bnr_party.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	}

#cRbnrParty:hover a {
	background-image:url(../images/bnr_party.gif);
	background-position:0px -66px;
	padding:0px;
	margin:0px;
	}

/*バナー・ブログ*/
#cRbnrBlog {
	width:210px;
	height:66px;
	padding:0px;
	margin-bottom:10px;
	}

#cRbnrBlog a {
	display:block;
	width:210px;
	height:66px;
	background-image:url(../images/bnr_blog.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	}

#cRbnrBlog:hover a {
	background-image:url(../images/bnr_blog.gif);
	background-position:0px -66px;
	padding:0px;
	margin:0px;
	}

/*バナー・ライブ開催*/
#cRbnrLive {
	width:210px;
	height:66px;
	padding:0px;
	margin-bottom:10px;
	}

#cRbnrLive a {
	display:block;
	width:210px;
	height:66px;
	background-image:url(../images/bnr_live.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	}

#cRbnrLive:hover a {
	background-image:url(../images/bnr_live.gif);
	background-position:0px -66px;
	padding:0px;
	margin:0px;
	}

/*バナー・スタッフ募集*/
#cRbnrStaff {
	width:210px;
	height:66px;
	padding:0px;
	margin-bottom:10px;
	}

#cRbnrStaff a {
	display:block;
	width:210px;
	height:66px;
	background-image:url(../images/bnr_staff.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	}

#cRbnrStaff:hover a {
	background-image:url(../images/bnr_staff.gif);
	background-position:0px -66px;
	padding:0px;
	margin:0px;
	}

/*バナー・mixi*/
#cRbnrMixi {
	width:210px;
	height:66px;
	padding:0px;
	margin-bottom:5px;
	}

#cRbnrMixi a {
	display:block;
	width:210px;
	height:66px;
	background-image:url(../images/bnr_mixi.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	}

#cRbnrMixi:hover a {
	background-image:url(../images/bnr_mixi.gif);
	background-position:0px -66px;
	padding:0px;
	margin:0px;
	}


/* N */ 	
a.menuNews{
	display:block;
	width:187px;
	height:43px;
	background-image:url(../images/menu/btn_news.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	}
a.menuNews:hover{
	background-image:url(../images/menu/btn_news.gif);
	background-position:0px -43px;
	padding:0px;
	margin:0px;
	}
a.menuMenu{
	display:block;
	width:187px;
	height:43px;
	background-image:url(../images/menu/btn_menu.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	}
a.menuMenu:hover{
	background-image:url(../images/menu/btn_menu.gif);
	background-position:0px -43px;
	padding:0px;
	margin:0px;
	}
a.menuInfo{
	display:block;
	width:187px;
	height:43px;
	background-image:url(../images/menu/btn_info.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	}
a.menuInfo:hover{
	background-image:url(../images/menu/btn_info.gif);
	background-position:0px -43px;
	padding:0px;
	margin:0px;
	}
a.menuWhats{
	display:block;
	width:187px;
	height:43px;
	background-image:url(../images/menu/btn_whats.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	}
a.menuWhats:hover{
	background-image:url(../images/menu/btn_whats.gif);
	background-position:0px -43px;
	padding:0px;
	margin:0px;
	}
a.menuContact{
	display:block;
	width:187px;
	height:43px;
	background-image:url(../images/menu/btn_contact.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	}
a.menuContact:hover{
	background-image:url(../images/menu/btn_contact.gif);
	background-position:0px -43px;
	padding:0px;
	margin:0px;
	}
	

/*@tb^[@*/
#footWrap {
	width:955px;
	height:80px;
	background-color:#ffffff;
	background-image:url(../images/base_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-right:auto;
	margin-left:auto;
	}

#footerLine {
	width:955px;
	height:2px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	}

#footerLine img{
	display:block;
	margin-right:auto;
	margin-left:auto;
	}

address {
	width:100%;
	bottom:0;
	text-align:center;
	margin-top:5px;
	padding:0px;
	line-height: 1.5em;
	font-size:12px;
	font-style:normal;
	color:#996600;
	}

#footWrap #designBy {
	color:#AD8E5A;
	font-size:12px;
	line-height: 1.5em;
	padding:0px;
	margin:0px;
	}


/*======*/
/*ey[W*/

#tit_page {
	width:605px;
	height:33px;
	padding:0px;
	margin-top:20px;
	margin-bottom:15px;
	float:left;
	}

.txt_line {
	width:605px;
	height:1px;
	margin-top:20px;
	margin-bottom:20px;
	padding:0px;
	float:left;
	}

.nomalTxt {
	color:#996600;
	line-height:1.5em;
	letter-spacing:0.1em;
	text-align:left;
	}

.lineGreen {
	width:605px;
	height:1px;
	margin-top:0px;
	margin-bottom:20px;
	padding:0px;
	float:left;
	}


/*y[WTOP*/
.toPageTopW {
	width:605px;
	margin:0px;
	padding-bottom:5px;
	}

p.toPageTop a{
    display:block;
    width:80px;
    height:11px;
    background-image:url(../images/to_pagetop.gif);
    margin:0px;
	float:right;
}

p.toPageTop a:hover{
    background-position:0px -11px;
}


/*============*/
/*ݐ쒆*/
#underConstruction {
	width:431px;
	height:144px;
	padding:0px;
	margin:0px;
	}

#underConstruction a {
	display:block;
	width:431px;
	height:144px;
	background-image:url(../images/uc.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	}

#underConstruction:hover a {
	background-image:url(../images/uc.gif);
	background-position:0px -144px;
	padding:0px;
	margin:0px;
	}


/*============*/


	/* tHgTCYŒ@*/
.s10{	
		font-size:10px;
		line-height:130%;
		}	
.s12{	font-size:12px;
		line-height:130%;
		}
	
/* Xy[X */
.marginTop1{margin-top:1px;}
.marginTop2{margin-top:2px;}
.marginTop3{margin-top:3px;}
.marginTop4{margin-top:4px;}
.marginTop5{margin-top:5px;}
.marginTop10{margin-top:10px;}
.marginTop13{margin-top:13px;}
.marginTop15{margin-top:15px;}
.marginTop20{margin-top:20px;}
.marginTop25{margin-top:25px;}
.marginTop30{margin-top:30px;}
.marginTop42{margin-top:42px;}
.marginTop50{margin-top:50px;}
.marginTop60{margin-top:60px;}
.marginTop70{margin-top:70px;}
.marginTop80{margin-top:80px;}
.marginTop100{margin-top:100px;}
.marginTop200{margin-top:200px;}

/* /////////////////////////////////////////////////////// */
.space{
	clear:both;
	}
a span{
	display:none;
	}
	
/* floatw肵{bNXɗpK{nbN */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfix{
	display:inline-block;
	}

/*Hides from IE-mac \*/
*html.clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac */

