@charset "utf-8";


/* styles written in this file is for Standard */


.home div.main-contents{
	width:			auto;
	margin:			0px;
	background-image:	url(/shared/img/home/hom_bod_bg_00.gif);
}

.home div#information{
	width:			960px;
	margin:			0px auto;
	text-align:		left;
	background-image:	url(/shared/img/home/hom_bod_bg_04.gif);
}

.home div#information .swf{
	margin:			0px;
	padding:		0px 0px 1px 2px;
}

.home div#information .swf div.main-ban{
	margin:			0px;
	padding:		0px;
	float:left;
	height:313px;
	width:636px;

}
.home div#information .swf div.sub-ban{
	margin:			0px;
	padding:		0px;
	height:313px;
	width:319px;

	float:left;

}






.home div.main-contents{
	width:			948px;
	padding:		8px 0px 12px 12px;
}

.home div.main-contents .column{
	width:			308px;
	float:			left;
	margin:			0px 5px 0px 0px;
	padding:		0px;
}

.home div.main-contents-child{
	width:			308px;
	margin:			0px 0px 3px 0px;
	padding:		0px 0px 7px 0px;
	background-image:	url(/shared/img/home/hom_bod_bg_03.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.home div.main-contents-child div.scrollarea{
	width:			298px;
	overflow:		auto;
	margin:			0px 0px 0px 4px;
}

.home div.news div.sainfo{
	margin:			0px;
	padding:		0px 0px 2px 4px;

}


.home div.news div.scrollarea{
	/*height:		530px;*/
	/*height:			591px;*/
	/*height:			362px;*/
	/*height:			322px;*/
	/*height:			384px;*/
	height:		530px;
	
	

}

.home div.news p.rss{
	margin:			7px 0px 0px 4px;
	padding:		0px;
}

#bg .home div.main-contents-child h2{
	margin:			0px;
	padding:		0px 0px 3px 0px;
}

.home div.main-contents-child ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	width:			276px;
}

.home div.main-contents-child ul li{
	width:			276px;
	margin:			0px 0px 3px 0px;
	padding:		0px;
	background-image:	url(/shared/img/home/hom_bod_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
	vertical-align:		bottom;
	zoom:			100%;
}

.home div.main-contents-child ul li div{
	padding:		3px 0px 3px 10px;
	background-image:	url(/shared/img/home/hom_bod_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
	zoom:			100%;
}

.home div.main-contents-child ul li dl{
	margin:			0px;
	padding:		0px;
}

.home div.main-contents-child ul li dl dt{
	margin:			0px;
	padding:		0px;
	font-size:		11px;
	line-height:		1.3;
	color:			#05489A;
	font-weight:		bold;
}

.home div.main-contents-child ul li dl dd{
	margin:			0px;
	padding:		0px;
	font-size:		10px;
	line-height:		1.3;
	color:			#05489A;
}

.home div.main-contents-child ul li dl dd a:link,
.home div.main-contents-child ul li dl dd a:visited,
.home div.main-contents-child ul li dl dd a:active{
	color:			#05489A;
	text-decoration:	none;
}
.home div.main-contents-child ul li dl dd a:hover{
	text-decoration:	underline;
}


#bg .home div.main-contents-child h2{
	position:		relative;
	top:			0px;
	left:			0px;
	font-size:		0px;
	line-height:		0;
}

.home div.main-contents-child h2 a.button{
	display:		block;
	position:		absolute;
	top:			7px;
	right:			6px;
}

.home div.news ul li dl dt{
	padding:		5px 0px 0px 0px;
	vertical-align:		top;
}

.home div.news ul li dl dd{
	width:			263px;
	padding:		5px 0px;
}

.home div.news ul li dl dd{
	width:			263px;
	padding:		4px 0px;
	line-height:		1.3;
}

.home div.fan div.scrollarea{
	position:		relative;
	height:			270px;
	padding:		0px;
}

.home div.fan ul li div{
	position:		relative;
	width:			276px;
	padding:		3px 0px;
}

.home div.fan ul li div p{
	width:			82px;
	float:			left;
	margin:			0px;
}

.home div.fan ul li div p img{
	padding-left:		3px;
}

.home div.fan ul li div dl{
	margin:			0px;
	padding:		0px;
}

.home div.fan ul li div dl{
	display:		block;
	width:			189px;
	float:			left;
	margin:			0px;
	padding:		0px 0px 20px 0px;
}

.home div.fan ul li div dl dt{
	margin:			0px;
	padding:		5px 0px 0px 0px;
}

.home div.fan ul li div dl dd{
	margin:			0px;
	padding:		4px 0px 0px 0px;
	line-height:		1.3;
}

.home div.fan ul li div p.button{
	position:		absolute;
	bottom:			5px;
	left:			79px;
	line-height:		1.3;
}

.home div.campaign div.scrollarea{
	height:			243px;
	/*height:			304px;*/
}

.home div.campaign ul li img{
	vertical-align:		bottom;
}

.home div.campaign ul li {
	margin-bottom:		2px;
}

.home div.tv .swf{
	padding:		0px 0px 0px 4px;
}

.home div.gallery{
	margin-bottom:		3px;
}

.home div.gallery div.scrollarea{
	height:			325px;
/*	height:			386px;*/

	margin:			0px 0px 0px 4px;
}

.home div.gallery ul li div{
	padding-left:		3px;
}

.home div.gallery ul li p{
	width:			272px;
	margin:			0px;
}
.home div.gallery ul li p img{
	vertical-align:		bottom;
	margin-right:		1px;
}

.home div.gallery ul li dl dt{
	width:			237px;
	padding:		6px 0px 4px 6px;
}

.home div.gallery ul li dl dd{
	width:			237px;
	padding:		0px 0px 5px 6px;
}

.home div.banner{
	background-image:	none;
}

.home div.banner p{
	margin:			0px;
	padding:		0px;
}


/*20100405*/

.home div.twitter{
	padding:		5px 0px 5px 5px;
}

.home div.twitter div.button{
	margin:			5px 0px 0px 0px;
	padding:		0px;
}


