/*****************************************************
common
*****************************************************/
@import url("base.css");
@import url("base_sub.css");
@import url("header_footer.css");
@import url("print.css");


/*****************************************************
*******************  id=main  ************************
*****************************************************/

/*****************************************************
Overview page
*****************************************************/
img#cluster{
	width:320px;
	height:204px;
	position:relative;
	top:12px;
	left:-20px;
	z-index:1;
	}
div#contlist{
	width:383px;
	position:relative;
	top:-184px;
	left:254px;
	z-index:2;
	}
div.block_left,
div.block_right{
    float:left;
	width:171px;
	}
div.block_left{
    margin-right:41px;
	}
div#content div.block_left p,
div#content div.block_right p{
    margin-bottom:7px;
   }

p.more a:link,
p.more a:visited{
    padding-right:11px;
    background:url(../company/img/indexmark_orange.gif) right center no-repeat;
	color:#333;
	text-decoration:none;
	}
p.more a:hover,
p.more a:active{
    text-decoration:underline;
	}	
	


div#aftercluster{/* Adjustment of position after cluster image and content list */
    position:relative;
	top:-160px;
	left:0px;
	}
		

/*=== News(leftbox)================================*/
dl.news{
	padding-top:5px;
	}
dl.news dt{
	/*padding-top:4px;*/
	padding-bottom:2px;
	line-height:16px;
	font-weight:bold;
	}
dl.news dd{
    padding-bottom:10px;
	line-height:14px;
	font-size:100%;
	}
dl.news dt a:link,
dl.news dt a:visited{
    text-decoration:none;
	color:#0066cc;
	}
dl.news dd a:link,
dl.news dd a:visited{
    text-decoration:underline;
	color:#3366ff;
	}
dl.news dt a:hover,
dl.news dt a:active{
    color:#3399ff;
	text-decoration:underline;
	}
dl.news dd a:hover,
dl.news dd a:active{
    color:#777;
	text-decoration:underline;
	}

p#allnews a{
    padding-right:11px;
    background:url(../company/img/indexmark_orange.gif) right center no-repeat;
	color:#336699;
	text-decoration:none;
	}
p#allnews a:hover,
p#allnews a:active{
    text-decoration:underline;
	}

/*=== contact us================================*/
table{
    width:643px;
	border-collapse:collapse;
	border-top:solid #ccc 1px;
	}
table th{
    padding:10px;
	border-right:solid #ccc 1px;
	border-bottom:solid #ccc 1px;
	background-color:#e5e1e7;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	}
table td{
    padding:10px;
	border-bottom:solid #ccc 1px;
	vertical-align:top;
	}
/*===左のセルに対して設定（右にライン）=============*/
table td.left{
    border-right:solid #ccc 1px;
	}
/*===背景をグレーにするtr/tdに対して設定============*/
table .gray{
    background-color:#eae9de;
	}
/*===下線を点線にするtr/tdに対して設定===============*/
table .dotted{
	border-bottom:dotted #ccc 1px;
	}
table.network td.office{
    width:184px;
	}
/*****************************************************

*****************************************************/	



	
