body{
	margin: 0;
	padding: 0;
	font-size: small;
	background-image: url('../images/back.jpg');
	color: #505050;
}

div{
	margin: 0;
	padding: 0;
}

ul{
	margin: 0;
	padding: 0;
	list-style-position:outside;
	list-style-type: none;
}

img{
	border: none;
}


th{
	font-weight: normal;
}


hr{
	margin: 5px 0 10px 0;
}

a:link{
	color: #859285;
}
a:visited{
	color: #859285;
}
a:hover{
	color: #327eae;
}

div.FloatClear{
	clear: both;
}

span.ExInfo{
	color: #cc3401;
}

.Info{
	color: #a0a0a0;
	font-size: smaller;
}

div#Main{
	margin-right: auto;
	margin-left: auto;
	width: 955px;
	background: #ffffff;
	border: 1px solid #f0f0f0;
	border-top: none;
}


div#Header{
	width: 100%;
}
div#HeaderL{
	padding-left: 5px;
	float: left;
}
div#HeaderR{
	float: right;
}
div#HeaderL img{
	padding-top: 25px;
}

form#GoogleForm{
	margin: 0;
	padding: 0;
}
table#Google{
	margin: 5px 5px 2px 0;
}
.GoogleCell{
	padding-right: 5px;
	vertical-align: top;
	line-height: 1pt;
}

div#GoogleAd{
	padding: 10px 0 0 10px;
}

/* メインイメージ(トップ) */
div#MainImage{
	width: 955px;
	height: 277px;
	background-image: url('../images/top.jpg');
	background-repeat: no-repeat;
}

/* サブページのメインイメージ */
div.SubPageImage{
	width: 955px;
	height: 110px;
	background-repeat: no-repeat;
}

/* メインイメージ(Software) */
div#SoftwareImage{
	background-image: url('../images/bgSoftware.jpg');
}
/* メインイメージ(Developer) */
div#DeveloperImage{
	background-image: url('../images/bgDeveloper.jpg');
}
/* メインイメージ(Link) */
div#LinkImage{
	background-image: url('../images/bgLink.jpg');
}
/* メインイメージ(SiteIndex, Contact me) */
div#EtcImage{
	background-image: url('../images/bgEtc.jpg');
}

/* メインイメージ(LifePlus OnlineHelp) */
div#LifePlusImage{
	background-image: url('../images/bgLifePlus.jpg');
}


div#Content{
	width: 955px;
	height: 34px;
	background-image: url('../images/content.jpg');
	color: #f7f7f7;
}

/* コンテンツ本体 */
div#MainBody{
	width: 100%;
}

/* コンテンツ左 */
div#BodyL{
	padding-top: 10px;
	float: left;
	width: 185px;
	border-top: 20px solid #e0e0e0;
	height: 100%;
}

/* コンテンツ中央 */
div#BodyM{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	width: 573px;
	border-top: 20px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-right : 1px solid #ededed;
}

/* コンテンツ左＋中央 */
div#BodyL_M{
	padding: 10px 10px 10px 10px;
	float: left;
	width: 758px;
	border-top: 20px solid #e0e0e0;
	border-left: 1px solid #e9e9e9;
	border-right : 1px solid #ededed;
	height: 100%;
}

/* コンテンツ右 */
div#BodyR{
	padding-top: 10px;
	float: right;
	width: 175px;
	vertical-align: top;
	border-top: 20px solid #f0f0f0;
	text-align:center;
}

/* メニュー */
ul#ContentList{
	margin: 0 10px 30px 10px;
	list-style: none;
	border-top: 1px solid #dcdcdc;
}
ul#ContentList li{
	margin: 10px 0 0 0;
	padding: 0;
	border-bottom: 1px solid #dcdcdc;
}
ul#ContentList li.CurrentMenu{
	height: 30px;
}

/* メニュー(ニュース) */
a#News{
	display: block;
	height: 30px;
	background-image: url("../images/news.jpg");
	background-repeat: no-repeat;
	text-decoration: none;
}
a#News:link{
	background-image: url("../images/news.jpg");
}
a#News:hover{
	background-image: url("../images/news2.jpg");
}

/* メニュー(Software) */
a#Software{
	display: block;
	height: 30px;
	background-image: url("../images/software.jpg");
	background-repeat: no-repeat;
	text-decoration: none;
}
a#Software:link{
	background-image: url("../images/software.jpg");
}
a#Software:hover{
	background-image: url("../images/software2.jpg");
}

/* メニュー(Developer) */
a#Developer{
	display: block;
	height: 30px;
	background-image: url("../images/developer.jpg");
	background-repeat: no-repeat;
	text-decoration: none;
}
a#Developer:link{
	background-image: url("../images/developer.jpg");
}
a#Developer:hover{
	background-image: url("../images/developer2.jpg");
}

/* メニュー(Link) */
a#Link{
	display: block;
	height: 30px;
	background-image: url("../images/link.jpg");
	background-repeat: no-repeat;
	text-decoration: none;
}
a#Link:link{
	background-image: url("../images/link.jpg");
}
a#Link:hover{
	background-image: url("../images/link2.jpg");
}


/* サブメニュー */
ul#SubContentList{
	margin: 0 0 10px 10px;
	vertical-align: top;
}
ul#SubContentList li{
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 10pt;
	text-align: left;
	border: none;
	background: url(../images/arrow_000_small.png) no-repeat;
	background-position: left center;
	text-indent: 18px;
	height: 16px;
}
ul#SubContentList li a{
	color: #859285;
}
ul#SubContentList li a:hover{
	color: #327eae;
}

/* チーム -6％ */
a#team6{
	padding-left: 35px;
}


/* IEのpng透過対策 */
* html ul#SubContentList li{
	behavior: expression(
	this.style.behavior || (
	this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
	this.style.backgroundImage = "none",
	this.style.behavior = "none"
	)
	);
}



/* コンテンツ本体 */
ul#BodyList{
	list-style: none;
	width: 100%;
}

/* コンテンツのリスト */
ul#BodyList li{
	margin: 0 10px 25px 10px;
	line-height: 110%;
}

/* インデント */
div.indent{
	margin-top: 3px;
	margin-left: 20px;
	line-height: 150%;
}

div.indent table th{
	text-align: left;
	vertical-align: top;
	white-space: nowrap
}


/* --------------- Software --------------------------------*/

/* Softwareリスト本体 */
ul#SoftwareList{
	list-style: none;
	width: 100%;
}
ul#SoftwareList li{
	margin: 0 10px 20px 10px;
	padding: 0 5px 40px 5px;
	border-bottom: 1px solid #cdcdcd;
	color: #909090;
}

a.SWImage{
	float: left;
	width: 43%;
}

ul#SWSubMenu{
	float: right;
	width: 53%;
	list-style-type: decimal;
	list-style-position:inside;
}
ul#SWSubMenu li{
	margin: 0;
	padding-bottom: 5px;
	border: none;
/*	font-size: 8pt;*/
}

div.SWDwl{
	margin-top: 8px;
	float: right;
	width: 53%;
	color: #859285;
	text-align: center;
}

a.DwlAnc{
	margin-left: auto;
	margin-right: auto;
	width: 70px;
	height: 18px;
	background: url('../images/download1.jpg') no-repeat;
	display: block;
}
a.DwlAnc:hover{
	background: url('../images/download_2.jpg') no-repeat;
	display: block;
}

h1#SoftwareSubTitle{
	font-size: small;
	font-weight: normal;
	color: #013467;
}

h2#SoftwareSubTitle{
	font-size: small;
	font-weight: normal;
	color: #013467;
}

ul#SoftwareContent{
	list-style-type: decimal;
	list-style-position:inside;
	color: #859285;
}

ul#SoftwareContent li{
	margin-bottom: 5px;
	margin-left: 10px;
/*	font-size: 8pt;*/
}

span.DwlInfo{
	padding: 10px 10px 20px 0;
	float: right;
}


a#CurrentSubMenu{
	font-weight: bold;
}
a#CurrentSubMenu:link{
	color: #327eae;
}
a#CurrentSubMenu:visited{
	color: #327eae;
}


div#SoftwareDetail{
	margin: 0 5px 20px 10px;
	padding: 0 5px 0 5px;
	clear: both;
	border-top: 1px solid #dcdcdc;
	line-height: 120%;
}

div#SoftwareDetail h2{
	margin-bottom: 5px;
	padding-top: 20px;
	padding-right: 5px;
	color: #013467;
	font-size: small;
}

div#SoftwareDetail img{
	padding: 15px 0 0 0;
	border: none;
}

div#SoftwareDetail ul{
	margin-top: 10px;
	margin-left: 30px;
	list-position: inside;
	list-style: decimal;
}

div#SoftwareDetail ul li{
	margin-bottom: 2px;
}

div.SwInfo{
	margin-left: 20px;
	margin-bottom: 80px;
	line-height: 150%;
}

span.ReleaseNote{
	color: #013467;
	line-height: 220%;
	text-decoration: underline;
}

span.ReleaseNote2{
	color: #013467;
}

img.SecurityLv{
	margin: -10px 0 0 15px;
	
}

table.FinanceFramework{
	margin-bottom: 20px;
	border-top: 1px solid #013467;
	width: 99%;
}

table.FinanceFramework tr td{
	padding-right: 1px;
	padding-bottom: 7px;
	vertical-align: top;
	font-size: x-small;
}

div.Box{
	margin: 10px 0 10px 0;
	padding: 5px;
	border: 1px solid #dcdcdc;
	line-height: 120%;
}

/* --------------- //Software --------------------------------*/
/* --------------- Link --------------------------------*/
table#LinkList td{
	padding-bottom: 20px;
	line-height: 120%;
}
/* --------------- //Link --------------------------------*/

/* --------------- SiteIndex --------------------------------*/
div#SiteIndex{
	padding: 0px 20px 10px 20px;
	line-height: 130%;
}
/* --------------- //SiteIndex --------------------------------*/

/* --------------- About this site --------------------------------*/
h1#EtcSubTitle{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: small;
	font-weight: normal;
	color: #013467;
}

h2#EtcSubTitle{
	margin: 10px 0 2px 0;
	padding: 0;
	font-size: small;
	font-weight: normal;
	color: #013467;
}

/* --------------- //About this site --------------------------------*/


div#BodyR iframe{
	padding-bottom: 15px;
}

/* フッター */
div#Footer{
	margin: 0;
	padding: 0;
	width: 100%;
}
div#FooterAd{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 10px 10px 250px;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}



div#FooterL{
	margin: 10px 0 10px 0;
	padding-left: 5px;
	float: left;
}
div#FooterR{
	margin: 10px 0 10px 0;
	padding-right: 10px;
	float: right;
	text-align: right;
}

div#FooterL a{
	margin-left: 10px;
}


