#company_navi {
	width: 186px;
	margin:0px 0px 0px 0px;
}

#company_navi p {
	width: 186px;
	height: 38px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background: url('../../images/company/subnavi_head.gif') 0 0 no-repeat;
}

#company_navi ul  {
	margin: 0px;
	padding: 0px;
	width: 186px;
	float: left;
	list-style: none;
}

#company_navi ul li {
	float: left;
}

#company_navi ul li a {
	width: 186px;
	height: 26px;
	text-indent: -9999px;
	float: left;
}

#company_navi ul li.navi1 a {background: url('../../images/company/navi01.gif') 0 0 no-repeat;}
#company_navi ul li.navi2 a {background: url('../../images/company/navi02.gif') 0 0 no-repeat;}
#company_navi ul li.navi3 a {background: url('../../images/company/navi03.gif') 0 0 no-repeat;}
#company_navi ul li.navi4 a {background: url('../../images/company/navi04.gif') 0 0 no-repeat;}
#company_navi ul li.navi5 a {background: url('../../images/company/navi05.gif') 0 0 no-repeat;}
#company_navi ul li.navi6 a {background: url('../../images/company/navi06.gif') 0 0 no-repeat;}
#company_navi ul li.navi7 a {background: url('../../images/company/navi07.gif') 0 0 no-repeat;}

#company_navi ul li.navi8 a {background: url('../../images/company/navi08.gif') 0 0 no-repeat;height: 30px;}

#company_navi ul li a:hover,#company_navi ul li a.on {background-position: 0 -28px;}
#company_navi ul li.navi8 a:hover,#company_navi ul li.navi8 a.on {background-position: 0 -30px;}

#voice_main {
	float: left;
/*	width 594px;*/
	padding-left: 4px;
}


#main_2nd .section{
margin:0 5px 10px 5px; 
}

#main_2nd h1.title {
	width: 594px;
	height: 83px;
	padding: 0px;
	text-indent: -9999px;
	margin: 0px;
	background: url('../../images/company/title.jpg') 0 0 no-repeat;
}

/* ページタイトル */
#main_2nd h2 {
	width: 594px;
	height: 30px;
	text-indent: -9999px;
	margin: 10px 0 10px 0;
}

#main_2nd h2.message {background: url('../../images/company/message_title.gif') 0 0 no-repeat;}
#main_2nd h2.gaiyou {background: url('../../images/company/gaiyou_title.gif') 0 0 no-repeat;}
#main_2nd h2.history {background: url('../../images/company/history_title.gif') 0 0 no-repeat;}
#main_2nd h2.keisai {background: url('../../images/company/keisai_title.gif') 0 0 no-repeat;}
#main_2nd h2.map {background: url('../../images/company/map_title.gif') 0 0 no-repeat;}
#main_2nd h2.privacy {background: url('../../images/company/privacy_title.gif') 0 0 no-repeat;}
#main_2nd h2.privacyporicy {background: url('../../images/company/privacyporicy_title.gif') 0 0 no-repeat;}
#main_2nd h2.privacy2 {background: url('../../images/company/privacy07_title.gif') 0 0 no-repeat;}
#main_2nd h2.privacy3 {background: url('../../images/company/privacy08_title.gif') 0 0 no-repeat;}


/* 代表メッセージ */

div#president{
margin:20px 0;
}

div#president img{
float:right;
margin:0 4px 0 10px;;
}

div#president p{
padding:8px 16px 8px 16px;
text-align:left;
}

div#president p.signature{
text-align:right;
}

div#message_contents{
text-align:left;
clear:both;
padding-top:20px;
}

div#message_contents p{
padding:10px 0;
}

/* 会社概要 */

table#company_profile{
width:100%;
border-top:#CCCCCC solid 2px;
border-left:#CCCCCC solid 2px;
border-collapse:collapse;
margin:10px 0 20px;
}

table#company_profile tr,
table#company_profile td{
text-align:left;
padding:10px;
font-weight:normal;
border-right:#CCCCCC solid 2px;
border-bottom:#CCCCCC solid 2px;
vertical-align:top;
}

/* マップ */
div#map{
}

div#map ul{
list-style:none;
text-align:left;
margin:4px 20px;
}

div#map img{
margin:20px 0;
}

div#map dl{
text-align:left;
margin:4px 20px;
}

div#map dl dt{
clear:both;
float:left;
width:100px;
}

div#map dl dd{
float:left;
width:400px;
}

div#map p.access{
clear:both;
text-align:center;
margin:10px;
}

/* 掲載記事 */

div#article_left,
div#article_right{
width:240px;
float:left;
margin-left:35px;
}

div#article_left img,
div#article_right img{
margin:0 auto 20px;
display:block;
}

div#article_left p,
div#article_right p{
margin-bottom:10px;
font-weight:bold;
text-align:left;
}

div#article_list{
clear:both;
margin:20px 0;
}

div#article_list table{
border-top:#999999 solid 1px;
border-left:#999999 solid 1px;
border-collapse:collapse;
margin-bottom:16px;
width:560px;
text-align:left;
}

div#article_list table a{
text-decoration:none;
}

div#article_list table.odd{
background:#F0F9FD;
}

div#article_list table.even{
background:#FFFFFF;
}

div#article_list table th,
div#article_list table td{
border-right:#999999 solid 1px;
border-bottom:#999999 solid 1px;
}

div#article_list table th{
width:13%;
font-weight:normal;
vertical-align:middle;
padding:4px;
text-align:center;
}

div#article_list table td{
width:67%;
padding:4px;
}

div#article_list table td.article_date{
width:20%;
}

div#article_list table td.article_title a{
font-weight:bold;
text-decoration:underline;
}

/* 会社沿革 */

table#history{
margin:20px 0;
border-top:#CCCCCC solid 2px;
border-left:#CCCCCC solid 2px;
border-collapse:collapse;
}

table#history th,
table#history td{
border-right:#CCCCCC solid 2px;
border-bottom:#CCCCCC solid 2px;
padding:5px;
font-weight:normal;
text-align:left;
}

/* 個人情報保護 */

div#privacy p{
margin:20px;
text-align:left;
}

div#privacy ul{
text-align:left;
list-style:none;
margin-left:10px;
}

/* 個人情報保護方針 */

div#privacyporicy{
}

div#privacyporicy p.privacy_signature{
text-align:right;
margin-bottom:20px;
}

div#privacyporicy p.right{
text-align:right;
margin-bottom:20px;
}

div#privacyporicy p.pd20{
margin:0 12px;
}

div#privacyporicy p{
text-align:left;
padding:0 20px;
}

div#privacyporicy h3{
font-size:120%;
font-weight:bold;
text-align:left;
margin:20px 0 10px;
padding:0 10px;
}

div#privacyporicy ol{
text-align:left;
margin:10px 20px;
padding:0 10px;
}

div#privacyporicy ol li{
margin:5xp 10px;
}

div#privacyporicy p.above{
text-align:right;
}

div.pmark{
border:#999999 solid 1px;
text-align:left;
margin:20px 0;
padding:6px;
width:550px;
}

div.pmark img{
float:left;
}

div.pmark p{
margin-bottom:15px;
padding:10px;
}

div.pmark p span{
font-weight:bold;
}

div#privacyporicy p.privacy_back,
div#privacyhandle p.privacy_back{
text-align:center;
}

div#privacyporicy ul{
text-align:left;
list-style:disc outside;
margin:0 0 10px 30px;
}

div#privacyporicy ul li{
margin:10px;
}

div#privacyporicy ol{
list-style:outside decimal;
margin:0 0 10px 30px;
}

div#privacyporicy ol li{
margin:10px;
}

div#privacyporicy ol.lower_list{
list-style:lower-roman;
}

/* --------------------- 081113更新 */
.red{
	color: red;
}
div#privacyporicy a{
	text-decoration:none;
}
div#privacyporicy dl{
	margin: 10px 20px;
	border: 1px solid #DDDDDD;
	border-top: none;
	color: #666666;
	background-color: #F5F5F5;
}

div#privacyporicy dt{
	text-align:left;
	float: left;
	clear: both;
	width: 200px;
	margin: 0;
	padding: 5px 0px 5px 10px;
	border-top: 1px solid #DDDDDD;
}
	
div#privacyporicy dd{
	text-align:left;
	margin-left: 200px;
	padding: 5px 10px;
	border-left: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	background-color: #FFFFFF;
}

div#privacyporicy #privacy{
	height: 80px;
	margin: 20px;
	padding: 5px;
	border: 1px solid #999999;
}

div#privacyporicy #privacy img{
	float: left;
	margin-right: 20px;
}

div#privacyporicy #privacy p{
	padding: 2px 0px;
	margin:0;
}

/* 個人情報の取り扱いについて */

div#privacyhandle{
text-align:left;
}

div#privacyhandle h3{
font-size:100%;
font-weight:bold;
margin:20px 0 10px;
}

div#privacyhandle p.h3p{
padding-left:12px;
margin-bottom:10px;
}

div#privacyhandle h4{
font-weight:bold;
padding-left:12px;
margin-bottom:10px;
font-size:100%;
}

div#privacyhandle p.h4p{
padding-left:24px;
margin-bottom:10px;
}

div#privacyhandle ul{
list-style:disc outside;
margin:0 0 10px 30px;
}

div#privacyhandle ul li{
margin:10px;
}

div#privacyhandle ol{
list-style:outside decimal;
margin:0 0 10px 30px;
}

div#privacyhandle ol li{
margin:10px;
}

div#privacyhandle ol.lower_list{
list-style:lower-roman;
}

/* Clearfix */

#main_2nd div.pmark:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
#main_2nd div.pmark{
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html #main_2nd div.pmark{
   height:1px;
}

#main_2nd div.pmark{
   display:block;
}
/* End hide from IE-mac */



/*080901 更新*/

div#downloadSc{
width:187px;
margin:0 0 5px -7px;
padding:0;
}

:root div#downloadSc{
margin:0 0 5px 0px;
}

*:first-child+html div#downloadSc{
width:187px;
margin:0 0 5px -7px;
padding:0;
}


