@charset "utf-8";

/* .wrapper */
.wrapper{
	margin-top:0 !important;
}

/* #fgs_areaVisual */
#fgs_areaVisual{
	margin-top:6px;
}
/*
#fgs_areaVisual{
	width:960px;
	background:url(/saiyou/images/bg_area_visual.gif) repeat-y;
	margin-bottom:10px;
}
#fgs_areaVisual .container{
	position:relative;
	width:937px;
	min-height:81px;
	padding:299px 0 0 23px;
	background:url(/saiyou/images/area_visual_top.jpg) no-repeat;
}
* html #fgs_areaVisual .container{
	width:960px;
}

#fgs_areaVisual h2.visualTit{
	width:450px;
	margin-top:-15px!important;
	color:#ffe200;
	line-height:1.5;
}
* html #fgs_areaVisual h2.visualTit{
	padding-top:-15px;
}
*+ html #fgs_areaVisual h2.visualTit{
	padding-top:-15px;
}
#fgs_areaVisual p.lead{
	width:350px;
	float:left;
	margin:0.1em 5px 0 0 !important;
	padding-bottom:5px;
	color:#FFFFFF;
	font-size:0.85em;
}
#fgs_areaVisual p.lead a{
	color:#017df1;
}
#fgs_areaVisual p.lead a:hover{
	color:#5aa5ff;
}
#fgs_areaVisual p.button{
	width:109px;
	float:left;
	margin:0 !important;
}
#fgs_areaVisual ul{
	position:absolute;
	width:460px;
	left:555px;
	top:306px;
	margin:0 !important;
}
#fgs_areaVisual li{
	float:left;
	margin:0 11px 8px 0 !important;
	padding:0 !important;
	background:none !important;
}
*+ html #fgs_areaVisual li{
	margin-bottom:5px !important;
}
*/

/* top Panel */
div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel{
	margin-bottom:20px;
}
div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel div.topPanelL{
	float:left;
	width:736px;
}
div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel div.topPanelR{
	float:right;
	width:219px;
}
div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel div.topPanelL p.img01{
	position:relative;
}
div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel div.topPanelL p.img07{
	position:absolute;
	top:124px;
	left:10px;
	margin: 0;
}

div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel div.topPanelL p.img01,
div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel div.topPanelL p.img02,
div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel div.topPanelL p.img03,
div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel div.topPanelL p.img04{
	float:left;
}
div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel div.topPanelL p.img02,
div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel div.topPanelL p.img04{
	position: relative;
	left:6px;
}
div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel .replay {
	text-align:right;
	margin-right:8px;
	margin-top:0px;
	margin-bottom:-2px;
}
div.topPanelL div.topPanelT{
	position: relative;
	width: 736px;
	height: 238px;
	overflow: hidden;
}
div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel div.topPanelL div.topPanelT p.img01,
div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel div.topPanelL div.topPanelT p.img02,
div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel div.topPanelR div.topPanelT p.img05{
	margin-top:0;
}
div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel div.topPanelL div.topPanelB p.img03,
div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel div.topPanelL div.topPanelB p.img04{
	margin-top:6px;
}
div.wrapper div#mainCol.article div#contents div#fgs_areaVisual div.container div.topPanel div.topPanelR div.topPanelB p.img06{
	margin-top:6px;
}


object{
	background-image:none !important;
	background-color:#000000 !important;
}

/* .fgs_updateInfo */
div.wrapper div#mainCol div#contents .fgs_updateInfo{
	float:left;
}
div.wrapper div#mainCol div#contents div.fgs_updateInfo div.fgs_ttlBox {
	width:572px;
}
div.wrapper div#mainCol div#contents div.fgs_updateInfo .fgs_ttlBox h2{
	float:left;
	padding:0px 0px 0px 15px;
}
div.wrapper div#mainCol div#contents div.fgs_updateInfo .fgs_ttlBox h2 img{
	vertical-align:middle;
}
div.wrapper div#mainCol div#contents div.fgs_updateInfo .fgs_ttlBox .right{
	float:right;
}
div.wrapper div#mainCol div#contents div.fgs_updateInfo .fgs_ttlBox .right ul{
	margin-top:0 !important;
}
div.wrapper div#mainCol div#contents div.fgs_updateInfo .fgs_ttlBox li{
	float:left;
}
div.wrapper div#mainCol div#contents div.fgs_updateInfo .fgs_ttlBox li.icon{
	background:none ;
	margin-right:10px;
}
div.wrapper div#mainCol div#contents div.fgs_updateInfo .fgs_ttlBox li.icon img{
	vertical-align:-2px;
}
*+ html div.wrapper div#mainCol div#contents div.fgs_updateInfo .fgs_ttlBox li.icon img{
	vertical-align:-1px;
}
* html div.wrapper div#mainCol div#contents div.fgs_updateInfo .fgs_ttlBox li.icon img{
	vertical-align:-4px;
}

div.wrapper div#mainCol div#contents div.fgs_updateInfo .newsTop {
	background-image:url(/saiyou/images/news_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:16px;
}
div.wrapper div#mainCol div#contents div.fgs_updateInfo .newsMdl {
	background-image:url(/saiyou/images/news_mdl.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
div.wrapper div#mainCol div#contents div.fgs_updateInfo .newsBtm {
	background-image:url(/saiyou/images/news_btm.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0px 10px 7px 10px;
}

div.wrapper div#mainCol div#contents div.fgs_updateInfo dl{
	width:522px;
}
*+ html div.wrapper div#mainCol div#contents div.fgs_updateInfo dl{
	width:540px;
}
* html div.wrapper div#mainCol div#contents div.fgs_updateInfo dl{
	width:552px;
}
div.wrapper div#mainCol div#contents .fgs_updateInfo dt{
	float:left;
	width: 140px;
	margin-right: -140px;
	line-height:1.5;
}
div.wrapper div#mainCol div#contents .fgs_updateInfo dd.nonArrow {
	background: none;
	padding-left:0;
}
div.wrapper div#mainCol div#contents .fgs_updateInfo dd{
	display:block;
	width: 382px;
	margin-left: 140px;
	background:url(/saiyou/common/images/icon_arrow.gif) no-repeat 0 0.3em;
	line-height:1.5;
	padding-left:18px;
	padding-bottom: 0.5em;
}
* html div.wrapper div#mainCol div#contents .fgs_updateInfo dd{
	width: 402px;
}
div.wrapper div#mainCol div#contents .fgs_updateInfo p.listLink{
	text-align:right;
	margin-bottom:10px;
	padding-top:5px;
}
div.wrapper div#mainCol div#contents .fgs_updateInfo p.listLink a{
	background:url(/saiyou/common/images/icon_arrow.gif) no-repeat left center;
	padding-left:15px;
}
div.wrapper div#mainCol div#contents .fgs_updateInfo p.noInfo{
	margin-top: 0;
	margin-bottom: 20px;
}

/* .right_banner */
div.wrapper div#mainCol div#contents .right_banner{
	float:left;
	margin-left:10px;
}
div.wrapper div#mainCol div#contents .right_banner p.fgs_banner {
	margin-top: 0;
}

/* .fgs_banner */
div.wrapper div#mainCol div#contents div.btnBox {
	margin-bottom:10px;
}
div.wrapper div#mainCol div#contents div.btnBox p {
	margin:0;
	float:left;
}
div.wrapper div#mainCol div#contents div.btnBox p.left {
	width: 186px;
	margin-right:3px;
}
div.wrapper div#mainCol div#contents p.txtLink {
	margin-bottom:10px;
	font-size:0.8em;
}
div.wrapper div#mainCol div#contents p.txtLink a {
	background:url(/saiyou/common/images/icon_arrow.gif) no-repeat left center;
	padding-left:15px;
}

/* .fgs_groupAdoption */
div.wrapper div#mainCol div#contents div.fgs_groupAdoption{
	width:378px;
	margin-top:1.0em;
	margin-bottom:1.0em;
	padding-bottom:15px;
	background:url(/saiyou/images/bg_group_bottom.jpg) no-repeat left bottom;
}

div.wrapper div#mainCol div#contents div.fgs_groupAdoption .innerBox{
	width:313px;
	padding:10px 50px 0px 15px;
	background:url(/saiyou/images/bg_group_top.jpg) no-repeat left top;
}
* html div.wrapper div#mainCol div#contents div.fgs_groupAdoption .innerBox{
	width:378px;
}
div.wrapper div#mainCol div#contents div.fgs_groupAdoption div.section{
	margin-top:0;
}
div.wrapper div#mainCol div#contents .fgs_speakAreaVisual{
	position:absolute;
	left:-9999em;
	top:-9999em;
}

/*attention　Area Add*/
.marginTop10 {
	margin-top: 1em;
}

.attention {
	margin-top: 0.5em!important;
}


/* Flash <-> JS */
#fgs_areaVisual .topPanel{
	visibility: hidden;
}
#fgs_areaVisual_topFlash{
	position: absolute;
	top:0px;
	left:0px;
}
#external_fgs_areaVisual_topFlash{
	background-color: transparent !important;
}


