/*画像マウスオーバー半透明の設定*/
.alpha a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

/*本文中のイメージの枠(リンクなし)*/
.img_picture01{
	border-style:none;
	margin:12px 0px 10px;
}

/*本文中のイメージの枠(右下リンクあり)*/
.img_picture02{
	border-style:none solid solid none;
	border-width:3px;
	margin:12px 0px 10px;
}

/*本文中のイメージの枠(右下リンクあり)*/
.img_picture03{
	border-style:solid;
	border-width:2px;
	margin:12px 0px 10px;
}

/*ページ全体の設定*/
body{
	background-color:#EAFBF3;
	background-image:url('_image/penny_s2.png');
	background-attachment:fixed;
	text-align:center;
	font-size:10pt;
	color:#666666;
	line-height:120%;
	letter-spacing:-0.03em;
}

/*文字リンクの設定*/
a:link{
	color:#3333FF;
	text-decoration:underline;
}
a:visited{
	color:#9933CC;
	text-decoration:underline;
}
a:hover{
	color:#FF00FF;
	text-decoration:underline;
}
a:active{
	color:#00FF00;
	text-decoration:underline;
}

strong{
	color:#3366FF;
	font-weight:normal;
}

/*大枠の設定1*/
.div001{
	text-align:center;
}

/*大枠の設定2*/
.div002{
	margin-left:auto;
	margin-right:auto;
	width:736px;
}

/*大枠の設定1(Googleの検索結果)*/
.div011{
	text-align:center;
}

/*大枠の設定2(Googleの検索結果)*/
.div012{
	margin-left:auto;
	margin-right:auto;
	width:820px;
}

/*中央揃えの設定*/
.div01{
	text-align:center;
}

/*右揃えの設定*/
.div02{
	text-align:right;
}

/*左揃えの設定*/
.div03{
	text-align:left;
}

/*Googleタイトルパート表示幅の設定*/
.table01_google{
	width:820px;
	letter-spacing:0.05em;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:1px 2px 0px 1px;
	border-collapse:collapse;
}

/*タイトルパート表示幅の設定*/
.table01{
	width:736px;
	letter-spacing:0.05em;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:1px 2px 2px 0px;
	border-collapse:collapse;
}

/*Googleページリンクパート表示幅等の設定*/
.table02_google{
	width:820px;
	letter-spacing:0.05em;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:1px 2px 2px 1px;
	border-collapse:collapse;
}

/*ページリンクパート表示幅等の設定*/
.table02{
    width:736px;
    letter-spacing:0.05em;
    border-color:#DDDDDD;
    border-width:1px 2px 0px 1px;
    border-collapse:collapse;
    border-style:solid;
}

/*Google本文パート表示幅等の設定*/
.table03_google{
	width:820px;
	letter-spacing:0.05em;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0px 2px 0px 1px;
	border-collapse:collapse;
}

/*本文パート表示幅等の設定*/
.table03{
	width:736px;
	letter-spacing:0.05em;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0px 2px 0px 1px;
	border-collapse:collapse;
}

/*ページリンクパート表示幅等の設定*/
.table04{
	width:736px;
	letter-spacing:0.05em;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0px 2px 0px 1px;
	border-collapse:collapse;
}

/*Google連絡先パート表示幅等の設定*/
.table05_google{
	width:820px;
	letter-spacing:0.05em;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0px 2px 0px 1px;
	border-collapse:collapse;
}

/*連絡先パート表示幅等の設定*/
.table05{
	width:736px;
	letter-spacing:0.05em;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0px 2px 0px 1px;
	border-collapse:collapse;
}

/*Googleコピーライトパート表示幅等の設定*/
.table06_google{
	width:820px;
	letter-spacing:0.05em;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0px 2px 2px 1px;
	border-collapse:collapse;
}

/*コピーライトパート表示幅等の設定*/
.table06{
	width:736px;
	letter-spacing:0.05em;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0px 2px 2px 1px;
	border-collapse:collapse;
}

/*コマンドラインテーブル*/
.table01c{
    width:536px;
    letter-spacing:0.02em;
    border-style:inset;
    border-width:2px;
    border-collapse:collapse;
}

/*コマンドラインテーブル(修正版)*/
.table02c{
    width:536px;
    letter-spacing:0.02em;
    border-style:inset;
    border-width:2px;
    border-collapse:collapse;
}

/*本文中に挿入する表の設定(内容左寄せ)*/
.table_left{
	text-align:left;
}

/*本文中に挿入する表の設定(内容右寄せ)*/
.table_right{
	text-align:right;
}

/*本文中に挿入する表の設定(内容中央揃え)*/
.table_center{
	text-align:center;
}

/*本文中の検索窓*/
.table_center_google{
    text-align:center;
    border:2px;
    border-style:solid;
    border-color:#DDDDFF;
    background-color:#F9F9F9;
    width:100%;
}

/*コメントのセル*/
.td_comment{
    background-color:#F6F6F6;
    vertical-align:top;
    padding:6px 6px;
}

/*背景が透明のセル*/
.td_clear{
	background-color:transparent;
	vertical-align:top;
	padding:6px 6px;
}

/*背景がクリーム色のセル(ページボトムのCM)*/
.td_google_cream{
	background-color:#F6F6F6;
	padding:4px 0px 0px 0px;
}

/*背景がクリーム色のセル*/
.td_cream{
	background-color:#E6FFE6;
	vertical-align:top;
	padding:6px 6px;
}

/*背景が桜色のセル*/
.td_cherry{
	background-color:#FFCCCC;
	vertical-align:top;
	padding:6px 6px;
}

/*背景がダークブルーのセル(トップページコメント)*/
.td_gray01{
	background-color:#CCCCE8;
	vertical-align:top;
	padding:2px 30px;
}

/*背景がグレーのセル*/
.td_gray02{
	background-color:#CCCCCC;
	vertical-align:top;
	padding:12px 6px;
}

/*背景が白色のセル*/
.td_white{
	background-color:#FFFFFF;
	vertical-align:top;
	padding:6px 6px;
}

/*背景が桃色のセル*/
.td_pink{
	background-color:#FFCCFF;
	vertical-align:top;
	padding:4px 4px 0px 4px;
}

/*背景が桃色のセル(ページ下)*/
.td_pink_b{
	background-color:#FFCCFF;
	vertical-align:top;
}

/*Googleサーチの背景*/
.td_google_search01{
    background-color:#F9F9F9;
    padding:0px 0px;
}

/*メインカテゴリ用のセル(メインページ)*/
.td_main02{
	background-color:#9999FF;
	vertical-align:top;
	padding:2px 2px 0px 4px;
	background-image:url('_image/top_title_back02.gif');
	background-repeat:repeat-x;
	background-position-y:center;
}

.font_main02{
	color:#666666;
	font-size:10pt;
	font-weight:bold;
}

/*メインテーマ用のセル(メインページ)*/
.td_section02{
    background-color:#F6F6F6;
    vertical-align:middle;
}

.font_section02{
    color:#6f6f6f;
    font-size:11pt;
    font-weight:bold;
    background-image:url('_image/section01_back01.gif');
    background-repeat:repeat-x;
    background-position-y:center;
    margin:2px 2px 2px 4px;
    padding:2px 2px 2px 4px;
    letter-spacing:-0.02em;
}

/*文字を太字でバックを青に(セクションの表示)*/
.font_section01{
	text-align:center;
	background-color:#33CCFF;
	font-weight:bold;
	font-size:11pt;
	background-image:url('_image/section01_back01.gif');
	background-repeat:repeat-x;
	background-position-y:center;
	padding:2px 6px;
	letter-spacing:-0.03em;
}

/*コマンドページのくくりの書式*/
.font_separation01{
    color:#666666;
    font-size:10pt;
    text-align:center;
    letter-spacing:-0.02em;
    background-color:#99EEEE;
    padding:2px 1px;
    font-weight:normal;
}

/*右上CMロゴ用のセル*/
.td_cm01{
	background-color:#EEEEFF;
	vertical-align:middle;
/*	background-image:url('_image/cm01_back01.gif');
	background-repeat:repeat-x;
	background-position-y:center;*/
	/*padding:12px 6px;
	*/;
}

/*メインページAd用のセル*/
.td_ad01{
	background-color:#FFFFFF;
	vertical-align:middle;
	text-align:left;
	padding:0px 6px;
	width:230px;
}

/*メインページAd用のセル*/
.td_white_ad01{
	background-color:#FFFFFF;
	vertical-align:middle;
	text-align:left;
	padding:16px 0px;
}

/*イメージの枠の基本設定*/
img{
	border-style:none;
}

/*本文中の区切り線*/
hr{
    width:98%;
    color:#33CCFF;
    border-width:medium;
    border-style:solid;
}

/*本文中の区切り線*/
.hr_clear{
    width:98%;
    color:transparent;
    border-width:medium;
    border-style:solid;
}

/*本文中の大見出し*/
h1{
	text-align:center;
	background-color:#99FFCC;
	background-image:url('_image/h1_back01.gif');
	background-repeat:repeat;
	background-position-y:center;
	padding:6px 0px;
}

.font_h1{
	color:#336699;
	font-size:14pt;
}

/*本文中の中見出し*/
h2{
	text-align:center;
	background-color:#CCFFCC;
	background-image:url('_image/h2_back01.gif');
	background-repeat:repeat;
	background-position-y:center;
	margin:30px 10px 0px;
	padding:4px 0px;
}

/*本文中の中見出し*/
.font_h2{
	color:#996666;
	font-size:13pt;
}

/*メインページの見出し*/
h3{
	text-align:left;
	font-size:10pt;
	padding-left:5px;
	color:#336699;
	font-weight:normal;
	letter-spacing:-0.02em;
	margin-top:0px;
	margin-bottom:3px;
}

/*コマンドページの見出し*/
h4{
	text-align:left;
	font-size:10pt;
	padding-left:2px;
	color:#336699;
	font-weight:normal;
	letter-spacing:-0.03em;
	margin-top:2px;
	margin-bottom:5px;
}

/*本文中のリンク見出し*/
h5{
	text-align:center;
	background-color:#CCFFCC;
	background-image:url('_image/h5_back01.gif');
	background-repeat:repeat;
	background-position-y:center;
	margin:30px 30px 0px;
	padding:4px 0px;
}

/*コマンドページのコマンドタイトル*/
h6{
    text-align:left;
    font-size:10pt;
    padding-left:2px;
    color:#336699;
    font-weight:normal;
    letter-spacing:-0.03em;
    margin-top:2px;
    margin-bottom:5px;
    margin-left:5px;
}

/*本文中のリンク見出し*/
.font_h5{
	color:#CC3395;
	font-size:12pt;
}

/*段落の字下げ設定*/
p{
	text-indent:0.5em;
	font-size:12pt;
	color:#333333;
	line-height:150%;
}

/*文字を青色に*/
.blue{
	color:#0000FF;
}

/*文字を紫色に*/
.purple{
	color:#800080;
}

/*文字を赤色に*/
.red{
	color:#FF0000;
}

/*文字を緑色に*/
.green{
	color:#00D000;
}

/*文字をオレンジ色に*/
.orange{
	color:#FF6600;
}

/*文字を灰色に*/
.gray{
	color:#999999;
}

/*文字を淡群青色に*/
.light_ultramarine{
	color:#666699;
}

/*文字に取り消し線*/
.erase{
    text-decoration:line-through;
}

/*文字を太字でバックを桜色に(ページトップへ)*/
.font_topbutton{
	background-color:#FFCCFF;
	font-weight:bold;
	padding:3px;
	font-size:10pt;
	background-image:url('_image/topbutton_back01.gif');
	background-repeat:repeat-x;
	background-position-y:center;
}

/*文字をグレーで小さく(Previos,Next表記)*/
.font_prev_next_txt{
	font-size:10pt;
	color:#999999;
	letter-spacing:-0.03em;
}

/*文字を小さく太字で(用語リストボタン)*/
.font_word_list01{
	background-color:#FFCCFF;
	font-size:12pt;
	padding:2px 6px;
	background-image:url('_image/topbutton_back01.gif');
	background-repeat:repeat-x;
	background-position-y:center;
	font-weight:bold;
}

/*文字を太字でバックをオレンジに(IPアドレス表示)*/
.font_show_ip{
    background-color:#FFCC00;
    font-size:12pt;
    padding:2px 6px;
    background-image:url('_image/show_ip_back01.gif');
    background-repeat:repeat-x;
    background-position-y:center;
    font-weight:bold;
}

/*文字を太字でバックをブルーに(全掲載リスト表示)*/
.font_sitemap_menu{
    background-color:#FFCC00;
    font-size:12pt;
    padding:2px 6px;
    background-image:url('_image/top_title_back02.gif');
    background-repeat:repeat-x;
    background-position-y:center;
    font-weight:bold;
}

/*文字を小さく太字でバックをライトブルーボタンに(イメージの注釈)*/
.font_image_notes{
	font-size:10pt;
	font-weight:bold;
	color:#333366;
	background-color:#CCCCFF;
	border-style:outset;
	border-width:thin;
	padding:2px 1px 1px 3px
}

/*バックをグレーボタンに(本文キーボード表記)*/
.font_keyboad{
	font-size:10pt;
	font-weight:bold;
	background-color:#CCCCCC;
	border-style:outset;
	border-width:thin;
	padding:1px 0px 0px 2px;
}

/*バックをグレーボタンに(コマンドラインキーボード表記)*/
.font_keyboad_c{
	font-size:9pt;
	background-color:#CCCCCC;
	padding:1px 0px 0px 2px;
}

/*バックを緑グレーで太字に(コマンドライン行番号表記)*/
.font_number_c{
	font-weight:bold;
	background-color:#66CC66;
	padding:1px 0px 0px 2px;
}

.font04b{
	font-size:13pt;
	color:#333333;
	line-height:150%;
	font-weight:bold;
	font-style:normal;
}
.font04mb{
	font-size:13pt;
	color:#333333;
	line-height:150%;
	font-weight:bold;
	font-family:monospace;
	font-style:normal;
}

.font05{
	font-size:12pt;
	color:#333333;
	line-height:150%;
	font-style:normal;
}

.font05b{
	font-size:12pt;
	color:#333333;
	line-height:150%;
	font-weight:bold;
	font-style:normal;
}

.font05mb{
	font-size:12pt;
	color:#333333;
	line-height:150%;
	font-weight:bold;
	font-family:monospace;
	font-style:normal;
}
.font06{
	font-size:10pt;
	color:#666666;
	line-height:120%;
	font-style:normal;
}
.font06b{
	font-size:10pt;
	color:#666666;
	line-height:120%;
	font-weight:bold;
	font-style:normal;
}

.font06bb{
	font-size:10pt;
	color:#666666;
	line-height:120%;
	font-weight:bold;
	font-style:normal;
	background-color:#99CCFF;
}

.font06m{
	font-size:10pt;
	color:#666666;
	line-height:120%;
	font-family:monospace;
	font-style:normal;
}

.font06mc{
	font-size:10pt;
	color:#333333;
	line-height:140%;
	font-family:monospace;
	font-style:normal;
}

.font06mbc{
	font-size:10pt;
	color:#333333;
	line-height:140%;
	font-weight:bold;
	font-family:monospace;
	font-style:normal;
}

.font07{
	font-size:10pt;
	color:#666666;
	line-height:120%;
	letter-spacing:-0.03em;
	font-style:normal;
}

/*文字を赤に(表示中の見出し)*/
.font_notice01{
    color:#FF3300;
    font-weight:bold;
	letter-spacing:-0.04em;
}

.font_ast{
    vertical-align:top;
    font-size:9pt;
    font-weight:normal;
    text-decoration:none;
}

.float_on{
    float:right;
    margin:4px 8px;
}

.w_space{
    white-space:pre;
}
