@charset "utf-8";

/* -------------------------------------------------------------------
	CONT : 製品情報 - 独自CSS
------------------------------------------------------------------- */

.products #cont #contents1 { width:790px; padding-bottom:20px; text-align:center; }
.products #cont #contents2 {width:730px;text-align:left;margin:0 auto;}
.products #cont #contents2 h2{margin-top:20px;}
.products #cont #contents3 {width:730px;text-align:left;margin:0 auto;}
.products #cont p#chui {font-size:70%;color:#666666;}

/* Page Title */
.products #cont #contents1 h1 {width:790px;margin:0;padding: 0; /*background:url(../../products/3dcad/solidworks/kinou/img/back.jpg) no-repeat top left;*/ }

/* menu */
.products #cont #swmenu {width:790px;background:url(../../products/3dcad/solidworks/img/menu_sita1.gif) repeat-y top left;margin:0;padding:0;}
	.products #cont #swmenu p {font-size:60%;line-height:160%;text-align:left;padding:8px 30px 10px 35px;margin:0;}

/* comment */
.products #cont #contents2 .com1 {width:690px;padding:3px 0 16px 0;}

/* Table 1 */
.products #cont table.type1 {font-size: 80%;line-height: 120%;border-collapse: collapse;border:1px solid #999999;}
	.products #cont table.type1 th {padding: 5px;font-weight: normal;text-align: left;white-space: nowrap;border-right: 1px solid #fff;border-bottom: 1px solid #999999;}
	.products #cont table.type1 td {padding: 5px;border-bottom: 1px solid #fff;border-left: 1px solid #999999;}
	.products #cont table.type1 tr.r1 th {background: #e3e3e3;text-align:center;border-bottom: 1px solid #999999;border-right: 1px solid #999999;}
	.products #cont table.type1 tr.r1 td {background: #eee;border-bottom: 1px solid #999999;border-right: 1px solid #999999;}
	.products #cont table.type1 tr.r2 th {background: #ececec;border-bottom: 1px solid #999999;border-right: 1px solid #999999;}
	.products #cont table.type1 tr.r2 td {background: #f8f8f8;border-bottom: 1px solid #999999;border-right: 1px solid #999999;}

/* box */
.products #cont #box {width:730px;margin:28px 0 100px 0;}
	.products #cont #box .cell1{width:245px;text-align:left;vertical-align:top;}
	.products #cont #box .cell2{width:240px;text-align:right;vertical-align:top;}
	.products #cont #box .box4 {width:238px;border:solid 1px #BFBFBF;}
	.products #cont #box .box3 {height:140px;margin:0 7px 7px 7px;}
	.products #cont #box .cell3 {vertical-align:top;}
	.products #cont #box .cell4 {text-align:right;vertical-align:bottom;}
	.products #cont #box .cell3 p {font-size:70%;line-height:150%;text-align:left;padding:0 0 0 10px;}
	.products #cont #box .cell4 img {float:right;}
	.products #cont #box .cell5 {text-align:left;}
	.products #cont #box .cell5 ul {margin:0 0 0 30px;padding:0 0 0 20px;/*list-style-image:url(../../products/3dcad/solidworks/kinou/img/icon.gif);*/}
	.products #cont #box a {text-decoration: none;}
.products #cont #box2 {width:730px;}

/*機能共通*/
.products #cont #point_list h2{margin:0;padding:0;display:block;width:100%;background-image:none;border-bottom:1px solid #FFFFFF;}
.products #cont #point_area #point_list h2.top20{margin-top:20px;padding:0;}
.products #cont .swtop{background:#2661af;}
.products #cont .opretop{background:#ca2a2d;}
.products #cont .oprotop{background:#fdb92c;}
.products #cont .swtop ul,
.products #cont .opretop ul{width:100%;}
.products #cont #point_list ul{margin:0;padding:0;}
.products #cont #point_list ul li{display:inline;list-style:none;float:left;margin:0;padding:0;}
.products #cont #point_list h2{margin-top:20px;padding:0;}
.products #cont #link_area{margin-top:3em;text-align:center;}

/*solidworks*/
.products #cont #kinou_head h3{font-size:100%;color:#7ab61b;font-weight:bold;margin-bottom:0.5em;}
.products #cont #kinou_head div{background:#EAEAE8;padding:10px;}
.products #cont #kinou_head div.w100{padding:10px 10px;}
.products #cont #kinou_head div p{margin:10px 0 0 0px;}
.products #cont #kinou_head div ul{margin:5px 0 0 20px;}
.products #cont #kinou_head div ul li{padding-top:5px;}
.products #cont #kinou_head #navi{margin-top:0;background:none;}
.products #cont #kinou_head #navi li{list-style:url(../../products/3dcad/solidworks/img/icon1.gif);}
.products #cont #kinou_head #navi ul{margin:0}
.products #cont #point h3{padding:0;margin:30px 0 0 0;color:#81c800;border-left: solid 5px #81c800;border-bottom: solid 1px #81c800;padding-left:10px;font-size:90%;}
.products #cont #point p{margin-top:1em;}
.products #cont .left_box{float:left}
.products #cont #point .left_box img{border:1px solid #CCCCCC;padding:5px;}
.products #cont .right_box{float:right;margin-left:10px;}
.products #cont #contents2 #point_area h2{padding-top:20px;}
.products #cont #contents2 #point_area h3{margin-bottom:0;}
.products #cont #contents2 #point_area h4{font-size:90%;color:#81c800;margin-top:1.5em;}
.products #cont #point_area p{margin-top:1em;}

/*solution movie*/
.products #cont #contents2 #solution_movie{padding-bottom:20px;}
	.products #cont #contents2 #solution_movie ul{margin-left:0px;}
	.products #cont #contents2 #solution_movie li{background:url(../../products/3dcad/solidworks/img/icon2.gif) left 5px no-repeat;margin-top:0.8em;padding-left:15px;list-style:none;}
	.products #cont #contents2 #solution_movie h3{color:#8fc800;font-size:100%;padding:6px;margin-top:2em;border-left:7px solid #8fc800;border-bottom:1px solid #8fc800;}
	.products #cont #contents2 #solution_movie .contentsBox{height:100%;}
	.products #cont #contents2 #solution_movie .contentsBox .right_box{width:500px;}

/*PhotoWorks*/
.products #cont #contents2 #photoworks{padding-bottom:20px;}
	.products #cont #contents2 #photoworks .sp10{margin-top:10px;}
	.products #cont #contents2 #photoworks .sp20{margin-top:20px;}
	.products #cont #contents2 #photoworks li{margin-top:0.2em;}
	.products #cont #contents2 #photoworks dl{margin-left:0px; font-size:80%;}
	.products #cont #contents2 #photoworks dt{margin-top:0.8em;font-weight:bold;}
	.products #cont #contents2 #photoworks dd{margin-top:0.8em;margin-left:0;padding-left:0;}

	.products #cont #contents2 #photoworks {color:#333333;}
	.products #cont #contents2 #photoworks #navigation{width:730px;}
	.products #cont #contents2 #photoworks p{line-height:1.5em;}
	.products #cont #contents2 #photoworks h3{color:#8fc800;font-size:100%;padding:6px;margin-top:2em;border-left:7px solid #8fc800;border-bottom:1px solid #8fc800;}
	.products #cont #contents2 #photoworks .contentsBox{height:100%;}
	.products #cont #contents2 #photoworks .contentsBox .right_box{width:500px;}

.products #cont #navigation ul{margin:0;}
	.products #cont #navigation ul li{display:block;width:350px;padding-left:15px;padding-top:10px;margin:0;background:url(../../products/3dcad/solidworks/function/photoworks/img/icon_navi.gif) left 15px no-repeat;float:left;}

/* 価格からの移植(#price_list 系) 2010.09.21--------------------------------------------- */
.products #cont #price_list{margin-top:20px;}
	.products #cont #price_list table{border-right:1px solid #aeaeae}
	.products #cont #price_list td{background-color:#FFFFFF;font-size:80%;color:#1d1d1d;padding:5px;vertical-align:middle;}
	.products #cont #price_list th,#price_list td{border-left:1px solid #aeaeae;border-bottom:1px solid #aeaeae;}
	.products #cont #price_list th{line-height:1.6em;}
	.products #cont #price_list th.opre_top{color:#FFFFFF;font-size:80%;text-align:center;padding:2px 0;background:url(../../products/3dcad/solidworks/function/img/solidworks_opre.gif) no-repeat;}
	.products #cont #price_list th.opro_top{color:#FFFFFF;padding:2px 0;font-size:80%;text-align:center;background:url(../../products/3dcad/solidworks/function/img/solidworks_opro.gif) no-repeat;border-left:3px solid #FFFFFF;}
	.products #cont #price_list th.sw_top{color:#FFFFFF;font-size:80%;text-align:center;background:url(../../products/3dcad/solidworks/function/img/solidworks.gif) no-repeat;border-left:2px solid #FFFFFF;}
	.products #cont #price_list td.opre{background-color:#ffd8d7;color:#f20000;font-weight:bold;border-left:1px solid #aeaeae;}
	.products #cont #price_list td.opro{background-color:#ffead5;color:#f97500;font-weight:bold;border-left:3px solid #FFFFFF;}
	.products #cont #price_list td.sw{background-color:#d7e8ff;color:#1452a1;font-weight:bold;border-left:3px solid #FFFFFF;}
	.products #cont #price_list th.opre_top a,
	.products #cont #price_list th.opro_top a,
	.products #cont #price_list th.sw_top a{color:#FFFFFF;}

/*動作環境*/
.products #cont #spec_area {}
	.products #cont #spec_area h3{margin-top:1em;margin-bottom:5px;}
	.products #cont #spec_area p{margin-top:1em;}

/*サブスクリプション*/
.products #cont #subscription_area {}
	.products #cont #subscription_area h3{margin-bottom:0.5em;}
	.products #cont #subscription_area h4{margin:30px 0 0 0;/*background:url(../../products/3dcad/solidworks/subscription/img/h4_line.gif) repeat-x bottom;*/padding:0 0 10px 0;}
	.products #cont #subscription_area h4.noline{background:none;color:#FF6600;font-size:90%;}
	.products #cont #subscription_area p{margin-top:1em;}

/*　お問い合わせ（共通）*/
.products #cont #link{margin-top:40px;}
	.products #cont #link table{width:100%;}
	.products #cont #link p{margin:0;padding:0 0 15px 0;text-align:center;background:url(../../products/3dcad/solidworks/img/link_line.gif) repeat-x;}
	.products #cont #link p img{margin:0;padding:0;display:inline;}

/*SWキャンペーン情報掲載欄　090903追加*/
.products #cont #swCampaignBox{height:100%;margin-top:15px;margin-bottom:15px;padding:10px;}
	.products #cont #swCampaignBox .leftBox{float:left;}
	.products #cont #swCampaignBox .rightBox{float:right;}
	.products #cont #swCampaignBox ul{margin-top:0;padding-top:0;}
	.products #cont #swCampaignBox ul li{margin-bottom:10px;list-style:none;}
	.products #cont #swCampaignBox ul.type01{margin-top:5px;}

/* Top MovieArea */
.products #cont #swMovieArea{width:600px;height:105px;color:#FFFFFF;text-align:left;padding:6px 7px 0 0;margin:15px 0;background:url(../../products/3dcad/solidworks/img/top/swmovie_bg.jpg) no-repeat;float:left;}
	.products #cont #swMovieArea #leftBox{float:left;}
	.products #cont #swMovieArea #leftBox div{width:400px;margin-left:20px;}
	.products #cont #swMovieArea #leftBox div p{margin:0; font-size:70%;}
	.products #cont #swMovieArea #leftBox div a:active,
	.products #cont #swMovieArea #leftBox div a:link,
	.products #cont #swMovieArea #leftBox div a:visited{color:#FFFFFF;}
	.products #cont #swMovieArea #leftBox div a:hover{color:#CCCCCC;}
	.products #cont #swMovieArea #rightBox{float:right;}
	.products #cont #swMovieArea #rightBox.photo_jef{width:110px;}
.products #cont dl.onMark {}
	.products #cont dl.onMark dt{display: list-item;list-style:disc inside;}
	.products #cont dl.onMark dd{padding-left:17px;}

/* submenu */
/* -------------------------------------------------------- */
.products #cont #submenu { width:600px; height:36px; background:url(../../products/3dcad/catia_v5/img/submenu_border.gif) left bottom repeat-x; margin-top:20px; margin-bottom:20px; }
	.products #cont #submenu ul { list-style:none; padding:0px; margin:0px; }
		.products #cont #submenu ul li { display:inline; font-size:14px; text-align:center; margin:0 2px 0 0; float:left; }
		.products #cont #submenu ul li a { display:block; color:#333399; text-decoration:none; background:url(../../products/3dcad/catia_v5/img/submenu_listback.gif) no-repeat; padding:8px 0 0 0; width:160px; height:22px; }
		.products #cont #submenu ul li a:hover,
		.products #cont #submenu ul li a.current{ color:#FFF; background:url(../../products/3dcad/catia_v5/img/submenu_current.gif) no-repeat; }
		.products #cont #submenu ul li a:hover,
		.products #cont #submenu ul li a.current { color:#FFF; background:url(../../products/3dcad/catia_v5/img/submenu_current.gif) no-repeat; }

/*global div*/
.products #cont .box_b { background:url(../../products/3dcad/catia_v5/img/plmbox_back.gif) repeat-x; border:1px solid #99cc00; padding:5px 10px; margin-top:14px; }
	.products #cont .box_b p { margin-top:0; }

/* Solution PLMExpress kousei */
/* -------------------------------------------------------- */
.products #cont p.ktitle { font-size:100%; font-weight:bold; color:#666666; padding-bottom:10px; }
.products #cont #kousei_new { width:578px; height:160px; background:url(../../products/3dcad/catia_v5/img/plmbox_backlogo.gif) no-repeat top right; border:1px solid #99cc00; padding:5px 10px; margin-top:14px; }
	.products #cont #kousei_new p { margin-top:0; }

/* Solution PLMExpress pac */
/* -------------------------------------------------------- */
.products #cont #pac .box { width:600px; border:1px solid #005AAA; margin-top:30px; background-color:#E0E7F5; }
	.products #cont #pac .box h2 { margin:0; padding:5px 10px; background-color:#005AAA; background-image:none; color:#ffffff; font-size:120%; }
	.products #cont #pac .box .boxInner { width:580px; margin:10px auto 20px auto; }
		.products #cont #pac .box .boxInner h3 { margin:0; padding:0; font-size:14px; border:none; background:none; color:#333333; }
		.products #cont #pac .box .boxInner .boxLeft { float:left; width:365px; margin-right:20px }
		.products #cont #pac .box .boxInner .boxRight{ float:right; width:195px; }
		.products #cont #pac .box .boxInner .table-b { width:100%; font-size:80%; margin-top:14px; border:1px solid #ffffff; }

	.products #cont #pac .table-b th { border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; padding:8px 10px; text-align:center; font-weight:bold; }
	.products #cont #pac .table-b td { border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; padding:8px 10px; }
	.products #cont #pac .table-b th.bgColor1 { background-color:#D1D3D4; }
	.products #cont #pac .table-b th.bgColor2 { background-color:#EBECEC; }
	.products #cont #pac .table-b td.bgColor1 { background-color:#D1D3D4; }
	.products #cont #pac .table-b td.bgColor2 { background-color:#EBECEC; }

/* Solution CASE */
/* -------------------------------------------------------- */
.products #cont #answer { width:565px; height:auto;
	background:url(../../products/3dcad/catia_v5/img/answer_back.gif) no-repeat bottom right #edf2de;
	border:1px solid #666666; margin-top:20px; padding:17px; }
	.products #cont #answer div { width:560px; border-left:5px solid #333399; padding:5px 0 5px 5px; margin-top:10px; }
	.products #cont #answer div p { color:#666666; font-weight:bold; font-size:14px; margin-top:0; }
	.products #cont #answer #imagebox { width:370px; height:255px; background:#bcbcbc; border:none; padding:10px; margin-top:20px; }

/* Solution CMO & IDG */
/* -------------------------------------------------------- */
.products #cont #naviBox {
	background:url(../../products/3dcad/catia_v5/img/navibox_back.gif) repeat-x scroll left center transparent;
	border-left:1px solid #cccccc; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin-top: 1em; width:600px; }
	.products #cont #naviBox ul { margin:0; padding:0; }
		.products #cont #naviBox ul li { width:200px; float:left; font-size:12px; list-style: none outside none; margin:0; }
		.products #cont #naviBox ul li a.subCurrent,
		.products #cont #naviBox ul li a:hover { background: url(../../products/3dcad/catia_v5/img/navibox_back_01.gif) repeat-x scroll 0 0 transparent; }
		.products #cont #naviBox ul li a {
			background: url(../../products/3dcad/catia_v5/img/navibox_back_02.gif) repeat-x scroll 0 0 transparent; border-right:1px solid #CECECE;
			color: #333333; display: block; line-height: 28px; padding: 0 11px; text-decoration: none; white-space: nowrap; }
.products #cont #cmoIdg .box  { background-color:none; border:none; margin-top:0; width:auto; }
.products #cont #new_pac .box { background:none; }


.products #cont .estimate_area { margin-top:1em;}
	.products #cont .estimate_area .box .esbox_outer{ border:solid 1px; padding:4px; }
	.products #cont .estimate_area .box .esbox_outer h3{ margin-top:0; padding:0; background:none; border-bottom:none; }
	.products #cont .estimate_area .box .esbox_outer .esbox{ border:solid 1px; background-color:#ffffff; padding:0 10px 13px;}

	/* 各BOXカラー */
	.products #cont .estimate_area .left .esbox_outer{ border-color:#cfdbe6; background-color:#e6edf2;}
	.products #cont .estimate_area .left .esbox_outer .esbox{ border-color:#cfdbe6; }
	.products #cont .estimate_area .right .esbox_outer{ border-color:#bad7b8; background-color:#f0faef;}
	.products #cont .estimate_area .right .esbox_outer .esbox{ border-color:#bad7b8; height:180px; }

.products #cont #point_list { background:#2889A0;}
	.products #cont #point_list h2 { margin:20px 0 0 0;	padding:0; display:block; width:100%; background-image:none; border-bottom:1px solid #FFFFFF; }
	.products #cont #point_list ul{ width:100%; margin:0; padding:0; }
	.products #cont #point_list ul li{ display:inline; list-style:none; float:left;	margin:0; padding:0; }