@charset "utf-8";

/***********************************************************
------------------------------------------------------------
  * がちゃぽん
------------------------------------------------------------
***********************************************************/




/*==========================================================
　共通設定
==========================================================*/

* { margin:0px; padding:0px; }


html { width:100%; height:100%; }


body {
	width:100%;
	height:100%;
	font-size:100%;
	background:#fff;
	margin:0px;
	padding:0px;
}

body#index {
	width:100%;
	height:100%;
	font-size:100%;
	background:#000;
	margin:0px;
	padding:0px;
}


img { border:none; vertical-align:middle; }


a {
	color:#000;
	text-decoration:none;
}




/*==========================================================
　テンプレート
==========================================================*/
/*--ヘッダー配置--*/
div#header {
	width:950px;
	margin:30px auto 10px auto;
}


/*--ロゴ--*/
div#logo {
	width:300px;
	float:left;
}


/*--メニュー--*/
div#header ul {
	margin:12px 0px 0px 0px;
	padding:0px;
	float:right;
	border-left:1px solid #000;
}

div#header ul li {
	list-style:none;
	text-align:center;
	font-size:8pt;
	margin:0px;
	padding:0px;
	float:left;
}




/*==========================================================
　トップ
==========================================================*/
/*--コンテンツ表示部--*/
div#contents_top {
	width:950px;
	margin:0px auto;
}


/*--左配置--*/
div#top_left {
	width:362px;
	float:left;
}


/*--右配置--*/
div#top_right {
	width:588px;
	float:left;
}



/*==========================================================
　グループ
==========================================================*/
/*--コンテンツ表示部--*/
div#contents_group {
	width:950px;
	margin:0px auto;
	background:#fc2825;
}


/*--写真--*/
div#gtop_left {
	width:300px;
	margin:20px 15px 0px 0px;
	padding-left:30px;
	text-align:left;
	float:left;
}


/*--テキスト--*/
h2 {
	margin:0px 0px 15px 0px;
	padding:0px;
}

div#gtop_right {
	width:600px;
	font-size:9pt;
	color:#fff;
	margin:20px 0px 5px 0px;
	float:left;
}

div#gtop_right p { line-height:19px; }


/*--マップ--*/
div#gbottom_left {
	width:615px;
	margin:0px 40px 5px 0px;
	padding-left:15px;
	float:left;
}


/*----------------------------
  会社概要
----------------------------*/
div#gbottom_right {
	width:270px;
	padding-top:20px;
	float:left;
}

table.group_table { margin:40px 0px 10px 0px; }
table.group_table th {
	width:80px;
	padding:2px 0px;
	vertical-align:top;
	text-align:left;
	font-size:9pt;
	font-weight:normal;
}
table.group_table td {
	text-align:left;
	font-size:9pt;
}

td.table_title { padding:5px 0px; }



/*==========================================================
　経営理念
==========================================================*/
/*--配置--*/
div#contents_mp {
	width:950px;
	margin:0px auto;
	background:#000;
}


/*--テキスト--*/
div#mp_top {
	padding:65px 0px 35px 0px;
	text-align:center;
}
div#mp_top img { margin-right:15px; }


/*--タイトル--*/
div#mp_center { text-align:left; }


/*--経営理念--*/
div#mp_bottom {
	text-align:right;
	padding:10px 80px 50px 0px;
}




/*==========================================================
　社訓・戦略
==========================================================*/
/*--配置--*/
div#contents_motto {
	width:950px;
	margin:0px auto;
	border-top:1px solid #000;
}


/*--タイトル--*/
div#motto_title {
	padding:55px 0px 25px 0px;
	text-align:center;
}


/*--全体配置--*/
div.motto_all {
	height:285px;
	padding:30px 0px 0px 20px;
	margin:0px 0px 83px 0px;
	background:#fc2825;
}


/*--１配置--*/
div.motto_in {
	width:445px;
	float:left;
}


div.motto_in h3 {
	margin:0px;
	padding:0px 0px 0px 25px;
}

/*--写真--*/
div.motto_photo {
	width:195px;
	text-align:center;
	margin:10px 0px 0px 0px;
	padding-left:10px;
	float:left;
}


/*--テキスト--*/
div.motto_text {
	width:240px;
	font-size:9pt;
	line-height:21px;
	text-align:left;
	float:left;
	margin:10px 0px 0px 0px;
}




/*==========================================================
　社長と歴史
==========================================================*/
/*--配置--*/
div#contents_history {
	width:950px;
	margin:0px auto;
	border-top:1px solid #000;
	padding-top:20px;
}


/*--全体配置--*/
div.history_all {
	width:887px;
	margin:0px auto 55px auto;
	float:left;
}


/*--NEXT--*/
div.next_bt {
	width:31px;
	padding-top:540px;
	text-align:left;
	float:left;
}


/*--PREV--*/
div.prev_bt {
	width:31px;
	padding-top:540px;
	text-align:right;
	float:left;
}


/*--左配置--*/
div.history_left1 {
	width:613px;
	float:left;
}

div.history_left2 {
	width:605px;
	float:left;
}


/*--右配置--*/
div.history_right1 {
	width:274px;
	float:left;
}

div.history_right2 {
	width:282px;
	float:left;
}




/*==========================================================
　社員紹介
==========================================================*/
div#contents_staff {
	width:950px;
	margin:0px auto;
	background:#fc2825;
	padding-bottom:50px;
	border-top:1px solid #000;
	zoom:1;
}


div#staff_title {
	padding:40px 0px;
	text-align:center;
}
div#staff_title img { margin-bottom:30px; }
div#staff_title p {
	width:700px;
	margin:0px auto;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
	line-height:1.5;
}


/*--千原大--*/
div#staff1_outline {
	margin-left:50px;
	background:#fff;
	padding:30px 30px 0px 30px;
	margin-bottom:50px;
	zoom:1;
}


div.staff_left1 {
	width:295px;
	float:left;
	margin-right:50px;
	margin-bottom:50px;
	padding-bottom:5px;
	zoom:1;
}


div.staff_right1 {
	width:440px;
	float:left;
	margin-bottom:50px;
	zoom:1;
}
div.staff_right1 img { margin-bottom:10px; }
div.staff_right1 p {
	line-height:1.6;
	font-size:9pt;
	text-align:left;
}



/*--塩田　一人--*/
div#staff2_outline {
	margin-right:50px;
	background:#fff;
	padding:30px 30px 0px 30px;
	zoom:1;
}


div.staff_left2 {
	width:440px;
	float:left;
	margin-right:50px;
	margin-bottom:50px;
	zoom:1;
}
div.staff_left2 img { margin-bottom:10px; }
div.staff_left2 p {
	line-height:1.6;
	font-size:9pt;
	text-align:left;
	zoom:1;
}



div.staff_right2 {
	width:295px;
	float:left;
	margin-bottom:50px;
	padding-bottom:5px;
}




/*==========================================================
　採用情報
==========================================================*/
div#contents_recruit {
	width:950px;
	margin:0px auto;
}


/*--タイトル--*/
div#recruit_title {
	background:#fc2825;
	padding:30px 0px;
	margin-bottom:50px;
	text-align:center;
	border-top:1px solid #000;
}
div#recruit_title img { margin-bottom:10px; }
div#recruit_title p {
	width:640px;
	margin:0px auto;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
	line-height:1.5;
}


/*--写真--*/
div#recruit_menul {
	width:390px;
	float:left;
	margin-right:30px;
}


/*--メニュー--*/
div#recruit_menur {
	width:525px;
	float:left;
}
div#recruit_menur ul { margin:0px; padding:0px; }
div#recruit_menur ul li {
	list-style:none;
	text-align:left;
	padding-bottom:50px;
	background:url(../images/arrow_b.gif) no-repeat center 90px;
}
div#recruit_menur ul li#rm_none {
	background:none;
	padding-bottom:0px;
}


/*--採用担当者：写真--*/
div.recruit_photo {
	width:215px;
	float:left;
	margin:60px 40px 10px 0px;
}
div.recruit_photo img { margin-bottom:10px; }


/*--採用担当者：メッセージ--*/
div.recruit_message {
	width:600px;
	float:left;
	margin-top:60px;
	margin-bottom:30px;
	background:url(../images/arrow_b2.gif) no-repeat center bottom;
	padding-bottom:40px;
}
div.recruit_message p {
	font-size:9pt;
	text-align:left;
	line-height:1.5;
	margin-bottom:10px;
}
div.recruit_message img {
	padding-bottom:50px;
}
div.recruit_message h5 {
	font-size:14pt;
	font-weight:bold;
	color:#fc2825;
	margin-bottom:20px;
}


