@charset "UTF-8";

span.e-big {
	font-size: 180%;
}

/*会社案内
**************************************************************************/
.page_company h3,
.page_company p {
	margin-bottom:10px;
}
/*代表あいさつ
**************************************************************************/
.page_company h3 {
	text-align: left;
}
#daihyo-message {
	clear:both;
}
#daihyo-message p {
	margin:0px 0 15px 0;
	padding: 0;
	text-indent: 1em;
}
#daihyo-message p.sign {
	margin: 30px 0;
	text-align: right;
}

.daihyo-messageL {
	margin: 0 0 15px 10px;
	width:460px;
}
.daihyo-messageR {
	float:right;
	width:181px;
	text-align:right;
	padding-top:50px;
}
.daihyo-messageR img {
	vertical-align: bottom;
}
a.video-message-a {
	background:url(../about/image/button_video.jpg) no-repeat 0px 0px;
	display:block;
	padding:8px 0px 0px 0px;
	color:#FFFFFF;
	height:33px;
	text-align:center;
	font-size:90%;
}
a.video-message-a:hover {
	text-decoration:underline;
}
.get_flash {
	font-size:90%;
	text-align:left;
	width:160px;
	float:right;
}
/*シンボルマーク*/
.shinbal {
	clear:both;
	padding:20px 0px 0px;
	text-align:left;
}
.shinbal2 {
	clear:both;
	margin:10px 0px 0px;
}
.shinbal2L {
	width:45px;
	float:left;
}
.shinbal2R {
	width:440px;
	float:right;
}
.shinbal2 ul {
	margin:0px 0px 0px 18px;
	padding:0px;
}
/*会社概要
**************************************************************************/
.page_gaiyo dl {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:1em;
	clear:both;
}
.page_gaiyo dt {
	width:7em;
	line-height:1.5;
	clear:both;
	float:left;
}
.page_gaiyo dd {
	margin-left:7em;
	margin-bottom:5px;
	border-left:6px solid #32519B;
	padding-left:5px;
}
.page_gaiyo-td {
	padding:0px 0px 5px 5px;
}

.pdf-link {
	margin: 15px 100px 10px 100px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	text-align: center;
	background-color:#F9F4D0;
}

/*主要取引先
**************************************************************************/
#page_customer {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 12px;
}
#page_customer tabele {
	width: 100%;
}
#page_customer td {
	width: 50%;
	font-size: 12px;
	line-height: 2em;
	padding: 5px 0;
	vertical-align: top;
}
#page_customer p {
	margin: 15px 0;
}
#page_customer p.sub {
	 text-align: right;
	 margin: 10px 0;
}

/*会社沿革
**************************************************************************/
.page_history dl {
	clear:both;
}
.page_history dt {
	width:4em;
	line-height:1.5;
	clear:both;
	float:left;
	text-align:right;
}
.page_history dd {
	margin-left:5em;
	margin-bottom:2em;
	letter-spacing:-0.1em;
}
.page_history strong {
	color:#2A3183;
}
.page_history strong.green {
	color: #105010;
}
.page_history em {
	color:#E1001B;
	font-style:normal;
	font-weight:bold;
}

/*開発実績
**************************************************************************/
.page_development h4 {
	background:url(../about/image/midashi_back.gif) no-repeat 0px 0px;
	height:26px;
	display:block;
	padding-left:25px;
	letter-spacing:0.1em;
	color:#2A3183;
	font-size:125%;
	clear:both;
}

.original h5 {
	display:block;
	margin: 15px 20px 0 10px;
	padding: 2px 0;
	color:#2A3183;
	font-size: 14px;
	clear:both;
	border-bottom: 1px dotted #2A3183;
}

/*製品*/
.page_development_product {
	width:470px;
	float:right;
	margin-bottom:10px;
}
.page_development_product p {
	font-size:110%;
	margin-left:5px;
}
/*受託*/
.page_development_commission {
	width:470px;
	float:right;
	clear:both;
}
.page_development_commissionL {
	float:left;
	width:230px;
}
.page_development_commissionL2 {
	float:left;
	width:450px;
}

.page_development_commissionR {
	float:right;
	width:230px;
}
.page_development_commission dl {
	margin:10px;
}
.page_development_commission dt {
	margin:10px 0px 0px;
	color:#2A3183;
	font-size:120%;
	font-weight:bold;
	border-bottom:1px dotted #2A3183;
	letter-spacing:0.1em;
}
.page_development_commission dd {
	margin:5px 0px 5px 5px;
}

/*導入実績
**************************************************************************/
.page_case h4 {
	background:url(../about/image/midashi_back.gif) no-repeat 0px 0px;
	height:26px;
	display:block;
	padding-left:25px;
	letter-spacing:0.1em;
	color:#2A3183;
	font-size:125%;
	clear:both;
}
/*製品*/
.page_case_product {
	width:470px;
	float:right;
}
.page_case_product dl {
	margin:10px;
}
.page_case_product dt {
	width:225px;
	line-height:1.5;
	clear:both;
	float:left;
}
.page_case_product dd {
	margin-left:250px;
	margin-bottom:1em;
}
.page_case_map {
	padding-bottom:20px;
}
/*受託開発システム*/
.page_case_commission_bg {
	width:470px;
	float:right;
	clear:both;
	background:url(../about/image/company05_bg01.jpg) no-repeat right top;
}
.page_case_commission {
	width:470px;
	float:right;
	clear:both;
}
.page_case_commissionL {
	float:left;
	width:180px;
}
.page_case_commissionR {
	float:right;
	width:180px;
	padding-right:100px;
}
.page_case_commission dl {
	margin:10px;
}
.page_case_commission dt {
	margin:10px 0px 0px;
	color:#2A3183;
	font-size:120%;
	font-weight:bold;
	letter-spacing:0.1em;
}
.page_case_commission dd {
	margin:5px 0px;
	font-size:90%;
}

/*アクセス
**************************************************************************/
.page_access h4 {
	clear:both;
	display:block;
	text-indent:-9999px;
}
.page_access-honbuT {
	background:url(../about/image/company06_title01.gif) no-repeat 0px 0px;
	height:14px;
}
.page_access-tokyoT {
	background:url(../about/image/company06_title02.gif) no-repeat 0px 0px;
	height:14px;
}
.page_access-honsya,
.page_access-tokyo {
	clear:both;
}
.page_access-honsya dl,
.page_access-tokyo dl {
	width:470px;
	float:right;
	clear:both;
	margin:10px;
}
.page_access-honsya dt,
.page_access-tokyo dt {
	width:230px;
	line-height:1.5;
	clear:both;
	float:left;
	padding-bottom:10px;
}
.page_access-honsya dd,
.page_access-tokyo dd {
	margin-left:240px;
	margin-bottom:1em;
	text-align:center;
}
