@charset "utf-8";

#company h1 { background:url(../img/title/h1-company.gif) 0 0 no-repeat;}

/* 会社概要
============================================================ */
#company.gaiyo h2.t1 {
	margin-bottom: 23px;
	background: url(../img/company/h2-gaiyo01.gif) no-repeat;
	height: 23px;}

#company.gaiyo #honsha {
	position: relative;
	z-index: 2;
	float: right;
	display: inline;
	margin-right: 24px;
	padding-left: 15px;
	width: 175px;
	background: #ffffff;}

#company.gaiyo #honsha img {margin-bottom: 3px;}

#company.gaiyo #honsha p a {
	margin-left: 56px;
	display: block;
	width: 117px;
	height: 30px;
	background: url(../img/company/btn-gaiyo01-on.gif) no-repeat;}

#company.gaiyo #honsha p a:hover {
	text-indent: -9999px;}

#company.gaiyo dl * {
	margin: 0;
	padding: 0;}

#company.gaiyo dl {
	margin-right: 24px;
	line-height: 1.35;}

#company.gaiyo dl a {
	color: #073190;}

#company.gaiyo dt {
	margin: 8px 0 9px;
	width: 135px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;}

#company.gaiyo dd {
	margin-top: -2em;
	padding-bottom: 9px;
	padding-left: 135px;
	background: url(../img/company/line-gaiyo01.gif) repeat-x bottom;}

#company.gaiyo dd ul {list-style: none;}

#company.gaiyo dt#dt01 {background-image: url(../img/company/dt-gaiyo01.gif);}
#company.gaiyo dt#dt02 {background-image: url(../img/company/dt-gaiyo02.gif);}
#company.gaiyo dt#dt03 {background-image: url(../img/company/dt-gaiyo03.gif);}
#company.gaiyo dt#dt04 {background-image: url(../img/company/dt-gaiyo04.gif);}
#company.gaiyo dt#dt05 {background-image: url(../img/company/dt-gaiyo05.gif);}
#company.gaiyo dt#dt06 {background-image: url(../img/company/dt-gaiyo06.gif);}
#company.gaiyo dt#dt07 {background-image: url(../img/company/dt-gaiyo07.gif);}
#company.gaiyo dt#dt08 {background-image: url(../img/company/dt-gaiyo08.gif);}
#company.gaiyo dt#dt09 {background-image: url(../img/company/dt-gaiyo09.gif);}

#company.gaiyo dd#dd09 {background: none;}

#company.gaiyo dl dl {width: auto;margin: 0;}
#company.gaiyo dd dt {
	margin: 0;
	width: 215px;
	height: auto;
	text-indent: 0;}

#company.gaiyo dd dd {
	margin-top: -1.35em;
	padding-bottom: 0;
	padding-left: 215px;
	background: none;}
	
#company.gaiyo dd dt.kakari {margin-left:6em;}

#company.gaiyo dd #dt08n dt {width: 70px;}
#company.gaiyo dd #dt08n dd {padding-left: 70px;}

/* 事業内容
============================================================ */
#company.kanri h2.t1 {
	margin-bottom: 23px;
	background: url(../img/company/h2-kanri01.gif) no-repeat;
	height: 23px;}

#company.kanri h3 {
	margin-bottom: 23px;
	height: 21px;}

#company.kanri h3.t1 {background: url(../img/company/h3-kanri01.gif) no-repeat;}
#company.kanri h3.t2 {background: url(../img/company/h3-kanri02.gif) no-repeat;}
#company.kanri h3.t3 {background: url(../img/company/h3-kanri03.gif) no-repeat;}
#company.kanri h3.t4 {background: url(../img/company/h3-kanri04.gif) no-repeat;}

#company.kanri dl * {
	margin: 0;
	padding: 0;}

#company.kanri dl {
	margin: 0 24px 25px 21px;
	line-height: 1.35;}

#company.kanri dt {
	margin: 8px 0 9px;
	width: 145px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;}

#company.kanri dd {
	margin-top: -2em;
	padding-bottom: 9px;
	padding-left:145px;
	background: url(../img/company/line-gaiyo01.gif) repeat-x bottom;}
#company.kanri dd.first { padding-bottom:3px; padding-left:132px; background:none; font-weight:bold;}
#company.kanri dd.first a { font-weight:normal;}
#company.kanri dd.second { margin-top:0;}
#company.kanri dd.non { background:none;}
#company.kanri #mcT dd.photo { margin:0; padding:0 0 9px;}

#company.kanri dt#dt01 {background-image: url(../img/company/dt-kanri01.gif);}
#company.kanri dt#dt02 {background-image: url(../img/company/dt-kanri02.gif);}
#company.kanri dt#dt03 {background-image: url(../img/company/dt-kanri03.gif);}
#company.kanri dt#dt04 {background-image: url(../img/company/dt-kanri04.gif);}
#company.kanri dt#dt05 {background-image: url(../img/company/dt-kanri05.gif);}
#company.kanri dt#dt06 {background-image: url(../img/company/dt-kanri06.gif);}

#company.kanri dt#dt20 {background-image: url(../img/company/dt-kanri20.gif);}
#company.kanri dt#dt21 {background-image: url(../img/company/dt-kanri21.gif);}

#company.kanri dt#dt31 {background-image: url(../img/company/dt-kanri31.gif);}

#company.kanri dt#dt41 {background-image: url(../img/company/dt-kanri41.gif);}
#company.kanri dt#dt42 {background-image: url(../img/company/dt-kanri42.gif);}
/*
#company.kanri dt#dt31 a { position:relative; display:block; width:70px; height:15px;}
*/

#company.kanri #mcT ul {margin: 0 24px 0 48px;}
#company.kanri #mcT dd ul {margin: 0;}

/* アクセスマップ
============================================================ */
#company.honsha #mcT h2, #company.honsha #mcT h3 {
	text-indent: 0;}

#company.honsha #mcT p {margin: 20px 0 10px;}

#company.honsha #mcT ul {
	list-style: none;
	margin-top: -174px;
	background: url(../img/company/list-honsha.gif) no-repeat;
	width: 546px;
	height: 174px;}

#company.honsha #mcT li {
	position: absolute;
	left: -9999px;}

#company.honsha #mcT .btnPrint {
	margin: 10px 0 0 436px;
	width: 110px;
	height: 30px;
	background: url(../img/company/btn-print-on.gif) no-repeat;
	text-indent: -9999px;}

#company.honsha #mcT .btnPrint a {
	display: block;
	height: 30px;
	background: url(../img/company/btn-print.gif) no-repeat;}

#company.honsha #mcT .btnPrint a:hover {
	background: none;}

/* 右メニュー
============================================================ */
#company #mcM h2 {
	height:23px;
	background:url(../img/company/h2-kanri.gif) 0 0 no-repeat;}

#company #mcM ul {
	margin-bottom: 0;
	height: 241px;}

#company #mcM li {float: left;}

#company #mcM li a {
	background: url(../img/company/menu.gif) no-repeat;
	text-indent: -9999px;
	height: 48px;}

#company #mcM li#mcM01 a {background-position: 0 0;}
#company #mcM li#mcM02 a {background-position: 0 -47px;}
#company #mcM li#mcM03 a {background-position: 0 -94px;}
#company #mcM li#mcM04 a {background-position: 0 -141px;}
#company #mcM li#mcM05 a {background-position: 0 -187px;}

#company #mcM li#mcM01 a:hover, #company.gaiyo #mcM li#mcM01 a   {background-position: -163px 0;}
#company #mcM li#mcM02 a:hover, #company.kanri #mcM li#mcM02 a   {background-position: -163px -47px;}
#company #mcM li#mcM03 a:hover, #company.honsha #mcM li#mcM03 a {background-position: -163px -94px;}
#company #mcM li#mcM04 a:hover {background-position: -163px -141px;}
#company #mcM li#mcM05 a:hover {background-position: -163px -187px;}

