@charset "utf-8";
/* CSS Document */
body{ 	font-family:
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro",
		"HiraKakuPro-W3",
		Osaka,
		"メイリオ",
		"Meiryo",
		"ＭＳ Ｐゴシック",
		"MS PGothic",
		Sans-Serif;
		color:#000;
}

body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,table,th,td,
form,select,option,address,pre,
strong,em {
	margin:0;
	padding:0;
	font-size:100%;
	font-style:normal;
	text-decoration:none;
}

a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

img{ border:0;}
.clear{clear:both; height:0px;}
div.clear hr {visibility: hidden; display: none; }

a:link { color:#00325f; text-decoration:underline;}
a:visited { color:#00325f; text-decoration:underline;}
a:hover { color:#00325f; text-decoration:none; }
a:active { color:#00325f; text-decoration:underline;}

ul li{ list-style:none;}

body div#product_title div.back,
body div#product_b01 div.back,
body div#product_b02 div.back{ text-align:center; width:1000px; margin:0 auto;}

body div#hp_header{ height:35px; background:#000; }
body div#hp_header p{ text-align:right; width:1000px; margin:0 auto; padding-top:4px;}

body div#product_b01{ background:#034178; color:#FFF; height:480px;}
body div#product_b01 div.back{ background:url(../images/back_02.jpg) right top no-repeat; padding:0; width:1000px; height:480px; text-align:left; position:relative;}
body div#product_b01 div.back h1,
body div#product_b01 div.back h2,
body div#product_b01 div.back h3,
body div#product_b01 div.back div.video,
body div#product_b01 div.back p{ position:absolute;}

body div#product_b01 div.back h1{ top:53px; right:19px;}
body div#product_b01 div.back h2{ top:88px; right:19px;}
body div#product_b01 div.back p#logo{ top:190px; left:20px;}
body div#product_b01 div.back h3{ top:380px; left:60px;}
body div#product_b01 div.back div.video{ top:180px; right:19px; width:410px; height:256px;}
body div#product_b01 div.back p#v_link{ top:440px; right:22px;}

body div#track{ width:970px; margin:0 auto; padding:35px 15px; color:#3c3c3c;}
body div#track div.left{ float:left; width:355px; margin:0 30px 0 0;}
body div#track div.left p{ line-height:130%; margin-bottom:10px;}
body div#track div.left p#banner{ margin-top:10px;}
body div#track div.right{ float:right; width:565px;}
body div#track div.right dl{ line-height:110%;}
body div#track div.right dl dt{ font-weight:bold;}
body div#track div.right dl dt span{ font-weight:normal; font-size:80%;}
body div#track div.right dl dd{ font-size:90%; margin:0 0 10px 0; padding-left:20px;}
body div#track div#soundcloud{ padding:5px; background:#ecf4f9;}
body div#track div#soundcloud p{ margin-bottom:5px; color:#000; font-size:80%;}

body div#track ul li{ margin-bottom:20px; font-size:90%;}
body div#track ul li span{ display:block; padding:5px 0 0 70px;}


body div#product_b02{ background:#eaf2fa; padding:25px 0; color:#161616; font-size:90%;}
body div#product_b02 h4{ margin:0 0 30px 0; text-align:center;}
body div#product_b02 div.back{ text-align:left; padding-bottom:30px;}
body div#product_b02 div.back dl{ float:left; margin-left:10px; width:310px;}
body div#product_b02 div.back dl.tr_li{ width:310px;}
body div#product_b02 div.back dl.top{ margin-left:45px; width:310px;}
body div#product_b02 div.back dl.top dd{ margin-bottom:0px;}
body div#product_b02 div.back dl dt{ font-weight:bold;}
body div#product_b02 div.back dl dd{ margin-bottom:15px;}


body div#product_b03 div.back{ padding:25px 0; width:1000px; margin:0 auto;}
body div#product_b03 h4{ margin:0 0 30px 0; text-align:center;}
body div#product_b03 h5{ margin:0 0 15px 0; text-align:center; font-size:150%;}
body div#product_b03 p.title{ margin:0 0 20px 0; text-align:center;}
body div#product_b03 div.text_b{ width:750px; margin:0 auto;}
body div#product_b03 div.text_b p.text{ float:left; width:420px;}
body div#product_b03 div.text_b p.text3 span{ display:block; float:right; margin-top:10px;}
body div#product_b03 div.text_b p.text3 span a{ padding:5px; background:#000b59; color:#FFF; text-decoration: none;}
body div#product_b03 div.text_b p.photo{ float:right; width:300px;}
body div#product_b03 div.text_b p.photo2{ float:right; width:466px;}
body div#product_b03 div.text_b p.text3{ float:left; width:250px;}

body div#product_b04{ background:#eaf2fa;}
body div#product_b04 div.back{ padding:25px 0; width:1000px; margin:0 auto; text-align:right;}
body div#product_b04 div.back ul li{ float:right; margin-left:20px;}

#socialbuttons{ padding-top:5px;}
#socialbuttons div {float:right; padding-right:5px;}

p#back{ width:1000px; margin:0 auto; text-align:right; padding:10px 0;}
p#back a{ text-decoration: none; font-size:80%;}

p#copyright{ text-align:center; padding-top:5px; font-size:85%; margin:60px 2px 0px 2px; padding-bottom:30px;}