.font10 {
	FONT-SIZE: 10px; LINE-HEIGHT: 130%
}
A.gslink:link {
	FONT-SIZE: 10px; COLOR: #666666; TEXT-DECORATION: none
}
A.gslink:visited {
	FONT-SIZE: 10px; COLOR: #666666; TEXT-DECORATION: none
}
A.gslink:hover {
	FONT-SIZE: 10px; COLOR: #999999; TEXT-DECORATION: underline
}
A.foot:link {
	FONT-SIZE: 14px; COLOR: #ffffff; TEXT-DECORATION: none
}
A.foot:visited {
	FONT-SIZE: 14px; COLOR: #ffffff; TEXT-DECORATION: none
}
A.foot:hover {
	FONT-SIZE: 14px; COLOR: #ffffff; TEXT-DECORATION: underline
}
A:link {
	COLOR: #0066ff
}
A:visited {
	COLOR: #663399
}
A:hover {
	COLOR: #0099ff; TEXT-DECORATION: underline
}
.font12 { 
	FONT-SIZE: 12px; LINE-HEIGHT: 133%
}
.font12ccred {
	FONT-SIZE: 12px; COLOR: #cc0000; LINE-HEIGHT: 130%
}
.font12red {
	FONT-SIZE: 12px; COLOR: #ff0000; LINE-HEIGHT: 130%
}
.font14g3 {
	FONT-SIZE: 14px; COLOR: #333333
}
.font14red {
	FONT-SIZE: 14px; COLOR: #ff0000; LINE-HEIGHT: 128%
}
.font10green {
	FONT-SIZE: 10px; COLOR: #006600; LINE-HEIGHT: 124%
}
.font10red {
	FONT-SIZE: 10px; COLOR: #ff0000
}
.font14 {
	FONT-SIZE: 14px; LINE-HEIGHT: 130%
}
.font14bold {
	FONT-SIZE: 14px; LINE-HEIGHT: 130%; font-weight:bold;
}
.font14orange {
	font-size:14px; color:#ff7c00; line-height:130%; font-weight:bold;
}
.font12g6 {
	FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 128%
}
.font13 {
	FONT-SIZE: 13px; LINE-HEIGHT: 130%;
}

/* ????Q?X?g?g?b?v?p */
.fontblue {
  color: #000066;
}

#oshirase {
	margin: 0;
	padding: 3px 0 0 68px;
	height: 20px;
	background-image: url(images/oshirase.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
}

#top-bn {
  margin: 13px 0 0 0;
}

#softbn {
  margin: 8px 0px;
}

.softlink {
	margin: 1px 0;
	padding: 0px 0 0.5em 22px;
	background-image: url(images/top_sisuu_icon.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
	font-size: 12px;
	background-position: left top;
	height: 1.4em;
}

.top-right-bn {
  margin: 0 auto 7px 2px;
}

.kousin {
  margin: 0;
  padding: 6px 0px 2px 5px;
  font-size:12px;
  line-height:135%;
}
.kousin img {
  margin: 3px 0;
}


/*========================

#top_newarea?pCSS

=========================*/
#top_newarea div,#top_newarea p,#top_newarea a,#top_newarea ul,#top_newarea li,#top_newarea img{
margin:0;
padding:0;
}
#top_newarea ul,#top_newarea li{
list-style-type:none;
}
#top_newarea img{
border:none;
}

.newarea_clear:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
.newarea_clear{
display:inline-block;
}
/* Hides from IE-mac \*/
* html .newarea_clear{height:1%;}
/*.newarea_clear{display:block;}*/
/* End hide from IE-mac */

#top_newarea{
width:640px;
font-size:12px;
line-height:150%;
color:#333;
margin-top:10px;
}

#top_newarea #top_alert{
width:600px;
background:#f0ffcc;
border:#9c3 solid 1px;
margin:0 20px;
text-align:center;
margin-bottom:10px;
padding:8px 0px 8px 0px;
line-height:180%;
font-weight:bold;
}
#top_newarea #top_alert a:link,#top_newarea #top_alert a:visited{
color:#690;
text-decoration:underline;
}
#top_newarea #top_alert a:hover,#top_newarea #top_alert a:active{
color:#f00;
text-decoration:none;
}

#top_newarea #top_bnarea{
margin-top:5px;
margin-bottom:10px;
}
#top_newarea #top_bnarea #top_tekichu{
float:left;
width:150px;
}
#top_newarea #top_bnarea #top_tekichu .yosouka{
margin-bottom:3px;
}
#top_newarea #top_bnarea #top_osusume{
float:left;
width:250px;
}
#top_newarea #top_bnarea #top_shinbun{
float:right;
width:240px;
}
#top_newarea #top_bnarea #top_shinbun .shinbun_txt{
height:16px;
line-height:120%;
font-weight:bold;
color:#666;
}

#top_newarea #top_infoarea{
margin-bottom:10px;
}
#top_newarea #top_infoarea li{
background:url("images/top_dotline.gif") no-repeat left bottom;
padding:5px 0px 8px 0px;
}
#top_newarea #top_infoarea #top_update{
float:left;
width:315px;
margin-right:10px;
padding-bottom:10px;
}
#top_newarea #top_infoarea #top_news{
float:right;
width:315px;

}
#top_newarea #top_infoarea #top_news .more{
text-align:right;
margin-top:5px;
margin-bottom:10px;
}
#top_newarea #top_infoarea #top_news #top_news_bn .bnimg{
float:left;
width:85px;
}
#top_newarea #top_infoarea #top_news #top_news_bn .bntxt1{
float:left;
width:70px;
margin-right:5px;
}
#top_newarea #top_infoarea #top_news #top_news_bn .bntxt2{
float:left;
width:70px;
}
/*
#top_newarea #top_services{
margin-bottom:10px;
}
#top_newarea #top_services div{
height:30px;
}
#top_newarea #top_services .servicesimg{
float:left;
width:205px;
padding-bottom:10px;
}
#top_newarea #top_services .servicestxt1{
float:left;
width:110px;
margin-right:10px;
}
#top_newarea #top_services .servicestxt2{
float:left;
width:110px;
}
*/

#top_services{
margin-bottom:10px;
}
#top_services div{
height:30px;
}
#top_services .servicesimg{
float:left;
width:205px;
padding-bottom:10px;
}
#top_services .servicestxt1{
float:left;
width:110px;
margin-right:10px;
}
#top_services .servicestxt2{
float:left;
width:110px;
}


/* =====================================================================
*
*   2009.09 
*   KOL top C@new_style
*
* =================================================================== */

#top_new {
	width: 640px;
	font-size: 12px;
	line-height: 150%;
	color: #333;
	margin-top: 10px;
}

#top_new #topbn {
	width: 640px;
	height: 103px;
	margin: 10px auto;
}

#top_new #left_block {
	float: left;
}

#top_new #right_block {
	float: right;
	margin-top: 4px;
	margin-left: 10px;
}

#top_new #box {
	border-bottom: #999999 solid 1px;
	border-left: #999999 solid 1px;
	border-right: #999999 solid 1px;
	padding: 10px;
	width: 293px;
	/width: 315px;
	margin-bottom: 10px;
	margin-top: -5px;
}

#top_new #box .pic_left {
	float: left;
	margin: 0px 8px 8px 0px;
	border: 0;
}

#top_new #box .pic_right {
	float: right;
	margin: 0px 0px 8px 8px;
}

#top_new #box dl {
	margin-top: 8px;
	margin-bottom: 10px;
	line-height: 150%;
}

#top_new .icon {
	margin-right: 5px;
}

#top_new .icon_r {
	margin-left: 5px;
}

#top_new .dot {
	border: #999999 dotted 1px;
	margin: 8px auto;
}

#top_new #btn {
	margin: 8px auto;
	border: 0;
}

#top_new .space {
	padding-top:5px;
}
