@charset "UTF-8";

/* ***************************************************
* CSS file For netinsatsu.com
	FileName: top.css
	data:2007/01/24 yoshii
	
■目次 ==========================================
■[01]:TOP
**************************************************** */


/*-----------------------------------------------------------
■[01]:TOP
------------------------------------------------------------*/
/***** Content_Top *****/
div#Content_Top{
	font-size: 10px;
	line-height: 14px;
	margin: 0 0 10px;
}
div#Content_Top img{
	margin: 0 0 5px;
}
/***** キャンペーン *****/
div#Campaign{
	background:#FFF7D3 url(/img/top/campaign_bg1007.jpg) no-repeat top left;
	/* background:url(/img/top/campaign_bg1001.jpg) no-repeat top left; */
	margin:0 0 15px;
	padding:0px 0px 10px;
	width:580px
}

div#Campaign p{
	float:right;
	font-size:10px;
	line-height:14px;
	padding:44px 0px 0px 0px;
	width:412px;
}

div#Campaign p span{
	display:block;
	margin:0 15px 5px 0;
	padding: 0 0 0 8px;
	background: url(/img/top/camleft_bg.gif) repeat-y left;
}

div#Campaign p span.bt_cam{
	text-align: right;
	margin:0 15px 0 0;
	background: none ;
	padding: 0 ;

}

span#ban_cam{
	display: block;
	background: url(/img/top/cam_bg.jpg) no-repeat left top;
}

span#ban_cam a{
	display: block;
	width: 290px;
	float: left;
}



div#News{
	width:580px;
	padding: 0 0 3px 0;
	background: url(/img/top/large_box_btm.gif) no-repeat left bottom;
	margin: 0 0 15px;

}

/***** バナー *****/
div.TopBan{
	width:580px;
	float: left;
	margin:0 0 15px;
}

div.TopBan p{
	margin:0 0 8px;
}

div.TopBan p.Left{
	width: 285px;
	float: left;
	margin:0 0 8px;
}


div.TopBan p.Right{
	width: 285px;
	float: right;
}


/***** どんな印刷をお探しですか？ *****/
div#PrintSearch {
	width: 580px;
	background: url(/img/top/printsearch_bdr.gif) repeat-y ;
	margin: 0 0 18px;
	clear:both;
}

div#PrintSearch div.In {
	background: url(/img/top/printsearch_bg.jpg) no-repeat top left;
	padding: 10px 0 10px 10px;
	float: left;
}

		div#PrintSearch div.In_test {
			background: url(/img/top/printsearch_bg02.jpg) no-repeat top left;
			padding: 40px 0 10px 10px;
			float: left;
		}

div#PrintSearch div.category {
	width: 140px;
	height: 111px;
	float: left;
	padding:0 0 10px;
	background: url(/img/top/printsearch_cate_btm.gif) no-repeat bottom ;
}

div#PrintSearch div.category a{
	display: block;
}

div#PrintSearch div.category a:link{color:#000000; text-decoration:none;}
div#PrintSearch div.category a:visited{color:#000000; text-decoration:none;}
div#PrintSearch div.category a:hover{color:#000000; text-decoration:none;}

		div#PrintSearch div.First_test {
			width: 140px;
			float: left;
			text-indent: -9999px ;
		}
div#PrintSearch div.First {
	width: 280px;
	float: left;
	text-indent: -9999px ;
}
div#PrintSearch div.campaign { background: url(/img/top/printsearch_cam_btm.gif) no-repeat bottom ; }

div#PrintSearch div.category span {
	padding:0 14px;
	display: block;
}
div#PrintSearch div.category span.txt {
	line-height: 14px;
	font-size: 10px;
}
div#PrintSearch div.category span.price {
	line-height: 15px;
	font-size: 14px;
	color: #FF0000;
}
div#PrintSearch div.category span.campaign { font-weight: bold; }

/* hide from Mac IE \*/
* html div#PrintSearch img.Btm { margin: 0 0 -1px; }
* html div#PrintSearch div.In { padding: 10px 0 0 10px;}
/* */


/***** 新着情報 *****/
div#News {
	clear: both;
}

div#News div{
	background: url(/img/top/large_box_bg.gif) repeat-y;
}

div#News dl{
	background: url(/img/common/line_dot.gif) repeat-x left bottom;
	padding:0 10px 0;
}

div#News dl.Newsbtm{
	background:none;
	padding:0 10px 0;
}

div#News dl dt{
	float:left;
	width: 100px;
	line-height:28px;
}
div#News dl dt span {
	display: block ;
	padding: 0 0 0 30px;
	background:url(/img/top/normal.gif) no-repeat left 11px;
}

div#News dl dd{
	float:left;
	width:455px;
	line-height:28px;
	vertical-align:middle;
}

div#News dl dt.iconnew span{
	background:url(/img/top/new.gif) no-repeat left 9px;
}

div#News dl dd img{
	margin:0px;
	padding:0px;
	vertical-align:middle;
}

div#News p{
	position: relative;
	width: 580px;
	height: 28px;
}

div#News p img.Bt_list_view{
	position: absolute;
	top:2px;
	right:7px 
}

/***** 資料請求 *****/
div#Req_Mate{
	width:580px;
	padding: 0 0 3px 0 ;
	margin: 0 0 15px;
	background: url(/img/top/large_box_btm.gif) no-repeat left bottom;
	clear:both;
}

div#Req_Mate div{
	background: url(/img/top/large_box_bg.gif) repeat-y left bottom;
	padding: 6px 5px 6px;
}

div#Req_Mate div span{
	margin:0 5px 0;
}

div#Req_Mate div p{
	background:#EEEEEE;
	width:107px;
	float:left;
	margin:6px 0 0;
}

div#Req_Mate dl{
	background:#EEEEEE;
	float:left;
	width:463px;
	height:74px;
	margin:6px 0 0;
}

div#Req_Mate dl dt{
	background:url(/img/top/req_mate_sub_bg.gif) repeat-x left bottom;
	height:34px;
}


div#Req_Mate dl dt img{
	margin:9px 0 0;
	vertical-align:bottom;
	float:left;
}

div#Req_Mate dl dt img.Bt_apply{
	float:right;
	margin:8px 8px 0 0;
}

div#Req_Mate dl dd{
	padding:3px 5px 0 0;
	clear:both;
}

div#Req_Mate p.To_list{
	background:url(/img/top/line_dot_bold.gif) repeat-x left 7px;
	text-align:right;
	width:570px;
}

div#Tech{
	width:285px;
	float: left;
	padding: 0 0 3px 0 ;
	margin: 0 10px 15px 0;
	background: url(/img/top/small_box_btm.gif) no-repeat left bottom;
	height:100%;
}
/***** テクニカルガイド *****/
div#Tech div{
	background: url(/img/top/small_box_bg.gif) repeat-y left bottom;
	padding: 6px 5px 6px;
}

div#Tech div span{
	margin-top:5px;
	display:block;
	padding:0 5px 0;
}

/***** FAQ *****/
div#Faq{
	width:285px;
	float: left;
	padding: 0 0 3px 0 ;
	margin: 0 0 15px 0;
	background: url(/img/top/small_box_btm.gif) no-repeat left bottom;
	height:100%;
}

div#Faq div{
	background: url(/img/top/small_box_bg.gif) repeat-y left bottom;
	padding: 6px 5px 6px;
}

div#Faq div span{
	margin-top:5px;
	display:block;
	padding:0 5px 0;
}

div#Tech p.To_list,div#Faq p.To_list{
	background:url(/img/top/line_dot_bold.gif) repeat-x left 7px;
	text-align:right;
	width:275px;
}

/***** お客様の声 *****/
div#Voice{
	width:580px;
	padding: 0 0 3px 0 ;
	margin: 0 0 15px;
	background: url(/img/top/large_box_btm.gif) no-repeat left bottom;
	clear:both;
}

div#Voice div{
	background: url(/img/top/large_box_bg.gif) repeat-y left bottom;
	padding: 6px 5px 6px;
}


div#Voice div dl dt {
	background: url(/img/top/voice_list.gif) no-repeat 5px 3px;
	border-bottom:solid 4px #79b90c;
	position: relative;
	width:570px;
	margin:10px 0 5px;
}

div#Voice div dl dt span{
	margin:0 0 0 20px;
}

/* div#Voice div dl dt img{
	position: absolute;
	top:2px;
	left:520px 
} */

div#Voice div dl dd{
	background:#EEEEEE;
	padding:5px;
}

div#Voice p{
	position: relative;
	width: 580px;
	height: 28px;
}

div#Voice p img.Bt_list_view{
	position: absolute;
	top:2px;
	left:480px 
}
