body {
	background-image: url(./images/haikei.gif);
	background-repeat: repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11pt;
	line-height: 16pt;
	letter-spacing: 0.1em;
}

.menu_sub {
	font-size: 10pt;
	line-height: 15pt;
}
a:link {
	text-decoration: none;
	color: #3300CC;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #330099;
	text-decoration: underline;
}
a:active {
	color: #009203;
}
.border_box {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	padding: 10px;
}
.margin_height {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 14pt;
	font-size: 10pt;
}



.indent { text-indent: -10pt; margin-left: 10pt }
.box_gray {
	background-color: #CCCCCC;
	padding: 0px;
	color: #000066;
}
h3 {
	font-size: 12pt;
	color: #0066FF;
}
.hakei_gray {
	background-image: url(images/bar_gray.gif);
	background-repeat: repeat-x;
	font-size: 12pt;
	color: #000033;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.box_margin5 {
	padding: 0px;
	background-color: #000033;
	color: #FFFFFF;
	font-size: 11pt;
	overflow: auto;
}
.margin5 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.title_blue {
	color: #0033FF;
	padding-left: 10px;
}
.style2 {font-family: "Courier New", Courier, mono; font-size: 10pt}

title_s {
	font-size: 11pt;
	color: #0066FF;
}
.courier {
font-family: "Courier New", Courier, mono
}
.img_left {
	float: none;
	padding-left: 5px;
	vertical-align: middle;
}
.small {
	font-size: 9pt;
	line-height: 12pt;
	text-align: left;
}
.border_box2 {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-color: #999999;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.border_gray {
	padding: 5px;
	border: 1px solid #999999;
}
.margin10 {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.caption {
	font-size: 9pt;
	line-height: 14pt;
}
.text_700 {
	float: none;
	width: 700px;
	margin-right: 100px;
}
.midasi_L {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px;
	width: 100%;
	background-image: url(images/bar_gray.gif);
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: left;
	display: block;
}
.list1 {
	font-size: 11pt;
	line-height: 20pt;
	list-style-image: url(images/sikaku_blue.gif);
	list-style-type: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	list-style-position: outside;
	margin-right: 50px;
	margin-left: 50px;
}
.list2 {
	font-size: 11pt;

	margin-right: 50px;
	margin-left: 70px;
}
.border_gray2 {
	padding: 5px;
	font-size: 11pt;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	color: #3366FF;
	margin-right: 50px;
	margin-left: 50px;
font-family:Century,serif;
}
.border_gray3 {
	padding: 5px;
	font-size: 11pt;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	color: #3366FF;
	margin-right: 50px;
	margin-left: 50px;
font-family:Century,serif;
}
.honbun_margin {
	margin-right: 50px;
	margin-left: 50px;
	font-size: 11pt;
	line-height: 16pt;
}

.honbun_margin_eng {
	margin-right: 50px;
	margin-left: 50px;
	font-size: 11pt;
	line-height: 16pt;
	letter-spacing: 0em;
	font-family:Century,serif;
	text-align: justify;
	text-justify: inter-ideograph;
}

.honbun_margin_eng_alt {
	font-size: 11pt;
	line-height: 16pt;
	letter-spacing: 0em;
font-family:Century,serif;
}

.honbun_margin_dt {
	margin-right: 50px;
	margin-left: 80px;
	font-size: 11pt;
	line-height: 16pt;
}

.honbun_margin_dt_01 {
	margin-right: 50px;
	margin-left: 50px;
	font-size: 11pt;
	line-height: 16pt;
	padding: 0 0 0 20px;
     text-indent: -20px;

}

.photo_right {
	margin: 5px;
	float: right;
}

.photo_left {
	margin: 5px;
	float: left;
}

.left {
	margin-right: 15px;
	float: left;
}

.schedule{
 font-size: 100%;
 line-height: 140%;
 margin: 0 0 15px 0;
}

.help-box { background-color:#FFFAFA;
border-style: solid;
border-color:#FF8C00;
border-width:1px;
margin: 5px;
padding: 6px;
width:270px ;
}

.right_help {
	float: right;
}


/* ---↓パートなどの非正規労働者↓--- */

.box_decent {
	padding: 10px;
	border: solid 2px #fed1eb;
}

.box_decent2 {
 background-color: #fee7f4;
	padding: 10px;
	border: solid 2px #fed1eb;
}

.box_decent3 {
	padding: 10px;
	margin: 10px;
	border: dotted 1px #ff4500;
}

.box_decent4 {
 background-color: #e1e1ff;
	padding: 10px;
	margin: 10px;
	border: solid 1px #000080;
}

.box_decent_title {
 background-color: #fed1eb;
	padding: 15px;
 margin-right: 60px;
	border: solid 2px #fed1eb;
}

.decent_top {
 text-align: right;
	padding: 10px;
}

.box_undo {
	padding: 12px;
}

.box_undo2 {
	padding: 11px;
	border: solid 1px #333333;
}

.box_undo3 {
 background-color: #fee7f4;
	padding: 10px;
	border: solid 2px #fed1eb;
}

.box_undo4 {
	padding: 10px;
	border: dotted 1px #333333;
}

.box_undo5 {
 background-color: #e1e1ff;
	padding: 10px;
	margin: 10px;
	border: solid 1px #000080;
}

.box_undo_title {
 background-color: #fed1eb;
	padding: 15px;
 margin-right: 60px;
	border: solid 2px #fed1eb;
}

/* ---↑パートなどの非正規労働者↑--- */

.clear {
 clear: both;
}

.margin0-auto {
 margin:0 auto;
}

.textright {
 text-align: right;
}

.midashi001_01{
font-size : 12pt;
font-weight : bold;
color : #000000;
background-color : #e8e8e8;
text-align : left;
padding-left : 10px;
padding-top : 5px;
padding-bottom : 5px;
padding-right : 5px;
border-left-width : 5px;
border-left-style : solid;
border-left-color : #000000;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #000000;
}

.midashi001_02{
font-size : 12pt;
font-weight : bold;
color : #000000;
background-color : #d7ffd7;
text-align : left;
padding-left : 10px;
padding-top : 5px;
padding-bottom : 5px;
padding-right : 5px;
border-left-width : 5px;
border-left-style : solid;
border-left-color : green;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : green;
}

.midashi001_03{
font-size : 12pt;
font-weight : bold;
color : #000000;
background-color : #ffdfdf;
text-align : left;
padding-left : 10px;
padding-top : 5px;
padding-bottom : 5px;
padding-right : 5px;
border-left-width : 5px;
border-left-style : solid;
border-left-color : #ff0000;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #ff0000;
}

.midashi001_04{
font-size : 12pt;
font-weight : bold;
color : #000000;
background-color : #e1e1ff;
text-align : left;
padding-left : 10px;
padding-top : 5px;
padding-bottom : 5px;
padding-right : 5px;
border-left-width : 5px;
border-left-style : solid;
border-left-color : #0000ff;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #0000ff;
}

.midashi001_05{
font-size : 12pt;
font-weight : bold;
color : #000000;
background-color : #d2e9ff;
text-align : left;
padding-left : 10px;
padding-top : 5px;
padding-bottom : 5px;
padding-right : 5px;
border-left-width : 5px;
border-left-style : solid;
border-left-color : #006dd9;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #006dd9;
}



.midashi002_04{
font-size : 14pt;	/* フォントサイズ */
font-weight : bold;	/* フォントの太さ */
color :#000000;	/* フォントの色 */
background-color : #e1e1ff;	/* 背景の色 */
text-align : left;	/* テキストの左寄せ */
padding-left : 10px;	/* 左の余白 */
padding-top : 5px;	/* 上の余白 */
padding-bottom : 5px;	/* 下の余白 */
padding-right : 5px;	/* 右の余白 */
border-style:double;
border-color:#0000ff;
}

/* ---↓世界の労働者のたたかい↓--- */
.box_world {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
  line-height: 105%;
}
/* ---↑世界の労働者のたたかい↑--- */


.blue {
	color:blue;
}

.center {
	text-align:center;
}

.tind4em {
	padding-left:4em;
	text-indent:-4em;
}

.tind5em {
	padding-left:5em;
	text-indent:-5em;
}

.text000 {
	color:#000;
}
