/*ローカルナビ*/
#content_navi_box li#corporate_content_navi01,
#content_navi_box li#corporate_content_navi01_01,
#content_navi_box li#corporate_content_navi02,
#content_navi_box li#corporate_content_navi02_02
#content_navi_box li#corporate_content_navi03,
#content_navi_box li#corporate_content_navi03_03,
#content_navi_box li#corporate_content_navi04,
#content_navi_box li#corporate_content_navi04_04,
#content_navi_box li#corporate_content_navi05,
#content_navi_box li#corporate_content_navi05_05,
#content_navi_box li#corporate_content_navi06,
#content_navi_box li#corporate_content_navi06_06 {
	width: 208px;
	height: 30px;
}
#content_navi_box li#corporate_content_navi04_a,
#content_navi_box li#corporate_content_navi04_a_o, 
#content_navi_box li#corporate_content_navi04_b,
#content_navi_box li#corporate_content_navi04_b_o,
#content_navi_box li#corporate_content_navi04_c,
#content_navi_box li#corporate_content_navi04_c_o, 
#content_navi_box li#corporate_content_navi04_d,
#content_navi_box li#corporate_content_navi04_d_o, 
#content_navi_box li#corporate_content_navi04_e,
#content_navi_box li#corporate_content_navi04_e_o, 
#content_navi_box li#corporate_content_navi04_f,
#content_navi_box li#corporate_content_navi04_f_o, 
#content_navi_box li#corporate_content_navi07,
#content_navi_box li#corporate_content_navi07_07 {
	width: 208px;
	height: 23px;
}

#content_navi_box li#corporate_content_navi01 {
	background: url("../images/corporate_content_navi01.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi01_01 {
	background: url("../images/corporate_content_navi01_01.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi02 {
	background: url("../images/corporate_content_navi02.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi02_02 {
	background: url("../images/corporate_content_navi02_02.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi03 {
	background: url("../images/corporate_content_navi03.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi03_03 {
	background: url("../images/corporate_content_navi03_03.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi04 {
	background: url("../images/corporate_content_navi04.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi04_04 {
	background: url("../images/corporate_content_navi04_04.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi04_a a{
	background: url("../images/corporate_content_navi04_a.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi04_a_o {
	background: url("../images/corporate_content_navi04_a_o.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi04_b a{
	background: url("../images/corporate_content_navi04_b.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi04_b_o {
	background: url("../images/corporate_content_navi04_b_o.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi04_c a{
	background: url("../images/corporate_content_navi04_c.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi04_c_o {
	background: url("../images/corporate_content_navi04_c_o.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi04_d {
	background: url("../images/corporate_content_navi04_d.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi04_d_o {
	background: url("../images/corporate_content_navi04_d_o.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi04_e {
	background: url("../images/corporate_content_navi04_e.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi04_e_o {
	background: url("../images/corporate_content_navi04_e_o.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi04_f {
	background: url("../images/corporate_content_navi04_f.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi04_f_o {
	background: url("../images/corporate_content_navi04_f_o.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi05 {
	background: url("../images/corporate_content_navi05.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi05_05 {
	background: url("../images/corporate_content_navi05_05.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi06 {
	background: url("../images/corporate_content_navi06.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi06_06 {
	background: url("../images/corporate_content_navi06_06.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi07 {
	background: url("../images/corporate_content_navi07.gif") no-repeat left;
}
#content_navi_box li#corporate_content_navi07_07 {
	background: url("../images/corporate_content_navi07_07.gif") no-repeat left;
}

#content_navi_box li#corporate_content_navi04_a a,
#content_navi_box li#corporate_content_navi04_b a,
#content_navi_box li#corporate_content_navi04_c a,
#content_navi_box li#corporate_content_navi04_d a,
#content_navi_box li#corporate_content_navi04_e a,
#content_navi_box li#corporate_content_navi04_f a,
#content_navi_box li#corporate_content_navi07 a,
#content_navi_box li#corporate_content_navi07_07 a{
	height: 23px;
}

/*挿絵*/
h1#president_greeting_title_h1,
h1#outline_title_h1,
h1#corporate_information_title_h1,
h1#map_title_h1,
h1#btc_news_title_h1,
h1#project_news_title_h1 {
	width: 650px;
	padding: 0;
	margin: 0 auto 30px;
	text-indent: -9999px;
	text-decoration: none;
	border: none;
	font-size: 0;
	clear: both;
}

h1#outline_title_h1,
h1#corporate_information_title_h1,
h1#map_title_h1,
h1#btc_news_title_h1,
h1#project_news_title_h1 {
	height: 29px;
}

h1#president_greeting_title_h1 {
	background: url("../images/president_greeting_title_h1.gif") no-repeat top;
	height: 46px;
}
h1#outline_title_h1 {
	background: url("../images/outline_title_h1.gif") no-repeat top;
}
h1#corporate_information_title_h1 {
	background: url("../images/corporate_information_title.gif") no-repeat top;
}
h1#map_title_h1 {
	background: url("../images/map_title_h1.gif") no-repeat top;
}
h1#btc_news_title_h1 {
	background: url("../images/news1_title_h1.gif") no-repeat top;
}
h1#project_news_title_h1 {
	background: url("../images/news2_title_h1.gif") no-repeat top;
}

/*社長挨拶*/
#president_greeting_box p{
	padding:0;
	margin: 0 auto 20px;
	clear:both;
}

#president_greeting_box {
	width: 650px;
	height: auto;
	padding: 0;
	margin: 0 auto;
	line-height:170%;
}

/* Hide from IE-mac \*/
*html #president_greeting_box {
	 height: 1%;
}
#president_greeting_box {
	display: block;
}
/* End hide form IE-mac */

.text_right_margin {
	text-align: right;
	margin-bottom: 40px;
}

#ooki_signature {
	width: 510px;
	height: 38px;
	padding: 0;
	margin: 0;
	clear:both;
	background: url("../images/ooki_signature.gif") no-repeat bottom right;
	text-indent: -9999px;
	text-decoration: none;
	border: none;
	font-size: 0;
	color:#FFFFFF;
}

/*アクセスマップ、役員紹介、会社案内、ニュース*/
#director_introduction_box {
	width: 650px;
	padding: 0;
	margin: 0 auto;
	clear: both;
}

/* Hide from IE-mac \*/
*html #director_introduction_box {
	 height: 1%;
}
#president_greeting_box {
	display: block;
}
/* End hide form IE-mac */

/*役員紹介*/
#ooki_pic,
#mitsunaga_pic,
#makiguchi_pic,
#mizumoto_pic,
#tsushiya_pic,
#ugai_pic,
#hirayama_pic,
#hon_pic,
#hane_pic,
#takayasu_pic,
#kita_pic {
	width: 650px;
	height: 106px;
	padding: 0;
	margin: 0 auto;
	clear:both;
	display:block;
}

/*IE7向けのハック*/
*:first-child+html #ooki_pic,
*:first-child+html #mitsunaga_pic,
*:first-child+html #makiguchi_pic,
*:first-child+html #mizumoto_pic,
*:first-child+html #tsushiya_pic,
*:first-child+html #ugai_pic,
*:first-child+html #hirayama_pic,
*:first-child+html #hon_pic,
*:first-child+html #hane_pic,
*:first-child+html #takayasu_pic,
*:first-child+html #kita_pic {
	height: auto;
}

#ooki_pic {
	background: url("../images/ooki_pic.jpg") no-repeat top left;
}

#mitsunaga_pic {
	background: url("../images/mitsunaga_pic.jpg") no-repeat top left;
	margin-top: 70px;
	_margin-top: 40px;
}

#makiguchi_pic {
	background: url("../images/makiguchi_pic.jpg") no-repeat top left;
	margin-top: 70px;
	_margin-top: 40px;
}

#mizumoto_pic {
	background: url("../images/mizumoto_pic.jpg") no-repeat top left;
	margin-top: 70px;
	_margin-top: 40px;
}
#tsuchiya_pic {
	background: url("../images/tsuchiya_pic.jpg") no-repeat top left;
	margin-top: 70px;
	_margin-top: 40px;
}
#ugai_pic {
	background: url("../images/ugai_pic.jpg") no-repeat top left;
	margin-top: 70px;
	_margin-top: 40px;
}
#hirayama_pic {
	background: url("../images/hirayama_pic.jpg") no-repeat top left;
	margin-top: 70px;
	_margin-top: 40px;
}
#hon_pic {
	background: url("../images/hon_pic.jpg") no-repeat top left;
	margin-top: 70px;
	_margin-top: 40px;
}
#hane_pic {
	background: url("../images/hane_pic.jpg") no-repeat top left;
	margin-top: 70px;
	_margin-top: 40px;
}
#takayasu_pic {
	background: url("../images/takayasu_pic.jpg") no-repeat top left;
	margin-top: 70px;
	_margin-top: 40px;
}

#kita_pic {
	background: url("../images/kita_pic.jpg") no-repeat top left;
	margin-top: 70px;
	_margin-top: 40px;
}

/*IE7向けのハック*/
*:first-child+html #mitsunaga_pic,
#makiguchi_pic,
#mizumoto_pic,
#ugai_pic,
#hirayama_pic,
#hon_pic,
#hane_pic,
#takayasu_pic,
#kita_pic {
	margin-top: 40px;
}

#director_introduction_box p{
	width: 250px;
	height: auto;
	padding: 0 0 0 260px;
	margin: 0;
	clear:both;
	display:block;
	line-height:150%;
}

#director_introduction_box p#text{
	width: 540px;
	height: auto;
	padding: 0;
	margin: 0 0 30px 0;
	float: right;
}

#director_introduction_box p#text1{
	height: auto;
	padding: 35px 0 20px 240px;
	margin: 0;
	clear:both;
	display:block;
}

#director_introduction_box p#text2{
	height: auto;
	padding: 50px 0 20px 240px;
	margin: 0;
	clear:both;
	display:block;
}


/*マネジメント紹介リンク*/
.managerLinkBox {
	margin: 0 auto 30px;
	padding: 5px 10px 5px 15px;
	width: 623px;
	border: solid 1px #E0DCC0;
	background-color: #F5F4E9;
	overflow: hidden;
}
*html .managerLinkBox {
	height: 1%;
}
.managerLinkBox p.managerPht {
	margin-bottom: 5px;
}
.managerStage,
.managerName {
	line-height: 1.2;
	margin: 0;
	padding: 0;
}
.managerStage {
	font-size: 70%;
	_font-size: 75%;
	letter-spacing: 0.01em;
}
*:first-child + html .managerStage {
	font-size: 75%;
}  


.managerName img{
	margin-right: 5px;
}




/*会社概要*/
#director_introduction_box ul{
	width: 650px;
	padding: 0;
	margin: 0 auto;
	list-style: none;
}

#director_introduction_box li#address,
#director_introduction_box li#establishment,
#director_introduction_box li#capital,
#director_introduction_box li#director_composition,
#director_introduction_box li#average_age,
#director_introduction_box li#corporate_information,
#director_introduction_box li#sun_attestation{
	width: 370px;
	padding: 0 0 0 120px;
	margin: 20px 0 0 0;
}

#director_introduction_box li#company_name {
	padding: 0 0 0 120px;
	margin: 0;
	background: url("../images/company_name.gif") no-repeat top left;
}

#director_introduction_box li#address {
	background: url("../images/address.gif") no-repeat top left;
}

#director_introduction_box li#establishment {
	background: url("../images/establishment.gif") no-repeat top left;
}

#director_introduction_box li#capital {
	background: url("../images/capital.gif") no-repeat top left;
}

#director_introduction_box li#director_composition {
	background: url("../images/director_composition.gif") no-repeat top left;
}

#director_introduction_box li#average_age {
	background: url("../images/average_age.gif") no-repeat top left;
}

#director_introduction_box li#corporate_information {
	padding: 0 0 0 120px;
	margin: 15px 0 0 0;
	background: url("../images/corporate_information.gif") no-repeat top left;
}

#director_introduction_box li#attestation {
	padding: 0 0 0 120px;
	margin: 15px 0 20px 0;
	background: url("../images/attestation.gif") no-repeat top left;
}

#director_introduction_box li#sun_attestation {
	width: 370px;
	padding: 0 0 0 120px;
	margin: 0;
	list-style: none;
	line-height:180%;
}


/*役員構成　名前左側の　スペース*/
#director_introduction_box  li#director_composition span#rui_space {
	margin-left: 20px;
}
#director_introduction_box  li#director_composition span#eiji_space {
	margin-left: 70px;
}
#director_introduction_box  li#director_composition span#yuki_space {
	margin-left: 70px;
}
#director_introduction_box  li#director_composition span#motohiro_space {
	margin-left: 45px;
}
#director_introduction_box  li#director_composition span#shozo_space {
	margin-left: 70px;
}

/*アクセスマップ*/
#map {
	width: 650px;
	padding: 0 0 5px 0;
	margin: 0 auto;
	clear:both;
}

#Gmap {
	margin: 30px 0 20px;
	padding: 0;
}


/*ニュースリリース--------------------------------------*/
#release_box {
	width: 650px;
	clear: both;
	line-height:135%;
	margin: 0 auto;
}

#release_box dl#project_news {
	margin-bottom: 250px;
} 

#release_box dl dt {
	width: 51px;
	height: 22px;
	margin: 0;
	padding: 0;
	float: left;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 0;
}
#release_box dl dt#news_release2010 {
	background: url("../images/news_release2010.gif") no-repeat top left;
}
#release_box dl dt#news_release2009 {
	background: url("../images/news_release2009.gif") no-repeat top left;
}
#release_box dl dt#news_release2008 {
	background: url("../images/news_release2008.gif") no-repeat top left;
}
#release_box dl dt#news_release2007 {
	background: url("../images/news_release2007.gif") no-repeat top left;
}
#release_box dl dt#news_release2006 {
	background: url("../images/news_release2006.gif") no-repeat top left;
}
#release_box dl dt#news_release2005 {
	background: url("../images/news_release2005.gif") no-repeat top left;
}

#release_box dl dd {
	border-left:1px solid #105E29;
	height: auto;
	margin: 0 0 0 70px;
}

#release_box ul {
	width: 530px;
	height: auto;
	line-height: 150%;
	margin-top: -22px ;
}
#release_box ul li {
	margin: 0 0 10px;
}
#release_box ul li span.date {
	font-weight: bold;
}

ul.newsContents li{
	clear: both;
}