#content {	
	font-size:12px; color:#333333;
	background-image: url(../images/content_bg.gif);	background-repeat: no-repeat;
}

a:link { color:#BB1717; text-decoration:underline;}
a:visited { color:#BB1717;text-decoration:underline;}
a:hover {color:#181640;text-decoration:none;}
a:active {color:#BB1717;text-decoration:none;}

.copyright {
	font-size:10px;
	font-family: "Verdana";

}

.small {
	font-size:10px;
	line-height:180%;
}

.size12 {
	font-size:12px;
	line-height: 150%;
}

.size10 {
	font-size:10;
	line-height: 150%;
}

.size10_s {
	font-size:10px;
}


a.lang:link { font-size:10px;color:#4773CC; text-decoration:none;}
a.lang:visited { font-size:10px;color:#4773CC;text-decoration:none;}
a.lang:hover { font-size:10px;color:#181640;text-decoration:none;}
a.lang:active { font-size:10px;color:#4773CC;text-decoration:none;}


#news { 
	font-size:12px; color:#333333;
	line-height:150%;
}

.date {
	font-size:12px; color:#333333;
}

.line {
	background-image: url(images/line.gif);
	background-repeat: repeat-y;

}
.font{
	font-size:12px;
	color:#666666;
	}

.intro {
	margin-bottom:20px;
}

.intro h2{
	font-size:1em;
}

.intro p {
	margin-bottom:10px;
}

.section {
	margin-bottom:20px;
}

.ttl_sty01 {
	font-size:1.2em;
	color:#FFFFFF;
	background:url(../../business/images/bg_ttlbar_ppl.gif) no-repeat;
	height:30px;
	padding:8px 5px 0 30px;
	margin-bottom:10px;
}

.em_style1{
	display:block;
	font-size:14px;
	color:#0088cc;
	font-weight:bold;
	margin:10px 0 5px 0;
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}