@charset "shift-jis";

/* CSS Document */
body{
	color:#333;
	margin:0;
	padding:0;
	/*text-align:center;*/
	background:url(images/bg-topsky.jpg) repeat-x left top;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
form,input,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,textarea{
	margin:0;
	padding:0;
	line-height:1.4;
}
ul{
	list-style:none;
}
li,dt,dd{
	font-size:75%;
}
a:link		{color:#f0c; text-decoration:underline;}
a:visited	{color:#555; text-decoration:underline;}
a:hover		{color:#19b; text-decoration:underline;}
a:active	{color:#f00; text-decoration:underline;}
p{
	font-size:78%;
	line-height:1.4;
	margin:0 0 15px 0;
}
img{border:0;}
img.left{
	float:left;
	margin:0 16px 8px 0;
}
img.right{
	float:right;
	margin:0 0 14px 12px;
}
div.right{
	font-size:68%;
	line-height:1.5;
	margin:0;
	text-align:right;
}
.mb01{
	margin-bottom:4px;
}
/* LAYOUT CSS */
#CONTAINER{
	margin:0;
	width:800px;
}
#CONTENTSBLOCK{
	float:right;
	width:542px;
	margin:28px 16px 0 0;
	background:url(images/bg-contents.gif) repeat-y;
	padding:0 0 0 0;
	display:inline;
	text-align:left;
}
#CONTENTSHEAD{
	width:542px;
	background:url(images/bg-contentstop.jpg) no-repeat left top;
}
#CONTENTS{
	width:492px;
	padding:0px 25px 0 25px;
	background:url(images/bg-contentsbottom.jpg) no-repeat left bottom;
}
p#COPYRIGHT{
	color:#333;
	clear:both;
	font-family:Myriad Web Pro,Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;

	text-align:center;
	margin:0;
	padding:12px 0 20px 0;
}
#FOOTER{
	text-align:center;
	float:left;
	width:800px;
	background:url(images/bg-footer.jpg) no-repeat left bottom;
	padding:0 0 35px 0;
}
#FOOTER ul#SUBMENU{
	padding:80px 0 0 0;
	clear:both;
}
#FOOTER ul#SUBMENU li{
	font-size:65%;
	display:inline;
	padding:0 10px 0 0;
}
/*** TEXT CSS ***/
ul.list{
	list-style:disc;
	margin:0 0 15px 18px;
}
ul.list li{
	font-size:75%;
	line-height:1.3;
	border-bottom:1px dotted #ccc;
	padding:0 0 4px 0;
	margin:0 0 6px 0;

}

/*** COMMON CSS ***/
.pagetop a{
	color:#fff;
	font-weight:bold;
	font-size:10px;
	line-height:1.4;
	font-family:Myriad Web Pro,Helvetica,Arial;
	width:55px;
	height:15px;
	background:#999 url(images/bg-pagetop.gif) no-repeat left top;
	padding:2px 0 0 18px;
	margin:0px 0 0px 0;
	float:right;
	clear:both;
}
.pagetop a:link{color:#fff;	text-decoration:none;}
.pagetop a:visited{color:#fff;	text-decoration:none;}
.pagetop a:hover{color:#fff;	text-decoration:none; background-position:bottom;}
.pagetop a:active{color:#fff;	text-decoration:none;}


.allClear {
	font-size: 0px;
	height: 0;
	clear: both;
	line-height: 0px;
}
.clear{
	clear:both;
}
.clfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*\*/
.clfix{display:block;}
/**/
