@charset "utf-8";

/* ----------------------------------------- reset_css ---------------------------- */

html {
    margin: 0;
    padding: 0;
}

body { 
	margin:0 auto;
	padding:0;
	font-size:12px;
	line-height:16px;
	font-family:Verdana,"‚l‚r ‚oƒSƒVƒbƒN","Hiragino Kaku Gothic Pro",'ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,sans-serif;
}

div,pre,form,fieldset,p,blockquote { 
	margin:0;
	padding:0;
	text-align:left;
	font-size:12px;
	line-height:18px;
}

p,pre,blockquote,table {
	margin: 1.6em 0;
	padding:0;
	text-align:left;
	font-size:12px;
	line-height:18px;
}

input,textarea {
	margin:0;
	padding:1px;
	font-size:12px;
	line-height:18px;
}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:left;
}

dl,ul { 
	margin:0;
	padding:0;
}

ol { 
	margin: 1em 0;
	padding:0 0 0 20px;
}

dt,dd {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
}

ul li {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
	list-style: outside none;
}

ol li {
	margin:0 0 0 20px;
	padding:0;
	font-size:12px;
	line-height:18px;
	list-style: outside none;
}

table {
	margin:0;
	padding:0;
	border-collapse:collapse;
}

th,td { 
	padding:2px 3px;
	text-align:left;
	font-size:12px;
	line-height:18px;
}

address,caption,em,th {
	font-style:normal;
	font-weight:normal;
}

fieldset,img,abbr,acronym { border:0;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ----------------------------------------- common_css ---------------------------- */


body {
	color:#fff;
	text-align:center;
	margin:0 auto;
	background:#000 url(http://www.studiodive.jp/img/common/bg_body.jpg) repeat-x;
}

body#fixed {
	color:#fff;
	text-align:center;
	margin:0 auto;
	background:#000 url(http://www.studiodive.jp/img/common/bg_body.jpg) repeat-x;
}

a			{ background-color:transparent; }
a:link		{ color:#fff;text-decoration:none; }
a:visited	{ color:#fff;text-decoration:none; }
a:hover		{ color:#fff;text-decoration:underline; }

.clear	 { clear:both; }
.left	 { float:left; }
.right	 { float:right; }

#container {
	font-size:12px;
	width:960px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:0;
}

	h1 {
		font-size:12px;
		line-height:47px;
		padding:36px 0 30px 0;
	}

		img.logo {
			float:left;
			margin-right:15px;
		}

	ul#head_menu {
		text-align:right;
		font-weight:bold;
		height:34px;
		background:#000 url(http://www.studiodive.jp/img/common/bg_menu.jpg) no-repeat;
	}

	ul#head_menu li {
		display:inline;
		line-height:34px;
		margin-right:60px;
	}


	#content {
		clear:both;
	}

	#fixed #content {
		clear:both;
		height:435px;
	}

	.studio			{ padding:35px 0 30px 42px; }
	.recording		{ padding:35px 0 30px 42px; }
	.profile		{ padding:45px 0 20px 30px; }

	body#bar {
		background:#000 url(http://www.studiodive.jp/img/common/bg_body.jpg) repeat-x 0 40px;
	}

	body#bar #content {
		padding:25px 0 20px 20px;
		height:495px;
	}

	#copyright {
		margin:0;
		padding:20px 0 24px 0;
		clear:both;
		color:#fff;
		font-size:10px;
		text-align:center;
	}

		#copyright a { margin:0 3px; }

