/* CSS Document */

a:link
{
color:#699CD2;
}

a:visited
{
	color: #699CD2;
}

a:hover
{
	color: #FFCC66;
}


.main
{
width:739px;
text-align:left;
background-color:#183B61;
border-left:1px solid #3366CC;
border-right:1px solid #3366CC;
border-bottom:1px solid #3366CC;
margin:0 auto;
}

#header {
width:739px;
background-image:url("img/head_back.gif");
background-repeat:repeat-x;
height:61px;
}

#header div.head_01 {
float:left;
width:240px;
height:61px;
}

#header table.head_02 {
float:left;
width:380px;
height:61px;
padding:0 0 0px 0;
}

#header table.head_02 td {
vertical-align:bottom;
font-size:70%;
padding:0 0 10px 0;
}

#header div.head_03 {
float:left;
width:119px;
height:61px;
}

#flash {
clear:both;
width:739px;
}

#global_navi
{
height:34px;
width:739px;
border-top:3px solid #6699CC;
	margin:0; 
}

#global_navi ul
{
	list-style-type: none;
	width:739px;
	margin:0; 
	padding: 0;
}

#global_navi li
{
	float:left;
  	list-style-type: none;
 	display: inline;
	margin: 0; 
	padding: 0;
}

.topics
{
clear:both;
width:739px;
margin:30px 0 30px 0;
}


td.top_01
{
font-size:80%;
color:#ffffff;
line-height:140%;
width:392px;
vertical-align:top;
padding:0 0 0 30px;
}

td.top_02
{
font-size:80%;
width:237px;
vertical-align:top;
padding:0 0 0 30px;
}

td.top_03
{
font-size:80%;
width:237px;
height:56px;
vertical-align:top;
padding:0 0 0 30px;
}

#footer {
clear:both;
background-image:url("../img/fotter_back.gif");
background-repeat:no-repeat;
border-top:1px solid #000000;
width:739px;
height:68px;
margin:0;
}

#footer td.foot_01 {
vertical-align:top;
padding:10px 0 0 30px;
}

#footer td.foot_02 {
font-size:70%;
line-height:1.5em;
vertical-align:top;
text-align:right;
padding:10px 15px 0 50px;
}

span.txt_s{
font-size:80%;
}

div.txt_r{
text-align:right;
}
/* ２階層目 */

#global_navi_02	/* 上ボーダーなし版 */
{
height:34px;
width:739px;
border:0;
	margin:0; 
}

#global_navi_02 ul
{
	list-style-type: none;
	width:739px;
	margin:0; 
	padding: 0;
}

#global_navi_02 li
{
	float:left;
  	list-style-type: none;
 	display: inline;
	margin: 0; 
	padding: 0;
}

#topics_02 {	/* 白バック用コンテンツ枠 */
clear:both;
font-size:80%;
color:#393A47;
text-align:center;
width:739px;
background-color:#FFFFFF;
background-image:url("img/topics_back.gif");
background-repeat:repeat-x;
padding:40px 0 30px 0;
}

#center {	/* 上記topics_02とあわせてセンター寄せ */
text-align:left;
width:661px;
margin:0 auto 0 auto;
padding:0;
}

p.txt {	/* タイトル下のテキスト */
clear:both;
width:631px;
display:block;
margin:0 0 15px 15px;
}


p.txt_02 {	/* 「画像をクリックすると拡大します」部分 */
clear:both;
font-size:80%;
text-align:center;
width:631px;
display:block;
margin:0 0 15px 15px;
}

p.txt_03 {	/* 「画像をクリックすると拡大します」部分 */
clear:both;
font-size:80%;
width:631px;
display:block;
margin:0 0 15px 15px;
}

/* 各テーブル */

.table_01 {		/* 特長のみに使用・上部2つ並んだグラデーション背景ボックスに用いたテーブル */
font-size:100%;
color:#393A47;
width:631px;
background-color:#FFFFFF;
background-image:url("img/box_back.gif");
background-repeat:repeat-x;
margin:5px 0 5px 15px;
}

.table_02 {		/* フォームのみに使用 */
font-size:100%;
color:#393A47;
width:631px;
border:1px solid #D1D1DA;
background-color:#FFFFFF;
background-image:url("img/box_back.gif");
background-repeat:repeat-x;
margin:5px 0 5px 15px;
}

.table_03 {		/* 活用事例・特長・使い方　に使用 */
font-size:100%;
color:#393A47;
width:631px;
border:1px solid #D1D1DA;
background-color:#FFFFFF;
background-image:url("img/box_back.gif");
background-repeat:repeat-x;
margin:5px 0 5px 15px;
}

.table_04 {		/* 製品概要のみに使用 */
font-size:100%;
color:#393A47;
width:631px;
border-top:1px solid #D1D1DA;
border-left:1px solid #D1D1DA;
background-color:#FFFFFF;
background-image:url("img/box_back.gif");
background-repeat:repeat-x;
margin:5px 0 5px 15px;
}

.table_04 td {		/* 製品概要のみに使用 */
vertical-align:middle;
padding:0 5px;
}

.table_05 {		/* ダウンロードのみに使用 */
font-size:100%;
color:#393A47;
margin:0;
}
.table_05 td {		/* 製品概要のみに使用 */
vertical-align:top;
padding:0;
}


/* 特長 */

td.merit_00 {		/* （属table_01）上の2つ並んだボックスの間 */
width:20px;
background-color:#FFFFFF;
}

td.merit_01 {		/* （属table_01）ボックスのタイトル画像部分のセル */
text-align:left;
border-top:1px solid #D1D1DA;
border-left:1px solid #D1D1DA;
padding:5px;
}

td.merit_02 {		/* （属table_01）ボックス「使い方」ボタン部分 */
text-align:right;
border-top:1px solid #D1D1DA;
border-right:1px solid #D1D1DA;
padding:5px;
}

td.merit_03 {		/* （属table_01）ボックステキスト部分 */
vertical-align:top;
border-right:1px solid #D1D1DA;
border-left:1px solid #D1D1DA;
padding:5px 5px 10px 5px;
}

td.merit_04 {		/* （属table_01）ボックス　左イメージ画像部分 */
height:130px;
text-align:center;
vertical-align:middle;
border-left:1px solid #D1D1DA;
border-bottom:1px solid #D1D1DA;
padding:5px;
}

td.merit_05 {		/* （属table_01）ボックス　中央矢印画像部分 */
height:130px;
text-align:center;
vertical-align:middle;
border-bottom:1px solid #D1D1DA;
padding:0;
}

td.merit_06 {		/* （属table_01）ボックス　右イメージ画像部分 */
height:130px;
text-align:center;
vertical-align:middle;
border-right:1px solid #D1D1DA;
border-bottom:1px solid #D1D1DA;
padding:5px;
}

td.merit_07 {		/* （属table_03）ボックス左画像部分 */
width:248px;
padding:15px;
}

td.merit_09 {		/* （属table_03）使い方ボタン部分 */
width:54px;
text-align:right;
vertical-align:top;
padding:15px 15px 0 0;
}

td.merit_08 {		/* （属table_03）ボックス右テキスト部分 */
vertical-align:top;
padding:15px;
}



/* 活用事例 */

td.exm_01 {		/* （属table_03） */
vertical-align:top;
width:391px;
padding:8px 15px 15px 8px;
}

td.exm_02 {		/* （属table_03） */
vertical-align:top;
width:240px;
}

td.exm_03 {		/* （属table_03） */
vertical-align:top;
text-align:center;
width:631px;
padding:15px 8px 8px 8px;
}

div.img_float_01 {
float:left;
display:inline;
width:192px;
margin:0 0 0 5px;
}

div.img_float_02 {
float:left;
display:inline;
width:403px;
margin:0;
}

/* 使い方共通 */
#tab {		/* タブメミュー用 */
text-align:left;
margin:10px 0 0 16px;
}

#tab img {	/* タブメミュー用 */
margin:0;
}

#topics_03 {	/* 使い方ページ専用白バック用コンテンツ枠 */
clear:both;
font-size:80%;
color:#393A47;
text-align:center;
width:739px;
background-color:#FFFFFF;
background-image:url("img/topics_back.gif");
background-repeat:repeat-x;
padding:10px 0 30px 0;
}



/* 歪み補正 */

td.yugami_01_a {		/* （属table_03） */
vertical-align:top;
width:169px;
height:46px;
padding:8px 0 0 8px;
}

td.yugami_01_b {		/* （属table_03） */
vertical-align:top;
width:169px;
height:46px;
padding:0 0 0 8px;
}

td.yugami_01 {		/* （属table_03） */
vertical-align:top;
width:169px;
height:46px;
}

td.yugami_01 {		/* （属table_03） */
vertical-align:top;
width:169px;
height:46px;
}


td.yugami_02 {		/* （属table_03） */
width:198px;
height:46px;
padding:0px 8px;
}

td.yugami_03 {		/* （属table_03） */
text-align:center;
}

td.yugami_04 {		/* （属table_03） */
vertical-align:top;
width:169px;
height:46px;
padding:8px;
}

td.yugami_05 {		/* （属table_03） */
vertical-align:top;
padding:8px;
}

td.yugami_06 {		/* （属table_03） */
text-align:center;
width:258px;
vertical-align:top;

padding:8px;
}

td.yugami_07 {		/* （属table_03） */
text-align:center;
vertical-align:middle;
width:115px;
padding:0;
}

td.yugami_08 {		/* （属table_03） */
vertical-align:middle;
width:258px;
vertical-align:top;
padding:8px;
}

/* 距離計測 */

td.kyori_01 {		/* （属table_03）上のボックス　左画像のセル */
text-align:center;
width:235px;
padding:15px 8px 8px 8px;
}

td.kyori_01_txt {		/* （属table_03）上のボックス　左画像の説明テキスト */
vertical-align:top;
width:235px;
padding:8px;
}

td.kyori_02 {		/* （属table_03）上のボックス　矢印画像部分  */
text-align:center;
width:36px;
padding:8px;
}

td.kyori_03 {		/* （属table_03）上のボックス　右画像のセル */
text-align:center;
width:360px;
padding:15px 8px 8px 8px;
}

td.kyori_03_txt {		/* （属table_03）上のボックス　右画像の説明テキスト */
vertical-align:top;
width:360px;
padding:8px;
}

td.kyori_04 {		/* （属table_03）下のボックス　左画像部分 */
text-align:center;
vertical-align:middle;
width:210px;
padding:8px 4px 8px 8px;
}

td.kyori_04_txt {		/* （属table_03）下のボックス　左画像の説明 */
vertical-align:top;
width:210px;
padding:8px 4px 8px 8px;
}

td.kyori_05 {		/* （属table_03）下のボックス　中央画像部分 */
text-align:center;
vertical-align:middle;
width:210px;
padding:8px 4px 8px 4px;
}

td.kyori_05_txt {		/* （属table_03）下のボックス　中央画像の説明 */
vertical-align:top;
width:210px;
padding:8px 4px 8px 4px;
}

td.kyori_06 {		/* （属table_03）下のボックス　右画像部分 */
text-align:center;
vertical-align:middle;
width:210px;
padding:8px 8px 8px 4px;
}


td.kyori_06_txt {		/* （属table_03）下のボックス 右画像の説明 */
vertical-align:top;
width:210px;
padding:8px 8px 8px 4px;
}



/* 製品概要 */

td.outline_01 {		/* （属table_04）基本ソフト・表示ソフト　商品名項目 */
width:150px;
height:40px;
border-right:1px solid #D1D1DA;
border-bottom:1px solid #D1D1DA;
}


td.outline_02 {		/* （属table_04）基本ソフト・表示ソフト　概要項目 */
width:200px;
height:40px;
border-right:1px solid #D1D1DA;
border-bottom:1px solid #D1D1DA;
}

td.outline_03 {		/* （属table_04）基本ソフト・表示ソフト　価格項目 */
text-align:right;
width:81px;
height:40px;
border-right:1px solid #D1D1DA;
border-bottom:1px solid #D1D1DA;
}

td.outline_04 {		/* （属table_04）基本ソフト・表示ソフト　推奨環境項目 */
width:200px;
padding:0 5px;
border-right:1px solid #D1D1DA;
border-bottom:1px solid #D1D1DA;
padding:0 5px;
}

td.outline_05 {		/* （属table_04）カートリッジ・別売り基準シート　商品名項目 */
width:200px;
height:40px;
border-right:1px solid #D1D1DA;
border-bottom:1px solid #D1D1DA;
}

td.outline_06 {		/* （属table_04）カートリッジ・別売り基準シート　概要項目 */
width:350px;
height:40px;
border-right:1px solid #D1D1DA;
border-bottom:1px solid #D1D1DA;
}

td.outline_07 {		/* （属table_04）カートリッジ・別売り基準シート　価格項目 */
text-align:right;
width:81px;
height:40px;
border-right:1px solid #D1D1DA;
border-bottom:1px solid #D1D1DA;
padding:0 5px;
}



/* ダウンロード */

ol.alf {		/* アルファベットリスト */
list-style-type:lower-alpha;
padding:0 0 0 30px;
margin:0;
}

ol.alf li {		/* 同リスト内　本文位置 */
margin:8px 0px;
}

ol.num {		/* 番号リスト */
list-style-type:decimal;
padding:0 0 0 30px;
margin: 0 0 20px 0;
}

ol.num li {		/* 同リスト内　本文位置 */
margin:14px 0px;
}

td.dl_01 {
white-space:nowrap;
}

td.dl_02 {
width:40px;
vertical-align:middle;
text-align:center;
padding:0 5px;
}

img.img_01 {
margin:4px 0px;
}

img.img_02 {
vertical-align:text-bottom;
}



td.form_01 {		/* （属table_02）米印部分 */
width:50px;
background-color:#FFFFFF;
text-align:right;
padding:8px 0px;
vertical-align:top;
line-height:1.3em;
}

td.form_02 {		/* （属table_02）項目部分 */
width:220px;
background-color:#FFFFFF;
padding:8px 8px 8px 3px;
vertical-align:top;
line-height:1.3em;
}

td.form_03 {		/* （属table_02）入力部分 */
width:341px;
background-color:#FFFFFF;
padding:8px;
vertical-align:top;
line-height:1.3em;
}

td.form_04 {		/* （属table_02）送信・クリアボタン部分 */
background-color:#FFFFFF;
padding:15px;
vertical-align:top;
line-height:1.3em;
}

span.hissu {
color:#FF0000;
}

span.hissu_02 {
color:#FF0000;
font-size:80%;
}


/* よくある質問 */

span.qus {		/*  */
color:#699CD2;
}

/* 2階層目フッター */

#footer_02 {	/* フッター上ボーダーなし版 */
clear:both;
background-image:url("../img/fotter_back.gif");
background-repeat:no-repeat;
width:739px;
height:68px;
margin:0;
}

#footer_02 td.foot_01 {
vertical-align:top;
padding:10px 0 0 30px;
}

#footer_02 td.foot_02 {
font-size:70%;
line-height:1.5em;
vertical-align:top;
text-align:right;
padding:10px 15px 0 50px;
}

div.title {		/* 各ページ2つ目以降の大項目タイトル */
margin:40px 0 0 0;
}

img.img_line {		/* タイトル下点線画像に持たせたマージン */
margin:5px 0;
}





#body_sb {
background-image:url("img/topics_back.gif");
background-repeat:repeat-x;
background-color:#FFFFFF;
}

#header_sb {
width:100%;
background-image:url("img/head_back_sb.gif");
background-repeat:repeat-x;
height:40px;
}

#header_sb div.head_01 {
text-align:left;
width:100%;
height:40px;
}


#topics_sb {	/* 白バック用コンテンツ枠 */
clear:both;
font-size:80%;
color:#393A47;
text-align:center;
width:100%;
background-color:#FFFFFF;
background-image:url("img/topics_back.gif");
background-repeat:repeat-x;
padding:40px 0 30px 0;
}

.main_sb {
text-align:center;
background-color:#FFFFFF;
width:100%;
height:100%;
}



