/* CSS Document */

td#mainImage{
	background-image:url(images/category_title.jpg);
}

.note{
	color : #555555;
}

TABLE.recruiting{
	margin : 20px 0px 10px 0px;
	border-color : #BCBCBC;
	border-width : 1px 0px 0px 0px;
	border-style : solid;
}

TABLE.recruiting TH, TABLE.recruiting TD{
	padding : 8px 8px 8px 8px;
	border-color : #BCBCBC;
	border-width : 0px 0px 1px 0px;
	border-style : solid;
	text-align : left;
	vertical-align : top;
}

TABLE.recruiting TH{
	background-color : #F0F0F0
}

TABLE.recruiting TABLE, TABLE.recruiting TABLE TH, TABLE.recruiting TABLE TD{
	margin : 0px 0px 0px 0px;
	padding : 1px 1px 1px 1px;
	border-width : 0px 0px 0px 0px;
}

TABLE.recruiting OL, TABLE.recruiting UL{
	margin : 0px 0px 0px 22px;
	padding : 0px 0px 0px 0px;
}
TABLE.recruiting LI{
	margin : 0px 0px 1px 0px;
	padding : 0px 0px 0px 0px;
}
TABLE.recruiting INPUT, TABLE.recruiting SELECT{
	margin : 1px 3px 0px 3px;
}


/* rec_exp_recruit.html */
DIV.recExpOubo{
	width : 459px;
	margin : 20px 0px 20px 50px;
	padding : 0px 0px 0px 0px;
	background-image : url(images/rec_exp_recruit_bgtop.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
}
DIV.recExpOuboInner{
	padding : 10px 10px 10px 10px;
	background-image : url(images/rec_exp_recruit_bgfoot.gif);
	background-repeat : no-repeat;
	background-position : 0px bottom;
}
P.recExpOuboTop{
	padding-bottom : 10px;
	border-width : 0px 0px 1px 0px;
	border-color : #BCBCBC;
	border-style : solid;
}


/* rec_new_entry.html */
/* rec_exp_entry.html */
.important{
	color : #D90000 ;
}
TABLE.entryForm{

}


/* rec_about.html */
H3.recAbout{
	color : #000000;
	border : none;
}
DIV.recAboutCategoryLink DIV{
	width : 59px;
	margin : 16px 38px 8px 0px;
	float : left;
	text-align : center;
	font-size : 0.9em;
}
DIV.recAboutCategoryLink DIV.right{
	margin-right : 0px;
}
DIV.recAboutCategoryLink DIV IMG{
	margin : 0px 0px 3px 0px;
}

IMG.recAbout{
	padding : 0px 10px 28px 0px;
	float : left;
}
#category02, #category04{
	margin-top : -15px;
}


/* rec_member.html */
TABLE.recMember{
	margin : 20px 0px 20px 0px;
}
TABLE.recMember TH{
	width : 200px;
	text-align : right;
	font-weight : normal;
}


/* rec_faq.html */
P.question{
	margin-top : 24px;
	padding : 0px 0px 4px 24px;
	background-image : url(../images_common/q.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	color : #000099;
}
P.answer{
	padding : 0px 0px 20px 24px;
	background-image : url(../images_common/a.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	border-width : 0px 0px 1px 0px;
	border-color : #777777;
	border-style : dotted;
}


/* rec_privacy.html */
P.privacyDate{
	text-align : right;
}
P.privacyLead{
	text-align : center;
	font-weight : bold;
}
P.privacyOtoiawase{
	margin : 16px 0px 0px 0px;
	padding : 16px 0px 0px 0px;
	border-width : 1px 0px 0px 0px;
	border-color : #777777;
	border-style : dotted;
}


/* rec_message.html */
P.messageLead{
	font-size : 14px;
	font-weight : bold;
}
P.toTop{
	margin : 0px 0px 50px 0px;
	font-size : 10px;
	color : #0000FF;
	text-align : right;
}
DIV.message{
	margin : 20px 0px 0px 0px;
	padding : 10px 8px 10px 8px;
	background-image : url(images/rec_message_bg.jpg);
	background-repeat : no-repeat;
	border-color : #1343C1;
	border-width : 1px 0px 1px 0px;
	border-style : solid;	
}

/* rec_map.html */
H2.recMap{
	margin-bottom : 0px;
}
DIV.mapGroup{
	margin : 0px 0px 0px 0px;
	background-color : #F2F2F2;
	padding : 15px 39px 15px 39px;
}
DIV.mapGroup H2{
	margin : 0px 0px 0px 0px;
}
DIV.mapGroup H3{
	width : 40px;
	margin : 0px 0px 0px 0px;
	padding-top : 0px;
	padding-bottom : 0px;
	float : left;
	clear : both;
}
DIV.mapGroup P{
	margin : 0px 0px 12px 0px;
	padding : 0px 0px 0px 0px;
	line-height : 1.2;
}
DIV.mapGroup IMG{
	margin : 0px 0px 14px 0px;
}

/* rec_contact.html */

#contactTel, #contactMail, #contactForm{
	margin : 13px 0px 20px 0px;
	padding : 0px 10px 10px 10px;
	border-color : #B6B6B6;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
}

#contactTel H2, #contactMail H2, #contactForm H2{
	margin : 0px 0px 0px 0px;
	padding : 12px 0px 10px 35px;
	color : #00009D;
	font-size : 14px;
	font-weight : bold;
	background : none;
}

#contactTel{
	background-image : url(images/rec_contact_bg01.jpg);
	background-repeat : no-repeat;
	background-position : 3px 3px;
}

#contactMail{
	background-image : url(images/rec_contact_bg02.jpg);
	background-repeat : no-repeat;
	background-position : 3px 3px;
}

#contactForm{
	background-image : url(images/rec_contact_bg03.jpg);
	background-repeat : no-repeat;
	background-position : 3px 3px;
}

DIV.contactGray{
	padding : 10px 15px 10px 15px;
	background-color : #F2F2F2;	
}
DIV.contactGray P{
	margin : 10px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
DIV.contactGray OL{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 18px;
}
DIV.contactGray OL LI{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 3px 0px;
	color : #555555;
}

P.contactSend{
	margin : 10px 0px 0px 0px;
	padding : 10px 0px 0px 0px;
	border-width : 1px 0px 0px 0px;
	border-color : #999999;
	border-style : dotted;
	text-align : right;
}
P.contactSend A{
	padding : 1px 0px 0px 18px;
	background-image : url(images/rec_contact_arrow.gif);
	background-repeat : no-repeat;
	background-position : 0px 0px;
}

#contactMail .note{
	font-size : 0.8em;
}
