/* 国家公務員一般労働組合 */


body,td,th {
    font-family         : ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3 ;
    font-size           : 14px ;
    color               : #000000 ;
}

body {
    background-color    : #FFFFFF ;
    background-image    : url(../img/back.png) ;
    background-repeat   : repeat-x ;
}

div.doc {
    margin              : 0px 5px 0px 0px;
}


a img {
    border:none;
}

a:link {
	color: #363;
	text-decoration: none;
}
a:visited {
	color: #363;
	text-decoration: none;
}
a:hover {
	color: #696;
	text-decoration: underline;
}
a:active {
	color: #966;
	text-decoration: none;
}

/* メニューボタン定義 */
a.btn1 {
    color               : #ffffff ;
    text-decoration     : none ;
}
div.btn1,a div.btn1  {
    padding             : 8px 8px 8px 35px ;
    width               : 160px ;
    height              : 14px;
    color               : #ffffff ;
    text-decoration     : none ;
    background-repeat   : no-repeat ;
}
div.btn1  {
    color               : #ff0;
    background-image    : url(../img/btn_tab_on1.png) ;
    margin:5px 0px;
    font-size           : 12px ;
}
a div.btn1 {
    background-image    : url(../img/btn_tab_off.png) ;
}

a:hover div.btn1 {
    background-image    : url(../img/btn_tab_on2.png) ;
    background-repeat   : no-repeat ;
}
/* 働き方チェックボタン定義 */
a.btn_sel {
    color               : #ffffff ;
    text-decoration     : none ;
}
div.btn_sel,a div.btn_sel {
    text-align          : center ;
    font-size           : 14px;
    padding             : 4px 8px;
    width               : 300px ;
    height              : 30px;
    color               : #060;
    text-decoration     : none ;
    background-repeat   : no-repeat ;
}
a div.btn_sel {
    background-image    : url(../img/btn_sel_off2.png) ;
    background-repeat   : no-repeat ;
}

a:hover div.btn_sel {
    background-image    : url(../img/btn_sel_on2.png) ;
    background-repeat   : no-repeat ;
}

/* 左サイドボックス */
.sidebox {
    color               : #666 ;
    margin              : 0px 4px 0px 12px;
}

#sidebox1 {
    color               : #666666 ;
    padding-top         : 10px;
    padding-left        : 15px;
    padding-right       : 10px;
    width               : 165px;
    height              : 212px ;
    background          : url(../img/sidebox1.png) ;
    background-repeat   : no-repeat ;
    line-height         : 110%;
}

#sidebox2 {
    color               : #666666 ;
    padding-top         : 10px;
    padding-left        : 15px;
    padding-right       : 10px ;
    width               : 165px ;
    height              : 126px ;
    background          : url(../img/sidebox2.png) ;
    background-repeat   : no-repeat ;
    line-height         : 110% ;
}

/* 情報タイトル枠 */
#infobox {
    padding             : 8px;
    margin-bottom       : 8px;
    border-collapse     : collapse;
    border              : 2px solid #C6E18F ;
}

/* 情報タイトルバー */
#infobar {
    margin              : 8px 8px 0px 8px;
    padding             : 3px 0px 3px 6px;
    color               : #fff ;
    width               : 645px;
    height              : 17px ;
    font-size           : 12px ;
    background          : url(../img/title_bar.png) ;
    background-repeat   : no-repeat ;
    line-height         : 110% ;
}

/* 選択ボタン定義 */
#btn_sel td {
    vertical-align      : middle ;
    text-align          : center ;
}

/* 働き方チェック表ボタン */
#btn_workcheck a span {
    display             : block ;
}

#btn_workcheck a {
    display             : block ;
    width               : 667px ;
    height              : 52px ;
    background-image    : url(../img/btn_workcheck_off.png) ;
    background-repeat   : no-repeat ;
}

#btn_workcheck a:hover {
    background-image    : url(../img/btn_workcheck_on.png) ;
    background-repeat   : no-repeat ;
}
div.copyright {
    color               : #060;
    margin-bottom       : 2px;
    font-size           : 12px;
}

.sub {
    border-left:#363 solid 30px;
    padding:8px 8px 8px 20px;
}
.title {
    border-top:#eee solid 1px;
    border-bottom:#666 solid 1px;
    border-right:#ccc solid 1px;
    border-left:#cec solid 1px;
    padding:8px 8px 8px 40px;
    color:#060;
    background-image    : url(../img/bg_title3.png) ;
}


.text {
    border-bottom:#ccc solid 1px;
    padding:8px 12px 18px 12px;
}

.pankuzu {
    background-color:#efe;
    padding:2px 8px;
    margin:4px 8px 4px 0px;
    color:#666;
}

.article_title {
	color: #030;
	left: 8px;
	top: 5px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-style: normal;
	line-height: 16px;
	padding-top: 0px;
	padding-left: 5px;
	background-image: url(../../modules/07_gaimusyou/img/bg_title.png);
	background-repeat: no-repeat;
	width: 652px;
	height: 28px;
}

.btn_pdf a {
	display				: block;
	width				: 322px;
	height				: 41px;
	text-align			: center;
	text-decoration		: none;
	font-weight			: bold;
	color				: #006853;
	background-image	: url(../../modules/07_gaimusyou/img/btn_big_off.png);
	background-repeat	: no-repeat;
	float: left;
	vertical-align: middle;
	line-height: 30pt;
	font-variant: normal;
}

.btn_pdf a:active {
	width				: 322px ;
	height				: 41px ;
	text-align			: center ;
	font-weight			: bold ;                        /* 文字装飾 - 太文字 */
	background-image	: url(../../07_gaimusyou/img/btn_sel_big_on.png) ;
	background-repeat	: no-repeat ;
}

.btn_sel {
	vertical-align		: middle;
	text-align			: center;
}

.info_size {
	font-size			: 80%;
	color				: #666666;
	font-weight			: bold;
}
.btn_renraku a {
    display             : block ;
    width               : 227px ;
    height              : 35px ;
    text-align          : center ;
    text-decoration     : none ;
    margin              : center ;
    background-image    : url(../../modules/07_gaimusyou/img/btn_renraku_off.png) ;
    background-repeat   : no-repeat ;
}

.btn_renraku a:hover {
    background-image    : url(../../modules/07_gaimusyou/img/btn_renraku_on.png) ;
    background-repeat   : no-repeat ;
}

table.admin {
	margin:5px 0px;
	border:#f00 solid 1px;
	color:#f00;
	background-color:#fcc;
}
