@charset "Shift_JIS";
/*----------------------------------------

	Default CSS (Last Update 2007.08.29)

-----------------------------------------*/



/*----------------------------------------
	default setting
-----------------------------------------*/

* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, em, pre {
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

p {
	margin-top: 20px;
}

th, td {
	margin: 0;
	padding: 0;
}

th {
	text-align: left;
}

li {
	list-style: none;
	margin: 0;
	padding: 0;
}

li img {
	margin: 0;
	padding: 0;
}

img, table {
	border: 0;
}

/*----------------------------------------
	common setting
-----------------------------------------*/

.clear {
	clear: both;
}

.clear_left {
	clear: left;
}

.clear_right {
	clear: right;
}

/*----------------------------------------
	body setting
-----------------------------------------*/

body {

	background-color: #FFFFFF;
	color: #7D4C07;
	background-image: url(../../image/bg_border.gif);	
	background-repeat: repeat-x;
	text-align:center;
	margin-left:auto;margin-right:auto;
	
	width:950px;
	font-family: Osaka, "ＭＳ ゴシック", sans-serif;
	/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;*/
	/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;*/
}


/*----------------------------------------
	link setting
-----------------------------------------*/

/*----link----*/

a:link
	{
	color:#D66214;
	}

a:visited
	{
	color:#D66214;
	}

a:hover
	{
	color:#D66214;
	}

a:active
	{
	color:#D66214;
	}

a,
a.link,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
ul a:link,
ul a:visited
	{
	text-decoration: underline;
	}

a:hover,
a.link:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
ul a:hover
	{
	text-decoration: none;
	}

a:active,
a.link:active,
h1 a:active,
h2 a:active,
h3 a:active,
h4 a:active,
h5 a:active,
h6 a:active,
ul a:active
	{
	text-decoration: none;
	}

/*----------------------------------------
	wrapper
-----------------------------------------*/

#wrapper {
	\width: 950px; w\idth: 950px; 
	text-align:left;
}



/* index
--------------------------------------------------
グローバルナビゲーション
-------------------------------------------------- */


#categoryNav
	{
	clear:both;
	padding-top:6px;
	background-image:url(../../image/head_bg_01.gif);
	background-repeat:no-repeat;	
	width: 950px;
	height:103px;

	}


/* ナビゲーション */
#categoryNav #navi01
	{
	padding: 0px;
	}

/* ul設定 */
#categoryNav #navi01 ul
	{
	margin: 0;
	padding: 0;
	}
/* li設定 */
#categoryNav #navi01 li
	{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	}

/* テキスト隠し */
#categoryNav span {
	visibility: hidden;
}


#categoryNav #navi01 li a,
#categoryNav #navi01 li em
	{
	display: block;
	font-size: 0px;
	text-decoration: none;
	}



/* ロゴ */
#categoryNav #navi01 li#navi0101 a,
#categoryNav #navi01 li#navi0101 em
	{
	width: 283px;
	height: 103px;
	}

#categoryNav #navi01 li#navi0101 a
	{
	background-image: url(../../image/logo.jpg);
	}
#categoryNav #navi01 li#navi0101 em a
	{
	background-image: url(../../image/logo.jpg);
	}
#categoryNav #navi01 li#navi0101 a:hover
	{
	background-image: url(../../image/logo.jpg);
	}
#categoryNav #navi01 li#navi0101 em a:hover
	{
	background-image: url(../../image/logo.jpg);
	}


/* 企業理念 */
#categoryNav #navi01 li#navi0102 a,
#categoryNav #navi01 li#navi0102 em
	{
	width: 134px;
	height: 73px;

	}

#categoryNav #navi01 li#navi0102 a
	{
	background-image: url(../../image/head_btn_01.gif);
	margin-top:30px;	
	}
#categoryNav #navi01 li#navi0102 em a
	{
	background-image: url(../../image/head_btn_01_f2.gif);
	}
#categoryNav #navi01 li#navi0102 em a:hover
	{
	background-image: url(../../image/head_btn_01_f2.gif);
	}	
#categoryNav #navi01 li#navi0102 a:hover
	{
	background-image: url(../../image/head_btn_01_f3.gif);
	margin-top:30px;	
	}



/* 職種紹介 */
#categoryNav #navi01 li#navi0103 a,
#categoryNav #navi01 li#navi0103 em
	{
	width: 132px;
	height: 73px;

	}

#categoryNav #navi01 li#navi0103 a
	{
	background-image: url(../../image/head_btn_02.gif);
	margin-top:30px;	
	}
#categoryNav #navi01 li#navi0103 em a
	{
	background-image: url(../../image/head_btn_02_f2.gif);
	}
#categoryNav #navi01 li#navi0103 em a:hover
	{
	background-image: url(../../image/head_btn_02_f2.gif);
	}	
#categoryNav #navi01 li#navi0103 a:hover
	{
	background-image: url(../../image/head_btn_02_f3.gif);
	margin-top:30px;	
	}


/* クルー紹介 */
#categoryNav #navi01 li#navi0104 a,
#categoryNav #navi01 li#navi0104 em
	{
	width: 133px;
	height: 73px;

	}

#categoryNav #navi01 li#navi0104 a
	{
	background-image: url(../../image/head_btn_03.gif);
	margin-top:30px;	
	}
	
#categoryNav #navi01 li#navi0104 em a
	{
	background-image: url(../../image/head_btn_03_f2.gif);
	}
#categoryNav #navi01 li#navi0104 em a:hover
	{
	background-image: url(../../image/head_btn_03_f2.gif);
	}	
#categoryNav #navi01 li#navi0104 a:hover
	{
	background-image: url(../../image/head_btn_03_f3.gif);
	margin-top:30px;	
	}


/* クルーダイアリー */
#categoryNav #navi01 li#navi0105 a,
#categoryNav #navi01 li#navi0105 em
	{
	width: 134px;
	height: 73px;

	}

#categoryNav #navi01 li#navi0105 a
	{
	background-image: url(../../image/head_btn_04.gif);
	margin-top:30px;	
	}
#categoryNav #navi01 li#navi0105 em a
	{
	background-image: url(../../image/head_btn_04_f2.gif);
	}
#categoryNav #navi01 li#navi0105 em a:hover
	{
	background-image: url(../../image/head_btn_04_f2.gif);
	}	
#categoryNav #navi01 li#navi0105 a:hover
	{
	background-image: url(../../image/head_btn_04_f3.gif);
	margin-top:30px;	
	}


/* 集まれ！内定者 */
#categoryNav #navi01 li#navi0106 a,
#categoryNav #navi01 li#navi0106 em
	{
	width: 134px;
	height: 73px;

	}

#categoryNav #navi01 li#navi0106 a
	{
	background-image: url(../../image/head_btn_05.gif);
	margin-top:30px;	
	}
#categoryNav #navi01 li#navi0106 em a
	{
	background-image: url(../../image/head_btn_05_f2.gif);
	}
#categoryNav #navi01 li#navi0106 em a:hover
	{
	background-image: url(../../image/head_btn_05_f2.gif);
	}	
#categoryNav #navi01 li#navi0106 a:hover
	{
	background-image: url(../../image/head_btn_05_f3.gif);
	margin-top:30px;	
	}


/* hidden
-------------------------------------------------- */

hr.divider
	{
	display:none;
	}

.hidden
	{
	position:absolute;
	left:-1000px;
	width:999px;
	}

#textNav /* MacIE用 */
	{
	display: none;
	}

/*\*/ /* MacIE以外用 */
#textNav
	{
	height: 0;
	overflow: hidden;
	}
	
	
	
/* 
--------------------------------------------------
コンテンツ（トップページ）
-------------------------------------------------- */


#contents
	{
	clear:both;
	margin-top:20px;
	width: 950px;
	}

#contents #index_left
	{
	float:left;
	width: 720px;
	margin-top:40px;
	}	
	
#contents #index_right
	{
	float:left;
	width: 230px;
	margin-top:40px;	
	}
	
#contents #index_right #news
	{
	float:left;
	width: 335px;
	margin-top:20px;
	}


/* 
--------------------------------------------------
コンテンツ（詳細ページ）
-------------------------------------------------- */


#contents_detail
	{
	clear:both;
	margin-top:20px;
	width: 950px;
	}

#contents_detail #left
	{
	float:left;
	width: 690px;
	}	
	
#contents_detail #right
	{
	float:left;
	width: 260px;
	}
	
#contents_detail #right #rightmenu
	{
	width: 220px;
	margin-left:40px;
	}


/* 
--------------------------------------------------
コンテンツ（ブログページ）
-------------------------------------------------- */




#contents_blog
	{
	clear:both;
	margin-top:20px;
	width: 950px;
	}

#contents_blog #left
	{
	float:left;
	width: 220px;
	
	}
	


#contents_blog #center
	{

	/*float:left;
	width: 510px;*/

	text-align:center;
	margin: 0 220px;
	padding:0 0 0 0;

	}


.tabletxt p{margin:0; padding:0;}


/* 通常指定 */
#contents_blog #center {
	padding:0 40px 0 40px;
}

/* IE用ハック */
*+html #contents_blog #center{
	padding:0px;
}

* html #contents_blog #center {

	padding:0px;
}



	
#contents_blog #right
	{
	float:right;
	width: 220px;
	
	}
	

	

	
/* 
--------------------------------------------------
ヒストリーリンク
-------------------------------------------------- */
#history
	{
	clear:both;
	width: 950px;
	text-align:left;
	font-size:80%;
	margin-top:20px;
	}

	
/* 
--------------------------------------------------
コピーライト
-------------------------------------------------- */
#copyright
	{
	clear:both;
	width: 950px;
	margin-bottom:40px;
	}
#copyright2 img
	{
	vertical-align:bottom;
	}
#chapelle-des-anges
	{
	font-size:10px;
	}	
/* 
--------------------------------------------------
フッター
-------------------------------------------------- */
	
#footerNav
	{
	clear:both;
	background-image:url(../../image/bg_footer.gif);
	background-repeat:no-repeat;	
	width: 950px;
	height:55px;
	margin-bottom:20px;
	}
	
#footermargin
	{
	clear:both;
	width: 950px;
	height:40px;
	}	

/* ナビゲーション */
#footerNav #footernavi01
	{
	padding: 0px;
	}

/* ul設定 */
#footerNav #footernavi01 ul
	{
	margin: 0;
	padding: 0;
	}
/* li設定 */
#footerNav #footernavi01 li
	{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	}

/* テキスト隠し */
#footerNav span {
	visibility: hidden;
}


#footerNav #footernavi01 li a,
#footerNav #footernavi01 li em
	{
	display: block;
	font-size: 0px;
	text-decoration: none;
	}



/* 企業情報 */
#footerNav #footernavi01 li#footernavi0101 a,
#footerNav #footernavi01 li#footernavi0101 em
	{
	width: 44px;
	height: 15px;
	margin-top:20px;	
	float:left;	
	}

#footerNav #footernavi01 li#footernavi0101 a
	{
	background-image: url(../../image/foot_btn_01.gif);
	}
#footerNav #footernavi01 li#footernavi0101 em a
	{
	background-image: url(../../image/foot_btn_01_f2.gif);
	}
#footerNav #footernavi01 li#footernavi0101 a:hover
	{
	background-image: url(../../image/foot_btn_01_f2.gif);
	}
#footerNav #footernavi01 li#footernavi0101 em a:hover
	{
	background-image: url(../../image/foot_btn_01_f2.gif);
	}


/* アクセス */
#footerNav #footernavi01 li#footernavi0102 a,
#footerNav #footernavi01 li#footernavi0102 em
	{
	width: 40px;
	height: 15px;
	margin-left:20px;
	margin-top:20px;
	float:left;
	}

#footerNav #footernavi01 li#footernavi0102 a
	{
	background-image: url(../../image/foot_btn_02.gif);
	}
#footerNav #footernavi01 li#footernavi0102 em a
	{
	background-image: url(../../image/foot_btn_02_f2.gif);
	}
#footerNav #footernavi01 li#footernavi0102 a:hover
	{
	background-image: url(../../image/foot_btn_02_f2.gif);
	}
#footerNav #footernavi01 li#footernavi0102 em a:hover
	{
	background-image: url(../../image/foot_btn_02_f2.gif);
	}


/* サイトマップ */
#footerNav #footernavi01 li#footernavi0103 a,
#footerNav #footernavi01 li#footernavi0103 em
	{
	width: 57px;
	height: 15px;
	margin-left:20px;
	margin-top:20px;	
	float:left	
	}

#footerNav #footernavi01 li#footernavi0103 a
	{
	background-image: url(../../image/foot_btn_03.gif);
	}
#footerNav #footernavi01 li#footernavi0103 em a
	{
	background-image: url(../../image/foot_btn_03_f2.gif);
	}
#footerNav #footernavi01 li#footernavi0103 a:hover
	{
	background-image: url(../../image/foot_btn_03_f2.gif);
	}
#footerNav #footernavi01 li#footernavi0103 em a:hover
	{
	background-image: url(../../image/foot_btn_03_f2.gif);
	}


/* Q&A */
#footerNav #footernavi01 li#footernavi0104 a,
#footerNav #footernavi01 li#footernavi0104 em
	{
	width: 30px;
	height: 15px;
	margin-left:20px;
	margin-top:20px;	
	float:left	
	}

#footerNav #footernavi01 li#footernavi0104 a
	{
	background-image: url(../../image/foot_btn_04.gif);
	}
#footerNav #footernavi01 li#footernavi0104 em a
	{
	background-image: url(../../image/foot_btn_04_f2.gif);
	}
#footerNav #footernavi01 li#footernavi0104 a:hover
	{
	background-image: url(../../image/foot_btn_04_f2.gif);
	}
#footerNav #footernavi01 li#footernavi0104 em a:hover
	{
	background-image: url(../../image/foot_btn_04_f2.gif);
	}


/* プライバシーポリシー */
#footerNav #footernavi01 li#footernavi0105 a,
#footerNav #footernavi01 li#footernavi0105 em
	{
	width: 90px;
	height: 15px;
	margin-left:20px;
	margin-top:20px;	
	float:left
	}

#footerNav #footernavi01 li#footernavi0105 a
	{
	background-image: url(../../image/foot_btn_05.gif);
	}
#footerNav #footernavi01 li#footernavi0105 em a
	{
	background-image: url(../../image/foot_btn_05_f2.gif);
	}
#footerNav #footernavi01 li#footernavi0105 a:hover
	{
	background-image: url(../../image/foot_btn_05_f2.gif);
	}
#footerNav #footernavi01 li#footernavi0105 em a:hover
	{
	background-image: url(../../image/foot_btn_05_f2.gif);
	}


/* エントリーシートダウンロード
#footerNav #footernavi01 li#footernavi0106 a,
#footerNav #footernavi01 li#footernavi0106 em
	{
	width: 127px;
	height: 15px;
	margin-left:482px;
	margin-top:20px;
	float:left;
	}

#footerNav #footernavi01 li#footernavi0106 a
	{
	background-image: url(../../image/foot_btn_06.gif);
	}
#footerNav #footernavi01 li#footernavi0106 em a
	{
	background-image: url(../../image/foot_btn_06_f2.gif);
	}
#footerNav #footernavi01 li#footernavi0106 a:hover
	{
	background-image: url(../../image/foot_btn_06_f2.gif);
	}
#footerNav #footernavi01 li#footernavi0106 em a:hover
	{
	background-image: url(../../image/foot_btn_06_f2.gif);
	}
	
 */
