/*===============  Japanese  ==============*//**　1-1 Not display Style Sheet*   1-2,Layout Style Sheet*//*======================================　1-1.Not display Style Sheet	=======================================*/h1,h2,h3,h4,h5,h6,p,li,dt,dd,a{	color: #000;
}

body{
	margin: 0 0 0 7mm !important;
}body,#verticalLayout,.bgWatching,.bgDownload,.bgMailThanks,#header,#content,#footer,#middle,#headerwrap,#middlewrap,#footerwrap,button,#verticalLayout #header,.primaryContentMobile #form li{	background-color: transparent;	width: 120mm;}#secondaryContentAbout ul,#mail,#header img,ul#mainNav li,div#secondaryContentNarrow{	display: none;	color: #000;}h2{	font-size: 15pt;	margin-bottom: 10mm;	margin-left: 20mm;
	margin-right: -1mm;	text-indent: 0mm !important;	text-align: right;	width: 40mm !important;}h2#titleAbout,h2#titleDiary,h2#titleWatching,h2#titleExhibitions,h2#titleMobile,h2#titleMail,.bgDiary,.bgWatching,h1#logo a,a.external {	background-image: none;	color: #000 !important;	overflow:auto;	height:auto !important;}#sideContent{	margin-left: 9mm;	margin-top: -2mm;}#sideContent h5,#sideContent ul li,table.galleryThumb tbody tr td  a img {display: none;}.comments p{	background-image: none;}/*======================================　1-2,Layout Style Sheet	=======================================*/*{	clear: both;	background-color: white;	color: #000;}#headerwrap{	height: 5mm !important;	overflow:auto;	padding-left: -5mm;	padding-top: -10mm;	margin: 0mm 0mm -35mm 0mm;	position: static !important;	top: auto;	left: auto;}
body.bgDiary #headerwrap,
body.bgWatching #headerwrap{
	margin: 0mm 0mm 0mm -16mm !important;
}
body.bgDiary #middlewrap,
body.bgWatching #middlewrap{
	margin-left: 10mm !important;
}

h2#titleDiary{
	margin: -23mm 0 0 -10mm !important;
	padding-bottom: 3mm !important;
}

h2#titleWatching{
	margin: -23mm 0 0 -3mm !important;
	padding-bottom: 3mm !important;
}h1#logo a{	font-size: 6pt;	color: #000;	width: 120mm;	text-decoration: none;	font-weight: nomal;	border-bottom: none;	margin-top: -1mm;}h1#logo{	border-top: 1px solid #000;	width: 120mm;}#primaryContentAbout h4{	border-style: none !important;	font-size: 9pt;	font-weight: bold;}div.gap20{	font-size: 9pt;	line-height: 16pt;	width: 120mm;}#header{	padding-left: 19mm;}div#primaryContentNarrow h3{	font-size: 13pt;	font-weight: bold;}.comments p{	border-top: none;	padding-left: 1mm;
	padding-top:0;
	padding-bottom: 0;	font-size: 9pt;	margin-bottom: 8mm;
	margin-top: 3mm;	width: 120mm;	border-left: 2px solid #000;}.comments h5{	font-size: 12pt;	font-weight: bold;	width: 120mm;
	margin-left:-0.5mm;}#secondaryContent{	width: 120mm;	margin-left: 9em;}.gap20 span{	color: #000;}
.gap20 h4{
	margin-bottom: 0mm !important;
	margin-top: 5mm !important;
	border: none !important;
}.gap20 span a.external{	text-decoration: none;}#primaryContentMiddle{	width: 120mm;	margin-left: 5em;}#primaryContentMiddle p{	width: 120mm;	font-size: 9pt;	line-height: 16pt;	margin-top: 0mm;}#primaryContentMiddle p.subText,.line{	border-bottom: none;	color: #000;	font-weight: bold;	font-size: 10pt;	margin-bottom: 1mm;}#primaryContentMiddle span.subText{	display: none;}#credit,a.external{	color: #000 !important;	border: none;	text-decoration: none;}#credit{	margin-left: 23mm;	font-size: 6pt !important;}
