@charset "utf-8";

/* グローバルナビ
----------------------------------------------------------- */
div#global_navi ul li#gnavi_home a {
	width: 152px;
	background: url(../common/images/gnavi_home_on.gif) 0 0 no-repeat;
}


/* フラッシュ
----------------------------------------------------------- */
div#flash {
	width: 910px;
	height: 260px;
	margin: 0 0 18px 0;
}




/* コンテンツスタイル
----------------------------------------------------------- */
div#main h2 {
	margin: 0 0 15px 0;
	font-size: 0;
	line-height: 0;
}

div#main p.lead {
	margin: 0 0 20px 0;
	font-size: 0;
	line-height: 0;
}

div#main ul {
	margin: 20px 0 0 0;
}


/* 製作商品カテゴリースタイル */

div#main div#categories {
	width: 730px;
	margin: 0 -20px 10px 0;
}

*+html body div#main div#categories {
	margin-bottom: 30px;
}

div#main div#categories ul {
	width: 730px;
	overflow: hidden;
}

* html body div#main div#categories ul {
	display: inline-block;
}

div#main div#categories ul li {
	float: left;
	width: 345px;
	margin: 0 20px 20px 0;
}

div#main div#categories ul li h3 {
	font-size: 0;
	line-height: 0;
}

div#main div#categories ul li div.btn {
	margin: -27px 0 12px 280px;
	font-size: 0;
	line-height: 0;
}

div#main div#categories ul li div.btn a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

div#main div#categories ul li p {
	margin: 3px 10px 0 10px;
}




/* 特集商品・イベント商品スタイル */

div#main div#pickup {
	margin: 0 0 30px 0;
}

div#main div#pickup ul li,
div#main div#event ul li {
	margin: 0 0 10px 0;
	font-size: 0;
	line-height: 0;
}

div#main div#pickup ul li a:hover img,
div#main div#event ul li a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* ★トップページご発注事例スタイル */

div#main div#topbanner {
	width: 730px;
	margin: -20px -20px 20px 0;
}

div#main div#topbanner ul {
	width: 730px;
	margin: 0 0 20px;
}
div#main div#topbanner ul li {
	margin: 0 6px 5px 0;
	float: left;
}

div#main div#topbanner ul li a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

div#main div#topbanner p {
	padding: 0 0 10px 0;
	font-size: 0;
	line-height: 0;
}


/* ★トップページお知らせ
----------------------------------------------------------- */
div#main div#info {
	width: 670px;
	height: 120px;
	padding: 0 20px;
	margin-bottom: 20px;
	overflow-y:scroll;	
}
div#main div#info
a:link, a:visited, a:active {
	color: #666;
	text-decoration: none;
}
div#main div#info
a:hover {
	color: #333;
	text-decoration: underline;
}
div#main div#info dl {
  background: url("../images/line_dot.gif") repeat-x bottom;
	display: block;
	overflow: hidden;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
div#main div#info dl dt {
  width: 110px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height: 1.2;
	float: left;
}
div#main div#info dl dd {
  width: 520px;
	font-size:12px;
	line-height: 1.2;
	float: left;
}
div#main div#info dl dd img {
	padding-bottom: 5px;
}
