/* ページデザイン */
body {
 color: #000000;
 background-color: #ffffff;
 text-align: center;
 margin: 0 auto;}

/* リンク色 */
a:link {
 color: #1144aa;}
a:visited {
 color: #aa11aa;}
a:hover {
 color: #ff4444;}
a:active {
 color: #ff4444;}

/* 画像設定 */
img {
 border: none;}
.img_right {
 text-align: right;}

/* 行間 */
p {
 line-height: 155%;}

/* 空白 */
p.space {
 margin: 5.0em;}

/* テーブル設定 */
table {
 width: 760px;
 margin: 0 auto;
 border-collapse: collapse;}

/* 画像テーブル */
table.logo {
 border-style: none;}

/* メインテーブル */
table.main {
 border: solid 1px #c0c0c0;}

/* URL */
.url {
 color: #ffffff;
 background-color: #000000;
 padding: 0;
 text-align: right;
 font-size: 82%;}

/* タイトル */
td.title {
 border: solid 1px #c0c0c0;
 background-image: url(images/back.gif);
 text-align: center;
 font-weight: bolder;
 height: 48px;}

/* 説明 */
td.guide {
 padding: 1.0em 1.0em 2.0em;
 font-size: 82%;}

/* チェックシステム */
table.checksystem {
 width: 95%;
 font-size: 88%;}
td.checksystem_title {
 background-color: #f0f0f0;
 border: solid 1px #c0c0c0;
 padding: 0.5em;}
td.checksystem_left {
 border: solid 1px #c0c0c0;
 width: 9.0em;
 padding: 0.5em;}
td.checksystem_right {
 border: solid 1px #c0c0c0;
 padding: 0.5em;}

/* コピーライト・戻る */
.copyright {
 text-align: center;
 font-size: 82%;}

/* カテゴリタイトル */
h1 {
 text-align: left;
 color: #000080;
 font-size: 113%;
 letter-spacing: 0.1em;
 background-color: #ccccff;
 padding: 0.3em;
 margin: 0 0.5em;}

/* 質問タイトル */
div.category_question {
 padding: 1.0em 1.0em 3.0em;
 margin: 0 1.0em;}

/* 質問タイトルQごと */
p.q{
 margin: 0.5em 0;
 padding-left: 2.0em;
 text-indent: -2.0em;}


/* 以下詳細ページで使用 */

/* 質問タイトル */
h2 {
 text-align: left;
 font-size: 100%;
 background-color: #ccccff;
 padding: 0.7em;
 margin: 0 0 0 1.0em;
 width: 700px;}

/* 質問詳細 */
div.question {
 line-height: 130%;
 margin: 1.0em 3.0em;
 font-size: 88%;}

/* 質問詳細なしの余白 */
p.yohaku {
 margin: 1.0em;}

/* 回答 */
div.answer {
 border: 1px solid #ccccff;
 width: 630px;
 padding: 0.5em;
 margin-left: 6.0em;
 font-size: 88%;}

/* 回答画像 */
img.hosoku {
 border: solid 1px #c0c0c0;}


/* 以下インターネットオプション設定ページで使用 */

/* 画像設定 */
img.settei {
 border: solid 1px #707070;}

/* 説明用テーブル */
td.ie_option {
 padding: 1.5em 1.5em 1.5em 5.0em;
 font-size: 88%;}

/* 説明文 */
p.setsumei {
 padding: 1.0em 0;}