@charset "utf-8";

/*--------------------------------------------------*/
/*ごあいさつ*/

.greeting{
	width:670px;
	margin:30px auto;
	overflow:hidden;
}

.greeting .left_col{
	width:162px;
	float:left;
	overflow:hidden;
}

.greeting .right_col{
	width:490px;
	float:right;
	overflow:hidden;
}

.greeting .right_col dl{
}

.greeting .right_col dl dt{
	font-size:15px;
	font-weight:bold;
	color:#004C96;
	margin-bottom:0.5em;
}

.greeting .right_col dl dd{
	line-height:175%;
}

/*--------------------------------------------------*/
/*経営理念*/

.rinen_txt01{
	width:680px;
	margin:30px auto;
	overflow:hidden;
	font-weight:bold;
	font-size:15px;
	color:#004C96;
}

.rinen_txt02{
	width:680px;
	margin:0px auto;
	background-image:url(outline/bg01.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	overflow:hidden;
}

.rinen_txt02 ul{
}

.rinen_txt02 ul li{
	list-style-type:none;
	margin-bottom:0.5em;
	overflow:hidden;
}

.rinen_txt03{
	width:680px;
	margin:30px auto;
	overflow:hidden;
}

.rinen_txt03 dl{
	float:left;
	margin-right:40px;
}

.rinen_txt03 dl dt{
	font-weight:bold;
	color:#004C96;
	font-size:15px;
	margin-bottom:1em;
}

.rinen_txt03 dl dd{
}


.rinen_txt03 dl dd ul{
}

.rinen_txt03 dl dd ul li{
	list-style-type:none;
}
/*--------------------------------------------------*/
/*会社概要*/

.p_com_outline{
	width:615px;
	margin:30px auto;
	overflow:hidden;
	border-left:1px solid #BBBBBB;
	border-top:1px solid #BBBBBB;
}

.p_com_outline th{
	width:126px;
	background-color:#00499C;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	font-weight:bold;
	color:#FFF;
	text-align:left;
	padding:1.5em 0px;
	text-indent:2em;
}

.p_com_outline td{
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	padding:1.5em 2em;
	overflow:hidden;
	line-height:175%;
}

/*--------------------------------------------------*/
/*沿革*/

.history_table{
	width:630px;
	margin:30px auto;
	overflow:hidden;
	font-size:12px;
}

.history_table th{
	border-bottom:1px solid #D0D0D0;
	color:#00469F;
	font-weight:bold;
	text-align:left;
	padding:1em 0px;
	text-indent:2em;
	width:120px;
	vertical-align:top;
}

.history_table td{
	border-bottom:1px solid #D0D0D0;
	padding:1em 0px;
}

/*技術革新*/

.reform{
	width:630px;
	margin:30px auto;
	overflow:hidden;
	padding:1em 0em;
	background-color:#EDF2F8;
}

.reform dt{
	font-weight:bold;
	font-size:13px;
	color:#004B99;
	margin-bottom:1em;
	padding:0px 2em;
}
.reform dd{
	padding:0px 2em;
}

/*--------------------------------------------------*/
/*会社案内*/

.com_guide{
	width:640px;
	margin:30px auto;
	overflow:hidden;
}

.com_guide .left_col{
	width:220px;
	float:left;
	overflow:hidden;
}

.com_guide .right_col{
	width:400px;
	float:right;
	overflow:hidden;
}

.com_guide .right_col dl{
	display:block;
	overflow:hidden;
	margin-top:60px;
}

.com_guide .right_col dl dt{
	float:left;
	margin-right:10px;
}

.com_guide .right_col dl dd{
	float:left;
	line-height:53px;
}

.com_guide .right_col p{
	clear:both;
	margin:25px 0px;
	overflow:hidden;
}


.com_guide .right_col div{
	font-size:12px;
	line-height:125%;
}

/*--------------------------------------------------*/
/*会社紹介映像*/

.movie_block{
	width:450px;
	margin:40px auto;
	overflow:hidden;
}

.movie_block .left_col{
	/*width:150px;*/
	width:0px;
	float:left;
	overflow:hidden;
}

.movie_block .right_col{
	width:450px;
	float:right;
	overflow:hidden;
}

.movie_block .right_col table{
	margin:0px auto;
	width:450px;
	border-left:1px solid #CCCCCC;
	border-rop:1px solid #CCCCCC;
}

.movie_block .right_col th{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#00499C;
	text-align:left;
	font-weight:bold;
	padding:1em 1em;
	color:#FFF;
}

.movie_block .right_col td{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:1em 1em;
	font-size:12px;
}

/**/

.wmp{
	width:640px;
	margin:40px auto;
	overflow:hidden;
}

.wmp dt{
	float:left;
}

.wmp dd{
	font-size:12px;
	font-weight:bold;
	line-height:125%;
	float:left;
	margin-left:50px;
}

/*--------------------------------------------------*/

.koudou_keikaku{
	width:650px;
	margin:2em auto;
	overflow:hidden;
}

.koudou_keikaku dl{
	margin-bottom:2em;
}

.koudou_keikaku dl dt{
	font-weight:bold;
	font-size:14px;
}

.koudou_keikaku dl dd{
	margin-left:2em;
}

.koudou_keikaku dl dd strong{
	font-weight:normal;
}

.koudou_keikaku dl dd p{
	margin-left:2em;
}

/*--------------------------------------------------*/

/*--------------------------------------------------*/

/*--------------------------------------------------*/

/*--------------------------------------------------*/

/*--------------------------------------------------*/

/*--------------------------------------------------*/
