@charset "utf-8";


/* styles written in this file is for Standard */

p{
	margin:			0px;
	padding:		0px;
}

p.pageback{
	width:			936px;
	margin:			0px auto;
	padding:		22px 0px 0px 0px;
	text-align:		center;
}

p.pageback img{
	cursor:			pointer;
}


#bg .sitenews h2,
#bg .press h2,
#bg .detail h2,
#bg .campaign h2{
	position:		relative;
	top:			0px;
	left:			0px;
	font-size:		0px;
	line-height:		0;
}

h2 img.title{
	margin-right:		9px;
}

.sitenews h2 a.top,
.press h2 a.top,
.detail h2 a.top,
.campaign h2 a.top{
	display:		block;
	position:		absolute;
	top:			7px;
	right:			12px;
}


/* newscenter */
.newscenter a:link,
.newscenter a:visited,
.newscenter a:hover,
.newscenter a:active{
	color:			#05489A;
	text-decoration:	underline;
}

.newscenter h3{
	margin:			0px;
	padding:		0px;
}

.newscenter div.pickup{
	width:			936px;
	margin:			0px;
	padding:		0px 0px 5px 0px;
	background-image:	url(/shared/img/newscenter/new_bod_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.newscenter div.pickup ul{
	margin:			0px;
	padding:		3px 0px 0px 4px;
	list-style-type:	none;
}

.newscenter div.pickup ul li{
	width:			463px;
	margin:			0px 2px 0px 0px;
	padding:		0px 0px 8px 0px;
	background-color:	#ffffff;
	background-image:	url(/shared/img/newscenter/new_bod_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
	float:			left;
}

.newscenter div.pickup ul li dl{
	width:			463px;
	margin:			5px 0px 0px 0px;
	padding:		0px;
}

.newscenter div.pickup ul li dl dt{
	width:			70px;
	margin:			0px;
	padding:		0px 15px 0px 8px;
	font-size:		11px;
	line-height:		1.3;
	color:			#05489A;
	font-weight:		bold;
	float:			left;
}

.newscenter div.pickup ul li dl dd{
	width:			340px;
	margin:			0px;
	padding:		0px 15px 0px 0px;
	font-size:		11px;
	line-height:		1.3;
	float:			left;
}

.newscenter div.article{
	width:			936px;
	margin:			0px;
	padding:		0px;
	background-image:	url(/shared/img/newscenter/new_bod_bg_03.gif);
	background-repeat:	no-repeat;
	background-position:	right bottom;
}

.newscenter div.article div.news{
	width:			467px;
	margin:			0px;
	padding:		0px 0px 5px 0px;
	float:			left;
}

.newscenter div.article div.press,
.newscenter div.article div.site{
	width:			468px;
}

#bg .newscenter div.article div.news h3{
	position:		relative;
	top:			0px;
	left:			0px;
	font-size:		0px;
	line-height:		0;
}

.newscenter div.article div.news h3 a.list{
	display:		block;
	position:		absolute;
	top:			7px;
	right:			7px;
}

.newscenter div.article div.campaign h3 a.list{
	right:			6px;
}

.newscenter div.article div.news dl{
	width:			440px;
	margin:			5px 0px 8px 8px;
	padding:		0px;
}

.newscenter div.article div.news dl dt{
	width:			91px;
	margin:			0px;
	padding:		8px 0px 0px 0px;
	font-size:		11px;
	line-height:		1.5;
	color:			#05489A;
	font-weight:		bold;
	float:			left;
	background-image:	url(/shared/img/newscenter/new_bod_lin_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.newscenter div.article div.news dl .first{
	padding-top:		5px;
	background-image:	none;
}

.newscenter div.article div.news dl dd{
	width:			339px;
	margin:			0px;
	padding:		8px 10px 8px 0px;
	font-size:		11px;
	line-height:		1.5;
	float:			left;
	background-image:	url(/shared/img/newscenter/new_bod_lin_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.newscenter div.article div.news dl dd a img{
	text-decoration:	none;
}


.newscenter div.article div.site div.scrollarea{
	width:			460px;
	margin:			0px 0px 0px 4px;
}

.newscenter div.article div.site ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	width:			440px;
}

.newscenter div.article div.site ul li{
	width:			440px;
	margin:			0px 0px 3px 0px;
	padding:		5px 0px 0px 0px;
	background-image:	url(/shared/img/newscenter/new_bod_lin_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
	vertical-align:		bottom;
	zoom:			100%;
}

.newscenter div.article div.site ul li.first{
	background-image:	none;
}

.newscenter div.article div.site ul li div{
	position:		relative;
	width:			440px;
	padding:		3px 0px;
}

.newscenter div.article div.site ul li div p{
	width:			94px;
	float:			left;
	margin:			0px;
}

.newscenter div.article div.site ul li div p img{
	padding-left:		8px;
}

.newscenter div.article div.site ul li div dl{
	margin:			0px;
	padding:		0px;
}

.newscenter div.article div.site ul li div dl{
	display:		block;
	width:			189px;
	float:			left;
	margin:			0px;
	padding:		0px 0px 20px 0px;
}

.newscenter div.article div.site ul li div dl dt{
	margin:			0px;
	padding:		0px;
	background-image:	none;
}

.newscenter div.article div.site ul li div dl dd{
	margin:			0px;
	padding:		4px 0px 0px 0px;
	line-height:		1.3;
	background-image:	none;
}

.newscenter div.article div.site ul li div p.button{
	position:		absolute;
	bottom:			3px;
	left:			85px;
	line-height:		1.3;
}



.newscenter div.article div.campaign ul{
	margin:			3px 0px 0px 4px;
	padding:		0px;
	list-style-type:	none;
}

.newscenter div.article div.campaign ul li{
	width:			455px;
	margin:			0px;
	padding:		5px 0px 0px 5px;
	background-image:	url(/shared/img/newscenter/new_cam_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.newscenter div.article div.campaign ul li a{
	display:		block;
	width:			455px;
	height:			69px;
	text-decoration:	none;
}

.newscenter div.article div.campaign ul li span{
	margin:			0px;
	padding:		0px;
}

.newscenter div.article div.campaign ul li span img{
	vertical-align:		middle;
}

.newscenter div.article div.campaign ul li span.sponsor{
	width:			179px;
	display:		inline-block;
	text-align:		center;
}



/* press */
.press div.main-contents-child{
	width:			936px;
	margin:			0px;
	padding:		0px;
	background-image:	url(/shared/img/newscenter/new_bod_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.press div.release{
	width:			928px;
	margin:			3px 0px 0px 4px;
	padding:		0px;
	background-image:	url(/shared/img/newscenter/pre_bod_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.press div.release ul.year{
	margin:			0px 0px 5px 17px;
	padding:		0px;
	list-style-type:	none;
}

.press div.release ul.year li{
	display:		inline;
	margin:			0px;
	padding:		0px 16px 0px 0px;
}

.press div.release div.list{
	margin:			0px;
	padding:		0px 0px 0px 4px;
	background-image:	url(/shared/img/newscenter/pre_bod_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.press div.release div.list ul.month{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

.press div.release div.list ul.month li{
	display:		inline;
	margin:			0px;
	padding:		0px;
}

.press div.release div.list dl{
	width:			910px;
	margin:			5px 0px 10px 10px;
	padding:		0px 0px 5px 0px;
}

.press div.release div.list dl dt{
	width:			86px;
	margin:			0px;
	padding:		10px 0px 10px 8px;
	font-size:		11px;
	line-height:		1.3;
	color:			#05489A;
	font-weight:		bold;
	float:			left;
	background-image:	url(/shared/img/newscenter/new_bod_lin_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.press div.release div.list dl dd{
	width:			794px;
	margin:			0px;
	padding:		10px 10px 10px 0px;
	font-size:		11px;
	line-height:		1.3;
	float:			left;
	background-image:	url(/shared/img/newscenter/new_bod_lin_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.press div.release div.list dl .first{
	padding-top:		5px;
	background-image:	none;
}




/* sitenews */
.sitenews div.main-contents-child{
	width:			936px;
	margin:			0px;
	padding:		0px;
	background-image:	url(/shared/img/newscenter/new_bod_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.sitenews div.release{
	width:			928px;
	margin:			3px 0px 0px 4px;
	padding:		0px;
	background-image:	url(/shared/img/newscenter/pre_bod_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.sitenews div.release ul.year{
	margin:			0px 0px 5px 17px;
	padding:		0px;
	list-style-type:	none;
}

.sitenews div.release ul.year li{
	display:		inline;
	margin:			0px;
	padding:		0px 16px 0px 0px;
}

.sitenews div.release div.list{
	margin:			0px;
	padding:		0px 0px 0px 4px;
	background-image:	url(/shared/img/newscenter/pre_bod_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.sitenews div.release div.list ul.month{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

.sitenews div.release div.list ul.month li{
	display:		inline;
	margin:			0px;
	padding:		0px;
}

.sitenews div.release div.list ul.contents{
	margin:			5px 0px 10px 10px;
	padding:		0px 0px 5px 0px;
	list-style-type:	none;
}

.sitenews div.release div.list ul.contents li{
	margin:			0px 0px 3px 0px;
	padding:		5px 0px 0px 0px;
	background-image:	url(/shared/img/newscenter/new_bod_lin_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
	vertical-align:		bottom;
	zoom:			100%;
}

.sitenews div.release div.list ul.contents li.first{
	background-image:	none;
}

.sitenews div.release div.list ul.contents li div{
	position:		relative;
	padding:		3px 0px;
	width:			874px;
}

.sitenews div.release div.list ul.contents li div p{
	width:			94px;
	float:			left;
	margin:			0px;
}

.sitenews div.release div.list ul.contents li div p img{
	padding-left:		8px;
}

.sitenews div.release div.list ul.contents li div dl{
	margin:			0px;
	padding:		0px;
}

.sitenews div.release div.list ul.contents li div dl{
	display:		block;
	width:			780px;
	float:			left;
	margin:			0px;
	padding:		0px 0px 20px 0px;
}

.sitenews div.release div.list ul.contents li div dl dt{
	margin:			0px;
	padding:		0px;
	background-image:	none;
	font-size:		11px;
	line-height:		1.5;
	color:			#05489A;
	font-weight:		bold;
}

.sitenews div.release div.list ul.contents li div dl dd{
	margin:			0px;
	padding:		4px 0px 0px 0px;
	font-size:		11px;
	line-height:		1.3;
	background-image:	none;
}

.sitenews div.release div.list ul.contents li div p.button{
	position:		absolute;
	bottom:			3px;
	left:			85px;
	line-height:		1.3;
}


/* detail */
.detail div.main-contents{
	width:			936px;
	margin:			10px 0px 0px 10px;
	padding:		0px;
	background-image:	url(/shared/img/newscenter/det_bod_bg_02.gif);
	background-repeat:	repeat-y;
	background-position:	left top;
}

.detail div.main-contents-child{
	width:			936px;
	margin:			0px;
	padding:		0px;
	background-image:	url(/shared/img/newscenter/det_bod_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	698px top;
}

.detail div.main-contents-child div.contents-left{
	width:			678px;
	margin:			0px;
	padding:		10px 10px 0px 10px;
	float:			left;
}

.detail div.main-contents-child div.contents-left p.date{
	font-size:		11px;
	line-height:		1.5;
	color:			#05489A;
	font-weight:		bold;
}

.detail div.main-contents-child div.contents-left p.caption{
	font-size:		14px;
	line-height:		1.3;
	color:			#05489A;
	font-weight:		bold;
}

.detail div.main-contents-child div.contents-left p.text{
	margin-top:		10px;
	padding-top:		10px;
	font-size:		11px;
	line-height:		1.8;
	color:			#05489A;
	background-image:	url(/shared/img/newscenter/new_bod_lin_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.detail div.main-contents-child div.contents-right{
	width:			227px;
	margin:			0px;
	padding:		0px;
	float:			left;
}

.detail div.main-contents-child div.contents-right dl{
	width:			213px;
	margin:			8px 0px 0px 0px;
	padding:		0px 7px 0px 7px;
}

.detail div.main-contents-child div.contents-right dl dt{
	margin:			0px;
	padding:		10px 0px 0px 0px;
	font-size:		11px;
	line-height:		1.3;
	color:			#05489A;
	font-weight:		bold;
}

.detail div.main-contents-child div.contents-right dl dt.first{
	padding:		0px;
}

.detail div.main-contents-child div.contents-right dl dd{
	margin:			0px;
	padding:		0px 0px 10px 0px;
	font-size:		10px;
	line-height:		1.3;
	color:			#05489A;
	background-image:	url(/shared/img/newscenter/new_bod_lin_01.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.detail div.main-contents-child div.contents-right dl dd.last{
	background-image:	none;
}

.detail p.return-top{
	height:			29px;
	margin:			0px 0px 0px 10px;
	padding:		0px 0px 0px 841px;
	background-image:	url(/shared/img/newscenter/det_bod_bg_03.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.detail p.return-top img{
	margin-top:		12px;
}

.detail p.pageback{
	padding-bottom:		20px;
}

.detail2 div.main-contents-child div.contents-left{
	padding-top:		0px;
}

.detail div.main-contents-child div.contents-left div.lead{
	width:			677px;
	margin:			0px;
	padding:		0px;
	background-color:	#ffffff;
	background-image:	url(/shared/img/newscenter/new_bod_bg_04.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.detail div.main-contents-child div.contents-left div.lead dl{
	width:			677px;
	margin:			0px;
	padding:		0px;
}

.detail div.main-contents-child div.contents-left div.lead dl dt{
	width:			86px;
	margin:			0px;
	padding:		5px 0px 5px 8px;
	font-size:		11px;
	line-height:		1.4;
	color:			#05489A;
	font-weight:		bold;
	float:			left;
}

.detail div.main-contents-child div.contents-left div.lead dl dd{
	width:			573px;
	margin:			0px;
	padding:		5px 10px 5px 0px;
	font-size:		12px;
	line-height:		1.3;
	color:			#05489A;
	font-weight:		bold;
	float:			left;
}

.detail div.main-contents-child div.contents-left div.text-contens{
	margin:			15px 0px 0px 0px;
	padding:		0px 0px 20px 0px;
}

.detail div.main-contents-child div.contents-left div.text-contens p{
	width:			677px;
	margin:			0px;
	padding:		0px 0px 20px 7px;
	font-size:		12px;
	line-height:		1.6;
	color:			#05489A;
}

.detail div.main-contents-child div.contents-left div.text-contens p{
	width:			430px;
	padding:		0px;
	float:			left;
}

.detail div.main-contents-child div.contents-left div.text-contens .imageleft p.image{
	width:			220px;
	float:			left;
	margin:			0px;
	padding:		0px;
}

.detail div.main-contents-child div.contents-left div.text-contens .imageright p.image{
	width:			210px;
	float:			right;
	margin:			0px;
	padding:		0px;
}

.detail div.main-contents-child div.contents-left div.text-contens div span{
	display:		block;
	font-size:		10px;
	color:			#4D4D4D;
	padding-bottom:		5px;
}

.detail div.main-contents-child div.contents-left div.program{
	margin:			0px;
	padding:		0px;
}

.detail div.main-contents-child div.contents-left div.program p.sub-title{
	margin-top:		10px;
}

.detail div.main-contents-child div.contents-left div.program table{
	width:			677px;
	margin:			10px 0px 0px 0px;
	font-size:		11px;
	line-height:		1.7;
	color:			#05489A;
	border-collapse:	separate;
	border-spacing:		1px;
}

.detail div.main-contents-child div.contents-left div.program table tr .first{
	padding-left:		5px;
	text-align:		left;
}

.detail div.main-contents-child div.contents-left div.program table tr th,
.detail div.main-contents-child div.contents-left div.program table tr td{
	padding:		3px 0px;
	font-weight:		normal;
	text-align:		center;
}

.detail div.main-contents-child div.contents-left div.program table tr th{
	font-weight:		bold;
	background-color:	#A3BAE3;
}

.detail div.main-contents-child div.contents-left div.program table tr td{
	background-color:	#F3F6FC;
}

.detail div.main-contents-child div.contents-left div.program table tr td a{
	padding-left:		13px;
	background-image:	url(/shared/img/common/_bod_arr_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.detail div.main-contents-child div.contents-left div.program div.notice{
	margin-top:		10px;
}

.detail div.main-contents-child div.contents-left div.program div.notice p{
	font-size:		10px;
	line-height:		1.3;
	color:			#4D4D4D;
}

.detail div.main-contents-child div.contents-left p.photo{
	width:			200px;
	float:			left;
	margin:			0px 10px 0px 0px;
}

.detail div.main-contents-child div.contents-left div.left-body{
	width:			465px;
	float:			left;
}

.detail div.main-contents-child div.contents-left div.left-body p.logo{
	margin-top:		5px;
}




/* campaign */
.campaign .main-contents {
	background-image:	url(/shared/img/newscenter/cam_bod_bg_01.gif);
	background-repeat:	repeat-y;
	background-position:	left top;
}

.campaign .bg-bottom {
	margin:			0px;
	padding:		13px 0px 0px 0px;
	background-image:	url(/shared/img/newscenter/cam_bod_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.campaign .bg-bottom img {
	vertical-align:		bottom;
}

.campaign a:link,
.campaign a:visited,
.campaign a:hover,
.campaign a:active {
	color:			#05489A;
	text-decoration:	underline;
}

.campaign h3 {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
}

.campaign div.campaign-info {
	width:	 		936px;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	background-image:	url(/shared/img/newscenter/);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.campaign div.banners {
	position:		relative;
	width:			936px;
	margin:			0px 0px 0px 4px;
	padding:		0px 0px 1px 0px;
	background-image:	url(/shared/img/newscenter/cam_bod_bg_04.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.campaign div.last-row {
	margin-bottom:		0px;
	background-image:	url(/shared/img/newscenter/cam_bod_bg_05.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.campaign div.banners .banner{
	float:			left;
	margin:			0px 2px 0px 0px;
	padding:		1px 0px 0px 0px;
	width:			308px;
	background-image:	url(/shared/img/newscenter/cam_bod_bg_03.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.campaign div.banners .banner p.img {
	padding:		5px 0px 0px 5px;
}

.campaign div.banners .banner p.text {
	padding:		5px 8px 33px 5px;
	color:			#05489A;
	font-size:		10px;
	line-height:		1.5;
}

.campaign div.banners .banner p.logo {
	position:		absolute;
	bottom:			0px;
	padding:		0px 0px 0px 7px;
}

.campaign div.banners .banner p.logo img {
	margin:			0px;
	padding:		0px 0px 7px 0px;
	vertical-align:		bottom;
}

.campaign div.campaign-info .top-banner{
	width:			935px;
	margin:			0px 0px 0px 4px;
	padding:		0px 0px 11px 0px;
	background-image:	url(/shared/img/newscenter/cam_bod_ban_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.campaign div.campaign-info .top-banner h4 {
	margin:			0px 0px 0px 0px;
	padding:		13px 0px 0px 14px;
}

.campaign div.campaign-info .top-banner .bg {
	margin:			8px 0px 0px 11px;
	padding:		0px;
	height:			61px;
	background-image:	url(/shared/img/newscenter/cam_bod_ban_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.campaign div.campaign-info .top-banner ul{
	margin:			0px;
	padding:		0px;
	width:			907px;
	list-style-type:	none;
	text-align:		center;
}

.campaign div.campaign-info .top-banner ul li{
	margin:			0px;
	padding:		0px 8px 0px 7px;
	display:		inline;
	font-size:		0px;
	line-height:		0;
}

.campaign div.campaign-info .top-banner ul li img{
	vertical-align:		bottom;
	margin-top:		5px;
	margin-bottom:		1px;
}

.campaign p.pageback{
	padding:		0px 0px 20px 0px;
}

/* modified */
.detail div.main-contents-child div.contents-left div.article-body{
	margin-top:		10px;
	padding-top:		10px;

	background-image:	url(/shared/img/newscenter/new_bod_lin_01.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

.detail div.main-contents-child div.contents-left div.article-body p{
	font-size:		11px;
	line-height:		1.8;
	color:			#05489A;
}

.detail div.main-contents-child div.contents-left div.eztext-contents{
	margin:			15px 0px 0px 0px;
	padding:		0px 0px 20px 0px;
}

.detail div.main-contents-child div.contents-left div.eztext-contents p{
	width:			677px;
	margin:			0px;
	padding:		0px 0px 20px 7px;
	font-size:		12px;
	line-height:	1.6;
	color:			#05489A;
}

.detail div.main-contents-child div.contents-left div.eztext-contents p{
	padding:		0px;
}

/* copy of clearfix to not have to add clearfix class to all <p> */
/* .detail div.main-contents-child div.contents-left div.eztext-contents p:after{
	content:		".";
	display:		block;
	visibility:		hidden;
	height:			0.1px;
	font-size:		0.1em;
	line-height:		0;
	clear:			both;
} */

.detail div.main-contents-child div.contents-left div.eztext-contents .object-left{
	width:			220px;
	float:			left;
	margin:			0px;
	padding:		0px;
}

.detail div.main-contents-child div.contents-left div.eztext-contents .object-right{
	width:			210px;
	float:			right;
	margin:			0 0 0 10px;
	padding:		0px;
}

.detail div.main-contents-child div.contents-left div.eztext-contents div span{
	display:		block;
	font-size:		10px;
	color:			#4D4D4D;
	padding-bottom:		5px;
}


