@charset "utf-8";







/* ----------------- pankuzu list ----------------- */ 	







#navigation_1 {



	margin: 0 0 15px 0;



	padding: 0;



	font-size: 10px;



	color: #c3c8ac;



	font-style: normal;



	font-family:Arial, Helvetica, sans-serif, MS PGothic, MS Gothic;



	font-size:10px;



}







#navigation_1 a {



	color: #6a6d5d;	



	text-decoration: none;



}







#navigation_1 a:hover {



	color: #000000;



	text-decoration: underline;



}







/* ----------------- navigation buttons ----------------- */ 	



#back_button {



	float:left;



	width: 10px;



	height:8px;



	margin: 0;



	padding: 8px 890px 7px 0;



	background: url(/img/back_button.gif) 0 -48 no-repeat;



}







#back_button a {



	height: 8px;



	width: 10px;



	display: block;



	overflow:hidden;



	background: url(/img/back_button.gif) 0 0 no-repeat;



}







#back_button a:hover {	



	background-position: 0 -8px;



}







#back_button_b {



	float:left;



	width: 10px;



	height:8px;



	margin: 0;



	padding: 8px 755px 7px 0;



	background: url(/img/back_button.gif) 0 -48 no-repeat;



}







#back_button_b a {



	height: 8px;



	width: 10px;



	display: block;



	overflow:hidden;



	background: url(/img/back_button.gif) 0 0 no-repeat;



}







#back_button_b a:hover {	



	background-position: 0 -8px;



}







#back_button_2 {



	float:left;



	width: 13px;



	height:35px;



	margin: 0;



	padding: 200px 10px 0 10px;



	background: url(/img/back_arrow.gif) 0 -36 no-repeat;



}







#back_button_2 a {



	height: 35px;



	width: 13px;



	display: block;



	overflow:hidden;



	background: url(/img/back_arrow.gif) 0 0 no-repeat;



}







#back_button_2 a:hover {	



	background-position: 0 -35px;



}







#back_button_3 {



	float:left;



	width: 13px;



	height:35px;



	margin: 0;



	padding: 77px 5px 0 0;



	background: url(/img/back_arrow.gif) 0 -36 no-repeat;



}







#back_button_3 a {



	height: 35px;



	width: 13px;



	display: block;



	overflow:hidden;



	background: url(/img/back_arrow.gif) 0 0 no-repeat;



}







#back_button_3 a:hover {	



	background-position: 0 -36px;



}







#back_button_4 {



	float:left;



	width: 13px;



	height:35px;



	margin: 0;



	padding: 103px 15px 90px 0;



	background: url(/img/back_arrow.gif) 0 -36 no-repeat;



}







#back_button_4 a {



	height: 35px;



	width: 13px;



	display: block;



	overflow:hidden;



	background: url(/img/back_arrow.gif) 0 0 no-repeat;



}







#back_button_4 a:hover {	



	background-position: 0 -36px;



}







#back_button_5 {



	float:left;



	width: 13px;



	height:35px;



	margin: 0;



	padding: 150px 15px 0 0;



	background: url(/img/back_arrow.gif) 0 -36 no-repeat;



}







#back_button_5 a {



	height: 35px;



	width: 13px;



	display: block;



	overflow:hidden;



	background: url(/img/back_arrow.gif) 0 0 no-repeat;



}







#back_button_5 a:hover {	



	background-position: 0 -36px;



}







#next_button {



	float:left;



	width: 13px;



	height:35px;



	margin: 0;



	padding: 200px 0 0 10px;



	background: url(/img/next_arrow.gif) 0 -36 no-repeat;



}







#next_button a {



	height: 35px;



	width: 13px;



	display: block;



	overflow:hidden;



	background: url(/img/next_arrow.gif) 0 0 no-repeat;



}







#next_button a:hover {	



	background-position: 0 -36px;



}







#next_button_2 {



	float:right;



	width: 13px;



	height:35px;



	margin: 0;



	padding: 77px 0 0 5px;



	background: url(/img/next_arrow.gif) 0 -36 no-repeat;



}







#next_button_2 a {



	height: 35px;



	width: 13px;



	display: block;



	overflow:hidden;



	background: url(/img/next_arrow.gif) 0 0 no-repeat;



}







#next_button_2 a:hover {	



	background-position: 0 -36px;



}







#next_button_3 {



	float:right;



	width: 13px;



	height:35px;



	margin: 0;



	padding: 103px 0 0 15px;



	background: url(/img/next_arrow.gif) 0 -36 no-repeat;



}







#next_button_3 a {



	height: 35px;



	width: 13px;



	display: block;



	overflow:hidden;



	background: url(/img/next_arrow.gif) 0 0 no-repeat;



}







#next_button_3 a:hover {	



	background-position: 0 -36px;



}







#next_button_4 {



	float:right;



	width: 13px;



	height:35px;



	margin: 0;



	padding: 150px 0 0 15px;



	background: url(/img/next_arrow.gif) 0 -36 no-repeat;



}







#next_button_4 a {



	height: 35px;



	width: 13px;



	display: block;



	overflow:hidden;



	background: url(/img/next_arrow.gif) 0 0 no-repeat;



}







#next_button_4 a:hover {	



	background-position: 0 -36px;



}







#numbers_container {



	padding:7px 0 15px 0;



	float:left;



	width:900px;



	height:17px;



}







#numbers {



	float:right;



	width:17px;



	height:17px;



	margin:0 0 0 5px;



	display: block;



	text-align: center;



}







#numbers a{



	float:right;



	margin:0;



	width:17px;



	height:17px;



	color: #000000;	



	text-decoration: none;



	background-color:#cacaca;



}







#numbers a:hover{



	float:right;



	margin:0;



	width:17px;



	height:17px;



	color: #cacaca;	



	text-decoration: none;



	background-color:#000000;



}







#numbers_selected{



	margin:0 0 0 5px;



	width:17px;



	height:17px;



	float:right;



	color: #cacaca;	



	text-decoration: none;



	background-color:#000000;



	display: block;



	text-align: center;



}







#text_link {



	text-align:left;



	font-size:12px;



	padding: 0;



}







#text_link a {



	text-decoration: none;



	color:#000000;



}







#text_link a:hover {



	text-decoration: underline;



	color:#000000;



}







/* ----------------- icons buttons ----------------- */ 



#price_1 {



	font-size:14px;



	float:left;



	width: 140px;



	padding:0;



	margin:10px 0 0 0;



}







#price_2 {



	width: 88px;



	height: 19px;



	padding:5px 0 0 24px;



}







#cart {



	margin:10px 0 0 0;



}







#thumbnails_button {



	width: 88px;



	height:19px;



	margin: 0 0 5px 0;



	padding: 0;



	float: left;



	background: url(/img/thumbnails.gif) 0 -19 no-repeat;



}







#thumbnails_button a {



	height: 19px;



	width: 88px;



	display: block;



	overflow:hidden;



	background: url(/img/thumbnails.gif) 0 0 no-repeat;



}







#thumbnails_button a:hover {	



	background-position: 0 -19px;



}







#gallery_button {



	width: 60px;



	height:19px;



	margin: 0 0 5px 0;



	padding: 0;



	float: left;



	background: url(/img/gallery.gif) 0 -19 no-repeat;



}







#gallery_button a {



	height: 19px;



	width: 60px;



	display: block;



	overflow:hidden;



	background: url(/img/gallery.gif) 0 0 no-repeat;



}







#gallery_button a:hover {	



	background-position: 0 -19px;



}







#back_to_gallery {



	width: 100px;



	height:19px;



	margin: 7px 0 0 0;



	padding: 0;



	float: left;



	background: url(/img/back_gallery.gif) 0 -19 no-repeat;



}







#back_to_gallery a {



	height: 19px;



	width: 100px;



	display: block;



	overflow:hidden;



	background: url(/img/back_gallery.gif) 0 0 no-repeat;



}







#back_to_gallery a:hover {	



	background-position: 0 -19px;



}







#cart_2 {



	width: 79px;



	height:19px;



	margin: 7px 0 0 0;



	padding: 0;



	float: right;



	background: url(/img/cart_3.gif) 0 -19 no-repeat;



}







#cart_2 a {



	height: 19px;



	width: 79px;



	display: block;



	overflow:hidden;



	background: url(/img/cart_3.gif) 0 0 no-repeat;



}







#cart_2 a:hover {	



	background-position: 0 -19px;



}







#gallery_button_2 {



	padding:2px 0 0 0;



	width: 88px;



	height:19px;



	float: right;



	background: url(/img/gallery_3.gif) 0 -19 no-repeat;



}







#gallery_button_2 a {



	height: 19px;



	width: 88px;



	display: block;



	overflow:hidden;



	background: url(/img/gallery_3.gif) 0 0 no-repeat;



}







#gallery_button_2 a:hover {	



	background-position: 0 -19px;



}







#cart_3 {



	float:left;



	padding:3px 0 0 0;



}







#gallery_button_3 {



	padding:2px 0 0 0;



	width: 88px;



	height:19px;



	float: left;



	background: url(/img/gallery_3.gif) 0 -19 no-repeat;



}







#gallery_button_3 a {



	height: 19px;



	width: 88px;



	display: block;



	overflow:hidden;



	background: url(/img/gallery_3.gif) 0 0 no-repeat;



}







#gallery_button_3 a:hover {	



	background-position: 0 -19px;



}







#preview_button {



	padding:2px 0 0 0;



	width: 88px;



	height:19px;



	float: left;



	background: url(/img/preview_2.gif) 0 -19 no-repeat;



}







#preview_button a {



	height: 19px;



	width: 88px;



	display: block;



	overflow:hidden;



	background: url(/img/preview_2.gif) 0 0 no-repeat;



}







#preview_button a:hover {	



	background-position: 0 -19px;



}















/* ----------------- GALLERY content ----------------- */ 



#section_title {



	position: absolute;



	top: -70px;



	right: 0;



}







#gallery_1 {



	width: 252px;



	height:293px;



	margin: 44px 0 0 0;



	padding: 0;



	float: left;



	background: url(/img/gallery_1.jpg) 0 -293 no-repeat;



}







#gallery_1 a {



	height: 293px;



	width: 252px;



	display: block;



	overflow:hidden;



	background: url(/img/gallery_1.jpg) 0 0 no-repeat;



}







#gallery_1 a:hover {	



	background-position: 0 -293px;



}







#gallery_2 {



	width: 252px;



	height:293px;



	margin: 44px 0 134px 23px;



	padding: 0;



	float: left;



	background: url(/img/gallery_2.jpg) 0 -293 no-repeat;



}







#gallery_2 a {



	height: 293px;



	width: 252px;



	display: block;



	overflow:hidden;



	background: url(/img/gallery_2.jpg) 0 0 no-repeat;



}







#gallery_2 a:hover {	



	background-position: 0 -293px;



}







#gallery_name {



	float:left;



	width:100px;



	height:48px;



	padding: 15px 650px 0 0;



}		







#gallery_name_2 {



	text-align:left;



	float:left;



	height:24px;



	padding: 17px 0 0 0;



}







#gallery_name_3 {



	text-align:left;



	float:left;



	width:900px;



	height:32px;



	padding: 10px 0 0 0;



	border-bottom:1px solid #dadada;



	margin: 0 0 25px 0;



}







#gallery_name_4 {



	float:left;



	width:100px;



	height:30px;



	padding: 22px 200px 25px 0;



}







#gallery_subtitle {



	padding: 10px 0 0 0;



	margin: 18px 0 0 0;



	border-top:solid 1px #dadada;



	border-bottom:solid 1px #dadada;



	float:left;



	height: 46px;



	width: 900px;



	text-align:left;



}







#signature {



	float:right;



	text-align:right;



	font-weight:bold;



}







#enter_gallery {



	text-align:right;



	float:right;



	height:24px;



	margin: 12px 0 0 0;



}







#gallery_4 {



	/* height:345px; */



	text-align: left;



	float: left;



	border-right: 1px solid #dadada;



	width: 151px;



	line-height: 13px;



	font-size: 11px;



	text-align: left;



	color: #000000;



	padding: 0 30px 0 0;



	margin-bottom: 30px;



}







#gallery_4 p{



	padding: 10px 0 0 0;



}







#gallery_5 {



	float:left;



	border-right: 1px solid #dadada;	



	width: 313px;



	height:345px;



	padding:0 24px 0 24px;		



}







#gallery_5 p {



	padding: 13px 0 0 0;



	text-align:left;



}







#gallery_5_title {

	margin-bottom: 8px;

/*

	float:left;



	width: 40px;



	height:14px;

*/

}







#gallery_6 {



	text-align:left;



	float:left;



	width: 271px;



	height:366px;



	padding:0 0 0 29px;		



}







#gallery_7 {



	float:left;



	width: 570px;



	height:427px;



	padding:0 0 21px 0;		



}







#gallery_8 {



	float:left;



	width: 138px;



	padding:0;	



}







#gallery_8 p {



	text-align:left;	



	padding:0 0 10px 0;



}	







#gallery_9 {



	text-align:left;



	float:left;



	width: 138px;



	padding:248px 0 0 10px;		



}







#gallery_10 {



	float:left;



	width: 606px;



	height:427px;



	padding:15px 0 6px 20px;		



}







#gallery_11 {



	float:left;



	width: 138px;



	padding:11px 0 0 0;	



}







#gallery_11 p {



	text-align:left;	



	padding:0 0 10px 0;



}







#gallery_12 {



	text-align:left;



	float:left;



	width: 138px;



	padding:231px 0 0 10px;		



}	







#gallery_13 {



	text-align:left;



	float:left;



	width: 138px;



	padding:212px 0 0 10px;		



}







#gallery_14 {



	text-align:left;



	float:left;



	border-right: 1px solid #dadada;



	width: 190px;



	height:324px;



	font-size:12px;



	text-align:left;



	color: #000000;



	padding:0 15px 0 0;	



}







#gallery_14 p{



	padding: 10px 0 0 0;



}







#gallery_15 {



	float:left;



	border-right: 1px solid #dadada;	



	width: 359px;



	height:324px;



	padding:0 17px 0 17px;		



}







#gallery_15 p {



	padding: 13px 0 0 0;



	text-align:left;



}







#gallery_16 {



	text-align:left;



	float:left;



	border-right: 1px solid #dadada;



	width: 285px;



	height:324px;



	font-size:12px;



	text-align:left;



	color: #000000;



	padding:0 15px 0 0;	



}







#gallery_16 p{



	padding: 10px 0 0 0;



}







#gallery_17 {



	float:left;



	border-right: 1px solid #dadada;	



	width: 264px;



	height:324px;



	padding:0 17px 0 17px;		



}







#gallery_17 p {



	padding: 13px 0 0 0;



	text-align:left;



}







#gallery_18 {



	text-align:right;



	float:right;



	height:37px;



}







#art_specs_1 {



	float:left;



	text-align:left;



	font-weight:bold;



	width: 50px;



}







#art_specs_1 small {



	font-weight: normal;



}







#art_specs_2 {



	float:right;



	text-align:left;



	/* font-family: monospace; */



	font-weight:normal;



	width: 88px;



}







#art_specs_2 TD {



	white-space: nowrap;



	text-align: right;



}











#snapshots {



	padding:0 10px 0 0;



	margin:18px 0 0 0;



	background-color:#000000;



	width:260px;



	height:24px;



}







#snapshots_title {



	height:24px;



	float:left;



}







#snapshots_thumbs {



	float:right;



}







#snapshots_thumbs a{



	margin:2px 0 0 4px;



	padding:2px;



	height:16px;



	background-color:#000000;



	display:block;



}







#snapshots_thumbs_selected {



	float:right;



	margin:2px 0 0 4px;



	padding:2px;



	height:16px;



	background-color:#FFFFFF;



	display:block;



}







#snapshots_thumbs a:hover{



	background-color:#999999;



}







#gallery_artist_photo {



	float:left;



	width: 170px;



	height:200px;



	font-size:12px;



	text-align:left;



	color: #000000;



	padding:37px 20px 0 0;		



}







#gallery_artist_photo p {



	padding: 5px 0 0 0;



}







#gallery_artist_photo a {



	text-decoration: none;



	color:#000000;



}







#gallery_artist_photo a:hover {



	text-decoration: underline;



	color:#000000;



}







#thumbs{



	float:left;



	padding: 0 20px 17px 0;



}







/* ----------------- GALLERY/ Iimura content ----------------- */ 



#gallery_about_iimura {



	float:right;



	width: 149px;



	height:58px;



	padding: 7px 0 0 0;



	margin: 0;



	background: url(/img/gallery_iimura_about.jpg) 0 -58 no-repeat;



}







#gallery_about_iimura a {



	height: 58px;



	width: 149px;



	display: block;



	overflow:hidden;



	background: url(/img/gallery_iimura_about.jpg) 0 0 no-repeat;



}







#gallery_about_iimura a:hover {	



	background-position: 0 -58px;



}







#gallery_iimura_1 {



	float:left;



	width: 280px;



	height:200px;



	font-size:12px;



	text-align:left;



	color: #000000;



	padding:42px 0 65px 0;		



}







#gallery_iimura_1 a {



	padding: 5px 0 0 0;



}







#gallery_iimura_2 {



	padding:42px 0 65px 29px;



	float:left;



	width: 280px;



	height:200px;



	font-size:12px;



	text-align:left;



	color: #000000;		



}







#gallery_iimura_2 p {



	padding: 5px 0 0 0;



}







#gallery_iimura_4 {



	float:left;



	width: 241px;



	height:285px;



	padding:33px 20px 0 0;		



}







#gallery_iimura_5 {



	float:left;



	line-height:22px;



	text-align:left;



	float:left;



	width: 449px;



	height:290px;



	padding:32px 0 49px 0;		



}







#gallery_iimura_6{



	float:left;



	width:900px;



	height:231px;



	padding: 0;



}







#gallery_iimura_7 {



	float:left;



	line-height:22px;



	text-align:left;



	float:left;



	width: 900px;



	height:147px;



	padding:15px 0 0 0;		



}







#gallery_subtitle_2 {



	padding: 10px 0 0 0;



	margin: 25px 0 0 0;



	border-top:solid 1px #dadada;



	border-bottom:solid 1px #dadada;



	float:left;



	height: 34px;



	width: 900px;



	text-align:left;



}







#gallery_subtitle_3 {



	padding: 0 0 0 25px;



	text-align: left;



}







#gallery_subtitle_3_harf_L {



	padding: 0 0 0 25px;



	text-align: left;



	width: 300px;



}







#gallery_subtitle_3_harf_R {



	padding: 0 0 0 10px;



	text-align: left;



	width: 300px;



}











#gallery_subtitle_4 {



	padding: 10px 0 0 0;



	margin: 15px 0 0 0;



	border-top:solid 1px #dadada;



	float:left;



	height: 30px;



	width: 900px;



	text-align:left;



}







#gallery_iimura_8 {



	float:left;



	font-size:12px;



	text-align:left;



	color: #000000;



	padding:15px 0 0 10px;		



}







#gallery_iimura_8 p {



	text-align:center;



	font-size:10px;



	padding: 5px 0 0 0;



	line-height:14px;



}







#gallery_iimura_9 {



	padding:15px 0 0 40px;



	float:left;



	font-size:12px;



	text-align:center;



	color: #000000;		



}







#gallery_iimura_9 p {



	text-align:center;



	font-size:10px;



	padding: 5px 0 0 0;



	line-height:14px;



}







#gallery_iimura_10 {



	float:left;



	font-size:12px;



	text-align:left;



	color: #000000;



	padding:0 0 0 10px;		



}







#gallery_iimura_10 p {



	text-align:center;



	font-size:10px;



	padding: 5px 0 0 0;



	line-height:14px;



}







#gallery_iimura_11 {



	padding:0 0 0 40px;



	float:left;



	font-size:12px;



	text-align:center;



	color: #000000;		



}







#gallery_iimura_11 p {



	text-align:center;



	font-size:10px;



	padding: 5px 0 0 0;



	line-height:14px;



}







#gallery_iimura_container {



	height: 225px;



	margin: 8px 0 0 0;



	padding: 20px 10px 20px 10px;



	width: 880px;



	float: left;



	background-color: #e9e9e9;



	text-align: left;



}







#gallery_iimura_container2 {



	width: 440px;



	float: left;



	background-color: #e9e9e9;



	text-align: left;



}











/* ----------------- GALLERY/ Daido content ----------------- */

#gallery_daido_wrapper #gallery_about_daido {



	float:right;



	width: 149px;



	height:58px;



	margin: 0;



	background: url(/img/gallery_daido_about.jpg) left top no-repeat;



}



#gallery_daido_wrapper #gallery_about_daido a {



	height: 58px;



	width: 149px;



	display: block;



	overflow:hidden;



	background: url(/img/gallery_daido_about.jpg) left top no-repeat;



}







#gallery_daido_wrapper #gallery_about_daido a:hover {	



	background-position: left bottom;



}



#gallery_daido_wrapper .item_header{

	margin-bottom: 20px;

	padding-bottom: 20px;

	overflow: hidden;

	border-bottom: 1px solid #dfdfdf;

}



#gallery_daido_wrapper #gallery_daido_l{

	float: left;

	width: 441px;

}



#gallery_daido_wrapper #gallery_daido_r{

	float: right;

	width: 441px;

}



#gallery_daido_wrapper .bio_header{

	margin-bottom: 30px;

	overflow: hidden;

}



#gallery_daido_wrapper .bio_contents{

	overflow: hidden;

}



#gallery_daido_wrapper .artist_photo{

	float: left;

	width: 170px;

}



#gallery_daido_wrapper .artist_text{

	float: right;

	width: 700px;

}



#gallery_daido_wrapper #gallery_name{

	height: auto !important;

	padding: 20px 0 0 0;

}



#gallery_daido_wrapper .desc_header,

#gallery_daido_wrapper .desc_title,

#gallery_daido_wrapper .desc_text{

	overflow: hidden;

}



#gallery_daido_wrapper .desc_title{

	margin-bottom: 10px;

}



#gallery_daido_wrapper .dvd_contents{

	overflow: hidden;

}



#gallery_daido_wrapper .picture{

	float: left;

	width: 363px;

}



#gallery_daido_wrapper .text{

	float: right;

	width: 510px;

}



#gallery_daido_wrapper .text_inner{

	margin-bottom: 15px;

	overflow: hidden;

}



#gallery_daido_wrapper .button{

	overflow: hidden;

}



#gallery_daido_wrapper .button li{

	float: left;

	margin-right: 15px;

}



#gallery_daido_wrapper .text_l{

	float: left;

	width: 203px;

}



#gallery_daido_wrapper .text_r{

	float: right;

	width: 203px;

}



#gallery_daido_wrapper .dvd_title{

	margin: -20px 0 30px;

	padding: 15px 0;

	border-top: 1px solid #dfdfdf;

	border-bottom: 1px solid #dfdfdf;

}



#gallery_daido_wrapper .dvd_header{

	overflow: hidden;

}



#gallery_daido_wrapper .price{

	margin-bottom: 1em;

	font-weight: bold;

}



#gallery_daido_wrapper .description{

	margin-bottom: 10px;

	padding-bottom: 10px;

	border-bottom: 1px solid #dfdfdf;

}



#gallery_daido_wrapper .content_header{

	overflow: hidden;

}



#gallery_daido_wrapper .content_title{

	margin: -20px 0 30px;

	padding: 0 0 15px;

	border-bottom: 1px solid #dfdfdf;

}



#gallery_daido_wrapper .content_contents{

	overflow: hidden;

}



#gallery_daido_wrapper .content_contents .pic{

	float: left;

	width: 140px;

	margin-right: 20px;

}



#gallery_daido_wrapper .content_contents .pic div{

	margin-bottom: 15px;

}



#gallery_daido_wrapper .content_contents .text{

	float: left;

	width: 350px;

}



#gallery_daido_wrapper .content_contents .text .bg_g{

	margin: 1em 0;

	padding: 10px;

	background: #bbb;

}



#gallery_daido_wrapper .content_contents .photos{

	float: right;

	width: 460px;

}











/* ----------------- GALLERY/ Seto content ----------------- */ 



#gallery_about_seto {



	float:right;



	width: 149px;



	height:58px;



	padding: 7px 0 0 0;



	margin: 0;



	background: url(/img/gallery_seto_about.jpg) 0 -58 no-repeat;



}







#gallery_about_seto a {



	height: 58px;



	width: 149px;



	display: block;



	overflow:hidden;



	background: url(/img/gallery_seto_about.jpg) 0 0 no-repeat;



}







#gallery_about_seto a:hover {	



	background-position: 0 -58px;



}







#gallery_seto_1 {



	float:left;



	line-height:22px;



	text-align:left;



	float:left;



	width: 710px;



	height:290px;



	padding:32px 0 49px 0;		



}







#gallery_seto_2 {



	float:left;



	line-height:22px;



	text-align:left;



	float:left;



	width: 900px;



	height:147px;



	padding:12px 0 14px 0;		



}







#gallery_seto_2 p{



	line-height:18px;



}







#gallery_seto_3{



	float:left;



	width:900px;



	height:220px;



	padding: 0;



}







#gallery_seto_4{



	float:left;



	width:900px;



	height:230px;



	padding: 0;



}







#gallery_seto_5 {



	float:left;



	line-height:22px;



	text-align:left;



	float:left;



	width: 900px;



	height:128px;



	padding:20px 0 15px 0;		



}







#gallery_seto_5 p{



	line-height:18px;



}







#gallery_seto_6 {



	text-align:left;



	float:left;



	width: 116px;



	height:324px;



	font-size:12px;



	text-align:left;



	color: #000000;



	padding:15px 10px 0 0;	



}







#gallery_seto_7 {



	float:left;



	line-height:22px;



	text-align:left;



	float:left;



	width: 330px;



	height:290px;



	padding:32px 0 49px 25px;



}



/* ----------------- GALLERY/ Suda content ----------------- */


#gallery_about_suda {



	float:right;



	width: 149px;



	height:58px;



	padding: 7px 0 0 0;



	margin: 0;



	background: url(/img/gallery_suda_about.jpg) 0 -58 no-repeat;



}







#gallery_about_suda a {



	height: 58px;



	width: 149px;



	display: block;



	overflow:hidden;



	background: url(/img/gallery_suda_about.jpg) 0 0 no-repeat;



}




/* ----------------- GALLERY/ Mori content ----------------- */ 



#gallery_about_mori {



	float:right;



	width: 149px;



	height:58px;



	padding: 7px 0 0 0;



	margin: 0;



	background: url(/img/gallery_about_mori.jpg) 0 50 no-repeat;



}







#gallery_about_mori  a {



	height: 58px;



	width: 149px;



	display: block;



	overflow:hidden;



	background: url(/img/gallery_mori_about.jpg) 0 0 no-repeat;



}







#gallery_about_mori a:hover {	



	background-position: 0 -58px;



}






#gallery_about_mori a:hover {	



	background-position: 0 -58px;



}









/* ----------------- Photographers talk content ----------------- */ 







#pt_about {



	float:right;



	width: 222px;



	height:58px;



	padding: 0;



	margin: 0;



	background: url(/img/p_live_pt_about_1.gif) 0 -58 no-repeat;



}







#pt_about a {



	height: 58px;



	width: 222px;



	display: block;



	overflow:hidden;



	background: url(/img/p_live_pt_about_1.gif) 0 0 no-repeat;



}







#pt_about a:hover {	



	background-position: 0 -58px;



}







#pt_1 {



	float:left;



	height:200px;



	font-size:12px;



	text-align:left;



	color: #000000;



	padding:42px 0 0 0;		



}







#pt_1 p {



	padding: 15px 0 0 0;



}







#pt_2 {



	padding:42px 0 0 29px;



	float:left;



	height:200px;



	font-size:12px;



	text-align:left;



	color: #000000;		



}







#pt_2 p {



	padding: 15px 0 0 0;



}







#pt_3 {



	padding:42px 0 127px 75px;



	float:left;



	height:200px;



	font-size:12px;



	text-align:left;



	color: #000000;		



}







#pt_3 p {



	padding: 15px 0 0 0;



}







#pt_4 {



	float:left;



	line-height:22px;



	text-align:left;



	float:left;



	width: 280px;



	height:290px;



	padding:38px 40px 43px 10px;		



}







#pt_5 {



	text-align:left;



	float:left;



	border-right: 1px solid #dadada;



	width: 275px;



	height:313px;



	font-size:12px;



	text-align:left;



	color: #000000;



	padding: 0 12px 0 0;



	margin:28px 0 0 0;	



}







#pt_5 p{



	float:left;



	padding: 5px 0 0 0;



}







#pt_5_artist_photo{



	float:left;



	padding: 21px 10px 0 0;



}







#download_movie {



	float:left;



	height:14px;



	width: 275px;



	margin:25px 0 0 0;



}







#download_movie_2 {



	float:left;



	height:14px;



	width: 140px;



	margin:25px 0 0 0;



}







#movie_specs_1{
	float:left;
	width: 113px;
	padding: 0;
	margin: 10px 10px 5px 0;
	font-size: 11px;
}







#movie_specs_1 a{
	display:block;
	text-decoration: none;
	background-color:#cacaca;
}







#movie_specs_1 a:hover {
	display:block;
	text-decoration: none;
	background-color:#b8b8b8;
}







#movie_specs_1 a p+p{
	padding: 5px;
	text-decoration: none;
	color:#000000;
	background-color:#cacaca;
}







#movie_specs_1 a:hover p+p{
	text-decoration: none;
	color:#000000;
	background-color:#b8b8b8;
}






#movie_specs_1 > p{
	display: none;
}







#pt_6 {



	float:left;



	border-right: 1px solid #dadada;	



	width: 288px;



	height:313px;



	padding:0 16px 0 16px;



	margin: 25px 0 0 0;		



}







#pt_6 p {



	text-align:left;



}







#pt_6 a {



	text-decoration:none;



	color:#000000;



}







#pt_6 a:hover {



	text-decoration:underline;



	color:#000000;



}







#pt_7 {



	text-align:left;



	float:left;



	width: 270px;



	height:345px;



	padding:0 0 0 20px;



	margin: 25px 0 41px 0;		



}







#pt_8 {



	text-align:left;



	float:left;



	border-right: 1px solid #dadada;



	width: 187px;



	height:313px;



	font-size:12px;



	text-align:left;



	color: #000000;



	padding: 0 12px 0 0;



	margin:28px 0 0 0;	



}







#pt_8 p{



	float:left;



	padding: 5px 0 0 0;



}







#pt_9 {



	float:left;



	border-right: 1px solid #dadada;	



	width: 359px;



	height:313px;



	padding:0 25px 0 25px;



	margin: 25px 0 0 0;		



}







#pt_9 p {



	text-align:left;



}







#preview {



	text-align:left;



	width:100px;



	margin:0 0 8px 0;



}







/* ----------------- Plexus Live / Air content ----------------- */ 



#air_1 {



	float:right;



	width: 131px;



	height:58px;



	padding: 7px 0 0 0;



	margin: 0;



	background: url(/img/p_live_air_about.jpg) 0 -58 no-repeat;



}







#air_1 a {



	height: 58px;



	width: 131px;



	display: block;



	overflow:hidden;



	background: url(/img/p_live_air_about.jpg) 0 0 no-repeat;



}







#air_1 a:hover {	



	background-position: 0 -58px;



}







#air_flash {



	float:left;



	width:900px;



	height:300px;



	margin: 10px 0 40px 0;



}







#air_2 {



	float:left;



	line-height:22px;



	text-align:left;



	float:left;



	width: 500px;



	height:290px;



	padding:38px 40px 43px 10px;



}







/* ----------------- Store content ----------------- */ 







#section_title_3 {



	float:left;



	width:125px;



	height:54px;



	padding: 0 0 0 240px;



	border:0;



	margin:0;



}







#store_1 {



	border-top:1px solid #dadada;



	width: 572px;



	margin: 20px 0 0 164px;



	padding: 20px 0 0 0;



	float: left;



}







#store_2 {



	border-top:1px solid #dadada;



	width: 572px;



	margin: 13px 0 0 164px;



	padding: 13px 0 0 0;



	float: left;



}







#store_3 {



	border-top:1px solid #dadada;



	width: 572px;



	margin: 13px 0 0 164px;



	padding: 13px 0 52px 0;



	float: left;



}







#store_1a {



	float:left;



	padding:0 149px 0 0;



}







#store_1b {



	float:right;



	width: 154px;



	height:115px;



}







#store_1c {



	padding:13px 0 0 0;



	border:0;



	margin:0;



	text-align:left;



	float:left;



	width: 418px;



}







#store_1d {



	float:left;



	padding:20px 0 0 0;



}







#store_1d a{



	padding: 2px 5px;



	border:0;



	margin: 0;



	color: #000000;	



	text-decoration: none;



	background-color:#cacaca;



}







#store_1d a:hover{



	padding: 2px 5px;



	border:0;



	margin: 0;



	color: #cacaca;	



	text-decoration: none;



	background-color:#000000;



}







#store_1e {



	float:left;



	padding:20px 0 0 10px;



}







#store_1e a{



	padding: 2px 5px;



	border:0;



	margin: 0;



	color: #000000;	



	text-decoration: none;



	background-color:#cacaca;



}







#store_1e a:hover{



	padding: 2px 5px;



	border:0;



	margin: 0;



	color: #cacaca;	



	text-decoration: none;



	background-color:#000000;



}













.store_box {



	width: 572px;



	height:115px;



	margin: 20px 0 0 164px;



	padding: 0;



	float: left;



}



.store_box_a {



	float:left;



	padding:0 149px 0 0;



}







.store_box_b {



	float:right;



	width: 154px;



	height:115px;



}







.store_box_c {



	padding:13px 0 0 0;



	border:0;



	margin:0;



	text-align:left;



	float:left;



	width: 418px;



}







.store_box_d {



	float:left;



	padding:20px 0 0 0;



}







.store_box_d a{



	padding: 2px 5px;



	border:0;



	margin: 0;



	color: #000000;	



	text-decoration: none;



	background-color:#cacaca;



}







.store_box_d a:hover{



	padding: 2px 5px;



	border:0;



	margin: 0;



	color: #cacaca;	



	text-decoration: none;



	background-color:#000000;



}







.store_box_e {



	padding:20px 0 0 0;



}







.store_box_e a{



	padding: 2px 5px;



	border:0;



	margin: 0;



	color: #000000;	



	text-decoration: none;



	background-color:#cacaca;



}







.store_box_e a:hover{



	padding: 2px 5px;



	border:0;



	margin: 0;



	color: #cacaca;	



	text-decoration: none;



	background-color:#000000;



}















/* ----------------- Store / Seto ----------------- */ 







#seto_collection_set {



	float:left;



	/* width: 255px;



	height:158px;*/



	text-align:left;



	margin:35px 0 133px 0;



}







#seto_collection_1 {



	float:left;



	width: 255px;



	/* height:158px; */



	text-align:left;



	margin:35px 0 30px 0;



}







#seto_collection_1_a {



	padding: 15px 0 0 0;



	width:268px;



	height:18px;



	float:left;



}







#seto_collection_1_c {



	padding:20px 0 15px 0;



	float:left;



	height:90px;



	float:left;



}







#seto_collection_1_b {



	float:left;



	padding:16px 0 0 15px;



	text-align:left;	



}







#seto_collection_1_d {



	padding:10px 0 15px 0;



	float:left;



	height:90px;



	float:left;



}







#seto_collection_1_e {



	float:left;



	padding:8px 0 0 25px;



	text-align:left;	



}







#seto_collection_2 {



	float:left;



	width: 255px;



	/* height:158px; */



	text-align:left;



	padding:0 17px 0 34px;



	/* margin:70px 34px 122px 17px;*/



	margin:35px 34px 35px 17px;



	border-left:1px solid #dadada;	



	border-right:1px solid #dadada;		



}







#seto_collection_3 {



	float:left;



	width: 310px;



	height:158px;



	text-align:left;



	margin:70px 0 0 0;



}







#seto_collection_4 {



	text-align:right;



	float:right;



	width: 148px;



	height:20px;



	padding: 50px 0 0 0;



	margin: 0;



}







#seto_collection_5 {



	border-left: 1px solid #dadada;



	float:left;



	width: 310px;



	height:158px;



	text-align:left;



	padding: 0 0 0 30px;



	margin:70px 0 122px 20px;



}







#seto_collection_6 {



	float:left;



	width: 310px;



	height:158px;



	text-align:left;



	margin:50px 0 142px 0;



}







#seto_collection_21 {



	float:left;



	width: 310px;



	height: 195px;



	text-align:left;



	margin:50px 0 142px 0;



}







#seto_collection_container_1 {



	width:390px;



	float:left;



	padding:0 30px 0 0;



}







#seto_collection_container_2 {



	height:250px;



	width:390px;



	float:right;



	padding:0 0 0 30px;



	border-left:1px solid #dadada;	



}







#seto_collection_7 {



	float:left;



	width: 390px;



	height:45px;



	padding:0 0 10px 0;



	border-bottom:1px solid #dadada;



	margin:0 0 10px 0;



}







#seto_collection_7 p{



	float:left;



	line-height:22px;



	text-align:left;



}







#thumbs_2{



	float:left;



	height:45px;



	padding: 0 20px 0 0;



}







#seto_collection_8 {



	float:left;



	text-align:left;



	height:18px;



	text-align:left;



	width:875px;



	padding:25px 0 15px 25px;	



}







#seto_collection_9 {



	float:left;



	width: 390px;



	height:45px;



	padding:0 0 7px 0;



}







#seto_collection_9 p{



	float:left;



	line-height:22px;



	text-align:left;



}







#seto_collection_10 {



	float:right;



	width: 410px;



	height:45px;



	padding:0 0 10px 0;



	border-bottom:1px solid #dadada;



	margin:0 0 10px 0;



}







#seto_collection_10 p{



	float:left;



	padding:14px 0 0 0;



	text-align:left;



}







#seto_1 {



	text-align:left;



	width: 269px;



	height:448px;



	float:left;



	padding:0 0 0 65px;



}







#seto_specs {



	height:14px;



	padding:3px 0 5px 0;



	border-bottom:dotted 1px #cccccc;



}







#seto_specs_1 {



	text-align:left;



	font-weight:bold;



	float:left;



}







#seto_specs_2 {



	text-align:right;



	padding:0 0 0 5px;



	float:right;



}







#seto_specs_3 {



	padding:10px 0 5px 0;



	height:14px;



}







#seto_specs_4 {



	padding:3px 0 4px 0;



	height:14px;



}







#seto_specs_5 {



	border-top:solid 1px #cccccc;



	margin:5px 0 0 0;



	padding:5px 0 5px 0;



	height:14px;



}







#seto_specs_6 {



	padding:13px 0 4px 0;



	height:14px;



	border-bottom:dotted 1px #cccccc;



}







#seto_specs_7 {



	padding:20px 0 4px 0;



	height:14px;



	border-bottom:dotted 1px #cccccc;



}







#seto_specs_8 {



	padding:10px 0 5px 0;



	width:200px;



	height:14px;



}







#seto_specs_9 {



	padding:10px 0 5px 0;



	width:253px;



	height:14px;



}







#seto_specs_10 {



	height:120px;



	padding:3px 0 5px 0;



	border-bottom:dotted 1px #cccccc;



}







#seto_specs_11 {



	width:420px;



	text-align:left;



	line-height:16px;



	float:right;



}







#seto_specs_12 {



	height:30px;



	padding:3px 0 5px 0;



	border-bottom:dotted 1px #cccccc;



}







#seto_specs_13 {



	width:185px;



	text-align:right;



	padding:0 0 0 5px;



	float:right;



}







#seto_specs_14 {



	height:175px;



	padding:3px 0 5px 0;



	border-bottom:dotted 1px #cccccc;



}







#seto_specs_15 {



	padding:3px 0 5px 0;



}







#seto_2 {



	text-align:left;



	width: 495px;



	height:438px;



	float:left;



	padding:10px 0 0 35px;



}







#seto_2 img {



	margin-bottom:17px;



}







#seto_3 {



	text-align:left;



	width: 200px;



	height:448px;



	float:left;



	padding:0 0 0 100px;



}







#seto_4 {



	text-align:left;



	width: 253px;



	height:448px;



	float:left;



	padding:0 0 0 72px;



}







#button_container {



	width: 88px;



	float:right;



	height:45px;



}







/* ----------------- Store / Iimura ----------------- */ 



#store_iimura_1 {



	text-align:left;



	float:left;



	height:18px;



	text-align:left;



	width:425px;	



	padding:25px 0 18px 25px;	



}







#store_iimura_2 {



	text-align:left;



	float:left;



	height:18px;



	text-align:left;



	width:410px;	



	padding:25px 0 18px 30px;	



}







#store_iimura_3 {



	float:left;



	padding:16px 0 0 10px;



	text-align:left;	



}







#store_iimura_4 {



	text-align:left;



	width: 285px;



	height:448px;



	float:left;



	padding:0 0 0 65px;



}







#store_iimura_5 {



	text-align:left;



	width: 230px;



	height:448px;



	float:left;



	padding:0 0 0 85px;



}







#store_iimura_6 {



	text-align:left;



	width: 370px;



	height:438px;



	float:left;



	padding:10px 0 0 0 ;



}







#store_iimura_7 {



	float:left;



	width: 350px;



	height:158px;



	text-align:left;



	margin:50px 0 142px 0;



}







/* ----------------- Store / Photographers Talk ----------------- */ 







#store_pt_1 {



	text-align:right;



	float:right;



	height:20px;



	padding: 17px 0 0 0;



	margin: 0;



}







#store_pt_2 {



	float:left;



	width: 268px;



	height:210px;



	text-align:left;



	margin:70px 0 0 0;



}







#store_pt_3 {



	float:left;



	width: 268px;



	height:210px;



	text-align:left;



	padding:0 5px 45px 5px;



	margin:70px 5px 54px 0px;



	border-left:1px solid #dadada;



	border-right:1px solid #dadada;



}







#store_pt_4 {



	width:138px;



	float:right;



	padding:16px 0 0 10px;



	text-align:left;



}







#store_pt_5 {



	padding:0;



	width:268px;



	height:18px;



	float:left;



}







#store_pt_6 {



	width:150px;



	float:left;



	padding:16px 0 85px 0;



	text-align:left;	



}







#store_pt_7 {



	/* height:40px;*/



	width:130px;



	float:right;



	padding:7px 0 0 10px;



	text-align:left;



}







/* ----------------- About Plexus content ----------------- */ 







#section_title_5 {



	float:left;



	width:320px;



	height:54px;



	padding: 0 0 0 45px;



	border:0;



	margin:0;



}







#about_plexus_logo {



	float:left;



	padding:25px 0 0 30px;



	width:103px;



	height:103px;



}







#about_2 {



	float:left;



	padding:30px 0 0 39px;



	width:488px;



	height:100px;



}







#about_3 {



	float:left;



	margin:17px 0 0 170px;



	padding:13px 0 0 0;



	width:730px;



	font-size:12px;



	line-height:22px;



	text-align:left;



	border-top:1px solid #dadada;	



}







#about_4 {



	color:#666666;



	width:270px;



	float:right;



	margin:27px 0 43px 170px;



	font-weight:bold;



	text-align:left;



	padding:6px 0 5px 7px;



	line-height:31px;



	height:31px;



	vertical-align: middle;



}











#about_4 a{



	color:#666666;



	text-decoration:none;



line-height:31px;



	}



	



#about_4 a:hover{



	color:#666666;



	text-decoration:underline;



line-height:31px;



	}















































/* ----------------- Other (Next style.css) ----------------- */ 











/*20120531追記*/



@-moz-document url-prefix() {

/*

	#ust { position: absolute; top: 280px;}

*/



	#line_2 { height: 100px;}

}



/*20120531追記*/























#dada_box{ padding: 20px 40px 0 40px;}



#dada_box .l{ float: left; width: 200px;}



#dada_box .r{ float: right; width: 600px;text-align: left;}



#dada_box table td{ padding-right: 10px;}







/*20121025追記*/