@charset "utf-8";
/* CSS Document */

/* index==========================

	1.for index style
	2.for greeting style
	3.for history style
	
*/

/* 1.for index style
===============================================================*/
.section h2{
	margin-bottom:15px;
}
div#company h3{
	margin:0 0 5px 15px;
	font-weight:bold;
}
div#company dl{
	margin:0 15px;
	background:url(/common/images/dot.gif) repeat-x bottom left;
}
div#company dt{
	float:left;
	padding:6px 0;
	width:7em;
	background:url(/common/images/dot.gif) repeat-x top right;
}
div#company dd{
	margin-left:7em;
	padding:6px 0;
	background:url(/common/images/dot.gif) repeat-x top left;
}
div#company dd img{
	vertical-align:middle;
}
div#company dt.comFirst,div#company dd.comFirst{
	background:none;
}
ul.square{
	margin:0 15px;
}
ul.square li{
	padding-left:12px;
	line-height:1.5;
	background:url(/common/images/ico_square.gif) no-repeat 0 8px;
}

/* 2.for greeting style
===============================================================*/
div#greetingLeft{
	float:left;
	display:inline;
	margin-left:45px;
	width:375px;
	line-height:1.4;
}
div#greetingLeft p{
	margin-bottom:15px;
}
div#greetingRight{
	float:right;
	display:inline;
	margin-right:45px;
	width:149px;
}
div#idea ul{
	margin-left:15px;
}
div#idea li{
	margin-bottom:12px;
}

/* 3.for history style
===============================================================*/
.hisTab{
	margin-left:15px;
	width:600px;
	border-top:solid 1px #ddd;
	border-right:solid 1px #ddd;
}
table.hisTab th{
	padding:8px 0;
	width:80px;
	text-indent:5px;
	text-align:left;
	font-weight:normal;
	border-bottom:solid 1px #ddd;
	border-left:solid 1px #ddd;
	background:#f2f2f2;
	vertical-align:top;
}
.hisTab td{
	padding:8px 5px;
	border-bottom:solid 1px #ddd;
	border-left:solid 1px #ddd;
	vertical-align:top;
}