@charset "utf-8";

/* @group ローカルナビ関連========================================================== */


/*サブメニュー設定*/
#lNavi li#lm01 li a {background-image:url(../images/lnavi_aboutus01.gif);}

#lNavi li li.slm01 a {background-position:0 0;}
#lNavi li li.slm02 a {background-position:0 -20px;}
#lNavi li li.slm03 a {background-position:0 -40px;}
#lNavi li li.slm04 a {background-position:0 -60px;}
#lNavi li li.slm05 a {background-position:0 -80px;}
#lNavi li li.slm06 a {background-position:0 -100px;}
#lNavi li li.slm07 a {background-position:0 -120px;}
#lNavi li li.slm08 a {background-position:0 -140px;}
#lNavi li li.slm09 a {background-position:0 -160px;}

#lNavi li li.slm01 a:hover {background-position:-180px 0;}
#lNavi li li.slm02 a:hover {background-position:-180px -20px;}
#lNavi li li.slm03 a:hover {background-position:-180px -40px;}
#lNavi li li.slm04 a:hover {background-position:-180px -60px;}
#lNavi li li.slm05 a:hover {background-position:-180px -80px;}
#lNavi li li.slm06 a:hover {background-position:-180px -100px;}
#lNavi li li.slm07 a:hover {background-position:-180px -120px;}
#lNavi li li.slm08 a:hover {background-position:-180px -140px;}
#lNavi li li.slm09 a:hover {background-position:-180px -160px;}

#lNavi li li.slm01 a.ac {background-position:-180px 0;}
#lNavi li li.slm02 a.ac {background-position:-180px -20px;}
#lNavi li li.slm03 a.ac {background-position:-180px -40px;}
#lNavi li li.slm04 a.ac {background-position:-180px -60px;}
#lNavi li li.slm05 a.ac {background-position:-180px -80px;}
#lNavi li li.slm06 a.ac {background-position:-180px -100px;}
#lNavi li li.slm07 a.ac {background-position:-180px -120px;}
#lNavi li li.slm08 a.ac {background-position:-180px -140px;}
#lNavi li li.slm09 a.ac {background-position:-180px -160px;}

/* @end */

/* @クレヨン、メインインナー========================================================== */


#mainArea h1 {
	position:relative;
	border:none;
}

#mainArea h1 img#crayon,
#mainSingle h1 img#crayon {
	position:absolute;
	left:0;
	top:0;
	width:155px;
	height:121px;
	behavior: expression(IEPNGFIX.fix(this));
}

#mainSingle h1.kInd img#crayon {left:315px;}
#mainArea h1.a01 img#crayon {left:125px;}
#mainArea h1.a02 img#crayon {left:125px;}
#mainArea h1.a03 img#crayon {left:105px;}
#mainArea h1.a04 img#crayon {left:295px;}




#mainInner {
	margin:20px 0 0;
	padding:50px 28px 25px;
	background:url(../images/main_bg.gif) left top repeat-x;
	border:solid 2px #eee;
}

#area01 {
	margin:0 0 30px;
	padding:0 0 15px;
	background:url(../images/outline_bg_foot.gif) left bottom no-repeat;
}

#area01 .column {
	padding:20px 20px 0;
	background:url(../images/outline_bg_head.gif) left top no-repeat;
}

#area02 {
	margin:0 0 30px;
	padding:0 0 15px;
	background:url(../images/brown_bg_foot.gif) left bottom no-repeat;
}

#area02 .column {
	padding:20px 20px 0;
	background:url(../images/brown_bg_head.gif) left top no-repeat;
}

/*=====================
会社概要テーブル
=====================*/

#aboutus-table h2 {
	padding-bottom:1em;
	font-size:92%;
	font-weight:bold;
}

#aboutus-table table {
	border-collapse:collapse;
}

#aboutus-table table th,
#aboutus-table table td {
	padding:7px 7px 15px;
	/*font-size:92%;*/
	line-height:1.5;
	text-align:left;
	vertical-align:top;
}

#aboutus-table table th {
	background:#efefef;
	color:#848484;
	white-space:nowrap;
}

#aboutus-table .info-date {
	text-align:right;
}

/*=====================
沿革テーブル
=====================*/

#history-table {
	background:url(../images/history_bg.gif) right repeat-y;
}

#history-table caption {
	padding-bottom:1em;
	text-align:left;
	background:#fff;
}

#history-table table {
	width:600px;
	border-collapse:collapse;
}

#history-table table#history-jp {
	float:left;
}

#history-table table#history-gl {
	float:right;
}


#history-table table th,
#history-table table td {
	padding:7px 7px 15px;
	line-height:1.5;
	vertical-align:top;
}

#history-table table th {
	width:40px;
	padding:7px 0 15px;
	background:#efefef;
	color:#848484;
	text-align:center;
	white-space:nowrap;
}

#history-table table td ol {
	margin:0;
	padding:0 0 0 25px;
}

#history-table table td li {
	line-height:1.5;
}

#history-table .y1990 th,
#history-table .y1990 td {
	padding-top:12em;
}

#history-table .y1992 th,
#history-table .y1992 td {
	padding-top:6em;
}

#history-table .y1995 th,
#history-table .y1995 td {
	padding-top:19.5em;
	*padding-top:20em;
}

#history-table .y1997 th,
#history-table .y1997 td {
	padding-top:4em;
}

#history-table .y1998 th,
#history-table .y1998 td {
	padding-top:0em;
}

#history-table .y2000 th,
#history-table .y2000 td {
	padding-top:5em;
}


#history-table .y2002 th,
#history-table .y2002 td {
	padding-top:14em;
}

#history-table .y2003 th,
#history-table .y2003 td {
	padding-top:5em;
}


/*=====================
インデックス設定
=====================*/

#ind-menu {
	position:relative;
	width:100%;
	height:235px;
}

#ind-menu li {
	position:absolute;
}

#ind-menu li#ind-menu01,
#ind-menu li#ind-menu03 {
	left:20px;
}

#ind-menu li#ind-menu02 {
	right:20px;
}

#ind-menu li#ind-menu01,
#ind-menu li#ind-menu02 {
	top:20px;
}

#ind-menu li#ind-menu03,
#ind-menu li#ind-menu04 {
	top:88px;
}

#ind-menu li dd {
	width:396px;
	font-size:92%;
	line-height:1.5;
}

/* End hide from IE-mac */



