@import url(ui.tabs.css);	/* タブCSSの読み込み（中身のCSSはこちらのid=ui-tab） */
@import url(table.css);	/* tableCSSの読み込み */
* {
box-sizing: border-box; /* Opera。CSS標準になる予定 */
-moz-box-sizing: border-box; /* Firefox */
-khtml-box-sizing: border-box; /* Apple系みたいです。念の為の、おまじない */
-webkit-box-sizing: border-box; /* Safari 3。Windows版で確認 */
}
body {
font-family:"Osaka", "ＭＳ Ｐゴシック",'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', "Times New Roman", sans-serif;
}

/* 基本要素 */
body{
background-color:#ffffff;
background-image : url(../images/bg.gif);
background-repeat : repeat-y;
background-position : 0px 0px;
width:100%;height:100%;
font-size : 10pt;
}
a:hover{

cursor: url('/wp-content/themes/kofu_k/images/point.cur'),pointer;
}

html,
body,div,p,h1,h2,h3,h4,ol,ul,
#header *,
#header-navi *,
#breadcrumbs *,
#index-container *,
#footer *{
margin:0px;padding:0px;
}
.alt{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;} /* 不可視要素 */
#print{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;} /* 印刷部分 */
#s-cut{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;} /* ショートカット部分 */
#close{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;} /* クローズ部分 */
 /*.label{margin: -1;padding:0;width:1px;height:1px;visibility : hidden;overflow:hidden;display:block;} ショートカット部分（CSSをはずした場合のみ） */

.label{width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;}
.clear{clear : both;position : relative;margin: 0;padding:0;width:1px;height:1px;overflow:hidden;color :#ffffff;}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


#header, #header-navi,#index-container,#footer{
width:950px;
clear : both;
}
#breadcrumbs,#container{
width:850px;
margin-left : 50px;
clear : both;
}



/* ヘッダー全体 ------------------------------------------------------------------------ */
#header{
padding: 0px;
margin : 0px;
background-repeat : no-repeat;
background-image : url(../images/title.gif);
background-position : 0px 0px;
min-height : 100px;
}

/* ヘッダーレイアウト */
#header-title{
width : 420px;
float : left;
}
#header-mark{
width : 400px;
float : right;
margin : 20px 30px 5px 0px;
}
#header-sub{
width : 420px;
min-width : 420px;
float : right;
margin-top : 0px;
margin-right : 30px;
margin-bottom : 5px;
}

/* ヘッダータイトル */
#header-title h1 a{
display:block;
width : 405px;
height : 40px;
margin : 30px 0px 0px 35px;
}

#header-mark a{
display : block;
width : 195px;
height : 35px;
float : right;
background-position : 0px 0px;
background-repeat : no-repeat;
background-image : url(../images/header_mark.gif);
}

/* 検索 */
#header-search{
margin : 0px 0px 5px 10px;
}
#header-search form{
margin: 0;padding:0;
}
#header-search input{
width : 180px;
border-width : 1px;
border-style : solid;
border-color : #42b053;
padding : 2px;
}
#results table td{margin: 0px;padding:0px;}/* 検索結果の表示部分 */

#search-but{
width : 40px;
height : 18px;
background-position : 0px 0px;
background-repeat : no-repeat;
background-image : url(../images/search_but.gif);
border: 0;
text-indent: -9999px;
cursor: pointer;
}
#header-design ul{
list-style-type : none;

}
#header-design li{
font-size : 0.8em;
padding : 0px 6px 0px 6px;
display: inline;
border-right-width : 1px;
border-right-style : solid;
border-right-color : #cccccc;
}
#header-design li a{color : #666666;text-decoration : none;}
#header-design li a:hover{color : #cc0000;text-decoration : underline;}


/* ヘッダーナビ ----------------------------------------------------------*/
#header-navi{
height : 32px;
margin : 0px 0px 0px 0px;
background-image : url(../images/header_navi_bg.gif);
background-repeat : repeat-x;
background-position : 0px 0px;
}
#header-navi ul{
list-style-type : none;
margin : 0px 0px 0px 25px;
}
#header-navi li{
float : left;
}

#header-navi li a{
display:block;
width : 150px;
height : 32px;
background-repeat : no-repeat;
background-image : url(../images/header_navi_but.gif);
}
#header-navi01{background-position : 0px 0px;}
#header-navi02{background-position : -150px 0px;}
#header-navi03{background-position : -300px 0px;}
#header-navi04{background-position : -450px 0px;}
#header-navi05{background-position : -600px 0px;}
#header-navi06{background-position : -750px 0px;}

#header-navi01:hover{background-position : 0px -32px;}
#header-navi02:hover{background-position : -150px -32px;}
#header-navi03:hover{background-position : -300px -32px;}
#header-navi04:hover{background-position : -450px -32px;}
#header-navi05:hover{background-position : -600px -32px;}
#header-navi06:hover{background-position : -750px -32px;}

/* 01：HOME　02：知る　03：利用する　04：勤める　05：加盟事業所一覧　06：採用情報 */
#category01 #header-navi01{background-position : 0px -64px;}
#category02 #header-navi02{background-position : -150px -64px;}
#category03 #header-navi03{background-position : -300px -64px;}
#category04 #header-navi04{background-position : -450px -64px;}
#category05 #header-navi05{background-position : -600px -64px;}
#category06 #header-navi06{background-position : -750px -64px;}


/* Slides及びサブメニュー ------------------------------------------------------------------------ */

#index-container{
}
#index-navi{width : 250px;float : left;}
#slides{width : 665px;float : right;
margin : 20px 25px 0px 0px;
overflow:hidden;
}

#index-navi h3 a{
margin : 5px 0px 0px 25px;
display:block;
display : inline-block;
width : 225px;
height : 45px;
background-repeat : no-repeat;
background-image : url(../images/index_navi_but01.gif);
}
#index-navi01 h3 a{background-position : 0px 0px;}
#index-navi02 h3 a{background-position : 0px -45px;}
#index-navi03 h3 a{background-position : 0px -90px;}

#index-navi01 h3 a:hover{background-position : -225px 0px;}
#index-navi02 h3 a:hover{background-position : -225px -45px;}
#index-navi03 h3 a:hover{background-position : -225px -90px;}

#index-navi ul{
list-style-type : none;
margin : 5px 0px 2px 45px;
}

#index-navi li a,#index-navi li{
display:block;
margin : 0px 0px 0px 0px;
/margin : 0px 0px -3px 0px;
width : 205px;
height : 22px;
background-repeat : no-repeat;
background-image : url(../images/index_navi_but02.gif);
}
#index-navi-menu01{background-position : 0px 0px;}
#index-navi-menu02{background-position : 0px -22px;}
#index-navi-menu03{background-position : 0px -44px;}
#index-navi-menu04{background-position : 0px -66px;}
#index-navi-menu05{background-position : 0px -88px;}
#index-navi-menu06{background-position : 0px -110px;}
#index-navi-menu07{background-position : 0px -132px;}
#index-navi-menu08{background-position : 0px -154px;}
#index-navi-menu09{background-position : 0px -176px;}
#index-navi-menu10{background-position : 0px -198px;}
#index-navi-menu11{background-position : 0px -220px;}
#index-navi-menu12{background-position : 0px -242px;}
#index-navi-menu13{background-position : 0px -264px;}
#index-navi-menu14{background-position : 0px -286px;}
#index-navi-menu15{background-position : 0px -308px;}

#index-navi-menu01:hover{background-position : -205px 0px;}
#index-navi-menu02:hover{background-position : -205px -22px;}
#index-navi-menu03:hover{background-position : -205px -44px;}
#index-navi-menu04:hover{background-position : -205px -66px;}
#index-navi-menu05:hover{background-position : -205px -88px;}
#index-navi-menu06:hover{background-position : -205px -110px;}
#index-navi-menu07:hover{background-position : -205px -132px;}
#index-navi-menu08:hover{background-position : -205px -154px;}
#index-navi-menu09:hover{background-position : -205px -176px;}
#index-navi-menu10:hover{background-position : -205px -198px;}
#index-navi-menu11:hover{background-position : -205px -220px;}
#index-navi-menu12:hover{background-position : -205px -242px;}
#index-navi-menu13:hover{background-position : -205px -264px;}
#index-navi-menu14:hover{background-position : -205px -286px;}
#index-navi-menu15:hover{background-position : -205px -308px;}

#index-navi h4 a{
display:block;
width : 250px;
height : 50px;
background-repeat : no-repeat;
background-image : url(../images/index_navi_but03.gif);
background-position : 0px 0px;
}
#index-navi h4 a:hover{
display:block;
width : 250px;
height : 50px;
background-repeat : no-repeat;
background-image : url(../images/index_navi_but03.gif);
background-position : 0px -50px;
}

/* パンクズリスト ------------------------------------------------------------------------ */
#breadcrumbs{
text-align: left;
padding : 20px 0px 0px 0px;
font-size : 0.8em;
}
#breadcrumbs a{color : #666666;text-decoration : none;}
#breadcrumbs a:hover{color : #cc0000;text-decoration : underline;}

/* 知る・利用する・勤める看板 ------------------------------------------------------------------------ */
#sub-title01,#sub-title02,#sub-title03{
display:block;
margin : 5px 0px 0px 50px;
width : 860px;
height : 45px;
background-repeat : no-repeat;
background-position : 0px 0px;
}
#sub-title01{background-image : url(../images/sub_title01.gif);}
#sub-title02{background-image : url(../images/sub_title02.gif);}
#sub-title03{background-image : url(../images/sub_title03.gif);}

/* 右カラムとセンターカラム ------------------------------------------------------------------------ */

#container{
margin-top : 10px;
}
#main{width : 625px;float : left;}
#right{float : right;}


/* トピックス  */
#topic{
background-image : url(../images/topic_bg01.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
padding : 15px 0px 0px 0px;
margin : 0px 0px 10px 0px;
}
#topic-bottom{
background-image : url(../images/topic_bg02.gif);
background-repeat : no-repeat;
background-position : 0px bottom;
padding : 0px 0px 15px 12px;
}
#topic-title{
background-image : url(../images/topic_title.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
display:block;
display : inline-block;
width : 602px;
height : 28px;
margin : 0px 0px 10px 0px;
}

#topic-title h4 a{
display:block;
display : inline-block;
width : 115px;
height : 20px;
margin : 4px 0px 0px 480px;
}
#topic-title h4 a:hover{border-bottom-width : 1px;border-bottom-style : solid;border-bottom-color : #ffff00;}

.topic-menu{
background-image : url(../images/topic_bg03.gif);
background-repeat : no-repeat;
background-position : 0px bottom;
display:block;
display : inline-block;
width : 601px;
margin-bottom : 5px;
}

.topic-menu h4{
background-image : url(../images/topic_bg04.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
padding : 8px 0px 5px 10px;
font-size : 0.9em;
color : #42b053;
}
.topic-menu h4 a{color : #42b053; text-decoration: none;}
.topic-menu h4 a:hover{color : #cc0000; text-decoration : underline;}
.topic-menu p{
padding : 0px 10px 5px 10px;
font-size : 0.8em;
color : #666666;
}
.topic-menu a.more-link{
float : right;
padding : 0px 20px 10px 0px;
}
.topic-menu a.more-link {color : #42b053;text-decoration : none;}
.topic-menu a.more-link:hover{color : #cc0000;text-decoration : underline;}

/* INDEXバナー-- */
.index-banner{
margin : 0px 0px 10px 0px;
}


/* 新着タブ-- */
#ui-tab div dl{font-size : 0.8em;}
#ui-tab div dt{float : left;color : #666666;}
#ui-tab div dd{
padding-left : 5.5em;
border-width : 0px 0px 1px 0px;
border-style : solid;
border-color : #cccccc;
}
#ui-tab div dt,#ui-tab div dd{line-height : 1.5em;padding : 8px 10px 8px 10px;}
#ui-tab div p{font-size : 0.8em;text-align : right;padding : 8px 10px 8px 0px;}

#ui-tab div a {color : #42b053;text-decoration : none;}
#ui-tab div a:hover{color : #cc0000;text-decoration : underline;}


/* 新着一覧-- */
#news-list{
padding : 0px 20px 2em 30px;
font-size : 0.8em;
line-height : 2em;
color : #333333;
}
#news-list li{
}

#news-list li a {color : #42b053;text-decoration : none;}
#news-list li a:hover{color : #cc0000;text-decoration : underline;}



/* 右カラム -----------------------------------------------*/
/* 小バナー */
#right-banner_s01 a,
#right-banner_s02 a,
#right-banner_s03 a,
#right-banner_s04 a,
#right-banner_s05 a,
#right-banner_s06 a{
display:block;
margin : 0px 0px 10px 0px;
width : 212px;
height : 79px;
background-repeat : no-repeat;
background-image : url(../images/right_banner_s.gif);
}
#right-banner_s01 a{background-position : 0px 0px;}
#right-banner_s02 a{background-position : 0px -79px;}
#right-banner_s03 a{background-position : 0px -158px;}
#right-banner_s04 a{background-position : 0px -237px;}
#right-banner_s05 a{background-position : 0px -316px;}
#right-banner_s06 a{background-position : 0px -395px;}

#right-banner_s01 a:hover{background-position : -212px 0px;}
#right-banner_s02 a:hover{background-position : -212px -79px;}
#right-banner_s03 a:hover{background-position : -212px -158px;}
#right-banner_s04 a:hover{background-position : -212px -237px;}
#right-banner_s05 a:hover{background-position : -212px -316px;}
#right-banner_s06 a:hover{background-position : -212px -395px;}

/* 大バナー */
#right-banner_l01 a,
#right-banner_l02 a{
display:block;
width : 203px;
height : 136px;
background-repeat : no-repeat;
margin : 0px 0px 5px 0px;
}
#right-banner_l01 a{background-image : url(../images/right_banner_l01.gif);}
#right-banner_l02 a{background-image : url(../images/right_banner_l02.gif);}

/* 中バナー */
#right-banner_m01 a,
#right-banner_m02 a,
#right-banner_m03 a{
display:block;
width : 203px;
height : 102px;
background-repeat : no-repeat;
margin : 0px 0px 5px 0px;
}
#right-banner_m01 a{background-image : url(../images/right_banner_m01.gif);}
#right-banner_m02 a{background-image : url(../images/right_banner_m02.gif);}
#right-banner_m03 a{background-image : url(../images/right_banner_m03.gif);}

/* バナー枠線 */
.right-bg01{
background-image : url(../images/right_banner_bg01.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
padding : 5px 0px 0px 0px;
margin : 0px 0px 10px 0px;
}
.right-bg02{
background-image : url(../images/right_banner_bg02.gif);
background-repeat : no-repeat;
background-position : 0px bottom;
padding : 0px 0px 5px 5px;
}

/* 知る・利用する・勤める */
#right00-banner01 a,
#right00-banner02 a,
#right00-banner03 a{
display:block;
margin : 0px 0px 0px 0px;
width : 203px;
height : 56px;
background-repeat : no-repeat;
background-image : url(../images/right_banner00.gif);
}
#right00-banner01 a{background-position : 0px 0px;}
#right00-banner02 a{background-position : 0px -56px;}
#right00-banner03 a{background-position : 0px -112px;}

#right00-banner01 a:hover{background-position : -203px 0px;}
#right00-banner02 a:hover{background-position : -203px -56px;}
#right00-banner03 a:hover{background-position : -203px -112px;}

/* フッター ------------------------------------------------------------------------ */

#footer {
background-image : url(../images/footer_bg.gif);
background-repeat : no-repeat;
background-position : center 20px;
padding : 50px 0px 10px 0px;
}


#footer-navi div{
float : left;
width : 250px;
margin-left : 50px;
padding-bottom : 0px;

}
#footer-navi h3 a{
display:block;
width : 250px;
height : 22px;
margin-bottom : 10px;
background-position : 10px 0px;
background-repeat : no-repeat;
border-bottom-width : 3px;
border-bottom-style : solid;
border-bottom-color : #42b053;
}
#footer-navi01 h3 a{background-image : url(../images/footer_navi01.gif);}
#footer-navi02 h3 a{background-image : url(../images/footer_navi02.gif);}
#footer-navi03 h3 a{background-image : url(../images/footer_navi03.gif);}
#footer-navi ul{
list-style-type : none;
}
#footer-navi ul li a{
line-height : 2em;
font-size : 0.8em;
margin-left : 20px;
padding-left : 15px;
background-position : 0px 0px;
background-repeat : no-repeat;
background-image : url(../images/comm_icon01.gif);
}
#footer-navi ul li a{color : #000000;text-decoration : none;}
#footer-navi ul li a:hover{color : #cc0000;text-decoration : underline;}

#footer-logo{
padding-top : 55px;
background-position : 620px 0px;
background-repeat : no-repeat;
background-image : url(../images/footer_mark.gif);
clear : both;
}

#footer-logo h4{
padding-left : 50px;
border-bottom-width : 2px;
border-bottom-style : solid;
border-bottom-color : #42b053;
}
#footer-logo h4 a{
display:block;
width : 200px;
height : 32px;
background-position : 0px 0px;
background-repeat : no-repeat;
background-image : url(../images/footer_logo.gif);
}
#footer-logo p{
font-size : 0.7em;
padding : 5px 0px 10px 50px;
}

/* 第二階層以降の各カテゴリインデックス------------------------------------------------------------------- */


#pages-top{
background-image : url(../images/pages_bg_top.gif);
background-repeat : no-repeat;
background-position : 0px top;
padding : 5px 0px 0px 0px;
}
#pages-bottom{
background-image : url(../images/pages_bg_bottom.gif);
background-repeat : no-repeat;
background-position : 0px bottom;
padding : 0px 0px 5px 0px;
}
#pages{
background-image : url(../images/pages_bg.gif);
background-repeat : repeat-y;
background-position : 0px 0px;
padding : 10px 12px 10px 12px;
margin : 0px;
_width:601px;	/* IE6 */
overflow : hidden;
}
#pages h3{
background-image : url(../images/pages_h3.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
width : 602px;
height : 28px;
font-size : 1.0em;
color : #ffffff;
padding : 5px 0px 5px 10px;
margin : 0px 0px 10px 0px;
}

/* 見出しリスト */
#pages .pages-menu{
background-image : url(../images/pages_menu_bg_bottom.gif);
background-repeat : no-repeat;
background-position : 0px bottom;
display:block;
display : inline-block;
width : 601px;
margin-bottom : 5px;
}

#pages .pages-menu img{
width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;
}

#pages .pages-menu h4{
background-image : url(../images/pages_menu_bg_top.gif);
background-repeat : no-repeat;
background-position : 0px 0px;
padding : 8px 0px 5px 10px;
margin : 0px;
border-width : 0px;
font-size : 0.9em;
color : #42b053;
}
#pages .pages-menu p{
padding : 0px 10px 5px 10px;
font-size : 0.8em;
line-height : 1.2em;
color : #666666;
}
#pages .pages-menu a.more-link{
display : block;
width : 8em;
margin-left : auto;
margin-right : 0;
padding : 0px 0px 10px 0px;
}
#pages .pages-menu h4 a,#pages .pages-menu p a,#pages .pages-menu a.more-link {color : #42b053;text-decoration : none;}
#pages .pages-menu h4 a:hover,#pages .pages-menu p a:hover,#pages .pages-menu a.more-link:hover{color : #cc0000;text-decoration : underline;}

#pages .pages-des h4{
color : #666666;
width:1px;height:1px;visibility : hidden;overflow:hidden;display: none;
}
#pages .pages-menu .pages-des span{
color : #666666;
font-size: 1em!important;
}
#pages .pages-menu .pages-des strong{
font-weight : 400!important;
}
#pages .pages-menu .pages-des p{
text-align: left!important;
}
#pages .pages-menu .pages-des em{
font-style : normal!important;
}

/* 最終ページ-------- */
#pages p{
padding : 0px 20px 2em 20px;
font-size : 0.8em;
line-height : 1.5em;
color : #333333;
}
#pages ul,#pages ol{
padding : 0px 20px 2em 40px;
font-size : 0.8em;
line-height : 1.5em;
color : #333333;
}
#pages td p,#pages td ul,#pages td ol{font-size : 1em;}

#pages h4{
margin : 0px 10px 5px 10px;
padding : 0px 0px 3px 10px;
font-size : 0.9em;
color : #333333;
border-width : 0px 0px 1px 5px;
border-style : solid;
border-color : #42b053;
}
#pages a{color : #0066cc;text-decoration : none;}
#pages a:hover{color : #cc0000;text-decoration : underline;}
#pages ul{
padding : 0px 20px 2em 30px;
font-size : 0.8em;
line-height : 2em;
color : #333333;
}
/* 最終ページの表 */

#pages th,#pages td{
font-size : 0.8em;
line-height : 1.1em;
color : #333333;

}
#pages th p,#pages td p{
padding : 0px;
line-height : 1.1em;
}

/* 知る・利用する・勤める */
#pages02 ul{
padding : 0px 20px 2em 30px;
font-size : 0.8em;
line-height : 2em;
color : #333333;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #999999;
list-style-type : none;
}
#pages02 ul li{
padding-left : 15px;
background-position : 0px 0.6em;
background-repeat : no-repeat;
background-image : url(../images/comm_icon03.gif);
}
#pages02 ul li a{color : #42b053;text-decoration : none;}
#pages02 ul li a:hover{color : #cc0000;text-decoration : underline;}

/* 各ページ共通-------- */

/* 前のページへ戻る */
.back{
padding : 10px 0px 2em 20px;
font-size : 0.8em;
color : #333333;
}
.back a{color : #42b053;text-decoration : none;}
.back a:hover{color : #cc0000;text-decoration : underline;}

/* カテゴリーメニュー */
#cate-menu{
margin : 0px 10px 0px 10px;
}

#cate-menu ul{
list-style-type : none;
}
#cate-menu li{
font-size : 0.95em;
line-height : 1.5em;
display: inline;
}
#cate-menu li a{color : #42b053;text-decoration : none;}
#cate-menu li a:hover{color : #cc0000;text-decoration : underline;}
#cate-menu h4{
margin : 0px 10px 5px 10px;
padding : 0px 0px 3px 10px;
font-size : 0.9em;
color : #333333;
border-width : 0px 0px 1px 0px;
border-style : solid;
border-color : #42b053;
}

/* 検索結果 */
.nav-next ,
.nav-previous {
font-size: 0.9em;
margin: 0 0 3px;
}
.nav-next {
float : left;
}
.nav-previous {
float : right;
}
#pages .nav-next a,
#pages .nav-previous a {
color : #42b053;
}
#pages .nav-next a:hover,
#pages .nav-previous a:hover {
color : #cc0000;
text-decoration : underline;
}
