@charset "UTF-8";
/* CSS Document */

/* @office dir */

/* 各ディレクトリ以下のページに使用するcssルールはこのファイルに記述 */


/* 会社概要  -----------------------------------------------*/

h1.officehead#officeroot	{
	width:	800px;
	height:	34px;
	background-image:	url("imgs/officehead1.gif");
	background-repeat:	no-repeat;
	background-position:	left top;
	padding-bottom:	12px;
}

h1.officehead#officekdash	{
	width:	800px;
	height:	34px;
	background-image:	url("imgs/officehead1.gif");
	background-repeat:	no-repeat;
	background-position:	left top;
	padding-bottom:	12px;
}

h1.officehead#officestage	{
	width:	340px;
	height:	24px;
	background-image:	url("imgs/officehead2.gif");
	background-repeat:	no-repeat;
	background-position:	left top;
	padding:	10px 0px 12px 440px;
}

h1.officehead#officeour	{
	width:	340px;
	height:	16px;
	background-image:	url("imgs/officehead3.gif");
	background-repeat:	no-repeat;
	background-position:	left top;
	padding:	18px 0px 12px 480px;
}

h1.officehead#officeour_c	{
	width:	340px;
	height:	16px;
	background-image:	url("imgs/officehead4.gif");
	background-repeat:	no-repeat;
	background-position:	left top;
	padding:	18px 0px 12px 480px;
}

h1.officehead#officetanabe	{
	width:	340px;
	height:	16px;
	background-image:	url("imgs/officehead5.gif");
	background-repeat:	no-repeat;
	background-position:	left top;
	padding:	18px 0px 12px 480px;
}


h2.officesubhead	{
	margin:	0;
}

table.officedat	{
	margin:	16px 18px;
}

table.officedat td	{
	padding:	2px 12px 2px 2px;
	white-space:	nowrap;
	vertical-align:	top;
}

tr.lastrow td	{
	padding-bottom:	10px;
}

tr.for_fan td	{
	border-style:	dotted none;
	border-width:	1px;
	border-color:	#dee8f1;
	padding:	10px 8px 10px 2px;
}

table.kdashgroups	{
	width:	580px;
	margin:	10px 0px 48px;
}

div.gopagetop	{
	width:	568px;
	text-align:	right;
	padding:	2px 10px 2px 0px;
}

/* 左サイド */

div#scBox h2	{
	margin:	0;
	padding:	0;
	height:	24px;
}

div#scBox ul	{
	background-color:	#f4f8fb;
}

div#scBox ul li	{
	padding:	6px 2px 6px 48px;
	background-image:	url("../common/imgs/bluedot_right.gif");
	background-repeat:	no-repeat;
	background-position:	32px center;
	border-bottom:	dotted 1px #ffffff;
}

div#scBox ul li.dummy_li	{
	background-image:	none;
	border-bottom:	none;
}

/* コンテンツ */

div#main div#contentLink h2.officesubhead{
	margin:50px 0px 0px 0px;
	width:300px;
	}
	
* html div#main div#contentLink h2.officesubhead{
	margin:30px 0px 0px 0px;
	width:300px;
	}
	
div#main div#contentLink{
	float:none;
	margin:0px 0px 0px 350px;
	width:585px;
	}

* html div#main div#contentLink{
	float:none;
	margin:0px 0px 0px 480px;
	}
	
div#contentLink ul li:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}  
div#contentLink ul li{  
	zoom: 100%;  
}  
   
div#contentLink ul{
	margin:30px 0px;
	}
div#contentLink ul li{
	list-style:none;
	background:transparent url('imgs/img_line001.gif') no-repeat 0% 100%;
	clear:both;
	}
	
div#contentLink dl dt{
	list-style:none;
	float:left;
	padding:20px 0px 20px 0px;
	width:220px;
	}
div#contentLink dl dd{
	list-style:none;
	float:left;
	padding:20px 0px 20px 0px;
	}
	
