body	{
font-size:80%;
color: #333333;
line-height:140%;
background-image:url(/img/bg_img.gif);
	}

td, th	{
color: #333333;
line-height:140%;
font-size:80%;
	}
	
th.nonbold {
	font-weight: normal;
}	

.grayb {
		color: #666666;
		font-weight: bold;
}

.blue {
		color: #334d88;
}

.stro {
		font-weight: bold;
}

.small{
	color: #333333;
	font-size:95%;
	}

.title{
	margin-bottom: 16px;
	}
	
.subtitle{
	margin-bottom: 10px;
	}

.info{
	margin-bottom: 14px;
	}

#rl_line {
	border-left:1px solid #989B9E;
	border-right:1px solid #989B9E;
	margin-left:auto;
	margin-right:auto;
	}

#body {padding:10px 11px 0px 11px;}
#content {padding-left:14px;}
.r_content{margin: 10px 10px 10px 13px;}
a:link{text-decoration:none;color: #266bb2;}
a:active{text-decoration:underline;color: #07419b;}
a:visited{text-decoration:none;color: #7B48B0;}
a:hover{text-decoration:underline;color: #266bb2;}
a.menu:link{text-decoration:none;color: #333333;}
a.menu:active{color :#333333;background : #9ebfff;}
a.menu:visited{text-decoration:none;color: #333333;}
a.menu:hover{color :#333333;background : #9ebfff;}
/*input,textarea,select{border:1px solid #333333;
background-color : #ffffff; color : #333333;}*/
.h1{color: #334d88; font-weight: bold; font-size: 100%;}
.h2{color: #c41212;}
.h3{color: #e28a85; font-weight: bold; font-size: 100%;}

/*cleaner*/
.cleaner
	{
	clear:both;
	height:1px;
	}

/*このページのトップへ*/
.pagetop{ 
	font-size: 75%;
	}
a.pagetop:link{text-decoration:none;color: #565656;}
a.pagetop:active{color :#565656; text-decoration: underline;}
a.pagetop:visited{text-decoration: none; color: #565656;}
a.pagetop:hover{color :#565656; text-decoration: underline;}


/*トップページ*/
#bn0 {
	background-color:#E3ECF4;
	padding:3px;
	margin-left:13px;
	text-align:center;
	}

#bn1 {
	background-color:#E9EAEA;
	padding:3px;
	margin-left:13px;
	text-align:center;
	}
	
#bn2 {
	background-image:url(/img/top_banner_back.gif);
	background-repeat:no-repeat;
	border:1px solid #C6CCCD;
	padding:3px 4px;
	margin-top:16px;
	}
	
#bn2 td {
	padding-right:6px;
	}
	
.toptext {
	padding-left:4px;
	padding-right:4px;
	font-size:80%;
	}
	
#link{margin-top:0px;margin-bottom:16px;}/*パンくず*/

h2 {margin-bottom:15px;}

h3{font-size:100%;}		/*小タイトル*/

.top_line{margin-top:20px; margin-bottom:15px;}/*サポート　各トップページの点線*/

.line{margin-top:30px; margin-bottom:5px;}/*長い点線上下マージン*/

.bg {	/*枠　連絡先　（サポートお問い合せ等で使用）*/
	background: #FBFCF6;
	border: 1px solid #E8E8E8;
	padding: 7px 10px;
	margin-top:15px;
	margin-bottom:15px;
	line-height:1.8;
}

.bgr {		/*枠　注意	（PTユーザー登録などで使用）*/
	background:#FFE8E8;
	border: 1px solid #d8d8d8;
	padding: 7px 10px;
	margin-top:20px;
	margin-bottom:15px;
}
.bgw {		/*ダウンロードアップデータ等で使用*/
	background-color:#FFFFFF;
	border: 2px solid #d8d8d8;
	padding: 7px 10px;
	margin:5px 0px;
}

.bgs {	/*ダウンロード　*/
	background: #F3F3F3;
	border: 1px solid #E0E0E0;
	padding: 7px 10px;
	margin-top:15px;
	margin-bottom:15px;
	line-height:1.5;
	font-size:85%;
	}

/*フッタ*/
#footer {
	margin-top:18px;
	height:87px;
	}

#footer td {
	font-size:80%;
	padding: 12px 11px;
	border-top:1px solid #989B9E;
}

ul {list-style:none;}

ul.disc {
	list-style:disc;
	margin:5px 18px;
	}

ul.square {
		list-style: url(/common/link_arr.gif) circle;
		margin: 5px 0px 8px 20px;
		padding: 0;
}

ul.back {
	list-style: url(/common/square_back.gif) circle;
	margin: 1px 0px 0px 20px;
	padding:0px;
	}
	
ul.top {
	list-style: url(/common/pagetop_arr.gif) circle;
	margin:5px 0px 5px 18px;
	padding:0px;
	}	

ul.upperleft {
	list-style: url(/common/upperleft_arr.gif) circle;
	margin:5px 18px;
	padding:0px;
	}

ul.mark_on {	/*基本リンクマーク*/
	list-style: url(/common/square_arr.gif);
	margin: 1px 0px 0px 20px;
	padding:0px;
	}
	

/*NEW　左ナビ*/
#lnavi {
	/*background-image:url(/products/common/sub1/lnavi_back.gif);*/
	background-repeat:repeat-y;
	border:1px solid #9E9E9E;
	margin-bottom:6px;
	}
	
ul#navilist {
	list-style:url(/products/cs30/img/arrow.gif) circle;
	margin:5px 5px 5px 25px;
	}
	
.bor_btm {
	border-bottom:1px solid #9E9E9E;
	}
	
ul#navilist li {
	margin-bottom:3px;
	}

.pd9 {
	padding:9px;
	}
	
.rel_mark {
	list-style:url(/products/common/sub1/related_mark.gif) disc;
	margin-left:18px;
	}

/*サポート重要なお知らせ*/

ul.mark_red {	
	list-style: url(/common/square_red.gif);
	margin: 1px 0px 0px 20px;
	padding:0px;
	}

.mark_red a:link	{text-decoration:none;color: #BA4552;}
.mark_red a:active{text-decoration:underline;color: #BA4552;}
.mark_red a:link:visited{text-decoration:none;color: #7B48B0;}
.mark_red a:hover{text-decoration:underline;color: #BA4552;}

ul.decimal {
	list-style:decimal;
	margin:5px 28px;
	}

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



.mar_tb10 {		/*ご購入移動しましたページで使用*/
	margin:10px 0px;
}

.mar_tb14 {		/*companyページ中部*/
	margin:14px 0px;
}

.mar_tb20 {		/*ダウンロード仕切り*/
	margin:20px 0px;
}

.mar_tb24 {		/*companyページ下部*/
	margin:24px 0px;
}

.mar8 {
	margin:8px;
	}

.mar0 {
	margin:0px;
	}

.mar_lr5 {
	margin:0px 5px;
	}

.mar_btm6 {
	margin-bottom:6px;
	}

.mar_btm9 {
	margin-bottom:10px;
	}

.mar_btm10 {
	margin-bottom:10px;
	}
	
.mar_btm14 {
	margin-bottom:14px;
	}
	
.mar_btm21 {
	margin-bottom:21px;
	}

.mar_btm160 {
	margin-bottom:160px;
	}
	
.mar_btm24 {
	margin-bottom:24px;
	}
	
.mar_left18 {
	margin-left:18px;
	}
	
.mb14 {
	margin-bottom:14px;
	}
	
.mb4 {
	margin-bottom:4px;
	}

.mb21 {
	margin-bottom:21px;
	}
	
.mb36 {
	margin-bottom:36px;
	}

.ml3 {
	margin-left:3px;
	}

.ml5 {
	margin-left:5px;
	}
	
.ml10 {
	margin-left:10px;
	}

.padd2 td{
	padding:2px;
}/*←RETAS!バージョンアップセンター等の表*/

.padd10 {padding:10px;}

.padd5 {padding:5px;}

.padd3 {padding:3px;}

.pb14 {	padding:0px 0px 14px 0px;}

.p3 td {
	padding:3px;
	}

div.td {margin-bottom:30px;}/*CS PT CT RT ユーザー登録で使用*/

p.user {margin-bottom:14px;}/*CS PT CT ユーザー登録で使用*/

.border {
	border:1px solid #D8D8D8;
	}

/*■■■■■ページタイトルのスタイル■■■■■*/
h1 {
	height: 22px;
	margin-bottom: 15px;
}

h1.title_sup {		/*サポートバック*/
	background: #ffffff url(/img/titleback/h1_back_sup.gif) no-repeat;
	padding-left: 3px;
	width:100%;
}

h1.title_news {		/*NEWSバック*/
	background: #ffffff url(/img/titleback/h1_back_news.gif) no-repeat;
	padding-left: 3px;
	width:100%;
}

h1.title_dl {			/*ダウンロードバック*/
	background: #ffffff url(/img/titleback/h1_back_dl.gif) no-repeat;
	padding-left: 3px;
	width:100%;
}


h1.title_sol {		/*ソリューションバック*/
	background: #ffffff url(/img/titleback/h1_back_sol.gif) no-repeat;
	padding-left: 3px;
	width:100%;
}

h1.title_comp {			/*企業情報バック*/
	background: #ffffff url(/img/titleback/h1_back_compa.gif) no-repeat;
	padding-left: 3px;
	width:100%;
}

h1.title_pro {			/*製品情報バック*/
	background: #ffffff url(/img/titleback/h1_back_pro.gif) no-repeat;
	padding-left: 3px;
	width:100%;
}

h1.title_com {		/*コミュニティバック*/
	background: #ffffff url(/img/titleback/h1_back_com.gif) no-repeat;
	padding-left: 3px;
	width:100%;
}

h2.com_h2 {		/*コミュニティ中タイトル*/
	background: url(/img/titleback/h2_back.gif) no-repeat;
	background-color:#F1F1F1;
	border:1px solid #B7C0C2;
	margin-top:21px;
	margin-bottom:12px;
	padding:3px 8px;
	font-size:120%
}

h2.h2title {		/*h2の中タイトルバック*/
	font-size: 100%;
	background: url(/img/titleback/h2_back.gif) no-repeat;
	background-color:#F1F1F1;
	border:1px solid #B7C0C2;
	padding: 2px 8px;
	margin-top:21px;
	margin-bottom:12px;
	}

#martop0 {margin-top:0px;}/*h1のない時に使用*/

/*■■■■■■ソリューションのスタイル■■■■■■*/

.navi_pad {
	padding-top:3px;
	}

.sol_list	{
	border:1px solid #D8D8D8;
	margin-bottom:18px;
	}
	
.sol_list10 {
	padding:10px;
	}

.sol_listtext {
	padding:10px 10px 10px 0px;
	}

.hyo {
	padding:4px 10px 4px 0px;
	}

.hyo_title {
	padding:4px 0px 4px 6px;
	}
	
.padtop4 {
	padding-top:4px;
	}
	
.gray {
	color:#333333;
	}
	
.pro_text {
	padding:0px 10px 14px;
	}

/*■■■■■■■Q&Aのスタイル■■■■■■■■*/

.type2 {		/*listの「Q&A一覧」、answerの「質問」*/
	font-size: 110%;
	font-weight: bold;
	color: #333333;
	background: #ECF2F6;
	border-width: 2px 0px;
	border-style: solid;
	border-color: #C5D7E4;
	padding: 10px 7px;
}

h2.sm {		/*カテゴリ*/
	font-size: 100%;
}

ol {margin-left: 25px;}

ul.clist {	/*カテゴリリスト*/
	line-height: 1.8;
}		

#prop {		/*質問プロパティ answer */
	border: 1px solid #d8d8d8;
	margin-top: 10px;
	background: #ffffff;
}

table#prop td {		/*質問プロパティ answer */
	padding: 2px 6px;
}	

#update {		/*最終更新日*/
	margin-bottom: 6px;
	font-weight: bold;
	text-align: right;
}

#subfooter {		/*トップへ戻る*/
	margin-top: 40px;
}

#f_navi {		/*トップへ戻る*/
	margin-top: 10px;
}

ul#f_navi {		/*トップへ戻るのとこ*/
	list-style: url(/img/l_arrow.gif) circle;
	margin-left: 20px;
}	


/*■■■■■■■■メールフォーム関係のスタイル■■■■■■■■*/
.forms {
	margin-left: 25px;
	margin-bottom: 35px;
	margin-top: 15px;
}

.f_midashi {
	border-bottom: 1px solid #666666;
	margin:14px 0px;
}

.padd3 td { padding:3px;}

/*■■■■■■■ダウンロードのスタイル■■■■■■*/
.new_dl li {
	margin-bottom: 5px;
}

#tble {				/*ダウンロードコンテンツのテーブル*/
	margin-top:17px;
	margin-bottom:24px;
}

/*新着ダウンロードの矢印マーク(サポートの新着情報にも使用)*/
ul.new_dl {
	list-style: url(/download/common/img/dl_mark.gif) circle outside;
}

#padd_l {			/*新着ダウンロード右のTDのパディング*/
	padding-left:17px;
}
.inline {
	margin:3px 0px;
	padding:0px;
	}
.inline li {
	display:inline;
	}

/*新着ダウンロード、サポートトップ*/

table.newly_top
{
	width: 548px;
}

table.newly_top td
	{
	padding: 0px 5px;
	vertical-align:top;
	text-align:left;
	}

table.newly_top p
	{
	margin-bottom: 8px;
	margin-top:0px;
	}

table.newly_top h3
	{
	margin-bottom:3px;
	}


/*■■■■■■NEWSのスタイル■■■■■■*/
.date {		/*日付*/
	font-weight:bold;
}

.listline1 {		/*最新情報・お知らせの上部リストの一番上のラインに使用*/
	margin:14px 0px 7px;
}

.listline2 {		/*最新情報・お知らせの上部リストのラインに使用*/
	padding: 7px 0px;
}

.listline3 {		/*下部ニューステキストの一番上のラインに使用*/
	margin: 80px 0px 9px;
}

.news_text {		/*題と本文の間隔*/
	padding-top:14px;
}

.listspace {
	padding-bottom:5px;
}
h2.headline {
	font-size:120%;
	margin-bottom:15px;
	}

/*汎用矢印*/
.arr_r {
	background-image:url(/products/cs30/img/arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	}
	
.arr_l {
	background-image:url(/products/cs30/img/arrowl.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
	}

.vt_mdl {
	vertical-align: middle;
}

/*■■■■■■汎用テーブル■■■■■■*/

table.table_gen {
	border-style: solid;
	border-width: 1px;
	border-color: #afafaf;
}

table.table_gen td, table.table_gen th
	{
	padding:3px 5px;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #afafaf;
	}
	
table.table_gen td.ubold, table.table_gen th.ubold  {
	border-bottom-color: #afafaf; 
}

table.table_gen td.td_r, table.table_gen th.td_r {
	border-right-width: 0px; 
}

table.table_gen td.td_btm, table.table_gen th.td_btm {
	border-bottom-width: 0px; 
}

/* 右端と底辺はこっち優先で使って */
table.table_gen td.right, table.table_gen th.right {
	border-right-width: 0px; 
}

table.table_gen td.btm, table.table_gen th.btm {
	border-bottom-width: 0px; 
}

/* 優先終わり*/

td.pale_gray, th.pale_gray {
	background-color: #f2f2f2;
}
.h3border{
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-left-style: solid;
	border-left-width: 8px;
	border-color: #7B94CE;
	text-indent: 5px;
	margin-bottom: 15px;
	color: #334d88;
	font-weight: bold;
	font-size: 100%;
}


/*紅色グラデーションBOX*/
.linebox {
	border: 1px solid #c41212;
	padding:8px;
	background:url(/common/column_bg.gif) repeat-x center top;
	}
	
/*red link class*/
.red_link a:link{text-decoration:underline;color: #c41212;}
.red_link a:active{text-decoration:underline;color: #c41212;}
.red_link a:visited{text-decoration:none;color: #c41212;}
.red_link a:hover{text-decoration:underline;color:#911010;}	
