@charset "utf-8";


A:link		{font-size:14px; line-height: 20px; color:#993300; text-decoration:underline;}
A:visited	{font-size:14px; line-height: 20px; color:#993300; text-decoration:underline;}
A:active	{font-size:14px; line-height: 20px; color:#993300; text-decoration:underline;}
A:hover		{font-size:14px; line-height: 20px; color:#ff0000; text-decoration:underline;}

.side_oshi_text a:link		{font-size:12px; line-height: 18px; color:#993300; text-decoration:underline;}
.side_oshi_text a:visited	{font-size:12px; line-height: 18px; color:#993300; text-decoration:underline;}
.side_oshi_text a:active	{font-size:12px; line-height: 18px; color:#993300; text-decoration:underline;}
.side_oshi_text a:hover	    {font-size:12px; line-height: 18px; color:#ff0000; text-decoration:underline;}

.teacher_box2 a:link		{font-size:16px; line-height: 22px; color:#993300; text-decoration:underline;}
.teacher_box2 a:visited	{font-size:16px; line-height: 22px; color:#993300; text-decoration:underline;}
.teacher_box2 a:active	{font-size:16px; line-height: 22px; color:#993300; text-decoration:underline;}
.teacher_box2 a:hover	{font-size:16px; line-height: 22px; color:#ff0000; text-decoration:underline;}

html,body {
    background-image:url(images/back_all.jpg);
	width :100%;
    height:100%; 
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    /*overflow-x : hidden;*/
    /*overflow-y : auto;*/
}

img { border: none;
	  vertical-align: top;}

h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote, div, dl, dl dd {
	padding: 0;
	margin: 0;}

h2 { font-size:16px;}
h3 { font-size:16px; color:#FFFFFF;}
h4 { color:#993300; line-height:22px; font-size:16px; font-weight:bold;}
h5 { color:#FFFFFF; padding-bottom:8px; font-size:14px; line-height: 20px; font-weight:bold;}

p {padding-bottom:8px;}

ul  { list-style-type:none;}
li {list-style-type:none; margin:0; padding:0; }


#wrapper {
    margin:auto;
	width: 100%;
	background-image:url(images/back_all.jpg);}

#wrapper2 {
    position:relative;
    margin:auto;
	width: 100%;
    height:350px;
    background-repeat:no-repeat;
    background-position:center top;
    text-align:center;
    z-index:0;}

#wrapper3 {
    position:relative;
    margin:auto;
	width: 100%;
    background-image:url(images/back_photo1.jpg);
    background-repeat:no-repeat;
    background-position:center top;}

#wrapper4 {
    position:relative;
    margin:auto;
	width: 100%;
    background-image:url(images/back_photo2.jpg);
    background-repeat:no-repeat;
    background-position:center top;}


#header_topline{
    width:100%;
    background-image:url(images/back_topline.jpg);
    line-height:26px;
    text-align:center;}

#header{
    position:relative;
    width:960px;
	height:317px;
    margin:auto;
    padding-top:33px;}


#header_kasou{
    position:relative;
    width:940px;
	height:154px;
    margin:auto;}

#menu{
    position:relative;
    width:950px;
    height:72px;
    background-color:#FFFFFF;
    padding:5px;
    margin:auto;
    z-index:5;}

#container{
	position:relative;
	width:890px;
	background-color:#FFFFFF;
	z-index:6;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 35px;
	padding-bottom: 20px;
	padding-left: 35px;
	float: none;
}

#seminar{
	width: 560px;
	float:left;}

#side{
	width: 280px;
	float:left;
	padding-left: 30px;
}

#main{
    width:780px;
	margin:auto;
	padding-top:20px;
	clear:both;}

#footer{
    margin:auto;
	width:100%;
	height:194px;
	clear:both;
	background-image:url(images/back_footer.jpg);
    text-align:center;}

#footer2{
    margin:auto;
	width:100%;
	height:80px;
	clear:both;
    text-align:center;
	background-image:url(images/back_footer2.jpg);}

.title {
    position:relative;
	left:110px;
	top:105px;}

.title2 {
    width:950px;
	padding-top:46px;
	margin:auto;}


.title_text {
    float:right;
	padding-top:10px;
	padding-right:75px;
	height:30px;}


.menu1  { float:left; width:190px; height:72px; text-indent:-9999px; background: url(images/btn_m1.jpg) no-repeat; }
.menu1 a{ width:190px; height:72px; display:block;}
.menu1 a:hover{ background: url(images/btn_m1.jpg) no-repeat; background-position:bottom;}

.menu2  { float:left; width:190px; height:72px; text-indent:-9999px; background: url(images/btn_m2.jpg) no-repeat; }
.menu2 a{ width:190px; height:72px; display:block; }
.menu2 a:hover{ background: url(images/btn_m2.jpg) no-repeat; background-position:bottom; }

.menu3  { float:left; width:190px; height:72px; text-indent:-9999px; background: url(images/btn_m3.jpg) no-repeat; }
.menu3 a{ width:190px; height:72px; display:block; }
.menu3 a:hover{ background: url(images/btn_m3.jpg) no-repeat; background-position:bottom; }

.menu4  { float:left; width:190px; height:72px; text-indent:-9999px; background: url(images/btn_m4.jpg) no-repeat; }
.menu4 a{ width:190px; height:72px; display:block; }
.menu4 a:hover{ background: url(images/btn_m4.jpg) no-repeat; background-position:bottom; }

.menu5  { float:left; width:190px; height:72px; text-indent:-9999px; background: url(images/btn_m5.jpg) no-repeat; }
.menu5 a{ width:190px; height:72px; display:block; }
.menu5 a:hover{ background: url(images/btn_m5.jpg) no-repeat; background-position:bottom; }

.kari  { float:left; width:182px; height:29px; text-indent:-9999px; background: url(images/btn_carik.jpg) no-repeat; }
.kari a{ width:182px; height:29px; display:block; }
.kari a:hover{ background: url(images/btn_carik.jpg) no-repeat; background-position:bottom; }



.space10  {height:10px;}
.space10a {height:10px; clear:both;}
.space20  {height:20px;}
.space20a {height:20px; clear:both;}
.space30  {height:30px;}
.space30a {height:30px; clear:both;}
.space40  {height:40px;}
.space50  {height:50px;}

.futoji { font-weight:bold;}
.futoji_s { font-weight:bold; font-size:12px;}
.futoji_b { font-weight:bold; font-size:12px; color:#FFFFFF; background-color:#9fad1c; padding-left:10px;}
.font14 { font-size:14px;}
.f12 {font-size:12px; line-height:18px;}
.f11 {font-size:11px; line-height:16px;}
.orange {color:#FF6600;}


.text_box10{
    padding:10px;}

.right_box20{
    float:right;
    width:182px;}


.side_oshirase{ 
	/*background-image:url(images/side_oshi_back.jpg);*/
	width:280px;}

.side_oshi_text{
    padding-top:4px;
	padding-bottom:10px;
	padding-left:12px;
	padding-right:12px;
	font-size:12px;
	line-height: 18px;}

.side_syuuryou_text{
    padding-top:4px;
	padding-bottom:10px;
	padding-left:12px;
	padding-right:12px;
	font-size:12px;
	line-height: 18px;}

.side_oshi_img{
    float:left;
	margin-right:8px;}

.side_syusai{
    width:250px;
	height:152px;
	background-image:url(images/syusai_back.jpg);
	padding:15px;}

.side_syuuryou{
    width:240px;
	border:solid 10px #fff2aa;
	background-color:#fffadb;}

.side_syuu_text{
    padding:10px;}

.seminar_teema1{
    width:480px;
	height:39px;
	background-image:url(images/semi_tems1.jpg);
	padding-left:80px;
	padding-top:20px;}

.seminar_teema2{
    width:480px;
	height:39px;
	background-image:url(images/semi_tems2.jpg);
	padding-left:80px;
	padding-top:20px;}

.seminar_teema3{
    width:480px;
	height:49px;
	background-image:url(images/semi_tems3.jpg);
	padding-left:80px;
	padding-top:10px;}

.footer_t1{
	padding-top:24px;
	text-align:center;}

.footer_box{
    width:477px; margin:auto;}

.footer_btn  { width:477px; height:79px; text-indent:-9999px; background: url(images/btn_form.jpg) no-repeat;}
.footer_btn a{ width:477px; height:79px; display:block; }
.footer_btn a:hover{ background: url(images/btn_form.jpg) no-repeat; background-position:bottom; }

.main_stitle{
    width:860px;
	height:32px;
	background-image:url(images/title_s.jpg);
	padding-left:30px;
	padding-top:14px;}

.news_box1{
    width:240px;
	float:left;}

.news_box2{
    width:600px;
    float:right;}

.news_box2 img {
    float:left;
	padding-right:12px;
	padding-bottom:12px;}


.curri_table {
	width: 890px;}

.curri_table_midashi {
    background-color:#e8f8df;
	padding:4px;
	text-align:center;
	padding-right:8px;}

.curri_table_main {
	background-color:#FFFFFF;
	padding:8px;
	padding-right:8px;}
	
.curri_table_main2 {
	background-color:#FFFFFF;
	padding:8px;
	padding-right:8px;
	text-align:center;}

.curri_box1{
    width:754px;
	border:dotted 3px #999999;
	background-color:#f0f0f0;
	padding:10px;}

.teacher_box1{
    width:808px;
	border:dotted 1px #cccccc;
	background-color:#f5f5f5;
    padding-bottom:20px;
    padding-left:40px;
    padding-right:40px;
    padding-top:20px;}

.teacher_box2{
    width:860px;
	height:47px;
	padding-top:12px;
	padding-left:30px;
	background-image:url(images/back_teacher.jpg);}


.jimukyoku_box1{
    width:540px;
	height:89px;
	background-image:url(images/back_jimukyoku.jpg);
	padding:10px;
    padding-top:25px;}

.jimukyoku_box2{
    padding-left:120px;}

.noukou_box1{
    width:740px;
	margin:auto;}

.noukou_box2{
    width:718px;
	border:dotted 1px #cccccc;
	background-color:#f5f5f5;
	padding:10px;}

.form_table_midashi {
    background-color:#e8f8df;
    padding-bottom:12px;
    padding-top:12px;
	padding-left:16px;
	padding-right:8px;}

.kome{color:#FF6633; font-weight:bold;}
 
.form_box1{
    width:700px;
	margin:auto;
	text-align:center;}



.clear01 {
	clear: left;
	float: none;
}
.side_border01 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #92A00B;
	border-left-color: #92A00B;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #92A00B;
}
.side_border02 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #92A00B;
	border-left-color: #92A00B;
	
}
