@charset "utf-8";

/* INTRO */
/* outline */
div.outline strong {
	display:block;
	margin-top:47px;
}
div.outline p {margin-top:15px;}
/* flour */
div.flour {
	width:618px;
	height:168px;
	margin-top:15px;
	background:url('/images/intro/flour_box.gif') no-repeat 0 0;
}
	div.flour ul {
		margin-left:369px;
		padding-top:15px;
	}
	*+div.flour ul {margin-top:9px;}
	div.flour ul li {
		overflow:hidden;
		margin-top:9px;
		padding-left:10px;
		background:url('/images/common/icon/bl_flour_st.gif') no-repeat 0 5px;
		font-size:0;
		line-height:0;
	}
		div.flour ul li span {
			display:inline-block;
			padding-left:15px;
			background:url('/images/common/icon/bl_flour_sp.gif') no-repeat 6px 3px;
		}
/* history */
div.history {
	overflow:hidden;
	margin-top:4px;
	padding-bottom:46px;
	background:url('/images/intro/history_bg.jpg') no-repeat 0 0;
	_zoom:1;
}
	div.history .cptit {margin-top:46px;}
	div.history div.history-1 {margin-top:43px;}
	div.history div.history-2 {
		float:right;
		width:266px;
		margin-top:96px;
	}
	div.history div.history-3 {
		clear:both;
		width:100%;
		padding-top:87px;
	}
		div.history div strong {
			display:block;
			font-size:0;
			line-height:0;
		}
		div.history div ul {margin:19px 0 0 2px;}
		div.history div ul li {
			padding-top:5px;
			font-size:0;
			line-height:0;
		}
/* greeting */
div.greeting {
	background:url('/images/intro/greeting_bg.jpg') no-repeat right 33px;
	font-size:0;
}
	div.greeting strong {
		display:block;
		margin-top:47px;
	}
	div.greeting p {margin-top:14px;}
	div.greeting span {
		display:block;
		margin-top:56px;
	}

/* outline */
	div.outline strong {
		display:block;
		margin-top:20px;
	}
	div.outline p {margin-top:14px;}
	div.outline span {
		display:block;
		margin-top:56px;
	}

/* history */
div.history2 {
	margin-top:30px;
}


/* ance */
body.ance #contents,
body.ance div.cont-in {}
body.ance #cpTit {margin-left:26px;}
/* subs-area */
div.subs-area {
	overflow:hidden;
}
	div.subs-area div {
		float:left;
		width:309px;
	}
		div.subs-area div span {
			float:left;
			width:148px;
			height:150px;
			margin-top:9px;
			padding-top:6px;
			background:url('/images/intro/subs_imgbox.gif') no-repeat 0 0;
			text-align:center;
		}
		div.subs-area div ul {
			float:right;
			width:142px;
			margin-top:3px;
		}
		div.subs-area div ul li {
			margin-top:14px;
			padding-left:6px;
			background:url('/images/common/icon/bl_subslist.gif') no-repeat 0 4px;
			font-size:0;
			line-height:0;
		}

/* subsidiary */
div.subsidiary {
	padding-bottom:11px;
	font-size:0;
}
	div.subsidiary p {margin-top:19px;}


/* FIELD */
/* field */
div.field {
	padding-bottom:11px;
	font-size:0;
}
	div.field p {margin-top:19px;}

/* CUSTOMER*/
/* customer */
div.customer {
	padding:0 0 16px 143px;
	background:url('/images/customer/customer_phone.gif') no-repeat 15px 0;
	font-size:0;
}
	div.customer p {margin-top:9px;}
/* unit */
div.unit {
	margin-top:-8px;
	text-align:right;
	font-size:11px;
}
	div.unit img {vertical-align:middle;}
/* individual */
div.individual {margin-top:9px;}
	div.individual div {
		width:580px;
		height:175px;
		overflow:auto;
		margin-top:20px;
		padding:12px 20px 18px 16px;
		border:1px solid #D7D7D7;
		color:#666666;
	}
		div.individual div strong.blk {
			display:block;
			margin-top:12px;
		}
	div.individual p.okey {
		margin-top:7px;
		font-size:11px;
	}
		div.individual p.okey input {
			vertical-align:-2px;
			*vertical-align:-3px;
		}
/* registration */
div.registration {
	padding:37px 0 24px;
	border:1px solid #DDDDDD;
	font-size:0;
	text-align:center;
}
	div.registration p {margin-top:14px;}

/*»ç¾÷Àå¼Ò°³*/
div.business_place {
	margin-top:0px;
}
div.business_place div.place-left {
	float:left;
	width:230px;
}
div.business_place div.place-left span.map01 {
	padding:13px 0 0 8px;
	display:block;
}
div.place-right {
	overflow:hidden;
	width:380px;
}
table.business_place {
	margin-top:12px;
	width:100%;
}
table.business_place th {
	background:#F4F4F4;
	text-align:left;
	padding-left:20px;
}
table.business_place td {
	padding:8px 0 7px 10px;
}
table.business_place td span.txt-phon {
	display:block;
	padding-top:7px;
}
div.btn-right02 {
	margin-top:20px;
	text-align:right;
}
div.business_place div.place-left span.map02 {
	padding:2px 0 0 28px;
	display:block;
}
table.business_place {
	border-top:2px solid #AA9871;
	border-bottom:1px solid #AA9871;
}
table.business_place th,
table.business_place td {border-bottom:1px solid #EDEDED;}

