#item				{ background-color:#a8a8c9; }
#sakka1>a			{ text-decoration: underline; }
#item2 a			{ text-decoration: underline; }
#supplier			{ background-color:#a8a8c9; }
#ichi_tex>a			{ text-decoration: underline; }
#shikkai			{ background-color: #bbbcbf; }
#saiji2>table a		{ text-decoration: underline; }
#event				{ margin-top: 10px; background-color: #c69c6d; }
#event2>img			{ float: left; display: block; }

/*********************************************
	PC START
*********************************************/
@media screen and (min-width:769px) {
	#item				{ padding:40px; margin-top:10px;}
	#item1				{ border-left:5px solid #3f2b44; padding-left:10px; }
	
	#sakka				{ margin-top:40px; display:table; }
	#sakka>*			{ display: table-cell; vertical-align: top; }
	#sakka1				{ height:300px; padding-right: 40px; position: relative; }
	#sakka1>img			{ display: block; }
	#sakka1>p			{ margin-top:20px; line-height:1.7; }
	#sakka1>a			{ position: absolute; bottom: 0; right: 40px; }
	#sakka1>a:hover		{ opacity: 0.8; transition: .2s; }
	
	#sakka.sakkamt	{ margin-top: 80px ; }
	
	#okuda2				{ position: relative; width:580px; height: 300px; background-color: #fff; }
	#okuda2>p 			{ position: absolute; text-align: center; bottom: -34px; right: 0; left: 0;}
	#okuda2>div 		{ float:left; margin:7px 0 0 7px;}
	#o_img1				{ background-image:url(../img/work/okuda1.jpg); height: 286px; width: 261px;}
	#okuda2>#o_img2		{ margin:7px ;}
	#o_img2>#o_obi 		{ background-image: url(../img/work/okuda3.jpg); height: 90px; width: 170px; }
	#o_img2>#o_kimono 	{ background-image: url(../img/work/okuda2.jpg); height: 189px; width: 171px; margin-top:7px;}
	#o_img2>#o_kimono:hover
						{ background-position: 0 -189px; }
	#okuda2>#o_img3 	{ background-image: url(../img/work/okuda4.jpg); height: 286px; width: 121px; margin-left:0;}
	#o_img1:hover,#o_img3:hover
						{ background-position: 0 -286px; }
	
	#sakka2				{ width:580px; background-color: #fff; display: table;}
	#sakka2>*			{ display: table-cell; padding: 7px; }
	#sakka2 img 		{ display: block; }
	#sakkaimg02			{ margin-top: 7px; }
	.pl0				{ padding-left: 0 !important; }
	
	#item2				{ margin-top: 40px; text-align: right;}
	#item2 a:hover		{ opacity: 0.8; transition: .2s; }
	
	#supplier				{ padding:40px; margin-top:10px;}
	#supplier01				{ border-left:5px solid #3f2b44; padding-left:10px;}
	#ichise01				{ margin: 40px 0;}
	#ichise02				{ display: table;}
	#ichise02>*				{ display: table-cell; vertical-align: top;}
	#ichi_img				{ background-color: #fff; width: 581px; height: 390px;}
	#ichi_img>*				{ float: left; margin: 7px 0 0 7px;}
	#ichi_tex				{ padding-left: 40px; position: relative;}
	#ichi_tex>p				{ margin-top: 0; line-height:1.7;}
	#ichi_tex>a				{ position: absolute; bottom: 0; right: 0;}
	#ichi_tex>a:hover		{ opacity: 0.8; transition: .2s;}
	
	#shikkai				{ margin-top: 10px; padding: 40px;}
	#shikkai1               { border-left:5px solid #3f2b44; padding-left:10px; } 
	#shikkai2               { margin-top: 40px; }
	#shikkai2>*				{ float: left;  }
	#woman					{ margin-right: 40px; }
	#woman>img				{ display: block; }
	#shikkaitx				{ width: 286px; line-height:1.7; margin-top: -3px; }
	
	#event					{ padding: 40px;}
	#saiji					{ border-left:5px solid #3f2b44; padding-left:10px; }
	#event1					{ margin-top: 40px; }
	#event1>*				{ float: left; }
	#saiji1					{ border: 7px solid #fff; margin-right: 40px; }
	#saiji1>img				{ display: block; }
	#saiji2					{ width: 442px; }
	#saiji2>img				{ margin-bottom: 20px;}
	#saiji2>p 				{ line-height: 1.7; margin-top: 0;}
	#saiji2>table			{ margin-top: 34px; }
	.pt						{ padding-top: 20px; }
	.txp					{ padding-left: 10px;vertical-align: middle; }
	#saiji2>table img:hover	{ opacity: 0.8; transition: .2s; }
	#saiji2>table a:hover	{ opacity: 0.8; transition: .2s; }
	
	#event2					{ margin-top: 40px; }
	#event2>img				{ border: 7px solid #fff; margin-left: 40px; }
	#event2>img:first-child	{ margin-left: 0;}
}

/********************************************* 
	Tablet ALL START
*********************************************/
@media screen and (max-width:768px) and (min-width:481px) {
	#item				{ margin-top: 70px; padding: 15px; }
	#sakka				{ margin-top: 30px; }
	#sakka.sakkamt		{ margin-top: 60px; }
	#sakka1>a			{ display: block; text-align: right; }
	#sakka1>img.sp		{ display: block; margin-top: 15px; }
	#item2				{ margin-top: 30px; }
	
	#supplier			{ margin-top: 10px; padding: 15px; }
	#ichi_imgsp			{ margin-top: 15px; display: block;}
	#ichi_tex>a			{ text-align: right; display: block;}
	
	#shikkai			{ margin-top: 10px; padding: 15px;}
	#shikkai2			{ margin-top: 15px; }
	
	#event				{ padding: 15px; }
	#event1				{ margin-top: 15px; }
	#saiji1>img			{ border: 5px solid #fff; }
	#saiji2 td			{ vertical-align: middle; padding-left: 10px;}
	.pt					{ padding-top: 5px; }
	
	#event2				{ margin-top: 15px; }
	#event2>img			{ width: 32%; border: 5px solid #fff; margin-left: 2%;}
	#event2>img:first-child	{ margin-left: 0;}
}

/******************************************** 
	SP START
*********************************************/
@media screen and (max-width:480px) {
	#item				{ margin-top: 70px; padding: 15px; }
	#sakka				{ margin-top: 30px; }
	#sakka.sakkamt		{ margin-top: 60px; }
	#sakka1>a			{ display: block; text-align: right; }
	#sakka1>img.sp		{ display: block; margin-top: 15px; }
	#item2				{ margin-top: 30px; }
	#supplier			{ margin-top: 10px; padding: 15px; }
	#ichi_imgsp			{ margin-top: 15px; display: block;}
	#ichi_tex>a			{ text-align: right; display: block;}

	#shikkai			{ margin-top: 10px; padding: 15px;}
	#shikkai2			{ margin-top: 15px; }
	
	#shikkai			{ margin-top: 10px; padding: 15px;}
	#shikkai2			{ margin-top: 15px; }
	
	#event				{ padding: 15px; }
	#event1				{ margin-top: 15px; }
	#saiji1>img			{ border: 4px solid #fff; }
	#saiji2 th			{ width: 23%; }
	#saiji2 td			{ vertical-align: middle; padding-left: 10px;}
	.pt					{ padding-top: 5px; }
	
	#event2				{ margin-top: 15px; }
	#event2>img			{ width: 32%; border: 4px solid #fff; margin-left: 2%;}
	#event2>img:first-child	{ margin-left: 0;}

}