html {
	overflow-x:hidden;
}
Body {
	margin: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:left;
	font-size:12px;
	line-height:150%;
	color:#666666;
}

/*--All--*/
img {
	border:none;
}

div {
	text-align:left;
	padding:0px;
}

a {
	color: #669933;
}

a.no_line {
text-decoration:none;
}


.clear {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0;
	visibility:hidden;
}

/*--サイズ指定なしfloat--*/
.img_nextstyle {
	float:left;
}

/*--フォント設定--*/
.font_pink {
	color:#ff0099;
}

.font_gray{
	color:#666666;
}

.font_yellow{
	color:#e0c00b;
}

.font_blue{
	color:#0066cc;
}

.font_green{
	color:#51700e;
	}
	
	.font_lightgreen{
	color:#3c7e0b;
	}


.font_red{
	color:#fe0000;
	}

.font_large{
font-size:18px;
line-height:130%;
}

.font_lightpink{
color:#ff8484;
}

.right_position {
text-align:right;
}

.right_bold {
font-weight:bold;
}


/*--ページ構成--*/

.container {
	margin-right: auto;
	margin-left: auto;
width:950px;
}

#main_left{
	width:680px;
	float:left;
}

.left_content{
	width:680px;

margin-bottom:10px;
}



#main_right{
	width:260px;
	margin-left:10px;
	float:left;
}


.text_right{
text-align:right;
}





/*--ヘッダー背景--*/
/*--ヘッダー--*/
#head_back {

	height:360px;
background-image:url(../images/head_back.gif);
}



#main_image{
	margin-right: auto;
	margin-left: auto;
width:950px;
height:340px;
background-image:url(../images/main_img.jpg);
background-repeat:no-repeat;

}

#logo{

padding-top:10px;
width:360px;
height:70px;
}







/*--メイン--*/
#content {
	margin-right: auto;
	margin-left: auto;
	width:930px;
	margin-bottom:10px;

}

/*--コンテンツ右--*/

.right_menubox{
margin-bottom:20px;
}

.menu_list{
list-style:url(../images/point.gif);
font-size:14px;
line-height:180%;
}


/*--フッター--*/
#footer{
	margin-right: auto;
	margin-left: auto;
	margin-top:30px;

width:950px;
height:100px;
}

#footer_text{
margin-top:20px;
text-align:center;
}



/*--コンテンツ左--*/
/*--indexメインページ--*/

#main_howto{
width:680px;
background-image:url(../images/main_howto_mainimg.jpg);
background-repeat:no-repeat;
}

.main_howto_balloon{
margin-top:-90px;
margin-left:370px;
width:80px;
height:70px;
position: relative;
}

#main_howto_left{
width:455px;
float:left;
}
#main_howto_left01{
margin-top:150px;
width:400px;
}

#main_howto_left02{
margin-top:25px;
width:400px;
}

.main_howto_main{
	margin-right: auto;
	margin-left: auto;
width:380px;
}

.main_howto_text{
	margin-left:10px;
width:300px;
float:left;
}

.main_howto_leftback{
width:400px;
background-image:url(../images/main_howto_back.gif);
background-repeat:no-repeat;
}
 
 
 .main_howto_backline{
width:400px;
background-image:url(../images/main_howto_backline.gif);
background-repeat:repeat-y;
}
 
 #main_howto_right{
 margin-top:300px;
 margin-left:55px;
width:170px;
text-align:right;
float:left;
}

 #main_information{
 margin-top:15px;
width:680px;
}


#main_scool_left{
width:330px;
float:left;
}

#main_scool_center{
width:680px;
float:left;
}

#main_scool_right{
margin-left:20px;
width:330px;
float:left;

}

 .main_school_backline{
width:330px;
background-image:url(../images/main_school_backline.gif);
background-repeat:repeat-y;
}

.main_school_leftback{
width:330px;
background-image:url(../images/main_school_back.gif);
background-repeat:no-repeat;
}

.main_school_main{
	margin-left: 35px;
width:285px;
}

.main_school_btn{
	margin-top: 15px;
}


/*--会社概要--*/
.table_company_default{
margin-right: auto;
margin-left: auto;
margin-top:20px;
width:100%;
text-align:left;
}
	
td.table_company_title{
border-bottom:1px solid #cccccc;
padding:10px;
width:25%;
line-height:160%;
background-color:#f2f7df;
}
	
td.table_company_main{
border-bottom:1px solid #cccccc;
padding:10px 15px 10px 15px;
line-height:160%;

}
	
td.table_company_title_under{
vertical-align:top;
line-height:160%;
height:400px;
padding:10px;
width:25%;
background-color:#f2f7df;
}

td.table_company_main_under{
vertical-align:top;
padding:10px;
line-height:160%;

}


/*--認定資格--*/
.capacity_howto{
text-align:center;
margin-top:20px;
}

#capacity_greenbox{
margin-top:10px;
margin-bottom:10px;
padding:10px;
border:1px solid #6c920c;
background-color:#f0f9dd;

}

#capacity_flow_right{
margin-left:15px;
width:340px;
float:left;
}

#capacity_flow_text{
margin-right: auto;
margin-left: auto;
margin-top:10px;
width:320px;
background-image:url(../images/main_flow_back.gif);
background-position:bottom right;
background-repeat:no-repeat;
}

/*--講師紹介--*/
.lecturer_main{
margin-bottom:20px;
width:680px;

}

.lecturer_right{
margin-left:15px;
width:450px;
float:left;
}

.lecturer_text{
margin-bottom:10px;
}

.lecturer_greenbox{
padding:10px;
background-color:#eff3c8;
background-image:url(../images/lecturer_img_back.gif);
background-position:bottom right;
background-repeat:no-repeat;
}


/*--スケジュール--*/
.schedule_main{
margin-right: auto;
margin-left: auto;
margin-top:30px;
width:650px;
}

.table_schedule_default{
margin-right: auto;
margin-left: auto;
margin-top:20px;
width:100%;
text-align:left;
}

.table_schedule_course{
padding:0px 0px 10px 0px;
font-size:14px;
font-weight:bold;
border-bottom:1px solid #bfd76f;

}


td.table_schedule_title{
padding:5px;
width:25%;
line-height:160%;
text-align:center;
background-color:#f6f6f6;
border-left:1px solid #bfd76f;
border-bottom:1px solid #bfd76f;
border-right:1px solid #bfd76f;
}
	
td.table_schedule_main{
padding:5px 15px 5px 15px;
line-height:160%;

border-bottom:1px solid #bfd76f;
border-right:1px solid #bfd76f;
}

.table_schedule_btn{
text-align:center;
padding-top:10px;

}




/*--お問合わせ--*/
.table_contact_default{
margin-right: auto;
margin-left: auto;
margin-top:20px;
width:100%;
border-top:1px solid #cccccc;

text-align:left;
}


td.table_contact_title{
padding:5px 15px 5px 15px;
width:25%;
line-height:160%;
background-color:#f2f7df;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
}
	
td.table_contact_main{
padding:5px 15px 5px 15px;
line-height:160%;

border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
}

td.table_contact_main02{
padding:5px 15px 5px 15px;
border-right:1px solid #cccccc;

}

.contact_btn{
text-align:center;
padding-top:10px;

}

.contact_form{
width:350px;
}

.contact_form_name{
width:150px;
}

.contact_form_question{
width:500px;

}

.contact_form_address{
width:150px;

}

.btn {
	border:none;
	background-color:#ff8a57;
}

.contact_address{
	margin-top:50px;
width:745px;
font-size:13px;
}


/*-参加者の声--*/
.voice_main{
margin-right: auto;
margin-left: auto;
margin-bottom:40px;
width:610px;

}

.voice_right{
margin-left:10px;
width:460px;
float:left;
}

.voice_photo{
margin-left:5px;
width:150px;
float:left;
}

.voice_photobox{
margin-top:15px;
width:460px;
}


/*-インフォメーション--*/
.information_backimg{
	width:680px;
	background-image:url(../images/information_back.gif);
background-repeat:repeat-y;
}

.information_back{
	width:680px;
	background-image:url(../images/main_intormation_cont.gif);
	background-repeat:no-repeat;
}

.information_text{
	margin-left:285px;
	width:320px;
	padding-top: 70px;
}

/*--アクセスマップ--*/
.table_access{
margin-right: auto;
margin-left: auto;
margin-top:20px;
width:100%;
text-align:left;
}
	
td.table_access_title{
padding:15px 5px 5px 5px;
font-size:16px;
font-weight:bold;
}

td.table_access_map{
border-top:1px solid #cccccc;
width:280px;
padding:5px;
text-align:center;

}
	
td.table_access_text{
border-top:1px solid #cccccc;
padding:5px;
line-height:160%;
}

td.table_access_photo{
width:33%;
text-align:center;
}

td.table_access_phototext{
padding:5px;
line-height:160%;
text-align:center;
}

/*--コンプリート--*/
#complete{
	margin-top:100px;
	text-align:center;
}
