/* フォント色 */

.gray3{
 color: #333333;
}

.gray3b{
 color: #333333;
 font-weight: bold;
}

.gray6{
 color: #666666;
}

.gray6b{
 color: #666666;
 font-weight: bold;
}

.grayc{
 color: #cccccc;
}


.blue{
 color: #005bac;
}

.red{
 color: #cc0000;
}

.redb{
 color: #cc0000;
 font-weight: bold;
}


/* ページトップパン屑リストスタイル */

a.bc {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a.bc:link {
	color: #005bac;
	text-decoration: none;
}

a.bc:visited {
	color: #005bac;
	text-decoration: none;
}

a.bc:hover {
	color: #37a0ff;
	text-decoration: underline;
}

a.bc:active {
	color: #37a0ff;
	text-decoration: underline;
}



/* 通常文字スタイル */

body {
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-decoration: none;
}

a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a:link {
	color: #005bac;
	text-decoration: underline;
}

a:visited {
	color: #005bac;
	text-decoration: underline;
}

a:hover {
	color: #cc0000;
	text-decoration: none;
 }

a:active {
	color: #dd0000;
	text-decoration: none;
}

ul   {
	list-style-type: circle;
	margin:           0.5em 1em 0.5em 2em;
}

ol   {
	margin:           0.5em 1em 0.5em 2em;
}


/* 本文 段落用スタイル */

.honbun {
	padding-left: 13px;
}


/* 本文 ページタイトルスタイル */

.honbunti {
	padding: 11px 0px 11px 13px;
}

.honbuntiBase {
	background-image: url("../img/st-bg.gif");
}

.honbuntiText {
	color: #666666;
	font-weight: bold;
	padding-left: 7px;
}
	

/* カテゴリページ インデックス用設定 */

.indexlinkBase01 {
	background-color: #a6cbed;
}
	
.indexlinkBase02 {
	background-color: #ffffff;
}

.indexlinkBase03 {
	background-color: #d7e7f4;
}

.indexlinkBase04 {
	background-color: #a9d1f8;
}

.indexlink    {
	color: #333333;
	text-decoration: none;
	margin: 3px;
}

.indexlink:link { text-decoration: none; color: #333333; }
.indexlink:visited { text-decoration: none; color: #333333; }
.indexlink:hover { text-decoration: underline; color: #cc0000;}
.indexlink:active { text-decoration: none; color: #dd0000; }



/* 本文 ページ内リンクインデックス用設定 */

.linkIdBase {
	background-color: #ddeeff;
}

.linkId {
 text-decoration: none;
 color: #333333
}
.linkId:link		{ text-decoration: none; color: #005bac; }
.linkId:visited	{ text-decoration: none; color: #005bac; }
.linkId:hover 		{ text-decoration: underline; color: #cc0000;}
.linkId:active		{ text-decoration: none; color: #dd0000; }


/* 本文 各種囲み背景設定 */

/* 白地枠 */
.columnBase {
	background-image: url("../img/art_col_bg.gif");
}

/* FAQ質問側 */
.faqBaseQ {
	background-image: url("../img/art_faq_topbg.gif");
}

/* FAQ回答側 */
.faqBaseA {
	background-image: url("../img/art_faq_btmbg.gif");
}


/* 本文 見出しバー設定 */

.articleId01 {
	color: #666666;
	font-weight: bold;
	background-image: url("../img/art_title_bg.gif");
}


/* 本文 標準テキストスタイル */

/* ベタテキスト1 */
.articleText01 {
	color: #333333;
}

/* ベタテキスト（インデント25px） */
.articleTextwId {
	color: #333333;
}

/* ベタテキスト強調 */
.articleTextBold {
	color: #000000;
	font-weight: bold;
}

/* ベタテキスト下線 */
.articleTextUnderline  {
	text-decoration: underline;
}


/* キャプション右寄 */
.textCaptionR {
	color: #333333;
	text-align: right;
}

/* キャプションセンター揃 */
.textCaptionM {
	color: #333333;
	text-align: center;
}

/* 画像通常 */
.articlePict {
	margin: 2px 10px;
}

/* 画像テキスト回り込み（左） */
.articlePictL {
	margin: 2px 10px;
	float: left;
}

/* 画像テキスト回り込み（右） */
.articlePictR {
	margin: 2px 10px;
	float: right;
}
	

/* 本文 標準テーブル要素スタイル */

/* 外枠色 */
.tableBase01 {
	background-color: #aaccee;
}

/* 見出し要素1 */
.tableIdHead01 {
	color: #333333;
	font-weight: bold;
	background-color: #ddeeff;
	text-align: center;
}


/* 見出し要素2 */
.tableIdHead02 {
	color: #333333;
	background-color: #E0E0E0;
	text-align:  center;
}

/* 強調要素 */
.tableHead01 {
	color: #000000;
	font-weight: bold;
	background-color: #ffffff;
}

.tableHead01R {
	color: #000000;
	font-weight: bold;
	background-color: #ffffff;
	text-align:  right;
}

/* 通常要素（背景白） */
.tableText01 {
	color: #666666;
	background-color: #ffffff;
}

/* 通常要素（背景白） */
.tableText01R {
	color: #666666;
	background-color: #ffffff;
	text-align:  right;
}

/* 通常要素（背景灰） */
.tableText02 {
	color: #666666;
	background-color: #f8f8f8;
}

.tableText02R {
	color: #666666;
	background-color: #f8f8f8;
	text-align:  right;
}
.box_table {
	background: url(../img/art_box_line.gif) repeat-x;
}

/*スクロールのずれ補正*/

html {
    overflow-y:scroll;
    }
	
html {
    margin-bottom:1px;
    height:100%;
    }

