
.visual_sub {position:relative;width:100%;height:170px;padding-top:90px;overflow:hidden; }
	.visual_sub .bg{min-width:900px; position: relative; height:170px; overflow: hidden; z-index:1; background:url('../../images/subimg/sub.jpg') 50%70% repeat;}


#contents_sub {position: relative; width:960px; min-width:960px; min-height:600px; margin:0 auto; overflow:hidden;   background:url('../../images/subimg/con_bg.gif') 0 0 repeat-y;}
	
		#sub_left {position:relative; float:left; width:180px; }
			#sub_left .label_area {position:relative; float:left; width:180px; padding:30px 10px 30px 10px; background-color:#9f9a8f; }
			#sub_left .submenu_area {position:relative; float:left; width:180px; padding:10px 0; text-align:left;}

		#sub_right {position:relative; float:right; width:720px; margin-top:30px;}
			#title {position:relative; height:45px; width:720px; }
			#title h3 {position:relative; float:left; width:280px; text-align:left;}
			#title .f-right {position:relative; float:right; width:400px; text-align:right;}
			
			 #contents_area {position:relative; width:720px; margin-top:5px; padding-bottom:40px; height:auto; text-align:left; float:left; }
			 #contents_area h1  {width:100%; line-height:30px; font-size:20px; color:#b31121; padding-top:10px;}


/* map */


/*  Ã£¾Æ¿À½Ã´Â±æ */
.map_area {position:relative; width:100%;}
	.map {width:100%; margin:0 0 15px 0; border-top:2px solid #bf1e2e; margin-top:30px;}
		.map tbody tr th {padding:10px; font-size:13px;  color:#ae101f; background-color:#e3ded4; width:20%;  border-bottom:1px dashed #aba59a; text-align:Center;}
		.map tbody tr td {padding:10px 15px; font-size:12px; color:#544d40; line-height:22px;background-color:#efece6;  border-bottom:1px dashed #aba59a; letter-spacing:-0.05em;}

.map_view_more {position:absolute; top:20px; right:20px; color:#fff; font-size:12px; font-weight:700; }
.map_view_more A:link {color:#fff; font-size:12px; font-weight:700; padding:5px 15px; background-color:#bf1e2e;  }
.map_view_more A:hover  {color:#ebddc0; font-size:12px; font-weight:700; padding:5px 15px; background-color:#bf1e2e;  }


/* ceo */
.ceo  {position: relative; width:420px; min-height:480px; overflow: hidden; z-index:1; background:url('../../include/images/ceo_bg.gif') 100% 0 no-repeat; padding-right:260px;}
	.ceo h1 {width:100%; line-height:30px; font-size:20px; color:#b31121;}
	.ceo h2 {width:100%; line-height:25px; font-size:13px; color:#423b2f; margin-top:15px;}
	.ceo h3 {width:100%; line-height:20px; font-size:14px; color:#797367; margin-top:5px;}
	.ceo .text {width:100%; line-height:20px;  margin-top:5px;}
	.ceo .text strong {font-size:1.2em;;}

		.ceo .con01 {background:url('../../include/images/ceo_img01.png') 100% 0 no-repeat; }
		.ceo .con02 {padding-top:20px;}
			.t_led {font-size:1.3em; color:#de0000;  font-weight:bold;}
			.t_blue {font-size:1.3em; color:#1355b7; font-weight:bold;}
			.f_left {float:left; padding:0 15px 15px 0;}
		.ceo .sign {font-size:1.3em; font-weight:bold; color:#4d4e4f; width:390px; background:url('../../include/images/ceo_img03.png') 100% 0 no-repeat; padding-top:30px; min-height:50px; }


/* solution */
.solution {position:relative; width:100%;}
.solution  .f-l {float:left; width:350px; padding-top:20px;}
	.solution  .f-l  .solution_text {border:1px dashed #d3cec3; padding:100px 15px 15px 15px;  background:url('../../include/images/solution02.gif') 50% 15px no-repeat; font-size:12px; }
	.solution  .f-l ul  {padding-top:20px;}
	.solution  .f-l ul li { color:#847f76;  line-height:17px; font-size:12px; padding:0 0 5px 10px; background:url('../../include/images/r_icon.gif') 0 5px no-repeat;}
.solution  .f-r {float:right; width:305px; padding-top:50px;}


	.solution  h1 {width:100%; line-height:30px; font-size:20px; color:#b31121;}
	.solution  h2 {width:100%; line-height:25px; font-size:16px; color:#423b2f; margin-top:15px;}
	.solution  h3 {width:100%; line-height:20px; font-size:14px; color:#797367; margin-top:5px;}

.solution .h_lilst {position:relative; width:400px; padding-left:320px; background:url('../../include/images/solution_h_img.gif') 0 50% no-repeat;}
.solution .h_lilst dl  {position:relative;  padding-top:20px;}
.solution .h_lilst dl dt {font-size:13px; font-weight:bold; color:#e66335; background:url('../../images/common/check_icon.png') 0 0 no-repeat; padding-left:20px;}
.solution .h_lilst dl dd {font-size:12px;padding-top:5px; padding-left:20px;}

.solution .h_lilst02 dl  {position:relative;  padding-top:20px;}
.solution .h_lilst02 dl dt {font-size:13px; font-weight:bold; color:#e66335; background:url('../../images/common/check_icon.png') 0 0 no-repeat; padding-left:20px;}
.solution .h_lilst02 dl dd {font-size:12px;padding-top:5px; padding-left:20px;}


.solution ul  {padding-left:20px; padding-top:10px;}
.solution ul li {color:#847f76; line-height:17px; font-size:12px; padding:0 0 5px 10px; background:url('../../include/images/r_icon.gif') 0 5px no-repeat;}


/*service*/
.service   h1 {width:100%; line-height:30px; font-size:20px; color:#b31121;}
.service   h2 {width:100%; line-height:25px; font-size:14px; color:#5f7ed5; margin-top:15px; font-weight:normal;}
.service   h2  strong {color:#ec6124;}
.service   h3 {width:100%; line-height:20px; font-size:14px; color:#f37324; margin-top:5px; font-weight:normal;}

.memo {padding-top:10px;}
.img {text-align:center; padding:10px 0;}

.service .group01 {position:relative; width:100%;}
.service .group02 {position:relative; width:100%; margin-top:20px;}
.service .group03 {position:relative; width:100%;margin-top:20px;}
.service .group04 {position:relative; width:100%;margin-top:20px;}
.service .group05 {position:relative; width:100%;margin-top:20px;}

.case01  {position:relative;  background:url('../../include/images/case01.gif') 100% 100% no-repeat; width:680px; min-height:400px; }
	.case01 .c_in01 {position:relative; padding-right:450px;}
	.case01 ul {position:relative; padding-right:350px;}

.case02  {position:relative;  background:url('../../include/images/case02.gif') 0 5px no-repeat; width:100%; min-height:360px;}
	.case02 .c_in01 {position:relative; padding-left:450px;}
	.case02 .c_in02 {padding-left:340px; padding-top:50px;}

	.table01{border-left:1px solid #d6d6d6; border-top:0px solid #7e8183; margin-top:10px; }
		.table01 thead tr th {background-color:#7e8183; color:#fff; padding:8px; 10px font-weight:bold; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; text-align:center; }
		.table01 thead tr td {background-color:#7e8183;  color:#fff;  padding:8px 10px; font-weight:bold; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; text-align:center;}
		.table01 tbody tr th {background-color:#fcfcfc; padding:8px 15px;  font-weight:normal; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6;}
		.table01 tbody tr td {background-color:#fff; padding:8px 1px;  font-weight:normal; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; text-align:left; font-size:11px; text-align:center;}
		.table01 tbody tr td.t_left {background-color:#fff; padding:8px 15px;  font-weight:normal; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; text-align:left;}

	.img_table01{margin-top:10px; }
		.img_table01 thead tr th { padding:8px 0px; font-weight:bold; text-align:left;}
		.img_table01 tbody tr td {padding:0 0 10px 0;  text-align:center;}
		.img_table01 tfoot tr td {padding:10px; background-color:#e3dfd7;  border:1px solid #d0cbc1;}

.icon_list {background:url('../../include/images/r_icon.gif') 0 5px no-repeat; padding-left:10px;}

.service ul  {padding-left:20px; padding-top:10px;}
.service ul li {color:#847f76; line-height:17px; font-size:12px; padding:0 0 5px 10px; background:url('../../include/images/r_icon.gif') 0 5px no-repeat;}

.service .h_lilst { width:100%; }
.service .h_lilst dl  { padding-top:10px; padding-bottom:15px; }
.service .h_lilst dl dt { width:80px; font-size:13px; color:#e66335; background:url('../../images/common/check_icon1.png') 0 0 no-repeat; padding-left:20px; float:left; }
.service .h_lilst dl dd {width:580px;   font-size:12px;padding-top:5px;  float:left; }



.utm01 {position:relative; background:url('../../include/images/utm_img.gif') 50% 40% no-repeat;  min-height:340px;}
	.utm01 dl {width:280px;}
	.utm01 dl dt {font-weight:bold; color:#ed7d31; font-size:16px; border-bottom:2px solid #ed7d31;  line-height:30px;}
	.utm01 dl dd{padding-top:5px; line-height:20px; font-size:12px;}

	.utm_list01 {position:absolute; top:0; left:0;}
	.utm_list02 {position:absolute; top:0; right:0;}
	.utm_list03 {position:absolute; top:220px; left:0;}
	.utm_list04 {position:absolute; top:220px; right:0;}



	.license dl {width:330px; float:left; margin:5px;}
	.license dl dt {font-weight:normal; color:#ed7d31; font-size:14px; border-bottom:1px solid #ed7d31;  line-height:30px;}
	.license dl dd{padding-top:5px; line-height:20px; font-size:12px;}





/*service*/
.service_new {position:relative; background:url('../../include/images/utm_service_bg.gif') 0 0 no-repeat;  min-height:500px;}
.service_new  .group01 {position:absolute; top:0; left:0; width:230px;}
.service_new  .group02 {position:absolute; top:0; right:0; width:230px;}
.service_new  .group03 {position:absolute; top:250px; width:230px;}
.service_new  .group04 {position:absolute;  top:250px; right:0; width:230px;}

.service_new  .h_lilst dl  {float:left; padding-bottom:1px; padding-top:2px; border-bottom:0px dashed #cac7c0;}
.service_new  .h_lilst dl dt { width:60px; font-size:12px; color:#e66335; float:left; line-height:17px;}
.service_new  .h_lilst dl dd {width:170px;   font-size:11px;  float:left;  line-height:17px;}

/*h1 {width:100%; line-height:30px; font-size:20px; color:#b31121;}
.service   h2 {width:100%; line-height:25px; font-size:14px; color:#5f7ed5; margin-top:15px; font-weight:normal;}
.service   h2  strong {color:#ec6124;}
.service   h3 {width:100%; line-height:20px; font-size:14px; color:#f37324; margin-top:5px; font-weight:normal;}

.memo {padding-top:10px;}
.img {text-align:center; padding:10px 0;}

.service .group01 {position:relative; width:100%;}
.service .group02 {position:relative; width:100%; margin-top:20px;}
.service .group03 {position:relative; width:100%;margin-top:20px;}
.service .group04 {position:relative; width:100%;margin-top:20px;}
.service .group05 {position:relative; width:100%;margin-top:20px;}*/
