@charset "UTF-8";
/* CSS Document */

/* main */

.titlebg {background-image: url(../img/bg_title_header.jpg); background-position: left center; background-repeat: repeat-x;height:30px;font-size:16px;padding:5px 0 0 20px;color:#333;margin-bottom:20px;}
.mainSection {padding:0 4px 0 5px;}


.line-border {border-top:1px dotted #333333;clear:none;height:1px;width:100%; margin: 10px 20px 10px 20px;}
.line-border2 { border-top:1px dotted #333333; margin: 5px 15px 5px 0px;height:1px;width:75%; float: right;}
.line-border3 { border-top:1px dotted #333333; margin: 15px 0px 15px 0px;height:1px;}
.line-border4 {	clear: both; border-top:1px #333333 dotted;width:100%;height:1px;margin:5px 0px 0px 0px;}

.imageCenter {text-align:center;}

/* serveice */

.serviceImage {margin:30px 0;font-size:16px;font-weight:bold;text-align:center;}
.sectionTitle {margin-bottom: 10px ;}
.serviceMember {margin-bottom: 20px ;}

table.members {
	width: 98% ;
	font-size: 10px ;
	border-collapse: separate;
	border-right: #999 1px solid ;
	border-bottom: #999 1px solid ;
}

table.members th,
table.members td {
	padding: 5px ;
	border-top: #999 1px solid ;
	border-left: #999 1px solid ;
}

table.members tr.sectionFirst td,
table.members th {
	background: #e0e0e0 ;
}

table.servicePrice td {
	padding: 5px 5px 5px 0;
	font-size:12px;
}

table.members .w100 {width: 100px ;}
.sectionSTitle {margin-bottom: 6px ;}
.estimate {margin-bottom:25px;}
.servicePrice ul {margin: 0 0 10px 15px ;}

.servicePrice ul li {
	list-style-type: disc ;
	padding-right: 10px ;
}

/* */

/* howtouse */

ul.howtouse_menu {width:700px;margin-bottom:15px;height:23px;}
ul.howtouse_menu li {float:left;}
.howtouseText {margin-bottom:30px;}
.howtouseText dd {margin-left: 1em;margin-bottom:5px;}

/* faq */

div.faq {
}
div.faq div {
	margin: 0px 0px 0px 10px;
}
p.qu {
	margin: 5px 0px 5px 0px;
}
p.an,div.an {
	margin: 5px 0px 5px 10px;
}

.back_top {
	float:right;
	margin: 5px 0px;
}
p.qu a {
	border-bottom:1px #333333 dotted;
	cursor: pointer;
}
p.an,div.an {
	display:none;
	line-height: 1.5;
}
p.faqtitle {
	margin:20px 0 10px 0;
	font-weight : bold;
}
ul.faqlist li {
	margin: 5px 0px 5px 0px;
	font-size: 12px;
	line-height: 1.5;
}
ul.faqlist li dl {margin: 0px 0px 0px 10px;}
ul.faqlist li dt {font-weight : normal;}
ul.faqlist li dd {
	margin: 0px 0px 0px 10px;
	line-height: 1.5;
}
ul.chromejava {margin-left:15px;}
ul.chromejava li.margin20 {margin-left:20px;}

/* faq */

/* signup */

.title1 {color:#993366;background-color: #eeccdd; padding-top: 8px; padding-bottom: 8px; text-align: left; padding-left: 10px; margin-bottom: 15px; border: #993366; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}

.border340 { background-image: url(../img/mid_w340h13.gif); background-repeat: repeat-y; width: 340px;margin-bottom: 10px;}
.border340_btm { background-image: url(../img/btm_w340h17.gif); background-repeat: no-repeat; background-position: right bottom; width: 340px; height: 17px;}


.signup table {width:100%;}
.signup th,.signup1 th {text-align:right;padding-bottom:10px;}
.signup input.typet {width:150px;}

.signup1 {padding:0 0 0 100px;}

.signup1 input.typet {width:250px;}

.captcha {margin-top:10px;width:100%;text-align:center;}
.submitsignup {margin-top:20px;width:100%;text-align:center;}

/* signup */

.rule dl {margin-left:5px;margin-bottom:15px;}
.rule dt {margin-top:2em;font-weight:bold;}
.rule dd {margin-left:15px;}
.rule p {margin-left:20px;}




