/* フロート解除（親divで） */
.cbox { 
zoom: 100%;
}

.cbox:after {
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

/* ポップアップウインドウ設定 */
#popup{
	margin:0;
	padding:0;
}

#popup .header{
	margin:0;
	padding:0;
	width:100%;
}

#popup .ttl{
	width:441px;
	margin:20px 0 5px;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}

#popup .txt{
	height:90px;
}

#popup .txt_long{
	height:220px;
}

#popup .txt,
#popup .txt_long{
	margin: 15px;
	padding: 5px;
	font-size: 84%;
	border: solid 1px #b18841;
	overflow:auto;
	scrollbar-base-color: #fce9c9;
	scrollbar-arrow-color: #956b22;
	scrollbar-3dlight-color: #cfad7b;
	scrollbar-darkshadow-color: #cfad7b;
	scrollbar-face-color: #cfad7b;
	scrollbar-highlight-color: #fce9c9;
	scrollbar-shadow-color: #fce9c9;
	scrollbar-track-color: #fce9c9;
}


#popup .close{
	width:58px;
	margin: 0 0 15px 370px;
}

#popup .close img{
	border : none;
}

/* ポップアップ　セミナー説明ページ設定 */

.midashi_bl{
background-color: #cfe8ff;
font-weight:bold;
}

.midashi_bl .bl{
color:#3366FF;
}

.midashi_pr{
background-color: #efdfff;
font-weight:bold;
}

.midashi_pr .pr{
color:#663399
;}

.midashi_pr2{
background-color: #E89995;
font-weight:bold;
}

.midashi_pr2 .pr2{
color:#B15763;
}

.midashi_pk{
background-color: #ffe8ff;
font-weight:bold;
}

.midashi_pk .pk{
color:#CC0066;
}

.midashi_or{
background-color: #f8e8cf;
font-weight:bold;
}

.midashi_or .or{
color:#FF9900;
}

.midashi_ye{
background-color: #f8ffcf;
font-weight:bold;
}

.midashi_ye .ye{
color:#FFCC00;
}

.midashi_gr{
background-color: #e8f8ef;
font-weight:bold;
}

.midashi_gr .gr{
color:#009933;
}

.midashi_re{
background-color: #ffeaeb;
font-weight:bold;
}

.midashi_re .re{
color:#DB7093;
}




/* セミナー詳細ページ設定 */
.shosai_top{
	margin:0 0 15px;
}

.submenu_ttl_txt{
	font-size:140%;
	font-weight: bold;
	color: #e4a51c;
}

.seminor_ttl{
	background : url(04pro/image/bg_shosai_ttl.gif) 0px 0px;
}

#shosal_submenu td{
	margin:0 10px 0 10px;
}

#shosal_submenu a{
	font-size: 63%;
}

.ttl_border{
	background : url(04pro/image/bdr_shosai_ttl.gif) repeat-x 0px 0px;
}

/* セミナー一覧ページ */
#contents{
	width:674px;
	_width:700px;
	padding:3px33px;
	font-size: 84%;
	margin: 5px 20px;
}
#contents2{
	width:674px;
	_width:700px;
	padding:3px33px;
	font-size: 84%;
	margin: 5px 0px;
}

#mini_menu{
	margin:0;
	padding:0;
	color:#4a4a4a;
	font-size: 10px;
	width: 740px;
	text-align: right;
}

#mini_menu a:link, a:visited{
	color:#404040;
	text-decoration: underline;
}

#mini_menu a:hover{
	color:#999999;
	text-decoration: underline;
}

#main_ttl{
	float:left;
	margin:20px 0;
	padding:0;
	_padding:0 0 20px;
}

#submenu{
	font-size: 95%;
}

#submenu td{
}

#submenu .select,
#shosal_submenu .select{
	color:#fff;
	font-weight: bold;
	font-size:125%;
}
#shosal_submenu .select2{
	color:#fff;
	font-weight: bold;
	font-size:84%;
}

#submenu,
#shosal_submenu{
	background-color:#c25c74;
	margin:0;
	padding:0;
}

#submenu a:link,
#submenu a:visited,
#shosal_submenu a:link,
#shosal_submenu a:visited{
	color : #fff;
	border: none;
	text-decoration: none;
}

#submenu a:hover,
#shosal_submenu a:hover{
	border: none;
	text-decoration: underline;
}

.seminor_popup a:link,
.seminor_popup a:visited{
	display: block;
	margin:5px 0 5px 0;
	width:184px;
	height:51px;
	_height:51px;
	text-indent:-9999px;
	background-image: url(image/btn_to_seminor.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.seminor_popup a:hover{
	display: block;
	width:184px;
	height:36px;
	_height:51px;
	text-indent:-9999px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	background-image: url(/image/btn_to_seminor_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;

}

.table_ttl_img{
	float: left;
	margin:0;
	padding:0;
}


.table_ttl_txt{
	float:right;
	width:440px;
	margin:0 0 0 15px;
	padding:0;
	font-size: 84%;
	color:#000;
}

/* 一覧テーブル設定 */
#contents table{
	font-size: 95%;
}

#contents .table_inner img{
	float:right;
	border: none;
	margin: 5px 0 0;
}

.table_bg{
	margin:15px 0 40px;
	background-color:#cccccc;
	width:675px;
}

.table_inner{
	_width:700px;
	width:700px;
}

.table_inner td{
	background-color:#fff;
}

/* 6/4追記-テキストが長いときに使用するclass */
.shosai_txt{
	float: right;
	width:120px;
	line-height: 1.2em;
}

.shosai_txt_long{
	line-height: 1.2em;
}
/* 6/4追記 */

.cell_ttl{
	color:#003399;
	font-weight: bold;
	background : url(04pro/image/bg_table_ttl.jpg) repeat-y 0px 0px;
	line-height:120%;
}

#popup .red,
.table_inner .red{
	color: #ff0000;
}


/* テーブル左列カラー */
.table_inner .blue{
	background-color: #cfe8ff;
}

.table_inner .purple{
	background-color: #efdfff;
}

.table_inner .pink{
	background-color: #ffe8ff;
}

.table_inner .orange{
	background-color: #f8e8cf;
}

.table_inner .yellow{
	background-color: #f8ffcf;
}

.table_inner .green{
	background-color: #e8f8ef;
}

/* セミナーOnTheNet */
.seminor_ttl_big{
	float: left;
	width:180px;
}

.seminor_ttl_small{
	float:left;
	width:450px;	
	padding:15px 0 0 10px;
	font-size: 84%;
}

.situation{
	text-align:center;
}

.f_table_white{
	padding:5px;
	border:solid 1px #E2A114;
}

#btn_past_seminor a,
#btn_past_seminor a:link,
#btn_past_seminor a:hover,
#btn_past_seminor a:visited{
	display: block;
	float:right;
	height:23px;
	width:173px;
	margin:0px 0 0px;
	padding:0;
	text-indent: -9999px;
}

#btn_past_seminor a:link,
#btn_past_seminor a:visited{
	background : url(04pro/image/btn_past_off.gif) no-repeat 0px 0px;
}

#btn_past_seminor a:hover{
	background : url(04pro/image/btn_past_on.gif) no-repeat 0px 0px;
}

#btn_past_seminor08 a,
#btn_past_seminor08 a:link,
#btn_past_seminor08 a:hover,
#btn_past_seminor08 a:visited{
	display: block;
	float:right;
	height:23px;
	width:173px;
	margin:0px 0 0px;
	padding:0;
	text-indent: -9999px;
}

#btn_past_seminor08 a:link,
#btn_past_seminor08 a:visited{
	background : url(04pro/image/btn_past_off08.gif) no-repeat 0px 0px;
}

#btn_past_seminor08 a:hover{
	background : url(04pro/image/btn_past_on08.gif) no-repeat 0px 0px;
}



.junbi{
	color:#3366FF;
	font-weight:bold;
}

.koukai{
	color:#FF0000;
	font-weight:bold;
}


/* 過去のセミナー */
#contents table .seminor_on_table{
	font-size: 100%;
}

.seminor_small{
	font-size:84%;
}

.midashi2{
background-color:#F9E5DB;
color:#8E291D;
font-weight:bold;
}

/* フッター */
.mini_footer{
	margin:20px 0 0;
}

#footer_bg{
	background : url(./images/top_imgs/footer.gif) repeat-x 0px 0px;
}

.f_table a,
.f_table a:link,
.f_table a:hover,
.f_table a:visited{
	color: #fff;
}

#footer{
	background-color: #6B1F3F;
	width: 735px;
	text-align: right;
	color: #FFFFFF;
	font-size:0.8em;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	clear: both; 
}

.f_table{
	background-color:#e2a114;
}

/* PageTOP */
#pagetop{
	float:right;
	width:90px;
	margin:0;
	padding:0;
}


/* Home */
#home,#Home{
	float:right;
	margin:20px 0 0;
	_margin:0;
	padding:0;
}


/* ----TOPページ設定--------------------------------------------------- */
#flaArea{
	height:250px;
	margin:0;
	padding:0;
}

#contents_top,
#contents_btm{
	margin:0 0px 5px 0px;
	padding: 0;
}

#newsArea{
	float:none;
	width:740px;
	margin:0;
	padding:0;
}

#newsArea .ttl{
	width:100%;
	margin:0;
	padding:0;
}

#newsArea #list{
	width:674px;
	_width:100%;
	margin:5px 0;
	padding:3px 33px;
}

#newsArea .news{
	width: 700px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C38EA6;
	height: 200px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #C38EA6;
}

#newsArea #list .news_content{
	clear: both;
	margin-left: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
}	

#newsArea #list .news_content .news_date{
	float:left;
	width:100px;
	color: #993366;
	font-size:84%;
}
#newsArea #list .news_content .news_txt{
	float:right;
	width:500px;
	font-size:84%;
	color: #993366;
}



#mobileArea{
	float:right;
	margin:0;
	padding:0;
	width: 700px;
}

#mobile{
	margin:6px 0 0;
	_margin:0;
	padding:0;
}

#mobile .top,
#mobile .btm{
	height:10px;
	margin:0;
	padding:0;
}

#mobile .mdl{
	width:205px;
	margin:0;
	_margin:-5px 0;
	padding:0 10px;
	background-color:#97172c;
}

#mobile .mdl .img{
	float:left;
}

#mobile .mdl .img .mail{
	margin:10px 0 0;
	padding:0;
}

#mobile a,
#mobile a:link,
#mobile a:visited,
#mobile a:hover{
	text-decoration: none;
	border: none;
	color:#97172c;
}


#mobile .mdl .qr{
	float:right;
}

#mobile .mdl img{
	margin:5px 0 0;
	border: none;
}

#pro_school a:link, #experience a:link, #for_space a:link, #pro_school a:visited, #experience a:visited, #for_space a:visited {
	color:#404040;
	text-decoration:underline;
}

#pro_school a:hover, #experience a:hover, #for_space a:hover{
	color:#999999;
	text-decoration:underline;
}


#pro_school,
#experience{
	float:left;
	width:217px;
	margin:0 5px 10px 0;
	padding:0;
}

#for_space{
	float:right;
	width:230px;
	margin:0;
	padding:0;
}

#pro_school img,
#experience img,
#for_space img{
	border: none;
}
#pro_school .menus_bk_red{
	background : url(images/menus_bk_red.gif) repeat-x 0px 0px;
	margin:0;
	padding:0;
	min-height:100px;
	width:217px;
}

#pro_school .menus{
	width:212px;
	min-height: 95px;
	_height: 95px;
	margin:0;
	_margin:-5px 0 0;
	padding:10px 0;
}

#pro_school .menus ul{
	margin:0 20px 0 15px;
	padding:0;
}

#pro_school .menus ul li{
	padding:0 0 0 15px;
	background : url(images/mark_red.gif) no-repeat 0px 6px;
	list-style-type: none;
	line-height:1.8em;
}


#experience .menus{
	width:212px;
	min-height: 95px;
	_height: 95px;
	margin:0;
	_margin:-5px 0 0;
	padding:10px 0;
}

#experience .menus ul{
	margin:0 20px 0 15px;
	padding:0;
}

#experience .menus ul li{
	padding:0 0 0 15px;
	background : url(images/mark_yellow.gif) no-repeat 0px 6px;
	list-style-type: none;
	line-height:1.8em;
}

#experience .menus_bk_ye{
	background : url(images/menus_bk_ye.gif) repeat-x 0px 0px;
	margin:0;
	padding:0;
	min-height:100px;
	width:217px;
}


#for_space .menus{
	width:217px;
	min-height: 95px;
	_height: 95px;
	margin:0;
	_margin:-5px 0 0;
	padding:10px 0;
}

#for_space .menus ul{
	margin:0 20px 0 15px;
	padding:0;
}

#for_space .menus ul li{	padding:0 0 0 15px;
	background : url(images/mark_green.gif) no-repeat 0px 6px;
	list-style-type: none;
	line-height:1.8em;

}

#for_space .menus_bk_gr{
	background : url(images/menus_bk_gr.gif) repeat-x 0px 0px;
	margin:0;
	padding:0;
	min-height:100px;
	width:217px;
}



.news_date{
	float:left;
	background : url(images/mark_news.gif) no-repeat 0px 0px;
	padding:0 23px 0px 48px;
	line-height:120%;
}

.news_txt{
	float:left;
	width:550px;
	line-height:120%;
}
.news_txt a:link, a:visited{
	color:#404040;
	text-decoration:underline;
	line-height: 120%;
}
.news_txt a:hover{
	color:#999999;
	text-decoration:underline;		
}

/* フロートを親要素で解除する */
.news_content{
	overflow: hidden; /* これがポイント */
	position: relative;
	/* IE6でエリアを選択できるようにする */
/* DreamWeaverのデザインビューで正しく表示させる */
width:675px;
	padding:2px 0 2px 0;
}


/* フロートを親要素で解除する IE6対策 */
.news_content{
height:1%;
}

#contents_bottom{
	width:674px;
	padding:3px 33px;
	margin:5px 0;
	clear: both;
	font-size: 84%;
	height: 120px;
}
