@charset "UTF-8";

html{
height: 100%;
}

body {
	height: auto;
	font-size: 12px;
	line-height: 20px;
	color:#666;
	text-align: center;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#wrap {
	height:  auto;
	text-align: left;
	padding: 0px;
	clear: both;
	width: 700px;
	margin: 15px auto;
	font-family: "ＭＳ ゴシック";
}


em {
font-weight: normal;
}

a{color:#666; text-decoration:none;}
a:hover{color:#000066; text-decoration:underline;}

/* ヘッダーのこと
------------------------------------------------------------------*/

#head {
margin:0 auto;
background-image:url(../../cmndata/header.gif);
background-repeat:no-repeat;
height:80px;
width:700px;
}

#head h1{
color:#08083D;
font-size:12px;
font-weight:bold;
padding-bottom:3px;
padding-top:0px;
}

#head_left{
	float:left;
	width:302px;
	height:auto;
	}

#head_right{
	width:390px;
	height:auto;
	float:left;
	text-align:right;
	margin-top:55px;
	}

/*  ヘッダーのこと終わり
------------------------------------------------------------------*/

/* Ｈｎのこと
------------------------------------------------------------------*/

h1 {
font-size: 10px;
line-height: 14px;
font-weight: normal;
margin: 0px;
padding: 0px 0px 10px 0px;
}

h2,h3,h4,h5,h6 {
font-size: 12px;
line-height: 20px;
font-weight: normal;
margin: 0px;
padding: 0px 0px 8px 0px;
}


/*  Ｈｎのこと終わり
------------------------------------------------------------------*/


/* flashのこと
------------------------------------------------------------------*/
#flash {
clear: both;
margin: 0px auto;
padding: 0px;
height:267px;
width:700px;
}




/* flashのこと終わり
------------------------------------------------------------------*/

/* ＴＯＰ以外のメニューについて
------------------------------------------------------------------*/
.nav {
	width: 710px;
	margin-right: auto;
	margin-left: auto;
}
.nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.nav li {
	float: left;
	text-align: center;
	height: 40px;
}


.course a{
width:77px;
height:40px;
	text-indent:-9999px;
	background-image:url(../img/botan01b.gif);
	background-position: 0px 0px;
	display: block;
}

.course a:hover{
width:77px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan01a.gif);
	background-position: 0px 0px;
	display: block;
}

.schedule a{
width:45px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan02b.gif);
	background-position: 0px 0px;
	display: block;
}

.schedule a:hover{
width:45px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan02a.gif);
	background-position: 0px 0px;
	display: block;
}

.experience a{
width:75px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan03b.gif);
	background-position: 0px 0px;
	display: block;
}

.experience a:hover{
width:75px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan03a.gif);
	background-position: 0px 0px;
	display: block;
}

.members a{
width:54px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan04b.gif);
	background-position: 0px 0px;
	display: block;
}

.members a:hover{
width:54px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan04a.gif);
	background-position: 0px 0px;
	display: block;
}

.staff a{
width:54px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan05b.gif);
	background-position: 0px 0px;
	display: block;
}

.staff a:hover{
width:54px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan05a.gif);
	background-position: 0px 0px;
	display: block;
}

.proxy a{
width:54px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan06b.gif);
	background-position: 0px 0px;
	display: block;
}

.proxy a:hover{
width:54px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan06a.gif);
	background-position: 0px 0px;
	display: block;
}

.events a{
width:110px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan07b.gif);
	background-position: 0px 0px;
	display: block;
}

.events a:hover{
width:110px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan07a.gif);
	background-position: 0px 0px;
	display: block;
}

.gallery a{
width:66px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan08b.gif);
	background-position: 0px 0px;
	display: block;
}

.gallery a:hover{
width:66px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan08a.gif);
	background-position: 0px 0px;
	display: block;
}

.link a{
width:55px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan09b.gif);
	background-position: 0px 0px;
	display: block;
}

.link a:hover{
width:55px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan09a.gif);
	background-position: 0px 0px;
	display: block;
}

.info a{
width:112px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan10b.gif);
	background-position: 0px 0px;
	display: block;
}

.info a:hover{
width:112px;
height:40px;
	text-indent:-9999px;
	background-image: url(../img/botan10a.gif);
	background-position: 0px 0px;
	display: block;
}



/* ＴＯＰ以外のメニューについて終わり
------------------------------------------------------------------*/

.right_space{width:200px;
height:auto;
padding:10px;
float:left;
}

.right_space td{
	padding-bottom:5px;
}

.boll{
	width:200px;
	height:auto;
	background-color:#efb129;
	text-align:center;
	padding-top:12px;
		padding-bottom:12px;
		color:#993300;
}

.rogo{
	width:200px;
	height:auto;
	text-align:center;
	margin-top:15px;}

.boll h3{
	font-size:13px;
	line-height:normal;
	font-weight:bold;
	margin:0;
	padding:0;
}

.mo{
width:180px;
	height:auto;
	margin:0 auto;
	text-align:right;
}

.mo td{
text-align:left;
}

.mo_2 img{
text-align:center;
}

.news{
width:180px;
	height:auto;
	margin:0 auto;
}

.news td{
border-bottom:1px #666666 dotted;
}


.left_space{width:450px;
height:auto;
padding:10px;
float:left;
}

.left_space h3{
	font-size:13px;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0;
	padding-top:2px;
	padding-bottom:2px;
	height:15px;
}

.left_space h4{
	font-size:16px;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#036;
}

.left_space table{
width:450px
}


.left_space td{
	vertical-align:top;
	padding-bottom:10px;
}

.left_space td a{
font-weight:800;
text-decoration:underline;

}

.left_space td strong{
color:#036;
font-weight:400;

}



.left_space th{
	vertical-align:top;
	padding-bottom:10px;

}

.left_space th img{
	padding-right:8px;
	width:150px;
}



.topaikon{
	background-image:url(../img/aikon.gif);
	height:auto;
	background-repeat:no-repeat;
	text-indent:25px;
	clear: both;

}

.topaikon h2{
font-size:18px;
font-weight:bold;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color:#006;
line-height:normal;
margin:0;
padding:0;
}








/* フッターについて
------------------------------------------------------------------*/

#foot {
	margin: 0px;
	padding: 8px;
	clear: both;
	color: #666666;
	text-align: center;
	font-family: "Century Gothic";
}

#foot p {
margin: 0px;
padding: 0px;
}

#foot p h5{
margin: 0px;
padding: 0px;
}

#foot p h6{
margin: 0px;
padding: 0px;
}

/* フッターについて終わり
------------------------------------------------------------------*/

img {
margin: 0px;
padding: 0px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}

p {
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}



iframe {
margin: 0px;
padding: 0px;
}

.right {
text-align: right;
}

.clear {
clear: both;
margin:0 auto;
width:790;
height:2;
margin-bottom:10px;
}


.big_box_thanks{
	height:auto;
	width:680px;
	margin:0 auto;
	clear:both;
}

.image_box_thanks{
	height:auto;
	width:326;
	margin-right:10px;
	float:left;
}

.bun_thanks{
	height:auto;
	width:335px;
	float:right;
	table-layout:fixed;
}

.bun_thanks h2{
font-size:16px;
font-weight:800;
color:#000066;
margin:0;
padding:0;
}
.float_left {
	float: left;
	padding-right: 10px;
}

