.ja1 {  font-size: 10pt; color: #000000}
.ja1 a:hover {  font-size: 10pt; color: #FFCC33; text-decoration: underline}
.ja1 a:link {  font-size: 10pt; color: #FFCC33; text-decoration: none}
.ja1 a:visited {  font-size: 10pt; color: #FFCC33; text-decoration: none}

.ism1  { font-size: 10pt; color: #363 }
.ism1 a:hover  { font-size: 10pt; color: #363; text-decoration: underline }
.ism1 a:link  { font-size: 10pt; color: #363; text-decoration: none }
.ism1 a:visited  { font-size: 10pt;color: #363; text-decoration: none }

.hanrei1 {  font-size: 10pt; color: #000000}
.hanrei1 a:link {  font-size: 10pt; color: #006699; text-decoration: none}
.hanrei1 a:hover {  font-size: 10pt; color: #FF3300; text-decoration: underline}



body a:visited {  color: #336633; text-decoration: none}



.ja2 {  font-size: 10pt; color: #FFFFFF}
.ja2 a:link {  color: #FFFFFF; text-decoration: none}
.ja2 a:hover {  color: #FFFFFF; text-decoration: underline}



.hanrei2 {  font-size: 10pt; line-height: 15pt; color: #000000}

.houritu1 {  font-size: 10pt; color: #000000}

.houritu2 {  font-size: 10pt; color: #336699}

.houritu1 a:link {  color: #000000; text-decoration: underline}

.houritu1 a:hover {  color: #000000; text-decoration: underline}

.houritu3 {  font-size: 10pt; line-height: 15pt; color: #000000}

.bunsho1 {  font-size: 10pt; line-height: 18px; color: #000000}

.bengo1 {  font-size: 10pt; color: #000000}
.bengo2 {  font-size: 12pt; color: #FFFFFF}
.hoshu1 {  font-size: 10pt; color: #001842}
.hoshu1 a:link {  color: #006666; text-decoration: none}
.hoshu1 a:hover {  color: #000000; text-decoration: underline}
.hoshu2 {  font-size: 10pt; color: #333333}
.hoshu3 {  font-size: 14px; color: #000000}
.kigyou1 {  font-size: 10pt; color: #000000}
.kigyou1 a:link {  color: #333366; text-decoration: underline}
.kigyou1 a:hover {  color: #996699; text-decoration: underline}
.bengo1 a:link {  color: #666666; text-decoration: none}
.bengo1 a:hover {  color: #FF0033; text-decoration: underline}
.hoshu4 {  font-size: 12pt; color: #001842; background-color: #CCFFFF}
.hoshu5 {  font-size: 12pt; color: #001842}

.site {  font-size: 10pt; color: #000000}
.site a:link {  color: #333366; text-decoration: underline}
.site a:hover {  color: #996699; text-decoration: underline}

.hoshu2 a:link {  color: #FF6600; text-decoration: underline}

.white {  font-size: 10pt; color: #FFFFFF}
.white a:link {  color: #FFFFFF; text-decoration: none}
.white a:hover {  text-decoration: underline}
.white a:visited {  color: #FFFFFF}




/*---------------------------                           kyujin - 求人情報                          ---------------------------*/


/*----------------------                      Q&A                     ----------------------*/

.question_list,
.answer_detail {
	text-align: left;
	width: 550px;
	margin: 30px 44px;
	line-height: 1.5;
}


.question_list
	h2,
.answer_detail
	h2 {
		font-size: 100%;
		margin: 0;
		padding: 0;
}

.question_list
	h2
		.head_mark,
.answer_detail
	h2
		.head_mark {
			color: #036;
}

.question_list
	h3,
.answer_detail
	h3 {
		font-size: 10pt;
		font-weight: normal;
		margin: 0;
		padding: 0;
}


/*-----------------                 質問一覧                -----------------*/

.question_list
	.question_list_category {
		border: 1px solid #333;
		margin: 20px 0 0 0;
}

.question_list
	.question_list_category
		h3 {
			color: #fff;
			background-color: #666;
			padding: 2px 5px;
}

.question_list
	.question_list_category
		dl {
			font-size: 10pt;
			margin: 5px 10px;
			padding: 0;
}

.question_list
	.question_list_category
		dt {
			float: left;
			display: inline;
			width: 40px;
			font-weight: bold;
			color: #036;
}

.question_list
	.question_list_category
		dd {
			margin: 0 0 5px 45px;
			_text-indent: -0.3em;	/* for WinIE */
}


/*-----------------                 回答詳細                -----------------*/

.answer_detail
	.answer_detail_category {
		margin: 20px 0 0 0;
}

.answer_detail
	.answer_detail_category
		h3 {
			color: #fff;
			background-color: #666;
			padding: 2px 5px;
}

.answer_detail
	.answer_detail_category
		dl {
			font-size: 10pt;
			margin: 5px 0;
			padding: 0;
}

.answer_detail
	.answer_detail_category
		.question {
			font-weight: bold;
			color: #036;
}

.answer_detail
	.answer_detail_category
		.question
			dt {
				float: left;
				display: inline;
				width: 40px;
}

.answer_detail
	.answer_detail_category
		.question
			dd {
				margin: 0 0 5px 45px;
				padding: 0 0 20px 0;
				border-bottom: 1px solid #666;
				_text-indent: -0.3em;	/* for WinIE */
}


.answer_detail
	.answer_detail_category
		.answer,
.answer_detail
	.answer_detail_category
		.others {
			margin: 20px 0 0 45px;
}

.answer_detail
	.answer_detail_category
		.answer
			dt,
.answer_detail
	.answer_detail_category
		.others
			dt {
				font-weight: bold;
}

.answer_detail
	.answer_detail_category
		.answer
			dd,
.answer_detail
	.answer_detail_category
		.others
			dd {
				margin: 0;
				padding: 0;
}

.answer_detail
	.answer_detail_category
		.answer
			p {
				margin: 0 0 10px 0;
}



.answer_detail
	.answer_detail_category
		.others {
			color: #933;
}

.answer_detail
	.answer_detail_category
		.others
			dd
				ul {
					margin: 0;
					padding: 0;
					list-style-type: none;
}

.answer_detail
	.answer_detail_category
		.others
			dd
				li {
					text-indent: -0.5em;
					margin-left: 0.5em;
}




/*-----------------                 ページトップへ                -----------------*/

.answer_detail
	.answer_detail_category
		.topagetop {
			font-size: 10pt;
			text-align: right;
			background-color: #eee;
			margin: 20px 0 30px 45px;
			padding: 3px 5px;
}



/*----------------------                      募集要項（リスト形式）                     ----------------------*/

.kyujin_items_list {
	font-size: 10pt;
	line-height: 18px;
	text-align: left;
	width: 560px;
	margin: 40px auto;
}

.kyujin_items_list
	.date {
		text-align: right;
}

.kyujin_items_list
	.address {
		margin: 30px 0;
		font-size: 120%;
}

.kyujin_items_list
	h2 {
		text-align: center;
		margin: 30px 0;
		font-size: 140%;
}

.kyujin_items_list
	p {
		margin: 5px 0;
}

.kyujin_items_list
	dl {
		margin: 5px 0 0 0;
}

.kyujin_items_list
	dt {
}

.kyujin_items_list
	dd {
		margin: 5px 0 40px 1em;
}

.kyujin_items_list
	dd
		dd {
			margin-bottom: 20px;
}

.kyujin_items_list
	dd
		div.flow {
			margin: 10px 0;
			text-align: center;
}


.kyujin_items_list
	ul,
.kyujin_items_list
	ol {
		list-style-type: none;
		padding: 0;
		margin: 5px 0 5px 1em;
		text-indent: -1em;
}



/*-----------------                 応募フォーム                -----------------*/

#entryform {
	margin: 20px 0 0 0;
}


#entryform .head_mark {
			color: #036;
}

#entryform h2 {
		font-size: 100%;
		margin: 0;
		padding: 0;
}


#entryform table.form {text-align: left;
			   border: #999 1px solid;
			   font-size: 13px;
}

#entryform table.form td {padding: 10px;
}

#entryform td.koumoku {background-color: #D2DFEE;
            width: 140px;
			background-image: url(../image/inquiry_point.jpg);
			background-position: 120px 50%;
			background-repeat: no-repeat;
}


#entryform td.naiyou {background-color: #F6F6F6;width:370px;word-break:break-all;}

span.hissu {font-size:0.8em; color:#C00;}

div.attention {font-size: 11px; text-align: left; width: 550px; margin: 20px 0 0 0;}