@charset "UTF-8";

/**************************************************************************************/
/*                                                                                    */
/* recruitStyles.css                                                                  */
/*                                                                                    */
/**************************************************************************************/
/*----------------------------------------------------------------------------*/
/* overwright baseStyle.css start                                             */
/*----------------------------------------------------------------------------*/
div#footer {
	margin-top : 0;
	}
div.toTop {
	margin-top     : 10px;
	padding-right  : 0;
	padding-bottom : 0;
	}
div#contentsArea div.innerBlock {
	margin : 0;
	padding: 0 25px 10px 25px;
	}
/*----------------------------------------------------------------------------*/
/* overwright baseStyle.css end                                               */
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/* common styles start                                                        */
/*----------------------------------------------------------------------------*/
/* mainContents */
div#contentsArea div.lay2col {
	width      : 900px;
	text-align : left;
	}
	div#contentsArea div.lay2col div.col1 {
		width : 230px;
		}
		div#contentsArea div.lay2col div.col1 div.innerBlock {
			padding :0;
			}
			div#supportMenu {
				margin-top : 10px;
				}
			div#companyMenu {
				margin-top : 10px;
				}
			div#recruitMenu {
				margin-top : 0;
				}
			div#privacyMenu {
				margin-top : 10px;
				}
			div#ruleMenu {
				margin-top : 10px;
				}
			div#contentsArea div.lay2col div.col1 div.innerBlock div.leftNavigation {
				padding          : 3px;
				background-color : #ffffff;
				border           : 1px #999999 solid;
				}
				div#contentsArea div.lay2col div.col1 div.innerBlock div.leftNavigation h4 {
					margin-bottom : 4px;
					}
				div#contentsArea div.lay2col div.col1 div.innerBlock div.leftNavigation p {
					margin-bottom : 2px;
					font-size     : 75%;
					border        : 1px #cccccc dotted;
					}
				div#contentsArea div.lay2col div.col1 div.innerBlock div.leftNavigation p.lastChild {
					margin-bottom : 0;
					}
				div#contentsArea div.lay2col div.col1 div.innerBlock div.leftNavigation p.current {
					padding          : 4px 0 4px 10px;
					color            : #cc0033;
					font-weight      : bold;
					border           : 1px #cccccc solid;
					background       : url(/images/common/leftNavigation_active_background.gif) repeat-x 0 0;
					background-color : #d4d4d4;
					}
					div#contentsArea div.lay2col div.col1 div.innerBlock div.leftNavigation p a {
						display    : block;
						width      : 210px;
						padding    : 4px 0 4px 10px;
						background : url(/images/common/icon_arrowRed.gif) no-repeat 4px 8px;
						}
						/* 左ナビリンクテキストのスタイル */
						div#contentsArea div.lay2col div.col1 div.innerBlock div.leftNavigation p a:link {
							color            : #3c3c3c;
							text-decoration  : none;
							background-color : #ffffff;
							}
						div#contentsArea div.lay2col div.col1 div.innerBlock div.leftNavigation p a:visited {
							color            : #3c3c3c;
							text-decoration  : none;
							background-color : #ffffff;
							}
						div#contentsArea div.lay2col div.col1 div.innerBlock div.leftNavigation p a:hover {
							color            : #3c3c3c;
							text-decoration  : none;
							background-color : #ececec;
							}
						div#contentsArea div.lay2col div.col1 div.innerBlock div.leftNavigation p a:active {
							color            : #3c3c3c;
							text-decoration  : none;
							background-color : #ffffff;
							}
	div#contentsArea div.lay2col div.col2 {
		width : 670px;
		}
		div#contentsArea div.lay2col div.col2 div.innerBlock {
			padding : 0 0 0 8px;
			}
			div#rightContents {
				width      : 662px;
				margin-top : 8px;
				}
				div#rightContents h3 {
					height      : 25px;
					padding     : 0 8px;
					font-size   : 90%;
					font-weight : bold;
					line-height : 25px;
					background  : url(/images/recruit/recruit_title_background.gif) no-repeat 0 0;
					}
				div#rightContentsInner {
					position : relative;
					width    : 662px;
					}
					div#contentsArea div.lay2col div.col2 div.innerBlock div#rightContentsInner div.innerBlock {
						padding          : 19px 19px 19px 19px;
						border           : 1px #aeaeae solid;
						border-top       : none;
						background-color : #ffffff;
						}
						div#rightContentsInner div.innerBlock h4 {
							padding     : 0 0 5px 0;
							font-weight : bold;
							background  : url(/images/common/title_background_dot.gif) repeat-x 0 bottom;
							}
							div#rightContentsInner div.innerBlock table {
								position   : relative;
								width      : 622px;
								margin-top : 15px;
								font-size  : 75%;
								}
							div#rightContentsInner div.innerBlock table p {
								line-height : 120%;
								}
								div#rightContentsInner div.innerBlock table th {
									width            : 20%;
									padding          : 10px 0;
									text-align       : center;
									border           : 2px #cccccc solid;
									background-color : #eaeaea;
									}
								div#rightContentsInner div.innerBlock table td {
									padding          : 10px 0 10px 5px;
									border           : 2px #cccccc solid;
									background-color : #ffffff;
									}
/*----------------------------------------------------------------------------*/
/* common styles end                                                          */
/*----------------------------------------------------------------------------*/

