table.faq { border-collapse: collapse; width: 500px; margin-bottom: 25px; }
table.faq td { padding: 0 0 11px; vertical-align: top; }
table.faq td.left { width: 122px; }


table.faq div.date { background: #CCC url(../img/input_x.gif) repeat-x 0 0; position: relative; width: 108px; }
table.faq div.date div { background: url(../img/input_left.gif) no-repeat 0 0; }
table.faq div.date div div { background: url(../img/input_right.gif) no-repeat right 0; height: 25px;
	padding: 0 10px; }
table.faq div.date input {margin-right: 10px; }
table.faq div.date input { border: 1px solid #FFF; font-size: 13px; width: 100%; padding: 0; position: relative; top: 2px;
	height: 18px; color: #000; }

table.faq div.input { background: #CCC url(../img/input_x.gif) repeat-x 0 0; position: relative; }
table.faq div.input div { background: url(../img/input_left.gif) no-repeat 0 0; }
table.faq div.input div div { background: url(../img/input_right.gif) no-repeat right 0; height: 25px;
	padding: 0 10px; }
table.faq div.input input, table.faq textarea { border: 1px solid #FFF; font-size: 13px; width: 100%; padding: 0; position: relative; top: 2px;
	height: 18px; color: #000; }

table.faq div.textarea { background: #CCC url(../img/textarea_x.gif) repeat-x 0 0; position: relative; }
table.faq div.textarea div { background: url(../img/textarea_left.gif) no-repeat 0 0; }
table.faq div.textarea div div { background: url(../img/textarea_right.gif) no-repeat right 0; height: 81px;
	padding: 0 10px; }
table.faq textarea { overflow: hidden; height: 72px; }
table.faq textarea.overflow { overflow: auto; }
table.faq tr.capcha div.img { float: left; padding-right: 10px; }
table.faq tr.capcha div.input { float: left; width: 108px; }
table.faq tr.capcha input { text-align: center; }

table.faq select { overflow: hidden; width: 100%; }

table.faq .button { width: 91px; height: 24px; border: none; cursor: pointer;
	background: url(../img/button.gif); font-size: 11px; font-weight: bold;  font-family: Tahoma,Arial,Helvetica,sans-serif; padding-bottom: 2px; }

table#choose .button { width: 177px; height: 24px; border: none; cursor: pointer;
	background: url(../img/button-width.gif); font-size: 11px; font-weight: bold;  font-family: Tahoma,Arial,Helvetica,sans-serif; padding-bottom: 2px; }

	
div.one_faq {
	border-bottom: 1px solid #D2D2D3;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

div.one_faq span.name {
   font-weight: bold;
}

div.one_faq div.line {
   margin-top: 4px;
   margin-bottom: 6px;
}

p.list b { color: #FFF; font-weight: normal; background: #e99a0d; padding: 1px 6px; }
p.list a { padding: 1px 6px; }

p.msg { font-weight: bold; color: #FB1100 !important;}

ul.map { margin: 0; padding: 0; list-style: none; }
ul.map li { color: #FFF; white-space: nowrap;}
ul.map li div div { padding: 0 12px; height: 32px; line-height: 30px; }
ul.map a { color: #333; }
ul.sub_map {padding-left: 30px;}
ul.sub_map li {background:transparent url(../img/arrow_black_small.gif) no-repeat scroll 0 4px; padding:0 0 8px 23px;}

ul.store li a {
	color: #E37C00 !important;
	font-weight: bold;	
}
ul.store li {
	padding: 0 0 1em 0;
}
ul.store li ul li {
	margin-left: 20px;
	padding-left: 20px;
	padding-bottom: 1.2em;
	background: transparent url(../img/arrow_black_small.gif) no-repeat scroll 0 4px;
}
ul.store li ul {
	padding-top: 1em;	
}

ul.store li ul li p {
	padding-bottom: 0.8em !important;
}
ul.office li {	
	padding-left: 20px;
	padding-bottom: 1.2em;
	background: transparent url(../img/arrow_black_small.gif) no-repeat scroll 0 4px;
}

.b-press {
font-family:Tahoma;
font-size:1.2em;
}
.b-press ul {
	display: block;	
}
.b-press ul li {
	float: left;
	margin-right: 10px;
}
.b-press ul li a {
	padding: 0 6px;
	color: #E37C00;
}

.b-press ul li a.active {
	text-decoration: underline !important;
}