
@charset "UTF-8";
/*
 * special.css
 */

/* common */
.fltL { float: left !important; }
.fltR { float: right !important; }
.alignL { text-align: left !important; }
.alignC { text-align: center !important; }
.alignR { text-align: right !important; }
.valignT { vertical-align: top !important; }
.valignM { vertical-align: middle !important; }
.valignB { vertical-align: bottom !important; }

.clear { clear: both; }

.fcRed { color: #ff0000 !important; }
.fcGreenA { color: #68a343 !important; }
.fcBlueA { color: #0099CC !important; }
.fcOrangeA { color: #EA7B07 !important; }
.fcGreyA { color: #7F7F7F !important; }

.listtypea { padding-left: 16px !important; }
.listtypea li { list-style-type: disc !important; }

.fsSS { font-size: 8px; }
.fsS { font-size: 10px; }

.mrgT5 { margin-top: 5px !important; }
.mrgT10 { margin-top: 10px !important; }
.mrgT15 { margin-top: 15px !important; }
.mrgT20 { margin-top: 20px !important; }
.mrgT30 { margin-top: 30px !important; }
.mrgT40 { margin-top: 40px !important; }
.mrgT50 { margin-top: 50px !important; }
.mrgB5 { margin-bottom: 5px !important; }
.mrgB10 { margin-bottom: 10px !important; }
.mrgB15 { margin-bottom: 15px !important; }
.mrgB20 { margin-bottom: 20px !important; }
.mrgB30 { margin-bottom: 30px !important; }
.mrgL5 { margin-left: 5px !important; }
.mrgL10 { margin-left: 10px !important; }
.mrgL15 { margin-left: 15px !important; }
.mrgL20 { margin-left: 20px !important; }
.mrgL30 { margin-left: 30px !important; }
.mrgL40 { margin-left: 40px !important; }
.mrgL50 { margin-left: 50px !important; }
.mrgR5 { margin-right: 5px !important; }
.mrgR10 { margin-right: 10px !important; }
.mrgR15 { margin-right: 15px !important; }
.mrgR20 { margin-right: 20px !important; }
.mrgR30 { margin-right: 30px !important; }
.mrgR40 { margin-right: 40px !important; }
.mrgR50 { margin-right: 50px !important; }

.pdg0 { padding: 0px !important; }
.pdg2 { padding: 2px !important; }
.pdg4 { padding: 4px !important; }
.pdgT5 { padding-top: 5px !important; }
.pdgT10 { padding-top: 10px !important; }
.pdgT15 { padding-top: 15px !important; }
.pdgT20 { padding-top: 20px !important; }
.pdgT30 { padding-top: 30px !important; }
.pdgT40 { padding-top: 40px !important; }
.pdgT50 { padding-top: 50px !important; }
.pdgB5 { padding-bottom: 5px !important; }
.pdgB10 { padding-bottom: 10px !important; }
.pdgB15 { padding-bottom: 15px !important; }
.pdgB20 { padding-bottom: 20px !important; }
.pdgL5 { padding-left: 5px !important; }
.pdgL10 { padding-left: 10px !important; }
.pdgL15 { padding-left: 15px !important; }
.pdgL20 { padding-left: 20px !important; }
.pdgL30 { padding-left: 30px !important; }
.pdgL40 { padding-left: 40px !important; }
.pdgL50 { padding-left: 50px !important; }
.pdgR5 { padding-right: 5px !important; }
.pdgR10 { padding-right: 10px !important; }
.pdgR15 { padding-right: 15px !important; }
.pdgR20 { padding-right: 20px !important; }
.pdgR30 { padding-right: 30px !important; }
.pdgR40 { padding-right: 40px !important; }
.pdgR50 { padding-right: 50px !important; }

.w50 {	width: 50px !important; }
.w60 {	width: 60px !important; }
.w70 {	width: 70px !important; }
.w80 {	width: 80px !important; }
.w90 {	width: 90px !important; }
.w100 {	width: 100px !important; }
.w110 {	width: 110px !important; }
.w120 {	width: 120px !important; }
.w130 {	width: 130px !important; }
.w140 {	width: 140px !important; }
.w150 {	width: 150px !important; }
.w160 {	width: 160px !important; }
.w170 {	width: 170px !important; }
.w180 {	width: 180px !important; }
.w190 {	width: 190px !important; }
.w200 {	width: 200px !important; }
.w210 {	width: 210px !important; }
.w220 {	width: 220px !important; }
.w230 {	width: 230px !important; }
.w240 {	width: 240px !important; }
.w250 {	width: 250px !important; }
.w300 {	width: 300px !important; }
.w360 {	width: 360px !important; }
.w380 {	width: 380px !important; }
.w480 {	width: 480px !important; }
.w520 {	width: 520px !important; }
.w600 {	width: 600px !important; }
.w680 {	width: 680px !important; }
.w700 {	width: 700px !important; }
.w10p {	width: 10% !important; }
.w15p {	width: 15% !important; }
.w20p {	width: 20% !important; }
.w25p {	width: 25% !important; }
.w30p {	width: 30% !important; }
.w35p {	width: 35% !important; }
.w40p {	width: 40% !important; }
.w45p {	width: 45% !important; }
.w50p {	width: 50% !important; }


/*  */
body {  }
#footer { clear: both; }
img { border: 0px; }

#maincontent_migr h2 { margin: 0px 0px 4px 0px; padding: 0px; }
#maincontent_migr h3 ,
#maincontent_migr h4 ,
#maincontent_migr h5 ,
#maincontent_migr h6 ,
#maincontent_migr p ,
#maincontent_migr dl ,
#maincontent_migr dt ,
#maincontent_migr dd ,
#maincontent_migr ul ,
#maincontent_migr li { margin: 0px; padding: 0px; }
#maincontent_migr li { list-style-type: none; }
#maincontent_migr h4 ,
#maincontent_migr h5 ,
#maincontent_migr h6 { font-size: 12px; }
#maincontent_migr .btn_search { width: 170px; height: 28px; display: block; overflow: hidden; }

#maincontent_migr a img:hover ,
#maincontent_migr #menu a img:hover { filter: alpha(opacity=40); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)"; -moz-opacity: 0.40; opacity: 0.40; }

#maincontent_migr #menu { display: inline; float: left; width: 210px; }
#maincontent_migr #menu a { color: #333333; }
#maincontent_migr #menu dl { margin-bottom: 10px; }
#maincontent_migr #menu dl dd { border-top: none !important; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; background-color: #ffffff; }
#maincontent_migr #menu dl dd ul li { border-top: 1px solid #cccccc; }
#maincontent_migr #menu dl dd ul li.firstchild { border-top: none; }
#maincontent_migr #menu dl dd ul li a { display: block; background-image: url(/portal/page/out/nks/solution-finder/img/idaten_solution_201310_img_icon_triangleb.gif); background-repeat: no-repeat; background-position: 6px center; padding: 4px 0px 4px 20px; }

#maincontent_migr #menu dl dd form { padding: 10px; }
#maincontent_migr #menu dl dd form .btn_search { margin: 10px 0px 0px 10px; background: url(/portal/page/out/nks/solution-finder/img/idaten_solution_201310_img_btn_search.jpg) o-repeat 0 0;}

/*
*/
#maincontent_migr .titlea { clear: both; padding: 12px 19px; font-size: 21px; background-image: url(/portal/page/out/nks/solution-finder/img/idaten_solution_201310_img_titlea_bg.gif); background-repeat: repeat-x; color: #ffffff;
margin:0 0 10px;}
#maincontent_migr .titlea span { font-size: 14px; margin-right: 19px; vertical-align: middle; }
#maincontent_migr .titleb { clear: both; padding: 5px 15px; font-size: 14px; background-image: url(/portal/page/out/nks/solution-finder/img/idaten_solution_201310_img_titleb_bg.jpg); background-repeat: no-repeat; color: #04005F; margin-bottom: 20px; }
#maincontent_migr .titlec { color: #0099CC; padding-bottom: 10px; font-size: 18px; }
#maincontent_migr .linea { padding: 12px 3px; font-size: 12px; color: #00000000; margin-bottom: 12px; }
/*
*/
#maincontent_migr p { margin-bottom: 10px; }
#maincontent_migr .flowtable { *border-collapse: collapse; /* IE7 and lower */ border-spacing: 0; width: 100%; }
#maincontent_migr .flowtable th ,
#maincontent_migr .flowtable td { padding: 21px 0px; vertical-align: top; border-bottom: 1px dotted #cccccc; }
#maincontent_migr .flowtable th.nbb , 
#maincontent_migr .flowtable td.nbb { border-bottom: none; }
#maincontent_migr .flowtable th { font-size: 18px; color: #0099cc; }
#maincontent_migr .flowtable td { background-image: url(/portal/page/out/nks/solution-finder/img/idaten_solution_201310_img_flowtable_arrow.gif); background-repeat: no-repeat; background-position: left center; padding-left: 70px; }

#maincontent_migr .newstable { *border-collapse: collapse; /* IE7 and lower */ border-spacing: 0; width: 100%; border: 1px solid #cccccc; margin-bottom: 20px; }
#maincontent_migr .newstable th ,
#maincontent_migr .newstable td { }
#maincontent_migr .newstable th { color: #ffffff; background-color: #00AEF3; text-align: center; border-left: 1px dotted #ffffff; padding: 2px; font-weight: bold; }
#maincontent_migr .newstable th.first { border-left: none; }
#maincontent_migr .newstable td { border-top: 1px dotted #cccccc; padding: 10px; }
#maincontent_migr .newstable tr:nth-child(odd) td ,
#maincontent_migr .newstable .odd td { background-color: #F0F8FB; }
#maincontent_migr .newstable tr:nth-child(even) td ,
#maincontent_migr .newstable .even td { background-color: #ffffff; }
#maincontent_migr .newstable tr:first-child td ,
#maincontent_migr .newstable .first td { border-top: none; }
#maincontent_migr .newstable td.update { text-align: right; font-weight: bold; }
#maincontent_migr .newstable td a { background-image: url(/portal/page/out/nks/solution-finder/img/idaten_solution-finder_201312_img_icon_triangleb.gif); background-repeat: no-repeat; background-position: 6px center; padding: 4px 0px 4px 20px; font-weight: bold; }

#maincontent_migr .lista { text-align:center; }
#maincontent_migr .lista li { text-align:center; display:inline; float: left; width:33%; padding-bottom: 30px; }

#maincontent_migr .imagelink li { display: inline; float: left; margin-left: 9px; padding-bottom: 20px; }
#maincontent_migr .imagelink li.firstchild { margin-left: 0px; }

#maincontent_migr .btn_pdf { width: 170px; height: 28px; display: block; overflow: hidden; margin-left: 33px; }
#maincontent_migr .btn_pdf a { display: block; width: 170px; height: auto; padding: 28px 0px 0px 0px; background-repeat: no-repeat; background-position: -0px -0px; background-image: url(/portal/page/out/nks/solution-finder/img/idaten_solution_201310_img_btn_pdf.jpg); }
#maincontent_migr .btn_pdf a:hover { background-position: -0px -28px; }
#maincontent_migr .btn_price { width: 170px; height: 28px; display: block; overflow: hidden; margin-left: 33px; }
#maincontent_migr .btn_price a { display: block; width: 170px; height: 28px; padding: 28px 0px 0px 0px; background-repeat: no-repeat; background-position: -0px -0px; background-image: url(/portal/page/out/nks/solution-finder/img/idaten_solution_201310_img_btn_price.jpg); }
#maincontent_migr .btn_price a:hover { background-position: -0px -28px; }
#maincontent_migr #menu dl dd form input[type="submit"] { width: 170px; height: 28px; display: block; overflow: hidden; }
#maincontent_migr #menu dl dd form input[type="submit"] { display: block; width: 170px; height: 28px; padding: 28px 0px 0px 0px; background-repeat: no-repeat; background-position: -0px -0px; background-image: url(/portal/page/out/nks/solution-finder/img/idaten_solution_201310_img_btn_search.jpg); border:none;}
#maincontent_migr #menu dl dd form input[type="submit"]:hover { background-position: -0px -28px; }

#maincontent_migr .notelist { margin: 10px auto; border: 3px solid #E1E5FF; background-color: #FAF9FF; padding: 10px; }
#maincontent_migr .notelist li { margin-left: 20px; list-style-type: disc; }

#maincontent_migr .linklist { text-align: center; }
#maincontent_migr .linklist li { display: inline-block; margin: 0em 0.5em 1.5em 0.5em; /display: inline; /zoom: 1; padding: 0.5em; color: #ffffff; min-width: 80px; text-align: center; }
/*#maincontent_migr .linklist li.linklistca { background-color: #E77198; }*/
#maincontent_migr .linklist li.linklistcb { background-color: #86B61F; }
#maincontent_migr .linklist li.linklistcc { background-color: #6ABFDC; }
#maincontent_migr .linklist li.linklistcd { background-color: #CACACA; }
#maincontent_migr .linklist li a { color: #ffffff; text-decoration: underline; }
#maincontent_migr .linklist li a:hover { text-decoration: underline; }