body, div, h1, h2, h3, h4, p, ul, li {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0;
	padding:0;
}
body {
	background-color: #FFF;
}
#HEADER table {
	border: 0;
	line-height:20px;
	font-size:8px;
} 
.span1 { 
	font-size: 14px;
	font-weight: bold;
	line-height:20px; 
}
.span2 { 
	font-size: 12px;
	line-height:20px;
	color: #666;
}
.span3 { 
	font-size: 12px;
	line-height:20px;
	color: #af0000;
}
.span4 { 
	font-size: 12px;
	line-height:20px;
	color: #FF0000;
}
.span5 { 
	font-size: 12px;
	line-height:20px;
	color: #000;
}
/*---- 親ボックス ----*/
#WRAPPER {
	width: 990px;
	_width: 995px;
	height: auto;
	margin:0 auto;
}

#fbox3z {
	width:351px;
	height:39px;
	float: right;
	margin-top:19px;
	background-image:url(images/eco-02.png);}
	* html #fbox3z {
	width:352px;
	height:40px;
	float: right;
	margin-top:19px;
	background-image:url(images/eco-02.jpg);}

/*---- 新左サイドバー ----*/
	
#sidechirashiz a{
	display: block;
	width:209px;
	height:57px;
	margin-top:4px;
	*margin-top:-1px;
	background-image: url(images/rightmenu01-01.png);
	_background-image: url(images/rightmenu01-01.jpg);
}
#sidechirashiz a:hover{
	background-image : url(images/rightmenu011-01.png);
	_background-image : url(images/rightmenu011-01.jpg);
}

#sidepanphz a{
	display: block;
	width:209px;
	height:57px;
	margin-top:2px;
	background-image: url(images/rightmenu02-01.png);
	_background-image: url(images/rightmenu02-01.jpg);
}

#sidepanphz a:hover{
	background-image : url(images/rightmenu022-01.png);
	_background-image : url(images/rightmenu022-01.jpg);
}


#sidemeishiz a{
	display: block;
	width:209px;
	height:57px;
	margin-top:2px;
	background-image: url(images/rightmenu03-01.png);
	_background-image: url(images/rightmenu03-01.jpg);
	
}
#sidemeishiz a:hover{
	background-image : url(images/rightmenu033-01.png);
	_background-image : url(images/rightmenu033-01.jpg);
}


#sideposterz a{
	display: block;
	width:209px;
	height:57px;
	margin-top:2px;
	background-image: url(images/rightmenu04-01.png);
	_background-image: url(images/rightmenu04-01.jpg);
}
#sideposterz a:hover{
	background-image : url(images/rightmenu044-01.png);
	_background-image : url(images/rightmenu044-01.jpg);
	}
#sidenoboriz a{
	display: block;
	width:209px;
	height:57px;
	margin-top:2px;
	background-image: url(images/rightmenu08-01.png);
	_background-image: url(images/rightmenu08-01.jpg);
}
#sidenoboriz a:hover{
	background-image : url(images/rightmenu088-01.png);
	_background-image : url(images/rightmenu088-01.jpg);
	}
#sidehomepagez a{
	display: block;
	width:209px;
	height:57px;
	margin-top:2px;
	background-image: url(images/rightmenu05-01.png);
	_background-image: url(images/rightmenu05-01.jpg);
}
#sidehomepagez a:hover{
	background-image : url(images/rightmenu055-01.png);
	_background-image : url(images/rightmenu055-01.jpg);
	}
#sideillustz a{
	display: block;
	width:209px;
	height:57px;
	margin-top:2px;
	background-image: url(images/rightmenu07-01.png);
	_background-image: url(images/rightmenu07-01.jpg);
}
#sideillustz a:hover{
	background-image : url(images/rightmenu077-01.png);
	_background-image : url(images/rightmenu077-01.jpg);
	}

#contentleftbox2z{
	height:261px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	background-color: #FCFCFC;}
#contentleftbox2shitaz{
	*margin-top:-17px;}
#contentleftbox2az{
	padding-top:7px;
	margin-top:7px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}
	#contentleftbox2az{
	*margin-bottom:-8px;}
	
#contentleftbox2z li{
	width:180px;
	margin-left:7px;
	padding-left:17px;
	font-size:12px;
	list-style-type: none;
	background-image: url(images/icon01.png);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	line-height: 37px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	}
#contentleftbox2z li a{
	color: #393939;
	text-decoration: none;
	}
#contentleftbox2z li a:hover{
	text-decoration: underline;
	color:#30F;}
#contentleftbox2z li:hover{
	background-image: url(images/icon01a.png);
	background-repeat: no-repeat;	
	}
#sub_lefttitlez {
	float: left;
	width: 209px;
	margin-top:0px;
	font-size: 11px;
}
#sub_lefttitle3z p img{
	margin-top:4px;
	*margin-top:2px;}
#sidepickupz{
	margin-top:13px;
	*margin-top:-5px;
	_margin-top:0px;
	*margin-bottom:-4px;}


#contentleftbox3z{
	margin-top:9px;
	padding-bottom:8px;
	padding-top:9px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	}
	#contentleftbox3z{
	*margin-top:-10px;
	padding-bottom:8px;
	*padding-top:18px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	}
	div:nth-of-type(1) #contentleftbox3z{
	margin-top:-5px;
	padding-bottom:8px;
	padding-top:18px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	}
#contentleftbox3az{
	margin-bottom:6px;}
	#contentleftbox3az{
		*margin-top:5px;
	*margin-bottom:10px;}
#contentleftbox3z img{
	border:none;
	margin-bottom:3px;}
	#contentleftbox3z img{
	border:none;
	*margin-top:-9px;
	margin-bottom:3px;}
#wakusen3z{
	margin-top:18px;
	width: 209px;
	border-top: 1px dotted #999;
	
	}
	
/*---- 新左サイドバーおわり ----*/
/*---- ヘッダー ----*/

#HEADER {
	width: 989px;
	height: auto;
	margin-bottom:10px;
}
#HEADER h1 {
	text-align:left;
	font-size: 8px;
	color: #cbcbcb;
}
#HEADER h2 {
	text-align:left;
	font-size: 8px;
	color:#cbcbcb;
}
#HEADER p {
	text-align:right;
	font-size: 8px; 
	color: #9B9B9C;
}
#header3col{
	width: 989px;
	height: 70px;
}
#corpIdentity{
	width: 252px;
	height: 56px;
	margin-top:7px;
	float: left;
}
#siteInfo{
	text-align:right;
	font-size: 8px;
	color: #5F5F5F;
	width: 507px;
	height: 56px;
	margin-top:10px;
	float: right;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#siteInfo{
	text-align:right;
	font-size: 8px;
	color: #5F5F5F;
	width: 550px;
	height: 56px;
	margin-top:10px;
	float: right;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#siteInfo table tr td a{
	text-align:right;
	font-size: 8px;
	color: #5F5F5F;
	width: 550px;
	
}
}


#siteInfomenu{
	margin-top:0px;
	width: 507px;
	height: 40px;
	float: right;
}


	#siteInfomenu ul#headerList li.sidenouhin {
		float: left;
		margin-right: 0px;
		width: 92px;
	font-size: 11px;
	padding: 0px 0px 0px 0px; /*Firefox*/
	padding: 0px 0px 0px 0px \9; /*IE6 IE7 IE8*/
	margin-top: 0px;
	color: #000;
	border:none;
	list-style:none;
	}
	#siteInfomenu ul#headerList li  {
		float: left;
		margin-right: 0px;
		width: 83px;
	font-size: 11px;
	padding: 0px 0px 0px 0px; /*Firefox*/
	padding: 0px 0px 0px 0px \9; /*IE6 IE7 IE8*/
	margin-top: 0px;
	color: #000;
	border:none;
	list-style:none;
	}
		#siteInfomenu ul#headerList li a {
			display: block;
			text-decoration: none;
			
			width: 83px;
			height: 40px;
		}

#siteInfomenu ul#headerList li.sidenouhin a {
			display: block;
			text-decoration: none;
			text-indent: -9999px;
			width: 92px;
			height: 40px;
		}


		#siteInfomenu ul#headerList li.sidenouhin a {
			background: url(images/menu01a.png) left top no-repeat;
		}

		#siteInfomenu ul#headerList li.menu01 a {
			background: url(images/menu02a.png) left top no-repeat;
		}

	#siteInfomenu ul#headerList li.menu02 a {
			background: url(images/menu03a.png) left top no-repeat;
		}

		#siteInfomenu ul#headerList li.menu03 a {
			background: url(images/menu04a.png) left top no-repeat;
		}

	#siteInfomenu ul#headerList li.menu04 a {
			background: url(images/menu05a.png) 	left top no-repeat;
		}

#siteInfomenu ul#headerList li.menu05 a {
			background: url(images/menu06aa.png) left top no-repeat;
		}

#siteInfomenu ul#headerList li.sidenouhin a:hover {
			background: url(images/menu01b.png) left top no-repeat;
		}

		#siteInfomenu ul#headerList li.menu01 a:hover {
			background: url(images/menu02b.png) left top no-repeat;
		}

	#siteInfomenu ul#headerList li.menu02 a:hover {
			background: url(images/menu03b.png) left top no-repeat;
		}

		#siteInfomenu ul#headerList li.menu03 a:hover {
			background: url(images/menu04b.png) left top no-repeat;
		}

	#siteInfomenu ul#headerList li.menu04 a:hover {
			background: url(images/menu05b.png) left top no-repeat;
		}


#siteInfomenu ul#headerList li.menu05 a:hover {
			background: url(images/menu06aaa.png) left top no-repeat;
}

#HEADER a:link {
	
	color: #9B9B9C;
	text-decoration: none;
} 
#HEADER a:visited {
		
	color:#9B9B9C;
	text-decoration: none;
} 
#HEADER a:hover {

	color: #00F;
	text-decoration: underline;
		} 

/*---- ヘッダー メニュー  ----*/
#directory h2{
	font-size:10px;
	margin-left:5px;
	color: #666;
	}
#menutop {
	width: 100%;
	height: 50px;
	margin-bottom:5px;
}

/*----変更05.29----*/
#menutop a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}
/*----変更05.29----*/


#wakusen3{
	margin-top:18px;
	width: 209px;
	border-top: 1px dotted #999;
	
	
	}
#sidepickup{
	margin-top:15px;
	padding-top:8px;
	border-top: 1px dotted #999;
	
	}
#oyakudachinavi{
	padding-top:8px;
	margin-top:17px;
	border-top: 1px dotted #999;
	}
#waku{
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	height: 213px;
	width: 207px;
	background-color: #FCFCFC;
}
#sen1{
	border-top: 1px solid #CCC;
	margin-left:8px;
	width: 190px;
	}
	#sen1a{
	border-top: 2px solid #FFF;
	margin-left:8px;
	width: 190px;
	}

#test1 {
	font-size:12px;
	background-image: url(images/icon01.png);
	background-repeat: no-repeat;
	background-position: 7px 10px;
	padding-left:24px;
	padding-top:7px;
	padding-bottom:7px;
	text-align: left;
	font-weight: bold;
	color: #393939;
	
	}
#test1:hover{
    background-image: url(images/icon01a.png);
	background-repeat: no-repeat; 
	color: #00F;
	text-decoration: underline;
	
}
		
	#test2{
	font-size:12px;
	background-image: url(images/icon01.png);
	background-repeat: no-repeat;
	background-position: 7px 10px;
	padding-left:24px;
	padding-top:7px;
	padding-bottom:7px;
	text-align: left;
	font-weight: bold;
	color: #393939;
	
	}#test3{
	font-size:12px;
	background-image: url(images/icon01.png);
	background-repeat: no-repeat;
	background-position: 6px 10px;
	padding-left:24px;
	padding-top:7px;
	padding-bottom:7px;
	text-align: left;
	font-weight: bold;
	color: #393939;

	}#test4{
	font-size:12px;
	background-image: url(images/icon01.png);
	background-repeat: no-repeat;
	background-position: 6px 10px;
	padding-left:24px;
	padding-top:7px;
	padding-bottom:7px;
	text-align: left;
	font-weight: bold;
	color:#393939;
	
	}#test5{
	font-size:12px;
	background-image: url(images/icon01.png);
	background-repeat: no-repeat;
	background-position: 6px 10px;
	padding-left:24px;
	padding-top:7px;
	padding-bottom:7px;
	text-align: left;
	font-weight: bold;
	color: #393939;

	}#test6{
	font-size:12px;
	background-image: url(images/icon01.png);
	background-repeat: no-repeat;
	background-position: 6px 10px;
	padding-left:24px;
	padding-top:7px;
	padding-bottom:7px;
	text-align: left;
	font-weight: bold;
	color: #393939;
	}
#sidechirashi a{
	display: block;
	width:209px;
	height:57px;
	margin-top:6px;
	background-image: url(images/rightmenu01-01.png);
}
#sidechirashi a:hover{
	background-image : url(images/rightmenu011-01.png);
}

#sidepanph a{
	display: block;
	width:209px;
	height:57px;
	margin-top:2px;
	background-image: url(images/rightmenu02-01.png);
}

#sidepanph a:hover{
	background-image : url(images/rightmenu022-01.png);
}


#sidemeishi a{
	display: block;
	width:209px;
	height:57px;
	margin-top:2px;
	background-image: url(images/rightmenu03-01.png);
}
#sidemeishi a:hover{
	background-image : url(images/rightmenu033-01.png);
}


#sideposter a{
	display: block;
	width:209px;
	height:57px;
	margin-top:2px;
	background-image: url(images/rightmenu04-01.png);
}
#sideposter a:hover{
	background-image : url(images/rightmenu044-01.png);
	}
#sidenobori a{
	display: block;
	width:209px;
	height:57px;
	margin-top:2px;
	background-image: url(images/rightmenu08-01.png);
}
#sidenobori a:hover{
	background-image : url(images/rightmenu088-01.png);
	}
#sidehomepage a{
	display: block;
	width:209px;
	height:57px;
	margin-top:2px;
	background-image: url(images/rightmenu05-01.png);
}
#sidehomepage a:hover{
	background-image : url(images/rightmenu055-01.png);
	}
#sideillust a{
	display: block;
	width:209px;
	height:57px;
	margin-top:2px;
	background-image: url(images/rightmenu07-01.png);
}
#sideillust a:hover{
	background-image : url(images/rightmenu077-01.png);
	}
#service{
	margin-top:12px;
}
#sub_left{
	clear: both; 
	float:left; 
	width:209px;
	height: auto;
	margin-bottom:20px;
	}
#sub_lefttitle {
	float: left;
	width: 209px;
	margin-top:0px;
	font-size: 11px;
}
#sub_leftbox {
	width:207px;
	float: left;
	border-left:solid 1px #aaa;
	border-right:solid 1px #aaa;
}
.sub_leftlist {
	height: 23px;
	width:192px;
	text-align:left;
	font-size: 11px;
	font-weight: bold;
	padding: 9px 0px 3px 19px;
	margin: 0px auto;
	border-bottom:dashed 1px #aaa;
	background-image: url(images/icon01.png);
	background-repeat: no-repeat;
	background-position: 6px 12px;
}#submenu2shita{
	margin-top:8px;
}
.sub_leftlist2 {
	width:209px;
    text-align:left;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	border-left:solid 1px #aaa;
	border-right:solid 1px #aaa;
}
#sub_left a:link {
	color: #000;
	text-decoration: none;
} 
#sub_left a:visited {
	color:#000;
	text-decoration: none;
} 
#sub_left a:hover {
	color:#000;
	text-decoration: none;
		} 
#sub_left a:active {
	color:#000;
	text-decoration: none;
		} 
	
#sidewakusen{
	width: 207px;
	height:247px;
	padding-top:7px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
#sidewakusenfoot{

}
#sidetext1{
	width:192px;
	font-size:13px;
	margin-left:2px;
	border-bottom: 1px dotted #CCC;
	padding-left: 8px;
}
#sidetext2{
	display: block;
	font-size:12px;
	margin-top:7px;
	margin-left:12px;
	padding-left:13px;
	background-image: url(images/yazirushi.png);
	background-repeat: no-repeat;
	background-position: left 4px;
}
#sidetext3{
	display: block;
	font-size:12px;
	margin-top:3px;
	margin-left:12px;
	padding-left:13px;
	background-image: url(images/yazirushi.png);
	background-repeat: no-repeat;
	background-position: left 4px;
}
#sidetext4{
	display: block;
	font-size:12px;
	margin-top:3px;
	margin-left:12px;
	padding-left:13px;
	background-image: url(images/yazirushi.png);
	background-repeat: no-repeat;
	background-position: left 4px;
}

#sidetext5{
	display: block;
	font-size:12px;
	margin-top:3px;
	margin-left:12px;
	padding-left:13px;
	background-image: url(images/yazirushi.png);
	background-repeat: no-repeat;
	background-position: left 4px;
}

#sidetext6{
	width:192px;
	font-size:13px;
	margin-top:14px;
	margin-left:2px;
	border-bottom: 1px dotted #CCC;
	padding-left: 8px;
	
}

#sidetext7{
	display: block;
	font-size:12px;
	margin-top:9px;
	margin-left:12px;
	padding-left:13px;
	background-image: url(images/yazirushi.png);
	background-repeat: no-repeat;
	background-position: left 4px;
}

#sidetext8{
	display: block;
	font-size:12px;
	margin-top:3px;
	margin-left:12px;
	padding-left:13px;
	background-image: url(images/yazirushi.png);
	background-repeat: no-repeat;
	background-position: left 4px;
}

#sidetext9{
	display: block;
	font-size:12px;
	margin-top:5px;
	margin-left:12px;
	padding-left:13px;
	background-image: url(images/yazirushi.png);
	background-repeat: no-repeat;
	background-position: left 4px;
}
#sidetext10{
	width:190px;
	font-size:10px;
	margin-top:0px;
	margin-left:15px;
	padding-left:13px;
	
}



/*---- コンテンツ ----*/
#CONTENT {
	height: auto;
	margin:0px 0px 22px 229px;
	font-size: 12px;
	line-height:15px;
}

#CONTENT h2{
	font-size: 12px;
	color: #000;
	font-weight: bold;
	margin-bottom:10px;
}
\







/*---- 商品一覧 ----*/
#contnebox1 {
	width: 750px;
	height: auto;
	margin:2px 0px 5px 0px;
	padding: 0px 5px 5px 5px;
	background-color: #363852;
}
#contnebox1a {
	width: 746px;
	height: 181px;
	margin:3px auto 0px auto;
	background-color: #fff;
}
#contnebox1pic a{
	float:left;
	margin:0px 0px 0px auto;
	display: block;
	width:236px;
	height:181px;
	background-image: url(images/products/productsa4.png);
}
#contnebox1pic a:hover{
	background-image: url(images/products/productsa4-22-01-01.png);
}



#contnebox2pic a{
	float:left;
	margin:0px 0px 0px auto;
	display: block;
	width:236px;
	height:181px;
	background-image: url(images/products/productsnews.png);
}
#contnebox2pic a:hover{
	background-image: url(images/products/productsa43-01.png);
}



#contnebox3pic a{
	float:left;
	margin:0px 0px 0px auto;
	display: block;
	width:236px;
	height:181px;
	background-image: url(images/products/productspamphlet.png);
}
#contnebox3pic a:hover{
	background-image: url(images/products/productsa466png-01.png);
}


#contnebox4pic a{
	float:left;
	margin:0px 0px 0px auto;
	display: block;
	width:236px;
	height:181px;
	background-image: url(images/products/productscard.png);
}
#contnebox4pic a:hover{
	background-image: url(images/products/productsa45-01.png);
}



#contnebox5pic a{
	float:left;
	margin:0px 0px 0px auto;
	display: block;
	width:236px;
	height:181px;
	background-image: url(images/products/productaaa.png);
}
#contnebox5pic a:hover{
	background-image: url(images/products/productsflag.png);
}

#contnebox6pic a{
	float:left;
	margin:0px 0px 0px auto;
	display: block;
	width:236px;
	height:181px;
	background-image: url(images/products/productsset.png);
}
#contnebox6pic a:hover{
	background-image: url(images/products/productsa47-01.png);
}



#contnebox7pic {
	float:left;
	margin:0px 0px 0px auto;
	
}
#contnebox8pic {
	float:left;
	margin:0px 0px 0px auto;
}
#contnebox9pic {
	float:left;
	margin:0px 0px 0px auto;
}
#contnebox10pic {
	float:left;
	margin:0px 0px 0px auto;
}
#contnebox11pic {
	float:left;
	margin:0px 0px 0px auto;
}
#contnebox12pic {
	float:left;
	margin:0px 0px 0px auto;
}
#contnebox1b {
	width: 500px;
	margin-top:8px;
	margin-left:5px;
	float:right;
}
#contnebox1c {
	width: 300px;
	margin-top:9px;
	margin-left:10px;
	float:left;
	_display:inline;
}
#contnebox1d {
	width: 130px;
	margin-top:9px;
	margin-right:15px;
	float:right;
	_display:inline;
}
#contnebox2 {
	width: 750px;
	height: auto;
	margin:5px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	background-image:url(images/products/box2bg.jpg);
}
/*---- デザイン実績一覧 ----*/
#actualbar {
	margin-top:5px;
	margin-bottom:30px;
	text-align:left;
	font-size: 12px;
	color: #717171;
}
#actualbox {
	width: 748px;
	height: auto;
	padding: 14px 5px 12px 5px;
	margin:0px 0px 30px 0px;
	border-left:1px solid #666;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
}

#actualbox2 {
	width: 140px;
	height: auto;
	margin:5px auto 20px;
	text-align:left;
	font-size: 9px;
	line-height:14px;
	color: #717171;
}
#actualboxpic {
	float:right;
	margin:0px 0px 0px 5px;
}
#actualboxpic2 {
	float:right;
	margin:0px 30px 0px 5px;
}
#actualbox3 {
	width: 220px;
	height: auto;
	margin:10px auto 10px auto;
	text-align:left;
	font-size: 9px;
	line-height:14px;
	color: #717171;
}
#actualbox4 {
	width: 200px;
	height: auto;
	padding:10px 0px 20px 10px;
	margin:0px 0px 0px 10px;
	text-align:left;
	font-size: 10px;
	color: #717171;
	border:1px dashed #717171;
}
#actualbox5 {
	width: 130px;
	height: auto;
	margin:5px auto 0px auto;
	text-align:left;
	font-size: 9px;
	line-height:14px;
	color: #717171;
}
#actualbox6 {
	width: 130px;
	height: auto;
	margin:5px 12px 0px auto;
	text-align:left;
	font-size: 9px;
	line-height:14px;
	color: #717171;
}
#actualbox7 {
	width: 150px;
	height: auto;
	padding:5px 0px 5px 5px;
	margin:0px 30px 0px 5px;
	text-align:left;
	font-size: 10px;
	color: #717171;
	border:1px dashed #717171;
}
#actualbox8a {
	width:336px;
	height: 240px;
	float:left;
	margin:25px 70px 15px auto;
}
#actualbox8b{
	width:336px;
	height: 240px;
	float:left;
	margin:25px 0px 15px auto;
}
/*---- 拡大 ----*/
#actualbox a {
	color:#FFF;
}
.overlay
{
	width: 100%;
	height: 100%;
	position: absolute; 
	top: 0; 
	left: 0; 
	display: none; 
	z-index: 999;
	background: rgba(0,0,0,0.7);
}
	.overlay a
	{
		display: table-cell; 
		vertical-align: middle; 
		text-align: center;
	}
		.overlay_container img
		{
			background: #ffffff;
			padding: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
		}
 
.overlay:target { display: table; }
/*---- スタイル設計 ----*/
#stylemenu{
	width:760px;
	height: 85px;
	margin-bottom:20px;
}
#stylemenu2{
	width:100%;
	text-align:left;
	font-size: 11px;
	color: #717171;
	margin-top:25px;
	margin-bottom:12px;
}
.vertical_a {
	vertical-align:middle;
	}

#stylebox1{
	width:93%;
	height: auto;
	padding-top:25px;
	margin:0px auto 25px auto;
	border-bottom:1px dashed #666;
	text-align:left;
	font-size: 12px;
	line-height:20px;
	color: #000;
}
#stylebox2{
	width:93%;
	height: auto;
	margin:0px auto 0px auto;
	border-bottom:1px dashed #666;
	text-align:left;
	font-size: 12px;
	line-height:20px;
	color: #000;
}
#stylebox2b{
	width:93%;
	height: auto;
	margin:0px auto 0px auto;
	border-bottom:1px dashed #666;
	text-align:left;
	font-size: 12px;
	line-height:20px;
	color: #000;
}
#stylebox3{
	width:141px;
	height: 67px;
	background-image:url(images/style/styleimg02a.png);
	padding:70px 0px 0px 105px;
	margin:0px auto 25px 0px;
	text-align:left;
	font-size: 12px;
	color: #000;
}
#stylebox4{
	width:146px;
	height: 77px;
	background-image:url(images/style/styleimg02b.png);
	padding:70px 0px 0px 100px;
	margin:0px auto 0px 0px;
	text-align:left;
	font-size: 12px;
	color: #000;
}
#stylebox5{
	width:136px;
	height: 72px;
	background-image:url(images/style/styleimg03a.png);
	padding:70px 0px 0px 110px;
	margin:0px auto 25px 0px;
	text-align:left;
	font-size: 12px;
	color: #000;
}
#stylebox6{
	width:141px;
	height: 67px;
	background-image:url(images/style/styleimg03b.png);
	padding:70px 0px 0px 105px;
	margin:0px auto 0px 0px;
	text-align:left;
	font-size: 12px;
	color: #000;
}
#stylebox7{
	width:146px;
	height: 52px;

	background-image:url(images/style/styleimg04a.jpg);
	padding:90px 0px 0px 100px;
	margin:0px auto 25px 0px;
	text-align:left;
	font-size: 12px;
	color: #000;
}
#stylebox8{
	width:141px;
	height: 44px;
	background-image:url(images/style/styleimg04b.jpg);
	padding:70px 0px 0px 105px;
	margin:0px auto 0px 0px;
	text-align:left;
	font-size: 12px;
	color: #000;
}
#stylebox9{
	width:141px;
	height: 78px;
	background-image:url(images/style/styleimg05a.png);
	padding:70px 0px 0px 105px;
	margin:0px auto 25px 0px;
	text-align:left;
	font-size: 12px;
	color: #000;
}
#stylebox10{
	width:146px;
	height: 79px;
	background-image:url(images/style/styleimg05b.png);
	padding:70px 0px 0px 100px;
	margin:0px auto 0px 0px;
	text-align:left;
	font-size: 12px;
	color: #000;
}
#stylebox11{
	width:141px;
	height: 76px;
	background-image:url(images/style/styleimg06a.png);
	padding:70px 0px 0px 105px;
	margin:0px auto 25px 0px;
	text-align:left;
	font-size: 12px;
	color: #000;
}
#stylebox12{
	width:146px;
	height: 61px;
	background-image:url(images/style/styleimg06b.png);
	padding:70px 0px 0px 100px;
	margin:0px auto 0px 0px;
	text-align:left;
	font-size: 12px;
	color: #000;
}
#stylebox13{
	width:200px;
	height: 77px;
	background-image:url(images/style/styleimg07a.png);
	padding:175px 0px 0px 215px;
	margin:0px auto 0px 0px;
	text-align:left;
	font-size: 12px;
	color: #000;
}
#styletop{
		padding-left:24px;
	width:175px;
	_width:155px;
	margin:5px 0px 5px 565px;
	_margin-left:560px;
	_margin-top:10px;
	text-align:left;
	font-size: 11px;
	color: #024f9f;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-image: url(images/style/icon01.png);
}

	#styletop4{
		padding-left:26px;
		text-align:center;
			width:175px;
			
			height:19px;
	margin:20px 0px 10px 562px;
	_width:145px;
	_margin-left:520px;
	text-align:left;
	font-size: 11px;
	color: #024f9f;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-image: url(images/style/icon01.png);}
#styletop5{
		padding-left:26px;
		text-align:center;
			width:175px;
			_width:145px;
			height:19px;
	margin:20px 0px 10px 592px;
	_margin-left:532px;
	text-align:left;
	font-size: 11px;
	color: #024f9f;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-image: url(images/style/icon01.png);}
	#styletop6{
		padding-left:26px;
		text-align:center;
			width:175px;
				_width:145px;
	_margin-left:520px
			height:19px;
	margin:20px 0px 10px 562px;
	text-align:left;
	font-size: 11px;
	color: #024f9f;
	text-decoration: underline;
	background-repeat: no-repeat;
	background-image: url(images/style/icon01.png);}


	#sentencetop2{
		margin-bottom:10px;
		clear:right;
	width:170px;
	margin-top:20px;
	margin-left:540px;
	padding-bottom:4px;
	padding-left:28px;
	background-repeat:no-repeat;
	background-image: url(images/style/icon01.png);
	background-position: left center;
}
/*---- チラシ革命の特徴 ----*/
#CONTENTfeature {
	height: auto;
	margin:0px 0px 20px 230px;
	font-size: 12px;
	line-height:20px;
	color: #000;
	text-align:left;
}
#featureall{
	width:758px;
	height: auto;
	border-left:1px solid #0e4492;
	border-right:1px solid #0e4492;
}
#feature{
	width:95%;
	height: auto;
	padding-top:23px;
	margin:0px auto 0px auto;
	border-bottom:1px dashed #666;
}
#featurebox{
	width: 100%;
	height: 240px;
	margin-bottom:10px;
}
#featurebox1{
	width:336px;
	height: 240px;
	float:left;
	margin:0px 45px 0px auto;
}
#featurebox2{
	width:336px;
	height: 240px;
	float:left;
}
#featuretop{
	width:165px;
	margin:0px 0px 5px auto;
	text-align:left;
	font-size: 11px;
	color: #024f9f;
}
#featurepic{
	float:right;
	margin:0px 0px 0px 35px;
}
/*---- デザイン設計 ----*/
#designbox{
	width:92%;
	height:auto;
	margin:0px auto 10px auto;
	padding-top:30px;
	text-align:left;
	font-size: 12px;
	line-height:20px;
	color: #000;
	border-bottom:1px dashed #666;
}
#designbox2{
	width:282px;
	height: auto;
	margin:0px 0px 0px 20px;
	text-align:left;
	font-size: 11px;
	color: #000;
	float: right;
}
#designbox3{
	width:390px;
	height: auto;
	margin-top:40px;
}
#designbox3 a img:hover{
	opacity:0.6;
	-ms-filter: "alpha( opacity=60 )";}
#designbox4{
	width:100%;
	height: 450px;
	margin-top:40px;
}
#designbox5{
	width:225px;
	height: auto;
	float:left;
	_display:inline;
	margin:5px 11px 0px 0px;
}
#designbox5a{
	width:225px;
	height: auto;
	float:left;
	_display:inline;
	margin:5px 0px 0px 0px;
}
#designbox6{
	width:190px;
	height: 250px;
	padding:15px;
	border:1px solid #666;
}
#designbox6text{
	width:180px;
	font-size:11px;
	margin-top:18px;}
/*---- 文章コピー ----*/
#sentencepic1{
	float:right;
	margin-left:25px;
}
#sentencepic2{
	float:left;
	margin:0px 20px 10px 0px;
}
#sentencepic22te{
	width:150px;}
#sentencepic2box{
	width:400px;
	float:right;}
#sentencepic22{
	margin-bottom:30px;
	width:220px;
	float:right;}
/*---- フォト画像撮影 ----*/
#pfotosen1{
	float:left;
	width:200px;}
	#pfotosen1text{
		width:190px;
		margin-top:6px;}
	#pfotosen2{
		margin-right:0px;
		float:right;
		width:490px;}
		#pfotosen2text{
			margin-top:10px;}
#photobox{
	width:95%;
	height: 310px;
	padding-top:30px;
	margin:0px auto 18px auto;
	border-bottom:1px dashed #666;
	text-align:left;
	font-size: 12px;
	line-height:20px;
	color: #000;
}
#photoboxtext1{
	line-height:22px;}
#photobox2{
	padding-bottom:15px;
	width:95%;
	height: auto;
	margin:0px auto 20px;
	border-bottom:1px dashed #666;
	text-align:left;
	font-size: 12px;
	line-height:20px;
	color: #000;
}
#photobox3{
	width:95%;
	height: auto;
	margin:0px auto 0px auto;
	border-bottom:1px dashed #666;
	text-align:left;
	font-size: 12px;
	line-height:20px;
	color: #000;
}
/*---- デザイン校正 ----*/
#proofread{
	width:94%;
	_width:740px;
	height: auto;
	_margin:0px 0px 0px 0px;
	padding-top:30px;
	_padding-top:0px;
	text-align:left;
	font-size: 12px;
	line-height:20px;
	color: #000;
	border-bottom:1px dashed #666;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#stylebox{
	width:758px;
*margin-top:-7px;
	
	height: auto;
	padding:0px 0px 10px 0px;
	border-left:1px solid #666;
	border-right:1px solid #666;
}
#stylebox2a{
	width:758px;
	*margin-top:-7px;
	height: auto;
	padding:0px 0px 10px 0px;
	border-left:1px solid #666;
	border-right:1px solid #666;}
	
	#styleboxshita{
		_margin-left:3px;}
/*----新 デザイン校正 ----*/
#WRAPPER33 {
	width: 990px;
	_width: 995px;
	height: auto;
	margin:0 auto;
}
#CONTENT2 {
	float:right;
	height: auto;
	width:760px;
	margin:0px 0px 22px 0px;
	font-size: 12px;
	line-height:15px;
}
#CONTENT2 h2{
	font-size: 12px;
	color: #000;
	font-weight: bold;
	margin-bottom:10px;
}


#proofreadbox1{
	width:206px;
	height: auto;
	float:left;
	_display:inline;
	border-right:1px dashed #666;
	padding-right:19px;
	margin:0px 17px 0px 0px;
}
#proofreadbox1 p{
	margin-top:5px;
	line-height:20px;}
#proofreadbox2{
	width:206px;
	height: auto;
	float:left;
	_display:inline;
	padding-right:20px;}
	#proofreadbox2 p{
	margin-top:5px;
	line-height:20px;}
#styletop3{
	width:120px;
	height:22px;
	text-align:left;
	font-size: 11px;
	color: #024f9f;
	text-decoration: underline;
	margin-left:600px;
	_margin-left:590px;
	padding-left:26px;
	padding-top:4px;
	background-repeat: no-repeat;
	background-image: url(images/style/icon01.png);}

#content2aa{
	width:758px;
	height:auto;
	border-left:1px solid #666;
	border-right:1px solid #666;
	
	}
#content2aa1 img{
	margin-top:30px;
	margin-left:30px;}
#content2aa2{
	width:700px;
	margin-left:30px;
	line-height:22px;}
#content2aa3{
	margin-top:25px;
	margin-left:27px;}
	
#content2aa4{
	margin-left:30px;
	margin-top:36px;}
#content2aa5{
	width:700px;
	margin-top:20;
	margin-left:30px;
	line-height:22px;}
	
#proofreadbox{
	width:740px;
	_width:728px;
	height: 305px;
	margin-top:30px;
	margin-left:30px;}
	
	
/*---- 印刷紙 ----*/
#paper1text{
	margin-top:10px;
	line-height:22px;
	font-size:12px;
}
#paperbox{
	width:93%;
	height: auto;
	padding-top:20px;
	margin:0px auto 25px auto;
	border-bottom:1px dashed #666;
	text-align:left;
	font-size: 11px;
	color: #000;
}
#paperbox2{
	width:93%;
	height: auto;
	margin:0px auto 0px auto;

	border-bottom:1px dashed #666;
	text-align:left;
	font-size: 11px;
	color: #000;
}
#papermenu{
	width:96%;
	text-align:left;
	font-size: 11px;
	color: #717171;
	margin:25px auto 12px auto;
}
table#A {
	border: 0; 
	border: 1px solid #666;
}
td#A {
border-bottom:1px solid #666;
vertical-align: top;
padding: 10px;
}
td#AA {
vertical-align: top;
padding: 10px;
}
.fail { 
	font-size: 14px;
	font-weight: bold;
}
/*---- 新聞折込チラシ ----*/
#shinbun2foto{
	margin-top:15px;
	}
#topshinbun a:hover img{
	opacity:0.87;
	-ms-filter: "alpha( opacity=87 )";
}
#news{
	width:95%;
	height: auto;
	padding-top:20px;
	margin:0px auto 25px auto;
	text-align:left;
	font-size: 12px;
	line-height:20px; 
	color: #000;
	border-bottom:1px dashed #666;
}
#newsbox{
	width:758px;
	height:auto;
	padding:0px 0px 10px 0px;
	border-left:1px solid #0e4492;
	border-right:1px solid #0e4492;
}
#newsboxall{
	height: 480px;
}
#newsboxa{
	width:333px;
	height: 230px;
	float:left;
	font-size: 11px;
	_display:inline;
	margin:5px 50px 15px 0px;
}
#newsboxaa{
	width:333px;
	height: 230px;
	float:left;
	_display:inline;
		font-size: 11px;
	margin:5px 0px 15px 0px;
} 
#newsboxb{
	width:200px;
	height: 80px;
	float:left;
	font-size: 11px;
}
#newsboxc{
	width:90px;
	height: uto;
	float:left;
		font-size: 11px;
	_display:inline;
	line-height:18px;
	margin:5px 5px 0px 0px;
}
#newspic{
	height: auto;
	float:left;
	_display:inline;
	margin:0px 10px 0px 10px;
}
#newstop{
	width:230px;
	margin:10px 0px 10px auto;
	text-align:left;
	font-size: 11px;
	color: #024f9f;
}
/*---- 会社概要 ----*/
#companybox{
	width:730px;
	height: auto;
	padding:10px 10px 20px;
	border:1px solid #eeeef6;
	margin-top:20px;
}
/*---- 特定商取引法 ----*/
table#B {   
	border-collapse: collapse;   
	border-spacing: 0px;   
	border:1px solid #09348B;   
	width: 750px;   
  } 
  td#B { 
  border:1px solid #09348B;
  padding:10px 0px 10px 20px;
  line-height:20px; 
  font-size:12px; 
} 
/*---- データ入稿方法 ----*/
#datasendingbox{
	width:730px;
	height: auto;
	border:1px solid #666;
	padding:10px 0px 10px 20px;
	margin:10px auto 10px 0px;
	font-size: 12px;
	line-height:24px; 
	color: #000;
}
#datasendingbox2{
	width:720px;
	height: auto;
	border-bottom:1px dashed #666;
	padding:10px 0px 10px 0px;
	margin:0px 0px 10px 20px;
	font-size: 11px;
	color: #000;
}
#datasendingtop{
	width:165px;
	margin:0px 0px 5px auto;
	text-align:left;
	font-size: 11px;
	color: #024f9f;
}
/*---- ご注文から納品まで ----*/
#orderbox{
	width:94%;
	height: auto;
	padding-top:20px;
	margin:0px auto 10px;
	border-bottom:1px dashed #666;
	text-align:left;
	font-size: 12px;
	color: #000;
	line-height: 18px;
}
#ordertop{
	width:175px;
	margin:0px 0px 5px auto;
	text-align:left;
	font-size: 11px;
	color: #024f9f;
}
#orderpic{
	float:left;
	margin:20px 10px 15px auto;
}
/*---- 問い合わせお見積りフォーム ----*/
#contacttop{
	margin-top:5px;
	}
#contacttopsen{
	width: 989px;
	margin-top:6px;
	border-top: 1px solid #E1E1E1;
}
#contactfoto1{
	margin-top:7px;
}
#contactfoto2{
	margin-top:14px;
}
#inquirebox{
	width:748px;
	
	margin:6px 0px 0px;
	font-size: 12px;
	line-height:22px;
	color: #000;
}
#inq1text{
	border: 1px solid;
	margin-left:0px;
	margin-top: 6px;
	margin-right:0px;
	margin-bottom:6px;
	padding:  6px 15px;
}
#inq2{
	font-size:11px;
	margin-left:105px;
	margin-top:0px;
	
}
#inq3{

	
	
}






/*---- フッター ----*/
#FOOTER {	
 clear: both;
 background-color: #1A258A;
 	font-size: 11px;
text-align:left;
	line-height:20px; 
	color: #FFF;
}
#fbox1 {
	width: 989px;
	height: 75px;
	margin:0px auto 0px auto;
}
#fbox2 {
	width:500px;
	float: left;
	margin:10px auto 0px auto;
}

#FOOTER a:link {
	color: #FFF;
	text-decoration: none;
} 
#FOOTER a:visited {
	color:#FFF;
	text-decoration: none;
} 
#FOOTER a:hover {
	color:#FFF;
	text-decoration: none;
		} 
#FOOTER a:active {
	color:#FFF;
	text-decoration: none;
		} 
/*clearfix（※ここは変更しない）
------------------------------------------------------------------*/
#contents:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#contents { display: inline-block; }

/* Hides from IE-mac \*/
*html #contents { height: 1%; }
#contents { display: block; }
/* End hide from IE-mac */
.inq4 {
	color: #039;
	text-decoration: underline;
}
