@charset "utf-8";


/*------------------------------index------------------------------*/
#searchTop,
#searchItem{
	color:#fff;
	font-weight:bold;
}
#searchTop{
	margin-left:1px;
}	
#searchTop a,#searchItem a{text-decoration:none; color:#fff}
#searchTop a:hover,#searchItem a:hover{text-decoration:none; color:#CA8C6E}

#searchTop p{
	margin-top:15px;
	margin-bottom:9px;
}
#searchTop dl{
	margin-bottom:11px;
}	
#searchTop dl dt,
#searchTop dl dd{
	float:left;
	font-size:1.2em;
	padding-top:3px;
}
#searchTop dl dd{
	margin-right:10px;
}	
#searchTop dl dt.aRrow a{
	padding-left:7px;
	background-image:url(../search/img/arrow_01.gif);
	background-repeat:no-repeat;
	margin-right:9px;
}
#searchTop dl dt.aRrow a:hover{
	background-image:url(../search/img/arrow_01-on.gif);
	background-repeat:no-repeat;
}
#searchTop dl dd.PM01{
	margin:0 3px;
	padding:0;
}
#searchTop dl dd.PM02{
	margin:0;
	padding:0;
}
/*--mac safari hack--*/
html:\66irst-child #searchTop p{
	margin-bottom:6px;
}
html:\66irst-child #searchTop dl dd.PM01{
	margin:5px 3px 0;
	padding:0;
}
html:\66irst-child #searchTop dl dd.PM02{
	margin:5px 0 0;
	padding:0;
}


#searchItem{
	clear:both;
	width:919px;
	font-weight:bold;
	margin-left:1px;
}
#searchItem .searchItembox{
	width:152px;
	float:left;
	margin-right:1px;
}	
#searchItem .searchItembox dl dt{
	width:152px;
	display:block;
}
#searchItem .searchItembox dl dt a img{
	vertical-align:middle;
	_vertical-align:top;
}
*+html body #searchItem .searchItembox dl dt a img{
	vertical-align:top;
}	
#searchItem .searchItembox dl dt a img{
	border:5px solid #FFFFFF;
	display:block;
}
#searchItem .searchItembox dl dt a:hover img{
	border:5px solid #ca8c6e;
}	
#searchItem .itemSpec{font-size:1.2em;}
#searchItem .itemSpec .itemSize{font-size:0.9em;}
#searchItem .itemMaker a{text-decoration:none; color:#B29F96;}
#searchItem .itemMaker a:hover{text-decoration:none; color:#CA8C6E;}

#searchItem .searchItembox dl dt span.itemSpec{
	width:145px;
	line-height:1.2em;
}
#searchItem .searchItembox dl dd.itemMaker{
	margin-top:2px;
	margin-bottom:19px;
}

.paging{
	width:100%;
	margin-top:97px;
	margin-bottom:10px;
}
.paging ol{
	float:right;
}	
.paging ol li{
	float:left;
	margin-left:3px;
	font-size:1.2em;
}

/*------------------------------追加------------------------------*/
.paging ol li.mark{
	color:#ffffff;
	font-weight:bold;
	padding-top:3px;
}
/*------------------------------▲追加------------------------------*/


.paging ol li.noHover{
	display:block;
	width:14px;
	height:13px;
	border:1px solid #7A5A4D;
	text-align:center;
	color:#B2A094;
	background:#49291A;
	padding:2px 0 1px 1px;
	_padding:2px 0 0 1px;
}		
.paging ol li a{
	display:block;
	width:14px;
	height:13px;
	border:1px solid #7A5A4D;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding:2px 0 1px 1px;
	_padding:2px 0 0 1px;
}
.paging ol li a:hover{
	display:block;
	border:1px solid #7A5A4D;
	text-align:center;
	color:#fff;
	background:#49291A;
	color:#B2A094;
}

/*--追加--*/
.paging ol li.current a {
	display:block;
	border:1px solid #7A5A4D;
	text-align:center;
	color:#fff;
	background:#49291A;
	color:#B2A094;
}
/*--▲追加-*/

/*--mac safari hack--*/
html:\66irst-child .paging ol li.noHover{
	padding:3px 1px 3px 2px;
}	
html:\66irst-child .paging ol li a{
	padding:3px 1px 3px 2px;
}
html:\66irst-child .paging ol li.ten a{
	padding:3px 3px 3px 2px;
}	

/*------------------------------small------------------------------*/

#searchsmallItem{
	clear:both;
	width:919px;
	margin-left:1px;
}	
#searchsmallItem .itemBox{
	width:100%;
	margin:0 auto;
}
*:first-child+html #searchsmallItem .itemBox{
	margin-bottom:1px;
}		
.item001{
	width:50px;
	height:50px;
	float:left;
	margin:0 1px 1px 0;
}
.item001 a img{
	vertical-align:middle;
	_vertical-align:top;
}
*+html body .item001 a img{
	vertical-align:top;
}	
.item001 a{
	border:2px solid #FFFFFF;
	display:block;
}
.item001 a:hover{
	border:2px solid #ca8c6e;
}

/*------------------------------title------------------------------*/

#searchitem_tit{
	width:917px;
	_width:917px;
	margin:0 auto;
	background:url(../contactinfo/img/dotline02.gif) repeat-x left bottom;
	padding-bottom:4px;

	margin-bottom:7px;
	_margin-bottom:4px;

}

#searchitem_tit_txt01{
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
}

/*------------------------------item------------------------------*/

body.whiteBack{
	background:#fff;
}

#contents-searchitem{
	padding:20px 0px 30px 0px;
}

#searchitemWrap{
	width:855px;
	_width:917px;
	margin:0 auto;
	position:relative;
	background:#171717;
	padding:20px 49px 24px 13px;
	_padding:0;
}
#searchitemWrap .searchitemSpace{
	_margin:20px 49px 24px 13px;
}
.searchitemSpace dl{
	display:block;
	width:100%;
}	
.searchitemSpace dl dt{
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	background:url(../search/img/dotline.gif) repeat-x left bottom;
	padding-bottom:4px;
	margin-top:4px;
	margin-bottom:7px;
	_margin-bottom:4px;
	margin-left:14px;
}
.searchitemSpace dl dd{
	color:#FFFFFF;
	font-size:1.2em;
	float:left;
	padding-bottom:5px;
	_padding-bottom:2px;
	padding-left:14px;
	_padding-left:8px;
	cursor:pointer;
}
.searchitemSpace dl dd input,
.searchitemSpace dl dd label{cursor:pointer;}
.searchitemSpace dl dd label{
	margin-left:5px;
	_margin-left:4px;
}
	
.searchitemSpace dl dd.new-line{
	clear:left;
}
.searchitemSpace dl dd.line-wide01{_width:150px;}
.searchitemSpace dl dd.line-wide02{_width:200px;}
.searchitemSpace dl dd.line-wide03{_width:300px;}
.searchitemSpace dl dd.line-wide04{_width:600px;}
.searchitemSpace dl dd.line-wide05{_width:250px;}
.searchitemSpace dl dd.line-wide06{_width:350px;}

*+html body .searchitemSpace dl dd.line-wide01{width:150px;}
*+html body .searchitemSpace dl dd.line-wide02{width:225px;}
*+html body .searchitemSpace dl dd.line-wide03{width:310px;}
*+html body .searchitemSpace dl dd.line-wide04{width:625px;}
*+html body .searchitemSpace dl dd.line-wide05{width:275px;}
*+html body .searchitemSpace dl dd.line-wide06{width:375px;}


/*------------------------------追加------------------------------*/
.slider_body  dl.dlColor dd{
	padding-left:6px;
	margin-top:2px;
	_margin-top:5px;
}
.slider_body  dl.dlColor dd.ddcolor{
	margin-left:8px;
	_margin-left:4px;
}

.slider_body  dl dt.winhack01{_margin-top:8px;}

*+html body .slider_body  dl dd.ddp,
*+html body .slider_body  dl dd.itemtxtBlueddp,
*+html body .slider_body  dl dd.itemtxtRedddp{
	padding-left:10px;
}
*+html body .slider_body  dl dd.itemtxtGreyddp{
	margin-left:5px;
}


*+html body .slider_body  dl dd{
	padding-left:5px;
}
/*------------------------------▲追加------------------------------*/

/*.searchitemSpace dl.dlColor dd{
	padding-left:6px;
	margin-top:2px;
	_margin-top:5px;
}
.searchitemSpace dl.dlColor dd.ddcolor{
	margin-left:8px;
	_margin-left:4px;
}

.searchitemSpace dl dt.winhack01{_margin-top:8px;}

*+html body .searchitemSpace dl dd.ddp,
*+html body .searchitemSpace dl dd.itemtxtBlueddp,
*+html body .searchitemSpace dl dd.itemtxtRedddp{
	padding-left:10px;
}
*+html body .itemtxtGreyddp{
	margin-left:5px;
}


*+html body .searchitemSpace dl dd{
	padding-left:5px;
}	*/

p.btnClose{
	position:absolute;
	top:20px;
	right:20px;
}

p.brand_txt01{
	position:absolute;
	top:26px;
	right:171px;
}

p.brand_txt02{
	position:absolute;
	top:26px;
	right:102px;
}

p.brand_txt03{
	position:absolute;
	top:26px;
	right:49px;
}


/*--mac safari hack--*/
html:\66irst-child p.btnClose{
	position:absolute;
	top:26px;
	right:20px;
}
p.btnSearch{
	float:left;
	margin:19px 0 0 14px;
	_margin:16px 0 0 6px;
}

p.btnClear{
	float:left;
	margin:19px 0 0 23px;
	_margin:16px 0 0 23px;
}	

/*--追加--*/
.slider dl dd.itemtxtBlue,
.slider dl dd.itemtxtBlueddp{color:#65C6C9;}
.slider dl dd.itemtxtRed,
.slider dl dd.itemtxtRedddp{color:#D7888B;}
.slider dl dd.itemtxtGrey,
.slider dl dd.itemtxtGreyddp{color:#d3bc90;}
/*--▲追加--*/

/*
#searchitemWrap dl dd.itemtxtBlue,
#searchitemWrap dl dd.itemtxtBlueddp{color:#65C6C9;}
#searchitemWrap dl dd.itemtxtRed,
#searchitemWrap dl dd.itemtxtRedddp{color:#D7888B;}
#searchitemWrap dl dd.itemtxtGrey,
#searchitemWrap dl dd.itemtxtGreyddp{color:#d3bc90;}*/


/*------------------------------detail------------------------------*/

#searchDetail{width:835px; margin:0 auto 0; padding:0;}

#searchDetail h1,
#searchDetail h2,
#searchDetail h3,
#searchDetail p,
#searchDetail dl dt,
#searchDetail dl dd{text-align:left;}

#searchDetail p.txtC{text-align:center;}
#searchDetail p.txtR{text-align:right; font-size:1.2em; color:#DDD7D4}

.detailbox001{margin:9px 0 16px;}	
.detailbox001 h1{float:left; padding-right:3px; margin:0;}
.detailbox001 p.chousei001{margin-top:2px;}
html:\66irst-child div.detailbox001 p.chousei001{padding-top:2px;} 

#searchDetail h2,
#searchDetail h3{margin:9px 0 16px;}


#searchDetail h1,
#searchDetail h2,
#searchDetail h3{font-weight:bold; color:#DDD7D4; font-size:1.2em;}

#searchDetail dl.detailtext dt{font-size:1.2em; color:#fff; margin:13px 0 11px;}
#searchDetail dl.detailtext dd{font-size:1.2em; color:#DDD7D4; margin-bottom:11px;}

#searchDetail p.chousei002{margin-bottom:14px;}
#searchDetail p.chousei003{margin:14px 0 10px;}
#searchDetail p.chousei004{margin:14px 0 14px;}
#searchDetail p.chousei005{margin:0; padding:0;}

p.hoverimg{
	width:64px;
	height:64px;
}	
p.hoverimg a img{
	vertical-align:middle;
	_vertical-align:top;
}
*+html body p.hoverimg a img{
	vertical-align:top;
}
p.hoverimg a{	
	border:2px solid #FFFFFF;
	display:block;
}
p.hoverimg a:hover{
	border:2px solid #CACACA;
}



/*------------------------------color------------------------------*/
.color_bg01 a{
	width:814px;
	height:17px;
	margin:14px 0 0 14px;
	*margin:17px 0 0 14px;
	padding:1px 0 0 26px;
	*padding:3px 0 0 26px;
	font-size:120%;
	color:#FFFFFF;
	text-decoration:none;
	display : block ;
	background-repeat : no-repeat ;
	background-position : top left ;
}

.color_bg02 a,
.color_bg03 a,
.color_bg04 a,
.color_bg05 a,
.color_bg06 a,
.color_bg07 a,
.color_bg08 a,
.color_bg09 a,
.color_bg10 a,
.color_bg11 a,
.color_bg12 a,
.color_bg13 a{
	width:814px;
	height:17px;
	margin:14px 0 0 14px;
	*margin:12px 0 0 14px;
	padding:1px 0 0 26px;
	*padding:3px 0 0 26px;
	font-size:120%;
	color:#FFFFFF;
	text-decoration:none;
	display : block ;
	background-repeat : no-repeat ;
	background-position : top left ;
}


html:\66irst-child .color_bg01 a{
	width:814px;
	height:17px;
	margin:14px 0 0 14px;
	padding:0 0 0 26px;
	font-size:120%;
	color:#FFFFFF;
	text-decoration:none;
	display : block ;
	background-repeat : no-repeat ;
	background-position : top left ;
}

html:\66irst-child .color_bg02 a,
html:\66irst-child .color_bg03 a,
html:\66irst-child .color_bg04 a,
html:\66irst-child .color_bg05 a,
html:\66irst-child .color_bg06 a,
html:\66irst-child .color_bg07 a,
html:\66irst-child .color_bg08 a,
html:\66irst-child .color_bg09 a,
html:\66irst-child .color_bg10 a,
html:\66irst-child .color_bg11 a,
html:\66irst-child .color_bg12 a,
html:\66irst-child .color_bg13 a{
	width:814px;
	height:17px;
	margin:14px 0 0 14px;
	padding:0 0 0 26px;
	font-size:120%;
	color:#FFFFFF;
	text-decoration:none;
	display : block ;
	background-repeat : no-repeat ;
	background-position : top left ;
}

.color_bg01 a{background-image:url(../search/img/color_bg/color_bg01.gif);}
.color_bg02 a{background-image:url(../search/img/color_bg/color_bg02.gif);}
.color_bg03 a{background-image:url(../search/img/color_bg/color_bg03.gif);}
.color_bg04 a{background-image:url(../search/img/color_bg/color_bg04.gif);}
.color_bg05 a{background-image:url(../search/img/color_bg/color_bg05.gif);}
.color_bg06 a{background-image:url(../search/img/color_bg/color_bg06.gif);}
.color_bg07 a{background-image:url(../search/img/color_bg/color_bg07.gif);}
.color_bg08 a{background-image:url(../search/img/color_bg/color_bg08.gif);}
.color_bg09 a{background-image:url(../search/img/color_bg/color_bg09.gif);}
.color_bg10 a{background-image:url(../search/img/color_bg/color_bg10.gif);}
.color_bg11 a{background-image:url(../search/img/color_bg/color_bg11.gif);}
.color_bg12 a{background-image:url(../search/img/color_bg/color_bg12.gif);}
.color_bg13 a{background-image:url(../search/img/color_bg/color_bg13.gif);}

.color_bg01 a:hover{background-image:url(../search/img/color_bg/color_bg01-on.gif);}
.color_bg02 a:hover{background-image:url(../search/img/color_bg/color_bg02-on.gif);}
.color_bg03 a:hover{background-image:url(../search/img/color_bg/color_bg03-on.gif);}
.color_bg04 a:hover{background-image:url(../search/img/color_bg/color_bg04-on.gif);}
.color_bg05 a:hover{background-image:url(../search/img/color_bg/color_bg05-on.gif);}
.color_bg06 a:hover{background-image:url(../search/img/color_bg/color_bg06-on.gif);}
.color_bg07 a:hover{background-image:url(../search/img/color_bg/color_bg07-on.gif);}
.color_bg08 a:hover{background-image:url(../search/img/color_bg/color_bg08-on.gif);}
.color_bg09 a:hover{background-image:url(../search/img/color_bg/color_bg09-on.gif);}
.color_bg10 a:hover{background-image:url(../search/img/color_bg/color_bg10-on.gif);}
.color_bg11 a:hover{background-image:url(../search/img/color_bg/color_bg11-on.gif);}
.color_bg12 a:hover{background-image:url(../search/img/color_bg/color_bg12-on.gif);}
.color_bg13 a:hover{background-image:url(../search/img/color_bg/color_bg13-on.gif);}


/*------------------------------brand------------------------------*/
.brand_tit01{
	clear:both;
	font-weight:bold;
	color:#65c6c9;
	letter-spacing:0.1em;
	
	margin:115px 0 16px 13px;
}

.brand_tit02{
	clear:both;
	font-weight:bold;
	color:#d7888b;
	letter-spacing:0.1em;
	
	margin:0 0 -10px 13px;
	padding:22px 0 0 0;
	*margin:18px 0 1px 13px;
	*padding:0 0 0 0;
}

.brand_tit03{
	clear:both;
	font-weight:bold;
	color:#d3bc90;
	letter-spacing:0.1em;
	
	margin:0 0 -10px 13px;
	padding:22px 0 0 0;
	*margin:18px 0 1px 13px;
	*padding:0 0 0 0;
}

.brand_tit04{
	clear:both;
	font-weight:bold;
	color:#d74f6b;
	letter-spacing:0.1em;
	
	margin:0 0 -10px 13px;
	padding:22px 0 0 0;
	*margin:18px 0 1px 13px;
	*padding:0 0 0 0;
}

.brand_img01{
	float:left;
	clear:both;
	margin:0 15px 0 12px;
	*margin:0 15px 0 7px;
}

.brand_txtbox01{
	float:left;
	width:724px;
}

.brand_name a{color:#FFFFFF; text-decoration:none;}
.brand_name a:hover{color:#ca8c6e; text-decoration: none;}

.brand_txt a{color:#ddd7d4; text-decoration:none;}
.brand_txt a:hover{color:#ca8c6e; text-decoration: none;}



.brand_img02{
	float:left;
	clear:both;
	margin:19px 15px 0 12px;
	*margin:5px 15px 0 7px;
}

.brand_txtbox02{
	float:left;
	width:724px;
	
	margin:19px 0 0 0;
	*margin:5px 0 0 0;
}


.brand_img03{
	float:left;
	clear:both;
	margin:19px 15px 0 12px;
	*margin:15px 15px 0 7px;
}

.brand_txtbox03{
	float:left;
	width:724px;
	
	margin:19px 0 0 0;
	*margin:15px 0 0 0;
}


.brand_name{
	float:left;
	font-weight:bold;
	font-size:120%;
	color:#FFFFFF;
}

.brand_profile{
	float:left;
	margin:0 0 0 6px;
	padding:1px 0 0 0;
	*padding:2px 0 0 0;
}

.brand_lineup{
	float:left;
	margin:0 0 0 10px;
	padding:1px 0 0 0;
	*padding:2px 0 0 0;
}

.brand_txt{
	clear:both;
	
	margin:26px 0 0 0;
	*margin:16px 0 0 0;
	line-height:16px;
	*letter-spacing:0.1em;

	font-size:120%;
	color:#ddd7d4;
}
