@charset "shift_jis";

/* PRODUCT COMMON*/
p.search-title			{background:url(../image/product/hd-searchbox.jpg) top left no-repeat; height:22px; padding:4px 0 0 190px; margin:12px 0 0 0;}
table.search				{width:672px; border-left:#A2A2A5 1px solid; border-top:#A2A2A5 1px solid; margin-bottom:12px;}
table.search th			{width:120px; height:40px; vertical-align:middle; background:#E8E8EC; border-bottom:#A2A2A5 1px solid; border-right:#A2A2A5 1px solid;}
table.search td			{height:40px; padding:0 0 0 12px; vertical-align:middle; border-bottom:#A2A2A5 1px solid; border-right:#A2A2A5 1px solid; font-size:14px; font-weight:bold;}
table.search input{margin-right:2px;}
table.search td input.txt	{width:120px; margin:0 15px;}
input.submit{width:50px; height:25px;}

/* PRODUCT INDEX */
#contents div.note			{margin:0 0 22px 0; padding:0 0 0 6px;}
#contents div.note p		{line-height:19px;}
div.pro-link				{margin:12px 0 31px 0; padding:0;}
div.pro-link .block			{float:left; width:160px; margin:0 4px 11px 4px;}
div.pro-link .last			{margin:0;}
div.pro-link .block img		{margin:0 0 5px 0;}
div.pro-link .block p			{line-height:18px;}
div.pro-link .block p a			{color:#27465C; text-decoration:none;}
div.pro-link .block p a:hover	{color:#27465C; text-decoration:underline;}

div.pro-link2				{margin:12px 0 14px 0; padding:0;}
div.pro-link2 a img			{float:left; margin:0 4px 11px 4px;}
div.pro-link2 a img.last	{margin:0;}


/* PRODUCT SEARCH*/
div.item-box{width:328px; font-size:12px; float:left; margin:0 16px 20px 0;}
div.item-box img{float:left; border:1px solid #9d9d9d;}

div.mr0{margin-right:0;}

div.item-box .text{width:202px; float:right;}

div.item-box p{font-size:12px; line-height:16px;}
div.item-box p.no{background-color:#E8E8EC; padding:2px 9px; margin:0 0 7px 0; color:#527A96; font-weight:bold;}
div.item-box p.name{height:32px; padding:0; color:#527A96; font-weight:bold; margin:0 0 7px 3px;}

div.item-box p.name a:link,
div.item-box p.name a:visited{color:#395569;}
div.item-box p.name a:hover{color:#f60;}
div.item-box p.name a:active{color:#f00;}

div.item-box p.new{background:url(../image/product/icon-list-new.gif) no-repeat left 1px; text-indent:36px;}
div.item-box p.note{color:#527A96; margin-left:3px;}

table.search-data{border-bottom:9px solid #eee; width:100%; margin-bottom:14px; clear:both;}
table.search-data td{vertical-align:bottom;}
table.search-data td.navi{text-align:right;}
table.search-data td span{color:#F20303; font-size:24px; font-weight:bold; font-family:Myriad Web Pro,Helvetica,Arial,sans-serif;}


/* PRODUCT DETAIL */
div#gnavi{margin-bottom:12px;}

/*format*/
h2,dl,dt,dd{margin:0; padding:0;}
#contents img{vertical-align:bottom;}

#pict{float:right; width:282px; height:345px; margin-bottom:7px;}

#pict img#mainpict{border:1px solid #9d9d9d; margin-bottom:7px;}
#pict #icon{float:right; margin-bottom:8px;}
#pict #icon img{ margin-left:3px;}

#text{width:366px; height:192px; float:left;}

#text dl{width:366px;}
#text dl dt{width:50px; float:left; padding:6px 4px; line-height:18px;}
#text dl dd{padding:6px 0 6px 66px; border-bottom:1px dotted #666; line-height:18px;}
#text dl dd.tokutyo{width:366px; padding-left:4px;}


#sub #tenkaizu{float:left; width:152px; line-height:18px;}
#sub #subpict img{margin-top:18px;}
#sub #tenkaizu img,
#sub #subpict img{border:1px solid #9d9d9d; margin-right:10px;}

#pagenavi{height:22px; margin-bottom:15px;}


/*Žd—l•\*/
table.spec{
	clear:both;
	border:1px solid #aaa;
	border-collapse:collapse;
	margin-bottom:10px;
	width:672px;
}
table.spec td{
	font-size:12px;
	padding:4px 10px;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
}
table.spec td.index{
	color:#fff;
	text-align:center;
	background:#486B83;
}
table.spec td.body_index{
	background:#eee;
}
table.spec td.body{
	text-align:center;
	background:#fff;
}

