/*追加2009/12▼*/

html
{
	margin: 0;
	padding: 0;

}
body {
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	background-image: url(images/bg_946.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

div#wrapper {
	width:946px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}
/*追加2009/12▲*/

A {
COLOR: #595757;
TEXT-DECORATION: underline
}
A:hover {
COLOR: #FF3366;
TEXT-DECORATION: underline
}
.text_12 {
	font-size: 12px;
	line-height: 180%;
	color: #595757;
	letter-spacing: 0.2em;
	text-align: justify;
}
.text_12_note {
	font-size: 12px;
	line-height: 140%;
	color: #595757;
	text-align: left;
}
.text_14wh {
	font-size: 14px;
	line-height: 140%;
	color: #FFFFFF;
}
.text_12wh {
	font-size: 11px;
	line-height: 120%;
	color: #FFFFFF;
}
.text_10wh {
	font-size: 10px;
	line-height: 140%;
	color: #FFFFFF;
}
.text_10 {
	font-size: 10px;
	line-height: 120%;
	color: #535866;
}
.text_6 {
	font-size: 6px;
	line-height: 100%;
	color: #354A9A;
}
/*-----------------*/
/*追加2006/08*/
.c_back01{
	background-image: url(images/carender/careback01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 300px;
}
.c_back02{
	background-image: url(images/carender/careback02.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.c_back03{
	background-image: url(images/carender/careback03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 264px;

}
.c_carender{
	background-image: url(images/carender/caretitle02.gif);
	background-repeat: no-repeat;
	background-position: center 0.2em;
}
/*追加2006/10*/
.c_carender td {
	text-align:center;
}
/*追加2006/10*/
.c_area {
	margin-left:15px;
	margin-top:10px;
	width:175px;

}
.c_area td{
	font-size:12px;
	color: #595757;
	padding:0px 3px;
	line-height: 14px;
	letter-spacing: 0.05em;
}
.c_off{
	background:#CCE2F3;
}
.c_off3{
	background:url(images/carender/off03.gif) no-repeat right top;
	background-color: #CCE2F3;
}
.c_off_sign{
	color:#CCE2F3;
}
.c_off2{
	background:url(images/carender/off02.gif) no-repeat right top;
}
.c_off_sign2{
	color:#036;
}

.red_12b {
	font-size: 12px;
	line-height: 180%;
	color: #C6050D;

}


/*追加2007/3*/
.table1{
	border:1px solid #CCE1F2;
}
.table1 th{
	background-color: #CCE1F2;
	margin:2px;
	padding:3px 5px;
}
.table1 td{
	margin:2px;
	padding:3px 5px;
	text-align:center;
}

/*追加2007/10*/
a.goannai {
	color: #FFFFFF;
	display: block;
	padding: 0px;
	text-decoration: none;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	font-size: 12px;
	text-align: center;
}
a:hover.goannai {
	color: #003399;
	text-decoration: none;
	font-size: 12px;
	background-color: #CCFFFF;
}
img.recruit {
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 28px;
	margin-left: 0px;
}
/*追加2007/12*/
td.time{
    text-align: left;
}
/*追加2008/02*/
a.henko{
	color: #6699ff;
	text-decoration: underline;
    font-size: 12px;
}
p.shinryo{
    margin-bottom: 20px;
}

/*追加2010/02*/
table.book_bn{
	border:solid #C36 1px;
	font-size: 12px;
	line-height: 140%;
	color: #595757;
	text-align: left;

	
