/* BODY要素 */

body	{
	margin-top : 0px ;
	background-image : url(../seminar/body_bg.gif);
	background-repeat: repeat-x;
	scrollbar-face-color: #ffffff; 
	scrollbar-track-color: #ffffff; 
	scrollbar-arrow-color: #ccdddd; 
	scrollbar-highlight-color: #ccdddd; 
	scrollbar-shadow-color: #ccdddd; 
	scrollbar-3dlight-color: #ffffff; 
	scrollbar-darkshadow-color: #ffffff; 
}


td.top_left {
	vertical-align: top;
	background-color: #F7F7FF;
}

td.top_center {
	vertical-align: top;
}

td.top_right {
	vertical-align: top;
}


table.footer td table.footer01 {
	font-size: 78%;
}

table.footer td table.footer01 td {
	padding-right: 3px;
}

table.footer td.address {
	font-size: 78%;
	background-color: #FF0000;
	color: #ffffff;
	line-height: 140%;
	text-align: center;
}

div.copyright {
	width: 780px;
	text-align: right;
	color: #777777;
	font-size: 78%;
	padding: 15px 0px 10px 0px;
}




/* リンク色 */

a:link  { color: #0000FF; text-decoration: none ;}
a:visited { color: #0000FF; text-decoration: none ;}
a:hover{ color: #FF0000; text-decoration: underline ;}
a:active { color: #0000FF; text-decoration: none ;}


/* リンク色(フッターの個人情報など用) */

a:link.ft  	{ color: #000000; text-decoration: none ;}
a:visited.ft 	{ color: #000000; text-decoration: none ;}
a:hover.ft 	{ color: #000000; text-decoration: underline ;}
a:active.ft 	{ color: #000000; text-decoration: none ;}

/* リンク色(フッターのメール用) */

a:link.mail  	{ color: #FFFFFF; text-decoration: none ;}
a:visited.mail 	{ color: #FFFFFF; text-decoration: none ;}
a:hover.mail	{ color: #FFFFFF; text-decoration: underline ;}
a:active.mail 	{ color: #FFFFFF; text-decoration: none ;}

/* リンク色(サイトマップ用) */

a:link.site1	{ color: #ee0000; text-decoration: none; font-weight: bold ;}
a:visited.site1	{ color: #ee0000; text-decoration: none ; font-weight: bold ;}
a:hover.site1	{ color: #ee0000; text-decoration: underline ; font-weight: bold ;}
a:active.site1	{ color: #ee0000; text-decoration: none ; font-weight: bold ;}

a:link.site2	{ color: #0000FF; text-decoration: none ; font-weight: bold ;}
a:visited.site2	{ color: #0000FF; text-decoration: none ; font-weight: bold ;}
a:hover.site2	{ color: #0000FF; text-decoration: underline ; font-weight: bold ;}
a:active.site2	{ color: #0000FF; text-decoration: none ; font-weight: bold ;}

/* デフォルト文字サイズ・色 */

.df_ss	{ color: #000000; font-size: 60%; line-height: 115% ; }
.df	{ color: #000000; font-size: 80%; line-height: 115% ; }
.df_b	{ color: #000000; font-size: 80%; line-height: 120% ; font-weight: bold;}
.df_l	{ color: #000000; font-size: 85%; line-height: 120% ; }
.df_bl	{ color: #000000; font-size: 85%; line-height: 120% ; font-weight: bold;}
.df_ll	{ color: #000000; font-size: 100%; line-height: 120% ; }


.p01_ttl1{ color: #0000FF; font-size: 85%; line-height: 120% ;font-weight : bold ; }
.ad_ll { color: #cc0000 ; font-size: 160%; line-height: 120% ; font-weight: bold ; }
.data_ll { color: #cc0000 ; font-size: 120%; line-height: 120% ; font-weight: bold ; }
.sem_bl	{ color: #cc0000; font-size: 85%; line-height: 120%; font-weight: bold;}
.sem_bl2{ color: #0000FF; font-size: 85%; line-height: 120% ;font-weight : bold ; }
.sem_bl3	{ color: #cc0000; font-size: 100%; line-height: 120%; font-weight: bold;}
.kou_bl	{ color: #cc0000; font-size: 85%; line-height: 120%; font-weight: bold;}
.news	{ color: #0000FF; font-size: 75%; line-height: 130%; text-decoration: underline ;}


.white	{ color: #FFFFFF; font-size: 80%; line-height: 120% ;}
.white_l{ color: #FFFFFF; font-size: 100%; line-height: 120% ;}
.ylw_l	{ color: #FFFF00; font-size: 100%; line-height: 120% ;}
.gray	{ color: #666666; font-size: 80%; line-height: 120% ;}
.gray_s	{ color: #444444; font-size: 70%; line-height: 120% ;}
.blue	{ color: #563FE5; font-size: 80%; line-height: 120% ;}
.blue02	{ color: #0000FF; font-size: 80%; line-height: 120% ;}
.dblue_bl	{ color: #2654A5; font-size: 85%; line-height: 120%; font-weight: bold;}
.red	{ color: #FF0000; font-size: 80%; line-height: 120% ;}

.red_l	{ color: #FF0000; font-size: 85%; line-height: 120% ;}
.red_ll	{ color: #FF0000; font-size: 100%; line-height: 120% ;}
.bg_b	{ color: #004400; font-size: 80%; line-height: 120%; font-weight: bold;}

/* INDEX */

table.top_layout td {
	padding: 2px 5px 0px 5px;
	vertical-align: top;
}


div.ichioshi_title {
	font-size: 96%;
	font-weight: bold;
	color: #006699;
}

div.df_top {
	font-size: 76%;
	line-height: 140%;
}

div.top_search {
	text-align: right;
	padding: 5px 5px 5px 10px;
}

table.link_top {
	margin: 0px 0px 15px 10px;
}

table.link_top td {
	padding: 7px 0px 2px 2px;
}

table.link_top td.arrow {
	vertical-align: top;
}

table.link_top td a.t_top:link
{ color: #22B6E7 ; font-size: 76% ; font-weight: bold ; text-decoration: none ; }

table.link_top td a.t_top:visited
{ color: #7CAFC1 ; font-size: 76% ; font-weight: bold ; text-decoration: none ; }

table.link_top td a.t_top:active
{ color: #FF9100 ; font-size: 76% ; font-weight: bold ; text-decoration: underline ; }

table.link_top td a.t_top:hover
{ color: #FF9100 ; font-size: 76% ; font-weight: bold ; text-decoration: underline ; }


table.link_top td a.e_top:link {
	color: #006699 ;
	font-size: 76% ;
	line-height: 140%;
	text-decoration: underline ;
}
table.link_top td a.e_top:visited {
	color: #006699 ;
	font-size: 76% ;
	line-height: 140%;
	text-decoration: underline ;
}
table.link_top td a.e_top:active {
	color: #B52372 ;
	font-size: 76% ;
	line-height: 140%;
	text-decoration: underline ;
}
table.link_top td a.e_top:hover {
	color: #B52372 ;
	font-size: 76% ;
	line-height: 140%;
	text-decoration: underline ;
}

div.topleft_box {
	background-image : url(../seminar/top_left-back.gif);
	background-repeat: repeat-y;
	text-align: center;
}

div.topleft_box img.banner {
	margin: 0px 0px 5px 0px;
}

div.diary_title {
	font-size: 76%;
	font-weight: bold;
	color: #006699;
	text-align: left;
	padding: 5px 10px 0px 10px;
}

div.diary_top {
	font-size: 76%;
	line-height: 140%;
	padding: 3px 10px 0px 10px;
	text-align: left;
}

div.diary_all {
	text-align: right;
	border-top: 1px dotted #ccdddd;
	margin-top: 3px;
	padding: 5px 0px 5px 0px;
}

div.top_information {
	width: 420px;
	height: 185px;
	overflow: auto; 
}

div.top_information div.info_padding {
	padding: 5px 5px 5px 15px;
}

div.info_padding table td {
	font-size: 76%;
	line-height: 140%;
	padding: 0px 10px 3px 0px;
}

.cat_title a:link { color: #006890; font-weight: bold; }
.cat_title a:visited { color: #006890; font-weight: bold; }
.cat_title a:hover { color: #006890; font-weight: bold; }
.cat_title a:active { color: #006890; font-weight: bold; }

.contents01 {
	color: #333333;
	font-size: 72%;
	line-height: 140%;
	padding:3px 5px 3px 5px;
	background-color: #ffffff;
}

.contents02 {
	color: #333333;
	font-size: 72%;
	line-height: 140%;
	padding:3px 5px 3px 5px;
	background-color: #FAE6F5;
}

div.cat_title {
	color: #006890;
	font-weight: bold;
	padding: 3px 5px 0px 0px;
}

td.contents01 div.text {
	padding-left: 25px;
}

td.contents02 div.text {
	padding-left: 25px;
}

table.category th {
	border-bottom: 2px solid #DB0000;
	font-size: 78%;
	padding: 5px 0px 5px 0px;
}

table.category td {
	border-bottom: 1px solid #DB0000;
	font-size: 78%;
	line-height: 140%;
	padding: 5px 0px 5px 15px;
}

table.category_title td.title {
	padding: 5px 0px 5px 5px;
	font-weight: bold;
	color: #DB0000;
	border-bottom: 2px solid #DB0000;
}

table.category_title td.caption {
	padding: 5px 0px 5px 5px;
	font-size: 78%;
	line-height: 140%;
}




/* イナモト追加 */

table.kenkyulist th {
	border-bottom: 2px solid #DB0000;
	font-size: 78%;
	padding: 5px 0px 5px 0px;
}

table.kenkyulist td {
	border-bottom: 1px solid #DB0000;
	font-size: 78%;
	line-height: 140%;
	padding: 5px 0px 5px 5px;
}



table.line {
	border: 1px solid #666666;

}


td.line_t {
	border-top: 1px solid #666666;
}


td.line_t2 {
	border-top: 2px solid #666666;
}


td.line_rt {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}


td.line_r {
	border-right: 1px solid #666666;
}


td.line_b {
	border-bottom: 1px solid #666666;
}


td.line_rd {
	border-top: 1px dotted #666666;
}



td.line_rb {
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}


td.line_d {
	border-top: 1px dotted #666666;
}


td.line_dr {
	border-top: 1px dotted #666666;
	border-right: 1px solid #666666;
}


/* 検索 */

table.search {
	background-color: #F7F7FF;
	font-size: 78%;
	margin-bottom: 5px;
}

table.search td div.search_title {
	background-image: url(../search/image/result_title.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #0000FF;
	padding: 7px 10px 5px 30px;
	margin-bottom: 5px;
}

table.search td div.search_gyoshu {
	padding: 5px 10px;
	color: #E7004A;
	float: left;
}

table.search td div.search_place {
	background-color: #FF8239;
	color: #ffffff;
	width: 100px;
	text-align: center;
	padding: 3px 0px 3px 0px;
	float: right;
}

table.search td div.search_text {
	padding: 0px 10px;
	line-height: 140%;
}

table.search td div.r_line {
	padding: 5px 10px;
	clear: right;
}


table.search td.search_pic {
	text-align: center;
}

div.search_text02 {
	color: #333333;
	padding: 5px;
	font-size: 78%;
	line-height: 140%;
}

	
div.map_left{
	width: 310px;
	float: left;}
	
div.map_right{
	width: 210px;
	float: right;}
	
p.ishikawa_area{
	font-weight: bold;
	margin-bottom: 5px;}
	
.submit {
	margin: 20px 0px 0px 30px;}


/* 検索2 */

.comp_panel{
	margin-top: 3px;
	clear: both;}	
	
.comp_content{
	clear: both;
	margin-right: 10px;
	padding: 11px 0;
	background-image: url(../search/image/tab_underline.gif);
	background-position: top;
	background-repeat: repeat-x;																																																		line-height: 14px;}

td.result_title {
	background-image: url(../search/image/gyosyu_back.gif);
	background-repeat: no-repeat;
	padding: 1px 0px 0px 10px;
	font-size: 30px;
	font-family: HGPゴシック;
	font-weight: bold;
}

div.result_exp {
	font-size: 78%;
	color: #666666;
	line-height: 140%;
	padding: 10px 0px 10px 0px;
}

div.company_prf {
	width: 570px;
	margin: 0px auto 10px auto;
	background-image: url(../search/image/result_back.gif);
	background-repeat: no-repeat;
	clear: right;
}

div.company_prf img.prf_pic {
	float: right;
	margin-top: 5px;
	margin-left: 10px;
}

div.company_prf div.prf_title {
	font-size: 90%;
	font-weight: bold;
	color: #333333;
	padding: 13px 0px 3px 40px;
}

div.company_prf div.prf_q {
	padding: 10px 0px 3px 3px;
	width: 320px;
	line-height: 140%;
	font-size: 78%;
	border-bottom: 1px solid #666666;
}

div.company_prf div.prf_a {
	padding: 3px 0px 3px 0px;
	line-height: 140%;
	font-size: 78%;
}

div.company_data {
	width: 570px;
	margin: 0px auto 10px auto;
	clear: right;
}

div.data_box {
	border: 1px solid #999999;
	padding: 15px;
	background-color: #FFFBEF;
}

table.data_t td {
	vertical-align: top;
	font-size: 78%;
	color: #000000;
	padding: 5px 15px 5px 15px;
	border-bottom: 1px solid #000000;
}



/* 企業ナビ */

table.company_navi td {
	line-height: 140%;
	padding-top: 5px;
	padding-right: 15px;
}

div.navi_title {
	color: #FF8239;
	font-size: 100%;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	border-bottom: 2px dotted #FF8239;
}

div.navi_info {
	line-height: 140%;
	width: 650px;
	margin-top: 15px;
	padding: 10px 15px 10px 15px;
	border: 1px solid #C40026;
	text-align: left;
}

div.navi_exp {
	line-height: 140%;
	margin: 15px 0px 15px 0px;
	padding: 10px 15px 10px 15px;
	border: 1px solid #C40026;
	text-align: left;
}

table.navi_support {
	border-collapse: separate;
	border-spacing: 10px;
}


table.navi_support td {
	border: 1px solid #C40026;
	padding: 10px 15px 10px 15px;
	vertical-align: top;
	line-height: 140%;
}

div.support {
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	color: #0063A4;
}

div.step {
	font-weight: bold;
	padding: 10px 0px 2px 0px;
	color: #ED2B1E;
}

div.point_title {
	font-weight: bold;
	padding: 10px 0px 2px 0px;
	color: #ED2B1E;
}

div.point_kansou {
	margin: 10px 0px 10px 0px;
	border: 1px solid #C40026;
	line-height: 140%;
	padding: 10px 15px 10px 15px;
}



/*---------- Tab style （7/24） ----------*/
#tab {
	width: 610px;
	height: 32px;
	margin-top: 22px;
	background-image: url(../../img/tab_bkg.gif);
	background-repeat: repeat-x;
	clear: both;}
	
.tab_navi,
.tab_review,
.tab_senpai {
	width: 185px;
	height: 38px;
	visibility: visible;
	display: block;
	float: left;}



/* ★★★イヌイシ追加★★★ */




	/* ★information★ */
	/* 説明会 */


.month{
	background-color:#CCCCFF;
	margin:30px 0 10px 0;
	padding:3px 0;
	font-size:130%;
	font-weight:bold;
	}

.tiiki{
	margin-bottom:20px;
	font-size:120%;
	text-align:center;
	font-weight:bold;
	color:#CC0000;

	}

.all{
	background-color:ff6699;
	width:550px;
    font-size:12px;
	margin:5px 0 10px 0; }


.pink{
	background-color:ffcccc;
	width:210px;
	padding:3px;}
.smallt{background-color:#ffffff;
	width:25px;
	padding:3px;}
    
.smallt_pink{
	background-color:ffcccc;
    padding:3px;
    white-space:pre;
	}
.bigt{background-color:#ffffff;
	padding:5px;
    }

.th_pink{
	background-color:#ffaaaa;
    }
    
#info_contents_b {
	margin:0px 5px 0 10px;
	}
    
#info_contents_b img{
	margin:0px 2px;
	}

.pink,.smallt,.bigt{border-width:1px; 
	border-style:solid;
	border-color:#CC6666;}


	/* 職業訓練 */


.kunren_mw{
	background-color:#ffffff;}

.kunren_lp{
	background-color:#ffcccc;
	font-weight:bold;
	}

.kunren_lv{
	background-color:#FF9999;
	font-weight:bold;
	}
    
    
.kunren_sb{
	background-color:#e0e0e0;
	}

.kunren_mw,.kunren_lp,.kunren_sb,.kunren_lv,ken_do,.ken_bo{
	padding:3px;
	}

.all,.kunren_mw,.kunren_sb,.kunren_lp{
	border-collapse:collapse;
	border-width:1px;
	border-style:solid;
	border-color:#CC6666;
	}


	/* 企業見学受け入れ企業一覧 */



#ken_bot{border:0;margin:10px 0 0 0;}

.ken_tiiki_1{background-color:#9089c0;font-size:120%;font-weight:bold;width:18px;}

.ken_tiiki_2{background-color:#eb8991;font-size:120%;font-weight:bold;width:18px;}

.ken_tiiki_3{background-color:#ec956c;font-size:120%;font-weight:bold;width:18px;}

.ken_tiiki_4{background-color:#a7d886;font-size:120%;font-weight:bold;width:18px;}



.kentiiki1{background-color:#f6b894;font-size:120%;font-weight:bold;width:18px;}

.kentiiki2{background-color:#8491c3;font-size:120%;font-weight:bold;width:18px;}

.kentiiki3{background-color:#f8b862;font-size:120%;font-weight:bold;width:18px;}

.kentiiki4{background-color:#93ca76;font-size:120%;font-weight:bold;width:18px;}



.ken_tiiki_l{border-width:0 0 1px 0;
	border-style:solid;
	border-color:#FF0000;
	height:25px;
	width:550px;
	margin:50px 0 0px 0;
	}

.ken_tiiki_dai{float:left;
	font-size:120%;
	font-weight:bold;
	color:#ff0000;
}


.ken_tiiki_syou{
	font-size:80%;
	float:right;
	}

.ken_title{
	color:#000000;
	font-weight:bold;
	background-color:#ffffff;
	font-size:130%;
	}

.ken_br_title{
	background-color:#ff0000;
	color:#ffffff;
	font-weight:bold;
	}


.ken_bp{background-color:#FFFFFF;}

.ken_bo{background-color:#fef4f4;}

.ken_do{background-color:#dddddd;font-weight:bold; width="65"}

.ken_dp{background-color:#e9dfe5;
	font-weight:bold;}

.ken_uke,.ken_title,.ken_bp,.ken_bo,.ken_do,.ken_dp{
	border-collapse:collapse;
	border-width:1px;
	border-style:solid dotted;
	border-color:#999999;
	padding:3px;
	white-space:nowrap;
	}


.ken_uke{margin:10px 0 40px 0;color:#333333;font-size:80%;width:600px;}



	/* ★seminar★ */
	/* 若年者就職活動支援 */

#jaku_info{margin-bottom:20px;}    
#jaku_info table{background-color:#ff8c00;padding:0;font-size:100%;}

,#jaku_info td{margin:0;padding:2px;}
.youkou{width:150px;background-color:#fafad2;}
.naiyou{background-color:#ffffff;width:450px;}
#jaku_kaijou{font-weight:bold;font-size:110%;}


	/* ★hiroba　みんなの広場★ */
.hiroba_koe table{width:530;border:0;
border-collapse:collapse;}
.hiroba_koe td{padding:0;}

.hiroba_koe img{border:0;}

.koe_new{color:#ff0000;font-weight:bold;font-size:120%;}    
.koe_frame{
			width:490px;
			padding:4px;
            font-size:80%;}

.koe_frame p{margin-top:6px;}            
.koe_con{
	width:100%;
    padding:4px;
    background-color:#ff0000;
    color:#ffffff;
height:20px;
    }
    

.koe_title{float:left;font-size:130%;}
.koe_spe{float:right;}


	/* ★働く先輩★ */
#syoukai{font-size:80%;
	width:580px;
    height:240px;
    }

#pic{float:left;
	width:250px;}

#name{float:left;
	width:300px;
	padding-top:50px;
    margin-left:10px;} 

.oowaku{font-size:85%;
	margin:0px 0 20px 0;
    width:580px;}

.pre_title{font-size:100%;
	font-weight:bold;
    color:#ffffff;
    background-color:#ff0000;
    display:block;
    margin:0 5px;
    padding:5px;
    letter-spacing: 2px;
    }
    
.honbun{font-size:85%;
	padding:5px 10px;
    line-height:145%;
    letter-spacing:1px;}

.pre_title2{font-size:120%;
	font-weight:bold;
    color:#ff0000;}
    
.pre_title3{font-size:120%;
	font-weight:bold;
    color:#006699;
    }

