@charset "utf-8";

* {-webkit-text-size-adjust:none;}
html {
    font-size:62.5%;
    height:100%;
}
body {
    color:#666;
    font:1.4em/1.286em arial, helvetica, sans-serif;
    margin:0px;
    background:#fff;
    min-width:320px;
    height:100%;
	font-family:"HraKakuProN-W6", "HelveticaNeue";
	line-height:1.2;
	-webkit-text-size-adjust:none;
	/*padding-top:30px;*/
}

/* common parts ------------------------- */
img { max-width: 100%; height: auto; }
a {}
.hr {
    border-bottom:1px dashed #ccc;
    height:1px;
    overflow:hidden;
    clear:both;
    margin:0 -9px 14px;
    padding:0 9px;
}
header, footer ,section, nav {display:block;}
.red{
	color:#F00;
}
.cen{
	text-align:center;
}
.mb20 {margin-bottom:20px; }

/* -------------------------------- */
#wrap{
	background-color:#ffffff;
	width:96%;
	margin:0 auto;
}

#wrap p{
	margin:15px 0;
}

#wrap section h2{
text-align:left;
-webkit-border-radius:6px;
/*background:-webkit-gradient(linear, center top, center bottom, from(#c5ac94), to(#977e66));*/
background:-webkit-gradient(linear, center top, center bottom, from(#0BB996),to(#09886F));
/*background:-webkit-gradient(linear, center top, center bottom, from(#255AE4),to(#1A4ACA));*/
color:#ffffff;
font-size:16px;
line-height:0.9;
letter-spacing:1px;
padding:12px;
margin:15px 0;
}

aside{
	margin:10px;
	font-size:12px;
}


/* header ------------------------- */
header{
	/*background:-webkit-gradient(linear, center top, center bottom, from(#5dc2dc), to(#289cb9));*/
}
#menu { background-color: #eaeaea; position: fixed; bottom: 0; left: 0; width: 100%; height:80px;}
#menu ul{ list-style:none; width:100%; margin:0; padding:0; }
#menu ul:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}     
#menu ul li{ width:25%; float:left; text-align:center; }
#menu ul li a{ display:block; margin:5px 10px;}
#menu ul li a img{ max-width:70px; }

header h1.logo{
	/*background:url(../img/sm_header.jpg) no-repeat scroll center center transparent;*/
	max-width: 100%;
	/*text-indent:-9999px;*/
	text-align:center;
}
header h1.logo a{
	display:block;
/*	width:102px;*/
}

header p.login a,
header p.cart a{
	display:block;
	float:right;
	width:80px;
	height:25px;
	border:1px solid #ccc;
	-webkit-border-radius:4px;
	background:url(../img/mk01.png) no-repeat 6px center,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e6e8));
	-webkit-background-size:11px 11px,auto;
	font-size:10px;
	font-weight:bold;
	color:#666;
	margin:15px 6px 0 0;
	text-decoration:none;
}
header p.cart a{
	width:60px;
}
header p.login span,
header p.cart span{
	display:block;
	margin:7px 0 0 20px;
}

/* search ------------------------- */
#search{
	text-align:center;
	background:#289cb9;
	text-align:center;
	height:50px;
	position:relative;
}
#search input[type=text]{
	position:absolute;
	top:10px;
	left:10px;
	width:85%;
	height:29px;
	font-size:12px;
	padding:0 0 0 8px;
}
@media only screen and (orientation:landscape){
#search input[type=text]{
	width:93%;
}
}
#search input[type=submit]{
	position:absolute;
	top:10px;
	right:10px;
	vertical-align:top;
	width:31px;
	height:31px;
	background:url(../img/parts_submit.png) no-repeat;
	-webkit-background-size:31px 31px;
	border:none;
	text-indent:-9999px;
	-webkit-border-radius:0;
}


/* nav ------------------------- */
section nav{
	width:96%;
	margin:0 auto;
	/*padding:0 10px;*/
}
section nav ul {
    border: solid 2px #ccc;
    background-color: #fff;
    -webkit-border-radius: 5px;
}
section nav li {
    line-height: 1;
    border-bottom: solid 1px #ccc;
}
section nav li:last-child {
    border: none;
}
section nav li a {
    color: #666;
    font-size: 14px;
    font-weight: bold;
    padding: 14px 30px 14px 12px;
    display: block;
    background:#fff url(../img/icon_arrow.png) no-repeat right center;
    -webkit-background-size: auto 13px;
}
section nav li a:active {
    background-color: #FFFFFF;
}
section nav li:first-child a {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}
section nav li:last-child a {
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}


.topics{
	margin:10px 0;
	font-size:12px;
	line-height:1.429em;
}
.topics ul{
	margin:0 5px;
}

.topics table{
	font-size:8px;
	bgcolor:#FFF;
}

.topics img{
	width:290px;
/*	height:275px;*/
}

/* footer ------------------------- */
footer {
    width:100%;
    overflow:hidden;
    padding:0 0 80px 0;
    text-align:center;
    color:#b2b2b2;
    line-height:1.229em;
	font-size:0.82em;
}
footer a{
	color:#663300;
	text-decoration:none;
}


.ico_pc a{
	display: block;
	border: 1px solid #ccc;
	-webkit-border-radius: 6px;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	width:90px;
	margin:0 auto;
	height: 55px;
	background: url(../img/ico_pc.png) no-repeat 8px center;
	-webkit-background-size: 20px 19px;
}

.ico_pc a span{
	display:block;
	margin: 20px 0 0 30px;
}

.ico_tel a{
	display: block;
	border: 1px solid #ccc;
	-webkit-border-radius: 6px;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	width:180px;
	margin:0 auto;
	height: 55px;
	background: url(../img/ico-tel.png) no-repeat 7px center;
}

.ico_tel a span{
	display:block;
	margin: 15px 0 0 55px;
	text-align: left;
	line-height:1.3em;
}




/* totop ------------------------- */
.totop {
	text-align:right;
	margin:15px 10px 10px;
	line-height:1.286em;
	font-weight:bold;
}
.totop a {
	color:#333 !important;
	padding:0 14px 0 0;
	display:inline-block;
	white-space:nowrap;
	background:url(../img/totop.png) no-repeat right center;
}

.footer-nav{
	background:#f4f7f9;
	border-top:1px dashed #ccc;
	padding:15px 10px;
	margin:0;
	list-style:none;
	line-height:1.4em;
}
.footer-nav li {
    display:inline;
    padding:0 2px 0 6px;
/*	border-right:1px solid #302001;*/
	padding-right:6px;
}
.footer-nav li:first-child {background:none;}

footer p {
    margin: 0;
    color: white;
    background:#302001;
}

/* pan ------------------------- */
.pan {
	margin:0;
	padding:5px 10px;
	background:#e2f0f7;
	font-size:0.9em;
	line-height:1.4em;
	overflow:hidden;
	zoom:1;
}
.pan ul li {
	float: left;
	padding: 3px 0;
}
.pan ul li a {
	color:#663300;
}
.pan ul li.panHome{
}
.pan ul li.panNow {
	margin-left:8px;
}
.pan ul li.panNow span {
	color: #333333;
}
.pan ul li.panNow span a{
	padding-left:8px;
}

/* ----------------------------*/

.box{
	padding: 10px;
	overflow: hidden;
}
.box ul li{
	display:block;
	padding:5px 0 5px 0;
}
.box ul li a{
	display: block;
	overflow:hidden;
}
.box ul li a img{
	float: left;
	margin: 0 10px 0 0;
}
.box ul li a span{
	line-height:1.2em;
	display:table;
	font-size:0.9em;
	color:#333333;
}


/************************************
 商品一覧
************************************/

/* title
---------------------------------------------------- */
#title{
	clear:both;
	padding-bottom:10px;
}
#title:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}
#title h2{
	clear:both;
	float:left;
	width:75%;
	font-size:17px;
	line-height:1.6em;
	margin:20px 10px 10px 10px;
}
#title ul{
	float:right;
	margin:15px 8px 3px 0px;
}

/* 表示切り替えボタン
---------------------------------------------------- */
#title li#viewChangeTile a{
	display:block;
	background:url(../img/parts_tile.png) no-repeat;
	-webkit-background-size:36px 36px;
	width:36px;
	height:36px;
	text-indent:-9999px;
}

#title li#viewChangeList a{
	display:block;
	background:url(../img/parts_list.png) no-repeat;
	-webkit-background-size:36px 36px;
	width:36px;
	height:36px;
	text-indent:-9999px;
}

#title li.hidden{
	display:none;
}

#title li.visible{
	display:block;
}


h3{
	clear: both;
	font-size:14px;
	color:#fff;
	background-color:#ccc;
	padding: 5px;
}

.prdList article{
	margin-bottom:15px;	
}


/* EC-DESPX ver1
---------------------------------------------------- */
p.smImg{
	display: table-cell;
    padding: 5px 10px 5px 5px;
    vertical-align: middle;
	width:60px;
}
p.smTxt{
	display: table-cell;
    font-size: 0.825em;
    line-height: 1.5em;
	padding:5px 0;
    vertical-align: middle;
	text-align:left;
}




/* リスト表示
---------------------------------------------------- */
article.listStyle,
article.tileStyle{
	overflow:hidden;
}
article.listStyle li{
display:block;
border-bottom:1px dotted #d5e1e6;
padding:9px 0;
background:#fff url(../img/icon_arrow.png) no-repeat right center;
}
article.listStyle li:last-child{
border:none;
}
article.listStyle li a{
display:block;
color:#223333;
/*background:#fff url(../img/icon_arrow.png) no-repeat right center;*/
}
article.listStyle li span{
display:table-cell;
vertical-align:middle;
padding:0 10px 0 5px;
}
article.listStyle li img{
/*width:25px;
height:65px;*/
}
article.listStyle li p{
display:table-cell;
vertical-align:middle;
line-height:1.5em;
font-size:0.825em;
padding-right:30px;
}
article.listStyle li p em{
display:block;
font-style:normal;
color:#ff7700;
margin-top:5px;
}


/* タイル表示
---------------------------------------------------- */
article.tileStyle li{
text-align:center;
display:inline;
float:left;
width:33.2%;
border-bottom:1px dotted #d5e1e6;
border-right:1px dotted #d5e1e6;
padding:9px 0;
}
article.tileStyle section:nth-child(3n){
border-right:none;
}

@media only screen and (orientation:landscape){
article.tileStyle li{
width:24.9%;
}
article.tileStyle li:nth-child(3n){
border-right:1px dotted #d5e1e6;
}
article.tileStyle li:nth-child(4n){
border-right:none;
}
}
article.tileStyle li a{
	padding:9px;
	text-decoration:none;
	border:none;
}
article.tileStyle li a img{
	border:none;
}
article.tileStyle li img{
display:inline;
width:65px;
/*height:96px;*/
margin:5px;
}
article.tileStyle li p{
display:none;
}

/* ページ数ナビ --------------------- */
.pagenation {
	margin:10px 0 15px;
	padding:5px;
	font-size:0.93em;
}
.pagenation p.prev {
	float: left;
}
.pagenation p.next {
	float: right;
}
.pagenation ul {
	text-align: center;
}
.pagenation ul li {
	display:inline-block;
	padding:0 7px !important;
	border:none !important;
	border-left:#300 solid 1px !important;
	font-weight:bold;
}
.pagenation ul li:first-child {
	border:none !important;
}
.pagenation ul li a {
	color:#300;
	font-weight:normal;
}

.itemnum{
	text-align:right;
	font-size:0.93em;
}
.itemnum span{
	margin:5px 5px 0 10px;
	color:#666;
}

/************************************
 商品詳細
************************************/
section.prdDetail h2{
	text-align:left;
	-webkit-border-radius:6px;
	background:-webkit-gradient(linear, center top, center bottom, from(#c5ac94), to(#977e66));
	color:#ffffff;
	font-size:16px;
	line-height:0.9;
	letter-spacing:1px;
	padding:12px;
	margin:15px 0;
}

.detail .text-box, .add-info-box, .detail .row {
    margin:0;
    padding:20px 9px;
    border:dashed #ccc;
    border-width:1px 0 0;
    position:relative;
	font-size:0.9em;
	line-height:1.5em;
}
.detail .row:after {
    content:'';
    display:block;
    clear:both;
}
.detail .row:after {
    content:'';
    display:block;
    clear:both;
}
.dot-btm {border-width:0 0 1px !important;}
.add-info-box:after {
    content:'';
    clear:both;
    display:block;
}
/* photo box */
.photo-box {
	width:298px;
	text-align:center;
    border:1px solid #e6e6e6;
    margin:10px auto;
}
.photo-box span {
    display:table;
	margin:0 auto;
	padding:10px;
}

.add-info-box dl {
    width:100%;
    overflow:hidden;
    margin:0;
}
.add-info-box dt {
    float:left;
    margin:0 3px 0 0;
}
.add-info-box dd {
    margin:0 0 0 3px;
    float:left;
    font-size:1.143em;
}
.price{
	color:#ff0000;
}

.detail .row label {
    float:left;
    margin:0 5px 0 0;
    line-height:43px;
}
.detail .row select {
    float:left;
    margin:8px 0 0;
}
.btn-holder {
    float:left;
    margin:0 0 0 10px;
    height:43px;
}

.btn{
	display: table-cell;
    border:1px solid #3c4449;
    border-top-color:#bdc2c7;
    border-left-color:#bdc2c7;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
    line-height:18px;
    background-color:#3fa3d3;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#86c0e6), to(#3fa3d3));
    background-image:-webkit-linear-gradient(top, #86c0e6, #3fa3d3);
    background-image:-moz-linear-gradient(top, #86c0e6, #3fa3d3);
    padding:0 10px;
    height:43px;
    vertical-align:middle;
    margin:0 2px 0 3px;
    display:table-cell;
    text-align:center;
}
.btn span {
background-repeat: no-repeat;
background-position: 0 50%;
text-align: left;
}
span.buy {
    background:url(../img/ico-bag.gif) no-repeat 0 50%;
    padding-left:35px;
    padding-right:10px;
    display:inline-block;
}


/* シェアボタン mixiチェック、はてな、ツイート、facebook ---*/
#sharebtn-area {
	position: relative;
	width: 300px;
	margin:10px auto 20px;
}
#sharebtn-area .mixicheck-btn {
	height: 18px;
	left: 15px;
	line-height: 18px;
	margin-right:10px;
	overflow:hidden;
	position:absolute;
	top: 0;
	width:58px;
}
#sharebtn-area .hateb-btn {
	height: 20px;
	left: 83px;
	line-height: 20px;
	margin-right: 10px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 20px;
}
#sharebtn-area .twittershare-btn {
	height: 20px;
	left: 113px;
	line-height: 20px;
	margin-right: 10px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 80px;
}
#sharebtn-area .facebook-btn {
	margin-left:205px;
	position:relative;
	overflow: visible;
	width: 100px;
}



/************************************
 ショッピングカート
************************************/
.step-tabs {
	margin: 0 0 15px;
	list-style: none;
	width: 100%;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #E3F0F8;
	font-size: 10px;
	line-height: 14px;
	height: 47px;
}
.step-tabs li {
	float: left;
	width: 20%;
}
.step-tabs span.hldr {
	float: left;
	width: 100%;
	background: url(../img/bg-step.png) no-repeat;
	margin: 0 0 0 -24px;
	padding: 0 5px 0 8px;
	text-align: center;
	color: #333;
	text-decoration: none;
	position: relative;
}
.step-tabs span.hldr.active {
	background-position: 0 -47px;
	color: white;
}
.step-tabs li:first-child span.hldr {
	margin-left: 0;
	padding-left: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-position: -19px 0;
}
.step-tabs li:first-child span.hldr.active {
	background-position: -19px -47px;
}
.step-tabs span span {
	display: table;
	width: 100%;
}
.step-tabs em {
	display: table-cell;
	vertical-align: middle;
	height: 47px;
	padding: 0 10px;
	line-height: 14px;
}
.step_txt{
	margin:5px 0 20px 0;
	font-size:0.93em;
}

.order-table, .order-info{
    font-size:0.93em;
}
.order-table table {
    border-collapse: collapse;
    margin: 0 0 15px;
    overflow: hidden;
    width: 100%;
}
.order-table th {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #E3F0F8;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0;
    font-weight: normal;
    padding: 3px;
}
.order-table td {
    border-bottom: 1px dashed #CCCCCC;
    padding: 9px;
    text-align: center;
    vertical-align: middle;
}
.order-table td.name {
    text-align: left;
}
.order-table input.text {
    width: 25px;
}
.button, .button-row a {
    background-color: #ECEBE6;
    background-image: -moz-linear-gradient(center top , #FEFEFE, #ECEBE6);
    border: 1px solid #033E76;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    display: inline-block;
    font-size: 0.929em;
    font-weight: bold;
    line-height: 1.385em;
    min-width: 55px;
    padding: 6px 5px;
    text-align: center;
    text-decoration: none;
}
.calculate .button {
    background-color: #CEE6F1;
    background-image: -moz-linear-gradient(center top , #E1EFF7, #CEE6F1);
    border-color: #999A9A;
    color: #537F9E;
}

.order-info{
    line-height: 1.667em;
    margin: 0 0 15px;
    padding: 10px 10px 0;
    text-align: left;
}
.order-info div.inner {
    background: none repeat scroll 0 0 #FEFAD1;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 10px;
}

.buttons {
    list-style: none outside none;
    margin: 0 -9px 20px;
    overflow: hidden;
    text-align: center;
}
.buttons li{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-right-colors: none;
    -moz-border-left-colors: none;
    -moz-border-top-colors: none;
/*    background-color: #3FA3D3;
    background-image: -moz-linear-gradient(center top , #86C0E6, #3FA3D3);
    border-color: #BDC2C7 #3C4449 #3C4449 #BDC2C7;*/
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.857em;
    font-weight: bold;
    height: 43px;
    line-height: 18px;
    margin: 0 2px 0 3px;
    min-width: 110px;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}
.buttons li.white{
   border-right: 1px solid #3C4449;
}
div.buttons li {
    font-size: 10pt;
}
.buttons li span.send-friend, .buttons li span.add-favorite, .buttons li.white{
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #BEBEBD #414140 #414140 #BEBEBD;
    color: #000000;
    white-space: nowrap;
}
.buttons.white a, .btn.white, .buttons li.white a {
    color: #000000;
}
.buttons a {
    color: #FFFFFF;
    display: table;
    margin: 0 auto;
    text-decoration: none;
}
.buttons li span, .btn span {
    background-position: 0 50%;
    background-repeat: no-repeat;
    text-align: left;
}
.buttons a span {
    display: table-cell;
    font-style: normal;
    height: 41px;
    text-align: center;
    vertical-align: middle;
}
.buttons span.prev {
    background-position: 0 -31px;
    padding: 0 0 0 10px;
}
p.empty a{
	color:#336600;
	text-decoration:underline;
}


/* 会社概要 ----------------*/
.infoTable {
	margin: 0 auto 5px;
	border-collapse: collapse;
}
.infoTable th, .infoTable td {
	padding: 9px 10px 8px;
	border-top: #d7d7d7 solid 1px;
	border-bottom: #d7d7d7 solid 1px;
}
.infoTable th {
	background: #eee;
	width: 6em;
}

.infoTable td ul,
.cirList{
	margin:10px 30px;
}
.infoTable td ul li,
.cirList li{
	list-style:circle;
	padding:3px 0;
}
dl.compHistory{
	margin:15px 0;
}
dl.compHistory dt{
	font-weight:bold;
	color:#1E878D;
}
dl.compHistory dd{
	padding:5px 0 10px;
}

/* プライバシーポリシー ----------------*/
.decList {
	margin: 5px 25px;
}
.decList li {
	list-style:decimal;
}

/* カテゴリ ----------------*/
#categList{
	margin:15px 0;
}
#categList:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}
#categList h3{
display:block;
font-size:14px;
line-height:1;
font-weight:bold;
color:#223333;
border-top:1px solid #a4adb1;
border-left:1px solid #a4adb1;
border-right:1px solid #a4adb1;
padding:10px 0 10px 27px;
background:10px center,-webkit-gradient(linear, center top, center bottom, from(#fbf8e5), to(#f3e5b8));
cursor: pointer;
border-collapse:collapse;
}
#categList ul{
	border-top:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	border-left:1px solid #bbbbbb;
	overflow:hidden;
	zoom:1;
}
#categList ul:last-child{
	border-bottom:1px solid #bbbbbb;
}
#categList ul:last-child li:last-child{
	border-bottom:none;
}
#categList ul li {
	float: left;
	width: 50%;
	border-bottom:1px solid #bbbbbb;
}
#categList ul li a{
display:block;
font-size:10px;
font-weight:bold;
color:#445566;
padding:12px 0 12px 10px;
background-repeat:no-repeat;
text-decoration:none;
}
#categList ul li:nth-child(odd) a{
border-right:1px solid #bbbbbb;
}
#categList ul li a{
background-image:url(../img/icon_arrow.png);
background-repeat:no-repeat;
background-position:right center;
-webkit-background-size:15px 11px;
}

/*
#navCateg{
	margin:15px 0;
}
#navCateg ul{
	border-top:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	border-left:1px solid #bbbbbb;
	overflow:hidden;
	zoom:1;
}
#navCateg:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}
#categList dt{
display:block;
font-size:14px;
line-height:1;
font-weight:bold;
color:#223333;
border-top:1px solid #a4adb1;
border-left:1px solid #a4adb1;
border-right:1px solid #a4adb1;
padding:10px 0 10px 27px;
background:10px center,-webkit-gradient(linear, center top, center bottom, from(#fbf8e5), to(#f3e5b8));
cursor: pointer;
border-collapse:collapse;
}
#navCateg ul li {
float: left;
width: 50%;
border-bottom: 1px solid #bbb;
border-collapse:collapse;
}
#navCateg ul li a{
display:block;
font-size:11px;
font-weight:bold;
color:#445566;
padding:12px 0 12px 10px;
background-repeat:no-repeat;
text-decoration:none;
}
#navCateg ul li:nth-child(odd) a{
border-right:1px solid #bbbbbb;
}
#navCateg ul li a{
background-image:url(../img/icon_arrow.png);
background-repeat:no-repeat;
background-position:right center;
-webkit-background-size:15px 11px;
}*/


.formTable{
	margin:10px 0;
}
.formTable dl{
	overflow:hidden;
}
.formTable dt{
	margin: 0;
	padding: 5px 0 5px 5px;
	width: 5.4em;
	font-weight: bold;
}
.formTable dd{
	padding: 5px 5px 5px 8.1em;
	margin-left: 0;
	margin-top: -2.1em;
	margin-bottom: -1px;
	line-height: 1.4em;
	/*border-bottom: 1px dotted #999;*/
}
.formTable input.text{
	width: 100%;
	margin: 0 -11px;
	display: block;
}

.house{
	margin:10px 15px;
}
.navCateg a{
	background:#E2F0F7 url(../img/icon_arrow.png) no-repeat right center;
}


/* nav2nd ------------------------- */
section nav ul#nav2nd {
	margin:15px 0 5px;
    border: solid 2px #ccc;
    background-color: #fff;
    -webkit-border-radius: 5px;
	overflow:hidden;
	zoom:1;
}
section nav ul#nav2nd li {
    /*line-height: 1;*/
    border-bottom: solid 1px #ccc;
	/*float: left;*/
	width: 100%;
}
section nav ul#nav2nd li:last-child{
	border:none;
}
section nav ul#nav2nd a{
	text-decoration:none;
}
section nav ul#nav2nd img{ width:16px; vertical-align:bottom; margin-right:5px;}

/*section nav ul#nav2nd li a{
	font-size:12px;
}*/
/*ul#nav2nd li:nth-child(odd) a {
border-right: 1px solid #ccc;
}*/


/* nav3nd ------------------------- */
ul#nav3nd {
	overflow:hidden;
	zoom:1;
	margin: 15px auto;
	width: 350px;
}
ul#nav3nd li {
    line-height: 1;
	float: left;
	margin: 0 11px;
}
ul#nav3nd li a{
	font-size:12px;
}
ul#nav3nd li:nth-child(odd) a {
border-right: 1px solid #ccc;
}