@charset "utf-8";

body {height:100%; margin:0px; text-align:center;}
body, td, input, select, textarea{ font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

body.mcom {margin:10px; padding:10px; text-align:center;}

form {margin:0px;}
img {border:0px;}

a {color:#323232; text-decoration: none;}
a:hover {color:#CC3300;}

.nodata {height:60px; text-align:center; line-height:60px;}
.center {text-align:center;}
.clear {clear:both; *display:inline;}
/************************************/
.doc {width:978px; margin:0 auto; text-align:left;}

.head {z-index:100;}
.head .logo1 {float:left; width:106px; height:21px;}
.head .slogan {float:left; width:872px; height:21px;}
.head .slogan span {display:block; line-height:21px; padding-right:20px; text-align:right; color:#999999; padding-right:20px;}
.head .logo2 {float:left; width:293px; height:69px;}
.head .area {float:left; width:685px; margin:0px; padding:0px;}
.head .area .dt {float:left; list-style:none; margin:0px;}
.head .area .item {float:left; list-style:none; margin:0px;}
.head .area .item a {display:block;}
.head .area .item ul {margin:2px; padding:2px; position:absolute; visibility:hidden; border:1px solid #979893; background:#98CCCA; z-index:101; text-align:center;}
.head .area .item ul li {float:none; display:inline; line-height:20px; margin:5px 0 5px 0; text-align:center; color:#FAFEFD; white-space: nowrap;}
.head .area .item ul li a {width:auto; color:#FAFEFD; white-space: nowrap;}
.head .area .item ul li a:hover {color:#FAFEFD; background:#32989A;}

.swf {z-index:1;}

.mbody {z-index:1;}
.mbody .left {float:left; width:241px;}
.mbody .left .width {width:228px;}
.mbody .right {float:left; width:736px;}
.mbody .right #modborder {border:1px solid #CCCCCC; padding:6px 22px 6px 22px; *height:1%; position:relative;}
.mbody .right #modborder .timg {position:absolute; top:-1px; left:0px;}
.mbody .right #modborder .timg .tp2 {width:723px; height:20px; line-height:20px; background:url(images/mbk_tbg.jpg) left top no-repeat;}
.mbody .right #modborder .null {height:20px;}

.mlist {}
.mlist .title {float:left; width:21px; height:176px; background:url(images/chyilst.jpg) left top no-repeat; margin-right:11px;}
.mlist .top {float:left; width:354px; margin-right:15px;}
.mlist .vote {float:left; width:202px;}
.mlist .vote .voteTxt {padding-left:29px; background:url(images/icon_vote.jpg) left top no-repeat; line-height:19px; color:#31699C;}
.mlist .vote .poll {line-height:20px; padding-left:5px;}
.mlist .vote .poll .pt {color:#323232;}
.mlist .vote .poll .pt span {margin-left:3px;}
.mlist .vote .send {text-align:right;}
.mlist .vote .gt {line-height:14px; padding-left:5px;}
.mlist .vote .gt .obj {margin-right:5px;}
.mlist .vote .gt .bg {float:right; width:50px; margin-right:5px;}
.mlist .vote .gt .bg .long {position:relative; height:14px; background:#CCCCCC; line-height:14px;}
.mlist .vote .gt .bg .long .percent {position:relative; text-align:center; z-index:5; line-height:14px;}
.mlist .vote .gt .bg .long span {display:block; height:14px; line-height:14px; position:absolute; left:0px; top:0px; background:#FF9933; z-index:4}
.mlist .vote .gt .grade {float:right; color:#BB111E; margin-right:5px;}


.mlist .table {position:relative; min-height:174px; _height:174px; border:1px solid #34989A;}
.mlist .table .t1 {position:absolute; width:10px; height:10px; left:-1px; top:-1px; background:url(images/list_t1.jpg) left top no-repeat; overflow:hidden;}
.mlist .table .t2 {position:absolute; width:10px; height:10px; right:-1px; top:-1px; background:url(images/list_t2.jpg) left top no-repeat; overflow:hidden;}
.mlist .table .f1 {position:absolute; width:10px; height:10px; left:-1px; bottom:-1px; background:url(images/list_f1.jpg) left top no-repeat; overflow:hidden;}
.mlist .table .f2 {position:absolute; width:10px; height:10px; right:-1px; bottom:-1px; background:url(images/list_f2.jpg) left top no-repeat; overflow:hidden;}
.mlist .table .tdata {padding:1px;}
.mlist .table .tdata .background {min-height:172px; _height:172px; background:url(images/lis_bg.jpg) left top repeat-x; padding:8px 10px 8px 10px;}

.foot {}
.foot .logo {float:left; width:176px;}
.foot .txt {float:left; width:802px; margin-top:10px;}
.foot .txt .url {font-size:10pt; color:#01322E; line-height:22px;}
.foot .txt .url a {color:#01322E;}
.foot .txt .url a:hover {color:#CC3300;}
.foot .txt .info {color:#323232; line-height:20px;}
.foot .txt .copyright {color:#999999; line-height:20px;}

/*** BLOCK ***/
.menu {}
.menu .h1 {}
.menu .h2 {}
.menu .h2 .sub {padding:4px 0px 4px 9px;}
.menu .h2 .sub div {background:url(images/menu_out.jpg) left top no-repeat; font-size:12pt; height:30px; line-height:28px; margin:3px 0 3px 0; color:#CC0000; padding-left:14px;}
.menu .h2 .sub div a {color:#CC0000;}
.menu .h2 .sub div a:hover {color:#CC0000;}
.menu .h2 .sub div.now {background:url(images/menu_now.jpg) left top no-repeat; color:#FEFEFE;}
.menu .h2 .sub div.now a {color:#FEFEFE;}
.menu .h2 .sub div.now a:hover {color:#FEFEFE;}


.block {border:1px solid #BCBCBC; min-height:100px; _height:100px; position:relative;}
.block .timg {position:relative; top:-1px;}
.block .timg .tp1 {width:217px; height:20px; line-height:20px; background:url(images/lbk_tbg.jpg) left top no-repeat;}
.block .timg .tp2 {width:723px; height:20px; line-height:20px; background:url(images/mbk_tbg.jpg) left top no-repeat;}
.block .timg .tp3 {width:475px; height:20px; line-height:20px; background:url(images/sbk_tbg.jpg) left top no-repeat;}
.block .f1 {position:absolute; width:10px; height:10px; left:-1px; bottom:-1px; background:url(images/bk_fbg1.jpg) left top no-repeat; overflow:hidden;}
.block .f2 {position:absolute; width:10px; height:10px; right:-1px; bottom:-1px; background:url(images/bk_fbg2.jpg) left top no-repeat; overflow:hidden;}
.block .kdata {padding:8px;}

.lbk {font-size:12px; font-weight:bold; color:#FFFFFF;}
.lbk span {display:block; padding:0 20px 0 10px;}
.lbk span.more {display:block; padding:0 10px 0 10px;}
.lbk span.more div.more {float:right; margin-top:4px;}
.lbk span label {float:right; line-height:20px; display:block; padding:0 3px 0 3px; color:#FFFFFF; font-weight:normal;}
.lbk span label.now {background:#006667;}
.lbk span label.sp {line-height:18px; *line-height:16px;}
.lbk span a {color:#FFFFFF;}
.lbk span a:hover {color:#FFFFFF;}

.spec {float:left; width:488px; min-height:280px; _height:280px; margin-right:16px;}
.history {float:left; width:226px; min-height:280px; _height:280px;}

.search {}
.search input.text {border:1px solid #CCCCCC; color:#999999;}
.search select {border:1px solid #CCCCCC; color:#999999;}
.search .field {margin:5px 0 5px 0;}
.search .field .radio {height:21px;}
.search .field .ftitle {float:left; width:60px; text-align:right; line-height:20px; color:#363636;}
.search .field .ftitle div {padding-right:5px;}
.search .field .ftxt {float:left; width:150px; line-height:20px;}
.search .field .ftitle2 {width:40px !important;}
.search .field .ftxt2 {float:left; line-height:20px;}

.knews {text-align:center;}
.knews .area {width:206px; margin:0 auto; text-align:left;}
.knews .area .list {color:#686868; line-height:18px; position:relative;}
.knews .area .list a {color:#686868;}
.knews .area .list .more {position:absolute; _position:static; right:0px; bottom:0px; color:#366763;}
.knews .area .list .more a {color:#366763;}

.ktop {text-align:center;}
.ktop .pic {width:180px; margin:0 auto;}
.ktop .pic .img {width:176px; height:122px; display:table-cell; text-align:center; vertical-align:middle;}
.ktop .pic .img  * {vertical-align:middle;}
html .ktop .pic .img span {*height:100%; display:inline-block;}
.ktop .info {width:180px; margin:0 auto; text-align:left;}
.ktop .info .name {padding-left:16px; line-height:22px; font-weight:bold; color:#000100; background:url(images/icon_ffdot.gif) no-repeat; background-position:left 7px; *background-position:left 5px;}
.ktop .info .name a {color:#000100;}
.ktop .info .name a:hover {color:#CC3300;}
.ktop .info .desc {line-height:18px; color:#343434;}

.kcustomer {}
.kcustomer .pic {float:left; width:106px; height:80px;}
.kcustomer .pic .border {border:1px solid #B5B5B5; width:98px; height:66px;}
.kcustomer .pic .border .img {width:98px; height:66px; display:table-cell; text-align:center; vertical-align:middle;}
.kcustomer .pic .border .img  * {vertical-align:middle;}
html .kcustomer .pic .border .img span {*height:100%; display:inline-block;}
.kcustomer .info {float:left; width:98px;}
.kcustomer .info .name {padding-left:16px; line-height:18px; color:#000000; background:url(images/icon_carr.jpg) no-repeat; background-position:left 4px; *background-position:left 2px;}
.kcustomer .info .desc {padding-left:16px; line-height:18px; color:#989898;}

.house {}
.house .hinfo {float:left; width:142px; text-align:center;}
.house .hinfo .area {width:118px; text-align:left; margin:0 auto;}
.house .hinfo .area .border {border:1px solid #C6C6C6; width:114px; height:114px;}
.house .hinfo .area .border .img { width:114px; height:114px; display:table-cell; text-align:center; vertical-align:middle;}
.house .hinfo .area .border .img  * {vertical-align:middle;}
html .house .hinfo .area .border .img span {*height:100%; display:inline-block;}
.house .hinfo .area .subject {padding-left:16px; color:#323232; line-height:18px; background:url(images/icon_carr.jpg) no-repeat; background-position:left 4px; *background-position:left 2px;}
.house .hinfo .area .subject a {color:#323232;}
.house .hinfo .area .subject a:hover {color:#CC3300;}
.house .hinfo .area .txt {padding-left:16px; color:#999999; line-height:18px;}

.viewhouse {padding-left:5px;}
.viewhouse .pic {float:left; width:76px; height:76px; margin-right:5px;}
.viewhouse .pic .border {border:1px solid #C6C6C6; width:74px; height:74px;}
.viewhouse .pic .border .img { width:74px; height:74px; display:table-cell; text-align:center; vertical-align:middle;}
.viewhouse .pic .border .img  * {vertical-align:middle;}
html .viewhouse .pic .border .img span {*height:100%; display:inline-block;}
.viewhouse .info {float:left; width:120px;}
.viewhouse .info .name {padding-left:16px; color:#323232; line-height:18px; background:url(images/icon_carr.jpg) no-repeat; background-position:left 4px; *background-position:left 2px;}
.viewhouse .info .area {padding-left:16px; color:#999999; line-height:18px;}

.tops {}
.tops .pic {float:left; width:180px;}
.tops .pic .img {width:176px; height:122px; display:table-cell; text-align:center; vertical-align:middle;}
.tops .pic .img  * {vertical-align:middle;}
html .tops .pic .img span {*height:100%; display:inline-block;}
.tops .info {float:left; width:150px;}
.tops .info .name {padding-left:16px; line-height:22px; font-weight:bold; color:#000100; background:url(images/icon_ffdot.gif) no-repeat; background-position:left 7px; *background-position:left 5px;}
.tops .info .name a {color:#000100;}
.tops .info .name a:hover {color:#CC3300;}
.tops .info .desc {line-height:18px; color:#343434;}

.cf {}
.cf .iarea {float:left; width:262px; margin-right:15px;}
.cf .iarea .img {width:260px; height:200px; display:table-cell; text-align:center; vertical-align:middle;}
.cf .iarea .img .img  * {vertical-align:middle;}
html .cf .iarea .img span {*height:100%; display:inline-block;}
.cf .list {float:left; width:188px;}
.cf .list ul {padding:0px; margin:0px;}
.cf .list ul li {
	line-height:27px; border-bottom:1px solid #BEBEBE; list-style:none; padding-left:21px; color:#333333;
	background:url(images/icon_garr.jpg) no-repeat; background-position:4px 10px; *background-position:4px 8px;
}
.cf .list ul li a {color:#333333;}
.cf .list ul li a:hover {color:#CC3300;}
.cf .list ul li.name {padding-left:24px; color:#343434; background:url(images/icon_farr.jpg) no-repeat; background-position:3px 6px; *background-position:3px 4px;}
.cf .list .name a {color:#343434;}
.cf .list .name a:hover {color:#CC3300;}

.cf .list .more {text-align:right; padding-right:8px;}

/*** MODULE ***/
.mod_title {line-height:18px; color:#686868;}
.mod_title a {color:#686868;}
.mod_title a:hover {color:#CC3300;}

.stores {}
.stores .pic {float:left; width:220px; text-align:center;}
.stores .pic .border {border:1px solid #CCCCCC; width:194px; height:160px; margin:0 auto; text-align:left;}
.stores .pic .border .img {width:194px; height:160px; display:table-cell; text-align:center; vertical-align:middle;}
.stores .pic .border .img  * {vertical-align:middle;}
html .stores .pic .border .img span {*height:100%; display:inline-block;}
.stores .info {float:left; width:192px;}
.stores .info .ft {float:left; width:42px; line-height:24px; color:#333333;}
.stores .info .fn {float:left; width:136px; line-height:24px; color:#333333;}
.stores .info .fn span {color:#036361; font-weight:bold;}
.stores .info .fn span a {color:#036361;}
.stores .desc {float:left; width:266px; min-height:174px; _height:174px; line-height:18px; padding:0 0 0 12px; color:#323232; background:url(images/store_hr.jpg) left top repeat-y;}
.stores .detail {float:left; width:382px;}
.stores .detail .pic {width:210px !important;}
.stores .detail .info {width:168px !important;}
.stores .detail .info .fn {width:126px !important;}
.stores .detail .otherpic {margin-top:10px;}
.stores .detail .otherpic .item {float:left; margin:0 10px 0 10px;}
.stores .map {float:left; width:296px; min-height:270px; _height:270px; padding:0 0 0 12px; background:url(images/store_hr.jpg) left top repeat-y;}
.stores .content {padding:5px 10px 5px 10px;}
.stores .content .data {color:#313131; line-height:18px;}

.stores .shouse {}
.stores .shouse .hinfo {float:left; width:138px; text-align:center;}
.stores .shouse .hinfo .area {width:118px; text-align:left; margin:0 auto;}
.stores .shouse .hinfo .area .border {border:1px solid #C6C6C6; width:114px; height:114px;}
.stores .shouse .hinfo .area .border .img { width:114px; height:114px; display:table-cell; text-align:center; vertical-align:middle;}
.stores .shouse .hinfo .area .border .img  * {vertical-align:middle;}
html .stores .shouse .hinfo .area .border .img span {*height:100%; display:inline-block;}
.stores .shouse .hinfo .area .subject {padding-left:16px; color:#323232; line-height:18px; background:url(images/icon_carr.jpg) no-repeat; background-position:left 4px; *background-position:left 2px;}
.stores .shouse .hinfo .area .subject a {color:#323232;}
.stores .shouse .hinfo .area .subject a:hover {color:#CC3300;}


.message {text-align:center;}
.message .tab {width:555px; margin:0 auto; text-align:left;}
.message .tab td.t2 {text-align:center;}
.message .tab td.content {height:210px; vertical-align:top; padding:10px 0 0 0;}

.news {}
.news .area {_width:100%; padding:0 6px 0 6px;}
.news .area .desc {padding:5px; color:#686868; line-height:20px;}

.qa {}
.qa .area {_width:100%; padding:0 6px 0 6px;}
.qa .area .answer {width:520px; text-align:left; margin:0 auto; border:1px solid #349A9E; padding:5px 10px 5px 10px; line-height:18px; color:#686868;}

.recruit {text-align:center;}
.recruit .area {_width:100%; padding:0 6px 0 6px; text-align:left;}
.recruit .tab {width:650px; margin:0 auto; text-align:left;}
.recruit .tab td.t2 {text-align:center;}
.recruit .tab td.content {height:330px; vertical-align:top; padding:10px 0 0 0;}

.landlord {text-align:center;}
.landlord .login {width:468px; margin:0 auto; text-align:left;}
.landlord .login .tab {width:468px; text-align:left;}
.landlord .login .tab td.t2 {text-align:center;}
.landlord .login .tab td.content {height:80px; vertical-align:top; padding:10px 0 0 0;}
.landlord .txt {text-align:left; padding-left:28px; line-height:21px; background:url(images/icon_ballarr.jpg) left top no-repeat; color:#333333;}
.landlord .area {text-align:left;}
.landlord .area .list{_width:100%; padding:0 6px 0 6px; text-align:left;}
.landlord .post {width:652px; margin:0 auto; text-align:left;}
.landlord .post .tab {width:652px; text-align:left;}
.landlord .post .tab td.t2 {text-align:center;}
.landlord .post .tab td.content {height:400px; vertical-align:top; padding:10px 0 0 0;}

.product {}
.product .pinfo {padding:0 6px 0 6px;}
.product .pinfo .pic {float:left; width:204px; margin-right:16px; text-align:center;}
.product .pinfo .pic .border {border:1px solid #C6C6C6; margin:0 auto; width:194px; height:158px;}
.product .pinfo .pic .border .img {width:194px; height:158px; display:table-cell; text-align:center; vertical-align:middle;}
.product .pinfo .pic .border .img  * {vertical-align:middle;}
html .product .pinfo .pic .border .img span {*height:100%; display:inline-block;}
.product .pinfo .info {float:left; width:446px;}
.product .pinfo .info .ft {float:left; width:45px; font-size:10pt; line-height:20px; color:#323232;}
.product .pinfo .info .fv {float:left; width:401px; font-size:10pt; line-height:20px; color:#323232;}
.product .pinfo .info .fv .do {position:relative;}
.product .pinfo .info .fv .do .more {position:absolute; left:225px; top:5px;}
.product .pinfo .info .fv .do .reserve {position:absolute; left:287px; top:5px;}
.product .pinfo .info .fv .do .compare {position:absolute; left:349px; top:5px;}
.product .pinfo .info .fv span {color:#036767; font-weight:bold;}
.product .pinfo .info .fv span a {color:#036767;}
.product .pinfo .info .fv span a:hover {color:#CC3300;}

.product .area {padding:0 6px 0 6px;}
.product .area .picture {float:left; width:352px; margin-right:10px;}
.product .area .picture .border {border:1px solid #C6C6C6; width:350px; height:287px;}
.product .area .picture .border .img {width:350px; height:287px; display:table-cell; text-align:center; vertical-align:middle;}
.product .area .picture .border .img  * {vertical-align:middle;}
html .product .area .picture .border .img span.hg {*height:100%; display:inline-block;}
.product .area .picture .small {float:left; margin-right:12px;}
.product .area .picture .small .img {width:105px; height:79px; display:table-cell; text-align:center; vertical-align:middle;}
.product .area .picture .small .img  * {vertical-align:middle;}
html .product .area .picture .small .img span.hg {*height:100%; display:inline-block;}
.product .area .info {float:left; width:295px;}
.product .area .info table.tb {width:290px; border-top:1px solid #999999; border-left:1px solid #999999;}
.product .area .info table.tb th, .product .area .info table.tb td {color:#333333; padding:3px; border-right:1px solid #999999; border-bottom:1px solid #999999;}
.product .area .info table.tb th {width:77px; line-height:18px; vertical-align:top; font-weight:normal; text-align:right; font-size:10pt;}
.product .area .info table.tb td {line-height:18px; vertical-align:top; font-size:10pt;}
.product .area .info table.tb td span {color:#036767; font-weight:bold;}
.product .area .info table.tb td a {color:#3333FF;}
.product .area .info table.tb td a:hover {color:#CC3300;}
.product .map {text-align:center;}

.product .reserve {text-align:center;}
.product .reserve .tab {width:555px; margin:0 auto; text-align:left;}
.product .reserve .tab td.t2 {text-align:center;}
.product .reserve .tab td.content {height:100px; vertical-align:top; padding:10px 0 0 0;}

.rent {}
.rent .pinfo {padding:0 6px 0 6px;}
.rent .pinfo .pic {float:left; width:204px; margin-right:16px; text-align:center;}
.rent .pinfo .pic .border {border:1px solid #C6C6C6; margin:0 auto; width:194px; height:158px;}
.rent .pinfo .pic .border .img {width:194px; height:158px; display:table-cell; text-align:center; vertical-align:middle;}
.rent .pinfo .pic .border .img  * {vertical-align:middle;}
html .rent .pinfo .pic .border .img span {*height:100%; display:inline-block;}
.rent .pinfo .info {float:left; width:446px;}
.rent .pinfo .info .ft {float:left; width:90px; font-size:10pt; text-align:right; line-height:20px; color:#323232; font-weight:bold; padding-right:5px;}
.rent .pinfo .info .fv {float:left; width:315px; font-size:10pt; line-height:20px; color:#323232;}
.rent .pinfo .info .fv1 {width:35px !important;}
.rent .pinfo .info .fv2 {width:60px !important;}
.rent .pinfo .info .fv3 {width:105px !important;}



.compare_tab {text-align:center; margin:0 auto;}
.compare_tab td.t2 {text-align:center;}
.compare_tab td.content {height:80px; vertical-align:top; padding:10px 0 0 0;}
.compare_tab .com {border:0px;}
.compare_tab .com td {padding:5px; line-height:18px;}
.compare_tab .com td div.w {width:150px;}
.compare_tab .com td.mt {width:60px; white-space:nowrap; color:#666666;}
.compare_tab .com td.it {border-left:1px solid #CCCCCC; color:#333333;}
.compare_tab .com td.line {padding:0px !important;}


.advsearch {text-align:center;}
.advsearch .tab {width:555px; margin:0 auto; text-align:left;}
.advsearch .tab td.t2 {text-align:center;}
.advsearch .tab td.content {vertical-align:top; padding:10px 0 0 0;}

.customer {padding:0 6px 0 6px; text-align:center;}
.customer .pic {float:left; width:112px; text-align:center;}
.customer .pic .border {border:1px solid #B5B5B5; width:98px; height:66px; margin:0 auto;}
.customer .pic .border .img {width:98px; height:66px; display:table-cell; text-align:center; vertical-align:middle;}
.customer .pic .border .img  * {vertical-align:middle;}
html .customer .pic .border .img span {*height:100%; display:inline-block;}
.customer .info {float:left; width:560px; text-align:left;}
.customer .info .name {padding-left:16px; line-height:18px; color:#000000; background:url(images/icon_carr.jpg) no-repeat; background-position:left 4px; *background-position:left 2px;}
.customer .info .desc {padding-left:16px; line-height:18px; color:#989898;}

.customer .detail {width:635px; margin:0 auto;}
.customer .detail .border {border:1px solid #B5B5B5; width:606px; height:404px; margin:0 auto;}
.customer .detail .border .img {width:606px; height:404px; display:table-cell; text-align:center; vertical-align:middle;}
.customer .detail .border .img  * {vertical-align:middle;}
html .customer .detail .border .img span {*height:100%; display:inline-block;}
.customer .detail .name {text-align:left; line-height:24px; font-weight:bold; color:#CA0000;}
.customer .detail .desc {text-align:left; line-height:22px; color:#333333;}

.custcf {padding:0 6px 0 6px; text-align:center;}
.custcf .pic {float:left; width:278px; text-align:center;}
.custcf .pic .border {border:1px solid #B5B5B5; width:264px; height:204px; margin:0 auto;}
.custcf .pic .border .img {width:264px; height:204px; display:table-cell; text-align:center; vertical-align:middle;}
.custcf .pic .border .img  * {vertical-align:middle;}
html .custcf .pic .border .img span {*height:100%; display:inline-block;}
.custcf .info {float:left; width:394px; text-align:left;}
.custcf .info .name {padding-left:16px; line-height:20px; color:#000000; background:url(images/icon_carr.jpg) no-repeat; background-position:left 6px; *background-position:left 4px;}
.custcf .info .desc {padding-left:16px; line-height:20px; color:#989898;}

.try {text-align:center;}
.try .tab {width:468px; margin:0 auto; text-align:left;}
.try .tab td.t2 {text-align:center;}
.try .tab td.content {height:80px; vertical-align:top; padding:10px 0 0 0;}
.try .a1 {float:left; width:320px; text-align:right; line-height:20px;}
.try .a2 {float:left; line-height:20px;}

.write {}
.write .area {text-align:center;}
.write .area .tab {width:468px; margin:0 auto; text-align:left;}
.write .area .tab td.t2 {text-align:center;}
.write .area .tab td.content {height:80px; vertical-align:top; padding:10px 0 0 0;}
.write .warn {width:660px; line-height:24px; text-align:left; color:#333333; font-size:10pt;}
.write .warn .by {text-align:right;}
.write table.quest {width:660px; border-top:1px solid #999999; border-right:1px solid #999999;}
.write table.quest th {padding:8px 15px 8px 15px; color:#FFF; background:#009899; border-left:1px solid #999999; border-bottom:1px solid #999999;}
.write table.quest td {padding:5px 15px 5px 15px; color:#313632; border-left:1px solid #999999; border-bottom:1px solid #999999;}
.write table.quest td.qt {background:#CDFFFF;}
.write table.quest td.ct {background:#FFFFFF;}
.write .book {line-height:22px; color:#343434; font-size:10pt;}
.write .book span {color:#D30000;}
.write .tb {margin-top:30px;}
.write .tb table {width:503px; border-left:1px solid #999999; border-top:1px solid #999999;}
.write .tb table th {padding:8px; color:#FFFFFF; background:#009899; text-align:center; border-right:1px solid #999999; border-bottom:1px solid #999999;}
.write .tb table td {padding:6px; color:#34342C; border-right:1px solid #999999; border-bottom:1px solid #999999;}

/*** PAGE ***/
.page {color:#999999;}
.page b {color:#333; font-weight:bold;}
.page a {color:#999999;}
.page a:hover {color:#CC3300;}


/*** table ***/
.tab {border:0px;}
.tab td.t1 {width:16px; height:48px; background:url(images/tab_t1.jpg) left top no-repeat;}
.tab td.t2 {height:48px; background:url(images/tab_t2.jpg) left top repeat-x;}
.tab td.t3 {width:16px; height:48px; background:url(images/tab_t3.jpg) left top no-repeat;}
.tab td.m1 {width:16px; background:url(images/tab_m1.jpg) left top repeat-y;}
.tab td.m2 {width:16px; background:url(images/tab_m2.jpg) left top repeat-y;}
.tab td.f1 {width:16px; height:16px; background:url(images/tab_f1.jpg) left top no-repeat;}
.tab td.f2 {height:16px; background:url(images/tab_f2.jpg) left top repeat-x;}
.tab td.f3 {width:16px; height:16px; background:url(images/tab_f3.jpg) left top no-repeat;}

.listTable {border:0px;}
.listTable th {border-top:2px solid #359999; border-bottom:1px solid #359999; height:24px; font-size:10pt; 
	font-weight:bold; vertical-align:middle; color:#646464; text-align:center;}
.listTable td {padding:5px; line-height:18px; color:#646464;}
.listTable td a {color:#646464;}
.listTable td a:hover {color:#CC3300;}
.listTable td.line {padding:0px;}

.listTable2 {border:0px; border-top:1px solid #9A9899; border-left:1px solid #9A9899;}
.listTable2 td, .listTable2 th {padding:8px 6px 8px 6px; border-right:1px solid #9A9899; border-bottom:1px solid #9A9899; color:#686868;}
.listTable2 th {text-align:center; background:#CDFFFF;}
.listTable2 td {background:#FFFFFF; height:48px;}
.listTable2 td a {color:#686868;}
.listTable2 td a:hover {color:#CC3300;}

.listTable3 {border:0px; border-top:1px solid #9A9899; border-left:1px solid #9A9899;}
.listTable3 td, .listTable3 th {padding:8px 6px 8px 6px; border-right:1px solid #9A9899; border-bottom:1px solid #9A9899; color:#686868;}
.listTable3 th {text-align:center; background:#CDFFFF; font-weight:normal;}
.listTable3 td {background:#FFFFFF; height:34px;}
.listTable3 td a {color:#686868;}
.listTable3 td a:hover {color:#CC3300;}

/*** LINE ***/
.mh3 {height:3px; overflow:hidden;}
.mh4 {height:4px; overflow:hidden;}
.mh5 {height:5px; overflow:hidden;}
.mh8 {height:8px; overflow:hidden;}
.mh10 {height:10px; overflow:hidden;}
.mh12 {height:12px; overflow:hidden;}
.mh15 {height:15px; overflow:hidden;}

.lineType1 {background:#006668; height:3px; overflow:hidden;}
.lineType2 {background:#BEBEBE; height:1px; overflow:hidden;}
.lineType3 {background:url(images/icon_dot.gif) left top repeat-x; height:3px; overflow:hidden;}

/*** Form ***/
.cform {}
.cform input.text {border:1px solid #999999;}
.cform select {border:1px solid #999999;}
.cform textarea {border:1px solid #999999; padding:2px;}
.cform .field {margin:6px 0 6px 0;}
.cform .field .title {float:left; width:115px; line-height:20px; color:#323232; text-align:right; margin-right:10px;}
.cform .field .title div {}
.cform .field .title span {color:#CC0200;}
.cform .field .ftxt {float:left; width:390px; line-height:20px; color:#323232;}
.cform .field .ftxt span {color:#CC0200;}
.cform .field .title2 {width:85px !important;}
.cform .field .title3 {width:100px !important;}
.cform .field .title4 {width:160px !important;}
.cform .field .ftxt2 {width:180px !important;}
.cform .field .ftxt3 {width:310px !important;}
.cform .field .ftxt4 {width:100px !important;}
.cform .field .ftxt5 {width:460px !important;}
.cform .field .main {font-weight:bold; color:#333333; line-height:20px;}

/************************************/
.main_word, .main_word td {
	font-size: 10pt;
	letter-spacing: 0.2em;
	color: #333333;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
}
.main_word a {color:#3333FF; text-decoration: underline;}
.main_word a:hover {color:#CC3300;}

.white {
	font-size: 10pt;
	letter-spacing: 0.2em;
	color: #FFFFFF;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
}

.style1 { color: #CC3300; font-weight: bold; }
.style2 {color: #CC3333}