/*-----------------------------------------------------
	news
-----------------------------------------------------*/
#news .txt{
padding:10px;
border:1px solid #cccccc;
margin:10px 0;
line-height:150%;
}
#news th{
text-align:left;
background-color:#cccccc;
}
#news td{
	background-color:#E8E8E8;
}
/*-----------------------------------------------------
	about
-----------------------------------------------------*/
#about{
	margin:0 0 10px 0;
	line-height:150%;
}
.abouttxt{
	margin:0 0 0 20px;
	float:right;
	width:400px;
}
#aboutbox{
margin:0 10px 10px 10px;
}
#aboutbox .img{
float:left;
	margin-right:11px;
}
#aboutbox .imgr{
float:right;
}
#about .dottedbox{
margin-bottom:20px;
padding:10px;
}
/*-----------------------------------------------------
	func
-----------------------------------------------------*/
#func h3{
	clear:both;
}
#func h4{
	border:0;
	clear:both;
}
#func{
	margin:0 0 10px 0;
	clear:both;
}
#func .wrap{
margin:10px 0 0 0;
clear:both;
font-size:12px;
}
#func .funcbox {
 width:139px;
 height:47px; 
 padding: 40px 15px 10px 15px;
}
#func .funcbox h3{
	text-indent:-9999px;
	margin-bottom:-30px;
	/margin-bottom:-20px;
	border:0;
}
#func .xhtml{
	background-image:url(../img/top/func_xhtml.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	margin:0 0 0 7px;
	_margin:0 0 0 5px;
}
#func .make{
	background-image:url(../img/top/func_make.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 0 0 5px;
	float:left;
}
#func .list{
	background-image:url(../img/top/func_list.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 0 0 5px;
	float:left;
}
#func .qr{
	background-image:url(../img/top/func_qr.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
	margin:0 7px 0 0;
	_margin:0 5px 0 0;
}
#func .log{
	background-image:url(../img/top/func_log.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 0 0 7px;
	_margin:0 0 0 5px;
	float:left;
}
#func .anq{
	background-image:url(../img/top/func_anq.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 0 0 5px;
	float:left;
}
#func .mailm{
	background-image:url(../img/top/func_mailm.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 0 0 5px;
	float:left;
}
#func .reqr{
	background-image:url(../img/top/func_reqr.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
	margin:0 7px 0 0;
	_margin:0 5px 0 0;
}
#func .pass{
	background-image:url(../img/top/func_pass.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	margin:0 0 0 7px;
	_margin:0 0 0 5px;
}
#func .bbs{
	background-image:url(../img/top/func_bbs.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	margin:0 0 0 5px;
}
#func .remail{
	background-image:url(../img/top/func_remail.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	margin:0 0 0 5px;
}
#func .kuzi{
	background-image:url(../img/top/func_kuzi.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
	margin:0 7px 0 0;
	_margin:0 5px 0 0;
}




#func .assistant{
	background-image:url(../img/top/func_assistant.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	margin:0 0 0 7px;
	_margin:0 0 0 5px;
}
#func .mailform{
	background-image:url(../img/top/func_mailform.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	margin:0 0 0 5px;
}
#func .imgbbs{
	background-image:url(../img/top/func_imgbbs.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	margin:0 0 0 5px;
}
#func .gmail{
	background-image:url(../img/top/func_gmail.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
	margin:0 7px 0 0;
	_margin:0 5px 0 0;
}
#func table{
	clear:both;
	margin:20px 10px;
	line-height:150%;
	border:1px solid #333333;
	border-collapse:collapse;
	width:668px;
}
#func th{
	background-color:#CECECE;
}
#func td{
border:1px solid #333333;
padding:4px 2px;
}
#func .tdtop{
	border-top:1px solid #333333;
}
#func .tdmid{
	background-color:#EEEEEE;
}
#func img{
	border:1px solid #CCCCCC;
	margin:0 auto;
}
/*-----------------------------------------------------
	case
-----------------------------------------------------*/
#case a:link	{
	color:#D6000E
	}
#case a:visited	{
	color:#D6000E
	}
#case p{
margin:10px 0;
}
#case .icon img{
	margin:0 0 0 10px;
	border:1px solid #cccccc;
}
#case h4{
font-size:120%;
margin:10px 0;
}
/*-----------------------------------------------------
	plan
-----------------------------------------------------*/
#plan table{
	clear:both;
	line-height:150%;
	border:1px solid #333333;
	border-collapse:collapse;
}
#plan td{
border:1px solid #333333;
border-collapse:collapse;
padding:4px 2px;
}

/*-----------------------------------------------------
	map
-----------------------------------------------------*/
#map dd{
	background-image:url(../img/common/point.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding:2px 0 0 12px;
	font-size:100%;
	line-height:200%;
}
#map .dd{
	background-image:url(../img/common/point.jpg);
	background-repeat:no-repeat;
	background-position:20px center;
	padding:2px 0 0 32px;
	font-size:100%;
}
#map .mapright{
float:right;
width:220px;
}
#map .mapleft{
float:left;
width:220px;
}

/*-----------------------------------------------
	accordion 等
-----------------------------------------------*/

/* accordion */
.element,.atStart{
	margin:0;
	padding:10px;
}
 
.toggler {
	color: #222;
	width: 99%;
	height: 20px;
	margin: 0;
	width:678px;
	background:#eee url(../../images/icon_faq.gif) left no-repeat;
	text-indent: 1.4em;
	padding-top: 7px;
	padding-left: 10px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 94%;
	font-weight: normal;
	cursor: pointer;
	text-align: left;
}
 
.element p{
	width: 80%;
	padding: 0px 100px 0px 30px;
	margin: 0;
	color: #333333;
	text-align: left;
}
 
blockquote {
	padding: 0px 20px;
	margin: 0;
	color: #333333;
}

#accordion{
	margin: 0 auto;
	text-align: center;
}
#accordion2{
	margin: 0 auto;
	text-align: center;
}
#accordion3{
	margin: 0 auto;
	text-align: center;
}
/* form */

#Agreement{
	height: 200px;
	padding: 0 15px;
	border: solid #cccccc 1px;
	overflow: scroll;
	text-align: left;
}

#Agreement p{
	margin: 10px;
}

#ag_check{
}

.TableCenter{
	margin: 0 auto;
	text-align: left;
}

#border1px{
	border: solid #666666 1px;
}

.tdpadding{
	padding: 0.2em 0em 0.2em 0.5em;
}

.tdborder1px{
	border-bottom: solid #cccccc 1px;
}

.FormInputStyle {
	border: 1px solid #666666;
	background: url(../../css/none) no-repeat #FFFFFF;
	color: #454743;
}

.FormInputStyle:hover {
	border: 1px solid #E6003C;
	background: url(../../css/none) no-repeat #FFFFFF;
	color: #454743;
}

.FormInputStyle:focus {
	border: 1px solid #cccccc;
	background: url(../../css/none) no-repeat #FFFFFF;
	color: #454743;
}
/*-----------------------------------------------------
	bus
-----------------------------------------------------*/
#bus{
	margin:0 0 10px 0;
	border-bottom:1px dotted #333333;
	clear:both;
}

#bus .txt{
	margin:0 0 0 20px;
	float:right;
	width:400px;
}
#bus .img{
	float:left;
}
#bus .dottedbox{
padding:10px;
}
/*-----------------------------------------------------
	partner
-----------------------------------------------------*/
#partner .float_left{
	float:left;
	margin:10px;
}
#partner .bg{
background-color:#CCCCCC;
}


/*-----------------------------------------------------
	tab
-----------------------------------------------------*/
a {color:#000;}
a:hover {text-decoration:none;}
a:visited {color:#000;}
.tab { height:280px; text-align:left; position:relative; margin:0 auto;}

.tab ul.topic {padding:0; margin:0; list-style:none; width:635px; height:auto; position:relative; z-index:10;}

.tab ul.topic li {display:block; width:125px; height:31px; float:left;}
.tab ul.topic li a.set {display:block; font-size:11px; width:124px; height:30px; text-align:center; line-height:30px; color:#000; text-decoration:none; border:1px solid #fff; border-width:1px 1px 0 0; background:#ccc; font-family:verdana, arial, sans-serif;}

.tab ul.topic li a ul, 
.tab ul.topic li ul 
{display:none;}

.tab ul.topic li.active a
{background:#aaa; color:#ffffff; width:124px;}

.tab ul.topic li a:hover,
.tab ul.topic li:hover a
{color:#fff; background:#D6000E; width:124px;}

.tab ul.topic li.active ul
{display:block; position:absolute; left:0; top:31px; list-style:none; padding:0; margin:0; background:#ffffff; width:100%; padding:10px; border:1px solid #cccccc; border-top:#D6000E solid 3px; z-index:1; height:220px;}

.tab ul.topic li a:hover ul, 
.tab ul.topic li:hover ul
{display:block; position:absolute; left:0; top:31px; list-style:none; padding:0; margin:0; background:#ffffff; width:100%; padding:10px; border:1px solid #cccccc; border-top:#D6000E solid 3px; z-index:100; height:220px;}


.tab_under {width:100%; height:200px; text-align:left; position:relative; margin:0 auto;}

.tab_under ul.topic {padding:0; margin:0; list-style:none; width:635px; height:auto; position:relative; z-index:10;}

.tab_under ul.topic li {display:block; width:125px; height:31px; float:left;}
.tab_under ul.topic li a.set {display:block; font-size:11px; width:124px; height:30px; text-align:center; line-height:30px; color:#000; text-decoration:none; border:1px solid #fff; border-width:1px 1px 0 0; background:#ccc; font-family:verdana, arial, sans-serif;}

.tab_under ul.topic li a ul, 
.tab_under ul.topic li ul 
{display:none;}

.tab_under ul.topic li.active a
{background:#aaa; color:#ffffff; width:124px;}


.tab_under ul.topic li a:hover,
.tab_under ul.topic li:hover a
{color:#fff; background:#D6000E; width:124px;}

.tab_under ul.topic li.active ul
{display:block; position:absolute; left:0; top:31px; list-style:none; padding:0; margin:0; background:#ffffff; width:100%; padding:10px; border:1px solid #cccccc; border-top:#D6000E solid 3px; z-index:1; height:180px;}

.tab_under ul.topic li a:hover ul, 
.tab_under ul.topic li:hover ul
{display:block; position:absolute; left:0; top:31px; list-style:none; padding:0; margin:0; background:#ffffff; width:100%; padding:10px; border:1px solid #cccccc; border-top:#D6000E solid 3px; z-index:100; height:180px;}