﻿@charset "UTF-8";



/*++++++++++++++++++++
reset
+++++++++++++++++++++*/
html {font-size:62.5% !important;}
body {margin:0;padding:0;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;}
body,div,form,input,textarea,th,td {margin:0;padding:0;}
h1,h2,h3,h4,h5 {font-size:100%;}
img {border:0;}
th {font-style:normal;font-weight:normal;}
table {font-size:100%;border-collapse:collapse;border-spacing:0;}
th {text-align:left;}
ol,ul {list-style:none;}
address {font-style:normal;font-weight:normal;}
select,input,button,textarea {z-index:auto;font-weight:inherit;font-style:inherit;font-family:inherit;}



/*++++++++++++++++++++
body
+++++++++++++++++++++*/
body {
	min-width:1000px;
	background:#e3e5e8;
	line-height:1.6;
}
#page {
	margin-top: -35px;
	position:relative;
}
.inner {
	position:relative;
	width:1000px;
	margin:0 auto !important;
}



/*++++++++++++++++++++
Common
+++++++++++++++++++++*/
/* clearfix */
.both{clear:both;}
.floatClear,.inner{zoom:1;clear:both;}
.floatClear:before,.floatClear:after,.inner:before,.inner:after{content:" ";display:table;}
.floatClear:after,.inner:after{clear:both;}

/* float */
.floatL{float:left;}
.floatR{float:right;}

/* text */
.red{color:#e60012;}
.blue{color:#688acd;}
.black{color:#000000;}
.green{color:#097c25;}
.bold{font-weight:bold;}
.small{font-size:80%;}
.big{font-size:113%;}
.x-big{font-size:160%;}
.interviewer{font-weight:bold;color:#688acd;}

/* border */
.border {
	border:1px solid #CCC;
}


/* text-align */
.tleft,.taleft{text-align:left;}.tcenter,.taCenter{text-align:center;}.tright,.taRight{text-align:right;}
.vat{vertical-align:top;}.vam{vertical-align:middle;}.vab{vertical-align:bottom;}

/* margin, padding */
.m0{margin:0!important;}.mt0{margin-top:0px!important;}.mt2{margin-top:2px!important;}.mt5{margin-top:5px!important;}.mt7{margin-top:7px!important;}.mt10{margin-top:-5px!important;}.mt13{margin-top:13px!important;}.mt15{margin-top:15px!important;}.mt20{margin-top:20px!important;}.mt25{margin-top:25px!important;}.mt30{margin-top:30px!important;}.mt40{margin-top:40px!important;}.mt50{margin-top:50px!important;}.mt60{margin-top:60px!important;}.mt70{margin-top:70px!important;}.mt80{margin-top:80px!important;}.mt90{margin-top:90px!important;}.mt100{margin-top:100px!important;}.mt1em{margin-top:1em!important;}.mt2em{margin-top:2em!important;}.mt3em{margin-top:2em!important;}.ml0{margin-left:0px!important;}.ml5{margin-left:5px!important;}.ml10{margin-left:10px!important;}.ml15{margin-left:15px!important;}.ml20{margin-left:20px!important;}.ml30{margin-left:30px!important;}.ml40{margin-left:40px!important;}.ml50{margin-left:50px!important;}.ml80{margin-left:80px!important;}.ml85{margin-left:85px!important;}.ml90{margin-left:90px!important;}.ml100{margin-left:100px!important;}.ml150{margin-left:150px!important;}.ml160{margin-left:160px!important;}.ml200{margin-left:200px!important;}.mr0{margin-right:0px!important;}.mr5{margin-right:5px!important;}.mr10{margin-right:10px!important;}.mr15{margin-right:15px!important;}.mr20{margin-right:20px!important;}.mr30{margin-right:30px!important;}.mb0{margin-bottom:0px!important;}.mb5{margin-bottom:5px!important;}.mb10{margin-bottom:10px!important;}.mb15{margin-bottom:15px!important;}.mb20{margin-bottom:20px!important;}.mb30{margin-bottom:30px!important;}.mb40{margin-bottom:40px!important;}.mb1em{margin-bottom:1em!important;}.mb2em{margin-bottom:2em!important;}.mb3em{margin-bottom:3em!important;}.mlr-15{margin-left:-15px!important;margin-right:-15px!important;}.p0{padding:0px!important;}.p2{padding:2px!important;}.p5{padding:5px!important;}.p7{padding:7px!important;}.p10{padding:10px!important;}.p15{padding:15px!important;}.p20{padding:20px!important;}.pt0{padding-top:0px!important;}.pt2{padding-top:2px!important;}.pt5{padding-top:5px!important;}.pt10{padding-top:10px!important;}.pt15{padding-top:15px!important;}.pt20{padding-top:20px!important;}.pb0{padding-bottom:0px!important;}.pb2{padding-bottom:2px!important;}.pb5{padding-bottom:5px!important;}.pb10{padding-bottom:10px!important;}.pb15{padding-bottom:15px!important;}.pb20{padding-bottom:20px!important;}.pr0{padding-right:0px!important;}.pr2{padding-right:2px!important;}.pr5{padding-right:5px!important;}.pr10{padding-right:10px!important;}.pr15{padding-right:15px!important;}.pr20{padding-right:20px!important;}.pl0{padding-left:0px!important;}.pl2{padding-left:2px!important;}.pl5{padding-left:5px!important;}.pl10{padding-left:10px!important;}.pl15{padding-left:15px!important;}.pl20{padding-left:20px!important;}



/*++++++++++++++++++++
Anchor
+++++++++++++++++++++*/
a:link,a:visited {color:#002877;text-decoration:underline;}
a:hover,a:focus,a:active {text-decoration:none;}
/* icon */
.free {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:70px;
	min-height:16px;
	background:url(/ansys/images/widgets/icon_free.png) no-repeat;
	vertical-align:middle;
}
ul.pdf .free {
	width:auto;
	padding-right:75px;
	background-position:right 0.1em;
}
a.icon:before,
a.arrow:before,
a.window:before,
a.form:before,
.pdf a:before,a.pdf:before,
a.download:before,
a.mail:before,
a.mov:before,
.tel:before,
.js_icon a:before {
	display:inline-block;
	*display:inline;
	*zoom:1;
	content:" ";
	width:22px;
	height:16px;
	background-repeat:no-repeat;
	background-position:0 0;
	vertical-align:middle;
}
a.window:before,
a.icon:before,
.js_icon a[href^="http"] {
	background-image:url(/ansys/images/widgets/icon_external.gif);
}
a.arrow:before,
a.icon[href^="#"]:before,
a.icon[href^="/ansys/"]:before,
a.icon[href^="https://www.cybernet.co.jp/ansys/"]:before,
.js_icon a[href^="#"]:before,
.js_icon a[href^="/ansys/"]:before,
.js_icon a[href^="https://www.cybernet.co.jp/ansys/"]:before {
	background-image:url(/ansys/images/widgets/icon_internal.gif) !important;
}
/*
a.form:before,
a.icon[href^="https://www.cybernet.co.jp"]:before,
.js_icon a[href^="https://www.cybernet.co.jp"]:before {
	background-image:url(/ansys/images/widgets/icon_form.gif) !important;
}
*/
.pdf a:before,a.pdf:before,
a.icon[href*=".pdf"]:before,
a.js_icon a[href*=".pdf"] {background-image:url(/ansys/images/widgets/icon_pdf.gif) !important;}
a.download:before,
a.icon[href*=".jp/common/DLlink"]:before,
a.icon[href*="dl.cybernet.co.jp"]:before,
a.icon[href*=".zip"]:before,
a.icon[href*=".tar"]:before,
a.icon[href*=".doc"]:before,
a.icon[href*=".ppt"]:before,
.js_icon a.download:before,
.js_icon a[href*=".jp/common/DLlink"]:before,
.js_icon a[href*="dl.cybernet.co.jp"]:before,
.js_icon a[href*=".zip"]:before,
.js_icon a[href*=".tar"]:before,
.js_icon a[href*=".doc"]:before,
.js_icon a[href*=".ppt"]:before {background-image:url(/ansys/images/widgets/icon_download.gif) !important;}
a.mail:before,
a.icon[href^="mailto"]:before,
.js_icon a[href^="mailto"]:before {background-image:url(/ansys/images/widgets/icon_mail.gif) !important;}
a.mov:before {background-image:url(/ansys/images/widgets/icon_mov.gif) !important;}
.tel:before {background-image:url(/ansys/images/widgets/icon_tel.png) !important;}



/*++++++++++++++++++++
header
+++++++++++++++++++++*/
#header {background:#e3e5e8;border-top:5px solid #f6cf47;}
#header .inner {padding:8px 0 4px;}
#header * {margin:0;padding:0;}
#header a {color:#444;}
#header ul li {
	display:inline;
}
#header .link {
	position:absolute;
	right:0px;
	top:6px;
	top:8px\9;
	color:#444;
	font-size:120%;
}
#header form {
	position:absolute;
	right:0;
	top:0;
	width:200px;
	height:23px;
	padding:2px 15px 7px;
	background:#f6cf47;
}
#header form input {vertical-align:bottom;}
#header form input.text {
	width:160px;
	height:21px;
	line-height:21px;
	margin-right:8px;
	padding:0 4px;
	color:#999;
	font-size:130%;
	background:#f6cf47;
	border:1px solid #eaeaea;
}
#header form input.active {color:#333;}


/*++++++++++++++++++++
globalnav
+++++++++++++++++++++*/
#globalnav {
	position:relative;
	z-index:10;
	height:82px;
	background:url(/ansys/images/widgets/globalnav_bg.png) repeat-x;
}
#globalnav * {margin:0;padding:0;}
/* globalnav > ul.nav */
#globalnav .nav{overflow:hidden;}
#globalnav .nav li{float:left;}
#globalnav .nav li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:62px;
	background-image:url(/ansys/images/widgets/globalnav_nav.png);
}
#globalnav .nav01 a{height:90px!important;}
#globalnav .nav01 a{width:110px;background-position:0 0;}
#globalnav .nav01 a:hover,
#globalnav .nav01 a.current{background-position:0 -90px;}

#globalnav .nav02 a{width:108px;background-position:-110px 0;} /*--A: nav02の白画像 (widthが反転範囲、positionが画像位置)--*/
#globalnav .nav02 a:hover,
#globalnav .nav02 a.current{background-position:-110px -90px;} /*--B: nav02の紺画像の位置(positionはAと同じ値)--*/

#globalnav .nav03 a{width:167px;background-position:-218px 0;}
#globalnav .nav03 a:hover,
#globalnav .nav03 a.current{background-position:-218px -90px;}/*218*/

#globalnav .nav04 a{width:147px;background-position:-385px 0;}
#globalnav .nav04 a:hover,
#globalnav .nav04 a.current{background-position:-385px -90px;}/*365*/

#globalnav .nav05 a{width:174px;background-position:-532px 0;}
#globalnav .nav05 a:hover,
#globalnav .nav05 a.current{background-position:-532px -90px;}/*539*/

#globalnav .nav06 a{width:157px;background-position:-706px 0;}
#globalnav .nav06 a:hover,
#globalnav .nav06 a.current{background-position:-706px -90px;}

#globalnav .nav07 a{width:137px;background-position:-863px 0;}
#globalnav .nav07 a:hover,
#globalnav .nav07 a.current{background-position:-863px -90px;}



/*++++++++++++++++++++
contents
+++++++++++++++++++++*/
#contents {
	margin-top:5px
}
#slider + #contents {
	margin-top: 58px;
}
#contents #path {
	margin:0 0 20px;
	font-size:120%;
}



/*++++++++++++++++++++
contents > main
+++++++++++++++++++++*/
#main {
	line-height:1.6;
	padding:20px 15px;
	font-size:150%;
	background:#fff;
	letter-spacing:0.07em;
}
.col2 #main {
	float:right;
	width:750px;
}
.col1 #main {
	width:970px;
	background:#fff;
}

/* main common */
#main div,
#main table,
#main dl {
	margin-bottom:20px;
}
#main > *:first-child,
#main div > *:first-child {margin-top:0 !important;}
#main > *:last-child,
#main div > *:last-child {margin-bottom:0 !important;}

/* main social */
#main ul#social {
	margin:0;
	padding:0;
	text-align:right;
}
#main ul#social li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin-left:10px;
	padding:0;
	background:none;
	vertical-align:top;
}
iframe.twitter-share-button {width:105px!important;}
#___plusone_0 {width:80px!important;}

/* main h1,h2,h3 */
#main h1 {
	line-height:1.4;
	margin:0 -15px 30px;
	padding:0 15px 15px;
	font-size:160%;
	font-weight:bold;
	border-bottom:30px solid #e3e5e8;
}
#main h1 .sub {
	display:block;
	color:#7e8083;
	font-size:60%;
}
#main h2 {
	position:relative;
	z-index:1;
	line-height:1.4;
	margin:30px 0 40px;
	padding-left:15px;
	font-size:133%;
	font-weight:bold;
	border-left:5px solid #bec1c5;
}
#main h2:after {
	position:absolute;
	z-index:100;
	left:-5px;
	bottom:-15px;
	content:"";
	display:block;
	height:1px;
	background:#bec1c5;
}
#main h2 .sub {
	display:block;
	margin-bottom:2px;
	color:#7e8083;
	font-size:70%;
}
.col1 #main h2:after {
	width:100%;
	/* width:970px; */
}
.col2 #main h2:after {
	width:100%;
	/* width:750px; */
}
#main h2.imgttl {
	line-height:1;
	margin:0 -15px 25px;
	padding:0;
	border-left:0;
}
#main h2.imgttl:after {
	display:none;
}
#main h3 {
	margin:30px 0 20px;
	padding:8px 20px 6px;
	font-size:113%;
	font-weight:bold;
	background:#ebedf0;
}
#main h3 .sub {
	display:block;
	margin-bottom:2px;
	font-size:70%;
}

/* main fleft,fright */
.col2 #main .col2L,
.col2 #main .col2R {
	width:360px;
}
.col1 #main .col2L,
.col1 #main .col2R {
	width:470px;
}
.col2 #main .col3L,
.col2 #main .col3R {
	width:230px;
}
.col1 #main .col3L,
.col1 #main .col3R {
	width:300px;
}
.col2 #main .col3L {
	margin-right:30px;
}
.col1 #main .col3L {
	margin-right:35px;
}
.col1 #main #tab02 .col3L{
	margin:10px 10px 0;
	width:262px !important;
}
#main .imgC {
	display:block;
	margin:0 auto;
	text-align:center;
}
#main .imgL,
#main .left,
#main .col2L,
#main .col3L,
#main .floatL {
	float:left;
}
#main .imgR,
#main .right,
#main .col2R,
#main .col3R,
#main .floatR {
	float:right;
}
#main .imgL,
#main .left,
#main .imgR,
#main .right {
	margin-bottom:0.5em;
}
#main .imgL,
#main .left,
#main .floatL {
	margin-right:25px;
}
#main .imgR,
#main .right,
#main .floatR {
	margin-left:25px;
}
#main .imgC,
#main .imgL,
#main .left,
#main .imgR,
#main .right {
	font-size:90%;
}
#main .imgC img,
#main .imgL img,
#main .left img,
#main .floatL img,
#main .imgR img,
#main .right img,
#main .floatR img {
	margin-bottom:10px;
}
#main .imgL + *,
#main .left + *,
#main .imgR + *,
#main .right + * {
	margin-top:0;
}
#main .imgL,
#main .imgR{
	text-align:center;
}
#main .clearText {
	overflow:hidden;
	margin-bottom:20px;
}
#main .clearText > * {margin-top:0;}
#main .floatbox4 {
	float:left;
	width:218px;
	min-height:290px;
	margin-left:5px;
	margin-right:5px;
	padding:0 10px 10px;
	text-align:center;
	border:1px solid #bbb
}
#main .floatbox4 .midashi4 {
	margin:0 -10px;
	padding:5px 8px;
	color:#0F3C72;
	font-weight:bold;
	text-align:left;
	background:#b6d9f2;
	background:-moz-linear-gradient(left,  #b6d9f2 0%, #86b4e3 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#b6d9f2), color-stop(100%,#86b4e3));
	background:-webkit-linear-gradient(left,  #b6d9f2 0%,#86b4e3 100%);
	background:-o-linear-gradient(left,  #b6d9f2 0%,#86b4e3 100%);
	background:-ms-linear-gradient(left,  #b6d9f2 0%,#86b4e3 100%);
	background:linear-gradient(to right,  #b6d9f2 0%,#86b4e3 100%);
}

/* seminar */
#main .full{
	background-color:#c00;
	color:#fff;
	padding:2px 1px 1px 2px;
	font-size:96%;
}

#main .textline{
	background-color: #ebedf0;
	padding-left: 5px;
	font-weight: bold;
}


/* rect */
#main .rect,
#main .rect-g,
#main .rect-y,
#main .rect-b,
#main .rect-r,
#main .rect-a,
#main .textbk_5 {
	padding:20px;
}
#main .rect,
#main .textbk_5 {border:3px solid #e3e5e8;}
#main .rect-g,
#main .textbk_5 {background:#f9fafb;}
#main .rect-y {background:#fffde4;}
#main .rect-b {background:#eef4ff;}
#main .rect-r {border:3px solid #e60012;}
#main .rect-a {border:3px solid #00194b;}
#main .r-sub,
#main .g-sub,
#main .a-sub {
	margin-bottom:0;
	padding:4px 20px 0;
	color:#fff;
	font-weight:bold;
}
#main .r-sub {background:#e60012;}
#main .a-sub {background:#00194b;}
#main .g-sub {background:#999;}
#main .r-sub a,
#main .a-sub a {
	color:#fff;
}

/* product */
#product-lineup {
	position:relative;
	height:390px;
	padding:20px;
}
#product-lineup p,
#product-lineup ul {
	position:relative;
	z-index:2;
}
#product-lineup .multiphysics {
	position:absolute;
	left:0;
	top:0;
	margin:0;
	z-index:1;
}
#product-lineup ul {
	margin-top:120px;
}
#product-lineup ul li {
	float:left;
	margin-right:15px;
}

/* ul,ol */
#main ol,#main ul{padding-left:20px;}
#main ul{margin-left:0;}
#main ol{margin-left:2.4em;list-style:decimal;}
#main ul li {
	padding-left:16px;
	background:url(/ansys/images/widgets/main_ul_li.gif) no-repeat 0 0.3em;
}
#main ul.kome li {background:url(/ansys/images/widgets/main_ul_li_kome.gif) no-repeat 0 0.3em;}
#main ul.kome_red li {color:#e60012;background:url(/ansys/images/widgets/main_ul_li_kome_red.gif) no-repeat 0 0.3em;}
#main ul ul li {background:url(/ansys/images/widgets/main_ul_li_bar.gif) no-repeat 0 0.3em;}
#main li.ul_style_none,
#main ul.ul_style_none li {
	background:none;
	margin-left:0;
	padding-left:0;
}
#main ul.ul_style_none {
	padding-left:0;
}
#main ul.none {padding-left:0;}
#main ul.none li {padding-left:0;background:none;}
#main ul.pdf li{
	margin-bottom:15px;
}

/* ul > ul_button */
#main ul.ul_button {
	padding:0;
}
#main ul.ul_button li {
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
	background:none;
}
#main ul.ul_button li a:link,#main ul.ul_button li a:visited {
	display:table-cell;
	*display:block;
	height:3em;
	*height:3em !important;
	*padding:15px 0;
	color:#fff;
	background:#00194b;
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}
#main ul.ul_button li a:hover,#main ul.ul_button li a:focus,#main ul.ul_button li a:active {
	background:#a8aeba;
}
/* ul > col2,3,4 separate,collapse */
.col2 #main ul.col2_collapse li {
	width:374px;
}
.col2 #main ul.col2_collapse li a {
	width:374px;
	height:4em;
}
.col2 #main ul.col3_collapse li a {
	width:248px;
	height:4em;
}
.col2 #main ul.col4_collapse li a {
	width:186px;
	height:4em;
}
.col1 #main ul.col4_separate li {
	margin:0 30px 20px 0;
}
.col1 #main ul.col4_separate li a {
	width:219px;
	font-size:113%;
}
.col1 #main ul.col4_collapse li a {
	width:241px;
	height:4em;
}

/* ul > product_analysis */
#main ul.product_analysis {
	padding:0;
}
#main ul.product_analysis li {
	float:left;
	width:220px;
}
#main ul.product_analysis li:nth-child(2n) {
	width:230px;
}

/* ul > thumb_list */
#main ul.thumb_list {
	padding:0;
}
#main ul.thumb_list li {
	clear:both;
	margin-bottom:20px;
	padding:0;
	background:none;
}
#main ul.thumb_list li:last-child {
	margin-bottom:0;
}
#main ul.thumb_list li:before,
#main ul.thumb_list li:after {
	content:" ";
	display:table;
}
#main ul.thumb_list li:after {
	clear:both;
}
.thumb_tiny {
	float:left;
	width:120px;
	margin-right:20px;
}

/* ul > case_list */
#main ul.case_list {
	padding:0;
}
#main ul.case_list li {
	float:left;
	width:325px;
	margin:0 20px 20px 0;
	padding:7px 20px 5px;
	font-weight:bold;
	background:#f8f9fa;
}
#main ul.case_list li:nth-child(2n) {
	margin-right:0;
}
/* ul > case_list_img */
#main ul.case_list_img {
	padding:0;
}
#main ul.case_list_img li {
	float:left;
	width:365px;
	margin:0 20px 20px 0;
	padding:0;
	font-weight:bold;
	background:#f8f9fa;
}
#main ul.case_list_img li a {
	display: inline-block;
	cursor: pointer;
	text-decoration:underline;
}
#main ul.case_list_img li span {
	margin:0;
	display: inline-block;
	width:245px;
	vertical-align:middle;
}
#main ul.case_list_img li img {
	width:100px;
	margin-right:10px;
	display: inline-block;
	vertical-align:middle;
	border:1px solid #EEE;
}
#main ul.case_list_img li:nth-child(2n) {
	margin-right:0;
}



/*ul > seminar_event category */
#main ul.se-cat {
	padding:0;
}
#main ul.se-cat li {
	float:left;
	min-width:172px;
	margin:0 0 4px;
	padding:0;
	background:none;
}

/* dl */
#main dl {zoom:1;}
#main dl:before,#main dl:after {content:" ";display:table;}
#main dl:after {clear:both;}
#main dl dd {zoom:1;}
#main dl dd:before,#main dl dd:after {content:" ";display:table;}
#main dl dd:after {clear:both;}
#main dl dt,
#main dl dd {
	margin:0 0 1em;
	padding:0;
}
#main dl dt:last-of-type,
#main dl dd:last-of-type {
	margin-bottom:0;
}
#main dl dt {
	clear:both;
	float:left;
	width:10em;
	font-weight:bold;
	word-break:break-all;
}
#main dl dd {
	margin-left:11em;
}
#main dl.table dt,
#main dl.table dd {
	margin:0;
}
#main dl.table dt {
	width:6em;
	font-weight:normal;
}
#main dl.table dd {
	margin-left:6em;
}

#main #OLDNEWS dl{
	border-bottom:solid 1px #bec1c5;
	padding-bottom:10px;
}

#main dl.type_other {
	margin-top:0em;

}
#main dl.type_other dt{
	margin-bottom:0.4em;
	float:none;
	width:100%;
	font-weight:bold;
}
#main dl.type_other dd{
	margin-top:0;
	margin-bottom:1.2em;
	margin-left:3em;
	line-height:1.2em;
}


/* リンクボタン */
#main a.a-button:link,#main a.a-button:visited,
#main a.a-button-g:link,#main a.a-button-g:visited,
#main a.a-button-o:link,#main a.a-button-o:visited,
#main a.a-button-s:link,#main a.a-button-s:visited,
#main p.taCenter a.btn:link,#main p.taCenter a.btn:visited{
	margin:0 25px;
	padding:14px 40px 12px 40px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#main a.a-button-g2:link,#main a.a-button-g2:visited{
	vertical-align:top;
	margin:0 25px;
	padding:15px 40px 20px 40px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#main a.a-button-s:link,#main a.a-button-s:visited {
	margin:0 10px;
	padding:2px 10px 1px;
}
#main a.a-button-g:link,#main a.a-button-g:visited{	margin:0 15px;}
#main a.a-button-g2:link,#main a.a-button-g2:visited{	margin:0 15px;}
#main a.a-button:link, #main a.a-button:visited, #main p.taCenter a.btn:link, #main p.taCenter a.btn:visited {
	background:#00194b;
}
#main a.a-button-g:link,
#main a.a-button-g:visited,
#main a.a-button-g2:link,
#main a.a-button-g2:visited {
	color:#00194b;
	background:#e3e5e8;
}
#main a.a-button-o:link,
#main a.a-button-o:visited {
	background:#f60;
}
#main a.a-button-s:link,
#main a.a-button-s:visited {
	background:#f60;
}
#main #norm-tab4 a:link,
#main #norm-tab4 a:visited {
	margin:0 5px;
	padding:14px 50px 12px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	color:#fff;
	text-decoration:underline;
	background:#00194b;
}
#main a.a-button:hover,#main a.a-button:focus,#main a.a-button:active,
#main a.a-button-g:hover,#main a.a-button-g:focus,#main a.a-button-g:active,
#main a.a-button-g2:hover,#main a.a-button-g2:focus,#main a.a-button-g2:active,
#main a.a-button-o:hover,#main a.a-button-o:focus,#main a.a-button-o:active,
#main a.a-button-s:hover,#main a.a-button-s:focus,#main a.a-button-s:active {
	background:#a8aeba;
	text-decoration:none;
}
#main #norm-tab4 a:hover,#main #norm-tab4 a:focus,#main #norm-tab4 a:active,
#main #norm-tab4 a.selected {
	background:#a8aeba;
}
#main a.a-button-o img,
#main a.a-button-s img {
	margin-bottom:0;
}
#main ul#ptn a.a-button-o,
#main ul#ptn a.a-button-s {
	margin:0;
}




/* ページ送りボタン */
#main .feedPage{ text-align:center; }
#main .feedPage a.a-button:link,#main a.a-button:visited{
	margin:0 5px;
	padding:14px 20px 12px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#main .feedPage a.active{background:#a8aeba !important;}

/* table */
#main table {
	width:100%;
}
#main table.tblfix {
	table-layout:fixed;
}
#main table th,
#main table td {
	padding:12px 8px 10px;
	font-size:93%;
}
#main table div,
#main table ul,
#main table dl {
	margin:0 !important;
}
#main table.tblfix label {
	margin-right:0;
}
#main table.tblsmall th,
#main table.tblsmall td {
	padding:8px 10px 6px;
	font-size:87%;
}
#main table.tbl th,
#main table.tbl td,
#main table.tblsmall th,
#main table.tblsmall td {
	border:1px solid #000;
}
#main table.hr th,
#main table.hr td {
	border-bottom:2px solid #fff;
}
#main table.tbl th,
#main table.hr th {
	background:#ebedf0;
}
#main table.tbl thead th,
#main table.hr thead th {
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:#688acd;
}
#main table.hr tbody tr:nth-child(2n) td {
	background:#e1ebfe;
}
#main table.hr tbody tr:nth-child(2n+1) td {
	background:#ebedf0;
}
#main table.tblsmall th {
	background:#ebedf0;
}
#main table.tbl-y th,
#main table.tbl-y td {
	border:1px solid #fff;
}
#main table.tbl-y th {
	width:120px;
	background:#fee691;
	font-weight:bold;
	vertical-align:middle;
}
#main table.tbl-y td {
	background:#f8f9fa;
}
#main table table {
	margin:0;
	border-collapse:separate;
}
#main table table th,
#main table table td {
	border:0 !important;
	empty-cells:hide;
	padding:0 !important;
}

/* form + table */
#main form {
	padding:5px 30px;
	background:#f7f8f9;
}
#main form table th,
#main form table td {
	border-bottom:1px solid #fff;
}
#main form table th {
	padding:20px 15px 15px;
	font-weight:bold;
	white-space:nowrap;
}
#main form input[type="text"],
#main form textarea,
#main form select {
	padding:4px 6px 2px;
	border:1px solid #b3b4b5;
}
#main form textarea {
	width:99%;
}
#main form input[type="radio"],
#main form input[type="checkbox"] {
	margin-right:10px;
}
#main form label {
	display:inline;
	margin-right:20px;
	padding-top:5px;
}
#main form p {
	text-align:center;
}
#main form input.submit,
#main form input.confirm,
#main form input[type="reset"] {
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin:0 15px;
	padding:12px 0 10px;
	color:#fff;
	font-weight:bold;
	border:0;
	text-align:center;
	cursor:pointer;
}
#main form input.submit {
	width:220px;
	background:#00194b;
}
#main form input.confirm,
#main form input[type="reset"] {
	width:150px;
	background:#a8aeba;
}

/* ptn */
ul#ptn {
	margin-top:30px !important;
	padding:0;
}
.col1 ul#ptn {
	margin-left:110px !important;
}
ul#ptn li {
	float:left;
	margin:0 15px;
	padding:0;
	font-size:120%;
	font-weight:bold;
	background:none;
	text-align:center;
}
ul#ptn li a {
	display:block;
	width:220px;
	padding:12px 0 10px;
	color:#fff;
	background:#f60;
	text-decoration:none;
}
ul#ptn li a:hover,ul#ptn li a:focus,ul#ptn li a:active {
	background:#a8aeba;
}

/* solution */
#main ul.solution-list {padding:0;}
#main ul.solution-list li {
	float:left;
	width:450px;
	margin:0 30px 30px 0;
	padding:10px;
	background:#f0f1f3;
}
#main ul.solution-list li a {
	display:block;
	min-height:128px;
	color:#000;
	text-decoration:none;
}
#main ul.solution-list li a:hover,#main ul.solution-list li a:focus,#main ul.solution-list li a:active {text-decoration:underline;}
#main ul.solution-list li img {margin-bottom:0;}
#main .solution-button {
	margin:0;
}
#main .solution-button a {
	display:table;
	*display:block;
	width:564px;
	margin:0 auto;
	padding:10px;
	color:#fff;
	background:#f60;
	text-decoration:none;
	cursor:pointer;
}
#main .solution-button a:hover,#main .solution-button a:focus,#main .solution-button a:active {background:#a8aeba;}
#main .solution-button a * {
	display:table-cell;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}
#main .solution-button span {
	width:460px;
	font-weight:bold;
	text-align:center;
}
#main .solution-button img {width:104px;}

/* main : contact.ssi */
#main .contact {
	margin-top:40px !important;
	border:3px solid #e3e5e8;
}
#main .contact img,#main .contact input {vertical-align:bottom;}
#main .contact .contactL,
#main .contact .contactC,
#main .contact .contactR {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}
#main .contact .contactL {
	width:248px;
	margin-bottom:0;
}
.col1 #main .contact .contactL {width:294px;}
#main .contact .contactC {
	width:220px;
	margin:15px;
	text-align:center;
}
.col1 #main .contact .contactC {width:306px;}
#main .contact .contactR {
	padding:0 15px;
	width:214px;
	border-left:1px solid #e3e5e8;
}
.col1 #main .contact .contactR {width:302px;}
#main .contact form {
	margin:20px 0 0;
	padding:0;
	text-align:center;
	background:none;
}
#main .contact input.text {
	width:200px;
	height:23px;
	line-height:23px;
	padding:4px;
	color:#999;
	border: 1px solid #b3b4b5;
}
.col1 #main .contact input.text {width:282px;}
#main .contact input.active {color:#333;}


/* visual : category slider & contact */
#visual,
#visualS{
	margin:0 -15px !important;
	padding-bottom:30px;
	background:#eff0f2;
}
#visual *,
#visualS *{
	margin:0;
	padding:0;
	vertical-align:bottom;
}
#visual .floatL,
#visualS .floatL{
	position:relative;
	z-index:1;
	width:710px;
	height:290px;
	margin:0;
	overflow:hidden;
}
#visualS .floatL{height:262px !important;}
#visual .wrap,
#visualS .wrap{
	position:relative;
	top:0;
    overflow:hidden;
}
#visual .slider ul,
#visualS .slider ul{float:left;}
#visual .slider ul li,
#visualS .slider ul li{
	position:relative;
	float:left;
}
#visual .prev,
#visual .next,
#visualS .prev,
#visualS .next {
	position:absolute;
	display:block;
	top:130px;
	width:23px;
	height:42px;
	font-size:0;
	cursor:pointer;
}
#visualS .prev,
#visualS .next{ top:102px !important;}
#visual .prev,
#visualS .prev{left:5px;}
#visual .next,
#visualS .next{right:5px;}
#visual .pager,
#visualS .pager{
	position:absolute;
	right:5px;
	bottom:5px;
	color:#f00;
	text-align:center;
}
#visual .pager a,
#visualS .pager a{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:6px;
	height:6px;
	margin:0 5px;
	color:#b8b8b8;
	background:#b8b8b8;
	vertical-align:middle;
	overflow:hidden;
}
#visual .pager a.active,
#visualS .pager a.active {
	width:10px;
	height:10px;
	color:#be0f2d;
	background:#be0f2d;
}
#visual .floatR,
#visualS .floatR{
	width:280px;
	min-height:290px;
	margin:0;
	text-align:center;
}
#visualS .floatR{ min-height:262px;}
#visual .floatR p,
#visualS .floatR p{
	margin:0 0 15px;
}
#visual .floatR img,
#visualS .floatR img{
	margin:0;
}
#visual .floatR form{
	margin:40px 0 0;
	padding:0;
}
#visual .floatR form input.text{
	width:240px;
	height:33px;
	line-height:33px;
	margin-right:8px;
	padding:2px 4px 0;
	color:#999;
}
#visual .floatR form input.active{
	color:#333;
}

/* tab */
#main ul#tab-menu {
	position:relative;
	z-index:2;
	margin:0 -15px !important;
	padding:30px 0 0;
	background:#e3e5e8;
}
#main #tab-menu li {
	float:left;
	width:330px;
	margin-right:5px;
	padding:0;
	text-align:center;
}
#main #tab-menu li a {
	display:block;
	padding:15px 0 13px;
	color:#fff;
	font-size:113%;
	font-weight:bold;
	background:#a8aeba;
	text-decoration:none;
	outline:none;
}
#main #tab-menu li a:hover,#main #tab-menu li a:focus,#main #tab-menu li a:active {
	color:#000;
	background:#fff;
}
#main #tab-menu li.active a {
	padding-bottom:20px;
	color:#000;
	background:#fff url(/ansys/images/widgets/tab_active.png) no-repeat center bottom !important;
}
#main .tab-contents {
	position:relative;
	z-index:1;
	margin-top:-5px;
	padding:30px 0 0;
}
#main .tab-contents ul {
	padding:0;
}
#main .tab-contents ul.tab_thumb li {
	float:left;
	width:304px;
	margin:20px 28px 0 0;
	padding:0;
	background:#f8f9fa;
}
#main .tab-contents ul.tab_thumb li a {
	vertical-align:middle;
}
#main .tab-contents ul.tab_thumb li span {
	display:inline-block;
	width:169px;
	font-weight:bold;
	vertical-align:middle;
}
#main .tab-contents ul.tab_thumb li img {
	vertical-align:middle;
	margin-right:20px;
}

#main #tab03 .tab_left{
	width:304px;
	float:left;
	margin-right:28px;
}
#main #tab03 .tab_right{
	float:left;
	*float:none;
	width:636px;
}
#main #tab03 .tab_right p{
	margin-left:10px;
	margin-right:10px;
}

/* description */
#main .description {
	min-height:140px;
	margin:0 -15px 25px;
	padding:20px 300px 20px 15px;
}
#main #solution {
	min-height:230px;
	padding:20px 550px 20px 15px;
	background:url(/ansys/images/solution/index.jpg) no-repeat right 0;
}
#main #introduction {
	margin-top:20px;
	background:url(/ansys/images/seminar_event/introduction.jpg) no-repeat right 0;
}
#main #value {
	background:url(/ansys/images/about/value.jpg) no-repeat right 0;
}



/*++++++++++++++++++++
contents > menu
+++++++++++++++++++++*/
.col1 #menu {display:none;}
.col2 #menu {
	float:left;
	width:192px;
}
#menu dl,#menu dt,#menu dd,#menu p,#menu ul,#menu li {margin:0;padding:0;}
#menu *:first-child {margin-top:0 !important;}

/* menu > nav */
#menu .nav a {
	display:block;
	text-decoration:none;
}
#menu .nav dt a {
	overflow:hidden;
	text-indent:-9999px;
	height:80px;
}
#menu #nav-product dt a {background:url(/ansys/images/product/menu_nav.jpg) no-repeat;}
#menu #nav-case dt a {background:url(/ansys/images/case/menu_nav.jpg) no-repeat;}
#menu #nav-solution dt a {background:url(/ansys/images/solution/menu_nav.jpg) no-repeat;}
#menu #nav-se dt a {background:url(/ansys/images/seminar_event/menu_nav.jpg) no-repeat;}
#menu #nav-about dt a {background:url(/ansys/images/about/menu_nav.jpg) no-repeat;}
#menu #nav-support dt a {background:url(/ansys/images/support/menu_nav.jpg) no-repeat;}
#menu #nav-purchase dt a {background:url(/ansys/images/purchace/menu_nav.jpg) no-repeat;}
#menu #nav-planetsx dt a{background:url(/ansys/images/planetsx/en/menu_nav.jpg) no-repeat;}
#menu #nav-glossary dt a{background:url(/ansys/images/glossary/menu_nav.jpg) no-repeat;}
#menu #nav-multiscale dt a{background:url(/ansys/images/multiscale/menu_nav_en.jpg) no-repeat;}
#menu #nav-download dt a {background:url(/ansys/images/download/menu_nav.jpg) no-repeat;}

#menu .nav dd {
	border-top:1px solid #fff;
}
#menu .nav dd > a,
#menu .nav dd > a.active {
	padding:18px 10px 15px 15px;
	font-size:150%;
	font-weight:bold;
	background:#eff0f2;
}
#menu .nav dd > a:hover {
	color:#fff;
	background:#33476f;
}
#menu .nav dd.sub {
	position:relative;
}
#menu .nav dd.sub > span {
	display:block;
	position:absolute;
	top:20px;
	left:6px;
	width:18px;
	height:18px;
	background:#eff0f2 url(/ansys/images/widgets/menu_nav_close.png) no-repeat;
	cursor:pointer;
}
#menu .nav dd.sub > span.open {
	background:#eff0f2 url(/ansys/images/widgets/menu_nav_open.png) no-repeat;
}
#menu .nav dd.sub > a {
	padding-left:30px;
}
#menu .nav dd > a:hover,
#menu .nav dd > a.current {
	color:#fff;
	background-color:#33476f;
}
#menu .nav ul li {
	border-top:1px solid #bec1c5;
}
#menu .nav ul li a {
	padding:10px 10px 10px 30px;
	font-size:130%;
	color:#00194b;
	background:#fff url(/ansys/images/widgets/menu_nav_3rd_bg.png) no-repeat 15px 1.1em;
}
#menu .nav ul li a:hover,
#menu .nav ul li a.current {
	color:#fff;
	background:#33476f;
}
#menu .nav ul ul li a {
	padding:10px 10px 10px 35px;
	background:#fff url(/ansys/images/widgets/menu_nav_4th_bg.png) no-repeat 22px 1.4em;
}

/* menu contact */
#menu .contact {margin-top:20px;}

/* menu banner */
#menu #banner {
	width:192px;
	margin-top:10px !important;
}
#menu #banner li {
	margin-top:10px;
}
#menu #banner li img {
	vertical-align:bottom;
}
/* glossary */
#menu #nav-glossary dd div {
	display:block;
	overflow:hidden;
	background:#fff;
	padding:10px;
	text-align:center;
}
#menu #nav-glossary div a {
	font-size:160%;
	padding:1px 3px 1px 3px;
	text-align:center;
	min-width:22px;
	white-space: nowrap;
	display:inline-block;
	float:left !important;
	text-decoration:underline;
}
#menu #nav-glossary div a:hover {
	background:#33476f;
	color:#FFF;
}
#menu #nav-glossary  input {
	vertical-align:bottom;
}
#menu #nav-glossary  input.text {
	width:160px;
	height:33px;
	line-height:33px;
	margin-right:8px;
	padding:2px 4px 0;
	color:#999;
	margin-bottom:10px;
}
#menu #nav-glossary input.active {
	color:#333;
}
/* seminar_event */
#menu #nav-se dd div {
	display:block;
	overflow:hidden;
	background:#fff;
	padding:10px;
	text-align:center;
}
#menu #nav-se div a {
	font-size:160%;
	padding:1px 3px 1px 3px;
	text-align:center;
	min-width:22px;
	white-space: nowrap;
	display:inline-block;
	float:left !important;
	text-decoration:underline;
}
#menu #nav-se div a:hover {
	background:#33476f;
	color:#FFF;
}
#menu #nav-se  input {
	vertical-align:bottom;
}
#menu #nav-se  input.text {
	width:160px;
	height:33px;
	line-height:33px;
	margin-right:8px;
	padding:2px 4px 0;
	color:#999;
	margin-bottom:10px;
}
#menu #nav-se input.active {
	color:#333;
}


/*++++++++++++++++++++
pagetop
+++++++++++++++++++++*/
#pagetop {
	margin-top:25px;
	text-align:right;
}



/*++++++++++++++++++++
footer
+++++++++++++++++++++*/
#footer {
	margin-top:25px;
	background:#00194b;
}
#footer ul {
	padding:0;
}
#footer p,
#footer li {
	margin:0;
	padding:0;
}

/* footer > nav */
#footer .nav li {
	float:left;
}
#footer .nav li a {
	display:block;
	height:46px;
	background:url(/ansys/images/widgets/footer_nav.gif) no-repeat;
	overflow:hidden;
	color:#fff !important;
	text-indent:-9999px;
}
#footer .nav .nav01 a {width:110px;background-position:0 0;}
#footer .nav .nav01 a:hover {background-position:0 -46px;}

#footer .nav .nav02 a {width:108px;background-position:-110px 0;}
#footer .nav .nav02 a:hover {background-position:-110px -46px;}

#footer .nav .nav03 a {width:167px;background-position:-218px 0;}
#footer .nav .nav03 a:hover {background-position:-218px -46px;}

#footer .nav .nav04 a {width:147px;background-position:-385px 0;} /*--A: nav04の紺画像 (widthが反転範囲、positionが画像位置)--*/
#footer .nav .nav04 a:hover {background-position:-385px -46px;} /*--B: nav04の灰画像の位置(positionはAと同じ値)--*/

#footer .nav .nav05 a {width:174px;background-position:-532px 0;}
#footer .nav .nav05 a:hover {background-position:-532px -46px;}

#footer .nav .nav06 a {width:157px;background-position:-706px 0;}
#footer .nav .nav06 a:hover {background-position:-706px -46px;}

#footer .nav .nav07 a {width:137px;background-position:-863px 0;}
#footer .nav .nav07 a:hover {background-position:-863px -46px;}

/* footer > info */
#footer .info {
	margin:0;
	padding:25px 0;
	text-align:center;
}
#footer .info li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	height:25px;
	margin:0 20px;
	padding-left:35px;
	color:#fff;
	font-size:160%;
}
#footer .info li span {
	font-size:60%;
}
#footer .info .mail {
	background:url(/ansys/images/widgets/footer_info_mail.gif) no-repeat;
}
#footer .info .mail a {
	color:#fff;
}
#footer .info .tel {
	background:url(/ansys/images/widgets/footer_info_tel.gif) no-repeat !important;
}
#footer .info .tel:before {
	display:none;
}

#footer .ansys_trademark_info {
	color:#FFF;
	width:1000px;
	margin:auto;
	padding-bottom:20px;
	text-align:center
}

/* footer > gFooter */

#gFooter{
	width:100% !important;
	font-size:140%;
}
#gFootLink,
#gFooterCopyright{
	position:relative !important;
	width:1000px !important;
	margin:0 auto !important;
}

/* footer > planetXEnglish */

#FOOTERNAV *{

	margin:0;
	padding:0;
	font-size:98%;
}
#FOOTERNAV {	

	text-align:center;
	background-color:#00194b;
	clear:both;
	width:100%;
	padding:0;
	margin:0;



}
#FOOTERNAV img {
	border:0;
}
#FOOTERNAV div {
	padding:4px 0;
}
#FOOTERNAV ul {
	list-style:none;
}
#FOOTERNAV li {
	display:inline;
	margin:0 5px;
	padding:0;

}

#FOOTERRNAV a, #FOOTERNAV  a:link {
	color:#bbb;
	text-decoration:underline;
}

#FOOTERNAV a:visited {
	color:#DDD;
	text-decoration:underline;
}

#FOOTERNAV a:hover {
	color:#fff;
	text-decoration:underline;
}



/* サイバネットフッター */
#cscfooter2005-background {
	clear:both;
	width:1000px;
	/*background-image:url(/ansys/images/widgets/cabinet_top_background.jpg);*/
	background-repeat: repeat-y;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:10px 0;
	border-bottom:solid 1px #b4b4a7;
}
#cscfooter2005 {
}


/* faq of cybernet */
.faq_q,
.faq_q td,
.faq_q th
{
	border-color:#ff9900 !important;
 	word-break:break-all;
	word-wrap:break-word;
}
.faq_q th {
	background-color:#ffeecc !important;
}
.faq_a,
.faq_a td,
.faq_a th
{
	border-color:#9999ff !important;
 	word-break:break-all;
	word-wrap:break-word;
}
.faq_a th {
	background-color:#ccccff !important;
}
