/* CSS Document */

body
{
	background-color		:	#fde8e6;
	background-image		:	url(../image/common/Body/Background.gif);
	background-position		:	top center;
	background-repeat		:	repeat-y;
	margin					:	0px 0px 0px 0px;
}

/* Text */
font.enhanced, span.enhanced
{
	font-weight			:	bold;
	color				:	#bb0000;
}
font.alert, span.alert
{
	color					:	#cc0000;
	font-weight			:	normal;
}
font.transparent, span.transparent
{
	color					:	#cccccc;
}
span.Copy
{
	color					:	#43a145;
	font-size				:	200%;
	line-height				:	1.6em;
}
span.Message
{
	font-size				:	125%;
	font-weight				:	bold;
	line-height				:	2em;
}

span.LabelFormAttention
{
	font-size			:	85%;
}


/* Star */
font.StarActive
{
	color					:	#0033cc;
}
font.StarInactive
{
	color					:	#dddddd;
}

/* Headline */
h1, h2, h3
{
	margin-top				:	0em;
}
h1
{
	color					:	#cc0000;
	letter-spacing			:	0.25em;
	line-height				:	1.8em;
	padding-left				:	8px;
	border-left				:	solid 6px #ff6666;
	border-bottom			:	solid 1px #999999;
}
h2
{
	color					:	#0000cc;
	line-height				:	1.5em;
}
h3
{
	color					:	#662200;
	line-height				:	1.5em;
}


/* Image */
a img
{
	border					:	none;
}
a:hover img.RollOver, a:hover img.Button
{
	opacity			:	0.5;
	-moz-opacity	:	0.5;
	filter			:	alpha(opacity=50);
}
img.PhotoLeft
{
	float			:	left;
	margin			:	0em 1em 1em 0em;
}
img.PhotoRight
{
	float			:	right;
	margin			:	0em 0em 1em 1em;
}

/* List */
ul, ol
{
	text-indent				:	0em;
	margin-left				:	0em;
	padding-left				:	0em;
}
li
{
	margin					:	0em 2em;
	list-style-position		:	outside;
}

/* Input */
input.InputJapanese, textarea.InputJapanese
{
	ime-mode				:	active;
}
input.InputEnglish, textarea.InputEnglish
{
	ime-mode				:	inactive;
}

/* Print */
@media
screen
{
	.Screen, .PanelScreen, .LabelScreen
	{
		display		:	block;
	}
	.Print, PanelPrint, .LabelPrint
	{
		display		:	none;
	}
}
@media
print
{
	.Screen, .PanelScreen, .LabelScreen
	{
		display		:	none;
	}
	.Print, PanelPrint, .LabelPrint
	{
		display		:	block;
	}
}

