@charset "utf-8";
/* CSS Document */

*
{
	margin:0;
	padding:0;
}
html { height:100%;}

body
     {
	text-align:center;
	margin-top: 0px;
	background-image: url("../images/back.jpg");
	background-repeat: repeat-x;
	background-position: top;
	background-color:#FFFFFF;
	height:100%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 	color:#525252;
	font-size:15px;
     }

img { border:0 }
p { padding-left:5px; padding-bottom:10px;}
.clear {
	clear:both;
	}
	
a,ul.tab a:visited{color:#1d3994;}
a:visited{color:#941d55;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
	
/*===============================================
	テキストスタイル
================================================*/
.red { color:#DD0000}
.red_b { font-weight:bold; color:#DD0000}
.blue { color: #006FDD;}
.blue_b { font-weight:bold; color: #006FDD;}
/*===============================================
	イメージスタイル
================================================*/

.img_left { margin-right:10px; margin-bottom:20px; float:left;}
.img_right { margin-left:30px; margin-bottom:20px; float:right;}


/*===============================================
	ベーススタイル
================================================*/
#under_base {
	margin:0px auto;
	width:930px;
	}
#header {
	text-align:left;
	background-image:url(../images/logo2.gif);
	background-repeat:no-repeat;
	height:85px;
	color:#FFFFFF;

}

#header h1 {
	font-size:13px;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom:3px;
	margin-left: 3px;
	font-weight:normal;

}

#hedarsite {float:right; padding-right:10px; font-size:13px; color:#FFFFFF}
#hedarsite a {
	color:#FFFFFF;
}
#hedarsite a:hover{text-decoration:underline;}
#headerh2 { margin-top:5px; padding-top:10px; padding-bottom:5px; height:15px;}	
#headerh2 h2 { float:right; font-size:13px; clear:both}		
#flash { height:275px; width:930px;}
#wrapper { padding-bottom:10px;}


#wrapper_under{ 
	margin-top:10px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/contentback.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin-left:0;
	margin-right:0;
}



#wrapper_l {
	
	float:left;
	width:720px;
	}
.under_wrapper {text-align:left;}
#wapper_r { float:right; margin-left:20px; width:180px;}
#boxb { width:510px; text-align:left;  margin-left:20px; float:right;}
#right {text-align:left; width:500px; float:right; margin-left:25px; }
#left { margin:0; width:195px; float:left;}		


#footer {
	
	background-image:url(../images/footerbg.jpg);
	background-repeat: no-repeat;
	font-size:13px;
	height:50px;
	color:#333333;
	padding-top:15px;
	
	}
#footer a {color:#666666}
#footer a:link {color:#666666}
#footer a:visited { color:#666666}
#footer	a:hover { color:#000000}

#content { line-height:160%;}
#content ul { margin-left:25px;}
#right_content { text-align:left; line-height:160%; font-size:13px;}
/*===============================================
	h2スタイル
================================================*/	



/*===============================================
	トップ
================================================*/	
.top-about { 
	background-image:url(../images/content_index01.jpg);
	background-repeat:no-repeat;
	padding-top:50px;
	padding-left:10px;
	margin-bottom:5px;
	
}

.top_jisseki { margin-top:15px; margin-bottom:10px;}
.top_jisseki h2 {
	text-align:left;
	text-indent:-9999px;
	background-image: url(../title/title_top01.jpg);
	background-repeat: no-repeat;
	height:40px;
	margin-bottom:0px;
	}

#top_blog { margin-bottom:10px;}
#top_blog h2 {
	text-align:left;
	text-indent:-9999px;
	background-image: url(../title/title_top02.jpg);
	background-repeat: no-repeat;
	height:40px;
	margin-bottom:10px;
	}
.contentsblog { margin-bottom:15px;}
.contentsblog hr {
	width:100%;
	height:1px;
	margin:1px 0;
	padding:0;
	color:#0099FF;
	background:#0099FF;
	border:1px dotted #0099FF;
}
.bt {
	margin:10px 0px 10px 0px;
	font-size:15px;
	font-weight:bold;
	background-color:#FFFFFF;
	color:#0066FF;
	border-bottom:dotted 1px #0066FF;
	font-weight:bold;
	}
.contentsblog h2 {
	margin:10px 0px 10px 0px;
	font-size:15px;
	font-weight:bold;
	background-color:#FFFFFF;
	color:#0066FF;
	border-bottom:dotted 1px #0066FF;
	}
.right_osusume { margin-bottom:10px;}
.right_osusume h2 {
	text-align:left;
	text-indent:-9999px;
	background-image: url(../title/title_right01.jpg);
	background-repeat: no-repeat;
	height:35px;
	margin-top:20px;
	}
.right_best { margin-bottom:10px; text-align:center;}
.right_best h2 {
	text-align:left;
	text-indent:-9999px;
	background-image: url(../title/title_right02.gif);
	background-repeat: no-repeat;
	height:35px;
	margin-top:20px;
	}
	
.right_entry { margin-bottom:10px;}
.right_entry h2 {
	text-align:left;
	text-indent:-9999px;
	background-image: url(../title/title_right03.gif);
	background-repeat: no-repeat;
	height:35px;
	margin-top:20px;
	}
	
.right_archive { margin-bottom:10px;}
.right_archive h2 {
	text-align:left;
	text-indent:-9999px;
	background-image: url(../title/title_right04.gif);
	background-repeat: no-repeat;
	height:35px;
	margin-top:20px;
	}
/*===============================================
	ブレーン紹介ページ
================================================*/	

.b_btn a {
	display:block;
	width:128px;
	height:164px;
	text-indent:-10000px;
	background-image: url(../brain/images/btn_kawasaki.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin:0;
}
.b_btn a:hover, .b_btn a:focus {background-position:0 -165px;}


/*===============================================
	右側
================================================*/	
.instructor_img { margin-top:10px; margin-bottom:10px; text-align:center}
.right_content {
	margin-top:15px;
}

.instructor {
	text-align:left;
	font-size:13px;
	padding-left:5px;
	border: 1px solid #CCCCCC;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
}


/*===============================================
	テーブル
================================================*/	
.waku {
	border-collapse:collapse;
	}
.cell {
	padding-left:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	}
.cell115 {
	padding-left:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	width:115px;
	}
.cell210 {
	padding-left:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	width:210px;
	}
.cell2 {
	border:#CCCCCC solid 0.25mm;
	padding-left:3px;
	text-align:center;
	}
.cell_lesson{
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #cc0000;
	padding-left:5px;
}
.cell_price{
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #006699;
	padding-left:5px;
}