@charset "Shift_JIS";

/* style resset base */

* {
	color:inherit;
	font-size:inherit;
	font-style:normal;
	}
  
body {
	margin:0;
	padding:0;
	border:0;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
	color:#000;
	background-image: url(../wood.gif);
	background-repeat: repeat;
	}

p {
	margin: 0px;
	padding: 0px;
	}

img{
	border:0;
	}

.small{
   font-size:12px;
   }


.left {
	margin-top: 0;
	float: left;
	}

.right {
	margin-top: 0;
	float: right;
	}	

.clear {
	clear: both;
	}
	
.body01 {
	margin:0;
	padding:0;
	border:0;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
	color:#000;
	}

/* hxタイトル部分 */

	

/* link */

a{
	color: #06c;
    text-decoration:none;
	}

a:hover {
   	position:relative;
	top:1px;
	}

a.black:link {
	color: #000;
    text-decoration:none;
	}
a.black:visited {
	color: #000;
    text-decoration:none;
	}
a.black:active {
	color: #c06;
	text-decoration:none;
	}
a.black:hover {
	color: #c06;
	text-decoration:none;
	}

.head_link{
	font-size: 13px;
	}

.bb {
	float:left;
	margin:20px auto auto 15px
	}

.hp {
	margin:0px 25px auto auto
	}

.textlink01 {
	color:#0000DE;
	text-decoration:underline;
	float:right;
	font-size:16px;
	font-weight:bold;
}

.textlink02 {
	color:#0000DE;
	text-decoration:underline;
	float:left;
	font-size:16px;
	font-weight:bold;
}

/*main*/	

#s{
	margin:0 auto;
	padding:7px 0 5px;
	width:770px;
	font-size:10px;
	font-weight:normal;
	color:#666;
}

#s a:link,
#s a:hover,
#s a:visited,{
	position:absolute;
	color:#666;
	text-decoration:none;
}


	
#contents{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 30px;
	width:780px;
	border-width:0 1px 1px 1px;
	border-color:#f93;
	;border-style:solid;
	background-color:#fff;
	}

#mainbox{
	position:center;
	margin:0 auto 0;
	padding:0;
	width:620px;
	font-size:14px;
	}

.textbox01 {
	width: 410px;
	margin: 10px auto auto 190px;
	text-align: left;
	line-height: 145%;
	}

.textbox011 {
	width: 415px;
	margin: 10px auto auto 190px;
	text-align: left;
	line-height: 145%;
	}
	
.textbox02 {
	width: 410px;
	margin: 10px auto auto 20px;
	float: left;
	text-align: left;
	line-height: 145%;
	}


* html .textbox02 {
	width: 410px;
	margin: 10px auto auto 10px;
	float: left;
	text-align: left;
	line-height: 145%;
	}

.textbox02_b {
	width: 425px;
	margin: 10px auto auto 20px;
	float: left;
	text-align: left;
	line-height: 145%;
	}

* html .textbox02_b {
	width: 425px;
	margin: 10px auto auto 10px;
	float: left;
	text-align: left;
	line-height: 145%;
	}

.textbox02_c {
	width: 365px;
	margin: 15px auto auto 20px;
	float: left;
	text-align: left;
	line-height: 145%;
	}

.textbox03 {
	width: 365px;
	margin: 10px auto auto 250px;
	text-align: left;
	line-height: 145%;
	}

.pict_l{
	margin:0;
	padding:2px 4px 2px 2px;
	float:left;
}

.pict_r{
	margin:0;
	padding:2px 4px 2px 2px;
	float:right;
}

.textbox003 {
	width: 600px;
	margin: 5px auto 0 20px;
	text-align: left;
	float: left;
	line-height: 145%;
	clear:both;
	}

*html .textbox003 {
	width: 600px;
	margin: 0 auto 0 10px;
	text-align: left;
	float: left;
	line-height: 145%;
	clear:both;
	}

.textbox04 {
	width: 365px;
	margin: 10px auto auto 20px;
	text-align: left;
	line-height: 145%;
	}

.tboxl {
	width: 308px;
	margin-left: 0;
	float: left;
	}
	
.tboxr {
	width: 308px;
	margin-right: 0;
	float: right;
	}


#teacher01{
	width: 308px;
	height: 145px;
	margin: 5px auto;
	float: left;
	background-image: url(../../kouza/nba/k01/index/teacher01.jpg);
	background-repeat: no-repeat;
	}

#teacher02{
	width: 308px;
	height: 145px;
	margin: 5px auto;
	float: right;
	background-image: url(../../kouza/nba/k01/index/teacher02.jpg);
	background-repeat: no-repeat;
	}

#teacher03{
	width: 308px;
	height: 145px;
	margin: 0 auto 15px;
	float: left;
	background-image: url(../../kouza/nba/k01/index/teacher03.jpg);
	background-repeat: no-repeat;
	}

#teacher04{
	width: 308px;
	height: 145px;
	margin: 0 auto 15px;
	float: right;
	background-image: url(../../kouza/nba/k01/index/teacher04.jpg);
	background-repeat: no-repeat;
	}


.textbox_t {
	width: 193px;
	margin: 42px 5px 0 auto;
	font-size: 13px;
	color: #333333;
	text-align: left;
	line-height: 130%;
	}


/*voice*/

.voicebox_gn {
	width: 620px;
	height: 420px;
	margin: 30px 0 0 0;
	padding: 54px 0 0;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../gn_k1/index/voice_bg.gif);
	background-repeat: no-repeat;
	clear:both;
	}

#voice01 {
	width: 620px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	clear:both;
	}

#voicebox01 {
	width: 620px;
	margin: 25px 0 0 0;
	padding: 10px 0 0;
	margin-left: auto;
	margin-right: auto;
	float: left;
	}

#voicebox02 {
	width: 620px;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	float: left;
	background-image: url(../voice_bgrp01.gif);
	background-repeat: repeat-y;
	}

#voicebox03 {
	width: 620px;
	margin: 0;
	padding: 0 0;
	margin-left: auto;
	margin-right: auto;
	float: left;
	}

.voicebox_n {
	width: 620px;
	height: 420px;
	margin: 30px 0 0 0;
	padding: 54px 0 0;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../n_k1/index/voice_bg.gif);
	background-repeat: no-repeat;
	clear:both;
	}

.pict_v {
    margin: 7px 29px auto auto;
	float: right;
	}

* html .pict_v {
    margin: 7px 15px auto auto;
	float: right;
	}

.pict_v01 {
    margin: 7px 7px auto auto;
	float: right;
	}

* html .pict_v01 {
    margin: 7px 4px auto auto;
	float: right;
	}

.textbox_v {
	width: 400px;
	margin: 12px auto auto 35px;
	float: left;
	font-size: 13px;
	color: #330000;
	text-align: left;
	line-height: 145%;
	}

* html .textbox_v {
	width: 400px;
	margin: 12px auto auto 18px;
	float: left;
	left:0;
	font-size: 13px;
	color: #330000;
	text-align: left;
	line-height: 145%;
	}

.svtitle {
	margin: 10px auto auto 30px;
	float: left;
	}

* html .svtitle {
	margin: 10px auto auto 15px;
	float: left;
	}

	
/*form,footer*/

#formbox {
	position:relative;
	width: 705px;
	margin:0 auto 0;
	padding:0;
	clear:both;
	}

#form_table {
	position:relative;
	width: 570px;
	margin:0;
	padding:0;
    font-size:12px;
	float:left;
	}

.td_footer001{
	background-color: #ffd275;
	}

html>/**/body .td_footer001{
	background-color: #ffd275;
	margin-bottom:4px;
	}

.td_footer002{
	border-top:1px solid #cccccc;
	}

.td_footer003{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
	
.nameSet,
.kanaSet{ width:135px; }
.zipSet { width: 80px; }
.telSet { width:200px; }
.addrSet{ width:270px; }
.mailSet{ width:270px; }

#kakunin {
	margin:20px auto 50px 100px;
	}

#hogo {
	margin-top: 30px;
	float:right;
	}	

#linkfooter{
	margin:30px 0 5px;
	margin-left:auto;
	margin-right:auto;
	padding:15px 0 7px;
	width:620px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666;
	text-align:center;
	clear:both;
}

.linkfooter02{
	margin:30px 0 5px;
	margin-left:auto;
	margin-right:auto;
	padding:15px 0 7px;
	width:690px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#666;
	text-align:center;
	clear:both;
}

#footerdantai {
	width:780px;
	font-size:14px;
	line-height:140%;
	text-align:center;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


/* margin */

.mt05 {
    margin-top:5px;
	}

.mt07 {
    margin-top:7px;
	}

.mt10 {
    margin-top:10px;
	}

.mt15 {
    margin-top:15px;
	}

.mt20 {
    margin-top:20px;
	}

.mt25 {
    margin-top:25px;
	}

.mt30 {
    margin-top:30px;
	}

.mt35 {
    margin-top:35px;
	}

.mt-05 {
    margin-top:-5px;
	}

.mt-10 {
    margin-top:-10px;
	}

.mt-15 {
    margin-top:-15px;
	}

.mt-20 {
    margin-top:-20px;
	}

.mt-25 {
    margin-top:-25px;
	}

.mt-30 {
    margin-top:-30px;
	}

html>/**/body .mt20fox {
	margin-top:20px
	}

.mr05 {
    margin-right:5px;
	}


.mr10 {
    margin-right:10px;
	}

.mr20 {
    margin-right:20px;
	}


.mb10 {
    margin-bottom:10px;
	}
	
.mb15 {
    margin-bottom:15px;
	}

.mb20 {
    margin-bottom:20px;
	}

.mb30 {
    margin-bottom:30px;
	}

html>/**/body .mb15fox {
	margin-bottom:15px
	}


html>/**/body .mb25fox {
	margin-bottom:25px
	}
	
html>/**/body .mb40fox {
	margin-bottom:40px
	}

.ml05 {
    margin-left:5px;
	}

.ml10 {
    margin-left:10px;
	}

.ml15 {
    margin-left:15px;
	}

.ml20 {
    margin-left:20px;
	}


.ml30 {
    margin-left:30px;
	font-size: 12px;
	}



/* button */

.button_r1 {
	width:345px;
	clear:both;
	float:right;
	}

.button_r2 {
	width:345px;
	clear:both;
	float:right;
	}

html>/**/body .button_r1 {
	margin-top:-30px;
	width:345px;
	clear:both;
	float:right;
	}

html>/**/body .button_r2 {
	margin-top:-40px;
	width:345px;
	clear:both;
	float:right;
	}


/* color setting */

.red {color:#FF0000;}

.gray {color:#444;}

.brown {color:#990000;}

/* new voice */

.upperbox {
	width:615px;
	height:130px;
	clear:both;
	margin:15px 10px auto 5px;
	}

* html .upperbox {margin:15px 10px -10px 5px}

.lowerbox {
	width:615px;
	height:130px;
	clear:both;
	margin:15px 10px auto 5px;
	}

* html .lowerbox {margin:15px 10px -10px 5px}
	
.vlbox {
	width:300px;
	float:left;
	}

.vrbox {
	width:300px;
	float:right;
	margin-left:15px;
	}

* html .vrbox {
	width:295px;
	margin-left:0;
	}

.vt {
	float:left;
	}

.vp {
	float:left;
	margin:10px 15px auto 5px;
	border:1px solid #999999;
	}
	
* html .vp {margin:10px 7px auto 5px}

.vc {
	float:right;
	width:185px;
	font-size:12px;
	text-align:left;
	line-height:140%;
	margin:13px 15px auto 0;
	}

* html .vc {float:none}
