@charset "utf-8";

/* リセット：Yahoo!UI改変版
 * 最終更新日 2010-04-07
================================================== */
body{font-size:small;font-weight:normal;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}select,input,button,textarea{font-size:99%;}pre,code,kbd,samp{font-family:san-serif;font-size:100%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td{margin:0;padding:0;}table{font-size:inherit;font:100%;border-collapse:collapse;border-spacing:0;empty-cells:show;}th{font-weight:normal;text-align:left;}th,td{vertical-align:top;}address,cite,dfn,em,var{font-style:normal;}ol,ul{list-style:none;}fieldset,abbr{border:0;}ins{text-decoration:none;}del{text-decoration:line-through;}a{text-decoration:underline;}strong{font-weight:bold;}img,object,param{border:0;outline:0;vertical-align:bottom;}q:before,q:after{content:"";}hr{display:none;}

body {
	background: #fff;
	color: #1d1e1e;
	line-height: 1.5;
	word-wrap: break-word;
	text-align: justify;
	text-justify: distribute;
}
#wrapper {
	width: 900px;
	margin: 0 auto;
	padding: 30px 0;
	font-size: 108%;
}
#header { padding-bottom: 30px; }
#header img { margin: 10px 0; padding: 0 10px; }
#header p { padding: 0 30px; }
#pageBody { padding: 0 30px 30px; }
.section { padding-bottom: 30px; }
.section h2 { margin-bottom: 15px; }
.leftBox { float: left; width: 330px; }
.rightBox {
	float: right;
	width: 490px;
	padding-top: 12px;
}
iframe { margin-bottom: 20px; }
.imgLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}
.ps {
	background: #ffebf1;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#download { margin-bottom: 30px; padding: 20px; }
#download h2 {
	margin-bottom: .2em;
	color: #d2024b;
	font-size: 115%;
	font-weight: bold;
}
#download img { float: right; margin-left: 15px; }
#songTitle {
	padding: 9px;
	border: 1px solid #cbcbcb;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
#songTitle p { padding: 0 15px 1.0em; }
#songTitle em { color: #d2024b; }
#songTitle .sonico { color: #2090bb; }
#songTitle .list { color: #3e5656; }
#songTitle .ps { margin-bottom: 15px; padding: 15px; }
#footer { padding: 20px 0; text-align: center; }
#footer li { display: inline; }
#footer li img { margin: 0 3px; }
#footer p { padding: 40px 0 10px; }

/* .clearfix：floatを解除
--------------------------------------------------------- */
.clearfix { zoom: 1; }
.clearfix:after { content: ""; display: block; clear: both; height: 0; }
@media print {
	.clearfix:after { height: 1px; margin-bottom: -1px; visibility: hidden; }
}
