body {
	font-size: 78%;
 	margin:0;
	line-height: 150%;
	color:#222;
}
a {
 color:#444bbf;
}
a:hover {
 color:#f00;
}

p {
 margin:3px;
}

strong {
 color:#2b4fbd;;
}
strong.r {
 color:#f00;
}
strong.b {
 color:#000080;
 font-weight:normal;
}

span.red {
 color:#f00;
}

div#outer {
 border-top:3px solid #000080;
}

div#page {
 width:734px;
 margin:0 auto;
}

h1#t {
 float:right;
 font-size:10pt;
 font-weight:normal;
 margin:0px auto;
}

div#header {
 height:100px;
}

div#documents {
}

div#docs p {
 margin-left:24px;
}

table#f {
 width:100%;
 font-size:100%;
 line-height:150%;
}
table#f td#menus{
 vertical-align:top;
 width:170px;
 padding-right:10px;
}
table#f td#document{
 vertical-align:top;
}

div#telm {
 width:154px;
 margin:0 auto;
 border:1px solid #ccc;
 font-size:7pt;
 margin-bottom:10px;
}
div#wm {
 width:156px;
 margin:0 auto;
 font-size:7pt;
}

div#tops {
 margin-top:15px;
}
div#tops div#lef {
 float:left;
 width:276px;
}
div#tops div#rig {
 float:left;
 width:252px;
 margin-left:24px;
}

div#tops div#btm {
 width:552px;
}

div#outer_footer {
 width:100%;
 background-color:#eaeaea;
}

div#footer {
 width:734px;
 margin:0 auto;
 font-size:8pt;
 padding-top:10px;
 text-align:center;
}
div#footer a {
 color:#222;
 text-decoration:none;
}
div#footer a:hover {
 color:#f00;
}

ul#ls {
 margin-top:10px;
 margin-left:40px;
 color:#000080;
 font-weight:bold;
}
ul#ls li{
 color:#000080;
}

div#topics_list h2 {
 font-family: monospace;
 font-size:10pt;
 background-image:url('/images/topics/bg_c.jpg');
 background-repeat:no-repeat;
 line-height:140%;
 padding:6px;
 padding-left:20px;
 height:22px;
 margin:3px auto;
}

div.bx0 {
 border:1px #ddd solid;
 padding:5px;
 width:520px;
 margin:0 auto;
}
div.bx1 {
 padding:5px;
 width:520px;
 margin:0 auto;
}

div#yobou_list {
 margin-top:10px;
 line-height:150%;
}
div#yobou_list h2 {
 font-family: monospace;
 font-size:10pt;
 background-image:url('/images/yobou/bg_c.jpg');
 background-repeat:no-repeat;
 line-height:140%;
 padding:0px;
 padding-left:20px;
 height:28px;
 margin:3px auto;
}


div#recruit_list {
 margin-top:10px;
 line-height:150%;
}
div#recruit_list h2 {
 font-family: monospace;
 font-size:10pt;
 background-image:url('/images/recruit/bg_c.jpg');
 background-repeat:no-repeat;
 line-height:140%;
 padding:0px;
 padding-left:20px;
 height:28px;
 margin:3px auto;
}


/*カレンダー*/

/*--- カレンダー ---*/
table.cltb {
 background-color:#000;
}
table.cltb th {
 background-color:#000080;
 color:#fff;
}
table.cltb td {
 text-align:right;
 background-color:#ffffff;
}
table.cltb td.month {
 text-align:center;
}
table.cltb td.sun {
 /*background-color:#ffccaa;*/
}
table.cltb td.sat {
 /*background-color:#aaccff;*/
}
table.cltb .zen {
 background-color:#f00;
}
table.cltb .gozen {
 background-color:#f2e210;
}
table.cltb .gogo {
 background-color:#92f608;
}

table#list {
	font-size: 80%;
	line-height: 150%;
	background-color: #aaa;
}
table#list th {
	font-size: inherit;
	line-height: inherit;
	color:#fff;
	background-color: #000080;
}
table#list td {
	font-size: inherit;
	line-height: inherit;
	background-color: #fff;
}

table#form {
	font-size: 10pt;
	line-height: 150%;
	background-color: #aaa;
}

table#form th {
 text-align: right;
 font-size: inherit;
 color:#fff;
 background-color: #000080;
 line-height: inherit;
}

table#form td {
 text-align: left;
 font-size: inherit;	
 line-height: inherit;
 background-color: #fff;
}

.ime {
	ime-mode: disabled;
}

.err {
	color: #ff0000;
}

div#man h1.c {
 font-family: monospace;
 font-size:10pt;
 background-image:url('/images/recruit/bg_c.jpg');
 background-repeat:no-repeat;
 line-height:140%;
 padding:0px;
 padding-left:20px;
 height:28px;
 margin:3px auto;
}

div#man h2.c {
 font-family: monospace;
 font-size:10pt;
 background-image:url('/images/topics/bg_c.gif');
 background-repeat:no-repeat;
 line-height:140%;
 padding:6px;
 padding-left:20px;
 height:22px;
 margin:3px auto;
}

div#man li {
 font-family: monospace;
 font-size:10pt;
 background-image:url('/images/topics/bg_c.gif');
 background-repeat:no-repeat;
 line-height:140%;
 padding:6px;
 padding-left:20px;
 height:22px;
 margin:3px auto;
}

