/* CSS Document */

/* リンク */
A:link   { color:#ff9900; text-decoration:none; }
A:visited{ color:#ff9900; text-decoration:none; }
A:hover  { color:#fc80fc; text-decoration:underline; }

/* タイトル部 */

.title_img {
	background-image: url(img/title02.gif);
}

.title_txt{
    color: #ff9900;
    font-size: 10pt;
}

/* メインメニュー */

.menu{
    padding: 10px 10px 10px 10px;
    background-image: url(img/menu_bg.gif);
}

.menu_table{
    padding: 5px 5px 5px 5px;
	font-size: 10pt;
	color: #ff9900;
	layout-grid-line: 10px;
	layout-grid-char: 2px;
}

.menu_boldcolor{
    font-weight: bold;
    color: #fc49fc;
}

.Copyright{
    background-color: #FFD580;
    font-size: 10pt;
    color: #dd8800;
    text-align: center;
}

/* 中央 */

.main_table{
    padding: 10px 10px 10px 10px;
    font-size: 10pt;
	color: #ff9900;
	layout-grid-line: 10px;
	layout-grid-char: 2px;
}

.table_01{
    background-color: #fcccfc;
	padding: 1px 1px 1px 10px;
	font-size: 10pt;
	color: #580058;
}

.table_02{
	padding: 1px 1px 1px 10px;
	font-size: 10pt;
	color: #ff9900;
}

/* 猫種類 */

.neko_name_table{
    padding: 5px 5px 5px 5px;
}
.neko_name{
	font-size: 10pt;
	color: #3c3c3c;
}

.neko_txt01{
    background-color: #fcccfc;
	padding: 1px 1px 1px 10px;
	font-size: 10pt;
	color: #3c3c3c;
}

.neko_txt02{
	padding: 5px 5px 5px 10px;
	font-size: 10pt;
	color: #3c3c3c;
	layout-grid-line: 5px;
	layout-grid-char: 2px;
}

/* 猫種類・ロングサブスタンシャル文字 */
.neko_rs{
    font-size: 10px;
}

/* 歴史・起源・語源 */

.rekisi_txt{
    padding: 5px 5px 5px 10px;
	font-size: 10pt;
	color: #3c3c3c;
	layout-grid-line: 5px;
	layout-grid-char: 2px;
}

/* 体・目・模様 */

.neko_body_txt01{
    background-color: #fcccfc;
	padding: 1px 1px 1px 10px;
	font-size: 10pt;
	color: #580058;
}

.neko_body_txt02{
    padding: 5px 5px 5px 10px;
	font-size: 10pt;
	color: #3c3c3c;
	layout-grid-line: 5px;
	layout-grid-char: 2px;
}

/* 用語 */

.y_txt01{
    background-color: #fcccfc;
    padding: 1px 1px 1px 10px;
	font-size: 10pt;
	color: #580058;
	font-weight: bold;
}

.y_txt02{
    padding: 0px 0px 0px 10px;
	font-size: 10pt;
	color: #ff9900;
}

.y_txt03{
    padding: 0px 0px 0px 10px;
	font-size: 10pt;
	color: #3c3c3c;
}

/* 血統表 */

.blood_00{
    background-color: #fcccfc;
	padding: 1px 1px 1px 10px;
	font-size: 10pt;
	color: #3c3c3c;
}

.blood_01{
	padding: 1px 1px 1px 10px;
	font-size: 10pt;
    font-weight: bold;
	color: #ff9900;
}

.blood_02{
	font-size: 10pt;
	color: #3c3c3c;
}
.blood_03{
	font-size: 10pt;
	color: #3c3c3c;
}

/* インデックス中央 */

.index_01{
    padding: 0px 0px 0px 0px;
    color: #ff77dd;
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
}

.index_02{
    padding: 4px 0px 4px 0px;
    color: #3c3c3c;
	font-size: 10pt;
	layout-grid-line: 1px;
	layout-grid-char: 2px;
}

.index_03{
    padding: 2px 2px 2px 2px;
	font-size: 9pt;
	color: #3c3c3c;
}

.index_04{
    padding: 2px 2px 2px 2px;
	font-size: 9pt;
	color: #3c3c3c;
	text-align: center;
	vertical-align: middle;
}

.index_05{
    padding: 5px 3px 3px 5px;
	font-size: 9pt;
	color: #3c3c3c;
}

/* 左側 */

.left_main_table{
    padding: 10px 5px 5px 5px;
}

.left_table{
    padding: 2px 2px 2px 2px;
	font-size: 10pt;
	color: #ff9900;
	layout-grid-line: 5px;
	layout-grid-char: 2px;
}

.left_table2{
    padding: 2px 2px 2px 2px;
	font-size: 10pt;
	color: #ff9900;
	layout-grid-line: 5px;
	layout-grid-char: 2px;
	text-align: center;
	vertical-align: middle;
}

.left_boldcolor{
    padding: 5px 2px 2px 2px;
    font-size: 10pt;
    font-weight: bold;
    color: #ff88ff;
	text-align: center;
	vertical-align: middle;
}

.left_bg{
        background-color: #FC7BFC;
}

.left_bg2{
        background-color: #FFCC55;
}

/* ショッピング */

.s_main{
    color: #3c3c3c;
	font-size: 10pt;
	layout-grid-line: 1px;
	layout-grid-char: 2px;
}

.s_textue{
    padding: 1px 5px 5px 5px;
    font-size: 9pt;
	color: #ff0000;
	layout-grid-line: 1px;
	layout-grid-char: 2px;
}

.s_table{
	text-align: center;
	vertical-align: top;
    font-size: 9pt;
	color: #3c3c3c;
	layout-grid-line: 4px;
	layout-grid-char: 2px;
}

.s_text01{
    padding: 5px 5px 5px 5px;
	font-size: 9pt;
	color: #3c3c3c;
}

.s_text02{
	text-align: center;
	vertical-align: middle;
}

.s_text03{
	vertical-align: middle;
}

.s2_wakutable{
	text-align: center;
	vertical-align: middle;
}

.s2_syoukai{
    padding: 2px 5px 3px 5px;
    font-size: 9pt;
	color: #3c3c3c;
	layout-grid-line: 1px;
	layout-grid-char: 2px;
}

/* リンク */

.link_tyuui{
    padding: 1px 5px 5px 5px;
    color: #3c3c3c;
	font-size: 10pt;
	layout-grid-line: 1px;
	layout-grid-char: 2px;
}

.link_nyannko{
    padding: 5px 5px 5px 10px;
    color: #3c3c3c;
	font-size: 10pt;
	layout-grid-line: 1px;
	layout-grid-char: 2px;
	background-color: #FFF2D9;
}

.link_setumei{
    padding: 1px 5px 2px 3px;
    color: #3c3c3c;
	font-size: 10pt;
	layout-grid-line: 1px;
	layout-grid-char: 2px;
}

.mail{
    padding: 10px 5px 1px 5px;
    color: #3c3c3c;
	font-size: 8pt;
	layout-grid-line: 1px;
	layout-grid-char: 2px;
	text-align: center;
	vertical-align: middle;
}