@charset "shift_jis";

.mr01 {
	margin-right: 1px;
}

.mr03 {
	margin-right: 3px;
}

.mr04 {
	margin-right: 4px;
}

.ml03 {
	margin-left: 3px;
}

/* /search/index.html */

#search_mainBox {
	width: 714px;
}

#search_mainBox_left {
	float: left;
	width: 475px;
}


#search_mainBox_right {
	float: right;
	width: 239px;
}


div.search_index div.txtWithImg {
padding: 0 0 11px 0;
background: url("/shared/images/com_line_dot.gif") repeat-x left bottom !important;
}

ul.product_list {
}

ul.product_list li {
	float: left;
	width: 165px;
}


ul#search_relationList {
	
}


ul#search_relationList li {
	float: left;
}

.searchMenuWrap{
	margin:10px 0;
	clear:both;
}
.searchMenuWrap ul li{
	float:left;	
}

.catalogWrap{
	clear:both;
	margin:0 0 10px 0;
	padding:11px 0 7px 117px;
	height:42px;
	background:url(../../images/catalog_bg.jpg) no-repeat 0 0;	
}
.catalogWrap ul li{
	float:left;
	width:261px;
	height:41px;
}
.catalogWrap ul li a{
	display:block;
	width:261px;
	height:41px;
	margin:0;
	text-indent:-9999px;
}
.catalogWrap ul li.catalog{
	padding-right:25px;
	margin-right:20px;
	border-right:#CCC solid 1px;
}
.catalogWrap ul li.catalog a{
	background:url(../../images/index_btn11.jpg) no-repeat 0 0;
}
.catalogWrap ul li.howto a{
	background:url(../../images/index_btn12.jpg) no-repeat 0 0;
}


/* /search/index2.html */

#changeBtn.btn01 p,#changeBtn.btn02 p{
	position:absolute;
	top:-64px;
	right:-53px;
	height:35px;
	width:190px;
	cursor:pointer;
	z-index:999;
}
#changeBtn.btn01 p{ background-image:url(../../images/btn_change01.gif);}
#changeBtn.btn02 p{ background-image:url(../../images/btn_change02.gif);}
#changeBtn.btn01 p:hover,#changeBtn.btn02 p:hover{ background-position:0 -35px;}

#mappingArea{
	position:relative;
	margin:0 auto 20px;
	width:828px;
	height:412px;
	font-size:12px;
	line-height:1.4;
	z-index:100;}

#mappingArea #map01{
	width:828px;
	height:412px;
	position:relative;
	background:url(../../images/house_outside.jpg) no-repeat;
	z-index:0;
}
#mappingArea .allow{
	position:absolute;
	width:21px;
	height:21px;
	background:url(../../images/arrow02.png);
	z-index:10;
}
#mappingArea .allow.other {
	position:absolute;
	width:130px;
	height:21px;
	background:url(../../images/other.png);
}

#mappingArea .allow .balloon{
	position:absolute;
	left:39px;
	top:-10px;
	width:153px;
	padding:5px 0 0 0;
	background:url(../../images/baloon_top.png) top left no-repeat;
	display:none;
}
#mappingArea .allow.other .balloon{
	z-index:100;
	left:145px;
}
#mappingArea .allow .balloon img{position:absolute; left:-18px; top:10px;}
#mappingArea .allow .balloon .inner{ width:153px; padding:0 0 5px 0; background:url(../../images/baloon_bottom.png) bottom left no-repeat;}
#mappingArea .allow .balloon .inner ul{ padding: 0 10px; background:url(../../images/baloon_body.png) center center repeat-y;}
#mappingArea .allow .balloon .inner ul li{ padding-bottom:5px; margin-bottom:5px;border-bottom:#ccc 1px dotted;}
#mappingArea .allow .balloon .inner ul li h3{background:#9cf; font-weight:bold; padding:0 3px;}
#mappingArea .allow .balloon .inner ul li p{padding:3px 3px 0;}
#mappingArea .allow .balloon .inner ul li a{display:block; text-align:right;}
#mappingArea .allow .balloon .inner ul li a span{ padding-left:15px; background:url(../../../shared/images/com_arrow_link_large.gif) left center no-repeat;}
#mappingArea .allow .balloon .inner ul li.lastChild{border:none; padding:0; margin:0;}

#mappingArea #map01 .bal01{
	top:76px;
	left:325px;
}
#mappingArea #map01 .bal02{
	top:35px;
	left:380px;
}
#mappingArea #map01 .bal03{
	top:155px;
	left:330px;
}
#mappingArea #map01 .bal04{
	top:200px;
	left:250px;
}
#mappingArea #map01 .bal05{
	top:256px;
	left:289px;
}
#mappingArea #map01 .bal06{
	top:317px;
	left:440px;
}
#mappingArea #map01 .bal07{
	top:300px;
	left:355px;
}
#mappingArea #map01 .bal08{
	top:45px;
	left:490px;
}
#mappingArea #map01 .bal09{
	top:70px;
	left:460px;
}
#mappingArea #map01 .bal09 .balloon{top:-80px;}
#mappingArea #map01 .bal09 .balloon img{top:80px;}

#mappingArea #map01 .bal10{
	top:105px;
	left:480px;
}
#mappingArea #map01 .bal11{
	top:168px;
	left:535px;
}
#mappingArea #map01 .bal12{
	top:190px;
	left:380px;
}
#mappingArea #map01 .bal12 .balloon{top:-150px;}
#mappingArea #map01 .bal12 .balloon img{top:150px;}




#mappingArea #map02{
	position:relative;
	width:828px;
	height:412px;
	background:url(../../images/house_inside.jpg) no-repeat;
	display:none;
}
#mappingArea #map02 .bal01{
	top:280px;
	left:135px;
}
#mappingArea #map02 .bal02{
	top:240px;
	left:180px;
}
#mappingArea #map02 .bal03{
	top:225px;
	left:255px;
}
#mappingArea #map02 .bal04{
	top:20px;
	left:355px;
}
#mappingArea #map02 .bal05{
	top:246px;
	left:328px;
}
#mappingArea #map02 .bal06{
	top:210px;
	left:395px;
}
#mappingArea #map02 .bal07{
	top:260px;
	left:530px;
}
#mappingArea #map02 .bal08{
	top:370px;
	left:560px;
}
#mappingArea #map02 .bal08 .balloon{top:-80px;}
#mappingArea #map02 .bal08 .balloon img{top:80px;}

#mappingArea #map02 .bal09{
	top:380px;
	left:130px;
}
#mappingArea #map02 .bal09 .balloon{top:-50px;}
#mappingArea #map02 .bal09 .balloon img{top:50px;}



div.accordion_container {
	position: relative;
}

div.accordion_container a.accordion_btn {
	display: block;
	width: 65px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 20px;
	background: url("/search/images/index2_ic02.gif") no-repeat left top;
}


div.accordion_container a.active {
	background: url("/search/images/index2_ic01.gif")  no-repeat left top !important;
}


div.accordion_container div.accordion_downBox {
	overflow:hidden;
	height:0px;
}


div.accordion_container div.accordion_downBox ul.product_listBox {

	padding-top: 15px;
	padding-bottom: 20px;
}

div.accordion_container div.accordion_downBox ul li {
	float: left;
	width: 151px;
}

div.accordion_container div.accordion_downBox ul li dl dt {
	padding: 5px 5px;
	background-color: #d4d0cb;
	text-align: center;
	font-size: 93%;
}

div.accordion_container div.accordion_downBox ul li dl dt a {
	color: #000000;
	font-weight: bold;
}

div.accordion_container div.accordion_downBox ul li dl dd ul li {
	overflow: hidden;
	padding: 0 0 0 12px;
	background: url("/shared/images/com_arrow_link_small.gif") no-repeat left 0.5em;
	font-size: 93%;
	width: 115px;
}




/* /search/item/itempage/Cate */

div#cate_mainBox {
}


div#cate_mainBox div#cate_mainBox_left {
	float: left;
	width: 475px;
}


div#cate_mainBox div#cate_mainBox_right {
	float: right;
	width: 239px;
}

/* mainBox2 エントランス用に追記　*/

div#cate_mainBox2 {
}


div#cate_mainBox2 div#cate_mainBox2_left {
	float: left;
	width: 237px;
}

div#cate_mainBox2 div#cate_mainBox2_right {
	float: right;
	width: 239px;
}

#cate_container {
}

div#cate_container div#cate_ColumnL {
	float: left;
	width: 445px;
}

div#cate_container div#cate_ColumnR {
	float: right;
	width: 220px;
}

#cate_container h3 {
	position: relative;
}

#cate_container h3 p {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	font-weight: normal;
	font-size: 75%;
	
}

#cate_container h3 p a.blank {
	background: url("/search/item/itempage/Cate0001/shared/images/com_ic_blank.gif") no-repeat right 1px;
	padding-right: 16px;
}


div#cate_ColumnL p.columnL_imgListTtl {
	margin-left:3px;
	margin-bottom:10px;
	display:table;
}

div#cate_ColumnL p.columnL_imgListTtl img {
	margin-right:10px;
	display:table-cell;
	vertical-align:middle;
}

div#cate_ColumnL p.columnL_imgListTtl span {
	display:table-cell;
	vertical-align:middle;
	font-weight:bold;
	font-size:108%;
	color:222;
}
* html div#cate_ColumnL p.columnL_imgListTtl img,
* html div#cate_ColumnL p.columnL_imgListTtl span {/*for IE6 */
    display: inline;
    zoom: 1;
}
*:first-child+html div#cate_ColumnL p.columnL_imgListTtl img,
*:first-child+html div#cate_ColumnL p.columnL_imgListTtl span {/*for IE7 */
    display: inline;
    zoom: 1;
}

div#cate_ColumnL ul.columnL_imgList {
	width: 445px;
}

div#cate_ColumnL ul.columnL_imgList li {
	float: left;
	margin-bottom: 1px;
}


div.boxTypeAttention2_445 {
/zoom: 1;
	background: url("/search/item/itempage/Cate0002/shared/images/com_bg_box445_at2_m01.gif") repeat-y left top;
}

div.boxTypeAttention2_445 div.boxWrapper {
padding: 9px 0 0 0;
background: url("/search/item/itempage/Cate0002/shared/images/com_bg_box445_at2_t01.gif") no-repeat left top;
}

div.boxTypeAttention2_445 div.boxInner {
padding: 0 11px 9px;
background: url("/search/item/itempage/Cate0002/shared/images/com_bg_box445_at2_b01.gif") no-repeat left bottom;
}

div.boxTypeAttention2_445 p {
	_padding-top: 3px;
}


div.boxTypeAttention2_445 p img {
	_margin-top: -3px;
}



div#cate_ColumnL dl {

}

div#cate_ColumnL dl dt {
	float: left;
	font-weight: bold;
}

div#cate_ColumnL dl dt img {
	vertical-align: middle;
}


div#cate_ColumnL dl dd {
	float: right;
	padding-top: 4px;
}



.border_b {
	background: url("/shared/images/com_line_dot.gif") repeat-x left bottom;
	padding-bottom: 6px;
}



div#cate_ColumnR ul.line2_list {
}


div#cate_ColumnR ul.line2_list li {
	float: left;
	width: 110px;
}


#cate_ColumnR p.txtTypeCaption {
	color: #333333 !important;
}


#cate_ColumnR dl {
	_margin-top: -1em;
}
.searchNavi{
	height:74px;
	width:680px;
	background:url(../../item/itempage/shared/images/com_ti02_bg.jpg) left top no-repeat;
}
.searchNavi h2{
	float:left;
	width:250px;
	height:74px;
	margin-right:15px;
}
.searchNavi ul{
	float:left;
	width:400px;
	padding-top:28px;
}
.product03 .searchNavi ul{
	padding-top:20px;
}
.searchNavi li{
	float:left;
	margin-right:25px;
	background: url(/shared/images/com_arrow_link_large.gif) no-repeat scroll left 0.3em transparent;
    padding: 0 0 0 15px;
}
/* /search/item/itempage/Cate0006/index.html */

ul.cate6_imgList {
}


ul.cate6_imgList li {
	float: left;
	width: 220px;
}


ul.cate6_imgList li span,
ul.cate6_imgList li h4 {
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	font-size: 108%;
	color: 222;
}

ul.cate6_imgList li span a.arrow {
	width: 105px;
	padding: 0 0 0 15px;
	background: url("/shared/images/com_arrow_link_large.gif") no-repeat left 0.1em;
}


ul.cate6_imgList li span img {
	margin-right:10px;
}



* ul.cate6_imgList li span {/*for IE6 */
    display: inline-block;
    zoom: 1;
}

*:first-child+html ul.cate6_imgList li span {/*for IE7 */
    display: inline-block;
    zoom: 1;
}


div.grayBorderBox443_t {
	background: url(/search/item/itempage/shared/images/com_bg_grayborder01.gif) no-repeat left top;
	padding-top: 4px;
}

div.grayBorderBox443_b {
	background: url(/search/item/itempage/shared/images/com_bg_grayborder02.gif) no-repeat left bottom;
	padding-bottom: 4px;
}


div.grayBorderBox443 {
	background: url(/search/item/itempage/shared/images/com_bg_grayborder03.gif) repeat-y left top;
	padding-top: 5px;
	padding-bottom: 5px;
}


div.borderBox_inner {
	padding-left: 11px;
	padding-right: 11px;
}

div.borderBox_inner img.imgL {
	float: left;
}


div.borderBox_inner .grayBorderBox_rbox {
	float: left;
}


div.mado_container {
}


div.mado_container img.madoImg_L {
	float: left;
	margin-right: 12px;
}

div.mado_container div.mado_containerR {
	width: 330px;
	float:right;
}


div.mado_container div.mado_containerR p.mado_ttl {
	font-weight: bold;
}


div.mado_container div.mado_containerR ul {
}

div.mado_container div.mado_containerR ul li {
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
}