@charset "utf-8";

/*body, html {
	overflow: visible !important;
	padding: 0px 20px !important;
	margin: 0px !important;
	color: #000;
}
div#global_header p#copyright {
	text-indent: 0px !important;
	color: #efefef !important;
	height: auto !important;
	margin-top: 20px !important;
	font-size: 7px !important;
}
	#global_header {
		-webkit-print-color-adjust: exact !important;
		background-color: #000 !important;
		margin-bottom: 30px;
	}
	#global_nav {
		-webkit-print-color-adjust: exact !important;
		margin-bottom: 10px !important;
		display: none;
	}
	#contents_header h1, div#contents_header h2, #contents_header h5,
	#global_nav * {
		-webkit-print-color-adjust: exact !important;
	}
	
	#contents {
		margin-top: 0px !important;
	}
	#contents,
	#contents_header h1,
	#contents_header h2,
	#contents_header h5 {
		position: relative;
		top: -45px !important;
	}
	
	body#gallery_top div#contents {
		padding-top: 0px;
		width:100%;
	}
	
	body #container p {
		color: #fff;
		font-size: 12px !important;
		line-height: 1.5 !important;
		margin-bottom: 10px !important;
	}


#btnPrint,
#pagenav,
#show_contact {
	display: none;
}


body.interview.detail .breakA {
	page-break-after: always !important;
}
body.interview.detail .breakB {
	page-break-before: always !important;
	margin:0px !important;
	padding-bottom:0px !important;
	padding-top: 3em;
	padding-top: 4em\9;
}
body.interview.detail .noBreak {
	page-break-after:avoid !important;
}


body.interview.detail div#contents .printUP{
	margin-top:-120px !important;
}
body.interview.detail div#contents .first {
	margin-bottom:10px !important;
	min-height:0px !important;
}
body.interview.detail div#contents p.second.printImg {
	margin-top: 60px !important;
}
body.interview.detail div#contents p.second.printImg02 {
	margin-top: 80px !important;
}
body.interview.detail div#contents p.second.printImg03 {
	margin-top: 140px !important;
}
body.interview.detail div#contents p.second.printImg04 {
	margin-top: 120px !important;
}
@media print {
	body#gallery_top div#contents_header h2.ttl {
		background: transparent url(../interview/images_i09/top_h-trans.png) no-repeat !important;
	}
}
@media print {
	body#gallery_top.interview div#contents {
		padding-top: 0px !important;
		margin-top:60px !important;
	}
	body#gallery_top.interview div#contents ul.thumbnails {
		position:relative !important;
		top:0px !important;
		margin-left:-10px;
		list-style-type: none;
	}
	body#gallery_top.interview div#contents ul.thumbnails li {
		float: left;
		margin-bottom: 5px;
		margin-left:5px;
	}
	
	body#gallery_top.interview div#contents ul.thumbnails li a {
		display: block;
	}
	
}
body.interview.detail div#contents p.i040901 {
	position:relative;
	margin-top:-10px;
}
body.interview.detail div#contents p.i040902 {
	position:relative;
	margin-top:-150px;
}
body.interview.detail div#contents p.i070301 {
	position:relative;
	margin-top:-60px;
}
body.interview.detail div#contents p.i010303 {
	margin-top:-150px;
}
body.interview.detail div#contents p.i010403 {
	margin-top:-60px;
}
body.interview.detail div#contents p.i010405 {
	margin-top:-60px;
}
body.interview.detail div#contents .i0205 {
	position:relative;
	top:30px;
}
body.interview.detail div#contents div.i0314 {
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}
body.interview.detail div#contents .i1016 p {
	margin-bottom:5px;
}
body.interview.detail div#contents .i1201 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1202 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i120601,
body.interview.detail div#contents .i120602 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1211 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1301 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1302 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1303 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1304 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1306 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1307 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1308 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1309 {
	position:relative;
	top:-150px;
}
body.interview.detail div#contents .i1402 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1403 {
	position:relative;
	top:-30px;
}
body.interview.detail div#contents .i1404 {
	position:relative;
	top:-80px;	
}
body.interview.detail div#contents .i1405 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1503 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1504 {
	position:relative;
	top:-80px;
}

body.interview.detail div#contents .i1505 {
	position:relative;
	top:30px;
}
body.interview.detail div#contents .i1514 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1603 {
	position:relative;
	top:-160px;
}
body.interview.detail div#contents .i1604 {
	position:relative;
	top:-140px;
}
body.interview.detail div#contents .i1605 {
	position:relative;
	top:-40px;
}
body.interview.detail div#contents .i160901 {
	position:relative;
	top:-60px;
}
body.interview.detail div#contents .i160902 {
	position:relative;
	top:-40px;
}
body.interview.detail div#contents .i1704 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1705 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1708 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1611 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i1802 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i180202 {
	position:relative;
	top:70px;
}
body.interview.detail div#contents .i180301 {
	position:relative;
	top:-60px;
}
body.interview.detail div#contents .i180302 {
	position:relative;
	top:80px;
}
body.interview.detail div#contents .i180401 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i180402 {
	position:relative;
	top:70px;
}
body.interview.detail div#contents .i180501 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i180502 {
	position:relative;
	top:70px;
}
body.interview.detail div#contents .i180601 {
	position:relative;
	top:-70px;
}
body.interview.detail div#contents .i180602 {
	position:relative;
	top:90px;
}
body.interview.detail div#contents .i180701 {
	position:relative;
	top:-120px;
}
body.interview.detail div#contents .i180702 {
	position:relative;
	top:30px;
}
body.interview.detail div#contents .i1901 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i190701 {
	position:relative;
	top:-150px;
}
body.interview.detail div#contents .i190702 {
	position:relative;
	top:-30px;
}
body.interview.detail div#contents .i190703 {
	position:relative;
	top:-10px;
}
body.interview.detail div#contents .i2001 {
	position:relative;
	top:-80px;
}
body.interview.detail div#contents .i200201 {
	position:relative;
	top:-120px;
}
body.interview.detail div#contents .i200202 {
	position:relative;
	top:40px;
}
body.interview.detail div#contents .i200301 {
	position:relative;
	top:-120px;
}
body.interview.detail div#contents .i200302 {
	position:relative;
	top:-500px;
}

html, body.interview.detail {
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}
body.interview.detail #container_inner {
	padding-bottom: 0px !important;
	height:auto;
	min-height:inherit !important;
}
body.interview.detail #contact {
	display:none !important;
}
body.interview.detail div#container {
	background: transparent no-repeat center top;
}

body.interview.detail div#container_inner {
	padding-bottom:0px !important;
}

body.interview.detail.firefox div#contents .fox0204 {
	padding-top:60px;
}
body.interview.detail.firefox div#contents .fox0302 {
	padding-top:60px;
}
body.interview.detail.firefox div#contents .fox0305 {
	padding-top:60px;
}
body.interview.detail.firefox div#contents .fox0401 {
	page-break-before: always;
	padding-top:60px;
}
body.interview.detail.firefox div#contents .fox2003 {
	page-break-before: always;
	padding-top:60px;
}
body.interview.detail.firefox div#contents .i200302 {
	top:0px !important;
}

body.interview.detail div#contents .annotation li {
	color:#FA0 !important;
}*/

#global_nav {
	width: 80px;
	float: left;
	display: inline;
	padding-top: 32px;
}
	#global_nav ul {
		display: none;
	}
	#global_nav #catch {
		text-align: center;
		margin-top: 80px;
		margin-left: 180px;
}
#pagenav, .pagenav {
	display:none;
}

#contents .box {
	float: right;
	display: inline;
	width: 480px;
	margin-top: 10px;
	margin-right: 10px;
}

#contents p {
	font-size: 11px;
	color: #999;
	letter-spacing: 1px;
	line-height: 1.4em;
	margin-bottom: 7px;
	margin-right: 10px;
}

#contents h4 {
	font-size: 15px;
	line-height:1.4em;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #CCC;
	margin-bottom: 15px;
	margin-right: 10px;
	padding-bottom: 3px;
	border-bottom: 1px solid #4d4d4d;
}

/* history */
#links dd {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 1.4;
	color: #999;
	letter-spacing: 0px;
}

/* koenkai */
#links .spanbox {
	float: none;
	width: auto;
	display: block;
	padding: 3px 0px 0px 0px;
}

#links h3 {
	font-size: 13px;
	line-height: 1.4em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing: 0px;
	color: #CCC;
	display: block;
}
#links h3 span.txt {
color:  #CCC;
text-decoration: none;
}

/* project */
#list .project dl {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: #CCC 1px dotted;
}

#list dt, #list dd {
font-size: 13px;
font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
letter-spacing: 0px;
line-height: 1.4;
color: #999;
float: left;
display: inline;
}

/* publication */
#links .link {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: #CCC 1px dotted;
}

#links dt, #links dd {
font-size: 13px;
line-height: 1.4;
font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
letter-spacing: 0px;
color: #999;
}

#amazon {
font-size: 11px;
line-height: 1.5;
color: #999;
letter-spacing: 1px;
margin-bottom: 30px;
}

#publicationnav, .publicationnav {
	padding: 10px;
	list-style-type: none;
	text-align: center;
}

	#publicationnav li, .publicationnav li {
		text-align: center;
		display:inline;
		width: 30px;
		margin-right: 5px;
	
	}
	#publicationnav li.break, .publicationnav li.break {
		height: 20px;
	}
	
		#publicationnav li a, .publicationnav li a {
			color: #FFF !important;
			padding: 5px 5px 5px 8px;
			font-size: 12px;
			background-color: #000;
			border: 1px solid #666;
			
		}
		#publicationnav li a:hover, 
		#publicationnav li.current a,
		.publicationnav li a:hover, 
		.publicationnav li.current a {
			background: #e5c674;
			color: #000 !important;
			text-decoration: none;
		}

/* menber */
table {
display: table;
border-collapse: separate;
border-spacing: 0px;
}
#links table {
border-collapse: separate;
border-spacing: 0px;
background-color: transparent;
border: #999 1px solid;
}
#links th, #links td {
font-size: 12px;
line-height: 1.4;
color: #999;
background-color: transparent;
border-spacing: 0px;
padding: 7px 5px;
border: #999 1px solid;
}