@charset "Shift_JIS";


/*

	カテゴリー

	top　　　　　　　トップ

	abilympics　　　アビリンピック
	activity　　　　ごぞんじですか
	ddata　　　　　　各種資料　障害者雇用
	demployer　　　　事業主の方へ　障害者雇用
	disclosure　　　　情報公開
	dperson　　　　　障害者の方へ
	dsupporter　　　　支援者の方へ　障害者雇用
	edata　　　　　　各種資料　高齢者雇用
	eemployer　　　　事業主の方へ　高齢者雇用
	eperson　　　　　高齢者の方へ
	info　　　　　　　機構からのお知らせ
	jeed　　　　　　　機構について
	links　　　　　　リンク一覧

*/

@import url(category.css);
@import url(parts.css);

html {
  background-color:#fff;
  height:100%;
}

body {
  margin: 0;
  padding: 0;
  text-align: center;
  background-color:#fff;
  height:100%;
}

.overflow{
overflow: auto;
/*height: 310px;*/
margin-bottom:10px;}

/*
 ----------------------------------------
 menubar
 ----------------------------------------
*/

#menu {
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
width:655px;
height:32px;
}

/*
#menubar {
 text-align: center;
 margin:0;
 padding:0;

}

#menubar ul {
 margin-left:0;
 padding-left:0;
 display: inline;
 border:none;
}

#menubar ul li {
 margin-left:0;
 padding-left:5px;
 border:none;
 list-style:none;
 display:inline;
  font-size:0.86em;
	font-weight:normal;
	line-height:2;
	color:#fff;
}

#menubar a:link {
	color:#fff; 
	text-decoration: none;
}
#menubar a:visited {
	color:#fff;
	text-decoration: none;
}
#menubar a:hover {
	color:#ff6;
	text-decoration: none;
}
*/
/*
 ----------------------------------------
 breadcrumb
 ----------------------------------------
*/

#bread {
/* color: #000;*/
 background-color:#fff;
 width:100%;
 margin-top: 3px;
 margin-bottom:8px;

}

#bread ul {
 margin:0;
 padding:3px;
 display: inline;
 border:none;
}

#bread ul li {
 margin:0;
 padding:0 0 0 5px;
 border:none;
 list-style:none;
 display:inline;
}

#bread span.link {
 font-size:0.8em;
}

/*
 ----------------------------------------
 t1,t2,t3
 ----------------------------------------
*/

div.t1 {
	padding-top: 8px;
	padding-bottom: 8px;
  width: 100%;
  margin: 0;
  margin-left:20px;
  text-align: left;
}

div.t1 div.col1 {
/*  width: 69%;*/
  float: left;
}

div.t1 div.col2 {
/*  width: 29%;*/
  float: left;
}


div.t2 {
	padding-top: 8px;
	padding-bottom: 8px;
  width: 100%;
  margin: 0;
  margin-left:30px;
  text-align: left;
}

div.t2 div.col1 {
/*  width: 69%;*/
  float: left;
}

div.t2 div.col2 {
/*  width: 29%;*/
  float: left;
}




div.t3 {
	padding-top: 8px;
	padding-bottom: 8px;
  width: 100%;
  margin: 0;
  text-align: left;
}

div.t3 div.col1 {
  width: 50%;
  float: left;
}

div.t3 div.col2 {
 margin-left:50%;
}

.clear {
  clear: both;
}

/*
 ----------------------------------------
 table
 ----------------------------------------
*/

div.table {
 width:95%;
 margin: 0;
 text-align: left;
 font-size:0.9em;
 margin-left:5%;


}

div.table div.row {
 clear:both;
 width:99%;
 padding-top:10px;

}

div.table div.row div.col1 {
 float: left;
 line-height:1.3;

}

div.table div.row div.col2 {
 float: left;
 line-height:1.3;
 padding-left:10px;

}

div.table div.row div.col3 {
 float: left;
 line-height:1.3;
 padding-left:10px;
}

div.table div.row div.col4 {
 float: left;
 line-height:1.3;
 padding-left:10px;
}

div.table div.row div.col5 {
 float: left;
 line-height:1.3;
 padding-left:10px;

}

div.table div.row div.col6 {
 float: left;
 line-height:1.3;
 padding-left:10px;

}

div.table div.row div.col7 {
 float: left;
 line-height:1.3;
 padding-left:10px;

}

div.table div.row div.col8 {
 float: left;
 line-height:1.3;
 padding-left:10px;

}

div.table div.row div.col9 {
 float: left;
 line-height:1.3;
 padding-left:10px;

}



div.table1 {
 margin: 0;
 text-align: left;
}


div.table1 div.row1 {
 clear:both;
 width:100%;
}

div.table1 div.row1 div.col_1 {
 float: left;
 line-height:1.3;
 border-left:3px ridge #CCCCFF;
 border-bottom:5px ridge #CCCCFF;

 padding-top:2px;
 padding-left:2px;
 padding-right:2px;
 width:100%;
}

div.table1 div.row1 div.col_2 {
 float: left;
 line-height:1.3;
 border-left:3px ridge #CCCCCC;
 border-bottom:3px ridge #CCCCCC;

 padding-left:2px;
 padding-right:2px;
 width:100%;
}

div.table1 div.row1 div.col_1-2_1 {
 float: left;
 line-height:1.3;
 border-left:1px ridge #CCCCFF;
 border-bottom:5px ridge #CCCCFF;

 padding-top:2px;
 padding-left:2px;
 padding-right:2px;
 width:100%;
 height:51px;
}

div.table1 div.row1 div.col_2-2_1 {
 float: left;
 line-height:1.3;
 border-left:1px ridge #CCCCCC;
 border-bottom:1px ridge #CCCCCC;

 padding-left:2px;
 padding-right:2px;
 width:100%;
 height:85px;
 background:url(../img/back1.gif) no-repeat left bottom
}

div.table1 div.row1 div.col_2-2_2 {
 float: left;
 line-height:1.3;
 border-left:1px ridge #CCCCCC;
 border-bottom:1px ridge #CCCCCC;

 padding-left:2px;
 padding-right:2px;
 width:100%;
 height:233px;
 background:url(../img/back2.gif) no-repeat left bottom
}
div.table1 div.row1 div.col_1-2_3 {
 float: left;
 line-height:1.3;
 border-left:1px ridge #CCCCFF;
 border-bottom:5px ridge #CCCCFF;

 padding-top:2px;
 padding-left:2px;
 padding-right:2px;
 width:100%;
 height:45px;
}

div.table1 div.row1 div.col_2-2_3 {
 float: left;
 line-height:1.3;
 border-left:1px ridge #CCCCCC;
 border-bottom:1px ridge #CCCCCC;

 padding-left:2px;
 padding-right:2px;
 width:100%;
 height:85px;
 background:url(../img/back3.gif) no-repeat left bottom
}


/*
 ----------------------------------------
 temporary 移行用
 ----------------------------------------
*/



img.aqua1 {
     float:left;
     margin-left:5px;
     margin-right:20px;
     margin-top:4px;
     vertical-align:middle;

}


img.aqua2 {
     float:left;
     margin-left:5px;
     margin-right:20px;
     margin-top:3px;
     vertical-align:middle;

}



img.aqua3 {
     float:left;
     margin-left:5px;
     margin-right:20px;
     margin-top:3px;
     vertical-align:middle;

}


img.aqua4 {
     float:left;
     margin-left:5px;
     margin-right:20px;
     margin-top:4px;
     vertical-align:middle;
}

img.icon1 {
 width:50px;
 height:47px;
 vertical-align:middle;
}

img.icon2 {
 width:50px;
 height:44px;
 vertical-align:middle;
}

p.aqua1 {
/*  text-align:justify;
  text-justify:distribute;*/
  font-size:0.9em;
  line-height:130%;
  margin-top:0%;
  margin-left:5%;
  margin-right:5%;
  margin-bottom:10px;
}

p.aqua2 {
/*  text-align:justify;
  text-justify:distribute;*/
  font-size:0.9em;
  line-height:130%;
  margin-top:0%;
  margin-left:5%;
  margin-right:5%;
  margin-bottom:10px;
}



/*------ 追加 ------*/
ul.aqua0 {
  font-size:0.9em;
  line-height:150%;
  margin-top:0%;
  margin-left:8%;
  margin-right:5%;
  margin-bottom:0px;

}


ul.aqua1 {
  font-size:0.9em;
  line-height:130%;
  margin-top:0%;
  margin-left:8%;
  margin-right:20px;
  margin-bottom:0px;
  list-style-image:url(../img/dot.gif)

}

ul.aqua2 {
  font-size:0.9em;
  line-height:130%;
  margin-top:0%;
  margin-left:8%;
  margin-right:20px;
  margin-bottom:0px;
  list-style-image:url(../img/dot7.gif)

}

ul.aqua3 {
  font-size:0.9em;
  line-height:130%;
  margin-top:0%;
  margin-left:8%;
  margin-right:20px;
  margin-bottom:0px;
  list-style-image:url(../img/arrow_hand.gif)

}

ul.aqua4 {
  font-size:0.9em;
  line-height:130%;
  margin-top:0%;
  margin-left:8%;
  margin-right:5%;
  margin-bottom:0px;
  list-style-type : none;
  list-style-image: none;
}

ul.aqua5 {
  font-size:1em;
  line-height:150%;
  margin-top:0%;
  margin-left:4%;
  margin-right:1%;
  margin-bottom:0px;
}

ul.aqua6 {
  font-size:1em;
  line-height:150%;
  margin-top:0%;
  margin-left:4%;
  margin-right:1px;
  margin-bottom:0px;
  list-style-image:url(../img/dot7.gif)
}

ul.aqua7 {
  font-size:0.9em;
  line-height:130%;
  margin-top:0%;
  margin-left:8%;
  margin-right:20px;
  margin-bottom:0px;
  list-style-image:url(../img/dot9.gif)
}

ul.aqua8 {
  font-size:1em;
  line-height:150%;
  margin-top:0%;
  margin-left:4%;
  margin-right:1%;
  margin-bottom:0px;
  list-style-image:url(../img/dot10.gif)

}

ol.aqua0 {
  font-size:0.9em;
  line-height:150%;
  margin-top:0%;
  margin-left:8%;
  margin-right:5%;
  margin-bottom:0px;
}

ol.aqua1 {
  font-size:1em;
  line-height:150%;
  margin-top:0%;
  margin-left:4%;
  margin-right:0%;
  margin-bottom:0px;
}

ol.roman {
  font-size:0.9em;
  line-height:150%;
  margin-top:0%;
  margin-left:8%;
  margin-right:5%;
  margin-bottom:0px;
  list-style-type:upper-roman;
}

ol.roman1 {
  font-size:1em;
  line-height:150%;
  margin-top:0%;
  margin-left:4%;
  margin-right:0%;
  margin-bottom:0px;
  list-style-type:upper-roman;
}

dl.aqua1 {
/*  text-align:justify;
  text-justify:distribute;*/
  font-size:0.9em;
  line-height:130%;
  margin-top:0%;
  margin-left:5%;
  margin-right:5%;
  margin-bottom:10px;
}

div.alt1 {
  font-size:0.7em;
  margin-top:3px;
}

div.desc1 {
  font-size : 0.8em;
  margin-top:3px;
}

div.aqua1 {
/*  text-align:justify;
  text-justify:distribute;*/
  font-size:0.9em;
  line-height:130%;
  margin-top:0%;
  margin-left:5%;
  margin-right:5%;
  margin-bottom:20px;
}

.frame {
  font-size : 0.9em;
  text-align : left;
  line-height : 120%;
  border : 1px solid black;
  padding : 5px;
}

.frame_bottom {
  font-size : 0.9em;
  text-align : left;
  line-height : 120%;
  border : 1px solid black;
  border-top-width:0;
  padding : 5px;
}

div.adobe {
  font-size : 0.8em;
  text-align : center;
  line-height : 110%;
  border : 1px solid black;
  width : 38%;
  margin : 0;
  margin-right:8px;
  padding : 8px;
  float : right;
}

div.navi {
  font-size : 0.9em;
  line-height:130%;
  padding:3px;
	margin-top:1em;
  margin-left : 3%;
}

table.aqua0 {
/*  text-align:justify;
  text-justify:distribute;*/
  font-size:0.9em;
  line-height:110%;
  margin-top:0%;
  margin-left:5%;
  margin-right:5%;
  margin-bottom:10px;
}

table.aqua0 th {
  font-weight : normal;
  padding : 4px;
}

table.aqua0 td {
  padding : 2px;
}


table.aqua1 {
  font-size : 1em;
  margin-right : 20px;
}

table.aqua1 th{
  font-weight : normal;
}

table.aqua2 {
/*  text-justify:distribute;*/
  text-align:left;
  font-size : 0.9em;
  line-height:110%;
}
table.aqua2 td{
  padding : 2px;
}

table.type1 {
  table-layout:fixed;
/*  line-height:2;
  align:center;*/
  border:4px solid black;
  font-size : 0.9em;
  margin-left : 20px;
}

table.type2 {
/*  text-align:justify;
  text-justify:distribute;*/
  font-size:1em;
  line-height:130%;
  margin-top:0%;
  margin-left:5%;
  margin-right:5%;
  margin-bottom:10px;
}

table.menu2 {
  margin-bottom : 1px;
}

table.navi {
  font-size : 0.9em;
  padding : 2em;
/*  spacing : 2em;*/
  border  : 0em;
  margin-left : 3%;
}



/* -- フォントの設定 --*/
.white {
  color : #FFFFFF;
}

.green {
  color : #228B22;
}

.yellowgreen {
  color : #99CC00;
}

.skyblue {
  color : #3366ff;
}

.abi {
  color : #669933;
}

.error, .red {
  color : #FF0000;
}

.red1 {
  color : #FF0000;
  font-size : 2em;
  font-weight : bold;
}

.blue {
  color : #0000FF;
}

.blue1 {
  color : #0000FF;
  font-size : 1.5em;
}

.black {
	color:#000000;
}

.header-blue {
  color       : #333399;
  font-size   : 1em;
  font-weight : normal;
  line-height : 120%;
  margin-left : 0;
  margin-bottom : 0;
}

.pink {
  color     : #FF00FF;
}

.brown {
	color:#cc6600;
}

.bg_yellow {
  background-color:#ffcc33;
}

.bg_yellow02 {
  background-color:#ffffcc;
}

.bg_yellow03 {
  background-color:#ffffe8;
}

.bg_blue {
	background-color:#CCFFFF;
}

.bg_blue2 {
	background-color:#0000FF;
	padding: 2px;
}

.bg_pink {
	background-color:#FFCCCC;
}

.bg_green {
	background-color:#CCFFCC;
}

.small {
  font-size : 1em;
}

.small1 {
  font-size : 0.8em;
}

.large {
  font-size : 1.3em;
}

.large1 {
  font-size : 1.1em;
}

.space1 {
  letter-spacing : 0.9em;
}

.space2 {
  letter-spacing : 1.5em;
}

.space3 {
  letter-spacing : 2em;
}

.space4 {
  letter-spacing : 2.9em;
}

.space5 {
  letter-spacing : 4em;
}

.space6 {
  letter-spacing : 5em;
}


/* -- フォントの設定　END -- */

/* -- 下線を波線で表示する -- */
.wave {
  text-decoration:none;
  padding: 2px;
  background-repeat:repeat-x;
  background-position:left bottom;
  background-image:url(../img/bwave.gif);
}

.nowrap {
	white-space:nowrap;
}

.b {
font-weight:bold !important;
}

.u {
	text-decoration:underline;
}

.border-00 {
	border:1px solid #999999;
}

.border-01, table.border-01, table.border-01 th, table.border-01 td {
	padding:5px;
	border:ridge 2px #CCCCCC;
	border-collapse:collapse;
}

.border-02 {
	padding:5px;
	border:dotted 2px #999999;
}

.border-03 {
	padding:1px;
	border:solid 1px #000000;
}

.border-04, table.border-04, table.border-04 th, table.border-04 td {
	padding:2px;
	border:1px solid #000000;
	border-collapse:collapse;
}

.border-05, table.border-04, table.border-04 th, table.border-04 td {
	padding:6px;
	border:solid 1px #999999;
	border-collapse:collapse;
}
.webud {
	font-size:120%;
}

.webud p{
	line-height:130%;
	margin-top:10px;
	margin-left:5%;
	margin-right:5%;
	margin-bottom:10px;	
}

.navi-li_01 ul, .navi-li_02 ul {
clear:both;
width:100%;
}

.navi-li_01 li, .navi-li_02 li {
float:left;
padding:5px 1%;
width:12%;
list-style:none;
}

.navi-li_01 li a:visited, .navi-li_01 li a:link, .navi-li_01 li a:active {
display:block;
background:url(../img/navi-li.gif) no-repeat;
background-position:right bottom;
height:30px;
}

.navi-li_01 li a:hover{
display:block;
background:url(../img/navi-li_h.gif) no-repeat;
background-position:right bottom;
height:30px;
}

.navi-li_02 li a:visited, .navi-li_02 li a:link, .navi-li_02 li a:active {
display:block;
height:10px;
border:outset 3px #006633;
}

.navi-li_02 li a:hover{
display:block;
background-color:#FF99CC;
height:10px;
border:outset 3px #006633;
}

.style1 {color: #FF0000}

p.margin-0-1,
p.margin-0-3,
p.margin-1,
p.margin-1-1,
p.margin-1-3,
p.margin-2-1,
p.margin-2-3,
p.margin-3,
p.margin-3-1,
p.margin-11 {
margin-top:0;
margin-bottom:0;
padding:0;
}

.margin-0 {
margin:0 !important;
padding:0 !important;
}

.margin-t0 {
margin-top:0 !important;
}

.margin-b0 {
margin-bottom:0 !important;
}

.margin-b1em {
margin-bottom:1em;
}

.margin-l0 {
margin-left:0 !important;
}

.margin-tb0 {
margin-top:0 !important;
margin-bottom:0 !important;
}

ul.margin-0 li {
margin:0;
padding:0;
}

.margin-0-1 {
margin-left:1.7em !important;
text-indent:-1.7em;
}

.margin-0-3 {
margin-left:2.5em !important;
text-indent:-2.5em;
}

.margin-1 {
margin-left:1.7em !important;
}

.margin-2 {
margin-left:2.4em !important;
}

.margin-1-1 {
margin-left:2.5em !important;
text-indent:-0.8em;
}

.margin-1-2 {
margin-left:1.8em !important;
text-indent:-1.7em;
}

.margin-1-3 {
margin-left:3.2em !important;
text-indent:-1.7em;
}

.margin-2-1 {
margin-left:3.2em !important;
text-indent:-0.8em;
}

.margin-2-3 {
margin-left:4em !important;
text-indent:-1.7em;
}

.margin-2-5 {
margin-left:7.4em !important;
text-indent:-1.7em;
}

.margin-3 {
margin-left:3.2em !important;
}

.margin-3-1 {
margin-left:4em !important;
text-indent:-0.8em;
}

.margin-4 {
margin-left:4em !important;
}

.margin-11 {
margin-left:11em !important;
}

.padding-1 {
padding-left:0.8em !important;
}

.padding-2 {
padding-left:1.6em !important;
}

.padding-a5px {
padding:5px;
}

.top {
clear:both;
text-align:right;
}

.top a, span.top {
padding-left:15px;
font-size:95%;
background-image:url(../img/dot8.gif);
background-repeat:no-repeat;
background-position:0 0.3em;
}

.aqua1 p span.h {
	padding-left:24px;
	font-weight:bold;
  background-image:url(../img/dot.gif);
	background-repeat:no-repeat;
	background-position:0;
}

.indent1em {
	text-indent:1em;
}

.indent-1em {
	text-indent:-0.8em;
	margin-left:0.8em;
}

.indent-2em {
	text-indent:-1.6em;
	margin-left:1.6em;
}

.indent-3em {
	text-indent:-2.4em;
	margin-left:2.4em;
}

ul.li-mb1em li, ol.li-mb1em li {
	margin-bottom:1em;
}

ul.li-mb1em li ul li, ol.li-mb1em li ul li, ul.li-mb1em li ol li, ol.li-mb1em li ol li {
	margin-bottom:0;
}

ul.normal li {
	list-style-image:none;
	list-style-type:disc;
}

.print-break {
	page-break-before:always;
}

.c {
text-align:center;
}

.r {
text-align:right;
}

.l {
text-align:left;
}

div.table div.c {
	margin-left:auto;
	margin-right:auto;
}

ul.limb10 li {
		margin-bottom:10px;
}

ul.limb15 li {
		margin-bottom:15px;
}

ul.limb20 li {
		margin-bottom:20px;
}

.button {
		width:121px;
		font-size:12px;
		font-weight:bold;
}

p.button a {
	  display:block;
		text-decoration:none;
		background-color:#CCCCFF;
		border:outset 2px #CCCCCC;
		color:#FFFFFF;
}

ul.backnumber {
margin:10px 0 5px 10px;
width:14em;
}

ul.backnumber li {
margin:0 0 15px 0;
padding:0;
list-style:none;
float:left;
width:6.5em;
}

.no-limark {
list-style-image:none;
list-style:none;
}

address {
margin:0 20px 0 0;
padding:0;
font-size:90%;
font-style:normal;
float:right;
}

div.block {
width:100%;
}

.clearfix:after,
div.table:after,
div.row:after,
div.t1:after,
div.t2:after,
.backnumber:after,
div.block:after,
div#bread:after
 {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

.float-l {
float:left;
}

.float-r {
float:right;
}

span.pink {
color:#FF99FF;
}

div.table div.w5050 div.col1, div.table div.w5050 div.col2, .w50 {
padding-left:0;
width:48% !important;
}

div.table div.w4060 div.col1, div.table div.w6040 div.col2, .w40 {
padding-left:0;
width:38% !important;
}

div.table div.w4060 div.col2, div.table div.w6040 div.col1, .w60 {
padding-left:0;
width:58% !important;
}

div.table div.w3070 div.col1, div.table div.w7030 div.col2, .w30 {
padding-left:0;
width:28% !important;
}

div.table div.w3070 div.col2, div.table div.w7030 div.col1, .w70 {
padding-left:0;
width:68% !important;
}

div.table div.w2080 div.col1, div.table div.w8020 div.col2, .w20 {
padding-left:0;
width:18% !important;
}

div.table div.w2080 div.col2, div.table div.w8020 div.col1, .w80 {
padding-left:0;
width:78% !important;
}

.txt_margintb0 {
margin-top:0 !important;
margin-bottom:0 !important;
}

div.table div.w1090 div.col1, div.table div.w9010 div.col2, .w10 {
padding-left:0;
width:8% !important;
}

div.table div.w0595 div.col2, div.table div.w9505 div.col1, .w95 {
padding-left:0;
width:93% !important;
}

div.table div.w4555 div.col1, div.table div.w5545 div.col2, .w45 {
padding-left:0;
width:43% !important;
}

div.table div.w3565 div.col1, div.table div.w6535 div.col2, .w35 {
padding-left:0;
width:33% !important;
}

div.table div.w4555 div.col2, div.table div.w5545 div.col1, .w55 {
padding-left:0;
width:53% !important;
}

div.table div.w2575 div.col1, div.table div.w7525 div.col2, .w25 {
padding-left:0;
width:23% !important;
}

div.table div.w3565 div.col2, div.table div.w6535 div.col1, .w65 {
padding-left:0;
width:63% !important;
}

div.table div.w1585 div.col1, div.table div.w8515 div.col2, .w15 {
padding-left:0;
width:13% !important;
}

div.table div.w2575 div.col2, div.table div.w7525 div.col1, .w75 {
padding-left:0;
width:73% !important;
}

div.table div.w0595 div.col1, div.table div.w9505 div.col2, .w05 {
padding-left:0;
width:3% !important;
}

div.table div.w1585 div.col2, div.table div.w8515 div.col1, .w85 {
padding-left:0;
width:83% !important;
}

.w100 {
padding-left:0;
width:99% !important;
}

.va_txtt {
vertical-align:top;
}

.va_txtb {
vertical-align:middle;
}

ul.li_red li {
list-style-image:url(../img/dot_red2.gif);
}
ul.li_yellow2 li {
list-style-image:url(../img/dot_yellow.gif);
}
.bb-0 {
border-bottom:none;
}

.bt-d {
border-top:dashed 1px gray;
}

a.button01:link, a.button01:visited, a.button01:active, a.button02:link, a.button02:visited, a.button02:active {
display:block;
text-decoration:none;
font-size:110%;
width:15em;
height:4em;
margin:auto;
padding:3px 5px 7px 5px;
text-align:left;
font-weight:bold;
}

a.button01:link, a.button01:visited, a.button01:active {
background-color:#CCFFFF;
border:outset 4px #CCCCCC;
}

a.button02:link, a.button02:visited, a.button02:active {
background-color:#FFCCFF;
border:outset 4px #CCCCCC;
}

a.button01:hover {
padding:4px 4px 6px 6px;
background-color:#99FFCC;
border:inset 4px #CCCCCC;
}

a.button02:hover {
padding:4px 4px 6px 6px;
background-color:#FF99FF;
border:inset 4px #CCCCCC;
}

.bosyu {
padding:5px 84px 5px 0;
background:url(../img/bosyu.gif) no-repeat;
background-position:right center;
}

div.navi table {
width:100%;
}

div.navi tr {
vertical-align:top;
}

div.navi td {
width:30%;
border-bottom:solid 1px #CCCCCC;
}

div.navi td a {
padding-left:15px;
background:url(../img/dot4_6.gif) no-repeat 0 0.1em;
}

div.navi td a:hover {
text-decoration:underline;
color:#FF0000;
}

.corner {
width:600px;
margin:20px auto;
background:url(../img/corner_b.jpg) bottom no-repeat;
}

.corner p {
width:560px;
margin:0 !important;
padding:20px;
background:url(../img/corner_t.jpg) top no-repeat;
}

.fsize90 {
font-size:90% !important;
}

.fsize100 {
font-size:100% !important;
}

.fsize120 {
font-size:120% !important;
}

ul.limark_circle li {
list-style-type:circle;
}

.pdf {
list-style-image:url(../img/pdficon_s.gif);
}

.doc {
list-style-image:url(../img/docicon_s.gif);
}

dt {
	margin-bottom:0.5em;
}

/*ボタンのような動作リンク*/
.btn_pink a{
	display:block;
	width:8em;
	height:1.2em;
	margin:3px;
	padding:2px;
	text-align:center;
	background-color: #FFCCFF;
	border: 2px ridge #999999;
}
.btn_pink a:hover{
	background-color: #FF99FF;
	border: 2px groove #999999;
}

.btn_green a{
	display:block;
	width:8em;
	height:1.2em;
	margin:3px;
	padding:2px;
	text-align:center;
	background-color: #CCFF99;
	border: 2px ridge #999999;
}
.btn_green a:hover{
	background-color: #99FF33;
	border: 2px groove #999999;
}


.btn_yellow a{
	display:block;
	width:8em;
	height:1.2em;
	margin:3px;
	padding:2px;
	text-align:center;
	background-color: #FFFFCC;
	border: 2px ridge #999999;
}
.btn_yellow a:hover{
	background-color: #FFFF33;
	border: 2px groove #999999;
}

.headline_magazine{
	background-color:#003399;
	color:white;
	font-weight:bold;
	padding: 3px;
	font-size: 105%;
}
.text_magazine{
	clear:both;
	font-size:120%;
	font-weight:bold;
}
.text_magazine02{
	margin-top: 0.3em;
	clear: both;
}
html>/**/body .text_magazine02{
	margin-top: 1.5em;
} /* モダンブラウザ向け */
.middle_line{
	background-image: url(../img/middle-line.gif);
	background-repeat: repeat-x;
	height: 1.5em;
	background-position: 0px 0.2em;
	clear:both;
	display: block;
}
html>/**/body .middle_line{
	background-position: 0px 1.0em !important;
} /* モダンブラウザ向け */

.middle_line p{
	background-color:white;
	padding-right: 4px;
	padding-left: 4px;
}


