@charset "UTF-8";

#music {
	padding	:	48px 0px 30px 0px;
}

#container_root {
	width			:	100%;
	margin	: 0px auto 0px auto;
	text-align		:	left;
}

#container_background {
	width			:	100%;
	background		:	#ffffff;
	color			:	#000000;
	font-size		:	80%;
	line-height		:	130%;
	text-align		:	left;
	background-position:center top;
	background-image: url(../../images/background.jpg);
	background-repeat: no-repeat;
}

#container_background_white {
	width			:	100%;
	background		:	#ffffff;
	color			:	#000000;
	font-size		:	80%;
	line-height		:	130%;
	text-align		:	left;
}

#container {
	width			:	948px;
	margin	:	0px auto 0px auto;
	padding	:	0px 0px 0px 30px;
}

.contents_right {
	float		:	left;
	width		:	160px;
	padding		:	19px 15px 0px 15px;
	margin		:	0px;
	font-size	:	85%;
}

#contents {
	width			:	728px;
	float			:	right;
	margin			:	0px auto 0px auto;
	padding			:	0px;
	text-align: center;
	/*background-image: url(../../images/background.jpg);
	background-repeat: no-repeat;*/
	min-height: 494px;
}

#contents_02 {
	width			:	728px;
	float			:	right;
	margin			:	0px auto 0px auto;
	padding			:	16px 0px 0px 0px;
	/*text-align: center;*/
	/*background-image: url(../../images/background.jpg);
	background-repeat: no-repeat;*/
	min-height: 494px;
}

.amazon {
	padding-bottom:15px;
}

.cap {
	padding-top	:	4px;
	font-size	:	80%;
	font-weight	:	normal;
	line-height	:	125%;
}

#header {
	/*background-image		:	url(/common/img/bg.jpg);*/
	background-attachment	:	fixed;
	background-repeat		:	repeat-x;
	background-color		:	#ffffff;
	line-height				:	130%;
	padding					:	0px 0px 10px 32px;
	text-align				:	left;
	font-size	:	85%;
}

.header_outer {
	background	:	inherit;
	width		:	918px;
	padding-top	:	13px;
	margin		:	0 auto 0 auto;
}

.header_01{
	background	:	inherit;
	float		:	left;
	width		:	300px;
}

.header_02{
	background	:	inherit;
	float		:	left;
	width		:	536px;
	text-align	:	left;
	padding-top	:	4px;
}

#footer {
	color			:	#000000;
	padding			:	0px 0px 16px 0px;
	text-align		:	left;
	width		:	728px;
	font-size	:	80%;
	line-height	:	120%;
	padding: 49px 0px 16px 0px;
}

#footer .gnavi {
	clear	:	both;
}

#footer .gnavi ul {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

#footer .gnavi li {
	float			: left;
	margin			: 0px;
	display: inline;
}

.footer_01 {
	float		:	left;
	width		:	112px;
	padding		:	0px;
	line-height	:	110%;
}

.footer_02 {
	float	:	left;
	width	:	616px;
	font-size : 70%;
	line-height:9px;
	padding-top:2px;
}

.footer_04 {
	float		:	left;
	width		:	616px;
	text-align	:	right;
}

.footer_03 {
	clear		:	both;
	width		:	728px;
	padding-top	:	3px;
	font-size	: 	75%;
}

#slctBx{
	margin		:	0px;
	padding		:	5px 0px 10px 0px;
	margin		:	0px;
	font-size	:	80%;
	line-height	:	120%;
}

.c-both {clear:both;}

#chengBGColor {
	width		:	100%;
	background	:	#ffffff;
	color		:	#000000;
	margin		:	0px; 
	padding		:	0px;
}

.catch {
	font-size	:	115%;
	text-indent	:	0%;
	line-height	:	130%;
	font-weight	:	bold;
}

.title{
	font-size	:	200%;
	text-indent	:	0%;
	line-height	:	105%;
	font-weight	:	bold;
	margin		:	0px;
	padding		:	8px 0px 8px 0px;
}

.title_02 {
	font-size	:	80%;
	text-indent	:	0%;
	line-height	:	105%;
	text-align	:	center;
	font-weight	:	bold;
	margin		:	0px;
	padding		:	1%;
}

.mainText {
	font-size	: 90%;
	text-indent	: 0%;
	line-height	: 130%;
}

.shineText {
	color	:	#666666;
}

.midashi {
	font-size	: 120%;
	text-indent	: 0%;
	line-height	: 150%;
	font-weight	: bold;
}

.midashi_02 {
	font-size	: 110%;
	text-indent	: 0%;
	line-height	: 150%;
	text-align	: left;
	font-weight	: bold;
}

#obi2_background-image{
	width						: 728px;
	height						: 12px;
	margin						: 0px;
	padding-bottom				: 33%;
	text-align					: left;
	background-attachment		: fixed;
	background-repeat			: repeat-x;
}

#title{
	text-indent		:	0%;
	line-height		:	105%;
	font-weight		:	bold;
	margin			:	0px;
	padding-bottom	:	12px;
	text-align		:	center;
}

A:link		{text-decoration: none;	color:#6666CC}
A:visited	{text-decoration: none;	color:#8469A3}
A:active	{text-decoration: none;	color:#9998CC}
A:hover		{text-decoration: underline;color:#9998CC}

table, tr, td
{
	border			:	0px;
	vertical-align	:	top;
	border-collapse	: 	collapse;
	border-spacing	:	0px;
}

#form{
	width		:	488px;
	height		:	50%;
	padding		:	20px;
	background	:	#ffffff;
}


* {
	margin	:	0px;
	padding: 0px;
}

h1 {
	font-size:200%;
	line-height:120%;
}


h2 {
	font-size:130%;
	line-height:120%;
	padding:0px 0px 4px 0px;
}

h3 {
	font-size:120%;
	line-height:120%;
	padding:0px 0px 4px 0px;
}

h4 {
	font-size:115%;
	line-height:120%;
}

h5 {
	font-size:110%;
	line-height:120%;
}

h6 {
	font-size:105%;
	line-height:110%;
}

img {
	border:0;
}

.new_contents {
	color:#cecece;
	font-weight:normal;
}

.error {
	font-size		:	200%;
	line-height		:	250%;
	color			:	#cecece;
}

.errorMessage {
	font-size		:	120%;
	line-height		:	140%;
}

body {
	color			:	#000000;
	margin			:	0px;
	padding			:	0px;
	font-family: Meiryo, sans-serif;
	text-align: center;
	background-color: #ffffff;
}
