@charset "UTF-8";
/* CSS Document */

/* general */
.more {background: url("../image/detail.png") no-repeat right; background-position: 100% 40%; padding-right: 16px; border: 0px; behavior: url("css/iepngfix.htc");}
/*article ul {list-style: url("../image/circle.png"); padding-left: 20px;}*/
article div.info {padding: 15px;}
div.pict {padding-top: 15px;}

tr, td, th {padding: 0; margin: 0; border: 0;}


/* navigator */
nav#navigation {}
nav#navigation ul {list-style: none; padding: 0; width: 860px;margin: 0 auto; text-align: center;}
nav#navigation li {height: 22px; float: left;}
#nav_world,#nav_mechanism,#nav_simulation,#nav_visualization,#nav_understanding {width: 172px;}
nav#navigation ul li a {display: block; width: 100%; height: 100%; text-indent: -9999px;}
li#nav_world a {background: url("../image/cfd_menu.jpg") no-repeat; background-position: 0 0;}
li#nav_mechanism a {background: url("../image/cfd_menu.jpg") no-repeat; background-position: -200px 0;}
li#nav_simulation a {background: url("../image/cfd_menu.jpg") no-repeat; background-position: -400px 0;}
li#nav_visualization a {background: url("../image/cfd_menu.jpg") no-repeat; background-position: -600px 0;}
li#nav_understanding a {background: url("../image/cfd_menu.jpg") no-repeat; background-position: -800px 0;}

li#nav_world a.active {background: url("../image/cfd_menu.jpg") no-repeat; background-position: 0 -25px; cursor: default;}
li#nav_mechanism a.active {background: url("../image/cfd_menu.jpg") no-repeat; background-position: -200px -25px; cursor: default;}
li#nav_simulation a.active {background: url("../image/cfd_menu.jpg") no-repeat; background-position: -400px -25px; cursor: default;}
li#nav_visualization a.active {background: url("../image/cfd_menu.jpg") no-repeat; background-position: -600px -25px; cursor: default;}
li#nav_understanding a.active {background: url("../image/cfd_menu.jpg") no-repeat; background-position: -800px -25px; cursor: default;}

div#article {width: 986px; padding: 40px 80px; margin-left: 7px; -webkit-animation-name: fadeIn; -webkit-animation-delay: 0s; -webkit-animation-duration: 0.25s;}

/* images - IM 12/03/3013 */ 
p.image{margin:0px, 0px, 0px, 0px}
/*slideshow*/
/* div#slideshow {z-index: 1; position: relative; width: 100%; height: 100%; margin-bottom: 40px;}
#image_nav {margin: 0 auto; text-align: center; z-index: 3; height: 11px; padding-bottom: 15px;} */
div#slideshow {z-index: 1; position: relative; width: 1100px; height: 100%; margin-bottom: 40px; margin: 0 auto; text-align: center;}
#image_nav {margin: 0 auto; text-align: center; z-index: 3; height: 11px; padding-bottom: 15px;}
#image_nav a {vertical-align: top; display: block; background: url("../image/dot.png") left top no-repeat; width: 9px; height: 11px; font-size: 0; text-indent: -9999px; visibility: none;}
* html #image_nav {top: 323px;}
*:first-child+html #image_nav{top: 323px;}
#image_nav a.activeSlide {background: url("../image/dot_active.png") left top no-repeat;}
#image_nav a:focus {}
#slideshow img {-moz-box-shadow: 0 2px 5px #595959; -webkit-box-shadow: 0 2px 5px #595959; -o-box-shadow: 0 2px 5px #595959; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius:6px; -khtml-border-radius:6px; border-radius: 6px; behavior: url("border-radius.htc");}

/*noscript*/
noscript#no_slide img {-moz-box-shadow: 0 2px 5px #595959; -webkit-box-shadow: 0 2px 5px #595959; -o-box-shadow: 0 2px 5px #595959; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius:6px; -khtml-border-radius:6px; border-radius: 6px; behavior: url("border-radius.htc");}
noscript#no_flash {float: right;}

/* cfd */
article.cfd {display: block; position: relative;}
article.cfd h2 {color: #333333; margin:0; padding: 0; border-bottom: solid 1px #999999; font: 30px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',"Myriad Pro", "MyriadPro", "Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; font-weight:500;}
article.cfd h3 {font-size: 120%; font-weight: bold; vertical-align: baseline; margin: 1em; padding: 0px 10px; border-bottom: solid #dddddd 1px;}
article.cfd div.contact {position: relative; padding-left: 45px;}
article.cfd p.cap {font-size: 80%; color: #FF8740; margin-top: 0em; padding: 0;}

article.cfd p.item {font-family: sans-serif, "ＭＳ ゴシック", "Osaka−等幅 "; font-size: 130%; text-align: left; color: #022c4f; border-bottom: solid #dddddd 1px; padding: 0; display: inline;}
.cfdName sub {font-size: 50%; position: relative; top: -0.3em;}
.imagespace {padding: 5px;}
article.cfd p {padding: 10px 50px 10px;}
article.cfd ul {list-style: square; padding: 0px 20px 0px 90px;}
article.cfd ul li.ln {list-style: none; font-size: 90%;}
article.cfd ul li ul {list-style: disc; padding: 0px 20px 0px 33px;}

article.cfd div#karman {float: right; text-align: center; margin-top: 30px; display: block;}
div#karman img,div#karman p {position: relative; left: 40px; font-size: 90%;}
article.cfd img.cfdimage {margin: 0 0 0 80px;}

article.cfd div#MST326 {position: absolute; right: -60px; top: 40px; text-align: center; margin-top: 30px; display: inline;}
* html article.cfd div#MST326 {right: 30px;}
div#MST326 img {position: relative; left: 0px;}
ul.restriction {width: 460px;}

article.cfd hr {margin-bottom: 10px; size: 1px; }

article.cfd p.caption {font-size: 120%; font-weight: bold; vertical-align: baseline; margin: 1em; padding: 0px; border-bottom: solid #bbbbbb 1px;}

article.cfd .supplement {font-size: 90%;}