@charset "utf-8";
/**
****************************************************************************************************************
*
* About File: サイト共通で使用するスタイルファイル
* Release Date: 2013/03/06
* Attention:
* -- 当サイトのスタイル記述は、Sassを使用しています。
* -- Sassを使用する場合は /css/_sass/***.scss を編集・コンパイルし、
*     /css/page-***_sass.css に対して上書きしてください。
*
* -- Sassを使わない場合は、このCSSファイルのOverRide Style のエリア以下にスタイルを追記し、
*     ***_sass.css のスタイルに対して上書き(オーバーライド)指定をする形にしてください。
*
****************************************************************************************************************
*/

/* Sass更新用ファイルの読み込み */
@import url('style_sass.css');

/* OverRide Style */

body {
	line-height: 1.5;
}

#contents {
	padding: 187px 0 150px 0;
}

#footer .copyright {
	/*height: 43px\9;*/
}
#footer .bnr {
	min-height: 207px\9;
	padding: 40px 0 30px;
}

.sub1 #contents .container {
  padding-top: 80px;
  position: relative;
}
.sub1 #contents .container .title {
  position: absolute;
  right: -10px;
  top: 10px;
	text-align: right;
}
.sub1 #contents .container .title p {
	margin-top: -5px;
}

.sub2 #contents .container {
	padding-top: 106px;
	position: relative;
}
.sub2 #contents .container .title {
	position: absolute;
	right: -10px;
	top: 10px;
	text-align: right;
	width: 280px;
}
.sub2 #contents .container .title p {
	margin-top: -5px;
}


/* title parts */
.title_pt1 {
	border-left: 5px solid #b50033;
	padding: 0 0 0 10px;
	font-size: 172%;
	font-weight: bold;
	line-height: 1.2;
}
.title_pt2 {
	border-left: 5px solid #b50033;
	padding: 0 0 0 10px;
	font-size: 140%;
	font-weight: bold;
	line-height: 1.2;
}
.title_pt3 {
	padding-left: 20px;
	background: url(/img/common/icn_circle_red.gif) no-repeat left 0.4em;
	font-size: 120%;
	font-weight: bold;
}

.tit_dot_r {
  background: url(/img/service/business/dotline_red.gif) repeat-x 50% transparent;
  text-align: center;
}

/* font parts */
.p_txt {
	margin-top: 20px;
}
.c_gold {
	color: #8c6d00;
}

/* link parts */
a.link_pt1 {
	display: inline-block;
	padding: 2px;
	background: #222222;
	color: #eeeeee !important; /* important for IE6 */
	text-decoration: underline;
}
a.link_pt1:hover {
	background: #b10f41;
	text-decoration: underline;
	color: #ffffff;
}

/* breadcrumbs */

#confoot .container #breadcrumbs a {
	border-right: 1px solid #d5d5d5;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}


/* footer */
#footer .copyright {
	height: 38px;
}

#footer .copyright .container {
	padding: 6px 0;
}


/* newslist */
.newslist li dd span{
	padding-left: 15px;
}


/*  */

#localnav #l-recruit {
	padding-left: 16px;
}
#localnav #l-recruit li a,
#localnav #l-recruit li span {
	background-image: url(/img/recruit/common/lnav.png);
}
#localnav #l-newgraduate {
	width: 125px;
	margin-right: 70px;
}
#localnav #l-newgraduate a, #localnav #l-newgraduate span {
	width: 125px;
	background-position: -16px 0;
}
#localnav #l-newgraduate.act a,
#localnav #l-newgraduate a:hover {
	background-position: -16px -74px;
}
#localnav #l-guideline-tokyo,
#localnav #l-guideline-hokkaido {
	width: 125px;
	margin-right: 70px;
}
#localnav #l-guideline-tokyo a, #localnav #l-guideline-tokyo span {
	width: 125px;
	background-position: -212px 0;
}
#localnav #l-guideline-tokyo a, #localnav #l-guideline-tokyo span {
	width: 125px;
	background-position: -212px 0;
}
#localnav #l-guideline-tokyo.act a,
#localnav #l-guideline-tokyo a:hover {
	background-position: -212px -74px;
}
#localnav #l-guideline-hokkaido a, #localnav #l-guideline-hokkaido span {
	width: 125px;
	background-position: -408px 0;
}
#localnav #l-guideline-hokkaido a, #localnav #l-guideline-hokkaido span {
	width: 125px;
	background-position: -408px 0;
}
#localnav #l-guideline-hokkaido.act a,
#localnav #l-guideline-hokkaido a:hover {
	background-position: -408px -74px;
}
#localnav #l-faq {
	width: 125px;
	margin-right: 70px;
}
#localnav #l-faq a, #localnav #l-faq span {
	width: 125px;
	background-position: -603px 0;
}
/* #localnav #l-faq .act a, */
#localnav #l-faq.act a,
#localnav #l-faq a:hover {
	background-position: -603px -74px;
}
#localnav #l-career {
	width: 125px;
	margin-right: 0;
}
#localnav #l-career a, #localnav #l-career span {
	width: 125px;
	background-position: -799px 0;
}
#localnav #l-career.act a,
#localnav #l-career a:hover {
	background-position: -799px -74px;
}


