/**********

 Base Tags
 
 **********/

body {
	background-color: #FFF;
	margin:0;
	padding:0;
	font-size:100%;
	font:Arial, Helvetica, sans-serif;
	line-height:1.4;
	color:#444;
}

div{
	margin:0;
	padding:0;
	}


h3
	{
	margin:0;
	padding:0 0 5px 0;
	line-height:1.2;
	font-size:100%;
	}
h4
	{
	margin:0;
	padding:0 0 5px 0;
	line-height:1.2;
	font-size:100%;
	}
h5
	{
	margin:0;
	padding:0 0 5px 0;
	line-height:1.2;
	font-size:95%;
	}

img{
	margin:0;
	padding:0;
	border:0;
	}

p{
	margin:0;
	padding:0 0 5px 0;
	}



/**********

 ID/Class
 
 **********/

#container
	{
	background:#FD3;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:800px;
	}





/***　コンテンツ　***/



h2
	{
	background-color:#000;
	color:#FF6600;
	margin:0;
	padding:0;
	font-size:120%;
	}

#pagetitle
	{
	color:#FF6600;
	margin:0;
	padding:0;
	font-size:120%;
	}




/**********

 other classes
 
 **********/

.small
	{
	font-size:85%;
	line-height:1.3;
	}
.nomal-gray
	{
	color:#888;
	}
.small-gray
	{
	font-size:85%;
	line-height:1.3;
	color:#888;
	}
.nomal-red
	{
	color:#C33;
	}
.small-red
	{
	font-size:85%;
	line-height:1.3;
	color:#C33;
	}


/*** clear for float area ***/

.clear
	{
	clear:both;
	height:1px;
	font-size:1px;
	}

.clear-dot
	{
	clear:both;
	height:1px;
	font-size:1px;
	background:url(../../images/common/dot478.gif) no-repeat top center ;
	}


/*** clear for float area（clearfix hac）***/

.clearfix:after
	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfix
	{
	display:inline-block;
	}

/*IE-Mac \*/
* html .clearfix { height:1%;}
.clearfix {display:block;}
/*End IE-Mac*/



/*** hide from browser ***/

.alt
	{
	position:absolute;
	top:-9000px;
	left:-9000px;
	display:inline;
	}

.idt
	{
	text-indent:-9000px;
	}
	
	
#ys, .ys{color:#999; font-size:12px; line-height:18px;}
#ys h1, #ys h2, #ys h3, #ys h4,
.ys h1, .ys h2, .ys h3, .ys h4
{margin:0;padding:0;}

#ys p, .ys p{margin:5px 0 0 0;padding:0;}
#ys a:link,a:visited, .ys a:link,a:visited{ color:#6BE; text-decoration:underline; }
#ys a:hover,a:active, .ys a:hover,a:active{ color:#F66; text-decoration:none; }

#ysinfo, .ysinfo{color:#555; font-size:12px; line-height:18px;}
#ysinfo a:link,a:visited, .ysinfo a:link,a:visited{ color:#39C; text-decoration:underline; }
#ysinfo a:hover,a:active, .ysinfo a:hover,a:active{ color:#F66; text-decoration:none; }
.ysinfo .data th{color:#CCC; background-color:#666; text-align:left;}
.ysinfo .data td{background-color:#FFF; text-align:left;}
.ysinfo .ysnews{margin:10px 0; padding:5px 0; border-bottom:1px solid #CCC;}
.ysinfo .ysnews th{ margin:0; padding:5px; color:#444; background-color:#ddd; text-align:left;}
.ysinfo .ysnews td{ margin:0; padding:5px; background-color:#FFF; text-align:left;}


