/*products内リンクは下線あり*/
a:link{text-decoration:underline;color: #266bb2;}
a:visited{text-decoration:underline;}

/*footerリンクは下線なし*/
table#footer a:link{text-decoration:none;}
table#footer a:visited{text-decoration:none;}

/*左ナビリンクは下線なし*/
table#lnavi_hd a:link{text-decoration:none;color: #266bb2;}
table#lnavi_hd a:active{text-decoration:underline;color: #07419b;}
table#lnavi_hd a:visited{text-decoration:none;color: #7B48B0;}
table#lnavi_hd a:hover{text-decoration:underline;color: #266bb2;}

table#lnavi td.pd9 ul.rel_mark li a:link{text-decoration:none;color: #266bb2;}
table#lnavi td.pd9 ul.rel_mark li a:active{text-decoration:underline;color: #07419b;}
table#lnavi td.pd9 ul.rel_mark li a:visited{text-decoration:none;color: #7B48B0;}
table#lnavi td.pd9 ul.rel_mark li a:hover{text-decoration:underline;color: #266bb2;}

ul.mark_arr li {	/*基本リンクマーク*/
	list-style:url(/company/img/square_arr01.gif) circle;
	margin:3px 0px 8px 10px;
	}
ul.mark_arr {	/*基本リンクマーク*/
	margin:3px 0px 3px 10px;
	}

/*■■■CS3.0製品概要■■■*/
#cspro_lnavi {
	margin-left:12px;
	margin-bottom:12px;	
	}

h1.pro_h1ex , h1.pro_h1pro , h1.pro_h1deb , h1.pro_h1mini
	{
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left:7px;
	border-bottom:1px solid #A7AAAD;
	font-size:110%;
	}

h1.pro_h1ex {
	border-left:3px solid #07876A;
	}
	
h1.pro_h1pro {
	border-left:3px solid #073187;
	margin-bottom:15px;
	}

h1.pro_h1deb {
	border-left:3px solid #BC0909;
	margin-bottom:15px;
	}

h1.pro_h1mini {
	border-bottom:1px solid #8BA9AD;
	border-left:3px solid #EED22A;
	margin-bottom:25px;
	}

h2.h2wide {		/*h2のワイド中タイトルバック*/
	font-size: 90%;
	background-image:url(/img/top_banner_back.gif);
	background-color:#F1F1F1;
	border:1px solid #B7C0C2;
	padding: 3px 6px;
	margin-top:21px;
	margin-bottom:12px;
	}

h3.h3_bottom_line
	{
	margin-bottom:10px;
	padding-left:5px;
	border-bottom: solid 1px #999999;
	border-right: ssolid 1px #999999;
	border-left: soiid 1px #333333;
	border-top: soiid 1px #333333;
	}

.reco_text li {
	margin-bottom:13px;
	}
.reco_img {
	padding:0px 13px 0px 5px;
	}
.reco_frame {
	border:1px solid #B7C0C2;
	background-color:#F7E8F3;
	padding:5px;
	margin-bottom:14px;
	}/*CS3.0オススメ機能（↑3つ）*/

.pro_img {
	padding:0px 5px 0px 0px;
	}

.circle {
	margin:0px 4px;
	padding:8px;
	background-color:#FFF4FF;
	border:1px solid #C58996;
	}/*サークルモデル*/

.cs30sub
	{
	background-color:#F5F5F5;
	margin-top:15px;
	margin-bottom:5px;
	}

/*機能比較*/
	
td.pl20 {
	padding-left:20px;
	}
	
td.pl30 {
	padding-left:15px;
	}

/*h2CS3の中タイトルバック*/
h2.h2pen {		
	font-size:100%;
	background:url(/products/cs30/img/h2_penback.gif);
	background-repeat:no-repeat;
	background-position:right center;
	background-color:#F1F1F1;
	border:1px solid #B7C0C2;
	padding:4px 8px;
	margin-top:21px;
	margin-bottom:12px;
	}

/*flow*/
.funcbg {
	background-color:#ECEAD5;
	border-bottom:1px solid #B0B055;
	border-top:1px solid #D3D3A0;
	border-right:1px solid #B0B055;
	border-left:1px solid #D3D3A0;
	padding:5px;
	margin-bottom:7px;
	}
	
.funch3 {
	padding:3px 7px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	background-color:#0A50A1;
	border-bottom:1px solid #8BACD2;
	border-top:1px solid #031428;
	border-right:1px solid #8BACD2;
	border-left:1px solid #031428;
	margin-bottom:5px;
	}
	
/*func*/
.funcbg2 {
	padding:7px 0px;
	background-color:#CADEEE;
	color:#FFFFFF;
	margin-bottom:14px;
	}

/*オススメ新機能・主な機能特徴左ナビのリスト*/
ul.lnavi_arr {
	list-style:url(/products/cs30/img/arrow.gif) circle;
	margin:5px 5px 14px 22px;
	}
	
ul.lnavi_arr li {
	margin-bottom:5px;
	}
	
ul#lnavimb {
	margin-bottom:0px;
	}
	
/*オススメ新機能・主な機能特徴ページメニュー*/
ul.pmenu {
	margin:0px;
	}

ul.pmenu li {
	background-image:url(/products/cs30/img/arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-bottom:3px;
	margin-right:18px;
	}
	
.gframe {
	border:1px solid #B7C0C2;
	padding:3px 6px;
	margin-bottom:18px;
	}


/*■■■CSMini製品概要■■■*/
.mini_func , table#point_table , h3#pl_top , table#func_waku , #pl_mid
	{
	width:542px;
	}

.mini_func {
	margin:0px 0px 21px 4px;
	}

table#func_waku {
	margin-bottom:14px;
	}

table#func_waku td , #pl_mid td
	{
	align:left;
	vertical-align:top;
	}

#func_pict {
	width: 270px;
	}

td#pl_top , td#ps_top
	{
	background-repeat:no-repeat;
	height:39px;
	margin:0px;
	}

td#pl_top
	{
	background-image:url(/products/csmini/func/img/point_top_bg.gif);	
	padding-left:74px;
	padding-top:21px;
	}

td#ps_top
	{
	background-image:url(/products/csmini/func/img/point_s_top_bg.gif);	
	padding-left:70px;
	padding-top:19px;}

#pl_mid , td#ps_mid
	{
	padding-left:20px;
	padding-top:12px;
	text-align:left;
	vertical-align:top;
	}

#pl_mid
	{
	background-image:url(/products/csmini/func/img/point_mid_bg.gif);
	}

td#ps_mid
	{
	background-image:url(/products/csmini/func/img/point_s_mid_bg.gif);
	width:266px;
	padding-right:10px;
	}

#pl_mid div
	{
	width:498px;
	}


img#point_img_right
	{ 
	margin-right:10px;
	float:left;
	}


/*■■■CS3.0TOP■■■*/
.red
	{
	color:#E34A58;
	}

h2	{
	margin:0px;
	padding:0px;
	}

.h2_cs3top
	{
	margin-bottom:13px;
	}

#cs3top_main
	{
	width:458px;
	float:left;
	margin-bottom:40px;
	}

/*トピックス*/

.topics_waku
	{
	border: solid 1px #AFB4B5;
	text-align:left;
	margin-bottom:16px;
	}

table.topics,table.topics_half
	{
	margin-left: 10px;
	width:446px;
	}

/*トピックス1個の時*/
table.topics_half
	{
	width:217px;
	}

table.topics td,table.topics_half td
	{
	text-align:left;
	vertical-align:top;
	padding-top: 10px;
	padding-right:10px;
	}

table.topics td p,table.topics_half td p
	{
	padding-bottom: 11px;
	font-size:85%;
	line-height:130%;
	letter-spacing:85%;
	}

.topi_thum
	{
	padding-bottom: 11px;
	}

/*新着情報*/

#newinfo
	{
	margin-left:1px;
	}

.cs3date {
	color:#50646F;
	font-weight:bold;
	padding-right:1em;
	vertical-align:top;
	text-align:left;
	}
	
.topic_line {
	padding:5px 0px;
	}
	
.topic_mark {
	padding-left:3px;
	padding-top:3px;
	padding-right:6px;
	}

/*重要なお知らせ*/

.imp_info
	{
	color:#BA4552;
	border: solid 1px #BA4552;
	background-color:FBF5F5;
	padding: 10px;
	margin-top:15px;
	font-size:85%;
	}

.imp_info a:link
	{
	color:#BA4552;
	text-decoration:underline;
	}

.imp_info a:active
	{
	color:#BA4552;
	text-decoration:underline;
	}

.imp_info a:visited
	{
	text-decoration:underline;
	}
	
.imp_info a:hover
	{
	color:#BA4552;
	text-decoration:underline;
	}

/*関連メニュー*/

#cs3top_menu
	{
	float:right;
	width:247px;
	margin-bottom:36px;
	}
	
#related
	{
	margin-left:1px;
	}

table.rel_table
	{
	margin-bottom: 10px;
	}

.rel_table td
	{
	text-align:left;
	vertical-align:top;
	}

.rel_banner
	{
	width:71px;
	padding-right:10px;
	}

.rel_title
	{
	width:158px;
	}

.rel_title p
	{
	font-size:85%;
	line-height:130%;
	letter-spacing:85%;
	margin:0px;
	padding:0px;
	}

#topics {
	padding-left:17px;
	padding-right:18px;
	}

ul {
	margin:0px;
	}
	
.mb3 {
	margin-bottom:3px;
	}

/*下部リンク*/


#links_pd {
	padding:6px 0px 6px 8px;
	}


/*CS価格表*/

h3.h3_price_back
	{
	margin-bottom:200px;
	}

/*■■■製品情報 debutガイド、タブレット■■■*/
table.tbm
	{
	margin-left:4px;
	margin-bottom:16px;
	}

table.tbm td
	{
	vertical-align:top;
	text-align:left;
	}

td.debut_gbm
	{
	padding:13px;
	background-color:#F5F5F5;
	border-right:solid 1px #BDBDBD;	
	border-bottom:solid 1px #BDBDBD;	
	border-left:solid 1px #BDBDBD;
}

td.debut_tab
	{
	padding:13px;
	border-right:solid 1px #CC5B52;	
	border-bottom:solid 1px #CC5B52;	
	border-left:solid 1px #CC5B52;
}
	
td.pro_tab
	{
	padding:13px;
	border-right:solid 1px #516271;	
	border-bottom:solid 1px #516271;	
	border-left:solid 1px #516271;
}	


/*■■■3Dデータコレクション■■■*/

/*3Dデータトップ*/

.graymini
	{
	color:#949494;
	font-size:85%;
	}

.green
	{
	color:#79A134;
	}

h3.h3_3d_back
	{
	margin-top:44px;
	margin-bottom:24px;
	background-image:url(/products/csper/3d/img/pro_h3_back.gif);
	background-repeat:no-repeat;
	}

h4.h4_3d_back
	{
	margin-top:24px;
	margin-bottom:13px;
	border-bottom: solid 1px #D1D1D1;
	}

/*ラインナップ*/

table.lineup_3d td
	{
	text-align:left;
	vertical-align:top;
	}

div.anchor_3d
	{
	margin:15px auto 0px auto;
	background-image:url(/products/csper/3d/img/pro_anchor_back.gif);
	background-repeat:no-repeat;
	width:539px;
	height:110px;
	padding-top:6px;
	text-align:center;
	}

.anchor_3d table
	{
	margin:0px auto;
	}

/*サンプル作品*/

.sample_3dtop
	{
	background-color:#F5F5F5;
	border: solid 1px #E1E1E1;
	width:539px;
	margin:0px auto;
	text-align:center;
	padding:20px 0px;
	}

.sample_3dtop table
	{
	margin:0px auto;}

.sample_3dtop td
	{
	width:150px;
	text-align:center;
	vertical-align:top;
	}
		
/*ダウンロード版*/

.dl_3d
	{
	border: solid 1px #8A997B;
	margin: 5px;
	}

.dl_3d_title
	{
	padding:0px 0px 0px 15px;
	background-image:url(/products/csper/3d/img/dl_title_bg.gif);
	}
	

.dl_3d_text
	{	
	margin:15px 20px;
	}

/*vol7、vol8サンプル*/

.sample_3d
	{
	margin:21px 5px 0px 5px;
	padding:15px 20px;
	border: solid 1px #E1E1E1;
	background-color:#F9F9F9;
	}

/*■■■RETAS!ご購入・バージョンアップ■■■*/
p.sales
	{
	margin:10px 0px;
	}

/*■■■RETAS!HD製品情報■■■*/

/*左ナビ*/
#lnavi_hd{
	background-image:url(/products/common/sub1/lnavi_retas_hd_related_back.gif);
	background-repeat:repeat-y;
	border-width: 0px 1px 1px;
	border-style:solid;
	border-color:#D6D6D6;
	margin-bottom:6px;
	}

ul.rel_mark_hd{
	list-style:url(/products/common/sub1/hd_related_mark.gif) disc;
	margin-left:18px;
	padding-left: 0px;
	}

/*左ナビ機能特長*/
#lnavi_func
	{
	background-color:#ACACB1;
	}

#lnavi_func td
	{
	padding-top: 1px;
	background-color:#ACACB1;
	}

/*キャッチとボタン*/
.hd_header_btm
	{
	border-bottom:solid 1px #111111;
	}

.hd_header_sub
	{
	background-image:url(/products/retas/hd/img/hd_sub_back.gif);
	}

/*タイトル（ボーダー色は個別で）*/
.retas_hd_h1
	{
	vertical-align:top;
	width:100%;
	margin:23px 0px 30px;
	padding:0px 0px 10px;
	border-bottom: solid 2px;
	}
	
h2.retas_hd_h2
	{
	font-size:100%;
	color:#444444;
	border-bottom:solid 1px #5B5B5B;
	padding-bottom:2px;
	margin-top:21px;
	margin-bottom:15px;
	}

/*パッケージ、ロゴ*/
table.retas_hd_top_pro
	{
	width:530px;
	margin-bottom:38px;
	}

th.retas_hd_top_img
	{
	padding-right:2px;
	}

table.retas_hd_top_pro td
	{
	vertical-align:top;
	padding:6px 5px 0px;
	}

/*■■■RETAS!HD・製品概要、動作環境■■■*/
table.retas_hd_pro
	{
	margin-bottom:25px;
	}


table.retas_hd_pro td
	{
	vertical-align:top;
	text-align:left;
	}

table.retas_hd_pro th
	{
	width:175px;
	padding-left:5px;
	text-align:left;
	}

ul.inline
	{
	margin-bottom:25px;
	}

/*■■■RETAS!HD・動作環境表■■■*/

table.hd_table_model
	{
	margin-bottom:5px;
	width:538px;
	border-width:1px 1px 0px;
	border-style: solid;
	border-color: #999999;
	}

table.hd_table_model td
	{
	padding:5px;
	border-bottom: solid 1px #999999;
	}

.hd_stylos_title,.hd_trace_title,.hd_paint_title,.hd_coreretas_title
	{
	color:#ffffff;
	text-align:center;
	}

.hd_stylos_title
	{
	background-color:#4B5988;
	}

.hd_trace_title
	{
	background-color:#B34345;
	}
	
.hd_paint_title
	{
	background-color:#E1A91A;
	}

.hd_coreretas_title
	{
	background-color:#5F9DA9;
	}

.hd_table_model_title
	{
	width:95px;
	background-color:#F2F2F2;
	border-right: solid 1px #999999;
	}

/*■■■RETAS!HD・スキャン・バージョンアップ表■■■*/

table.hd_table_scan
	{
	width:100%;
	margin-bottom:21px;
	border-width:1px 0px 0px 1px;
	border-style: solid;
	border-color: #999999;
	}

table.hd_table_scan td
	{
	text-align:center;
	padding:5px;
	border-bottom: solid 1px #999999;
	border-right: solid 1px #999999;
	}
	
table.hd_table_scan td.al_left
	{
	text-align: left;
	}	

.hd_scan_scan
	{
	color:#ffffff;
	background-color:#B34345;
	}

.hd_scan_item
	{
	background-color:#F2F2F2;
	}

/*■■■RETAS!HD機能紹介■■■*/

ul.hd_func a
	{
	font-weight:bold;
	}

p.hd_func_text
	{
	margin:10px 5px;
	}

table.func_thum_tab
	{
	margin-bottom:10px;
	}
	
table.func_thum_tab td
	{
	vertical-align:top;
	}

div.hd_func_mini
	{
	color:#C45757;
	text-align:right;
	font-size:85%;
	margin:0px 5px 15px;
	}

.smalltext
	{
	font-size:85%;
	}

table.func_move_tab
	{
	margin-bottom:36px;
	}
	
table.func_move_tab td
	{
	padding-bottom:5px;
	}

table.func_move_tab img
	{
	margin-right:10px;
	}

/*機能紹介下ナビ*/
.mark_left
	{
	background-image:url(/products/retas/hd/coreretas/func/img/bottom_left.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	}

.mark_right
	{
	background-image:url(/products/retas/hd/coreretas/func/img/bottom_right.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;
	}

/*機能紹介アンカーリンク*/
ul.mark_down_arr {	/*下矢印リンクマーク*/
	list-style: url(/common/down_arr.gif);
	margin: 1px 0px 0px 20px;
	padding:0px;
	}

/*■■■アタリメ連載左ナビのリスト■■■*/
ul.seri_arr {
	list-style:url(/products/cs30/img/arrow.gif) circle;
	margin:10px 8px 0px 25px;
	}
	
ul.seri_arr li {
	margin-bottom:10px;
	}
	
/*■■■R・L・S関連■■■*/
.font_s_gray {
font-size:85%;
color:#898989;
}

.rls_exstyle_1 {
border:1px solid #bfcdbf;
background-color:#edf6ed;
margin-bottom:20px;
}

.rls_exstyle_title, .rls_exstyle_cont {
	margin:0;
	padding:7px 10px 7px 10px;
}

.rls_exstyle_title {
	background-color:#599f26;
	color:#ffffff;
}

.hd_rls_title {
	background: #737373; 
}

.rls_exstyle_img {
margin-left:auto;
margin-right:auto;
}

.box_green {
	background-color: #c1d7ab;
	padding: 10px 15px;
}

.box_blue {
   background-color:#abc3d7;
   padding:  10px 15px;
}

table.layout1 {
	width: 100%;
}

.rls_slist {
padding:3px;
background-color:#f0f0f0;
border-left:1px solid #979797;
border-bottom:1px solid #979797;
border-right:1px solid #979797;
}
.rls_slist_point {
padding:3px;
text-align:center;
border-right:1px solid #979797;
border-bottom:1px solid #979797;
}

/*■■■RETAS!PRO HD about関連■■■*/
.sp_font {
color:#1c4c87;
font-weight:bold;
}

.s_font {
font-size:85%;
margin:0 3px;
}

.p_title {
background-color:#747888;
margin:20px 0;
padding:3px 5px;
color:#ffffff;
}

.box_g {
padding:15px;
background-color:#edf6ed;
border:1px solid #cacaca;
margin:10px 0;
}

.box_y {
	border:1px solid #B7C0C2;
	background-color:#fdfceb;
	padding:3px;
	margin-bottom:14px;
	width:510px;
	}

.font_s_gray {
font-size:85%;
color:#898989;
margin:7px 5px;
}

.h3_title {
background-color:#f1f1f1;
margin:20px 0;
padding:3px 5px;
}

.ex {
text-align:right;
}

.about_table_model
	{
	padding:5px 0;
	margin-bottom:20px;
	padding-left:5px;
	}
	
.about_table_t {
    padding:5px 0;
	border-width:1px 0 1px 1px;
	border-style: solid;
	border-color: #999999;
	background-color:#737373;
	color:#ffffff;
	padding-left:5px;
	text-align:center;
}
	
.about_table_l {
    padding:5px 0;
	border-width:0 0 1px 1px;
	border-style: solid;
	border-color: #999999;
	padding-left:5px;
}

.about_table_r {
    padding:5px 0;
	border-width:0 1px 1px 1px;
	border-style: solid;
	border-color: #999999;
	padding-left:5px;
}

.border01 { /*テーブル枠あり*/
	border:1px solid #d8d8d8;
	padding:8px;
}

/*■■■Narration製品情報■■■*/
h2.h2title01 {		/*h2の中タイトルバック*/
	font-size: 100%;
	background: url(/img/titleback/h2_back_line01.gif) no-repeat center bottom;
	padding-bottom:8px;
	vertical-align:baseline;
	background-color:#ffffff;
	margin:35px 0px 8px 0px;
	}

h2.h2_top {		/*h2の中タイトルバックページ一番上*/
	margin:0px 0px 8px 0px;
	}
	
h2.h2_chart {		/*h2下が直で図表*/
	padding-bottom:14px;
	margin:35px 0px 14px 0px;
	}

h2.h2submenu {		/*h2submenu背景はファイル直で*/
	font-size: 100%;
	padding-bottom:7px;
	padding-left:22px;
	vertical-align:baseline;
	background-color:#ffffff;
	margin:0px 0px 10px 0px;
	}

h3.h3title01 {		/*h3の中タイトルバック*/
	font-size: 95%;
	background: url(/img/titleback/h3_back01.gif) no-repeat center bottom;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	text-indent:2px;
	vertical-align:baseline;
	background-color:#e9eced;
	margin:16px 0px 8px 0px;
	}
	
h3.h3_top {		/*h3の中タイトルバックページ一番上*/
	margin:0px 0px 8px 0px;
	}

.narration_system_title
	{
	background-color:#999999;
	color:#ffffff;
	text-align:center;
	}
.endimag{
	background-image:url(/products/common/sub1/icon_end_side.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:65px;
}


/*■■■旧製品情報■■■*/
h2.discontinued_title_h2 {		/*h2の中タイトルバック*/
	font-size: 110%;
	color:#484848;
	font-weight:bold;
	background: url(/products/common/sub1/titleline_l.gif) no-repeat left bottom;
	padding-bottom:2px;
	vertical-align:baseline;
	background-color:#ffffff;
	margin:5px 0px 10px 0px;
	width:545px;
	}

h3.discontinued_h3 {		/*h3の中タイトルバック*/
	font-size: 100%;
	font-weight:bold;
	color:#484848;
	background: url(/common/line/line533_solid.gif) no-repeat left bottom;
	padding-bottom:2px;
	vertical-align:baseline;
	background-color:#ffffff;
	margin:5px 0px 4px 0px;
	}

.separator_dotted {
    background: url(/common/line/line540_dotted.gif) no-repeat left bottom;
	height:1px;
	width:auto;
	margin: 20px 20px 20px 0px;
}

.separator_dotted_lite {
	background-color:#F5F5F5;
	width:auto;
	padding:3px;
}

.separator_solid {
	border-bottom:solid #e8e8e8 1px;
	height:1px;
	width:auto;
	margin: 8px 5px 5px 0px;
}
.separator_solid_bold {
	border-bottom:solid #e8e8e8 3px;
	height:1px;
	width:auto;
	margin: 8px 5px 5px 0px;
}
.spacer {
	padding:10px;
}

/*sales*/
div.dealers_list
	{
	width:548px;
	border:1px solid #D8D8D8;
	margin-bottom:15px;
	}

div.dealers_shop
	{
	padding:5px;
	background-color:#f2f2f2;
	font-weight:bold;
	}
