@charset "utf-8";
/* CSS Document */

/* ヘッター */
td.header_left {
	width:364px;
}
td.header_right {
	width:636px;
}
td.coment {
	font-size:70%;
	padding: 1px 30px;
	letter-spacing:1px;}
/* ヘッター終了 */

/* ヘッターナビ */
  /* ヘッターナビ　左 */
    /* --- リストエリア --- */
		ol.he_navi {
				margin: 0;
				padding: 0;
				list-style-type: none;
				font-size: 100%;
				}	
    /* --- リスト項目 --- */
		ol.he_navi li.he_navi_le {
				display: inline;
				}	
	/* --- リンク --- */
		ol.he_navi li.he_navi_le a {
				margin-right: 6px; /* リンクエリアの右マージン */
				}
	
  /* ヘッターナビ　右 */


/* ヘッターナビ終了 */

/* メインメニュー */

/* --- ナビゲーションバー --- */
div.mein_menu {
width: 289px; /* ナビゲーションの幅 */
height:75px;
font-size: 80%;
letter-spacing:1px;
}

/* --- メニューエリア --- */
div.mein_menu ul.nl {
margin: 0;
padding: 0;
border: 0px; /* メニューエリアの境界線 */
list-style-type: none;
text-align: left;
}

/* --- メニュー項目 --- */
div.mein_menu ul.nl li {
border-top: 0px; /* 項目の上境界線 */
border-bottom: 0px; /* 項目の下境界線 */
}

/* --- リンク --- */
div.mein_menu ul.nl li a.menu01 {
display: block;
height:13px;
position: relative; /* IE6用 */
padding: 50px 10px 12px 25px; /* リンクエリアのパディング（上下、左右） */
background-image:url(../img/tg/mein_tg1.gif);
background-repeat:no-repeat;
color: #F90; /* 文字色 */
text-decoration: none; /* テキストの下線（なし） */
border-top:#F4ECD5 1px solid;
border-right:#F4ECD5 1px solid;
border-bottom:#F4ECD5 1px solid;
}
div.mein_menu ul.nl li a.menu02 {
display: block;
height:13px;
position: relative; /* IE6用 */
padding: 50px 10px 12px 25px; /* リンクエリアのパディング（上下、左右） */
background-image:url(../img/tg/mein_tg2.gif);
background-repeat:no-repeat;
color: #F90; /* 文字色 */
text-decoration: none; /* テキストの下線（なし） */
border-top:#F4ECD5 1px solid;
border-right:#F4ECD5 1px solid;
border-bottom:#F4ECD5 1px solid;
}
div.mein_menu ul.nl li a.menu021 {
display: block;
height:13px;
position: relative; /* IE6用 */
padding: 50px 10px 12px 25px; /* リンクエリアのパディング（上下、左右） */
background-image:url(../img/tg/mein_tg21.gif);
background-repeat:no-repeat;
color: #F90; /* 文字色 */
text-decoration: none; /* テキストの下線（なし） */
border-top:#F4ECD5 1px solid;
border-right:#F4ECD5 1px solid;
border-bottom:#F4ECD5 1px solid;
}
div.mein_menu ul.nl li a.menu03 {
display: block;
height:13px;
position: relative; /* IE6用 */
padding: 50px 10px 12px 25px; /* リンクエリアのパディング（上下、左右） */
background-image:url(../img/tg/mein_tg3.gif);
background-repeat:no-repeat;
color: #F90; /* 文字色 */
text-decoration: none; /* テキストの下線（なし） */
border-top:#F4ECD5 1px solid;
border-right:#F4ECD5 1px solid;
border-bottom:#F4ECD5 1px solid;
}
div.mein_menu ul.nl li a.menu04 {
display: block;
height:13px;
position: relative; /* IE6用 */
padding: 50px 10px 12px 25px; /* リンクエリアのパディング（上下、左右） */
background-image:url(../img/tg/mein_tg4.gif);
background-repeat:no-repeat;
color: #F90; /* 文字色 */
text-decoration: none; /* テキストの下線（なし） */
border-top:#F4ECD5 1px solid;
border-right:#F4ECD5 1px solid;
border-bottom:#F4ECD5 1px solid;
}
div.mein_menu ul.nl li a.menu05 {
display: block;
height:13px;
position: relative; /* IE6用 */
padding: 50px 10px 12px 25px; /* リンクエリアのパディング（上下、左右） */
background-image:url(../img/tg/mein_tg5.gif);
background-repeat:no-repeat;
color: #F90; /* 文字色 */
text-decoration: none; /* テキストの下線（なし） */
border-top:#F4ECD5 1px solid;
border-right:#F4ECD5 1px solid;
border-bottom:#F4ECD5 1px solid;
}
div.mein_menu ul.nl li a.menu06 {
display: block;
height:13px;
position: relative; /* IE6用 */
padding: 50px 10px 12px 25px; /* リンクエリアのパディング（上下、左右） */
background-image:url(../img/tg/mein_tg6.gif);
background-repeat:no-repeat;
color: #F90; /* 文字色 */
text-decoration: none; /* テキストの下線（なし） */
border-top:#F4ECD5 1px solid;
border-right:#F4ECD5 1px solid;
border-bottom:#F4ECD5 1px solid;
}
div.mein_menu ul.nl li a.menu07 {
display: block;
height:13px;
position: relative; /* IE6用 */
padding: 50px 10px 12px 25px; /* リンクエリアのパディング（上下、左右） */
background-image:url(../support/img/tg_toiawase.gif);
background-repeat:no-repeat;
color: #F90; /* 文字色 */
text-decoration: none; /* テキストの下線（なし） */
border-top:#F4ECD5 1px solid;
border-right:#F4ECD5 1px solid;
border-bottom:#F4ECD5 1px solid;
}
div.mein_menu ul.nl li a.menu08 {
display: block;
height:13px;
position: relative; /* IE6用 */
padding: 50px 10px 12px 25px; /* リンクエリアのパディング（上下、左右） */
background-image:url(../support/img/tg_sitemap.gif);
background-repeat:no-repeat;
color: #F90; /* 文字色 */
text-decoration: none; /* テキストの下線（なし） */
border-top:#F4ECD5 1px solid;
border-right:#F4ECD5 1px solid;
border-bottom:#F4ECD5 1px solid;
}
div.mein_menu ul.nl li a.menu09 {
display: block;
height:13px;
position: relative; /* IE6用 */
padding: 50px 10px 12px 25px; /* リンクエリアのパディング（上下、左右） */
background-image:url(../support/img/tg_link.gif);
background-repeat:no-repeat;
color: #F90; /* 文字色 */
text-decoration: none; /* テキストの下線（なし） */
border-top:#F4ECD5 1px solid;
border-right:#F4ECD5 1px solid;
border-bottom:#F4ECD5 1px solid;
}

/* --- ポイント時の設定 --- */
div.mein_menu ul.nl li a.menu01:hover {
background-image:url(../img/tg/mein_tg1_over.gif);
background-repeat:no-repeat;
text-decoration: none; /* テキストの下線（あり） */
/*color:#672A46;
border-right:#672A46 3px solid;
*/}
div.mein_menu ul.nl li a.menu02:hover {
background-image:url(../img/tg/mein_tg2_over.gif);
background-repeat:no-repeat;
text-decoration: none; /* テキストの下線（あり） */
/*color:#672A46;
border-right:#672A46 3px solid;
*/}
div.mein_menu ul.nl li a.menu021:hover {
background-image:url(../img/tg/mein_tg21_over.gif);
background-repeat:no-repeat;
text-decoration: none; /* テキストの下線（あり） */
/*color:#672A46;
border-right:#672A46 3px solid;
*/}
div.mein_menu ul.nl li a.menu03:hover {
background-image:url(../img/tg/mein_tg3_over.gif);
background-repeat:no-repeat;
text-decoration: none; /* テキストの下線（あり） */
/*color:#672A46;
border-right:#672A46 3px solid;
*/}
div.mein_menu ul.nl li a.menu04:hover {
background-image:url(../img/tg/mein_tg4_over.gif);
background-repeat:no-repeat;
text-decoration: none; /* テキストの下線（あり） */
/*color:#672A46;
border-right:#672A46 3px solid;
*/}
div.mein_menu ul.nl li a.menu05:hover {
background-image:url(../img/tg/mein_tg5_over.gif);
background-repeat:no-repeat;
text-decoration: none; /* テキストの下線（あり） */
/*color:#672A46;
border-right:#672A46 3px solid;
*/}
div.mein_menu ul.nl li a.menu06:hover {
background-image:url(../img/tg/mein_tg6_over.gif);
background-repeat:no-repeat;
text-decoration: none; /* テキストの下線（あり） */
/*color:#672A46;
border-right:#672A46 3px solid;
*/}
div.mein_menu ul.nl li a.menu07:hover {
background-image:url(../support/img/tg_toiawase_over.gif);
background-repeat:no-repeat;
text-decoration: none; /* テキストの下線（あり） */
/*color:#672A46;
border-right:#672A46 3px solid;
*/}
div.mein_menu ul.nl li a.menu08:hover {
background-image:url(../support/img/tg_sitemap_over.gif);
background-repeat:no-repeat;
text-decoration: none; /* テキストの下線（あり） */
/*color:#672A46;
border-right:#672A46 3px solid;
*/}
div.mein_menu ul.nl li a.menu09:hover {
background-image:url(../support/img/tg_link_over.gif);
background-repeat:no-repeat;
text-decoration: none; /* テキストの下線（あり） */
/*color:#672A46;
border-right:#672A46 3px solid;
*/}



/* メインメニュー終了 */

/* サブメニュー */
table.sab_me {
	height:110px;
/*	border-top:#F4ECD5 3px solid;
*/	letter-spacing:1px;}
td.sabumenu {
	width:135px;
	height:43px;
	padding:12px 5px 0px 5px;}
td.sabumenu2 {
	width:135px;
	height:40px;
	padding:5px 5px 10px 5px;}
/* --- サブメニュー --- */
div.sab_menu_li {
	width: 135px; /* ナビゲーションの幅 */
	font-size: 75%;
}

/* --- サブメニューエリア --- */
div.sab_menu_li ul.sa_me {
margin: 0;
padding: 0;
border: 0px; /* メニューエリアの境界線 */
list-style-type: none;
text-align: left;
}

/* --- サブメニュー項目 --- */
div.sab_menu_li ul.sa_me li.sa_men {
border-top: 0px; /* 項目の上境界線 */
border-bottom: 0px; /* 項目の下境界線 */
}

/* --- リンク --- */
div.sab_menu_li ul.sa_me li.sa_men a.sab_menu01 {
display: block;
position: relative; /* IE6用 */
height:17px;
vertical-align:middle;
padding: 7px 2px 6px 25px; /* リンクエリアのパディング（上下、左右） */
/* background: #3f3f3f url(ver_menu4_off.gif) repeat-x top; /* リンクエリアの背景 */
background-image:url(../img/tg/sab_menu_hi.gif);
background-repeat:no-repeat;
color: #000; /* 文字色 */
text-decoration: none; /* テキストの下線（なし） */
}


/* --- ポイント時の設定 --- */
div.sab_menu_li ul.sa_me li.sa_men a.sab_menu01:hover {
/* background: #505050 url(ver_menu4_on.gif) repeat-x top; /* ポイント時の背景 */
background-image:url(../img/tg/sab_menu_hi_over.gif);
background-repeat:no-repeat;
color:#672A46;
text-decoration: underline; /* テキストの下線（あり） */
text-decoration:none;
}
/* サブメニュー終了 */

/* メインコンテンツ */
table.mein_content {
	width:690px;
	height:570px;
	text-align: center;
}
td.me_con_flash {
	height:410px;
	vertical-align:top;
	padding-top: 10px;
}
td.me_co_tel {
	height:160px;
	vertical-align:middle;}

/* メインコンテンツ終了 */

/* サブナビ（フッターナビ） */
/* --- ナビゲーション --- */
div.footerNav1 {
font-size: 70%;
}
/* --- メニューエリア --- */
div.footerNav1 ul.nl {
	margin: 0; /* メニューのマージン（上下、左右） */
	padding: 0;
	list-style-type: none;
	letter-spacing:2px;
	text-align: center; /* メニューのセンタリング */
}
/* --- メニュー項目 --- */
div.footerNav1 ul.nl li {
padding: 0 10px 0 20px; /* 項目のパディング（上右下左） */
border-left: 1px #000000 solid; /* 項目の左境界線 */
display: inline;
}
div.footerNav1 ul.nl li.first {
border-left: none;
}

a.footernavi1 {
	text-decoration:none;}
a.footernavi1:link { color: #600; }
a.footernavi1:visited { color: #600; }
a.footernavi1:hover {
	color:#1B1F86;
}
a.footernavi1:active { color:#1B1F86; }

/* サブナビ終了 */

/* フッター */
div.footer_top {
	font-size:75%;
	text-align:right;
	margin:5px 10px;
	letter-spacing:1px;}
div.footer_bottom {
	font-size:75%;
	text-align:right;
	margin:5px 10px;
	letter-spacing:1px;}

/* フッター終了 */
