@charset "UTF-8";
/* CSS Document */

/************************************************
*	reset.css									*
************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
table {	border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;	font-weight:normal;}
ol,ul {	list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {	content:'';}
abbr,acronym { border:0;}

/************************************************
*	btn.css										*
************************************************/
/*-- btn en --*/

.btn_en{border:1px solid #ccc;padding:0 0.3em 0 0.5em;}
.btn_en:hover {	border:1px solid #000;}

/*-- btn jp --*/

.btn_jp{border:1px solid #ccc;padding:0 0.3em 0 0.5em;}
.btn_jp:hover {	border:1px solid #000;}

/*-- btn cn --*/

.btn_cn{border:1px solid #ccc;padding:0 0.3em 0 0.5em;}
.btn_cn:hover {border:1px solid #000;}

/*-- btn on --*/

.btn_on {border:1px solid #000;	color:#000 !important;padding:0 0.3em 0 0.5em;}

/*-- btn id --*/

.link {
	background-repeat:no-repeat;
	font-weight:bold;
	letter-spacing:0.15em;
	padding:0 0 0 20px;
	text-transform:none;
}

/*-- btn rss --*/

.btn_rss {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll left 0px transparent;
	padding:0 10px 3px 20px;
	margin-left:20px;
}

.btn_rss:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

/*-- btn facebook --*/

.btn_facebook {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -20px transparent;
	padding:0 10px 3px 20px;
}

.btn_facebook:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

/*-- btn twitter --*/

.btn_twitter {
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -40px transparent;
	background/*\**/:url(../img/common/icon.png) no-repeat scroll 0 -40px transparent\9;
	height:/*\**/18px\9;
	font-family:"Trebuchet MS";
	padding:0 10px 3px 20px;
}

.btn_twitter:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

/*-- btn pdf --*/

.btn_pdf {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -60px transparent;
	padding:0 10px 3px 20px;
}

.btn_pdf:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

/*-- btn amazon --*/

.btn_amazon {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -80px transparent;
	padding:0 0 1px 20px;
	margin: 10px 0 10px 0;
	letter-spacing: 0.1em;
}

.btn_amazon:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

.btn_amazon02 {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	background: url(../img/common/amazon.png) no-repeat scroll 0 3px transparent;
	padding:0 0 1px 15px;
	margin: 0;
	letter-spacing: 0.1em;
	font-size:84%;
}

.btn_amazon02:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

/*-- btn arrow --*/

.btn_arrow {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -101px transparent;
	background/*\**/:url(../img/common/icon.png) no-repeat scroll 0 -101px transparent\9;
	height:/*\**/18px\9;
	padding:0 10px 3px 20px;
	*padding:0 10px 3px 20px;
	color:#000;
}

.btn_arrow:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

.btn_arrow_active {
	background: url(../img/common/icon.png) no-repeat scroll 0 -96px transparent;
	padding:0 10px 0px 20px;
	*padding:0 10px 0px 20px;
	color:#000;
}

/*-- btn view --*/

.btn_view {
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -120px transparent;
	padding:0 10px 3px 20px;
	color:#000;
}

.btn_view:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

/*-- btn mail --*/

.btn_mail {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -140px transparent;
	padding:0 10px 3px 20px;
	color:#000;
}

.btn_mail:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

/*-- btn link --*/

.btn_link {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -160px transparent;
	padding:0 10px 4px 20px;
	color:#000;
}

.btn_link:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

/*-- btn top --*/

.btn_top {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -180px transparent;
	padding:0 10px 3px 20px;
	color:#000;
}

.btn_top:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

/*-- btn plus --*/

.btn_plus {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll right -200px transparent;
	padding:0 20px 3px 0;
	color:#000;
}

.btn_plus:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

div { zoom: 1;/*for IE 5.5-7*/ }  
div:after {/*for modern browser*/  
    content: ".";  
    clear: both;  
    display: block;  
    line-height: 0;  
    height: 0;  
    visibility: hidden;  
}  

/*-- btn plus --*/

.btn_video {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -220px transparent;
	padding:0 10px 3px 20px;
	color:#000;
}

.btn_video:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

.btn_info {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -240px transparent;
	padding:2px 10px 3px 20px;
	color:#000;
}

.btn_info:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

/*-- btn ustream --*/

.btn_ustream {
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -260px transparent;
	background/*\**/:url(../img/common/icon.png) no-repeat scroll 0 -260px transparent\9;
	height:/*\**/18px\9;
	padding:0 10px 3px 20px;
	font-family:"Trebuchet MS";
}

.btn_ustream:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

/*-- btn pixiv --*/

.btn_pixiv {
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -280px transparent;
	padding:0 10px 3px 20px;
	text-transform:none;
	font-family:"Trebuchet MS";
}

.btn_pixiv:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

/*-- btn instagram --*/

.btn_instagram {
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -300px transparent;
	background/*\**/:url(../img/common/icon.png) no-repeat scroll 0 -300px transparent\9;
	height:/*\**/18px\9;
	font-family:"Trebuchet MS";
	padding:0 10px 3px 20px;
}

.btn_instagram:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

/*-- btn tumblr --*/

.btn_tumblr {
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -320px transparent;
	background/*\**/:url(../img/common/icon.png) no-repeat scroll 0 -320px transparent\9;
	height:/*\**/18px\9;
	font-family:"Trebuchet MS";
	padding:0 10px 3px 20px;
}

.btn_tumblr:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

/*-- btn language --*/
.btn_lang01 {
	border-right:1px solid #000;
	color:#000 !important;
	padding:0 0.8em 0 0.5em;
}

.btn_lang02 {padding:0.0.3em 0 0.5em;}

.btn_lang03 {
	border-right:1px solid #000;
	/*color:#000 !important;*/
	padding:0 0.8em 0 0.5em;
}

.btn_flickr {
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -340px transparent;
	background/*\**/:url(../img/common/icon.png) no-repeat scroll 0 -340px transparent\9;
	height:/*\**/18px\9;
	font-family:"Trebuchet MS";
	padding:0 10px 3px 20px;
}

.btn_flickr:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

.btn_vimeo {
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -360px transparent;
	background/*\**/:url(../img/common/icon.png) no-repeat scroll 0 -360px transparent\9;
	height:/*\**/18px\9;
	font-family:"Trebuchet MS";
	padding:0 10px 3px 20px;
}

.btn_vimeo:hover {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

/************************************************
*	bl.css										*
************************************************/
/* Put a border around the newly clickable element */
.bl-hot {zoom: 1; /* Should be IE only */}

/* rollover style for clickable element */
.bl-hover {
	cursor: pointer;
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}

/* Simulate hover on contained link */
.bl-hover a:link {}
.bl-hover a:visited {}

/* Some demo layout */
#links {float: right;width: 260px;margin: 0;padding: 0;	font-size:92%;}
#links li.bl-hot {width: 140px;	float: left;padding: 15px 30px;	margin: 0 0 20px 50px;display: inline;list-style-type: none;background-color:#EFEFEF;}
#links li:before {content: '';}
#links {text-transform:uppercase;}
#links img {margin-bottom:1em;}
#links h2, #links h3 {line-height:1.5em;margin-bottom:1em;}
#links h2 {	border:none;margin:0;padding:0;font-size:92%;}
#links h3 {font-size:92%;font-weight:bold;margin:0;padding:0;}
#links p {margin-bottom:;font-size:92%;}

/*---------------------------------------------*/

#links2 {width: 350px;margin: 0;padding: 0;}

#links2 li.bl-hot {
	width: 140px;
	float: left;
	padding: 30px;
	margin: 0 0 20px 50px;
	display: inline;
	list-style-type: none;
	background-color:#EFEFEF;
}

#links2 li:before {content: '';}
#links2 {text-transform:uppercase;}
#links2 img {margin-bottom:1em;}
#links2 h2, #links2 h3 {line-height:1.5em;letter-spacing:0.2em;	border:none;}
#links2 h2 {margin:0;padding:0;font-size:110%;}
#links2 h3 {font-size:110%;padding:0;}
#links2 li.bl-hot {
	width: 350px;
	padding: 0px;
	margin: 0 0 30px 0;
	display: inline;
	list-style-type: none;
	background-color:#FFF;
}

#links2 li.bl-hot img{float:left;margin-right: 10px;width:100px;height:75px;}
#detail #main #links2 p {margin-bottom: 0px;color:#999;	letter-spacing: 0.1em;}

/*---------------------------------------------*/

#links3 {width: 350px;margin: 0;padding: 0;}

#links3 li.bl-hot {
	width: 140px;
	float: left;
	padding: 30px;
	margin: 0 0 20px 50px;
	display: inline;
	list-style-type: none;
	background-color:#EFEFEF;
}

#links3 li:before {content: '';}
#links3 {text-transform:uppercase;}
#links3 img {margin-bottom:1em;}
#links3 h2, #links3 h3 {letter-spacing:0.2em;}
#links3 h2 {font-size:108%;border:none;color:#000;margin:0;padding:0;}
#links3 h3 {color:#888;	font-weight:bold;padding:0;	font-size:108%;}
#links3 li.bl-hot {
	width: 280px;
	padding: 0px;
	margin: 0 0 30px 50px;
	display: inline;
	list-style-type: none;
	background-color:#FFF;
}

#links3 li.bl-hot img{float:left;margin-right: 10px;width:100px;height:75px;}
#detail #main #links3 p{margin-bottom: 0px;color:#999;letter-spacing: 0.1em;}
#detail #main #links3 div.ev-title {
	font-size:180%!important;
	margin:0 0 20px 50px!important;
	letter-spacing:0.1em;
	font-weight:bold;
}


#links_top {float: right;width: 200px;margin: 0;padding: 0;font-size:92%;}
#links_top li.bl-hot {
	width: 140px;
	float: left;
	padding: 30px;
	display: inline;
	list-style-type: none;
	background-color:#EFEFEF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0px!important;
}

#links_top li:before {content: '';}
#links_top {text-transform:uppercase;}
#links_top img {margin-bottom:1em;}
#links_top h2, #links_top h3 {line-height:1.5em;margin-bottom:1em;}
#links_top h2 {border:none;margin:0;padding:0;font-size:92%;}
#links_top h3 {font-size:92%;font-weight:bold;margin:0;padding:0;}
#links_top p {margin-bottom:;font-size:92%;}
#links_book {float: right;width: 200px;	margin: 0;padding: 0;font-size:92%;}
#links_book li.bl-hot {
	width: 180px;
	float: left;
	padding: 10px;
	display: inline;
	list-style-type: none;
	background-color:#EFEFEF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px!important;
	line-height:1.6em;
}
#links_book li:before {content: '';}
#links_book {text-transform:uppercase;}
#links_book li.bl-hot div.l-left {width:90px;float:left;}
#links_book li.bl-hot div.l-right {width:90px;float:right;}
#links_book img {/*margin-bottom:1em;*/}
#links_book h2, #links_top h3 {line-height:1.5em;margin-bottom:1em;	}
#links_book h2 {border:none;margin:0;padding:0;font-size:92%;}
#links_book h3 {font-size:92%;font-weight:bold;	margin:0;padding:0;}
#links_top p {margin-bottom:;font-size:92%;}

/************************************************
*	artist.css									*
************************************************/
/* Put a border around the newly clickable element */
.bl-hot03 {	zoom: 1; /* Should be IE only */}

/* rollover style for clickable element */
.bl-hover03 {
	cursor: pointer;
	filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}

#links03 {
	float:left;
	margin:0;
	padding:0;
	width:940px;
	text-align:left;
}

#artist #links03 li.bl-hot03 {
	display:block;
	float:left;
	font-weight:bold;
	letter-spacing:0.3em;
	margin:0 30px 30px 0;
	background-color:#FFF;
	width:210px;
	padding:0;
}

#artist #links03 li.bl-hot03 img {float:left;margin-right:10px;}
#artist #links03 li.bl-hot03 h2 {
	line-height:1.5em;
	margin-bottom:1em;
	color:#000;
	font-size:77%!important;
	border:none!important;
	margin:0;
	padding:0;
}

#artist #links03 li.bl-hot03 h3 {
	color:#888;
	letter-spacing:0.1em;
	line-height:1.6em;
	font-size:77%;
}

#detail {text-align:left;}
#detail #wrapper{float:left;width: 650px;}
#detail #left{
	float:left;
	width: 280px;
	text-transform:none;
	font-weight:bold;
}

#detail #left h2{
	/*font-size:large;
	letter-spacing:0.2em;*/
	font-size:18px;
	letter-spacing:0.05em;
	/*margin-bottom: 20px;*/
	border:none;
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", sans-serif;
}

#detail #left h2 a{	color:#000;}
#detail #left h2 a:hover{color:#666;}
#detail #left h3{
	margin-bottom: 5px;
	color: #000;
	font-size: 124%;
	line-height:1.4em;
	font-weight:bold;
}

#detail #left h3 a{	color:#000;}
#detail #left h3 a:hover{color:#666;}
#detail #left p {font-size:94%;	color:#666;	margin-bottom:20px;}
#detail #left #menu ul {}
#detail #left #menu ul li {	font-size:84%; letter-spacing:0.15em;font-size:10px;font-size:1.0rem;}
#detail #main{float:right;width: 350px;	line-height:180%;}

#detail #main #biography ul{
	list-style-image:url(../img/common/bar.gif);
	list-style-position:outside;
	margin-left:10px;
	letter-spacing:0.05em;
	font-size:110%;
	line-height: 1.6em;
	margin-bottom:1em;
}

#detail #main {	letter-spacing:0em;	color:#333;}
#detail #main img{}
#detail #main p{letter-spacing:0.04em;font-size:110%;margin-bottom:20px;}
#detail #main caption{
	color:#333;
	font-weight:bold;
	margin:10px 0;
	text-align:left;
}

#detail #main th{
	padding:5px 10px 5px 0;
	border-bottom:0px solid #ccc;
	vertical-align: text-top;
}

#detail #main td{border-bottom:0px solid #ccc;padding:5px 0;}
#detail #main h4{
	color:#000;
	text-transform:uppercase;
	letter-spacing: 0.2em;
	margin:20px 0 10px;
}

#detail #main caption{
	color:#000;
	text-transform:uppercase;
	letter-spacing: 0.2em;
	margin:0;
}

#detail #main .end{border-bottom:0;}
#detail #info{
	text-transform: capitalize;
	letter-spacing: 0.1em;
	margin: 20px 0;
	font-weight: normal;
	line-height: 1.6em;
}

#detail #info h4{color:#000;text-transform:uppercase;letter-spacing: 0.2em;}
#detail #info a{}
#detail #info a:hover{}
#detail #menu {
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-family/**/: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#detail #menu ul{}
#detail #menu ul li {
		line-height/*\**/: 2.0em\9;
		padding-bottom/*\**/:4px\9;
}

#detail #main {font-size:80%;}
#detail #main img.nopc {margin-bottom:20px;}
#detail #main #caption{
	font-size:94%;
	letter-spacing: 0.05em;
	line-height:150%;
	margin: 5px 0 20px 0;
	color: #666;
	_font-size:10px;
}

#detail #main #caption h2{
	text-transform:uppercase;
	color:#666;
	border:none;
	margin:0;
	padding:0;
	font-size:100%;
}

#detail #main .pdf{	margin-bottom:20px;}
#detail #main p{}
#detail #main td{letter-spacing: 0.05em;	width:100%;}

.ruby {
	font-size:10px;
	line-height:1.2em;
	letter-spacing:0.25em;
	margin-bottom:20px;
	text-transform:none;
}

#Photo_credit {
	margin:3px 0 1px;
	line-height:100%;
	/*text-align:right;*/
	/*font-size:77%;*/
	letter-spacing:0.1em;
}

#biography {}
#biography table {font-size:104%;margin-bottom:20px;}
.Art-Index-title {font-size:140%;margin-bottom:10px;}

#menu ul li.s_arrow_active {
    background-image: url("../images/s_arrow.gif");
    background-position: 0 50%;
    background-repeat: no-repeat;
    margin-left: 22px;
    padding-left: 10px;
	text-transform:none;
}

#menu ul li.s_arrow {
    background-image: url("../images/s_arrow.gif");
    background-position: 0 50%;
    background-repeat: no-repeat;
    margin-left: 20px;
    opacity: 0.7;
    padding-left: 10px;
	font-size:84%!important;
	/*letter-spacing:0.1em;*/
	text-transform:none;
}

#menu ul li.s_arrow:hover { opacity: 1;}


/************************************************
* 陶芸作品ページ								*
************************************************/

#detail #Item-wrapper{width: 960px;	margin-top:50px;}
#detail #Item-left{
	float:left;
	width: 275px;
	text-transform:uppercase;
	font-weight:bold;
	margin-right:25px;
}

#detail #Item-left h2{
	font-size:large;
	letter-spacing:0.2em;
	/*margin-bottom: 20px;*/
	border:none;
	margin:0;
	padding:0;
}

#detail #Item-left h2 a{color:#000;}
#detail #Item-left h2 a:hover{color:#666;}
#detail #Item-left h3{
	margin-bottom: 5px;
	color: #000;
	font-size: 124%;
	line-height:1.4em;
	font-weight:bold;
}

#detail #Item-left h3 a{color:#000;}
#detail #Item-left h3 a:hover{color:#666;}
#detail #Item-left p {
	font-size:94%;
	color:#666;
	margin-bottom:20px;
}

#detail #Item-left #menu ul {}
#detail #Item-left #menu ul li {font-size:84%;}
#detail #Item-left #menu ul li.s_arrow_active {
	background-image:url("../images/s_arrow.gif");
	background-repeat:no-repeat;
	background-position:0;
	margin-left:30px;
	padding-left:10px;
}

#detail #Item-left #menu ul li.s_arrow {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	background-image:url("../images/s_arrow.gif");
	background-repeat:no-repeat;
	background-position:0;
	margin-left:30px;
	padding-left:10px;
}

#detail #Item-left #menu ul li.s_arrow:hover {
	filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}


#detail #Item-main{float:left;width: 660px;line-height:180%;}
#detail #Item-main #Item {}
#detail #Item-main #Item ul {margin:0;}
#detail #Item-main #Item li {
	float:left;
	height:300px;
	margin-right:10px;
	padding:0;
	width:210px;
}

#detail #Item-main #Item li div.roundbd {
	background-color:#fff;
	/*border:1px solid #C0C0C0;*/
	border:1px solid #D8D8D8;
	padding:3px;
	margin-bottom:5px;
}

#detail #Item-main #Item li table {}
#detail #Item-main #Item li table tr th img {
	width:200px ;
	height:auto;
}

#detail #Item-main #Item li div.roundbd a img {
	width:200px;
	height:auto;
}

/*#detail #Item-main #Item li div.roundbd a img {
	width:200px;
	height:150px;
}*/

#detail #Item-main #Item li table tr td img {
	width:60px!important ;
	height:50px!important;
}

#detail #Item-main #Item li div.capt01 {
	color:#000;
	font-size:94%;
	font-weight:bold;
	letter-spacing:0.02em;
	line-height:1.6em;
}

#detail #Item-main #Item li div.capt02 {
	font-size:88%;
	font-weight:normal;
	letter-spacing:0.06em;
	line-height:1.6em;
	text-transform:none;
}
#detail #Item-main #Item02 {}
#detail #Item-main #Item02 ul {	margin:0;}
#detail #Item-main #Item02 li {
	height:525px;
	margin-right:10px;
	padding:0;
	width:489px;
}

#detail #Item-main #Item02 li div.roundbd {
	background-color:#fff;
	border:1px solid #C0C0C0;
	padding:3px;
	margin-bottom:5px;
}

#detail #Item-main #Item02 li div.capt01 {
	color:#000;
	font-size:94%;
	font-weight:bold;
	letter-spacing:0.02em;
	line-height:1.6em;
}

#detail #Item-main #Item02 li div.capt02 {
	font-size:88%;
	font-weight:normal;
	letter-spacing:0.06em;
	line-height:1.6em;
	text-transform:none;
}

#detail #Item-main #Item03 {}
#detail #Item-main #Item03 ul {margin:0;}
#detail #Item-main #Item03 li {
	float:left;
	height:400px;
	margin-right:20px;
	padding:0;
	width:308px;
}

#detail #Item-main #Item03 li div.roundbd {	background-color:#fff;border:1px solid #C0C0C0;	padding:3px;margin-bottom:5px;}
#detail #Item-main #Item03 li table {}
#detail #Item-main #Item03 li div.capt01 {
	color:#000;
	font-size:94%;
	font-weight:bold;
	letter-spacing:0.02em;
	line-height:1.6em;
}

#detail #Item-main #Item03 li div.capt02 {
	font-size:88%;
	font-weight:normal;
	letter-spacing:0.06em;
	line-height:1.6em;
	text-transform:none;
}

/************************************************
*	works.css									*
************************************************/

#gallery_all {}
#gallery_all div.caption {min-height:120px;}

.back {	text-align:left;font-size:84%;line-height:1.8em;}
.sup01 {font-size:0.8em;position:relative;top:-0.6em;}
.sup02 {font-size:0.7em;position:relative;top:-0.8em;}

div#detail div#wrapper div#left div#menu ul li a.btn_facebook02 {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	background: url(../img/common/icon.png) no-repeat scroll 0 -20px transparent;
	padding:0 10px 3px 20px;
	font-family:"Trebuchet MS"
}

div#detail div#wrapper div#left div#menu ul li a.btn_facebook:hover02 {
    filter: alpha(opacity=100);
    -moz-opacity:1.00;
    opacity:1.00;
}

/************************************************
* TOP adjust margin-top							*
************************************************/
.tpmgt {margin-top:42px;}


/************************************************
*												*
************************************************/

#TopDouble {
	width:550px;
	margin:40px auto 0;
}


#TopDouble ul {
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
}

#TopDouble ul li {
	width:250px;
}

#TopDouble ul li img {
	width:250px;
	height:250px;
}

#TopDouble ul li h2 {
	border-bottom:none;
	font-size:12px;
}

#TopDouble ul li a:link, #TopDouble ul li a:visited	{ color:#008db7; text-decoration:none; }
#TopDouble ul li a:hover, #TopDouble ul li a:active	{ color:#008db7; text-decoration:underline;}


/************************************************
*												*
************************************************/

#TopDouble2 {
	width:650px;
	margin:40px auto 0;
}

#TopDouble2 ul {
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	/*align-items:flex-end;
	-webkit-align-items:flex-end;*/
}

#TopDouble2 ul li {
	width:300px;
}

#TopDouble2 ul li img {
	width:300px;
	height:auto;
	padding-top:0;
	margin:0;
}

#TopDouble2 ul li h2 {
	border-bottom:none;
	font-size:12px;
}

#TopDouble2 ul li a:link, #TopDouble2 ul li a:visited	{ color:#008db7; text-decoration:none; }
#TopDouble2 ul li a:hover, #TopDouble2 ul li a:active	{ color:#008db7; text-decoration:underline;}

.newdaylogo {
	text-align:right;
	width:888px;
	/*width:938px;*/
	letter-spacing:0.3em;
	font-weight:bold;
	text-transform:uppercase;
	/*font-size:88%;*/
	font-size:10px;
	font-family:"Trebuchet MS", Arial, Sans-Serif;
}

.newdaylogo, x:-moz-broken {
	/*width:941px;*/
	width:855px;
}

.newdaylogo a:hover {
opacity:0.7; filter: alpha(opacity=70);/* ie lt 8 */
-ms-filter: "alpha(opacity=70)"; /* ie 8 */
-moz-opacity:0.7;/* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;/* Safari 1.x */
filter: alpha(opacity=70);/* ie 6 7 */ }


/************************************************
*												*
************************************************/

#TopDouble3 {
	width:960px;
	margin:40px auto 0;
}


#TopDouble3 ul {
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	align-items:flex-end;
	-webkit-align-items:flex-end;
}

#TopDouble3 ul li {
	width:300px;
}

#TopDouble3 ul li img {
	width:300px;
	height:auto;
	padding-top:0;
	margin:0;
}

#TopDouble3 ul li h2 {
	border-bottom:none;
	font-size:12px;
}

#TopDouble3 ul li a:link, #TopDouble3 ul li a:visited	{ color:#008db7; text-decoration:none; }
#TopDouble3 ul li a:hover, #TopDouble3 ul li a:active	{ color:#008db7; text-decoration:underline;}

#detail #main h4 {
	font-size:11px;
}

#detail #main ol {
	font-size:108%;
	letter-spacing:0.05em;
	list-style:disc;
	padding-left:15px;
}

/************************************************
*												*
************************************************/
.ex-title {
	font-size:22px!important;
	letter-spacing:2px!important;
}

.ex-title02 {
	font-size:18px!important;
	letter-spacing:1px!important;	
	line-height:1.6!important;
	font-weight:normal!important;
}

/************************************************
*News h1 length									*
************************************************/

.length23 {
	width:23em;
}

/************************************************
*												*
************************************************/

.juxtapoz-list {
	margin:0 0 30px 50px!important;}

.juxtapoz-list h2 {
	font-size:128%!important;
	padding-bottom:5px;
}
.juxtapoz-list ul {
	/*margin-left:50px;*/
}

.juxtapoz-list ul li {
	font-family:"Trebuchet MS", san-serif;
	font-weight:bold;
	letter-spacing:0.2em;
	margin:0!important;
}

/************************************************
*												*
************************************************/

.w-copyright {
	font-size: 11px;
	font-family: "Trebuchet MS", Verdana, Geneva, "sans-serif";
	letter-spacing: 0.05em;
}



/************************************************
*												*
************************************************/