@charset "utf-8";

/*共通項目 ------------------------------------------------------------------------*/

/*パンくず*/
.path p {
margin:0;
padding:0;
padding-bottom:3px;
background:url(../img/path_underline.gif) 0 100% no-repeat;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 65%;
}

.margin {
width:522px;
margin:9px;
}

/*各エントリーの日付*/
.data {
padding:15px 0 0 0;
}

.data p{
margin:0;
padding:0;
font-family: Tahoma,"ＭＳ Ｐゴシック" ,"Osaka" ,"ヒラギノ角ゴ Pro W3" ,verdana ,arial ,sans-serif;
}

/*日付の横にあるC-STEPアイコン*/
.data img {
padding:0;
margin:3px 5px 0 0;
float:left;
}

/*エントリーのタイトル*/
.title {
margin:5px 0 15px 0;
}

.title h3{
padding:0;
margin:0;
display:inline;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
font-size:103%;
text-decoration:none;
padding-bottom:10px;
background:url(../img/title_underline.gif) 0 100% no-repeat;
color:#006FDE;
}

.title a {
margin:0;
padding:0;
}

a.title {
	border:0px;
	color:#006FDE;
	text-decoration:none;
}

a.title:link {
	border:0px;
	color:#006FDE;
	text-decoration:none;
}

a.title:visited {
	border:0px;
	color:#006FDE;
	text-decoration:none;
}

a.title:hover {
	border:0px;
	color:#006FDE;
	text-decoration:none;
	background-color:#C7E1FB;
}

/*エントリー内の本文*/
.entry_body p{
margin-left:0;
padding-left:0;
}

/*エントリー内のテーブル*/
.entry_body table {
margin:0;
padding:0;
width:100%;
}

.entry_body th,.entry_body td {
padding: 2px;
margin:0;
line-height: 1.7;
}

.entry_body ul,.entry_body ol {
/*margin:0;
padding:0;*/
}

.entry_body li {
list-style-position:outside;
}

/*セクション入れる場合*/
.section {
height:21px;
background:url(../img/section.gif);
}

/*エントリー内のh4*/
.entry_body h4 {
padding-left:0;
margin-left:0;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
color:#006FDE;
}

/*エントリー内のイメージ*/
.entry_body img {
padding:10px;
margin:5px 0 5px 0; 
background:url(../img/img_bg.gif);
border-style:solid;
border-color:#BFBFBF;
border-width:1px;
}

/*エントリー内のボタン*/
.btn a{
background:url(../img/btn_bg.gif);
border-style:solid;
border-color:#BFBFBF;
border-width:1px;
padding:5px;
margin:0px;
margin-right:10px;
color:#006FDE;
}

.btn a:hover {
background:url(../img/btn_bg02.gif);
border-style:solid;
border-color:#006FDE;
border-width:1px;
padding:5px;
margin:0px;
margin-right:10px;
color:#006FDE;
}

.btn {
padding:20px 0 20px 0;
font-size:80%;
line-height:1.7;
}

/*エントリーのフッダー*/
.entry_end p{
background-color:#FFFFFF;
border-top-style:solid;
border-top-color:#C8C8C8;
border-top-width:1px;
padding:5px 0 5px 10px;
margin:0;
margin-top:20px;
background:url(../img/post_bg.gif);
clear:both;
}

/*ページの先頭へ戻る*/
.pagetop {
margin:0;
padding:0;
margin-bottom:70px;
}

.pagetop img {
border:0;
margin:0;
padding:0;
}

.pagetop a{
border:0;
}


/*コメントの設定*/
.comments h3,.comments p{
margin:0;
padding:0;
}

.comments h3 {
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
font-size:103%;
text-decoration:none;
margin-bottom:10px;
}

.comments {
padding-bottom:50px;
}

.comments_write h3 {
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
font-size:103%;
text-decoration:none;
}

.comments_write h3,.comments_write p {
margin:0;
padding:0;
}

.comments_write p{
margin-top:10px;
}

/*default.cssの変更*/
form {
margin:0;
padding:10px;
background:url(../img/form_bg.gif);
border:none;
}

/*コメント
input,textarea {
margin:0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
}
*/

p input {
margin-left:0;
}

#comment-preview,#comment-post {
padding:3px 8px 3px 8px;
}

/*コメント
input:hover,textarea:hover {
background-color: #F7F7F7;
border-right: 1px solid #bababa;
border-bottom: 1px solid #bababa;
}

input:focus,textarea:focus {
background-color: white;
	border: none;
	border-top: 1px solid #a8a8a8;
	border-left: 1px solid #a8a8a8;
}
*/

/*default.cssの変更*/
/*トラックバックの設定*/
.trackbacks h3 {
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
font-size:103%;
text-decoration:none;
}

.trackbacks h3,.trackbacks p {
margin:0;
padding:0;
}

.trackbacks {
padding-top:50px;
padding-bottom:50px;
}

/* 共通　------------------------------------------------------------------------*/

.red {
	color: #B00000;
}
.bold{
	font-weight: bold;
}

/* 00 トップページ ------------------------------------------------------------------------*/

/*default.cssでの設定を初期化*/
object, embed {
margin:0;
padding:0;
}

#flashcontent {
height:177px;
}

#flash {
height:177px;
width:540px;
margin-bottom:6px;
}

#flashcontent img{
margin:0;
padding:0;
}

.info01,.info02 {
width:540px;
background: url(../../images/img_index/info_bg.gif) 0 100% no-repeat;
float:left;

}

.info01 h2,.info02 h2 {
margin :0;
padding:0;
}

.info01 img,.info02 img {
border:none;
}

.info01 {
margin-bottom:6px;
}

.info01 ul,.info02 ul {
margin:0;
margin-left:6px;
padding:0;
list-style:none
}

.info01 li,.info02 li {
float:left;
width:534px;
margin:0;
padding:0;
height:29px;
background: url(../../images/img_index/info_text_yaji.gif) no-repeat;
padding:5px 0px 0px 9px;
}

.info01 dl,.info02 dl {
margin:0;
padding:6px;
}

.info01 dd,.info02 dd {
background: url(../../images/img_index/info_text_yaji.gif) no-repeat;
margin:0;
padding:3px 0px 3px 10px;
}

.info01 a,.info02 a {
text-decoration:none;
border:0;
font-size:100%;
}

span.new {
    display: none;
    color: red;
    font-weight: bold;
}

/* 01 人材開発・養成事業 ------------------------------------------------------------------------*/

.works01_title h2 {
margin :0;
padding:0;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_works01/ttl.gif) no-repeat;
}

/* 02 就職マッチング事業 ------------------------------------------------------------------------*/

.works02_title h2 {
margin :0;
padding:0;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_works02/ttl.gif) no-repeat;
}

/* 03 雇用・就労情報提供事業 ------------------------------------------------------------------------*/

.works03_title h2 {
margin :0;
padding:0;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_works03/ttl.gif) no-repeat;
}
/*　2009年から 03 情報発信・研究開発事業　になりました。　--*/
.works03_title_2009 h2 {
margin :0;
padding:0;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_works03/ttl_2009.gif) no-repeat;
}

/* 04 職域開発事業 ------------------------------------------------------------------------*/

.works04_title h2 {
margin :0;
padding:0;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_works04/ttl.gif) no-repeat;
}

 
/* -- 2009年から 04 新たなチャレンジ　になりました。　--*/
.works04_title_2009 h2 {
margin :0;
padding:0;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_works04/ttl_2009.gif) no-repeat;
}

/* 05 その他事業 ------------------------------------------------------------------------*/

.works05_title h2 {
margin :0;
padding:0;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_works05/ttl.gif) no-repeat;
}

/*
/*
/*事業内容以外の共通項目 ---------------------------------------------------------------*/

.sub_title {
padding:15px 0 15px 0;
/*画像よりも文字が大きいため*/
font-size:0;
}

/*ページの先頭へ戻る*/
.pagetop02 {
margin:0;
padding:0;
margin:50px 0 50px 0;
}

.pagetop02 img {
border:0;
margin:0;
padding:0;
}

.pagetop02 a{
border:0;
}

/* 06 沿革　（設立趣旨・目的）　------------------------------------------------------------------*/

.outline_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_outline/ttl_enkaku.gif) no-repeat;
}

.outline_title .seturitu {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_outline/ttl.gif) no-repeat;
}

#align-right {
text-align:right;
}

.outline p {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

/*設立趣旨のテーブル*/
.outline table {
margin:0;
padding:0;
width:100%;
}

.outline th,.outline td {
padding: 2px;
margin:0;
line-height: 1.7;
vertical-align:top;
}

.outline th {
font-size:70%;
text-align:center;
}

/* 07-01 組　織 ------------------------------------------------------------------------*/

.organize_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_organize/ttl.gif) no-repeat;
}


.organizeMenu ul {
margin: 0;
padding:0;
padding-top:10px;
}


.organizeMenu li {
list-style-type: none;
margin: 0;
padding:0;
float: left
}

.organizeMenu li a {
text-decoration: none;
text-align:center;
background-color: #ffffff;
border: 1px solid #DCDCDC;
margin:0;
display: block;
width: 128px;
padding-top: 3px;
padding-bottom: 3px;
margin:0 0 15;
}

.organizeMenu li a:hover {
background-color: #E7E7EE;
}

.organize p img {
margin:20px 0 20px 0;
}

.organize p {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

/*役員のテーブル*/
.organize table {
margin:0;
padding:0;
width:100%;
}

.organize th,.organize td {
padding: 2px;
margin:0;
line-height: 1.7;
vertical-align:top;
}

.organize th {
font-size:70%;
text-align:center;
}

.todo {width:55px;}
.shiku {width:55px;}
.memno {width:25px;}
.shokuan {width:45px;}
.nyukai {width:35px;}


/* 07-03 定　款 ------------------------------------------------------------------------*/

.incorporation h3 {
margin:0;
padding:0;
text-align:center;
background:#E6E3FF;
width:522px;
color:#000;
padding-top:5px;
padding-bottom:5px;
margin-top:20px;
font-size:100%;
}

/*定款のテーブル*/
.incorporation table {
margin:0;
padding:0;
width:100%;
}

.incorporation th,.incorporation td {
padding: 2px;
margin:0;
line-height: 1.7;
color:#444444;
}

.incorporation th {
background:#F8F7FF;
text-align:center;
}

.incorporation table ul,.incorporation table ol {
list-style-position:inherit;
/*
margin:0;
padding:0;
*/
}

.incorporation table li {
color:#444444;
font-size:100%;
}

.intable table {
margin:5px 0 5px 0;
width:auto;
}

.intable th,.intable td {
color:#444444;
font-size:100%;
}

.incorporation p {
text-align:right;
margin-right:0;
padding-right:0;
}

.incorporation td p {
background:#F8F7FF;
text-align:center;
border:solid 1px #E6E6E6;
margin:0;
padding:0;
font-size:100%;
}

/* 08 役　割 ------------------------------------------------------------------------*/

.part_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_part/ttl.gif) no-repeat;
}

.part p {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

/* 09 事業内容 ------------------------------------------------------------------------*/

.overview_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_overview/ttl.gif) no-repeat;
}

.overview p {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

.overview h3 {
margin: 0;
padding:5px 0 5px 0;
font-size:90%;
}

.overview h4 {
height:29px;
text-align:right;
font-size:80%;
margin:0;
padding:8px 5px 0 0;
}

#dept01 {background:url(../../images/img_overview/ttl_overview01.gif) no-repeat;}
#dept02 {background:url(../../images/img_overview/ttl_overview02.gif) no-repeat;}
#dept03 {background:url(../../images/img_overview/ttl_overview03.gif) no-repeat;}
#dept04 {background:url(../../images/img_overview/ttl_overview04.gif) no-repeat;}
#dept05 {background:url(../../images/img_overview/ttl_overview05.gif) no-repeat;}

#dept01r {background:url(../../images/img_overview/ttl_overview01r.gif) no-repeat;}
#dept02r {background:url(../../images/img_overview/ttl_overview02r.gif) no-repeat;}
#dept03r {background:url(../../images/img_overview/ttl_overview03r.gif) no-repeat;}
#dept04r {background:url(../../images/img_overview/ttl_overview04r.gif) no-repeat;}
#dept05r {background:url(../../images/img_overview/ttl_overview05r.gif) no-repeat;}

/*その他が4に変更*/
#dept205r {background:url(../../images/img_overview/ttl_overview205r.gif) no-repeat;}

.overview h5 {
margin:0;
text-decoration:underline;
color:#8F7DFF;
padding-top:10px;
}

.overview p img {
margin:20px 0 20px 0;
}

.overviewMenu ul {
margin: 0;
padding:0;
}

.overviewMenu li {
list-style-type: none;
margin: 0;
padding:0;
float: left
}

.overviewMenu li a {
text-decoration: none;
text-align:center;
background-color: #ffffff;
border: 1px solid #DCDCDC;
padding:3px 14px 3px 14px;
margin:0;
display: block;
}

.overviewMenu li a:hover {
background-color: #E7E7EE;
}

/* 10 Q&A ------------------------------------------------------------------------*/

.qa_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_qa/ttl.gif) no-repeat;
}

.qa h3 {
font-size: 80%;
margin:0;
text-decoration:underline;
color:#8F7DFF;
padding-top:10px;
}

.qa p {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

/* 11 地　図 ------------------------------------------------------------------------*/

.map_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_map/ttl.gif) no-repeat;
}

.map p {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

.map img {
border:0;
margin:0;
padding:0;
}

.map a{
border:0;
}

/* 12,13 会員入会手続きのご案内&C-STEP事業のご利用案内 ------------------------------------------------------------------------*/

.info01_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_info01/ttl.gif) no-repeat;
}

.info02_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_info02/ttl.gif) no-repeat;
}

.info p {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

.info img {
border:0;
margin:0;
padding:0;
}

.info a{
border:0;
}

/* 14 総会・関連事業 ------------------------------------------------------------------------*/

.meeting_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_meeting/ttl.gif) no-repeat;
}

.meeting p {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

.meeting ul {
margin:0;
padding:0;
}

.meeting h3 {
margin:0;
padding:0;
font-size:90%;
color:#006FDE;
}

/*総会資料表紙*/
.meeting_tops {
padding:10px;
margin:5px 0 5px 0; 
background:url(../img/img_bg.gif);
border-style:solid;
border-color:#BFBFBF;
border-width:1px;
}

/* 15 各種事業関連資料 ------------------------------------------------------------------------*/

.material_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_material/ttl.gif) no-repeat;
}

.material h4 {
padding-left:0;
margin-left:0;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
color:#006FDE;
}

.material p {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

.material b {
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
color:#000099;
font-weight:normal;
}

/*エントリー内のテーブル*/
.material table {
margin:0;
padding:0;
width:100%;
}

.material ul {
margin:0;
padding:0;
}

.material li {
width:261px;
float:left;
}

.repo {
margin:5px;
width:400px;
background-color:#eeeeee;
padding:5px;
font-size:80%;
color:#666666;
text-align:right;
border:#dddddd solid 1px;
}

/* 16 様式 ------------------------------------------------------------------------*/

.meeting_title_y h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_meeting/ttl_y.gif) no-repeat;
}

/* 17 総会議案書 ------------------------------------------------------------------------*/

.meeting_title_s h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_meeting/ttl_s.gif) no-repeat;
}

/* 18 リンク ------------------------------------------------------------------------*/

.link_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_link/ttl.gif) no-repeat;
}

.link ul {
margin:0;
padding:0;
}

.link li {
width:261px;
float:left;
}

.list02 li {
width:104px;
float:left;
}

.link p {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

.link h3 {
margin:0;
padding:0;
font-size:90%;
color:#8862FF;
padding-top:50px;
}

.link2 h3{
margin:0;
padding:0;
font-size:90%;
color:#8862FF;
padding-top:50px;
}

.link ul {
margin:0;
padding:0;
}

.link2 li{
margin:0 0 0 -20px;
padding:0;
}

/* 19 個人情報保護方針 ------------------------------------------------------------------------*/

.privacy_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_privacy/ttl.gif) no-repeat;
}

.privacy p {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

.privacy h4 {
padding-left:0;
margin-left:0;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
color:#006FDE;
}

.privacy ol {
list-style-position:inherit;
}

.privacy img {
border:0;
margin:0;
padding:0;
}

.privacy a{
border:0;
}

/* 20 お問い合わせ ------------------------------------------------------------------------*/

.contact_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_contact/ttl_01.gif) no-repeat;
}

.contact_confirm_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_contact/ttl_02.gif) no-repeat;
}

.contact_complete_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_contact/ttl_03.gif) no-repeat;
}

.contact_error_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_contact/ttl_04.gif) no-repeat;
}

.contact p {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

form {
background:url(../../images/img_contact/form_bg.gif);
margin:20px 0px 20px 0px;
border-bottom:none;
border-right:none;
}

.contact strong {
color:#FFA200;
}

.contact dl {
margin: 0px;
padding:0px;
}

.contact dt {
/*border-bottom:#D7D7D7 dashed 1px;*/
float:left;
margin:0 0 7px 0;
padding:5px 0 5px 0;
width:175px;
color:#444444;
}
	
.contact dd {
margin:0 0 7px 175px;
/*（inputの高さ<テキストの高さ）の場合、dtの高さよりddの高さが高くないとダメみたい*/
padding:7px 0 7px 20px;
border-left:#D7D7D7 solid 4px;
/*border-bottom:#D7D7D7 dashed 1px;*/
}

.contact dd select {
background:#FFFFFF;
}

.contact dd input, .contact dd textarea, .contact dd select {
width:280px;
font-family: Arial, Helvetica, sans-serif;
}

.form_btn, .form_btn:focus, .form_btn:hover {
margin:0;
width:auto;
border:3px double #999999;
border-top-color:#CCCCCC;
border-left-color:#CCCCCC;
padding:3px 8px 3px 8px;
background-color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
}

/*ボタンを押しているとき*/
.form_btn:active {
border: 3px double #CCCCCC;
border-top-color: #999999;
border-left-color: #999999;
font-family: Arial, Helvetica, sans-serif;
}

input:hover,textarea:hover,input:focus,textarea:focus {
background-color:#FFFFFF;
}

input:hover,textarea:hover {
/*
background-color: #F7F7F7;
border-right: 1px solid #bababa;
border-bottom: 1px solid #bababa;
*/
border-right:none;
border-bottom:none;
}

input:focus,textarea:focus {
/*
background-color: white;
border: none;
border-top: 1px solid #a8a8a8;
border-left: 1px solid #a8a8a8;
*/
border-right:none;
border-bottom:none;
}

/* 21 サイトマップ ------------------------------------------------------------------------*/

.sitemap_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_sitemap/ttl.gif) no-repeat;
}

.sitemap ul {
margin:0;
padding:0;
padding-bottom:20px;
}

.sitemap li {
}

.sitemap p {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

.sitemap h3 {
margin:0;
padding:0;
font-size:90%;
color:#8862FF;
padding-top:4px;
}

.site ul {
margin:0;
padding:0;
}

.site li {
width:261px;
float:left;
}


/* 22 労働相談窓口一覧 ------------------------------------------------------------------------*/

.counsel_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_counsel/ttl.gif) no-repeat;
}

.counsel p {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

.counsel table {
margin:0;
padding:0;
width:100%;
}

.counsel th,.counsel td {
padding: 2px;
margin:0;
line-height: 1.7;
}

/* 23 地域就労支援センター一覧 ------------------------------------------------------------------------*/

.support_center_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_support_center/ttl.gif) no-repeat;
}
.support_center_title2 h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_support_center/ttl2.gif) no-repeat;
}
.support_center p {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

.support_center table {
margin:0;
padding:0;
width:100%;
}

.support_center th,.support_center td {
padding: 2px;
margin:0;
line-height: 1.7;
}

/* 50〜 過去の活動一覧 ------------------------------------------------------------------------*/

.future_archives_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_archives/ttl_01.gif) no-repeat;
}

.past_archives_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_archives/ttl_02.gif) no-repeat;
}

.archives p {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

.archives dl {
margin:0;
padding:6px;
}

.archives dd {
background:url(../../images/img_index/info_text_yaji.gif) no-repeat;
margin:0;
padding:3px 0px 3px 10px;
}

.archives a {
text-decoration:none;
border:0;
font-size:100%;
}

/* 24 メール配信　登録方法について ------------------------------------------------------------------------*/

.access_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_access/ttl_01.gif) no-repeat;
}

.access_confirm_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_access/ttl_02.gif) no-repeat;
}

.access_complete_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_access/ttl_03.gif) no-repeat;
}

.access_error_title h2 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_access/ttl_04.gif) no-repeat;
}

.access p {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

.caccess strong {
color:#FFA200;
}

.access dl {
margin: 0px;
padding:0px;
}

.access dt {
/*border-bottom:#D7D7D7 dashed 1px;*/
float:left;
margin:0 0 7px 0;
padding:5px 0 5px 0;
width:100px;
color:#444444;
}
	
.access dd {
margin:0 0 7px 100px;
/*（inputの高さ<テキストの高さ）の場合、dtの高さよりddの高さが高くないとダメみたい*/
padding:7px 0 7px 20px;
border-left:#D7D7D7 solid 4px;
/*border-bottom:#D7D7D7 dashed 1px;*/
}

.access dd select {
background:#FFFFFF;
}

.access dd input, .access dd textarea, .access dd select {
width:340px;
font-family: Arial, Helvetica, sans-serif;
}

.form_btn, .form_btn:focus, .form_btn:hover {
margin:0;
width:auto;
border:3px double #999999;
border-top-color:#CCCCCC;
border-left-color:#CCCCCC;
padding:3px 8px 3px 8px;
background-color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
}

/*ボタンを押しているとき*/
.form_btn:active {
border: 3px double #CCCCCC;
border-top-color: #999999;
border-left-color: #999999;
font-family: Arial, Helvetica, sans-serif;
}

input:hover,textarea:hover,input:focus,textarea:focus {
background-color:#FFFFFF;
}

input:hover,textarea:hover {
/*
background-color: #F7F7F7;
border-right: 1px solid #bababa;
border-bottom: 1px solid #bababa;
*/
border-right:none;
border-bottom:none;
}

input:focus,textarea:focus {
/*
background-color: white;
border: none;
border-top: 1px solid #a8a8a8;
border-left: 1px solid #a8a8a8;
*/
border-right:none;
border-bottom:none;
}




/* 60 30周年記念 ------------------------------------------------------------------------*/

.outline_title .anniv30 {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_anniv30/ttl_anniv.gif) no-repeat;
}


/* 26　C-STEPの愛称・ロゴ ------------------------------------------------------------------------*/

.outline_title .logo {
margin :0;
padding:0;
margin-bottom:10px;
text-indent:-9999px;
display:block;
height:42px;
background:url(../../images/img_logo/ttl.gif) no-repeat;
}




