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;
}
/*---- 親ボックス ----*/
/*---- 新FOOTER ----*/  
#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);}
/*---- 新FOOTER ----*/

/*---- ヘッダー ----*/
#HEADER {
	width: 989px;
	height: auto;
	margin-left:17px;

	margin-bottom:10px;
}
#HEADER h1 {
	text-align:left;
	font-size: 8px;
	color: #cbcbcb;
}
#HEADER h2 {
	text-align:left;
	font-size: 11px;
	color: #9B9B9C;
}
#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;
	
}
#textbox4{
	width:250px;}
#textbox444{
	font-size:13px;
	width:250px;
	height:120px;
	text-align: left;
}
/*---- コンテンツ 無料デザインテンプレート----*/
#bodyback{
	height:1200px;
	background-image: url(images/freetemp1.png);
	background-repeat: repeat-y;
}
#WRAPPER {
	width: 1033px;
	height: 1200px;
	margin:auto;
	background-image: url(images/freetemp2.png);
	background-repeat: repeat-y;
}
#CONTENTwaku{
	margin-top:25px;
	margin-left:60px;
	width:900px;
	height:1020px;
	*height:999px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
#CONTENT {
	height: 1000px;
	margin:0px 0px 0px 55px;
	font-size: 12px;
	line-height:15px;
}
#contentbox{
	width:800px;
	height:700px;}

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

#dtt1text{
	line-height:18px;
	margin-top:10px;}
	
#dt2box{
	height:450px;}
#dtt2box{
	float:left;
	margin-top:40px;
	width:520px;}
	#dtfoto1{
		margin-top:45px;
		float:right;}
		#dtfoto11{
			margin-left:0px;
			margin-bottom:10px;
			margin-top:8px;}
		#dtfoto111{
			margin-right:0px;
			margin-bottom:10px;
			margin-top:8px;
			margin-left:35px;}
	
			
#dttitle2{}
#dtt2text{
	margin-top:12px;
	line-height:20px;}
	#dtt2text1{
		margin-top:20px;
		line-height:20px;}
		.dtt2text1a{
	color: #F00;
			}
	#dtt2text2{
	margin-bottom:8px;
	font-size:12px;
	font-weight: ;
	color: #009;
	font-weight: bold;
	text-decoration: underline;
		}
		#dtt2text22{
	font-size:13px;
	font-weight: bold;}
	#dtt2text23{
		line-height:18px;}
			#dtt2text222{
	margin-top:15px;
	border: 1px dotted #999;
	padding: 10px;
	background-color: #FBFBFF;
}
			#dtt2text2222{
				line-height:16px;
				font-size:11px;
				margin-top:8px;}


#dtsen1{
	margin-top:30px;
	clear:both;
	width:700x;
	border-bottom:solid #666 1px;
}

#freetemplate2{
	margin-top:30px;
	width:800px;
	height:400px;}
	#freetemplate2left{
		float:left;
		width:450px;
		height:300px;}
	#freetemplate2left p{
		line-height:22px;}
		#freetemplate2left1{
			margin-top:20px;
			border: 1px dotted #999;
	        padding: 10px;
	        background-color: #FBFBFF;}
			#freetemplate2left1 h3{
				font-size: 13px;
				margin-top:7px;	
			}
		#freetemplate2left2{
	font-weight: bold;
	color: #00F;
	text-decoration: underline;
			}
			#freetemplate2left1 p{
				margin-top:10px;}
		
		
	#freetemplate2right{
		float:right;
		width:279px;
		height:250px;}
		#dtfotowaku2{
			margin-left:60px;}


/*---- コンテンツ ----*/
#dfwaku1{
	margin-top:20px;
	width:710px;
	border: 8px solid #E0E0E0;
	}
	#dfwaku2{
		width:720px;
		height:290px;
		}
		#dfwaku3{
			margin-left:10px;
			margin-top:10px;
			width:720px;
		height:90px;}
		#dfwaku33{
	margin-left:10px;
	margin-top:10px;
	width:720px;
	height:90px;}
		#dfwaku4{
			float:left;
			width:450px;}
		#dfwaku6{
			float:left;
			width:500px;}
		#dfwaku66{
	margin-left:0px;
	margin-top:10px;
	width:725px;
	height:65px;
	border: 1px solid #D8D8D8;
}
		
		
		#dfsen1{
			margin-top:10px;
			width:685px;
			margin-right:10px;
			margin-left:10px;
			border-top: 1px solid #CCC;
		}
		#dfsen11{
			margin-top:2px;
			width:685px;
			margin-right:10px;
			margin-left:10px;
			border-top: 1px solid #CCC;
		}
#dfree66{
	width:120px;
	height:42px;
	background-repeat:no-repeat;
	margin-top:10px;
	margin-right:70px;
	float:right;
	background-color: #DFDFFF;
	background-image: url(images/dfm33.png);
	background-position: 8px 8px;
}
#dfree1{
}
#dfree2{

	margin-top:5px;
	
}
#dfree3{
	margin-top:10px;
	margin-left:10px;}
#dfree4{	
	font-size:12px;
	padding-right:1px;
	padding-left:10px;
	padding-top:53px;
	width:200px;
	height:83px;
	margin-top:10px;
	margin-right:30px;
	float:right;
	background-color: #DFDFDF;
	background-image: url(images/deshinup.png);
	background-repeat:no-repeat;
	background-position: 10px 10px;
}
#dfree45{
	font-size:12px;
	padding-right:1px;
	padding-left:10px;
	padding-top:83px;
	width:200px;
	height:33px;
	margin-top:10px;
	margin-right:30px;
	float:right;
	background-repeat:no-repeat;
	background-position: 7px 6px;
	background-image: url(images/dfm12-02.png);
	border: 1px dotted #AABFFF;
	}
#dfree44{
	font-size:12px;
	padding-right:1px;
	padding-left:10px;
	padding-top:53px;
	width:200px;
	height:28px;
	margin-top:0px;
	margin-right:38px;
	float:right;
	background-color: #DFDFFF;
	background-image: url(images/df12-02.png);
	background-repeat:no-repeat;
	background-position: 30px 10px;
	}
	#dfree444{
	font-size:12px;
	padding-right:1px;
	padding-left:10px;
	padding-top:53px;
	width:200px;
	height:28px;
	margin-top:0px;
	margin-right:38px;
	float:right;
	background-color: #DFDFFF;
	background-image: url(images/dfm55.png);
	background-repeat:no-repeat;
	background-position: 30px 10px;
	}
#dfree5{
	margin-top:10px;
	margin-left:10px;
	
}


#dftext1{
	margin-left:550px;
	}
#dftext2{
	margin-top:10px;
	margin-left:10px;}
	#dftext22{
	margin-top:14px;
	margin-left:25px;
	font-weight: bold;
}
	#dftext222{
	margin-top:12px;
	margin-left:25px;}
#dftext3{
	margin-left:10px;}
#dftext4{
	margin-top:10px;
	margin-left:10px;}
#dftext5{
	}
#dftext6{}
#dftext7{}
#dftable{float:left;
text-align: left;
	margin-top:10px;
	margin-left: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;
	}
#stylebox{
	width:758px;
	height: auto;
	padding:0px 0px 10px 0px;
	border-left:1px solid #666;
	border-right:1px solid #666;
}
#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 25px 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{
	width:175px;
	margin:10px 0px 5px auto;
	text-align:left;
	font-size: 11px;
	color: #024f9f;
}
/*---- チラシ革命の特徴 ----*/
#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;
}
#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;
}
/*---- 文章コピー ----*/
#sentencepic1{
	float:right;
	margin-left:25px;
}
#sentencepic2{
	float:left;
	margin:0px 20px 10px 0px;
}
/*---- フォト画像撮影 ----*/
#photobox{
	width:95%;
	height: 320px;
	padding-top:30px;
	margin:0px auto 18px auto;
	border-bottom:1px dashed #666;
	text-align:left;
	font-size: 12px;
	line-height:20px;
	color: #000;
}
#photobox2{
	width:95%;
	height: auto;
	margin:0px auto 22px auto;
	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%;
	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;
}
#proofreadbox{
	width:100%;
	height: 320px;
	margin-top:20px;
}
#proofreadbox1{
	width:206px;
	height: auto;
	float:left;
	_display:inline;
	border-right:1px dashed #666;
	padding-right:19px;
	margin:0px 17px 0px 0px;
}
#proofreadbox2{
	width:206px;
	height: auto;
	float:left;
	_display:inline;
	padding-right:20px;
}
/*---- 印刷紙 ----*/
#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 25px 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;
}
#fbox3 {
	width:355px;
	float: right;
	margin-top:19px;
}
#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;
}
