﻿table {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: small;
	color: #000000
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: small;
	color: #000000;
	background-color: white;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
}
a:link.nc{
	text-decoration: none;
	color: #666699
}
a:visited.nc{
	text-decoration: none;
	color: #666699
}
a:hover.nc{
	text-decoration: none;
	color: #666699
}

/* ------------------------------
 text
------------------------------ */

.font-x-small {
	font-size:x-small
}
.font-small {
	font-size:small
}
.font-medium {
	font-size:medium
}
.font-large {
	font-size:large
}
.font-x-large {
	font-size:x-large
}
.font-xx-large {
	font-size:xx-large
}

/* ------------------------------
 parts
------------------------------ */

/* indexタイトル */
h1.title1 {
	margin: 0px;
	font-size: xx-large;
	font-weight: bold;
	color: #0033CC;
	text-align:center
}

/* indexキャッチ */
h2.catch1 {
	font-weight: bold;
	margin: 0px;
	font-size: small;
	color: #000000;
	text-align: center;
}
h3.catch2 {
	font-weight: bold;
	margin: 0px;
	font-size: medium;
	color: #CC0000;
	text-align: center;
}

/* index見出し */
h2.cap_index {
	font-weight: bold;
	font-size: large;
	color: #FFFFFF;
	text-align: left;
	background-color: #0033A8;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	clear: both;
}

/* index小見出し */
h3.caps_index {
	font-weight: bold;
	font-size: medium;
	color: #FF0066;
	margin-top: 1em;
	margin-bottom: 1em;
}

/* indexモード背景色 */
.mode_bg {
	background-color: #FFCC00
}

/* 回り込み解除 */
.clear {
	clear:both
}

/* ★ */
.s_green {
	color: #009900;
}

/* search、fctタイトル */
h1.title2 {
	margin: 0px;
	font-size: x-large;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align:middle;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #1d2088;
	clear: both;
	height:100px;
}

/* fct小見出し */
h2.fct {
	font-weight: bold;
	margin-top:0px;
	font-size: medium;
	color: #003399;
	width: 130px;
	text-align: center;
	padding-bottom: 5px;
	background-color: #CCCCCC;
	padding-top: 5px;
}

/* Q&A質問エリア */
div.q-area {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 7px;
}
div.q-area2 {
	margin: 15px auto 5px auto;
	width: 500px;
}
div.a-area {
	clear: both;
	margin: 10px auto 10px auto;
	width: 480px;
	}
.a-area img {
	vertical-align: middle;
}


/* Q&Aクエスチョンマーク */
.q-mark {
	font-size: large;
	font-weight: bold;
	color: #CC3300;
	background-color: #CCCCCC;
	margin-right: 10px;
}

/* Q&Aアンサーマーク */
.a-mark {
	font-size: medium;
	font-weight: bold;
	margin-right: 5px;
	color: #009999;
	background-color: #FFFFCC
}

/* 注意等 */
h5.caution {
	color: red;
	font-size: small;
	font-weight: bold;
	margin: 0px;
}

.caution-s {
	color: red;
	font-size: small;
}

/* テーブル・色つき行 */
td.color {
	background-color: #DAEAFF;
}
/* テーブル・大分類 */
td.cap_searchl {
	background-color: #666666;
	color: #FFFFFF;
	font-size: small;
	text-align: left;
	font-weight: bold;
	padding-left: 5px;
	width: 130px;
}
/* テーブル・小分類 */
td.cap_searchs {
	background-color: #808080;
	color: #FFFFFF;
	font-size: small;
	text-align: left;
	font-weight: bold;
	padding-left: 5px;
}

/* 上へ戻るリンク */
.link_top {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

/* ------------------------------
 area
------------------------------ */

div {
	width: 600px;
	text-align: left;
}

/* indexヘッダーエリア */
#header1 {
	width:600px;
	margin:0px
}
/* indexヘッダー・画像 */
.header1_img {
	padding: 0px 0px 5px 0px;
	float: left;
}
/* indexヘッダー・タイトル */
.header1_title {
	padding: 0px 0px 5px 0px;
	float: left;
	width: 360px
}
/* index・お知らせ枠 */
div#new {
	background-color: #FFFFCC;
	border: 2px solid #FF6600;
	margin: 10px auto 10px auto;
	padding: 4px;
	width: 550px;
}
#new img {
	float: left;
}
#new h1 {
	font-size: medium;
	font-weight: bold;
	color: #FF0066;
	margin: 0px;
}
#new .date {
	font-weight: bold;
	font-size: medium;
	color: #FF0000;
	margin: 0px;
}

/* indexボタンナビゲーション */
div.navi1 {
	margin: 0px;
	clear: left;
	padding-top: 20px;
}
div.navi1 img{
	border-width: 0px;
}

/* indexミニナビ */
div.navi2 {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	text-align: center;
	font-size: small;
}

/* indexナビ機能説明画像 */
div.navi_img {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* indexナビモード機能説明 */
#rv_mode{
		margin-bottom: 10px;
}
#rv_mode img{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

/* index検索機能説明エリア */
div.rv_search {
	width: 100%;
}
/* index検索機能画像ありエリア説明 */
.rv_search_text {
	width: 420px;
	float: left;
}
/* index検索機能画像ありエリアイメージ */
.rv_search_img {
	width: 145px;
	float: left;
	text-align: center
}

/* index地図機能説明 */
#rv_map {
	padding-bottom: 10px;
}
#rv_map img{
	float: right;
	margin-bottom: 10px;
}


/* fctミニナビ */
div.navi3 {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	text-align: center;
	font-size: small;
}

/* list注意書きエリア */
div.list-caution {
	margin: 20px auto 20px auto;
	width: 450px;
}

/* フッターエリア */
#footer {
	margin: 15px auto 0px auto;
	width: 550px;
}
/* フッター・ロゴ */
#footer-img {
	width: 200px;
	float: left
}
/* フッター・テキスト */
#footer-text {
	width: 350px;
	float:left;
	text-align:center
}
/* フッター・URI */
#footer-URI {
	margin: 0px auto 0px auto;
	width: 400px;
	clear: both;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px
}

/* ------------------------------
spec_index
------------------------------ */

/* スペックテーブル */
table#spec {
	width: 100%;
	border-collapse: collapse;
	border-color: black;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#spec td {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	vertical-align: top;
	text-align: left;
}

#spec ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
#spec table#dousa {
	margin-right: auto;
	margin-left: auto;
	width: 430px;
	border: 1px solid #666666;
	border-collapse: collapse;
	font-size: x-small;
}

/* ------------------------------
spec_fct
------------------------------ */

/* fct各機能エリア */
.fct_box {
	border: 1px solid #CCCCCC;
	width: 450px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

/* ------------------------------
spec_search
------------------------------ */

/* データテーブル */
table#SearchData {
	width: 500px;
	border-collapse: collapse;
	border-color: black;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#SearchData td {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	vertical-align: top;
	text-align: left;
}

/* ------------------------------
list（対応機種）テーブル
------------------------------ */

/* データテーブル */
table#pdalist {
	width: 450px;
	border-collapse: collapse;
	border-color: black;
	text-align: center;
	margin-right: auto;
	margin-left: auto
}
#pdalist td {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	vertical-align: top;
	text-align: left
}
td.pdalistl {
	background-color: #666666;
	color: #FFFFFF;
	font-size: small;
	text-align: left;
	font-weight: bold;
	padding-left: 5px;
	width: 160px
}
td.pdalists {
	background-color: #808080;
	color: #FFFFFF;
	font-size: small;
	text-align: left;
	font-weight: bold;
	padding-left: 5px;
	width: 290px
}
div.q-area2 {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	font-size: large;
	font-weight: bold;
	color: #808080;
}

