@charset "utf-8";
/* ****************************************************
1. SiteTop

99. Extra
***************************************************** */

/* 1. SiteTop
=========================================*/
#header #globalNavi .container {
	min-height:34px;
	height:auto !important;
	height:34px;
}
#contents #mainContent {
	width:960px;
	padding-top:0;
}
#contents #mainLocalContainer {
	margin-top: 0;
	padding: 0 0 35px;
	background:none;
}
/* flash */
#flashContainer {
	min-height:360px;
}
*html #flashContainer {
	height:360px;
}
/* layout2Column */
#contents .layout2Column{
	margin-top:0;
}
#contents .layout2Column .column01 {
	width:450px;
}
#contents .layout2Column .column02 {
	width:450px;
}
#contents .type1{
	padding-top:12px;
}
#contents .type2{
	padding-top:20px;
}
#contents .type2 .column01 {
	width:570px;
}
#contents .type2 .column02 {
	width:350px;
}
/* news */
.country {
	width:570px;
}
.country dl {
	float: left;
	width:135px;
	padding: 12px 5px 0 0;
}
.country dl dt {
	margin-bottom: 6px;
	line-height: 1;
	font-size: 0;
}
.country dl dt.next {
	margin-top: 25px;
}
.country dl dt img {
	vertical-align: top;
}

/* special-contents */
.special-contents {
	clear:both;
	margin:0 10px;
}
.special-contents .bnr-area {
		margin-left:25px;
}
.special-contents .bnr{
		float:left;
		margin-right:25px;
}

/* right-bnr */
.right-bnr{
		margin:20px 0 0 157px;
}


/* 99. Extra
=========================================*/
/* Clearfix */

#header #headerNaviCol:after,
#header #globalNavi ul:after,
.country:after,
#footer #footerContainer ul:after,
#contents ul:after,
#contents .layout2Column:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#header #headerNaviCol,
#header #globalNavi ul,
.country,
#footer #footerContainer ul,
#contents,
#contents .layout2Column {
	zoom:1;
	display:block;	/* for safari firefox3 */
	min-height:1%;  /* for IE 7*/
}

/* IE7 hacks */
*:first-child+html #header #headerNaviCol,
*:first-child+html #header #globalNavi ul,
*:first-child+html .country,
*:first-child+html #footer #footerContainer ul,
*:first-child+html #contents,
*:first-child+html #contents .layout2Column  {
	display:inline-table;
}
