@charset "utf-8";

/** こぐま会共通 **/
/** コンテンツページタイトル ***/
#pagetaitle_koguma{
	width:900px;
	height:120px !important;
	height /**/:132px;
	margin:0 0 12px 0;}
	
.kokguma_title01{
   width:605px !important;
   width /**/:650px;
   height:28px !important;
   height /**/:50px;
   font-size:15px;
   font-weight:bold;
   margin:0 0 15px 0;
   padding:7px 0 0 45px;
   color:#FFF;
   background-image:url(../koguma/images/koguma_sttl_bg.gif);
   background-repeat:repeat-x;}


/***** こぐま会トップ *****/
.koguma_img205l{
	width:205px !important;
	width /**/:215px;
	float:left;
	margin:0 10px 0 0;}
.koguma_img205r{
	width:205px;
	float:right;
	margin:0;}

.hashira_img{
	width:135px;
	margin:0 0 25px 0;
	float:left;}
.hashira_txt{
	width:490px;
	margin:0 0 25px 0;
	float:right;}

.keii_btn{
	width:315px;
	margin:0 0 10px 0;
	float:right;}
.keii_btn a{
	width:315px;
	height:30px;
	display:block;
	background-image:url(../koguma/images/keii_btn_a.jpg);
	background-repeat:no-repeat;}
.keii_btn a:hover{
	background-image:url(../koguma/images/keii_btn_b.jpg);}
.keii_btn span{display:none;}

.koguma_mainbox{
	width:640px !important;
	width /**/:650px;
	height:157px !important;
	height /**/:187px;
	margin:0 0 30px 10px;
	background-image:url(../koguma/images/koguma_img03b.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	position:relative;
	z-index:20;}
	
.koguma_link_btn{
	width:131px;
	position:absolute;
	z-index:30;
	left: 13px;
	top: 11px;}
.koguma_link_btn a{
	width:131px;
	height:31px;
	display:block;
	background-image:url(../koguma/images/koguma_img03_btn02a.gif);
	background-repeat:no-repeat;}
.koguma_link_btn a:hover{
	background-image:url(../koguma/images/koguma_img03_btn02b.gif);}
.koguma_link_btn span{display:none;}

.koguma_box_btn{
	width:131px;
	position:absolute;
	z-index:30;
	left: 497px;
	top: 11px;}
.koguma_box_btn a{
	width:131px;
	height:31px;
	display:block;
	background-image:url(../koguma/images/koguma_img03_btn01a.jpg);
	background-repeat:no-repeat;}
.koguma_box_btn a:hover{
	background-image:url(../koguma/images/koguma_img03_btn01b.jpg);}
.koguma_box_btn span{display:none;}


/** こぐま会授業内容 **/
.step_box{
	width:635px;}
.step_img{
	width:240px;
	float:right;}
.step_txt{
	width:218px !important;
	width /**/:240px;
	padding:10px;
	border:solid 1px #e4949f;
	float:right;}
.stepimg_ttl{
	text-align:right;
	color:#D34B57;
	font-size:11px}
.step_zu{
	width:385px;
	float:left;}

p.step_ya{
	width:50px;
	margin:10px auto;}
	

/** 募集要項 **/
.charge_box{
	width:640px !important;
	width /**/:650px;
	margin:0 0 20px 10px;
	background-color:#D34B57;}
.charge_box_inner{
	width:620px !important;
	width /**/:640px;
	padding:10px;}
	
.charge_table {
    width:620px;
	border-spacing:5px;
	margin:0;}
.charge_table th{
	text-align:center;
	font-size:100%;
	font-weight:bold;
	color:#550000;
	line-height: 1.2em;
	vertical-align:middle;
	background-color:#FFF;
	padding:5px;}
.charge_table td{
	text-align: left;
	color:#FFF;
	font-weight:bold;
	font-size:100%;
	line-height: 2em;
	border-bottom:dotted 1px #fff;
	padding-top:5px;
	padding-right: 3px;
	padding-bottom:5px;
	padding-left: 15px;}
	
.flow_box{
	width:633px !important;
	width /**/:635px;
	border:solid 1px #f7c5be;}
.flow_box_inner{
	width:619px !important;
	width /**/:633px;
	margin:2px;
	padding:5px;
	background-image:url(../koguma/images/flow_bg.jpg);
	background-repeat:no-repeat;}
	
/*** 生徒の声 ***/
.voice_box{
	width:635px;
	margin:0 0 20px 0;}

.voice_txt01{
	width:410px;
	float:right;}
.voice_txt02{
	width:410px;
	float:left;}
.voice_txt_t{
	width:410px;
	height:27px;
	margin:0;}
.voice_txt_m{
	width:340px !important;
	width /**/:410px;
	padding:20px 35px;
	background-image:url(../koguma/images/voice_box_mid.gif);
	background-repeat:repeat-y;}
.voice_txt_b{
	width:410px;
	height:16px;
	margin:0;}

.voice_pic01{
	width:200px;
	padding:5px 0 0 0;
	margin:0;
	float:left;}
.voice_pic02{
	width:200px;
	padding:5px 0 0 0;
	margin:0;
	float:right;}
