@charset		"utf-8";

/*CSS-----------------*/
@import "./common.css";

/*
 contents
-------------------------------*/

H1			{
			TEXT-ALIGN: CENTER;
			MARGIN: 0;
			PADDING: 0;
			LINE-HEIGHT: 0;
			Z-INDEX: 1;
			POSITION: RELATIVE
			}
.navimenu		{
			FONT-SIZE: 12px;
			COLOR: #999;
			BACKGROUND: TRANSPARENT;
			}
H4			{
			COLOR: #F60;
			FONT-SIZE: 14pt;
			MARGIN-TOP: 8px!important;
			PADDING: 0;
			BACKGROUND: TRANSPARENT;
			}
H5			{
			COLOR: #060;
			FONT-SIZE: 14pt;
			FONT-WEIGHT: normal;
			MARGIN: 20px 0 20px 0;
			LINE-HEIGHT: 1.1em;
			BACKGROUND: TRANSPARENT
			}	
			
h5.line {
	border-left: #060 5px solid;
	border-bottom:#060 1px solid;
	padding-left: 5px;
	FONT-SIZE: 1.2em;
	font-weight:bold
}	
			
H6			{
			COLOR: #8B8B8B;
			FONT-SIZE: 14pt;
			MARGIN: 0 0 20px 0;
			BACKGROUND: TRANSPARENT
			}
#n-main			{
			WIDTH: 780px;
			MARGIN-LEFT: AUTO;
			MARGIN-RIGHT: AUTO;
			COLOR: #000;
			BACKGROUND: #FFF
			}
TABLE.gt		{
			BORDER-TOP: 2px #271A89 SOLID;
			BORDER-BOTTOM: 1px #271A89 SOLID
			}
TABLE.gt TR TD		{
			VERTICAL-ALIGN: TOP;
			BORDER-BOTTOM: 1px #271A89 SOLID
			}
TABLE.gt TR TH		{
			VERTICAL-ALIGN: TOP;
			FONT-WEIGHT: BOLD;
			TEXT-ALIGN: LEFT;
			BORDER-BOTTOM: 1px #271A89 SOLID
			}
.copy			{
			TEXT-ALIGN: RIGHT;
			FONT-SIZE: 8pt;
			MARGIN-TOP: 30px
			}
/*
 news
-------------------------------*/

#nbg-r01			{
			BACKGROUND: url("../_img/news/head_back_r.gif") 50% 0 REPEAT-X;
			HEIGHT: 40px
			}
#nbg-l			{
			BACKGROUND: url("../_img/news/head_back_l.gif") REPEAT-X;
			HEIGHT: 40px;
			POSITION: ABSOLUTE;
			TOP: 0;
			LEFT: 0;
			WIDTH: 50%;
			Z-INDEX: 0
			}
#nbg-c			{
			BACKGROUND: url("../_img/news/head_back.jpg") 50% NO-REPEAT;
			HEIGHT: 40px;
			Z-INDEX: 1;
			POSITION: RELATIVE
			}
#nbg-c H1			{
			WIDTH: 300px;
			TEXT-ALIGN: LEFT
			}
#nbg-c div.top_page_link			{
			font-size: 12px;
			font-weight: bold;
			}
#nbg-c div.top_page_link span			{
			color: #C60;
			}
#newscontent H4		{
			MARGIN-TOP: 40px;
			MARGIN-BOTTOM: 15px;
			FONT-SIZE: 15pt
			}
#n-main			{
			WIDTH: 92%;
			MARGIN-LEFT: 40px;
			COLOR: #000;
			BACKGROUND: #FFF
			}
#newsfoot		{
			MARGIN-TOP: -47px;
			MARGIN-LEFT: AUTO;
			MARGIN-RIGHT: AUTO;
			TEXT-ALIGN: CENTER;
			font-size: 12px;
			}
.previous
	{
			TEXT-ALIGN: RIGHT;
			MARGIN-TOP: -30px;
			MARGIN-BOTTOM: 2px;
			}
.table03	{
			border-top:1px solid #999;
			border-left:1px solid #999;
			border-collapse:collapse;
			}
.table03 TR TH	{
			FONT-WEIGHT: BOLD;
			TEXT-ALIGN: LEFT;
			COLOR: #000;
			BACKGROUND: #FFCC00;
			border-right:1px solid #999;
			border-bottom:1px solid #999;
			}
.table03 TR TD	{
			BORDER: 1px #999 SOLID;
			border-right:1px solid #999;
			border-bottom:1px solid #999;
			}

/*
 related contents
-------------------------------*/
/* right column */
#newscontent TABLE TD.column-r	{
			WIDTH:220px;
			PADDING-LEFT:10px;
			FONT-SIZE:0.9em;
			BORDER-LEFT: 1px #CCC SOLID;
			VERTICAL-ALIGN: TOP;
		}

#newscontent TABLE TD.column-r UL	{
			list-style-image: url("../_img/news/arrow-o.gif");
			PADDING:0;
			MARGIN:10px 0 0 15px
		}

#newscontent TABLE TD.column-r UL LI	{
			PADDING:0 0 6px 0;
		}

#newscontent TABLE TD.column-r UL LI UL	{
			list-style-image:none;
			list-style-type:none;
			MARGIN:1px 0 5px 0;
		}

#newscontent TABLE TD.column-r UL LI UL.news LI	{
			BACKGROUND: url("../_img/news/arrow-g.gif") NO-REPEAT;
			PADDING:3px 0 5px 11px;
			BORDER-BOTTOM: 1px #999 DOTTED;
		}

#newscontent TABLE TD.column-r UL LI UL.result LI	{
			BACKGROUND: url("../_img/news/arrow-g.gif") NO-REPEAT;
			PADDING:3px 0 5px 11px;
			MARGIN-RIGHT:5px;
			DISPLAY: INLINE;
		}

#newscontent TABLE TD.column-r UL LI UL.video LI	{
			BACKGROUND: url("../_img/news/arrow-g.gif") NO-REPEAT;
			PADDING:2px 0 2px 11px;
		}

#newscontent TABLE TD.column-r UL LI.photo br	{
		LINE-HEIGHT:5px
		}

#newscontent TABLE TD.column-r UL.special LI	{
			DISPLAY: INLINE;
		}

#newscontent TABLE TD.column-r P	{
			COLOR:#060;
			FONT-WEIGHT:BOLD;
			MARGIN-BOTTOM:5px;
			FONT-SIZE:1.1em;
		}

/* left column */
#newscontent TABLE TD.column-l	{
			PADDING-RIGHT:10px;
			VERTICAL-ALIGN: TOP
		}
.r-line	{
	border-right-style:solid;
	border-color:#666666;
	border-width:1px
}	
.u-line	{
	border-bottom-style:solid;
	border-color:#666666;
	border-width:1px
}

/* social-button */
.twitter-share-button {
		width: 100px!important;
}

/* social-link */
.social-link {
	float: right;
}
