@charset "UTF-8";


/* ***************************************************
■ブラウザ初期設定
**************************************************** */
* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	font-size : 100%;
}

ul, ol, li {
	list-style: none;
}

img,table {
	border: none;
}

img {
	vertical-align: top;
}

/* ***************************************************
■基本スタイル
**************************************************** */

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック', sans-serif;
	font-size: 12pt;
	background: url(../img/bk02.gif) ;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;} 
.clearfix {display: block;} 

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */



/* ***************************************************
■大枠レイアウト
**************************************************** */
div#wrapper {
	width: 900px;
	text-align: left;
	background-color:#FFFFFF;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	margin: 0 auto;
	clear: both;
}

div#head {
	width: 900px;
	height: 56px;
	background: url(../img/funaihead.gif) ;
}

div#main {
	width: 868px;
	padding: 0px 16px 0px 16px;
}

div#semihead {
	width: 868px;
	height: 287px;
	text-align: left;
}

div#pan {
	width: 868px;
	height: 20px;
	text-align: left;
	padding: 10px 0px 10px 0px;
}

div#contents {
	width: 868px;
}



div#foot {
	width: 900px;
	height: 66px;
	text-align: center;
	background: url(../img/funaifoot.gif) no-repeat;
	clear: both;
}

/* ***************************************************
■ヘッドメニュー
**************************************************** */

ul#navi {
	height: 44px;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

ul#navi li {
	position: absolute;
	display: block;
	width: 289px;
	height: 44px;
	margin: 0;
	padding: 0;
}

ul#navi li#navi01 {
	width: 289px;
	height: 44px;
	left: 0px;
	background: url(../img/navi01.gif) no-repeat;
}

ul#navi li#navi02 {
	width: 289px;
	left: 289px;
	background: url(../img/navi02.gif) no-repeat;
}

ul#navi li#navi03 {
	width: 290px;
	left: 578px;
	background: url(../img/navi03.gif) no-repeat;
}



ul#navi a.navi01 {
  display: block;
  width: 289px;
  height: 44px;
  text-decoration: none;
}

ul#navi a.navi02 {
  display: block;
  width: 289px;
  height: 44px;
  text-decoration: none;
}

ul#navi a.navi03 {
  display: block;
  width: 290px;
  height: 44px;
  text-decoration: none;
}


ul#navi a.navi01:hover{
	background:  url("../img/navi01_on.gif");
}

ul#navi a.navi02:hover{
	background:  url("../img/navi02_on.gif");
}

ul#navi a.navi03:hover{
	background:  url("../img/navi03_on.gif");
}

/* ***************************************************
■文字指定
**************************************************** */
p,div,dd,dt,dl,ul,ol,td,input,select,textarea { font-size: 9pt; color: #000000; line-height: 140%; }

h1 {
	font-size: 16pt;
	font-weight: bold;
	color: #FF9900;
	line-height: 140%;
}

h2 {
	font-size: 16pt;
	font-weight: bold;
	color: #FF9900;
	line-height: 140%;
}

h3{
	font-size:14pt;
	font-weight: bold;
	color: #993300;
	line-height: 140%;
}

h4{
	font-size:11pt;
	color: #993300;
	line-height: 140%;
}


.f1 {
	font-size: 12pt;
	color: #000000;
	line-height: 160%;
}

.f_l{
	font-size:11pt;
	color: #333333;
	line-height: 140%;
}


.f2 {
	font-size: 16pt;
	font-weight: bold;
	color: #FF3300;
	line-height: 160%;
}

.f3 {
	font-size: 11pt;
	font-weight: bold;
	color: #FF9900;
	line-height: 140%;
}

.f4 {
	font-size: 9pt;
	font-weight: bold;
	color: #FF9900;
	line-height: 140%;
}

.f5 {
	font-size: 16pt;
	font-weight: bold;
	color: #FF9900;
	line-height: 140%;
}

.f6 {
	font-size: 12pt;
	color: #000000;
	line-height: 160%;
	font-weight: bold;
}

.f7 {
	font-size: 11pt;
	color: #000000;
	line-height: 160%;
	font-weight: bold;
}

.f8 {
	font-size: 12pt;
	font-weight: bold;
	color:#FF3300;
	line-height: 140%;
}

.f9 {
	font-size: 14pt;
	color: #000000;
	line-height: 150%;
}

.f_profile_tl{
	font-size:9pt;
	color: #666666;
	font-weight: bold;
	line-height: 250%;
}

.f_profile{
	font-size:9pt;
	color: #666666;
	line-height: 150%;
}

.f_profile_l{
	font-weight:bold;
	font-size: 10pt;
	color: #666666;
	line-height: 200%;
}

.f_tls_course{
	font-size:10pt;
	color: #993300;
	line-height: 140%;
}

div#f_pagetop{
	width: 858px;
	padding:5px;
	background-color:#e0e0e0;
	font-size:9pt;
	text-align: right;
	clear: both;
}


.f10 {
	font-size: 10pt;
	color: #000000;
	line-height: 140%;
}

.f11 {
	font-size: 12pt;
	font-weight: bold;
	color:#993300;
	line-height: 140%;
}

.f12 {
	font-size: 12pt;
	color: #000000;
	line-height: 180%;
}

.f13 {
	font-size: 12pt;
	color: #000000;
	line-height: 160%;
}

.f_m {
	font-size: 11pt;
	color: #000000;
	line-height: 120%;
}


/* ***************************************************
■リンク
**************************************************** */
a.custom1:link { color: #663300; font-size: 10pt; text-decoration: none; font-weight: bold; }
a.custom1:visited { color: #660066; font-size: 10pt; text-decoration: none; font-weight: bold; }
a.custom1:hover { color: #ff4500; font-size: 10pt; text-decoration: none; font-weight: bold; }
a.custom1:active { color: #663300; font-size: 10pt; text-decoration: none; font-weight: bold; }

a.head:link { color: #ffffff; font-size: 10pt; text-decoration: none; font-weight: bold; }
a.head:visited { color: #ffffff; font-size: 10pt; text-decoration: none; font-weight: bold; }
a.head:hover { color: #ffffff; font-size: 10pt; text-decoration: none; font-weight: bold; }
a.head:active { color: #ffffff; font-size: 10pt; text-decoration: none; font-weight: bold; }

a.custom2:link { color: #663300; font-size: 12pt;  font-weight: bold; }
a.custom2:visited { color: #660066; font-size: 12pt;  font-weight: bold; }
a.custom2:hover { color: #ff4500; font-size: 12pt; font-weight: bold; }
a.custom2:active { color: #663300; font-size: 12pt;  font-weight: bold; }


/* ***************************************************
■ボタン設定
**************************************************** */

.btn2 a{
	background-image:  url("../img/btan.gif");
	background-repeat: no-repeat;
	height: 46px;
	width: 213px;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 15px;
	margin-top: 8px;
	display:block;
	text-decoration: none;
	float: left;
}

.btn2 a:hover{
	background-image:  url("../img/btan_on.gif");
	color: #FFFFFF;
	float: left;
}

.btn a{
	background-image:  url("../img/btan.gif");
	background-repeat: no-repeat;
	height: 46px;
	width: 213px;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 6px;
	margin-top: 8px;
	display:block;
	text-decoration: none;
	float: left;
}

.btn a:hover{
	background-image:  url("../img/btan_on.gif");
	color: #FFFFFF;
	float: left;
}


/* ***************************************************
■タイトル
**************************************************** */
.tl01 { 
	width: 848px;
	height: 33px;
	padding-top: 9px;
	padding-left: 20px;
	padding-bottom: 5px;
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 120%;
	text-align: left;
	background: url(../img/tl01.gif) no-repeat;
	clear: both;
	}
	
.tl02 { 
	width: 858px;
	height: 30px;
	padding-top: 2px;
	padding-left:10px;
	padding-bottom: 5px;
	font-size: 13pt;
	font-weight: bold;
	color: #993300;
	line-height: 120%;
	text-align: left;
	background: url(../img/naka_smtl01.gif) no-repeat;
	clear: both;
	}
	
.f_tl_course{
	font-size:14pt;
	font-weight: bold;
	color: #993300;
	line-height: 140%;
}
	
	
#photo_p {
	float: left;
	margin-right: 10px;
	margin-bottom: 1px;
}

.photo_p2 {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
	
div#course_p {
	width: 868px;
	border-top:1px dashed #5E2901;
	border-bottom:1px solid #5E2901;

}

div#course {
	width: 868px;
	border-bottom:1px solid #5E2901;

}

.tls0 {
	width: 788px;
	hight: 35px;
	background: url(../img/sk00.gif) no-repeat;
	padding-top: 12px;
	padding-left: 80px;
	padding-right: 0px;
	padding-bottom: 15px;
	font-size: 9pt;
	font-weight: bold;
	color:#000000;
}

.tls1 {
	width: 788px;
	hight: 35px;
	background: url(../img/sk01.gif) no-repeat;
	padding-top: 12px;
	padding-left: 80px;
	padding-right: 0px;
	padding-bottom: 15px;
	font-size: 9pt;
	font-weight: bold;
	color:#000000;
}

.tls11 {
	width: 788px;
	hight: 35px;
	background: url(../img/sk01.gif) no-repeat;
	padding-top: 12px;
	padding-left: 80px;
	padding-right: 0px;
	padding-bottom: 15px;
	font-size: 9pt;
	font-weight: bold;
	color:#000000;
}

.tls2 {
	width: 788px;
	hight: 35px;
	background: url(../img/sk02.gif) no-repeat;
	padding-top: 12px;
	padding-left: 80px;
	padding-right: 0px;
	padding-bottom: 15px;
	font-size: 9pt;
	font-weight: bold;
	color:#000000;
}

.tls3 {
	width: 788px;
	hight: 35px;
	background: url(../img/sk03.gif) no-repeat;
	padding-top: 12px;
	padding-left: 80px;
	padding-right: 0px;
	padding-bottom: 15px;
	font-size: 9pt;
	font-weight: bold;
	color:#000000;
}

hr{
	height:1px;
	width:868;
	color:#5E2901;
	}
	
	
.photo1 {
	float: left;
	margin-right: 10px;
	margin-top:5px;
	margin-bottom: 10px;
}
	
	
	
/* ***************************************************
分科会一覧
**************************************************** */
.bunka {
	width: 868px;
	height:224px;
	}

.bunka01 {
	width: 289px;
	height:224px;
		float:left;
	}
	
.bunka02 {
	width: 290px;
	height:224px;
	float:left;
	}



/* ***************************************************
申込み
**************************************************** */

div#schedule2 {
	background: url(../img/gbk.gif) ;
	width: 868px;
	border-bottom: 1px dashed #666666;
}

div#schedule {
	background: url(../img/gbk.gif) ;
	width: 868px;
	border-bottom: 1px dashed #666666;
}



div#scheduleleft {
	float:left;
	width: 125px;
	padding: 10px;
	background:#666666;
}

div#scheduleright{
	float:right;
	width:703px;
	padding: 10px;
}


