.navi_main2{
	margin: 0;
	padding: 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.6;
	width:720px;
	float:right;
	padding:0px 0px 15px 0;
	text-align:center;
	clear:both;
}
#navi_main{
	padding: 10px 0;
}
.navi_cat_title{
	padding:10px 0 0;
	margin: 0px;
	display: block;
}
.navi_cat_title a img{
	vertical-align: bottom;
}
.navi_midashi_box{
	clear:both;
	margin: 0 0 15px 0;
}

.navi_komidashi_box{
	text-align:left;
	border-top:1px solid #988f68;
	}


h3.midashi{
	text-align:left;
	font-weight:bold;
	margin:0px 8px;
	padding:5px 0px;
	border-bottom:1px dotted #999;
	display: block;
}

ul.navi_cat_itemlist{
	padding: 5px 0 5px 20px;
	text-align: left;
}
ul.navi_cat_itemlist li{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 250px;
	min-width: auto !important;
        font-size:14px;
}
ul.navi_cat_itemlist li a{
	background: url(../img/icon/kagoonavi_icon.gif) no-repeat center left;
	padding: 0 0 0 10px;
}

table#search1{
	margin: 0 auto 0;
	background-color:#d1c59b;
	text-align:center;
}
table.search{ margin: 0 auto 0;}
.navi_categorybox{
	width: 703px;
	margin: 0 auto 20px;
	border: 1px solid #b8b8b8;
	border-top: none;
	text-align:left;
}
.navi_main2 {
	text-align:center;
}
.navi_main2 ul li a:link ,.navi_main2 ul li a:active ,.navi_main2 ul li a:visited {
	color: #2F78A3;
	text-decoration:none;
}
 .navi_main2 ul li a:hover{
	 color: #2F78A3;
    font-style:normal;
    text-decoration:underline;
}

.navi_main2 h3 a:link ,.navi_main2 h3 a:active ,.navi_main2 h3 a:visited {
	color: #2F78A3;
	text-decoration:none;
}

 .navi_main2 h3 a:hover{
	 color:#2F78A3;
    font-style:normal;
    text-decoration:underline;
}

.back {
    font-size:12px;
	text-align:right;
	color:#000;
	clear: both;
}

.clr {
	clear:both;
}
.hide {
	display:none;
}




.waku {
	border:1px solid #CCCCCC;
	padding:5px 0;
}

#item_waku1 {
	width:550px;
	margin:0 auto;
}

.flt_box1 {
	width:550px;
	padding:10px 0 0 0;
	overflow:hidden;
}

.item_l {
	float:left;
	width:270px;
}

.item_r {
	float:right;
	width:270px;
}

.item_table {
	width:304px;
	margin:0 auto;
	line-height:25px;
}

.item_box1 {
	background-image:url(../img/kagoonavi/arrow.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}

.item_text1 {
	padding:0 0 0 10px;
	text-align:left;
}


/* 20150302追加分 */

.category-taxonomy{
     display:block;
     width:705px;
     margin:auto;
     text-align:left;
}
.category-header {
    margin: 0 0 20px;
    padding: 4px;
    border: 1px solid #EDEBDF;
    border-bottom-color: #D1CFC3;
    background-color: #EDEBDF;
    background-image: -webkit-linear-gradient(top, #fff, #EDEBDF);
    background-image: linear-gradient(top, #fff, #EDEBDF);
    color: #4F453B;
    font-size: 24px;
}

.category-taxonomy-item {
    margin-bottom: 20px;
}

.category-group {
    border: 1px solid #eee;
    border-top: none;
    padding: 10px;
    clear: both;
}

.category-group-header {
    padding: 4px;
    border: 1px solid #eee;
    border-bottom-color: #ccc;
    background-color: #eee;
    background-image: -webkit-linear-gradient(top, #fff, #eee);
    background-image: linear-gradient(top, #fff, #eee);
    font-size: 20px;
}

.category-group-header:before {
    display: inline-block;
    content: "\000d";
    border-right: 4px solid #c03;
    margin-right: 4px;
}

.category-group-item {
    margin-bottom: 20px;
}

.category-list {
    margin-left: 30px;
}

.category-list:after {
    display: table;
    content: "";
    clear: both;
}

.category-list-header {
    margin-bottom: 10px;
    font-size: 16px;
    border-bottom: 1px dotted #999;
}

.category-list-header a {
    text-decoration: none;
}

.category-list-item {
    display: list-item;
    width: 50%;
    margin: 0 0 8px 0;
    font-size: 16px;
    background: url(../img/icon/kagoonavi_icon.gif) no-repeat center left;
    padding:0 0 0 10px;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.category-list-item a {
    text-decoration: none;
}

/*2010レイアウト版*/

#main_item {
	float:right;
	margin-top:20px;
	width:720px;
}

.navi_box {
	width:657px;
	overflow:hidden;
}

.navi_botan {
	width:657px;
	padding:10px 0;
	overflow:hidden;
}

.navi_box1 {
	width:215px;
	float:left;
	background:#C60;
	margin-right:3px;
}
.navi_box1 {
	width:217px;
	height:20px;
	float:left;
	background:#e6e0c8;
	padding-top:4px;
	margin-right:3px;
}
.navi_box2 {
	width:217px;
	height:20px;
	float:left;
	padding-top:4px;
	background:#e6e0c8;
}


.clr {
	clear:both;
}
.hide {
	display:none;
}


/*間取り図*/
#navi_main3 a:link ,#navi_main3 a:active ,#navi_main3 a:visited {
	color: #503D00;
	text-decoration:none;
}

#navi_main3 a:hover{
	 color:#897E2F;
    font-style:normal;
    text-decoration:underline;
}
.navi_main2box {
	width:655px;
	border:3px solid #CCC;
	padding:0px 0 10px 0;
	margin: 0 auto 20px;
}

#navi_main3 {
	width:705px;
	background:#f8f6df;
	padding:10px 0 10px 0;
	margin:0 auto 0;
}

.navi_madori {
	width:680px;
	border:#C60 1px dotted;
	background:#fff;
	margin: 10px auto 10px;
}





#navi_madori2 {
	width:633px;
	background:#f8f6df;
	margin:12px 0 0 12px;
}


.navi_madori2 {
	width:633px;
	height:480px;
	background:url(../img/kagoonavi/madori_14.gif) no-repeat ;
	background-position: bottom;
	text-align:center;
	margin:10px auto;
}



.navi_madori_phto {
	width:271px;
	float:left;
	padding-bottom:10px;
}


.navi_madori_text {
	width:360px;
	text-align:left;
	line-height:1.7em;
	margin:5px 8px;
	float:right;
}



/* 間取り追加 */
ul.navi_madori_select li{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width:323px;
}
ul.navi_madori_select li.last{
	width:657px;
}
ul.madori_cat_list{
	margin: 0 0 20px 10px;
}
ul.madori_cat_list li{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin:0 5px 0 0 ;
}
ul.madori_cat_list li a{
	background: url(../img/kagoonavi/madori_15.jpg) no-repeat left center;
	padding: 0 0 0 15px;
	color:#503D00 !important;
}
ul.madori_cat_list li a:hover{ color:#897E2F;}

.head2{
     margin: 15px 15px 5px 0px !important;
}
.head2 a{
	 text-decoration: none !important;
	 color:#000080 !important;
	 }
.head2 a:hover{
	 text-decoration: underline !important;
	 color:#000080 !important;
