@charset "euc-jp";
/* CSS Document */
@import url(AETmain.css);
/*div{border:1px solid pink}
/*        * html        */
/*      *:first-child+html          */
@media screen {
*{}
/********** RightBox **********************************************/
.RightBox{/*border:1px solid #FF66CC;*/
	position:inherit;
	margin:0;
	padding:0;
	margin:0;
	margin-top:-840px;
	min-height:900px;
	margin-left:215px;
	background:#fff;
	padding-right:30px;
	background:url(../software/imgt/SoftBack.gif) no-repeat right top;
}
*:first-child+html .RightBox{
	margin-top:-850px;
}
* html .RightBox{
	margin-top:-1000px; width:75.5%; height:850px
}


h1{border-color:#dce4e8; padding-left:1em; width:70%; margin-bottom:18px;margin-top:-5px}
h2{border-color:#13355B; padding-left:0.5em; width:95%; margin:1em 0 -1em 0}
h3{border-color:#9DC1EA;}



.DL01{margin:20px 0 0 0;font-size:90%; letter-spacing:0.05em; line-height:1.8em; line-break:strict;}
.DL01 dt{font-weight:bold; margin-top:10px;}
.DL01 dd{line-height:1.2em; margin:5px; margin-top:5px;}


/*--- PDF ファイ・E・鵐・∀--*/
.SOFpdf{float:right; width:180px; height:25px; background:url(../imgt/catPdf_a.gif) no-repeat; font-size:70%;
	margin-bottom:20px}
.SOFpdf a{width:119px; height:25px; text-indent:-200em; display:block;}
.SOFpdf p{ position:relative; margin-top:-20px; margin-left:120px;}
.SOFpdf a:hover{ background:url(../imgt/catPdf_h.gif) no-repeat;}



/*--- メニューページ -----------------------------*/
.SfIndMenu{background:#eee;　
	border-collapse:collapse;
	margin-left:auto; margin-right:auto;
	width:100%}
.SfIndMenu td{
	padding:5px;
	vertical-align:top;
	border-bottom:10px solid #fff;
	border-right:10px solid #fff;
	text-align:center;}
.SfIndMenu img{border:none;	}
.SfIndMenu .t01{
	font-weight:bold; font-size:120%; letter-spacing:-0.03em;
	border:1px solid #666; border-left:none; border-right:none;
	margin:5px; padding:2px}
.SfIndMenu .t02{
	text-align:left;
	margin:5px; padding:2px;
	line-height:1.5em}
*:first-child+html.SfIndMenu p{font-size:100%;
	margin:0;
}
.SfIndMenu .menu01{/*border:1px solid red;*/
	text-align:left; margin-left:4%;}
	
#d01.menu01{
	line-height:1.3em;
}
.sub{margin-top:5px}
/*--- テーブ・E∀-------*/

.SofTab01{
	border-collapse:collapse;line-height:1.3em;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	font-size:0.9em;
	margin-top:20px;}
.SofTab01 th{
	border:1px solid #ccc;
	background:#eee;
	vertical-align:top;
	padding:3px 5px;
	font-weight:normal;
}
.SofTab01 td{
	border:1px solid #ccc;
	vertical-align:top;
	padding:3px 10px;
}
.HugoTbl{margin-left:auto; margin-right:auto}
.HugoTbl td{width:50%; text-align:center;}
.HugoTbl p{line-height:1.2em;font-size:0.9em; margin:0;}


/*-------------------------------------------*/
/*------ MicroStripes -----------------------*/
/*-------------------------------------------*/
div.MSMenu {
 width:190px; margin-top:10px; margin-left:-10px;}
*:first-child+html div.MSMenu {
 width:200px; margin-top:10px; margin-left:-10px;}
* html div.MSMenu {
 width:200px; margin-top:0px; margin-left:-20px;}

.MSMenu ul.MSmain{font-size:90%;text-align:left; width:1%;}
.MSMenu ol.sub{text-align:left; margin-left:-10px;/*サブメニューの文字揃え*/ }
.MSMenu .MSmain a{text-decoration:none;}
.MSMenu .MSmain a:hover{
	background:url(../software/imgt/MSMenu_h.gif) no-repeat; 
	width:200px;
	padding:1px 0px 5px 5px;
	color:#ccc;}
.MSMenu .MSmain a:link{color:#444}
.MSMenu .MSmain a:visited{color:#444;}
.MSMenu .MSmain li{
	background:url(../software/imgt/MSMenu_a.gif) no-repeat;
	padding:0px 0px 5px 5px;}
.MSMenu .MSmain li.off{
    height:1.5em;/*ブラウザーで確認しながら調整・どうしてもIEとFFで効峭が生じます*/
    width:200px;/
}
* html .MSMenu .MSmain li{
	background:url(../software/imgt/MSMenu_a.gif) no-repeat;
	padding:0px ; width:200px}
* html .MSMenu .MSmain li.off{
    height:1.5em;/*ブラウザーで確認しながら調整・どうしてもIEとFFで効峭が生じます*/
    width:200px;
}
* html .MSMenu .MSmain li:hover{
width:200px
}

.MSMenu .MSmain li.on{
	background:url(../software/imgt/MSMenu_h.gif) no-repeat;
	height:1.5em;
	width:200px;
	padding:1px 0px 5px 5px;}
*:first-child+html .MSMenu .MSmain li.off{
    width:190px;
}
*:first-child+html .MSMenu .MSmain li.on{
    width:190px;
}

.MSMenu ol.sub{
    left:100%;/*サブメニュー表示位置をずらしたいときに指定。・E・*/
    top:0px;/*サブメニュー表示位置をずらしたいときに指定。・E・*/
    width:180px;
	margin-top:-2.5em;
	margin-left:-5px;
	border:1px solid #ccc;
}
.MSMenu .sub li.off2,.MSMenu .sub li.on2{
    border-bottom:1px solid #fff;
	width:200px;/*ol.subと同じ値を推奨*/
    height:1.5em;
}


/*---------------サブメニュー余白の設・E-------------------*/
.MSMenu .sub a{
    padding:0px 5px;
    width:180px;
    height:1.5em;
}
.MSMenu .sub a:hover{
    padding:0px 5px;
    width:180px;
    height:1.5em;
	 padding:0px 0px 0px 0px; 
}

DIV#MSMenu{
    width:100%;  position:absolute; z-index:100;}

.MSmain *{margin:0px;padding:0px;list-style:none;display:block;}
ul.MSmain{position:relative;}
ul.MSmain li.off{position:relative;float:left;overflow:hidden;}
ul.MSmain li.on{float:left;overflow:hidden;}
ul.MSmain>li.on{overflow:visible;/*×*/}
ol.sub{position:relative;}
ol.sub li.off2{position:relative;overflow:hidden;}
ol.sub li.on2{overflow:hidden;}
ol.sub>li.on2{overflow:visible;}
ul.sub-2{position:relative;}
/*
.MSimg01{border:1px solid red;
	float:left;
	margin:30px 20px 0 30px;}
	
.MSimg02{
	float:right;
	margin:0 20px;}

.MSbox01{
	margin-top:0;
	margin-left:300px;
	padding-top:0;}
.MStbl{
	margin-left:auto;margin-right:auto; border-collapse:separate; border-spacing:1em;}
	
.inBoxNoB #MS_pdflink{
	display:block;
	background:#FFF;
	margin-left: 25px;
	padding:0.5em 1em;
	width:80%;
	line-height:1.3em;
	color:#333333;
	font-size:0.9em;
}
*/

.MStable0907{width:90%}
.MStable0907 th{border-left:#9DC1EA 16px solid; text-align:left; padding-left:10px;}
.MStable0907 td{vertical-align:top; padding-left:10px; padding-top:10px}
.MStable0907 p{margin-top:0}



/***************** MicroStripes ダウン・充ドページ　ssl/mS052dW.html *************************/
.MSDataTable{border:2px solid #D5E47C; margin-left:150px;}
.MSDataTable th{vertical-align:middle; padding:10px;background:#D1DFC1}
.MSDataTable th a{text-decoration:none; }
.MSDataTable th a:hover{ color:#333300;}
.MSDataTable th:hover{border-left:2px solid #85AF69; border-top:1px solid #85AF69;}

.MSsupForm{border:1px solid #444;
	padding:10px;
	text-align:left; padding-left:40px;
	width:60%;
	margin-left:auto; margin-right:auto;}
.MSsupForm a{
	display:block; background:url(../imgt/formLink01.gif) no-repeat;
	width:387px; height:30px; 
	padding:0px 0px 0 0px; 
	color:#808080; font-size:120%; text-decoration:none;
	font-weight:bold; margin-left:30px;
	letter-spacing:-0.05em;}
.MSsupForm a:hover{
	display:block; background:url(../imgt/formLink02.gif) no-repeat;
	width:387px; height:30px; color:#333333}
.MSsupForm p{font-size:100%; color:#808080; text-align:center; margin-top:0;line-height:1.2em}

/*///////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////*/
/*---------------メインメニューの設定--------------------*/
ul.cstmain{padding-left:6px; 
	font-size:14px;
	text-align:center;/*メインメニューの文字揃え*/
	font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif;
	width:714px;/*値を1%にすると縦型メニューになる*/
	background-color:;/*背景色・サブメニューの位置をずらした場合指定必須*/
	margin-left:33px
}

*:first-child+html ul.cstmain{margin-left:33px;}
* html ul.cstmain{margin-left:64px; margin-top:10px}
ul.cstmain li{
	background-color:#E1E4EE;/*オンマウス時*/
	}
ul.cstmain li.off{
    height:25px;/*ブラウザーで確認しながら調整・どうしてもIEとFFで誤差が生じます*/
    width:99px;/*文字数に合わせて調整*/
	/*border:0px solid #993300;通常時・メインメニューの枠線*/
}

ul.cstmain li.on{
	background-color:#ffffd5;
    width:99px;/*offと値を揃えることを推奨*/
	/*border:0px solid #993300;展開時・メインメニューの枠線
    border-bottom:0px;
	height:30px;*/
}
ul.cstmain a{
	text-decoration:none;
	padding:0px;/*メインメニューアイテム余白の設定*/
    /*border-bottom:0px solid #993300;展開時メインアイテム下に線が無くなるのを防止*/
	}
	
ul.cstmain a:link{color:#0000ff}
ul.cstmain a:visited{color:#000000;}
ul.cstmain a:hover{
	color:#ff0000;
	background-color:#ffffd5;/*サブメニューへ移動したときの色（main a:hoverと同じ値推奨）*/}

/*---------------サブメニューの設定--------------------*/
ol.cstsub{
	text-align:left;/*サブメニューの文字揃え*/
	background-color:#ffcccc;/*サブメニューの背景色*/
	left:0;/*サブメニュー表示位置をずらしたいときに指定。削除可*/
    top:0;/*サブメニュー表示位置をずらしたいときに指定。削除可*/
    width:200px;/*.cstmain li.offと同じ値か、それ以上を推奨・削除不可*/
	height:25px;
	}
ol.cstsub li{/*サブメニューの背景色*/
	background-color:#ffffff;}
ol.cstsub li.on2{
    width:200px;/*ol.cstsubと同じ値を推奨*/
    height:25px;/*変更可能・削除するとギミックが変わる*/
	border-bottom:1px solid #9ED2EF;/*アイテムを区切る枠線*/
	background-color:#ffffff;/*サブメニュー2へ移動したときの色（sub a:hoverと同じ値推奨）*/
}
ol.cstsub li.off2{
    width:200px;/*ol.cstsubと同じ値を推奨*/
    height:25px;/*変更可能・削除するとギミックが変わる*/
	border-bottom:1px solid #9ED2EF;/*アイテムを区切る枠線*/
}
ol.cstsub a{
    padding:2px 5px;/*サブメニュー余白・あまり大きな値にしない*/
    width:190px;/*サブメニュー余白・削除不可*/
    height:20px;/*サブメニュー余白・削除不可*/
	background-color:#9ED2EF; color:#fff;
/*width+padding（左右）の値がol.cstsubのwidthと同じになるように。
height+padding（上下）の値がol.cstsubのheightと同じになるように調整*/
}
ol.cstsub a:link{color:#205897;}
ol.cstsub a:visited{color:#205897;}
ol.cstsub a:hover{
	color:#205897;
	background-color:#D3E4ED}

/*
メニューの表示位置設定。希望に合わせてtop,left,widthの値を調整
してください。それ以外はいじらない方が無難
*/
DIV#cstmenu{
    top:;
    left:;
    width:100%;
    position:absolute;
    z-index:50;
	margin-top:-15px;
	margin-left:-40px
}
*:first-child+html DIV#cstmenu{
	margin-top:0px
}

ul.cstmain #MS a,ul.cstmain #MS a:visited{
	background:url(../software/cstimg/MSbuttonBack.gif) repeat-x;
	line-height:0.9em; color:white; width:99px
}
ul.cstmain #MS a:hover{
	color:#FF0066
}
/************************ 変更不可 *******************************/
.cstmain *{margin:0px;padding:0px;list-style:none;display:block;}
ul.cstmain{position:relative;}
ul.cstmain li.off{position:relative;float:left;overflow:hidden;}
ul.cstmain li.on{float:left;overflow:hidden;}
ul.cstmain>li.on{overflow:visible;/*×*/}
ol.cstsub{position:relative;}
ol.cstsub li.off2{position:relative;overflow:hidden;}
ol.cstsub li.on2{overflow:hidden;}
ol.cstsub>li.on2{overflow:visible;}
ul.cstsub-2{position:relative;}

.cstMenuBox{
	background:url(../software/cstimg/ind001.gif) no-repeat center;
	text-indent:-100em;
	height:30px;
	margin-bottom:-20px}
.cstMenuBox a{
	display:block;
	height:30px;
	width:100%;}
.cstMenuBox a:hover{border:1px solid #ccc;}
 
.MenuBox img{border:none; margin-right:3px; vertical-align:middle}
.MenuBox .a01{margin-top:8px}


} /**@media screen end  ***************************************************************
***************************************************************************************
***************************************************************************************
***************************************************************************************
***************************************************************************************/

@media print {

h1{border-color:#ccc; padding-left:1em; width:70%; margin-bottom:18px}
h2{border-color:#ddd; padding-left:0.5em; width:95%; margin:1em 0}
h3{border-color:#eee;}
a{text-decoration:none;}
.cstMenuBox,
.SOFpdf{display:none;}
.SfIndMenu td{background:#eee;}
.SfIndMenu img{border:none}
.SfIndMenu .t01{font-weight:bold; font-size:120%; letter-spacing:-0.03em;
	border:1px solid #ddd; border-left:none; border-right:none;
	margin:5px; padding:2px}
.SfIndMenu .t02{
	text-align:left;
	margin:5px; padding:2px;
	line-height:1.5em}
.MSMenu{display:none;}
.MSimg01{
	float:left;
	margin:30px 20px;}
.MSimg02{
	float:right;
	margin:0 20px;}


}
