@charset "Shift_JIS";

/*=========================================================


	Site Name   Linear PCM Recorder special
	File Name   page.css

	Create Date 2009/11/04
	Update Date 2009/11/04


==========================================================*/


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

共通部分設定

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

body div#container div#pagebody div#column2-main760 {
	line-height: 1;
}

body div#container div#pagebody div#column2-main760 p.caution {
	margin-left: 1em;
	text-indent: -1em;
	font-size: 85%;
}

body div#container div#pagebody div#column2-main760 .clear {
	clear: both;
}

body div#container div#pagebody div#column2-main760 .nowrap {
	white-space: nowrap;
}


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

BEAT CRUSADERS コンテンツ設定

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

body div#container div#pagebody div#column2-main760 div#baetcrusaders {
	width: 755px;
	background: #fffa00;
	line-height: 1.6;
}

body div#container div#pagebody div#column2-main760 div#baetcrusaders h2 {
}


body div#container div#pagebody div#column2-main760 div#baetcrusaders div#profile {
	position: relative;
	padding: 0 15px;
	font-size: 85%;
	line-height: 1.3;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div#profile dl {
	position: relative;
	padding: 15px;
	background: #ffffff;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div#profile dl dt {
	position: absolute;
	top: 15px;
	left: 200px;
	width: 147px;
	height: 13px;
	margin-bottom: 10px;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div#profile dl dd {
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div#profile dl dd p.txt {
	width: 510px;
	margin-left: 185px;
	padding-top: 25px;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div#profile dl dd p.photo {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 170px;
	height: 113px;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div#profile dl dd p.link {
	position: absolute;
	top: 15px;
	right: 15px;
}


body div#container div#pagebody div#column2-main760 div#baetcrusaders div.navbox {
	position: relative;
	padding: 15px;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.navboxNomargin {
	padding: 0px 15px 15px 15px;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.end {
	margin: 0 0 0 15px;
	padding: 30px 0 40px 0;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.navbox ul {
	width: 306px;
	height: 35px;
	overflow: hidden;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.end ul {
	height: 45px;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.navbox ul li {
	float: left;
	width: 100px;
	margin-right: 3px;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.navbox ul li.page03 {
	margin-right: 0;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.navbox p.banner {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 400px;
	height: 35px;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.navboxNomargin p.banner {
	top: 0px;
}

body div#container div#pagebody div#column2-main760 div#baetcrusaders div.navbox p.nextpage {
	font-weight: bold;
	line-height: 1.4;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.navbox p.nextpage a {
	position: absolute;
	top: 30px;
	right: 15px;
	height: 45px;
	display: block;
	padding: 0 0 0 55px;
	background: url(../../../special/beatcrusaders/images/nav_pagenext.gif) no-repeat left top;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.navbox p.nextpage a:hover {
	background: url(../../../special/beatcrusaders/images/nav_pagenext_on.gif) no-repeat left top;
}

body div#container div#pagebody div#column2-main760 div#baetcrusaders div.navbox p.line_single a {
	padding: 1em 0 1em 55px;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.navbox p.line_double a {
	padding: 0.4em 0 0.4em 55px;
}


body div#container div#pagebody div#column2-main760 div#baetcrusaders div.navbox p.nextpage a, 
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.navbox p.nextpage a:link{
	text-decoration: underline;
	background-color: transparent;
	color: #000000;	
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.navbox p.nextpage a:visited{
	background-color: transparent;
	color: #43677e;	
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.navbox p.nextpage a:hover,a:active{
	background-color: transparent;
	color: #c41230;
}


body div#container div#pagebody div#column2-main760 div#baetcrusaders h3 {
	padding-top: 35px;
}


body div#container div#pagebody div#column2-main760 div#baetcrusaders div.interview {
	position: relative;
	margin: 0 15px 5px 15px;
	padding: 0 0 15px;
	background: #ffffff;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.bg_pink {
	padding: 0 20px;
	padding-top: 50px;
	background: #ffffff url(../../../special/beatcrusaders/images/icon_bg_red_top.gif) no-repeat center top;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.bg_pink_end {
	padding-bottom: 40px;
	background: #ffffff url(../../../special/beatcrusaders/images/icon_bg_red_end.gif) no-repeat center bottom;
}

body div#container div#pagebody div#column2-main760 div#baetcrusaders div.bg_blue {
	padding: 0 20px;
	padding-top: 50px;
	background: #ffffff url(../../../special/beatcrusaders/images/icon_bg_blue_top.gif) no-repeat center top;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.bg_blue_end {
	padding-bottom: 40px;
	background: #ffffff url(../../../special/beatcrusaders/images/icon_bg_blue_end.gif) no-repeat center bottom;
}

body div#container div#pagebody div#column2-main760 div#baetcrusaders div.top {
	padding: 30px 20px 40px 20px;
}


body div#container div#pagebody div#column2-main760 div#baetcrusaders div.interview div.photo_left {
	float: left;
	display: inline;
	width: 275px;
	margin-right: 30px;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.interview div.txt_left {
	float: left;
	display: inline;
	width: 380px;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.interview div.photo_right {
	float: right;
	display: inline;
	width: 275px;
	margin-left: 30px;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.interview div.txt_right {
	float: left;
	display: inline;
	width: 380px;
}


body div#container div#pagebody div#column2-main760 div#baetcrusaders div.interview dl.hidaka {
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.interview dl.hidaka dt {
	display: none;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.interview dl.hidaka dd {
	padding-bottom: 1.8em;
	padding-left: 40px;
	background: url(../../../special/beatcrusaders/images/icon_hidaka.gif) no-repeat left top;
	zoom: 1;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.interview dl.hidaka dd.bMargin {
	padding-bottom: 3.6em;
}

body div#container div#pagebody div#column2-main760 div#baetcrusaders div.interview dl.katoh {
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.interview dl.katoh dt {
	display: none;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.interview dl.katoh dd {
	padding-bottom: 1.8em;
	padding-left: 40px;
	background: url(../../../special/beatcrusaders/images/icon_katoh.gif) no-repeat left top;
	zoom: 1;
}
body div#container div#pagebody div#column2-main760 div#baetcrusaders div.interview dl.katoh dd.bMargin {
	padding-bottom: 3.6em;
}



body div#container div#pagebody div#column2-main760 div#baetcrusaders p.banner_engineer {
	padding: 30px 0;
	background: #ffffff;
}




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

エンジニア対談 コンテンツ設定

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

body div#container div#pagebody div#column2-main760 div#engineer {
	width: 755px;
	background: #ffffff;
	line-height: 1.5;
}

body div#container div#pagebody div#column2-main760 div#engineer h2 {
}


body div#container div#pagebody div#column2-main760 div#engineer div#profile {
	position: relative;
	width: 755px;
	padding-bottom: 30px;
}

body div#container div#pagebody div#column2-main760 div#engineer div#profile dl.recording {
	float: right;
	width: 370px;
	border-bottom: 1px solid #b9b9b9;
}
body div#container div#pagebody div#column2-main760 div#engineer div#profile dl.recording dt {
	width: 370px;
	height: 22px;
	overflow: hidden;
	zoom: 1;
}
body div#container div#pagebody div#column2-main760 div#engineer div#profile dl.recording dd {
	height: 55px;
	padding: 10px 0px 10px 10px;
	border-right: 1px solid #b9b9b9;
	zoom: 1;
}
body div#container div#pagebody div#column2-main760 div#engineer div#profile dl.recording dd p {
	float: left;
	display: inline;
	margin-right: 10px;
}

body div#container div#pagebody div#column2-main760 div#engineer div#profile dl.sony {
	float: left;
	width: 385px;
	border-bottom: 1px solid #b9b9b9;
}
body div#container div#pagebody div#column2-main760 div#engineer div#profile dl.sony dt {
	width: 385px;
	height: 22px;
	overflow: hidden;
	zoom: 1;
}
body div#container div#pagebody div#column2-main760 div#engineer div#profile dl.sony dd {
	height: 55px;
	padding: 10px 0px 10px 10px;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	zoom: 1;
}
body div#container div#pagebody div#column2-main760 div#engineer div#profile dl.sony dd p {
	float: left;
	display: inline;
	margin-right: 10px;
}

body div#container div#pagebody div#column2-main760 div#engineer div#profile p.link_detail {
	clear: both;
	padding-top: 8px;
	text-align: right;
}



body div#container div#pagebody div#column2-main760 div#engineer div.navbox {
	position: relative;
	width: 755px;
	padding-bottom: 10px;
}
body div#container div#pagebody div#column2-main760 div#engineer div.end {
	border-top: 5px solid #dc060c;
}
body div#container div#pagebody div#column2-main760 div#engineer div.navbox ul {
	width: 409px;
	height: 35px;
	overflow: hidden;
}
body div#container div#pagebody div#column2-main760 div#engineer div.navbox ul li {
	float: left;
	width: 100px;
	margin-right: 3px;
}
body div#container div#pagebody div#column2-main760 div#engineer div.navbox ul li.page04 {
	margin-right: 0;
}
body div#container div#pagebody div#column2-main760 div#engineer div.navbox p.banner {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 335px;
	height: 35px;
}

body div#container div#pagebody div#column2-main760 div#engineer div.navbox p.nextpage {
	font-weight: bold;
	line-height: 1.4;
}
body div#container div#pagebody div#column2-main760 div#engineer div.navbox p.nextpage a {
	position: absolute;
	top: 6px;
	right: 0px;
	height: 35px;
	display: block;
	padding: 0 0 0 35px;
	background: url(../../../special/engineer/images/nav_pagenext.gif) no-repeat left top;
}
body div#container div#pagebody div#column2-main760 div#engineer div.navbox p.nextpage a:hover {
	background: url(../../../special/engineer/images/nav_pagenext_on.gif) no-repeat left top;
}

body div#container div#pagebody div#column2-main760 div#engineer div.navbox p.line_single a {
	padding: 0.5em 0 0.5em 35px;
}
body div#container div#pagebody div#column2-main760 div#engineer div.navbox p.line_double a {
	padding: 0em 0 0em 35px;
	line-height: 1.2;
}



body div#container div#pagebody div#column2-main760 div#engineer h3 {
	padding-bottom: 40px;
}
body div#container div#pagebody div#column2-main760 div#engineer h3.title_2nd {
	padding-top: 30px;
}


body div#container div#pagebody div#column2-main760 div#engineer div.interview {
	position: relative;
	margin: 0;
	padding: 0 0 30px;
	background: #ffffff;
}
body div#container div#pagebody div#column2-main760 div#engineer div.top {
}

body div#container div#pagebody div#column2-main760 div#engineer div.interview div.photo_left {
	float: left;
	display: inline;
	width: 240px;
	margin-right: 30px;
}
body div#container div#pagebody div#column2-main760 div#engineer div.interview div.txt_left {
	float: left;
	display: inline;
	width: 485px;
}
body div#container div#pagebody div#column2-main760 div#engineer div.interview div.photo_right {
	float: right;
	display: inline;
	width: 240px;
	margin-left: 30px;
}
body div#container div#pagebody div#column2-main760 div#engineer div.interview div.txt_right {
	float: left;
	display: inline;
	width: 485px;
}

body div#container div#pagebody div#column2-main760 div#engineer div.interview div.photo_wide {
	width: 320px;
}
body div#container div#pagebody div#column2-main760 div#engineer div.interview div.txt_wide {
	width: 405px;
}


body div#container div#pagebody div#column2-main760 div#engineer div.interview dl {
}
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl dt {
}
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl dd {
}
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl dd p {
}


body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.matsuo, 
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.hara, 
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.sasaki {
}
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.matsuo dt, 
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.hara dt, 
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.sasaki dt {
	float: left;
	display: inline;
	width: 3em;
	color: #CC0000;
	font-weight: bold;
}
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.matsuo dd, 
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.hara dd, 
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.sasaki dd {
	margin-left: 3em;
	padding-bottom: 1.6em;
}
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.matsuo dd.bMargin, 
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.hara dd.bMargin, 
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.sasaki dd.bMargin {
	padding-bottom: 3.2em;
}

body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.oka, 
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.nagahara, 
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.hashimoto {
}
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.oka dt, 
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.nagahara dt, 
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.hashimoto dt {
	float: left;
	display: inline;
	width: 3em;
	color: #333333;
	font-weight: bold;
}
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.oka dd, 
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.nagahara dd, 
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.hashimoto dd {
	margin-left: 3em;
	padding-bottom: 1.6em;
}
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.oka dd.bMargin, 
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.nagahara dd.bMargin, 
body div#container div#pagebody div#column2-main760 div#engineer div.interview dl.hashimoto dd.bMargin {
	padding-bottom: 3.2em;
}

body div#container div#pagebody div#column2-main760 div#engineer p.banner_baetcrusaders {
	padding: 50px 0;
}


body div#container div#pagebody div#column2-main760 div#engineer div#detail_profile {
	width: 755px;
	padding: 50px 0 0;
}
body div#container div#pagebody div#column2-main760 div#engineer div#detail_profile h4 {
	padding: 0 0 15px;
}
body div#container div#pagebody div#column2-main760 div#engineer div#detail_profile h5 {
}
body div#container div#pagebody div#column2-main760 div#engineer div#detail_profile div.recording, 
body div#container div#pagebody div#column2-main760 div#engineer div#detail_profile div.sony {
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

body div#container div#pagebody div#column2-main760 div#engineer div#detail_profile div dl {
	float: left;
	display: inline;
	margin: 0 7px 0 15px;
	padding: 15px 0;
	width: 226px;
	color: #666666;
}
body div#container div#pagebody div#column2-main760 div#engineer div#detail_profile div dl dt {
	overflow: hidden;
	height: 111px;
	margin-bottom: 10px;
}
body div#container div#pagebody div#column2-main760 div#engineer div#detail_profile div dl dd {
	font-size: 85%;
	line-height: 1.3;
}

body div#container div#pagebody div#column2-main760 div#engineer div#detail_profile p.link {
	padding: 0 10px 10px 10px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	text-align: right;
	font-size: 85%;
	zoom: 1;
}
body div#container div#pagebody div#column2-main760 div#engineer div#detail_profile p.link img {
	vertical-align: middle;
}

body div#container div#pagebody div#column2-main760 div#engineer div#detail_profile p.update {
	padding: 5px 0 10px 10px;
	border-top: 1px solid #666666;
	text-align: right;
	font-size: 85%;
}

