@charset "EUC-JP";

/* -----------------------------
文溪堂ウェブサイト
会社情報
コーナー別スタイルcss（corner-base.css）
----------------------------- */


/* アクティブメニュー */
#headArea li.company a { background-position: left bottom;}


/* コーナータイトル上の線 */
#cornerTitle { border-color: #5172b3;}

/*#cornerMenu ul { list-style-type: none; margin: 0; padding: 0; font-size: 0.93em;}
#cornerMenu ul li a {
	display: block;
	width: 155px; height: 28px;
	padding: 8px 15px 0 15px;
	background: #fff url(../images/menu-bg.gif) no-repeat 0 0;
	font-weight: bold;
}
#cornerMenu ul li ul { padding-top: 5px; background: #dde2f0 url(../images/menu-bg2.gif) no-repeat left bottom;}
#cornerMenu ul li ul li a {
	width: 143px; height: 23px;
	padding: 2px 15px 0 27px;
	background: url(../images/menu-arrow.gif) no-repeat 18px center;
	font-weight: normal;
}
*/


/* 本文見出し背景画像 */
h2 { background-image:url(../images/bg_h2.gif);}
#Contents h3 {
	clear: both;
	margin: 15px 0 10px 0;
	padding: 5px 5px 5px 15px;
	background: url(../images/bg_h3.gif) repeat-y left top;
	color: #4262a2;
	font-size: 1.2em;
	line-height: 1.3;
}
#Contents h3.nostyle {
	margin: 0 0 0.5em 0; padding-left: 0;
	background: none;
	color: #332;
	font-size: 1.1em;
	line-height: 1.5;
}
h4 {
	font-size: 100%;
	border-left:6px solid #022599;
	border-bottom:1px solid #022599;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
}
h5 {
	font-weight: bold;
	font-size: 100%;
	border-top:1px solid #4a67c6;
	border-bottom:1px solid #4a67c6;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin: 20px 0px 10px 0px
}



/* 企業理念
----------------------------- */
/* スポーツを通じた社会貢献 */
#Contents .player { width: 536px; margin: 0 auto 2em auto; padding: 12px; background: #fff url(../images/bg_box.gif) repeat-x left top; border: 1px solid #bfbfbf;}
#Contents .player table.first { width: 360px;}
#Contents .player table.second { margin-top: 12px; width: 530px;}
#Contents .player table { border: none;}
#Contents .player table th,
#Contents .player table td { margin: 0; border: none;}

#Contents .player table { font-size: 0.93em;}
#Contents .player table caption { margin-bottom: 3px; padding: 2px; border-bottom: 2px solid #7894c6; font-weight: bold;}
#Contents .player table th { width: 30%; background: url(../../common_img/line_indexlink.gif) repeat-x left bottom; color: #666; text-align: left;}
#Contents .player table td { width: 70%; background: url(../../common_img/line_indexlink.gif) repeat-x left bottom;}

/* 職場風土改革 */
#Contents h4.num { height: 32px; margin-bottom: 0; margin-top: 1.5em; background: url(../images/kaikaku_num-bg.gif) no-repeat left top; line-height: 32px;}
#Contents h4.num span { padding-right: 10px; padding-left: 10px; color: #fff;}




/* 会社概要
----------------------------- */
dl.outline dt { clear: left; float: left; width: 8em; text-align: right;}
dl.outline dd { margin-left: 10em;}

/* 事業所所在地 */
.corp_text { float: right; width: 420px;}

/* 事業案内 */
#Contents dl.jigyo,
#Contents dl.jigyo2 { padding-bottom: 1em;}
#Contents dl.jigyo dt,
#Contents dl.jigyo2 dt { padding-left: 15px; background: url(../images/menu-arrow.gif) no-repeat 5px center; color: #666;}
#Contents dl.jigyo dt { clear: left; float: left; width: 8em;}
#Contents dl.jigyo dd,
#Contents dl.jigyo2 dd { margin-bottom: 0.5em; margin-left: 10em;}


/* 沿革 */
#Contents dl.history dt { clear: both; float: left; width: 4em; padding-left: 15px; background: url(../images/menu-arrow.gif) no-repeat 5px center; color: #666;}
#Contents dl.history dd { margin-left: 7em;}
#Contents dl.history dd p { margin-right: 0;}
#Contents dl.history dd img { margin-bottom: 3px;}
#Contents dl.history dd .image { float: right; width: 180px; margin-left: 10px; text-align: center;}

