
/* 境界線 */ 
.dot-line01{
	border-style: dotted none none none; 
	border-top-width:2px; 
	border-top-color:#A1C2E5; 
	height:2px; 
}

.dot-line02{
	border-style: dotted none none none; 
	border-top-width:2px; 
	border-top-color:#CCCCCC; 
	height:2px; 
}

.straight{
	width: 100%; 
	height: 1px;
	color:#999999;
	border-style: solid; 
}

/* リンク 
a:link {
	color: #666666;
	text-decoration: underline;
}
a:visited {
	color: #666666;
	text-decoration: underline;
}
a:hover {
	color: #0099FF;
	text-decoration: underline;
}

*/ 

/* コンテンツ */ 
.content,
.column,
.small-column{
	line-height:120%;
}

.content{
	padding:0px 20px 0px 20px;
	font-size:12px;
	background-color:white;
}

.topic-path{
	padding:0px 20px 0px 10px;
	font-size:11px;
	font-weight:bold;
}

.topic-path2{
	padding:0px 20px 0px 20px;
	font-size:11px;
	background-image:url(img/framebarback.gif);
}

.column{
	padding:0px 3px 0px 3px;
	font-size:12px;
	valign:top;
	text-align: left;
}

.column-middle{
	padding:4px;
	font-size:12px;
}
.column-wide{
	padding:8px;
	font-size:12px;
	text-align:left;
	vertical-align: top;
}


/* indexリストマージン */
.column-topics ul,
#column-topics_top ul,
.column-event ul,
#column-event_top ul,
.column-supporter ul,
.column-column ul,
.column-service ul,
.column-voice ul,
.column-faq ul{
	margin:0;
}


/* indexコラム背景 */ 
.column-topics,
#column-topics_top,
.column-event,
#column-event_top,
.column-supporter,
.column-column,
.column-service,
.column-voice,
.column-faq{
	font-size:13px;
	line-height:120%;
}

#column-topics_top,
#column-event_top{
	background-color:#FFFFFF;
	text-align: left;

}

.column-topics{
	background-color:#FFF0F5;
}

.column-event{
	background-color:#ECF6F7;
}

.column-supporter{
	background-color:#FFF2E3;
}

.column-column{
	background-color:#FAEEED;
}

.column-service{
	background-color:#F2F3FF;
}

.column-voice{
	background-color:#EDF5FA;
}

.column-faq{
	background-color:#F7EDFF;
}

/* index小コラム背景 */ 
.small-column{
	font-size:11px;
	background-color:#FAFCFA;
}

/* ブラウザ環境 */ 
.browser{
	padding:3;
	font-size:x-small;
	background-color:#EEEEEE;
	color:#333333;
}

/* 赤字表示 */ 
.red{
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#FF0000;
}
a:link.red,
a:hover.red,
a:visited.red{
	padding:0px 0px 0px 3px;
	font-size:12px;
	color:#FF0000;
}
/* 赤字表示（大） */
.red-lg{
	padding:0px 0px 0px 0px;
	font-size:small;
	color:#FF0000;
}
a:link.red-lg,
a:hover.red-lg,
a:visited.red-lg{
	padding:0px 0px 0px 3px;
	font-size:small;
	color:#FF0000;
}

/* 青字表示 */ 
.blue{
	padding:0px 0px 0px 3px;
	font-size:12px;
	color:#0066FF;
}

/* 青太字センター表示 */ 
a:link.blue-bold,
a:hover.blue-bold,
a:visited.blue-bold{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#0066FF;
	display:block;
}

/* 各タイトル */ 
.title-event,
.title-column,
.title-topics,
.title-voice,
.title-blue{
	margin:10px 0px 0px 0px;
	font-size:small;
	line-height:120%;
}

/* イベント情報タイトル */ 
.title-event{
	color:#339999;
}

/* コラムタイトル */ 
.title-column{
	color:#339966;
}

/* 新着情報タイトル */ 
.title-topics{
	color:#FF6699;
}

/* 声タイトル */ 
.title-voice{
	color:#8DC8EB;
}

/* チャレンジセミナータイトル */ 
.title-challenge{
	color:#FF6699;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	margin:0px 0px 3px 0px;
}

/* 青タイトル */ 
.title-blue{
	color:#0066FF;
}

/* indexリスト表示 */ 
.square-topics,
.square-event,
.eventiconetc,
.eventiconjc,
.square-supporter,
.square-column,
.square-service,
.square-faq,
.square-voice,{
	list-style-position:inside;
	margin:0px;
}

.square-topics{
	list-style-image: url(img/square-topics.gif);
	list-style-position: inside;
}

.square-event{
	list-style-image: url(img/square-event.gif);
	list-style-position: inside;
}

.eventiconetc{
	list-style-image: url(img/eventiconetc.gif);
	list-style-position: inside;
}

.eventiconjc{
	list-style-image: url(img/eventiconjc.gif);
	list-style-position: inside;
}

.eventiconfit{
	list-style-image: url(img/eventiconfit.gif);
	list-style-position: inside;
}


.square-supporter{
	list-style-image: url(img/square-supporter.gif);
}

.square-column{
	list-style-image: url(img/square-column.gif);
}

.square-service{
	list-style-image: url(img/square-service.gif);

}
.square-faq{
	list-style-image: url(img/square-faq.gif);
}

.square-voice{
	list-style-image: url(img/square-voice.gif);
}

/* ＪＣセミナー新着表示 */ 
.eventiconjc2{
	list-style-image: url(img/eventiconjc.gif);
	list-style-position:inside;
	margin:10;
}


/* 中ページのリスト表示 */ 
/* 赤■リストマーク*/
.square-red{
	list-style-image: url(img/square-red.gif);
	margin:10;
	list-style-position:inside;
}

/* イベントカレンダーセミナー■リストマーク*/
.square-seminar{
	list-style-image: url(img/square-event.gif);
	margin:10;
	list-style-position:inside;
}


/* topics■リストマーク*/
.square-topics-new{
	list-style-image: url(../img/square-topics.gif);
	margin:10;
	list-style-position:inside;
}

/* チャレンジセミナーリストマーク*/
.square-challenge{
	list-style-image: url(img/square-pink.gif);
	margin:0;
	list-style-position:inside;
}

/* 声リストマーク*/
.square-voice{
	list-style-image: url(img/square-voice.gif);
	margin:0;
	list-style-position:inside;
}

/* 緑■リストマーク*/
.square-column-new{
	list-style-image: url(img/square-green.gif);
	margin:10;
	list-style-position:inside;
}

/* 青■リストマーク*/
.square{
	list-style-image: url(img/square.gif); 
	list-style-position:outside;
	margin:0px 0px 0px 20px;
}

.square2{
	list-style-image: url(img/square.gif);
	list-style-position:inside;
	font-size: x-small;
}

/* リストマークなし*/ 
.list-none{
	list-style-type:none;
	list-style-position:outside; 
}

/* 黒●リストマーク*/
.disc{
	list-style-type:disc;
	list-style-position:outside;
}


/* 新着枠 */ 
/* 青枠 */ 
.border-blue{
	border:2px #66CCFF solid;
	align:center;
}
/* 黄色枠 */
.border-yellow{
	border:2px #FFDD99 solid;
	align:center;
}

/* グレー枠 */
.border-grey{
	border:2px #CCCCCC solid;
	align:center;
}

/* グレー枠 */
.border-grey-s{
	border:1px #CCCCCC solid;
	align:center;
}

/* イベント情報セミナー枠 */ 
.border-seminer{
	border:2px #D0FFF0 solid;
	align:center;
}


/* 小タイトル（青センター） */
.small-title-blu{
	color:#0066FF;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	margin:10px 0px 5px 0px; 
}

/* 小タイトル（赤） */ 
.small-title2{
	color:#FF0000;
	font-weight:bold;
	font-size:small; 
	margin:0px 0px 3px 0px;
}

/* 小タイトル（緑） */ 
.small-title-gre{
	color:#339966;
	font-weight:bold;
	font-size:small; 
	margin:0px 0px 3px 0px;
}




/* 小タイトル（ラインなし） */
.small-title,
.small-title-ora,
.small-title-bla{
	font-weight:bold;
	font-size:12px; 
	margin:0px 0px 3px 0px;
	border-bottom:none;
}

/* 小タイトル（青） */ 
.small-title{
	color:#0066FF;
}

/* 小タイトル（オレンジ） */ 
.small-title-ora{
	color:#FF6600;
}

/* 小タイトル(黒） */ 
.small-title-bla{
	color:#000000;
}




/* 小項目ライン付 */ 
.title-line{
	color:#0066FF;
	font-size:12px;
	border-bottom:solid 1px #999999;
	padding-left: 2px;
	padding-bottom: 2px;
	margin-top: 14px;
	margin-bottom: 2px;
}

.title-line a:link,
.title-line a:visited,
.title-line a:hover{
	color:#0066FF;
	text-decoration: none;
}


/* 小項目ライン付(黒） */ 
.title-line-bla{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	border-bottom:solid 1px #999999;
	padding-left: 2px;
	padding-bottom: 2px;
	margin:0px 0px 3px 0px;
	margin-bottom: 2px;
}



/* インフォ*/ 
#info{
	line-height:120%;
	font-size:12px;
	color:#51956D;
	margin:0px 15px 10px 6px;
	padding-right: 5px;
}

/* ジョブカフェいわてオレンジ表示 */ 
#info .name{
	padding:0;
	font-weight:bold;
	color:#F7974C;
}


/* コピーライト */ 
.copyright{
	text-align:center;
	font-size:x-small;
}


/* ページトップへ*/ 
#pagetop{
	text-align:right;
	font-size:12px;
	color:#0066FF;
}

#pagetop a:link,
#pagetop a:visited,
#pagetop a:hover{
	color:#0066FF;
	text-decoration: none;
	text-decoration: underline;
}


/* お問合せ 連絡先*/ 
.contact{
	text-align:center;
	padding:2;
	background-color:#DDDDDD;
	font-size:small;
	color:#006666;
}
.contact-b{
	text-align:center;
	padding:2;
	font-size:medium;
	color:#006666;
	font-weight:bold;
}


/* ライブラリー*/ 
.list{
	width:100%; /* テーブルの横幅 */ 
	border-collapse:collapse; /* 枠線の表示方法 */ 
	border:1px #CCCCCC solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
	background-color:#FFFFFF; /* 背景色 */ 
}

.list th{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#999999; /* 背景色 */
}

.list td{
	background-color:#FFFFFF;
}

.list td,
.list th{ 
	border:1px #CCCCCC solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 2px; /* セル内の余白 */ 
	line-height:140%;/* セル内のテキスト縦間隔 */
	font-size:12px;/* フォントサイズ　*/
} 

/* e-ラーニング　働くことについて考える*/ 
.list2{
	width:100%; /* テーブルの横幅 */ 
	border-collapse:collapse; /* 枠線の表示方法 */ 
	border:1px #CCCCCC solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
	background-color:#FFFFFF; /* 背景色 */ 
}

.list2 th{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#339933; /* 背景色 */
}

.list2 td,
.list2 th,
.course01,
.course01{ 
	border:1px #CCCCCC solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 2px; /* セル内の余白 */ 
	line-height:140%;/* セル内のテキスト縦間隔 */
	font-size:12px;/* フォントサイズ　*/
}

.course01{
	background-color:#E0FFCF;
	font-weight:bold;
}


/* e-ラーニング　スキルアップをしよう*/ 
.list3{
	width:100%; /* テーブルの横幅 */ 
	border-collapse:collapse; /* 枠線の表示方法 */ 
	border:1px #CCCCCC solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
	background-color:#FFFFFF; /* 背景色 */ 
}

.list3 th{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FF6600; /* 背景色 */
}


.list3 td,
.list3 th,
.course02,
.course03{ 
	border:1px #CCCCCC solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 2px; /* セル内の余白 */ 
	line-height:140%;/* セル内のテキスト縦間隔 */
	font-size:12px;/* フォントサイズ　*/
}


.course02{
	background-color:#FFF1B8;
	font-weight:bold;
} 

.course03{
	background-color:#FFFFBF;
	font-weight:bold;
} 

.e-icon {
    width: 30px;
	height: 30px;
	margin: 5px;
}

/* イベントカレンダー*/ 
.table1{ 
	width:100%; /* テーブルの横幅 */ 
	border-collapse:collapse; /* 枠線の表示方法 */ 
	border:1px #999999 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
	background-color:#FFFFFF; /* 背景色 */ 
} 

.table1 td,
.table1 th,
.jc,
.etc,
.sun,
.closed{ 
	border:1px #999999 solid; /* セルの枠線（太さ・色・スタイル） */ 
	padding: 2px; /* セル内の余白 */ 
	line-height:140%;/* セル内のテキスト縦間隔 */
	font-size:12px;/* フォントサイズ　*/
} 

.table1 td{
	color:#000000;
} 

.table1 th{ 
	font-weight:bold;
	color:#FFFFFF;
	background-color:#8EAFE6; /* 背景色 */
} 

.jc{
	background-color:#EEF8FF;
} 

.etc{
	background-color:#E7FEF0;
} 

.sun{
	background-color:#FFDDDD;
} 

.closed{
	background-color:#FFEEEE;
} 


/* 新着情報詳細項目欄*/ 
.topics{
	width:100%; /* テーブルの横幅 */ 
	valign:top;
	background-color:#FFE8E8;
}
/*　声詳細項目欄*/
.voice{
	width:100%; /* テーブルの横幅 */ 
	valign:top;
	background-color:#EDF5FA;
}
/* 利用者の声詳細項目欄*/ 
.users{
	width:100%; /* テーブルの横幅 */ 
	valign:top;
	background-color:#E7F1E7;
}


/* 配置*/
.float-none{
	float:none;
}



/*右寄せ*/
.right{
text-align:right;
margin:15px 0px 2px 0px;
}

#topcontents{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 5px;
}

#navi{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 31px;
	margin-right: 36px;
}

/*topicstable枠*/
#topics-table
{
  background:#ED6799;
  width: 544px;
}


/*topicstable枠*/
#event-table
{
  background:#F0BC69;
  width: 544px;
}

#menu{
	width:182px;
	background-color: #FFFFFF;
	padding:0px 0 10px 13px;
}

/*追加20100330　地域ジョブカフェ詳細*/
table.jcspots {
	border-collapse: collapse;
	font-size:12px;
	margin-top: 0;
	margin-right: 25px;
	margin-bottom: 20;
	margin-left: 25px;
}
.b1_bg {
	background: #FFFFFF;
}
.b2_bg {
	background: #F0F8FF;
}
table.jcspots th,
table.jcspots td {
	border: 1px solid #C0C0C0;
	padding: 3px 6px;
}
table.jcspots th {
	background: #3366FF;
	color: #FFFFFF;
}
.spots {
	margin-top: 20px;
	margin-bottom: 20px;
}

