@charset "utf-8";

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

CSS Information

  Common
  Case
  Charge
  Company
  Consulting, Sales Promotion(sp)
  Contact
  Faq
  Flow
  Interview
  Plan
  Privacy
  Service

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

/************************************** Common */
.err_txt {
	color: #CC0000;
}
#sidebar #request {
	margin-bottom: 10px;
}
#header p#logo{
	float:left;
	margin:18px 0 0 15px;
}

#globalnav {
	margin: 0 auto 1px;
	text-align: left;
	width: 900px;
}

#pkz{
	background:url(../img/local_pan_bg.gif) repeat-x;
	margin:0 auto;
	text-align:left;
	width:900px;
}

#pkz dl{
	margin:0 auto;
	height:47px;
	padding-top:4px;
	width:860px;
}

#pkz dt{
	float:left;
	line-height:1.2;
	width:43px;
}

#pkz dd{
	float:right;
	line-height:1.2;
	width:807px;
}

#pkz dd li{
	background:url(../img/location_arrow.png) no-repeat right;
	display:inline;
	line-height:1.2;
	font-size:10px;
	margin-right:8px;
	padding-right:10px;
}

#pkz dd li a{
    text-decoration:none;
    color:black;
}

#pkz dd li a:hover {
    color: #0066cc;
}

#pkz dd li.pkzn{
	background:none;
}
ol li{
	line-height:1.4;
	margin-bottom:5px;
	padding-left:25px;
}
ol li.no1,ol li.no2,ol li.no3,ol li.no4,ol li.no5,ol li.no6{
	line-height:1.4;
	margin-bottom:5px;
	padding-left:25px;
}
ol li.no1{ background:url(../images/local_no01.gif) no-repeat 0 0; }
ol li.no2{ background:url(../images/local_no02.gif) no-repeat 0 0; }
ol li.no3{ background:url(../images/local_no03.gif) no-repeat 0 0; }
ol li.no4{ background:url(../images/local_no04.gif) no-repeat 0 0; }
ol li.no5{ background:url(../images/local_no05.gif) no-repeat 0 0; }
ol li.no6{ background:url(../images/local_no06.gif) no-repeat 0 0; }

.fc{ clear:both; }

.mb5{ margin-bottom:5px; }
.mb10{ margin-bottom:10px; }
.mb15{ margin-bottom:15px; }
.mb20{ margin-bottom:20px; }

/************************************** Case */
.case_wrap{
	background:url(../images/case_bg01.gif) no-repeat 0 0;
	padding-top:6px;
}

.case_container{
	background:url(../images/case_bg02.gif) repeat-y;
	padding-top:10px;
}

.case_contents{
	background:url(../images/case_bg03.gif) no-repeat bottom;
	padding-bottom:16px;
	text-align:center;
}

.case_main{
	margin:0 auto;
	text-align:left;
	width:410px;
}

.case_sec{
	background:url(../images/local_line01.gif) repeat-x bottom;
	clear:both;
	margin-bottom:20px;
	padding-bottom:20px;
}

.case_sec .fr{
	float:right;
	width:450px;
}

.case_sec .fr h3{
	margin-bottom:15px;
}

/************************************** Charge */
.charge_sec h2,.company_sec h2,.privacy_sec h2,.plan_sec h2,.service_main h2,.case_sec h2{
	background:url(../img/h2_bar.png) no-repeat;
	line-height:38px;
	margin-bottom:12px;
	font-size:18px;
	font-weight:bold;
	padding-left: 26px;
}

.service_main h2.child {
    background:url(../img/child_bar.png) no-repeat;
}

.charge_sec h1,.company_sec h1,.privacy_sec h1,.plan_sec h1,.service_main h1,.case_sec h1{
	line-height:60px;
	margin-bottom:25px;
	font-size:18px;
	font-weight:bold;
	padding-left: 26px;
}

h1.title_service {
   background:url(../img/h1_service.png) no-repeat;
}

h1.title_product {
   background:url(../img/h1_product.png) no-repeat;
}
h1.title_example {
   background:url(../img/h1_example.png) no-repeat;
}
h1.title_company {
   background:url(../img/h1_company.png) no-repeat;
}
h1.title_privacy {
   background:url(../img/h1_privacy.png) no-repeat;
}
h1.title_about {
   background:url(../img/h1_about.png) no-repeat;
}
h1.title_sitemap {
   background:url(../img/h1_sitemap.png) no-repeat;
}
h1.title_lc {
   background:url(../../product/img/h1_lc.png) no-repeat;
}
h1.title_lc2 {
   background:url(../../product/img/h1_lc2.png) no-repeat;
}
h1.title_recruit {
   background:url(../img/h1_recruit.png) no-repeat;
}
h1.title_news {
   background:url(../img/h1_news.png) no-repeat;
}
/*
h1.title_product {
   background:url(../img/h1_product.png) no-repeat;
}*/
.charge_sec h3,.privacy_sec h3,.plan_sec h3,.case_sec h3{
	background:url(../images/local_stitle02.gif) no-repeat bottom;
	line-height:28px;
	margin-bottom:12px;
	font-size:12px;
	font-weight:bold;
	padding-left: 16px;
}

.charge_sec table{
	border-left:1px solid #d0d0d0;
	border-top:1px solid #d0d0d0;
}

.charge_sec table th{
	background:#f1f1f1;
	border-bottom:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	font-weight:bold;
	padding: 2px 8px;
}

.charge_sec table td{
	background:#ffffff;
	border-bottom:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	padding: 2px 8px;
}

.check{
	margin-bottom:20px;
}

.check li{
	background:url(../images/icon03.gif) no-repeat left;
	font-size:10px;
	line-height:1.4;
	margin-bottom:3px;
	padding-left: 20px;
}

.charge_wrap{
	background:url(../images/flow_bg01.gif) no-repeat 0 0;
	margin-bottom:20px;
	padding-top:6px;
}

.charge_container{
	background:url(../images/flow_bg02.gif) repeat-y;
	padding-top:15px;
}

.charge_contents{
	background:url(../images/flow_bg03.gif) no-repeat bottom;
	padding-bottom:11px;
	text-align:center;
}

.charge_main{
	margin:0 auto;
	text-align:left;
	width:530px;
}

.charge_main h4{
	margin-bottom:15px;
}

.charge_main p.sampThumb{
	float:left;
	width:265px;
}

.charge_main .fr{
	float:right;
	width:265px;
}

/************************************** Company */
.company_sec table{
	border-left:1px solid #d0d0d0;
	border-top:1px solid #d0d0d0;
}

.company_sec table th{
	background:#f1f1f1;
	border-bottom:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	font-weight:bold;
	padding: 2px 8px;
	width:20%;
}

.company_sec table td{
	background:#ffffff;
	border-bottom:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	padding: 2px 8px;
	width:80%;
}

/************************************** Consulting, Sales Promotion */
.consulting_wrap,.sp_wrap{
	background:url(../images/consulting_bg01.gif);
	margin-bottom:20px;
	text-align:center;
}

.consulting_container,.sp_container{
	margin: 0 auto;
	padding:25px 0;
	text-align:left;
	width:510px;
}

.consulting_contents,.sp_contents{
	background:#ffffff;
	border-bottom:3px solid #e4e4e4;
	padding:15px;
	margin-bottom:20px;
}

.consulting_contents_last,.sp_contents_last{
	background:#ffffff;
	border-bottom:3px solid #e4e4e4;
	padding:15px;
	margin-bottom:0px;
}

.consulting_container h2,.consulting_contents_last h2,.sp_container h2,.sp_container_last h2{
	margin-bottom:10px;
}

/************************************** Contact */
table.formTable{
	border-left:1px solid #d0d0d0;
	border-top:1px solid #d0d0d0;
	margin-bottom:20px;
	width:570px;
}

table.formTable th{
	background:#f1f1f1;
	border-bottom:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	font-weight:bold;
	padding: 2px 8px;
	vertical-align:top;
	width:30%;
}

table.formTable td{
	background:#ffffff;
	border-bottom:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	padding: 2px 8px;
	vertical-align:top;
	width:70%;
}

input#option,textarea#domain,input#company,input#email,input#addr,input#url,textarea#message{
	width:360px;
}
#btn{
	text-align:center;
}

/************************************** Faq */
dl.faq_sec dt{
	background:url(../images/faq_img01.gif) no-repeat left 4px;
	margin-bottom:7px;
	padding-left:19px;
}

dl.faq_sec dd{
	background:url(../images/faq_img02.gif) no-repeat 20px 20px;
	border: 1px dotted #dddddd;
	margin-bottom:16px;
	padding:15px 20px 15px 40px;
}
/************************************** Flow */
.flow_wrap{
	background:url(../images/flow_nbg01.gif) no-repeat 0 0;
	padding-top:6px;
}

.flow_container{
	clear:both;
	background:url(../images/flow_nbg02.gif) repeat-y;
	padding-top:10px;
}

.flow_contents{
	background:url(../images/flow_nbg03.gif) no-repeat bottom;
	padding-bottom:40px;
	text-align:center;
}

.flow_contents_last{
	background:url(../images/flow_bg03.gif) no-repeat bottom;
	margin-bottom:20px;
	text-align:center;
}

.flow_main{
	margin:0 auto;
	text-align:left;
	width:558px;
}

.flow_sec p#step01{
	float:left;
	margin-right:20px;
	padding-top:5px;
	width:32px;
}

.flow_sec .fr{
	float:left;
	width:496px;
}

.flow_sec .fr h2{
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
}

.flow_sec .fr p.sampThumb img{
	display:block;
	float:left;
	margin-right:15px;
	width:150px;
}

/************************************** Interview */
dl.interview dt{
	color:#b20026;
	font-weight:bold;
	margin-bottom:10px;
}

dl.interview dd{
	margin-bottom:10px;
}
/************************************** Plan */
.plan_wrap{
	background:url(../img/plan_bg01.gif) no-repeat 0 0;
	margin-bottom:10px;
	padding-top:10px;
}

.plan_container{
	background:url(../img/plan_bg03.gif) repeat-y;
}

.plan_contents{
	background:url(../img/plan_bg02.gif) no-repeat bottom;
	padding-bottom:5px;
	text-align:center;
}

.plan_main{
	margin:0 auto;
	text-align:left;
	width:548px;
}

.plan_main dt{
	background:url(../img/h3_bar.png) no-repeat;
	font-weight:bold;
	line-height:25px;
	margin-bottom:10px;
	padding-left: 10px;
}

.plan_main ul.check{
	margin-bottom:5px;
}

.plan_main ul.check li{
	background:url(../images/icon03.gif) no-repeat 0 0;
	font-size:12px;
	line-height:1.4;
	margin-bottom:5px;
	padding-left: 25px;
}

/************************************** Service */
.service_wrap{
	background:url(../images/service_bg01.gif) no-repeat 0 0;
	clear:both;
	padding-top:6px;
}

.service_container{
	background:url(../images/service_bg02.gif) repeat-y;
	padding-top:5px;
}

.service_contents{
	background:url(../images/service_bg03.gif) no-repeat bottom;
	padding-bottom:20px;
	text-align:center;
}

.service_main{
	clear:both;
	margin:0 auto;
	text-align:left;
	width:530px;
}

.service_main h3{
	background:url(../images/title_bg01.gif) no-repeat 0 0;
	font-weight:bold;
	line-height:28px;
	margin-bottom:15px;
	padding-left:22px;
}

.service_main h4 {
	font-weight: bold;
	color: #B20026;
}

.service_main p a,p.txtLink a{
	/*background:#0072b8;*/
	color:#0066cc;
	padding:3px 5px 4px;
	text-decoration:none;
}

.service_main p a:hover,p.txtLink a:hover{
	/*background:#b80028;*/
	color:#0066cc;
	padding:3px 5px 4px;
	text-decoration:none;
}

p.txtLink{
	margin-bottom:20px;
	text-align:right;
}

.service_main .fl{
	float:left;
	width:243px;
}

.service_main .fr{
	float:right;
	width:243px;
}

.service_main .import {
    color:orange;
    font-size:17px;
    font-weight:bold;
    margin-bottom:5px;
}

.service_sec p.sampThumb{
	float:left;
}

.service_sec .fr02{
	float:right;
	width:340px;
}

.service_sec table{
	border-left:1px solid #d0d0d0;
	border-top:1px solid #d0d0d0;
}

.service_sec table th{
	background:#f1f1f1;
	border-bottom:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	font-weight:bold;
	padding: 2px 8px;
}

.service_sec table th.spec{
	background:#4bb8f0;
}

.service_sec table th.spec2{
	background:#dcf2fc;
}

.service_sec table td{
	background:#ffffff;
	border-bottom:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	padding: 2px 8px;
}

.service_sec table .cter{
    text-align:center;
}

.service_sec table .img{
    text-align:center;
    padding:10px;
}

.service_sec h3 {
	background:url(../img/h3_bar.png) no-repeat;
	font-weight:bold;
	line-height:25px;
	margin-bottom:10px;
	padding-left: 10px;
}

.service_sec h3.h3_long {
	background:url(../img/h3_bar_l.png) no-repeat;;
}

.service_sec p.what {
    background-image:url(../../product/img/whatislc_bg.png);
    padding-top:45px;
    padding-bottom:20px;
    padding-left:35px;
    padding-right:30px;
    font-size:12px;
    font-weight:normal;
}

.service_sec div.package_basic {
    background-image:url(../../product/img/package.png);
    height:250px;
    padding-top:80px;
    padding-bottom:30px;
    padding-left:35px;
    padding-right:30px;
    font-size:13px;
    font-weight:normal;
}

.service_sec div.package_option {
    background-image:url(../../product/img/package_option.png);
    height:200px;
    padding-top:80px;
    padding-left:35px;
    padding-right:30px;
    font-size:13px;
    font-weight:normal;
}

.service_sec div.package_cust {
    background-image:url(../../product/img/package_cust.png);
    height:140px;
    padding-top:80px;
    padding-left:35px;
    padding-right:30px;
    font-size:13px;
    font-weight:normal;
}

.service_sec div ul {
    display:block;
    margin-left: 20px;
    border: 2px fuchsia;
}


#map {
	width: 100%;
	height: 450px;
}


/*

********************************************* SECOND Contents */


.service_left2 {
	width: 240px;
	height: 150px;
	float: left;
	background-image: url(../images/common/back_img.jpg);
	background-repeat: repeat;
	margin-bottom: 7px;
	padding: 0px;
}

.service_right2 {
	width: 300px;
	height: 220px;
	float: right;
	background-image: url(../images/common/back_img.jpg);
	margin-bottom: 7px;
	padding: 0px;
}

.service_left {

	width: 240px;

	float: left;

	background-image: url(../images/common/back_img.jpg);

	background-repeat: repeat;

	margin-bottom: 5px;

	padding: 0px;

}



.service_right {

	width: 240px;

	float: right;

	background-image: url(../images/common/back_img.jpg);

	margin-bottom: 5px;

	padding: 0px;

}



.service_inner2 {
	background-color: #ffffff;
	width: 280px;
	height: 140px;
	padding: 10px;
	text-align: left;
	font-size: 12px;
	line-height: 13px;

}

.service_inner {
	background-color: #ffffff;
	width: 220px;
	height: 230px;
	padding: 10px;
	text-align: center;
	font-size: 12px;
	line-height: 13px;

}



.company_inner {

	background-color: #ffffff;

	width: 220px;

	height: 150px;

	padding: 10px;

	text-align: center;

	font-size: 10px;

	line-height: 15px;

}



.ex_inner {

	background-color: #ffffff;

	width: 220px;

	height: 70px;

	padding: 10px;

	text-align: center;

	font-size: 10px;

	line-height: 15px;

}



.ex_inner p {

	margin: 0;

	text-align: left;

}



.ex_inner img {

	margin-bottom: 5px;

}



.ex_inner ul {

	margin-left: 0px;

}



.company_inner img {

	margin-bottom: 10px;

}



.company_inner ul {

	margin-left: 0;

}



.service_inner img{
	margin-bottom: 5px;
    border: solid 1px gray;
}



.service_inner ul{

	margin-left: 0px;

}



.service_inner p{

	margin: 0;

	text-align: left;

}

.title_service {
    background:url(../img/h1_service.png) no-repeat;
    background-color:blue;
}

#sub_menu {
    line-height: 30px;
    margin-bottom: 24px;
    font-size: 18px;
    font-weight: bold;
    padding-left: 0px;
    background-color: transparent;
    background-image: url(../img/line.png);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: 0pt 0pt;
    border-style: solid;
    border-color:silver;
    border-width: 1px;
    border-top:none;
}

#sub_menu ul{
    padding-top:6px;
    padding-bottom:10px;
}

#sub_menu li{
	background:url(../img/side_arrow.png) no-repeat left;
	display:inline;
	line-height:1.2;
	font-size:10px;
	margin-right:8px;
	padding-right:10px;
    padding-left:20px;
}

#sub_menu li.no_img {
    background-image:none;
}

dl.sitemap dd {
    margin-left: 50px;
}

#kiyaku {
    width: 530px;
    height: 280px;
    margin-top: 18px;
    margin-right: 8px;
    margin-bottom: 18px;
    margin-left: 8px;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    overflow-x: auto;
    overflow-y: auto;
    border-top-style: inset;
    border-right-style-value: inset;
    border-bottom-style: inset;
    border-left-style-value: inset;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
}

