/*============================================
全般的なスタイル
============================================*/
* {
	margin:0; padding:0; 	/*全要素のマージン・パディングをリセット*/
	line-height:1.3;	/*全要素の行の高さを1.5倍にする*/
	color:#000000;		/*文字色*/

} 
body {
	background-color:#FFFFFF;	/*ページ全体の背景色*/
	text-align:center;		/*IE6以下でセンタリングするための対策*/
}
div#pagebody {
	width:1248px; margin:10px auto;	/*内容全体をセンタリング*/
	background-repeat:repeat-y;		/*背景画像を縦方向に繰り返す*/
	*/
	background-color:#ffffff;		/*内容全体の背景色*/
}

/*============================================
ヘッダ
============================================*/

div#header {
	height:120px;	/*背景画像のサイズに合わせてボックスの高さを指定*/
	background-color:#FFFFFF;		/*ヘッダ部分の背景色*/
}

div#header_image {
	margin-top: 15px;
	margin-left: 40px;
	float: left;
}

div#header_1 {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	padding-top: 24px;
	margin-left: 640px;
}

div#header_2 {
	font-size: 12px;
	text-align: left;
	color: #ff0000;
	margin-left: 640px;
}

/*============================================
メインメニュー
============================================*/
ul#menu {
	height:49px;
	width: 1248px;
	font-size: 20px;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
li#menu01,li#menu02,li#menu03,li#menu04,li#menu05,li#menu06,li#menu07,li#menu08 {
	float:left;
	display: inline;
	background-repeat: no-repeat;
}

ul#menu a {
	display: block;
	padding-top: 12px;
	text-align: center;
	text-decoration: none;
}

/*ボタン01〜05にはそれぞれ異なる背景画像を指定する*/
li#menu01, li#menu07 {
	width:179px; height:49px;	/*背景画像に合わせたサイズ指定*/
	background-image:url("../image/menu_back1.png");	/*背景画像*/
}
li#menu02,li#menu03,li#menu04,li#menu05,li#menu06 {
	width:178px; height:49px;	/*背景画像に合わせたサイズ指定*/
	background-image:url("../image/menu_back.png");	/*背景画像*/
}
li#menu01 a:hover{
	width:179px; height:49px;	/*背景画像に合わせたサイズ指定*/
	background-image:url("../image/menu_back3.png");	/*背景画像*/
	background-repeat: no-repeat;
}
li#menu02 a:hover{
	width:178px; height:49px;	/*背景画像に合わせたサイズ指定*/
	background-image:url("../image/menu_back2.png");	/*背景画像*/
	background-repeat: no-repeat;
}
li#menu03 a:hover{
	width:178px; height:49px;	/*背景画像に合わせたサイズ指定*/
	background-image:url("../image/menu_back2.png");	/*背景画像*/
	background-repeat: no-repeat;
}
li#menu04 a:hover{
	width:178px; height:49px;	/*背景画像に合わせたサイズ指定*/
	background-image:url("../image/menu_back2.png");	/*背景画像*/
	background-repeat: no-repeat;
}
li#menu05 a:hover{
	width:178px; height:49px;	/*背景画像に合わせたサイズ指定*/
	background-image:url("../image/menu_back2.png");	/*背景画像*/
	background-repeat: no-repeat;
}
li#menu06 a:hover{
	width:178px; height:49px;	/*背景画像に合わせたサイズ指定*/
	background-image:url("../image/menu_back2.png");	/*背景画像*/
	background-repeat: no-repeat;
}
li#menu07 a:hover{
	width:178px; height:49px;	/*背景画像に合わせたサイズ指定*/
	background-image:url("../image/menu_back3.png");	/*背景画像*/
	background-repeat: no-repeat;
}
/*============================================
スライダー
============================================*/
#slick_container{
	width: 1170px;
	margin: 0 auto;
	padding-top: 16px;
	position: relative;
}

#slide_prev2{
	width: 20px;
	height: 400px;
	margin: auto;
	float: left;
}



.slider{
	width: 1170px;
	height: 400px;
	margin: 0;
}

.slick-prev, .slick-next{
	width: 30px;
	height: 300px;
}

.slick-prev:before, .slick-next:before{
	content: "";
}

button.slick-prev, button. slick-next{
	z-index: 2;
}

.slick-prev{
	margin-left: -10px;
}

.slick-next{
	margin-right: -10px;
}

.slick-arrow{
	z-index: 9;
}
/*============================================
メインテーブル（セミナー紹介）
============================================*/
#toop{
	background-color: #FF8888;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
}


#main{
	width: 1000px;
	height: 1200px;			/*←ここを変える*/
	background-color: #efeff1;
	float: left;
}

#main_nidan{
	width: 1000px;
	height: 1100px;			/*←ここを変える*/
	background-color: #efeff1;
	float: left;
}

#main_sandan{
	width: 1000px;
	height: 790px;			/*←ここを変える*/
	background-color: #efeff1;
	float: left;
}

#main_mitei{
	width: 1000px;
	height: 250px;			/*←ここを変える*/
	background-color: #efeff1;
	float: left;
}


#main_title_image {
	width: 1000px;
	height: 40px;
	float: left;
}

#main_title_cap1 {
	color: #FFFFFF;
	font-size: 24px;
	margin-top: 7px;
	margin-left: 20px;
	position: absolute;
}

#main_title_cap2 {
	color: #0099FF;
	font-size: 20px;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 20px;
	float: left;
}

#main_next_seminar {
	font-size: 18px;
	font-weight: bold;
	margin-top: 30px;
	margin-right 60px;
	float: right;
}

#main_next_seminar_link{
	color: #FF0000;
}

#seminar_detail{
	background-color: #FFFFFF;
	font-weight: normal;
	width: 990px;
	margin-top: 10px;
	margin-left: 5px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
}

#seminar_detail td{
	width:120px;
	text-align: center;
	font-size: 19px;
	font-weight: bold;
	background-color: #FFFFFF;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #0099FF;
}

#seminar_detail th{
	width:800px;
	padding: 8px;
	font-size: 19px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #ccc;
	color: #0000000;
	background-color: #FFFFFF;
}

.seminar_detail_h1 {
	margin-left: 16px;
}
.seminar_detail_h11 {
	text-align: right;
}
.seminar_detail_h1_link{
	color: #0099FF;
}

.seminar_detail_h12 {
	margin-left: 16px;
	height: 80px;
}

.seminar_detail_h2 {
	margin-top: 8px;
	margin-left: 16px;
	margin-bottom: 8px;
	font-size: 18px;
	text-indent: 1em;
}

.seminar_detail_h22 {
	margin-top: 8px;
	margin-left: 16px;
	margin-bottom: 8px;
	font-size: 18px;
	text-indent: 1em;
	text-align: right;
}

.seminar_detail_h3 {
	padding: 10px;
	margin-left: 16px;
	font-size: 16px;
}

.seminar_detail_h33 {
	padding: 10px;
	margin-left: 16px;
	font-size: 16px;
	text-align: right;
}

.seminar_detail_h4 {
	padding: 10px;
	margin-left: 16px;
	font-size: 16px;
}
.seminar_detail_h5 {
	margin-top: 8px;
	margin-left: 16px;
	margin-bottom: 8px;
	font-size: 18px;
}
.seminar_detail_h6 {
	margin-top: 6px;
	margin-left: 16px;
	margin-bottom: 10px;
	font-size: 14px;
	text-indent: 0em;
}
.seminar_detail_hp {
	padding-top: 6px;
	margin-left: 16px;
	font-size: 16px;
}

#extra{
	width: 1000px;
	height 1000px;
	background-color: #efeff1;
	margin-bottom: 10px;
}

#extra1{
	font-size: 18px;
	font-weight: bold;
	margin-top: 4px;
}

#extra2{	
	color: #FFFFFF;
	font-size: 24px;
	margin-top: 1487px;
	margin-left: 20px;
	position: absolute;
}

#extra3{
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	color: #FF0000;
	margin-top: 2px;
}

/*============================================
サイドテーブル（お知らせ等）
============================================*/
#side{
	width: 240px;
	height: 870;
	background-color: #FFFFFF;
	float: right;
}

#side_detail{
	width: 230px;
	margin-left: 5px;
	background-color: #FFE0FF;
	clear:both;	
}

#side_detail th{
	width:230px;
	padding: 2px;
	color: #FFC0FF;
	background-color: #FFFFFF;
	border-color: #FFC0FF;
	border: solid 1px;
}

#side_detail1{
	height: 108px;
	background-color: #FFFFFF;
}
#side_detail2{
	height:170px;
	background-color: #FFFFFF;
}
.side_detail_h1{
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	background-color: #FFFFFF;
}

.side_detail_h2{
	float: left;
	text-align: left;
	font-size: 15px;
	font-weight: normal;
	background-color: #FFFFFF;
}


/*============================================
フッタ
============================================*/
#footer {
	width: 1200px;
	height: 40px;
	margin: auto;
	padding: 25px;
	clear:both;					/*回り込みを解除する*/
	font-size: 14px;
	background-color:#FFFFFF;			/*フッタ部分の背景色*/
}


/*============================================
concept.html
============================================*/
#main_concept{
	width: 1248px;
	height: 370px;
	background-color: #FFFFFF;
	float: left;
}

#main_history{
	width: 1248px;
	height: 134px;
	background-color: #FFFFFF;
	float: left;
}

#concept_detail{
	font-weight: normal;
	width: 1236px;
	margin-top: 48px;
	margin-left: 5px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
}

#concept_detail td{
	width:180px;
	text-align: center;
	font-size: 19px;
	font-weight: normal;
	background-color: #FFFFFF;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#concept_detail th{
	width:960px;
	padding: 8px;
	font-size: 19px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #ccc;
	color: #444;
	background-color: #FFFFFF;
}

/*============================================
access.html
============================================*/
#main_map{
	width: 1248px;
	height: 505px;
	background-color: #efeff1;
	float: left;
}

#main_access{
	width: 1248px;
	height: 160px;
	background-color: #efeff1;
	float: left;
}


/*============================================
contact.html
============================================*/
#main_contact{
	width: 1248px;
	height: 740px;
	background-color: #efeff1;
	float: left;
}

#contact_detail{
	font-weight: normal;
	width: 1236px;
	height: 150px;
	margin-top: 48px;
	margin-left: 5px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	font-size: 19px;
}

#contact_detail_h2{
	font-weight: normal;
	width: 1236px;
	height: 90px;
	margin-top: 5px;
	margin-left: 5px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	font-size: 19px;
}

.seminar_detail_h0{
	font-size: 18px;
	font-weight: bold;
	color: #0099FF;
}

#contact_detail td{
	width:300px;
	text-align: center;
	font-size: 19px;
	font-weight: bold;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #0099FF;
	background-color: #FFFFFF;
}

#contact_detail th{
	padding: 8px;
	padding-left: 20px;
	font-size: 19px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #ccc;
	background-color: #FFFFFF;
}

#contact_detail_h2 td{
	width:300px;
	text-align: center;
	font-size: 19px;
	font-weight: bold;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #0099FF;
	background-color: #FFFFFF;
}

#contact_detail_h2 th{
	padding: 8px;
	padding-left: 20px;
	font-size: 19px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #ccc;
	background-color: #FFFFFF;
}


#contact_detail_h3{
	font-weight: normal;
	width: 1236px;
	height: 30px;
	margin-top: 5px;
	margin-left: 5px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	font-size: 19px;
}
#contact_detail_h3 td{
	width:300px;
	text-align: center;
	font-size: 19px;
	font-weight: bold;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #0099FF;
	background-color: #FFFFFF;
}

#contact_detail_h3 th{
	padding: 2px;
	padding-left: 20px;
	font-size: 19px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #ccc;
	background-color: #FFFFFF;
	padding-top: 25px;
}



#form_structure{
	font-size: 18px;
	font-weight: normal;
	color: #0099FF;
}

.form_structure_h0{
	margin-bottom: 10px;
}

input#submit_button{
	font-size: 19px;
}


/*============================================
seminar.html
============================================*/
#main_seminar2{
	width: 1248px;
	height: 1030px;			//ここを変える -20
	background-color: #efeff1;
	float: left;
}

#main_seminar3{
	width: 1248px;
	height: 200px;	//355,200px
	margin-top: 20px;
	background-color: #efeff1;
	float: left;
}

#main_seminar4{
	width: 1248px;
	height: 164px;
	background-color: #efeff1;
	float: left;
}

#main_seminar5{
	width: 1248px;
	height: 132px;
	background-color: #efeff1;
	float: left;
}

#main_seminar6{
	width: 1248px;
	height: 98px;
	background-color: #efeff1;
	float: left;
}

#main_seminar62{
	width: 1248px;
	height: 123px;
	background-color: #efeff1;
	float: left;
}

#main_seminar_pro{
	width: 1248px;
	margin-bottom: 20px;
	background-color: #efeff1;
	float: left;
}

#main_seminar7{
	font-size: 19px;
	font-weight: bold;
	text-align: right;
	background-color: #efeff1;
}

#main_title_cap3{
	margin-top: 54px;
	margin-left: 20px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}

#main_title_cap4{
	margin-top: 8px;
	margin-left: 20px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}

#seminar2_detail{
	font-weight: normal;
	width: 1236px;
	margin-top: 8px;
	margin-left: 5px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
}

#seminar2_detail td{
	width:180px;
	text-align: center;
	font-size: 19px;
	font-weight: bold;
	color: #0099FF;
	background-color: #FFFFFF;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#seminar2_detail th{
	width:960px;
	padding: 8px;
	font-size: 19px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #ccc;
	color: #444;
	background-color: #FFFFFF;
}

#seminar22_detail{
	font-weight: normal;
	width: 1236px;
	margin-top: 8px;
	margin-left: 5px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
}

#seminar22_detail td{
	width:180px;
	text-align: center;
	font-size: 19px;
	font-weight: bold;
	color: #0099FF;
	background-color: #efeff1;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#seminar22_detail th{
	width:960px;
	padding: 8px;
	font-size: 19px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #ccc;
	color: #444;
	background-color: #efeff1;
}

#seminar222_detail{
	font-weight: normal;
	width: 1236px;
	height :40px;
	margin-left: 6px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
}

#seminar222_detail td{
	width:260px;
	text-align: center;
	font-size: 19px;
	font-weight: normal;
	color: #000000;
	/* background-color: #FFFFF0;	 FFFFF0 */
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#seminar222_detail th{
	width:960px;
	padding: 8px;
	font-size: 19px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #ccc;
	color: #000;
	background-color: #FFFFF0;
}
/*============================================
education.html
============================================*/
#main_education{
	width: 1248px;
	height: 250px;
	background-color: #efeff1;
	float: left;
}

#education_detail_h1{
	text-indent: 1em;
}
/*============================================
sales.html
============================================*/
#main_sales{
	width: 1248px;
	height: 1000px;
	background-color: #efeff1;
	float: left;
}
#sales_detail{
	font-weight: normal;
	width: 1236px;
	margin-top: 8px;
	margin-left: 5px;
	border-collapse: collapse;
	border-spacing: 0px;
}

.sales_detail_h1{
	margin-top: 8px;
	font-size: 19px;
	color: #AA00AA;
}

.sales_detail_h2{
	height: 80px;
	width: 280px;
	margin-top: 6px;
	margin-left: 16px;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
}

.sales_detail_h3{
	height: 50px;
	margin-top: 10px;
	font-size: 18px;
	font-weight: normal;
	
}

#sales_detail th{
	width: 307px;
	height: 400px;
	background-color: #efeff1;
	float: left;
}

.sale_picture{
	position: relative;
	width: 200px;
	height: 200px;
	overflow hidden;
	border: 1px solid #000000
}

#sales_title_cap1{
	font-size: 22px;
	margin-top: 3px;
	margin-left: 20px;
	font-weight: bold;
	position: absolute;
}

/*============================================
evaluate.html
============================================*/
#main_assessment{
	width: 1248px;
	height: 132px;
	background-color: #efeff1;
	float: left;
}

#main_evaluate{
	width: 1248px;
	height: 218px;
	background-color: #efeff1;
	float: left;
}

/*============================================
seminar.html
============================================*/
#main_seminar2p{
	width: 1248px;
	height: 50px;
	background-color: #efeff1;
	float: left;
}
/*============================================
わりこみセミナー
============================================*/
#main_seminar_w1{
	width: 1248px;
	height: 70px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #efeff1;
	float: left;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
}

#main_seminar_hbm{
	width: 1248px;
	height: 820px;			//ここを変える
	background-color: #efeff1;
	float: left;
}

#seminar_detail_h1_red {
	margin-left: 16px;
	color: red;
	font-weight: bold;
}
/*============================================
seller.html
============================================*/
#seller_top_space{
	width: 1248px;
	height: 60px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

#seller_image_space{
	margin-left:   50px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}

#seller_title_1{
	margin-top: 10px;
	margin-left: 50px;
	width: 1248px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}

#seller_char_1{
	margin-top: 5px;
	margin-left: 50px;
	width: 337px;
	font-size: 14px;
	font-weight:;
	text-align: left;
}