@charset "utf-8";/* GIG4 携帯電話配下用 ------------------------------------------------*/body.phone div.header { min-height: 68px; _height: 68px; }body.phone div.headertop { _width: 980px; border: none; padding:0 1px 7px; background: #ffffff url(/images/common/fj/imgv4/common/mainnav-back-bottom-subsidiary.png) no-repeat left bottom;}body.phone div#corporatesymbol { width: 100px; margin: 5px 10px 3px 11px; height: 51px; _height: 51px; }body.phone div.headerrightarea h1 { margin: 0; }body.phone div.headerrightarea div.fwphonesitelogo { float:right; position: relative; margin: 7px 0px 0px 0px; }body.phone div.headerrightarea div.phoneheadtobiz { position: relative; float: right; margin: 10px 5px 0px 0px; }body.phone div.headerrightarea div.phoneheadtopersonal { position: relative; float: right; margin: 10px 5px 0px 0px; }body.phone .maincontents a img { border-style: none; border-width: 0px; }body.phone table.standard thead th a:link { color: #ffffff; }body.phone table.standard thead th a:visited { color: #ffffff; }body.phone table.standard thead th a:over { color: #ffffff; }/* -------------------------------------------------------------------- */body {text-align: center;}img {line-height: 0px;font-size: 10px;border: 0px none;margin: 0px;padding: 0px;}input#submit {height: 16px;}div.bodyarea {width: 980px;margin: 0px auto;text-align: left;}.brClear {clear: both;margin: 0px;padding: 0px 0px 5px 0px;}div#headsearch p {margin-top: 37px;}/* グローバルナビ検索窓追加用 2007.10.30 */div#headsearch p.search {margin-top: 1px;}div.locationback a {display: inline;}div.naviscrolltop a {display: inline;}div.navihidden {position: relative;display: block;z-index: auto;top: 0px;left: 0px;width: 0px;height: 0px;}/* -------------------------------------------------------------------- */	div.Contents tr {	text-align: left;	}	div.Contents th {	text-align: center;	}	div.center {	text-align: center;	margin: 0px auto 0px auto;	}/* -------------------------------------------------------------------- */div#FMWORLDSiteNavi {border-top: 3px solid #2F3E8D;background-image: url(/img/common/navi_bg.gif);background-repeat: repeat-y;background-color: #EEE;margin: 0px;padding: 1px 0px 0px 0px;}	#FMWORLDSiteNavi h2 {	font-size: 0px;	line-height: 0px;	margin: 0px;	padding: 0px;	}	#FMWORLDSiteNavi h3 {	font-size: 0px;	line-height: 0px;	margin: 0px;	padding: 0px;	}	#FMWORLDSiteNavi p {	text-align: right;	margin: 0px 8px 5px 8px;	padding: 0px;	}	#FMWORLDSiteNavi img {	font-size: 0px;	line-height: 0px;	margin: 0px;	padding: 0px;	}div.FMWORLDSiteNaviList {margin: 0px;padding: 0px;}	.FMWORLDSiteNaviList ul {	margin: 0px;	padding: 5px 8px 0px 5px;	}	.FMWORLDSiteNaviList li {	font-size: 80%;	list-style: none;	background-image: url(/img/common/dot.gif);	background-position: 0px 4px;	background-repeat: no-repeat;	margin: 0px 0px 3px 0px;	padding: 0px 0px 0px 10px;	}div.FMWORLDSiteNaviHead {clear: both;border-bottom: 1px solid #FFF;margin: 0px;padding: 0px;}	.FMWORLDSiteNaviHead ul {	margin: 0px;	padding: 0px;	}	.FMWORLDSiteNaviHead li {	font-size: 0px;	list-style: none;	line-height: 0px;	margin: 0px;	padding: 0px;	}div.FMWORLDAbout {border-top: 1px solid #339;background-color: #EEE;margin: 0px;padding: 5px;}	.FMWORLDAbout ul {	margin: 0px 0px 0px 20px;	padding: 0px;	}	.FMWORLDAbout li {	background-image: none;	font-size: 80%;	}div.FMWORLDPageNavi {clear:both;width: 748px;margin: 0px 0px 30px 0px;padding: 20px 0px 0px 0px;}div.FMWORLDPageNaviTop {background-image: url(/img/common/pagenavi_up.gif);background-repeat: no-repeat;background-position: 0px 4px;display: inline;margin: 0px;padding: 0px 0px 0px 12px;}div.FMWORLDPageNaviBack {background-image: url(/img/common/pagenavi_back.gif);background-repeat: no-repeat;background-position: 0px 4px;display: inline;margin: 0px 0px 0px 20px;padding: 0px 0px 0px 12px;}div.ListPDF ul {	padding: 0px;	margin: 10px 0px 10px 15px;}div.ListPDF li {	list-style-type: none;	list-style-position: outside;	background-image : url(../../../icon/logo/pdficonsmall.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	padding: 5px 0px 5px 25px;	margin: 0px 0px 3px 0px;}div#FMWORLDFooter {clear: both;margin: 0px;padding: 20px 0px 20px 0px;}	#FMWORLDFooter ul {	border-style: none;	margin: 0px 0px 10px 0px;	padding: 0px;	}	#FMWORLDFooter li {	float: left;	list-style: none;	line-height: 1.2em;	border-style: solid;	border-width: 0px 0px 0px 1px;	border-color: #999999;	margin: 0px;	padding: 0px 5px 0px 5px;	}	#FMWORLDFooter li.firstchild {	border-width: 0px;	}/* -------------------------------------------------------------------- */	div.mainmenu {	float: left;	width: 175px;	margin-left: 10px;	border-style: none;	}	.oldmaincontents {	border-style: none;	float: left;	width: 565px;	}div.maincontents2 {float: left;width: 277px;margin: 0px;padding: 0px;}div.ListBasic ul {	list-style: none;	margin: 5px 0px 10px 0px;	padding: 0px;	}	.ListBasic li {	font-size: 100%;	background-image: url(/img/common/list_blue.gif);	background-repeat: no-repeat;	background-position: 8px 4px;	margin: 0px;	padding: 0px 8px 3px 18px;	}div.ListBasic2 ul {	list-style: none;	margin: 0px;	padding: 0px;	}	.ListBasic2 li {	float: left;	width: 250px;	overflow: hidden;	background-image: url(/img/common/list_blue.gif);	background-repeat: no-repeat;	background-position: 8px 8px;	margin: 0px;	padding: 0px 8px 3px 18px;	}div.pagetitle {border: 0px none;background: none;margin: 0px 0px 5px 0px;padding: 0px;}	.pagetitle h1 {	border: 0px none;	background: none;	margin: 0px;	padding: 0px;	}div.pagecontents h1 {	font-size: 140%;	font-weight: bold;	/* text-shadow: 3px 3px #BBB; */	border-top: 3px solid #2F3E8D;	border-left: 7px solid #2F3E8D;	border-bottom: 1px dotted #ccc;	background-color: #fff;	background-image: url(/img/common/header2_bg.gif);	background-repeat: repeat-x;	margin: 0px 0px 10px 0px;	padding: 7px 10px 7px 10px;	}	.pagecontents h2 {	/* text-shadow: 3px 3px #BBB; */	border-top: 1px solid #36c;	background-color: #EBF7FB;	background-image: url(/img/common/header2_bg.gif);	background-repeat: repeat-x;	margin: 0px 0px 10px 0px;	padding: 5px 10px 5px 10px;	}	.pagecontents h3 {	border-top: 1px solid #36c;	background-image: url(/img/common/dot_blue.gif);	background-repeat: no-repeat;	background-position: 0px 8px;	margin: 0px 0px 0px 0px;	padding: 5px 10px 5px 15px;	}	.pagecontents h4 {	font-weight: normal;	background-color:#eee;	margin: 5px 0px 5px 5px;	padding: 3px 5px 3px 5px;	}	.pagecontents p {	padding-left: 10px;	}div.pagecontents2 {float: left;width: 370px;margin: 0px;padding: 0px;}div.pagecontents3 {float: left;width: 240px;margin: 0px;padding: 0px;}div.maincontentsLeft {float: left;width: 275px;margin: 0px;padding: 0px;}div.maincontentsRight {float: right;width: 275px;margin: 0px;padding: 0px;}div#maincontentsfooter {clear: both;margin: 0px;padding: 20px 0px 0px 0px;}div.maincontentsSpace {float: left;border: 5px solid #fff;margin: 0px;padding: 0px;}div.maincontentsSpaceClear {clear: both;border: 5px solid #fff;margin: 0px;padding: 0px;}.FMright {float: right;}.FMleft {float: left;}.FMimgright {float: right;margin: 0px 0px 5px 10px;padding: 0px;}.FMimgleft {float: left;margin: 0px 10px 5px 0px;padding: 0px;}.imageLeft {float: left;margin: 0px 5px 3px 0px;padding: 0px;}.imageRight {float: right;margin: 0px 0px 3px 5px;padding: 0px;}div.FMTableNews {border-style none;margin: 0px 0px 10px 0px;padding: 0px;}	.FMTableNews th {	text-align: left;	white-space: nowrap;	font-weight: normal;	vertical-align: top;	margin: 0px;	padding: 0px 10px 0.5em 10px;	}	.FMTableNews td {	text-align: left;	font-weight: normal;	vertical-align: top;	margin: 0px;	padding: 0px 0px 0.5em px;	}.FMTable1 {border-top: 1px dotted #ccc;margin: 0px 0px 10px 0px;padding: 0px;}	.FMTable1 th{	font-size: 90%;	font-weight: normal;	text-align: left;	vertical-align: top;	background-color: #EEE;	border-bottom: 1px dotted #ccc;	margin: 0px;	padding: 7px;	}	.FMTable1 td {	font-size: 90%;	font-weight: normal;	text-align: left;	vertical-align: top;	background-color: #FFF;	border-bottom: 1px dotted #ccc;	margin: 0px;	padding: 7px;	}	.FMTable1 td ul{	margin: 0px;	padding: 0px 0px 0px 20px;	}	.FMTable1 td li{	font-size: 90%;	font-weight: normal;	text-align: left;	}.FMTableNavi1 {border-top: 1px solid #666;border-left: 1px solid #666;margin: 0px 0px 10px 0px;padding: 0px;}	.FMTableNavi1 th{	color: #fff;	font-size: 100%;	font-weight: bold;	text-align: left;	vertical-align: top;	background-color: #666;	background-image: url(/img/common/table_navi1_bg_c.gif);	background-repeat: no-repeat;	border-right: 1px solid #666;	border-bottom: 1px solid #666;	margin: 0px;	padding: 3px 2px 3px 15px;	}	.FMTableNavi1 td {	font-size: 100%;	font-weight: normal;	text-align: left;	vertical-align: top;	background-color: #fff;	background-image: url(/img/common/table_navi1_bg.gif);	background-repeat: no-repeat;	border-right: 1px solid #666;	border-bottom: 1px solid #666;	margin: 0px;	padding: 3px 2px 3px 15px;	}.FMRed {	color: #c00;}div.FMMenu {background-color: #EBF7FB;margin: 0px;padding: 0px;}	.FMMenu form {	margin: 0px 5px 5px 5px;	padding: 0px;	}	.FMMenu h3 {	font-size: 100%;	color: #FFF;	background-color: #066;	margin: 0px 0px 2px 0px;	padding: 4px 8px 3px 8px;	}	.FMMenu h4 {	font-size: 100%;	background-image: url(/img/common/header3_bg.gif);	background-repeat: repeat-x;	background-position: top right;	border-top: 2px solid #399;	margin: 0px;	padding: 4px 8px 5px 8px;	}	.FMMenu h5 {	font-size: 100%;	background-image: url(/img/common/dot_green.gif);	background-repeat: no-repeat;	background-position: 3px 6px;	border-top: 1px solid #399;	margin: 0px;	padding: 3px 8px 5px 15px;	}	.FMMenu ul {	list-style: none;	margin: 0px;	padding: 0px 0px 10px 0px;	}	.FMMenu li {	font-size: 100%;	background-image: url(/img/common/list_green.gif);	background-repeat: no-repeat;	background-position: 8px 8px;	margin: 0px;	padding: 3px 3px 3px 18px;	}	.FMMenu p {	margin: 0px 5px 10px 5px;	padding: 0px;	}div#TopRegist {background-image: url(/img/common/regist_bg.gif);background-repeat: repeat-x;background-position: top;border-top: 1px solid #3D865C;border-left: 6px solid #3D865C;margin: 0px 0px 10px 0px;padding: 0px;}.TopUserInfo {float: left;font-size: 90%;background-image: url(/img/common/user_icon.gif);background-repeat: no-repeat;background-position: 5px 3px;vertical-align: middle;margin: 0px;padding: 3px 0px 3px 40px;}.TopRegistDetail {margin: 2px 0px 0px 0px;padding: 0px;}/* -------------------------------------------------------------------- */@media print {/*div.contentsarea {clear: both;}div.bodyarea {float: none;}*/}div#FMWORLDFooter {clear: both;text-align: center;margin: 0px auto 0px auto;padding: 20px 0px 5px 0px;letter-spacing: 0px;}	#FMWORLDFooter .child {	line-height: 1.2em;	border-right: 1px solid #999;	margin: 0px;	padding: 0px 10px 0px 5px;	}	#FMWORLDFooter .lastchild {	line-height: 1.2em;	margin: 0px;	padding: 0px 0px 0px 5px;	}	#FMWORLDFooter ul {	border-style: none;	margin: 0px 0px 10px 0px;	padding: 0px;	}	#FMWORLDFooter li {	float: left;	list-style: none;	line-height: 1.2em;	border-style: solid;	border-width: 0px 0px 0px 1px;	border-color: #999999;	margin: 0px;	padding: 0px 5px 0px 5px;	}	#FMWORLDFooter li.firstchild {	border-width: 0px;	}div#FMWORLDTabFooter {clear: both;text-align: center;margin: 0px auto 0px auto;padding: 0px;letter-spacing: 0px;}	#FMWORLDTabFooter .child {	line-height: 1.2em;	border-right: 1px solid #999;	margin: 0px;	padding: 0px 10px 0px 5px;	}	#FMWORLDTabFooter .lastchild {	line-height: 1.2em;	margin: 0px;	padding: 0px 0px 0px 5px;	}