@charset "utf-8";




/* index
---------------------------------------------------- */
.busibx1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.busibx1 li.busibx1li {
	background: url(../images/dt2.gif) repeat-x left bottom;
	display: block;
	margin: 0px 0px 25px;
	padding: 0px 0px 25px;
	clear: both;
}
.busibx1 dl {
	margin: 0px;
	padding: 0px;
	width: 545px;
	float: right;
}
.busibx1 dt {
	font-size: 1.6em;
	font-weight: bold;
	color: #f80;
	background: url(../images/ar4.gif) no-repeat left center;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 20px;
}
.busibx1 dt a:link,.busibx1 dt a:visited {
	color: #f80;
	text-decoration: underline;
}
.busibx1 dt a:hover,.busibx1 dt a:active {
	color: #f80;
	text-decoration: none;
}
.busibx1 dd {
	margin: 0px;
	padding: 0px;
}
.busibx1 dd p {
	margin: 0px;
}
.busiarlist {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.busiarlist li {
	font-size: 1.3em;
	line-height: 200%;
	background: url(../images/ar5.gif) no-repeat left center;
	padding: 0px 0px 0px 13px;
}
.busibx1 .busibx1img {
	float: left;
	width: 110px;
}



/* details
---------------------------------------------------- */
.case_ul {
	margin: 0px 0px 10px;
	padding: 0px;
	list-style: none;
}
.case_ul li {
	font-size: 1.3em;
	line-height: 200%;
	background: url(../images/dt3.gif) repeat-x left bottom;
	padding: 3px 0px;
}
.case_ul a {
	display: block;
	padding: 0px 0px 0px 45px;
}
.case1 a {background: url(../business/images/case1a.gif) no-repeat left center;}
.case2 a {background: url(../business/images/case2a.gif) no-repeat left center;}
.case3 a {background: url(../business/images/case3a.gif) no-repeat left center;}
.case4 a {background: url(../business/images/case4a.gif) no-repeat left center;}

.case_titlebx {
	margin: 0px 0px 20px;
}
.case_number {
	float: left;
	width: 55px;
}
.case_title {
	float: right;
	width: 605px;
}
.case_title p {
	margin: 0px;
	font-weight: bold;
}
.case_title h3 {
	font-size: 2em;
	font-weight: bold;
	color: #f80;
	line-height: 140%;
}
.case_txt {
	clear: both;
	background: url(../images/dt4.gif) repeat-y left top;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 30px;
}
ul.totop {
	margin: 0px 0px 30px;
	padding: 0px 0px 20px;
	list-style: none;
	background: url(../images/dt2.gif) repeat-x left bottom;
}
ul.totop li {
	font-size: 1.3em;
	line-height: 180%;
	text-align: right;
	background: url(../images/ar2.gif) no-repeat right center;
	padding: 0px 18px 0px 0px;
}
.imgright {
	margin: 0px 0px 10px 15px;
	float: right;
	border: 1px solid #ccc;
	padding: 3px;
}



/* flow
---------------------------------------------------- */
#flow_dl {
	margin: 0px 0px 30px;
	padding: 0px;
}
#flow_dl dt {
	margin: 0px 0px 20px;
	padding: 0px;
}
#flow_dl dd {
	background: url(../business/images/flow_b.gif) no-repeat 40px bottom;
	margin: 0px 0px 20px;
	padding: 0px 0px 30px;
}
#flow_dl dd.noar {
	background: url(none);
	margin: 0px;
	padding: 0px 0px 5px;
}
#flow_dl p {
	background: url(../business/images/flow_a.gif) repeat-y 40px top;
	margin: 0px;
	padding: 0px 0px 0px 80px;
}
#flow_dl ul {
	margin: 0px;
	padding: 0px 0px 0px 80px;
	list-style: none;
}
#flow_dl ul li {
	font-size: 1.3em;
	line-height: 200%;
	background: url(../images/ar5.gif) no-repeat left center;
	padding: 0px 0px 0px 13px;
}


/* cons
---------------------------------------------------- */

/* bx1 */
#cons_bx1img {
	float: left;
	width: 214px;
}
#cons_bx1txt {
	float: right;
	width: 456px;
	background: url(../business/images/cons_bx1b.gif) repeat-y left top;
}
#cons_bx1txtbody {
	background: url(../business/images/cons_bx1a.gif) no-repeat left top;
}
#cons_bx1txtbody2 {
	background: url(../business/images/cons_bx1c.gif) no-repeat left bottom;
	padding: 20px 16px 16px 37px;
}
#cons_bx1txtbody2 h2 {
	margin: 0px 0px 10px;
}
#cons_bx1txtbody2 p {
	margin: 0px;
}
#cons_bx1txtbody2 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#cons_bx1txtbody2 li {
	font-size: 1.3em;
	line-height: 200%;
	background: url(../images/ar5.gif) no-repeat left center;
	padding: 0px 0px 0px 13px;
	display: inline;
	margin: 0px 10px 0px 0px;
}

/* bx2 */
#cons_bx2img {
	float: right;
	width: 163px;
}
#cons_bx2img img {
	padding: 3px;
	border: 1px solid #ccc;
}
#cons_bx2txt {
	float: left;
	width: 492px;
	background: url(../business/images/cons_bx2b.gif) repeat-y left top;
}
#cons_bx2txtbody {
	background: url(../business/images/cons_bx2a.gif) no-repeat left top;
}
#cons_bx2txtbody2 {
	background: url(../business/images/cons_bx2c.gif) no-repeat left bottom;
	padding: 16px 20px;
}
#cons_bx2txtbody2 div {
	background: #fff;
	text-align: center;
	padding: 5px 0px 6px;
	border: 1px solid #f6b95a;
	margin: 0px 0px 10px;
}
#cons_bx2txtbody2 p {
	margin: 0px;
}
#cons_bx2txtbody2 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#cons_bx2txtbody2 li {
	font-size: 1.3em;
	line-height: 200%;
	background: url(../images/ar5.gif) no-repeat left center;
	padding: 0px 0px 0px 13px;
	display: inline;
	margin: 0px 10px 0px 0px;
}

#cons_bx3 {
	background: url(../images/bxline1b.gif) repeat-y left top;
	width: 675px;
}
#cons_bx3body {
	background: url(../images/bxline1a.gif) no-repeat left top;
}
#cons_bx3body2 {
	background: url(../images/bxline1c.gif) no-repeat left bottom;
	padding: 16px 20px;
}
#cons_bx3 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 307px;
}
#cons_bx3 li {
	font-size: 1.3em;
	line-height: 180%;
	background: url(../images/point1.gif) no-repeat 3px center;
	padding: 2px 0px 2px 25px;
	border-bottom: 1px dotted #ccc;
}
#cons_bx3 ul.cons_ul1 {
	float: left;
}
#cons_bx3 ul.cons_ul2 {
	float: right;
}
#mapbx {
	text-align: center;
	margin: 0px 0px 30px;
}

