@charset "utf-8";


/*-------contents_unit-------*/

#contents-body .contents_unit { padding:30px 10px; }
#contents-body .contents_unit dl.list {
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px solid #efefef;
}
	#contents-body .contents_unit dl.list dt {
	float:left;
	width:100px;
	color:#666666;
	}
	#contents-body .contents_unit dl.list dd {
	float:right;
	width:580px;
	background:url(../imgdir/common/arrow_01.gif) left 7px no-repeat;
	padding:0 0 0 12px;
	}
	#contents-body .contents_unit dl.list dd a {
	display:block;
	}

	
/*-------view-------*/

#contents-body .contents_unit .view {
text-align:right;
margin:0 0 10px 0;
}
	#contents-body .contents_unit .view a {
	background:url(../imgdir/common/arrow_01.gif) left center no-repeat;
	color:#666;
	padding:0 0 0 12px;
	}
	
#contents-body .contents_unit p.date {
display:block;
background:url(../imgdir/common/bg_dotcross.gif) repeat;
padding:3px 8px 3px 3px;
text-align:right;
margin:0 0 15px 0;
}

#contents-body .contents_unit .unitIn p { padding:10px; }

#contents-body .contents_unit h3 {
font-size:140%;
background:none;
color:#333333;
border:none;
border-bottom:#3492DB 5px solid;
padding:0 0 10px 0;
margin:0 0 10px 0;
background:none;
}




/*̃y[W*/

#contents-body .contents_unit ul.center {
clear:both;
padding:30px 0 0 0;
margin:0 0 10px 0;
}
	#contents-body .contents_unit ul.center li {
	display:inline;
	}
	
	#contents-body .contents_unit ul.center li.next {
	margin:0 0 0 15px;
	}
	
	#contents-body .contents_unit ul.center li.back {
	margin:0 15px 0 0;
	}
	

/* h layout */	
#contents-body .unitIn h4 {
background:url(../imgdir/common/arrow_04.gif) 0 center no-repeat;
padding:0 0 0 28px;
margin:10px 0 10px 0;
font-size:120%;
font-weight:bold;
border:none;
}


/* table layout - pt03 */
.contents_unit .unitIn table.pt03 {
clear:both;
border-collapse:separate;
/*border-collapse:collapse;*/
border-spacing:0;
width:100%; _width:98%; border:#000 1px solid;
}
	#contents-body .unitIn table.pt03 th,
	#contents-body .unitIn table.pt03 td {
	padding:5px;
	vertical-align:top;
	text-align:left;
	_font: 13px/1.52 Verdana, Arial, Helvetica, sans-serif;
	
	
	}
	
	/* center */
	#contents-body .unitIn table.pt03 tbody th ,
	#contents-body .unitIn table.pt03 tbody td { text-align:center; vertical-align:middle; }
	
	#contents-body .unitIn table.pt03 th,
	#contents-body .unitIn table.pt03 td {
	background:none;
	font-size:85%; _font-size:60%;
	}


	#contents-body .unitIn table.pt03 td {
	background:none;
	border-right:1px solid #d6d6d6;
	border-top:1px solid #d6d6d6;
	}


	#contents-body .unitIn table.pt03 th {
	text-align:left;
	background:#dbe9f3 url(../imgdir/common/bg_th02.gif) repeat-y right bottom;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	}

	#contents-body .unitIn table.pt03 th.top {
	text-align:left;
	background:#dbe9f3 url(../imgdir/common/bg_th02.gif) repeat-y right bottom;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	}

	#contents-body .unitIn table.pt03 th.last { background:#dbe9f3; border-right:#fff; } 
	#contents-body .unitIn table.pt03 td.last { border-right:none;} 


/* table layout - pt04 */
.contents_unit .unitIn table.pt04 {
clear:both;
border-collapse:separate;
/*border-collapse:collapse;*/
border-spacing:0;
width:100%; _width:98%; border:#000 1px solid;
}
	#contents-body .unitIn table.pt04 th,
	#contents-body .unitIn table.pt04 td {
	padding:5px;
	vertical-align:top;
	text-align:left;
	_font: 13px/1.52 Verdana, Arial, Helvetica, sans-serif;
	
	
	}
	
	/* center */
	#contents-body .unitIn table.pt04 tbody th { text-align:center; vertical-align:middle; }
	#contents-body .unitIn table.pt04 tbody td { text-align:left; vertical-align:middle; }
	
	#contents-body .unitIn table.pt04 th,
	#contents-body .unitIn table.pt04 td { background:none; font-size:85%; _font-size:60%; }


	#contents-body .unitIn table.pt04 td { background:none; border-top:1px solid #d6d6d6; border-right:none; }
	#contents-body .unitIn table.pt04 td.top { border-top:none; }


	#contents-body .unitIn table.pt04 th {
	text-align:left;
	background:#dbe9f3 url(../imgdir/common/bg_th02.gif) repeat-y right bottom;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	}

	#contents-body .unitIn table.pt04 th.top {
	text-align:left;
	background:#dbe9f3 url(../imgdir/common/bg_th02.gif) repeat-y right bottom;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	}

	#contents-body .unitIn table.pt04 td.last { border-right:none;} 
	

/* table layout - pt05 */
.contents_unit .unitIn table.pt05 {
clear:both;
border-collapse:separate;
/*border-collapse:collapse;*/
border-spacing:0;
width:100%; _width:98%; border:#000 1px solid;
}
	#contents-body .unitIn table.pt05 th,
	#contents-body .unitIn table.pt05 td {
	padding:10px;
	vertical-align:top;
	text-align:left;
	_font: 13px/1.52 Verdana, Arial, Helvetica, sans-serif;
	
	
	}
	
	/* center */
	#contents-body .unitIn table.pt05 tbody th { text-align:center; vertical-align:middle; }
	#contents-body .unitIn table.pt05 tbody td { text-align:left; vertical-align:middle; }
	
	#contents-body .unitIn table.pt05 th,
	#contents-body .unitIn table.pt05 td { background:none; font-size:85%; _font-size:60%; }


	#contents-body .unitIn table.pt05 td { background:none; border-top:1px solid #d6d6d6; border-right:none; }
	#contents-body .unitIn table.pt05 td.top { border-top:none; }


	#contents-body .unitIn table.pt05 th {
	text-align:left;
	background:#dbe9f3 url(../imgdir/common/bg_th02.gif) repeat-y right bottom;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	}

	#contents-body .unitIn table.pt05 th.top {
	text-align:left;
	background:#dbe9f3 url(../imgdir/common/bg_th02.gif) repeat-y right bottom;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	}

	#contents-body .unitIn table.pt05 td.last { border-right:none;} 



/* table common */
	#contents-body .unitIn table td {
	text-align:left;
	}


/*----- 詳細ページ ------*/
#contents-body .unitIn #products .photo { width:348px;}
#contents-body .unitIn #products .photo p { text-align:center; margin:0 0 5px 0; padding:0; }
#contents-body .unitIn #products .photo p { display:block; height:340px; width:340px; border:2px solid #efefef;}
#contents-body .unitIn #products .photo ul.thumbnail { margin:0; padding:0; }
#contents-body .unitIn #products .photo ul.thumbnail li { float:left; margin-right:4px; }
#contents-body .unitIn #products .photo ul.thumbnail li.last  { margin-right:0px; }
#contents-body .unitIn #products .photo ul.thumbnail li a img { padding:1px; border:1px solid #efefef;}
#contents-body .unitIn #products .photo ul.thumbnail li a:hover img { padding:1px; border:1px solid #3492DB;}



#contents-body .unitIn #products .detail { width:320px; }
#contents-body .unitIn #products .detail h4 { border-bottom:#43A0CF solid 3px;
padding:7px 7px 7px 10px;
margin:0 0 15px 0;
font-size:110%;
font-weight:bold;
text-align:left;
background:none;
}


/*----- 出展レポート ------*/
#repoPhoto ul.gallery { width:690px; margin:0 auto; }
#repoPhoto ul.gallery { text-align:center;}
#repoPhoto ul.gallery li { cursor:pointer; width:85px; height:45px; display:block; float:left; text-align:center; margin-bottom:10px; }
#repoPhoto ul.gallery li img { border:1px solid #3492DB;}
#repoPhoto #main_image {margin:0 auto 20px auto;  width:690px; height:460px; background:black;}


/*----- セール情報 ------*/

#agInfo dl {
border:#F4F4F4 solid 4px;
padding:8px 10px;
margin:0 0 30px 0;
}　　
	#agInfo dl dt {
	font-weight:bold;
	margin:0 0 4px 0;
	
	}
	#agInfo dl dd {
	background:url(../imgdir/common/arrow_01.gif) 3px center no-repeat;
	padding:0 0 0 15px;
	margin-bottom:5px;
	position:relative;
	text-align:left!important;
	font-size:100%!important;
	}
	
	#agInfo dl dd span { width:13px; height:13px; position:absolute; top:3px; margin-left:5px; }
	* html #agInfo dl dd span { top:3px; } /* IE6 */
	#agInfo dl dd a span { background:url(../imgdir/common/icon_window.gif) no-repeat left top;}
	#agInfo dl dd a:hover span { background:url(../imgdir/common/icon_window_on.gif) no-repeat left top;}
	
		#agInfo dl dd span.tel {position:absolute; text-align:right; top:0; left:390px; width:250px; }
		* html #agInfo dl dd span.tel { left:410px; } /* IE6 */
	
	


