/* styles written in this file is for Standard */



body	{
	margin:			0px;
	padding:		0px;
	text-align:		center;
	}


div#SWFBG,div#SWFcover{
	position:		absolute;
	top:			0px;
	left:			0px;
	z-index:		0;
	width:			100%;
	height:			850px;
}

div#SWFcover{
	z-index:		1;
	background-image:	url(/_img/_SWFcover.gif);
	background-repeat:	repeat;
}

h1	{
	display:		none;
	}

.clearance{
	margin:			0px;
	padding:		0px;
	font-size:		0px;
	line-height:		0;
	visibility:		hidden;
	clear:			both;
}

.clearfix:after{
	content:		".";
	display:		block;
	visibility:		hidden;
	height:			0.1px;
	font-size:		0.1em;
	line-height:		0;
	clear:			both;
}

img	{
	border:			none;
	}

.append-context{
	display:		none;
	}

span.mailto{
	font-weight:		normal;
	font-style:		normal;
	text-decoration:	underline;
	cursor:			pointer;
	color:			#000000;
	}

a:link,
a:visited,
a:hover,
a:active{
	color:			#666666;
	text-decoration:	none;
	cursor:			pointer;
	}

#casemenu a:link,
#casemenu a:visited,
#casemenu a:active{
	color:			#85B56D;
	text-decoration:	underline;
	}
#casemenu a:hover{
	color:			#D2232F;
}


/* main */


#main{
	margin:			0px auto;
	padding:		0px;
	width:			850px;
	text-align:		left;
	background-color:	#ffffff;
}


#main .navi{
	width:			180px;
	text-align:		center;
	float:			left;
}

#main .navi p{
	margin:			0px;
	padding:		0px;
}

#main .navi p.banner{
	margin:			5px;
	padding:		0px;
}

#main .navi ul{
	margin:			0px;
	padding:		12px 0px 10px 0px;
	list-style-type:	none;
}

#main .navi ul li{
	margin:			0px;
	padding:		0px;
}

#main .navi ul li img{
	vertical-align:		bottom;
}

#main .main-contents{
	width:			790px;
	float:			left;
}

#main .main-contents .head ul{
	margin:			0px;
	padding:		0px 0px 24px 0px;
	list-style-type:	none;
	text-align:		right;
	font-size:		0;
	line-height:		0;
}

#main .main-contents .head ul li{
	margin:			0px;
	padding:		0px 0px 0px 1px;
	display:		inline;
}

#main .main-contents .head ul li img{
	vertical-align:		top;
}

#main .main-contents .head ol.breads-crumb{
	/* width:			790px; */
	margin:			0px;
	padding:		0px 0px 0px 10px;
	list-style-type:	none;
	font-size:		10px;
	line-height:		1.8;
	color:			#666666;
	background-color:	#F8F8F8;
	border-bottom:		1px solid #EFEFEF;
}

#main .main-contents .head ol.breads-crumb li{
	margin:			0px;
	padding:		0px 0px 0px 0px;
	display:		inline;
}




/* foot */

#foot{
	margin:			0px auto;
	padding:		20px 0px;
	width:			850px;
	text-align:		left;
	background-color:	#ffffff;
/*
	width:			790px;
	margin-left:		180px;
	padding:		20px 0px 20px 0px;
*/
}

#foot p.return-top{
	margin:			0px 0px 38px 0px;
	padding-bottom:		20px;
	padding-right:		18px;
	text-align:		right;
	background:		url(/case/img/foo_line.gif) no-repeat left bottom;
}

#foot div.banner{
	float:			right;
}

#foot ul{
	width:			400px;
	height:			20px;
	margin:			0px 0px 0px 0px;
	padding:		0px;
	list-style-type:	none;
	padding-left:		30px;
}

#foot ul li{
	margin:			0px;
	padding:		0px 10px 0px 0px;
	font-size:		10px;
	display:		inline;
}

#foot ul li a{
	color:			#333333;
	padding:		2px 0px 2px 17px;
	background:		url(/_img/_bod_ico_01.gif) no-repeat left center;
}

#foot ul li img{
	vertical-align:		top;
}

#foot p.copy{
	width:			181px;
	margin:			0px;
	padding:		0px 0px 0px 0px;
	float:			left;
	padding-left:		30px;
}




