
/*--------------TOP*/
.top-subcon{
clear:both;

}
.top-subcon .subcon-img{
float:left;
width:167px;
}
.top-subcon .subcon-li{
float:right;
width:400px;
padding-left:20px;
line-height:1.6em;
}
.subcon-li li{
margin-bottom:2px;
}
.subcon-li em{
	font-size:10px;
	font-style: normal;
	color: #666666;
}
#information{
clear:both;
margin-bottom:20px;
}
#information ul{
padding-left:0px;
}
#information li{
	padding-left:3em;
	padding-bottom:10px;
	background: url(../image/top/news_mark.gif) no-repeat 10px center;
	list-style: none;
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 10px;
}
#topix{
}
#topix li{
	padding-left:2.5em;
	padding-bottom:13px;
	background: url(../image/top/topix_bg.jpg) no-repeat 0px center;
	list-style: none;
	padding-top: 13px;
}
#topix a:link,#information a:link,#topix a:visited,#information a:visited{
color:#0066FF;
}
#topix a:hover,#information a:hover{
	color:#0000CC;
	text-decoration: none;
}

/*--------------SERVICE*/
#plan{
	width:587px;
	background: url(../image/service/bg.gif) repeat-y;
	clear:both;
}
#plan .left-side{
	width:293px;
	float:left;
	border-right: 1px solid #CCC;
}
#plan .right-side{
width:293px;
float:right;
}
#plan p{
	background: url(../image/service/mark.gif) no-repeat left center;
	margin:10px 10px 10px 15px;
	font-weight: bold;
	padding-left: 20px;
	height:13px;
}
#plan ul{
	border-bottom: 1px dotted #CCCCCC;
}
#plan li{
	background: url(../image/service/arrow.jpg) no-repeat left 4px;
	margin-bottom: 5px;
	margin-left: 30px;
	margin-right:1em;
	padding-left: 10px;
	list-style: none;
	line-height:1.5em;
}
#plan .list-noborder{
border-bottom-style: none;
}
#plan .right-side h4{
	margin: 10px;
	font-size:12px;
}
#plan .right-side ul{
	border-bottom-style: none;
}
#plan .right-side li{
	margin-bottom: 5px;
	margin-left: 30px;
	margin-right:4px;
	padding-left: 10px;
	list-style: none;
	line-height:1.5em;
	background: url(../none);
}
#plan .planbottom{
height:20px;
	clear:both;
	background: url(../image/service/bottom.gif) left bottom;
}
#infra{
	width:587px;
	background: url(../image/service/infra_bg.gif) repeat-y;
	margin-top:20px;
}
#infra .bottomborder{
	border-bottom: 1px dotted #CCCCCC;
}
#infra p{
margin:20px;
}
#infra ul{
	margin:20px 30px;
}
#infra li{
margin-bottom:5px;
}

/*--------------WORKFLOW*/
#workflow{
	width:546px;
	margin: 30px auto 0px;
}
#workflow p{
	margin-bottom: 20px;
}
#workflow .text{
	width:546px;
	background: url(../image/workflow/arrow.gif) no-repeat left top;
	
}
#workflow .text p{
padding:10px 10px 20px 50px;
line-height:1.8em;
}
/*--------------FAQ*/
#faq{
width:555px;
margin: 30px auto 0px;
}
#faq h3{
	background: #00CC66;
	height:12px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin-bottom:14px;
	padding:8px;
}
#faq h4{
	background: url(../image/faq/Q.jpg) no-repeat;
	height:31px;
	padding:10px 8px 0px 28px;
	font-size: 12px;
	font-weight: bold;
}
#faq p{
	background: url(../image/faq/A.gif) no-repeat;
	margin:0px 26px 20px;
	padding-left:25px;
	line-height:1.5em;
}
/*--------------PRIVACY*/
#privacy{
width:555px;
margin: 30px auto 0px;
line-height:1.6em;
}
#privacy h3,#privacy h4,#privacy p{
font-size:12px;
margin-bottom:10px;
}
#privacy ol{
padding-bottom:14px;
}
#privacy li{
margin-left:30px;
}
#privacy h5{
font-size:10px;
font-weight:normal;
}
#privacy p{
line-height:1.8em;
}
/*--------------ABOUT*/
.about td,.about th,.info td,.info th{
	padding:8px;
	text-align:left;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.about,.info{
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.info{
margin-top:20px;
margin-left:20px;
margin-bottom:50px;
}
.info em{
font-size:10px;
font-weight:normal;
font-style:normal;
}
.req td,.req th{
	padding:8px;
	text-align:left;
	border-right: 1px solid #0066FF;
	border-bottom: 1px solid #0066FF;
}
.req{
border-top: 1px solid #0066FF;
	border-left: 1px solid #0066FF;
}
.price td,.price th{
	padding:8px;
	text-align:left;
	border-right: 1px solid #FFCC99;
	border-bottom: 1px solid #FFCC99;
}
.price{
border-top: 1px solid #FFCC99;
	border-left: 1px solid #FFCC99;
	margin-bottom:40px;
}
.price th{
	background: #FFFFCC;
}
.price em,.price2 em{
font-size:10px;
font-st??????-^???<?????????????????????????????²???ζ???????lΊ?α????α???Ί????α²?ϊό???????????????α²????ϊόQ??hΰς????υ?υΣ?????????????υ??υα²??A????ͺ?ε?????????υυ??????Ή????ε??Ή??υυ???????????ε??Ή??υυ?υυ??v???????υ??γC?????????????????????????????????????????εh?????υ??ΰkΘ????Ί??hΰς??????????????υ ????hΰς??³??ΰπ???????????ϊΥ??????υ?????°????????????ζ???υ???????????υΰεϊι???????????????????????????????????????lΊ??ΰkΘ????Ί??hΰς???β?υc??????v????υ??v????????????????}?υυc????Q?????????υυ?υυc???ε????ϊόΟ?ΡA??ϊόC???υ??υ??Ή????????A?????υ???????????A?????υ??υ?ϊό£??hΰς???????????υ?γC??yle:normal;
color:#666666;
}
.price2 td,.price2 th{
	padding:8px;
	text-align:left;
	border-right: 1px solid #00CC33;
	border-bottom: 1px solid #00CC33;
}
.price2{
	border-top: 1px solid #00CC33;
	border-left: 1px solid #00CC33;
	margin-bottom:40px;
}
.price2 th{
	background: #FFCC33;
	color:#FFFFFF;
}
th.ti,td.ti{
background-color:#eee;
font-size:10px;
text-align:center;
font-weight:normal;
padding:4px;
color:#666666;
}
.work{
	height:160px;
	text-align:center;
	width:190px;
	margin-right:5px;
	margin-bottom:10px;
	float:left;
	border: 1px solid #CCCCCC;
}
.work h3{
font-size:12px;

}
.workright{
margin-left:200px;
}

.center {
margin: 0;
text-align:center;
}

.conf {
color: #0066FF;
}

#privacy h6 {
	padding: 0px;
	margin : 0px 0px 0px 20px;
	color: #FF0000;
	line-height:2em;
	font-size: 12px;
	font-weight: bold;
}

.formcap {
	color: #000;
	background-color: #CCC;
}
