﻿@charset "utf-8";

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*スタイル*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
	outline:none;
}
hr {
	display: none;
}
html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body {
	font-family: "ＭＳ ゴシック";
	font-size: 75%;
	line-height: 1.6;
	color: #FFFFFF;
	background: #000000 url(../img/footer_bg.gif) no-repeat center bottom;
}
#top {
	font-family: "ＭＳ ゴシック";
	font-size: 75%;
	line-height: 1.6;
	color: #FFFFFF;
	background: #000000 url(none);
}
img {
	border-style: none;
}
.clear {
	clear: both;
}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*情報掲示板トップページ*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
/*
■■■■■ヘッド■■■■■
*/
#top #header {
	width: 948px;
	border: 1px solid #666666;
	margin-top: 10px;
	background: url(../img/head_bg.jpg) no-repeat 1px;
	padding: 1px;
	margin-right: auto;
	margin-left: auto;
	height: 118px;
}
#top #header02 {
	width: 948px;
	margin:7px auto 0;
	height:120px ;
}

#top #header #hd_left {
	float: left;
}

#top #header02 #hd_left {
	float: left;
}

#top #header02 #hd_right {
	width:289px ;
	float:right ;
}

#top #header h1 {
	padding-bottom: 1px;
}
#top #header p {
	float: left;
	padding-left: 1px;
}
#login_smenu {
	margin-top: 10px;
}
#login_smenu02 {
	margin:20px 0 ;
}
#login_smenu02 a {
	font-size: 10px;
	color: #FFFFFF;
}
#login_smenu02 a:hover {
	color: #FF6600;
}

#login_smenu a {
	font-size: 10px;
	color: #FFFFFF;
}
#login_smenu a:hover {
	color: #FF6600;
}

.reload_toptext {
	font-size: 10px;
	font-weight: normal;
	float: right;
	line-height: 30px;
}
.member_name {
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	float: left;
}


.top_logout {
	height: 25px;
	width: 208px;
	padding: 1px;
	background: #000000;
	margin-right: 0px;
	margin-bottom: 10px;
	display: block;
	border: 1px solid #666666;
	position: absolute;
	right: 0px;
	top: 0px;
}

.top_logout a {
	background: #000000 url(../img/log_off.gif) no-repeat 0px 0px;
	height: 25px;
	width: 208px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}
.top_logout  a:hover {
	background: #000000 url(../img/log_off.gif) no-repeat 0px -25px;
}


/*
■■■■■コンテンツ■■■■■
*/
#top #main {
	margin-top: 5px;
	background: url(../img/top_bg.gif) repeat-x bottom;
	padding-bottom: 20px;
}
#top #navi {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}



#top #navi ul {
	width: 210px;
	display: block;
	margin-top: 5px;
	border: 1px solid #666666;
	list-style-type: none;
	background: #000000;
}
#top   #navi   li {
	background: url(../img/ti_udot.gif) no-repeat left bottom;
	padding: 1px 1px 2px;
}
#top #navi  li a {
	list-style-type: none;
	display: block;
	width: 182px;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 26px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 18px;
}
#top #navi ul #foot {
	background: url(../img/under_bar.gif) no-repeat;
	height: 21px;
	width: 210px;
	bottom: auto;
}

/*
■■■■■株情報掲示板■■■■■
*/
#top #content_1 {
	width: 210px;
	float: left;
	margin-left: 21px;
	display: inline;
	margin-top: 40px;
}
#top #content_1 h3 a {
	height: 49px;
	width: 210px;
	display: block;
	background: url(../img/navi_stock.gif) no-repeat;
	border: 1px solid #666666;
	text-indent: -9999px;
	text-decoration: none;
}
#top #content_1 h3 a:hover {
	height: 49px;
	width: 210px;
	display: block;
	background: url(../img/navi_stock_ov.gif) no-repeat;
	border: 1px solid #666666;
	text-indent: -9999px;
	text-decoration: none;
}
#top #content_1  li a {
	background: #000000 url(../img/ti_r.gif) no-repeat;
}
#top #content_1 li a:hover {
	background: #222255 url(../img/ti_r_ov.gif) no-repeat;
}

/*
■■■■■先物情報掲示板■■■■■
*/
#top #content_2 {
	width: 210px;
	float: left;
	margin-left: 20px;
	margin-top: 40px;
}
#top #content_2 h3 a {
	height: 49px;
	width: 210px;
	display: block;
	background: url(../img/navi_futures.gif) no-repeat;
	border: 1px solid #666666;
	text-indent: -9999px;
	text-decoration: none;
}
#top #content_2 h3 a:hover {
	height: 49px;
	width: 210px;
	display: block;
	background: url(../img/navi_futures_ov.gif) no-repeat;
	border: 1px solid #666666;
	text-indent: -9999px;
	text-decoration: none;
}
#top #content_2 li a {
	background: #000000 url(../img/ti_b.gif) no-repeat;
}
#top #content_2 li a:hover {
	background: #222255 url(../img/ti_b_ov.gif) no-repeat;
}

/*
■■■■■FX情報掲示板■■■■■
*/
#top #content_3 {
	width: 210px;
	float: left;
	margin-left: 20px;
	margin-top: 40px;
}
#top #content_3  h3 a {
	height: 49px;
	width: 210px;
	display: block;
	background: url(../img/navi_fx.gif) no-repeat;
	border: 1px solid #666666;
	text-indent: -9999px;
	text-decoration: none;
}
#top #content_3  h3 a:hover {
	height: 49px;
	width: 210px;
	display: block;
	background: url(../img/navi_fx_ov.gif) no-repeat;
	border: 1px solid #666666;
	text-indent: -9999px;
	text-decoration: none;
}
#top #content_3 li a {
	background: #000000 url(../img/ti_g.gif) no-repeat;
}
#top #content_3 li a:hover {
	background: #222255 url(../img/ti_g_ov.gif) no-repeat;
}

/*
■■■■■投稿掲示板■■■■■
*/
#top #content_4 {
	width: 210px;
	float: left;
	margin-left: 20px;
	margin-top: 40px;
}
#top #content_4 h3 a {
	height: 49px;
	width: 210px;
	display: block;
	background: url(../img/navi_contrbution.gif) no-repeat;
	border: 1px solid #666666;
	text-indent: -9999px;
	text-decoration: none;
}
#top #content_4  h3 a:hover {
	height: 49px;
	width: 210px;
	display: block;
	background: url(../img/navi_contrbution_ov.gif) no-repeat;
	border: 1px solid #666666;
	text-indent: -9999px;
	text-decoration: none;
}
#top #content_4 li a {
	background: #000000 url(../img/ti_y.gif) no-repeat;
}
#top #content_4 li a:hover {
	background: #222255 url(../img/ti_y_ov.gif) no-repeat;
}

/*
■■■■■フッタ■■■■■
*/
#top #footer {
	height: 25px;
	width: 430px;
	background: url(../img/copyright.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;

}

/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*情報掲示板ログインページ*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
/*
■■■■■コンテンツ■■■■■
*/
#top #main_index {
	height: 340px;
	margin-top: 70px;
	background: url(../img/top_bg.gif) repeat-x bottom;
}
#top #main_index #login {
	width: 502px;
	margin-right: auto;
	margin-left: auto;
}
#top #main_index #login h3 {
	background: url(../img/login_form_title.gif) no-repeat;
	height: 30px;
	width: 500px;
	border: 1px solid #666666;
	text-indent: -9999px;
}
#top #main_index #login #form {
	background: url(../img/login_form.gif);
	height: 252px;
	width: 502px;
	margin-top: 5px;
	position: relative;
}
#top #main_index #login #postion {
	list-style-type: none;
	position: absolute;
	top: 50px;
	width: 502px;
}
#top #main_index #login label {
	display: block;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}
#top #main_index #login #subm {
	width: 500px;
	text-align: center;
	margin-top: 30px;
}
#top #main_index #login #submit {
	width: 100px;
	font-size: 14px;
}

#top #main_index #login #postion li {
	font-size: 12px;
	margin-bottom: 25px;
}
.top_pagetitle {
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 1px;
}

#top_navi01 a {
	background: url(../img/top_pagenavi01.gif) no-repeat 0px 0px;
	height: 70px;
	width: 208px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}
#top_navi02 a {
	background: url(../img/top_pagenavi02.gif) no-repeat 0px 0px;
	height: 70px;
	width: 208px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	margin-top: 1px;
}
#top_navi03 a {
	background: url(../img/top_pagenavi03.gif) no-repeat 0px 0px;
	height: 70px;
	width: 208px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	margin-top: 1px;
}
#top_navi04 a {
	background: url(../img/top_pagenavi04.gif) no-repeat 0px 0px;
	height: 70px;
	width: 208px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	margin-top: 1px;
}
#top_navi05 a {
	background: url(../img/top_pagenavi05.gif) no-repeat 0px 0px;
	height: 70px;
	width: 208px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	margin-top: 1px;
}
#top_navi01 a:hover {
	background: url(../img/top_pagenavi01_ov.gif) no-repeat 0px 0px;
}
#top_navi02 a:hover {
	background: url(../img/top_pagenavi02_ov.gif) no-repeat 0px 0px;
}
#top_navi03 a:hover {
	background: url(../img/top_pagenavi03_ov.gif) no-repeat 0px 0px;
}
#top_navi04 a:hover {
	background: url(../img/top_pagenavi04_ov.gif) no-repeat 0px 0px;
}
#top_navi05 a:hover {
	background: url(../img/top_pagenavi05_ov.gif) no-repeat 0px 0px;
}

.topside_navi {
	width: 208px;
	border: 1px solid #666666;
	margin-top: 5px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}
.topside_navi ul {
	list-style-type: none;
}
.topside_navi a {
	background: url(../img/top_snavi.gif) no-repeat left center;
	width: 208px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	text-indent: 25px;
	margin-top: 1px;
	line-height: 25px;
	height: 25px;
}
.topside_navi a:hover {
	color: #993333;
}

#top_main_content {
	float: right;
	width: 717px;
}

#top_right_head {
	border: 1px solid #666666;
}
#head_topfi {
	background: url(../img/sla_bg.gif);
	height: 30px;
	border-bottom: 1px solid #666666;
	padding-right: 10px;
	padding-left: 10px;
}
.info_title {
	background: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	height: 20px;
	color: #333333;
	text-indent: 10px;
	border: 1px solid #000000;
}
#wnews_ted {
	height: 61px;
	overflow:scroll;
	overflow-x:hidden;
	width: 694px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 18px;
}

/*========== 【トップページ書込みタイトル一覧】 ==========*/
#top_main_field {
	margin-top: 5px;
}
#stock_field {
	border: 1px solid #666666;
	width: 355px;
	float: left;
}
#stock_list {
	border-top: 1px solid #666666;
	list-style-type: none;
	padding-top: 1px;
}
#stock_list li {
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	background: url(../img/dot.gif) center bottom;
}
#stock_list a {
	background: #000000 url(../img/ti_r.gif) no-repeat 0px 0px;
	display: block;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	text-indent: 30px;
}
#stock_list a:hover {
	background: #222255 url(../img/ti_r_ov.gif) no-repeat 0px 0px;
}
#japa_field {
	width: 355px;
	float: right;
	border: 1px solid #666666;
}
#japa_list {
	list-style-type: none;
	border-top: 1px solid #666666;
	padding-top: 1px;
}
#japa_list li {
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	background: url(../img/dot.gif) no-repeat center bottom;
}
#japa_list a {
	background: #000000 url(../img/ti_b.gif) no-repeat 0px 0px;
	display: block;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	text-indent: 30px;
}
#japa_list a:hover {
	background: #222255 url(../img/ti_b_ov.gif) no-repeat 0px 0px;
}
#fx_field {
	clear: both;
	float: left;
	width: 355px;
	border: 1px solid #666666;
	margin-top: 3px;
}
#fx_list {
	list-style-type: none;
	border-top: 1px solid #666666;
	padding-top: 1px;
}
#fx_list li {
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	background: url(../img/dot.gif) no-repeat center bottom;
}
#fx_list a {
	background: #000000 url(../img/ti_g.gif) no-repeat 0px 0px;
	display: block;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	text-indent: 30px;
}
#fx_list a:hover {
	background: #222255 url(../img/ti_g_ov.gif) no-repeat 0px 0px;
}
#comyu_field {
	float: right;
	width: 355px;
	border: 1px solid #666666;
	margin-top: 3px;
}
#comyu_list {
	list-style-type: none;
	border-top: 1px solid #666666;
	padding-top: 1px;
}
#comyu_list li {
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	background: url(../img/dot.gif) no-repeat center bottom;
}
#comyu_list a {
	background: #000000 url(../img/ti_y.gif) no-repeat 0px 0px;
	display: block;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	text-indent: 30px;
}
#comyu_list a:hover {
	background: #222255 url(../img/ti_y_ov.gif) no-repeat 0px 0px;
}

/*========== 【トップページページナビゲーション】 ==========*/
#stock_title a {
	background: url(../img/top_navi01.gif) no-repeat 0px 0px;
	height: 49px;
	width: 355px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}
#japa_title a {
	background: url(../img/top_navi02.gif) no-repeat 0px 0px;
	height: 49px;
	width: 355px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}
#fx_title a {
	background: url(../img/top_navi03.gif) no-repeat 0px 0px;
	height: 49px;
	width: 355px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}
#comyu_title a {
	background: url(../img/top_navi04.gif) no-repeat 0px 0px;
	height: 49px;
	width: 355px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}
#stock_title a:hover {
	background: url(../img/top_navi01_ov.gif) no-repeat 0px 0px;
}
#japa_title a:hover {
	background: url(../img/top_navi02_ov.gif) no-repeat 0px 0px;
}
#fx_title a:hover {
	background: url(../img/top_navi03_ov.gif) no-repeat 0px 0px;
}
#comyu_title a:hover {
	background: url(../img/top_navi04_ov.gif) no-repeat 0px 0px;
}


/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*各掲示板レイアウト*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
/*
■■■■■ラッパー■■■■■
*/
#wrapper {
	width: 100%;
	clear: both;
	height: auto;
}

/*
■■■■■ヘッド■■■■■
*/
#header_bg {
	height: 122px;
	background: #000000 url(../img/head_bg.gif) repeat-x;
}
.header {
	width: 948px;
	border: 1px solid #666666;
	background: #000000 url(../img/head_bg.jpg) no-repeat 1px;
	padding: 1px;
	margin-right: auto;
	margin-left: auto;
	height: 118px;
}
.header .hd_left {
	float: left;
}
#left_content .hd_left   {
	border: 1px solid #666666;
	margin-bottom: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 210px;
}
#left_content .hd_left  h1  {
	padding-right: 1px;
	padding-left: 1px;
}

.header  p {
	float: left;
	padding-left: 1px;
}

/*
■■■■■コンテンツレイアウト■■■■■
*/
#main_box {
	width: 950px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#left_content {
	width: 210px;
	float: left;
}
#main_content   {
	width: 715px;
	float: right;
}

/*
■■■■■レフトコンテンツ■■■■■
*/
#page_navi {
	border: 1px solid #666666;
	padding: 1px;
	width: 208px;
}
#page_navi ul   {
	list-style-type: none;
}
#navi_ilinktop a {
	background: url(../img/snavi_iltop.gif) no-repeat;
	height: 25px;
	width: 208px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	padding-bottom: 1px;
}
#navi_ilinktop a:hover {
	background: url(../img/snavi_iltop_ov.gif) no-repeat;
}
#navi_top   a  {
	background: url(../img/snavi_top.gif) no-repeat;
	height: 25px;
	width: 208px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	padding-bottom: 1px;
}
#navi_top a:hover    {
	background: url(../img/snavi_top_ov.gif) no-repeat;
	height: 25px;
	width: 208px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	padding-bottom: 1px;
}
#navi_stock     a {
	background: url(../img/snavi_stock.gif) no-repeat;
	height: 25px;
	width: 208px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	padding-bottom: 1px;
}
#navi_stock     a:hover {
	background: url(../img/snavi_stock_ov.gif) no-repeat;
	height: 25px;
	width: 208px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	padding-bottom: 1px;
}
#navi_futures   a  {
	text-decoration: none;
	background: url(../img/snavi_futures.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	padding-bottom: 1px;
	height: 25px;
	width: 208px;
}
#navi_futures   a:hover  {
	text-decoration: none;
	background: url(../img/snavi_futures_ov.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	padding-bottom: 1px;
	height: 25px;
	width: 208px;
}
#navi_fx   a  {
	text-decoration: none;
	background: url(../img/snavi_fx.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 208px;
	padding-bottom: 1px;
}
#navi_fx   a:hover  {
	text-decoration: none;
	background: url(../img/snavi_fx_ov.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 208px;
	padding-bottom: 1px;
}
#navi_contr   a  {
	background: url(../img/snavi_contrbution.gif) no-repeat;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 208px;
}
#navi_contr   a:hover  {
	background: url(../img/snavi_contrbution_ov.gif) no-repeat;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 208px;
}
.log_off {
	padding: 1px;
	border: 1px solid #666666;
	width: 208px;
	margin-top: 5px;
}
.log_off  a {
	background: url(../img/log_off.gif) no-repeat 0px 0px;
	height: 25px;
	width: 208px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
.log_off  a:hover {
	background: url(../img/log_off.gif) no-repeat 0px -25px;
}

.contrbution {
	border: 1px solid #666666;
	padding: 1px;
	margin-top: 5px;
	width: 208px;
}
.contrbution  a {
	text-decoration: none;
	background: url(../img/b_contrbution.gif);
	height: 59px;
	width: 208px;
	display: block;
	text-indent: -9999px;
}
.contrbution  a:hover {
	text-decoration: none;
	background: url(../img/b_contrbution_ov.gif);
	height: 59px;
	width: 208px;
	display: block;
	text-indent: -9999px;
}
#thre_title {
	border: 1px solid #666666;
	margin-top: 5px;
	padding: 1px;
	width: 208px;
}
.thre_tstitle  {
	background: url(../img/title_sure.gif) no-repeat;
	height: 28px;
	text-align: center;
	line-height: 28px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	width: 208px;
}

.title_thre  {
	list-style-type: none;
}



/*
■■■■■株情報掲示板スレタイトル■■■■■
*/
.stock_bg_g {
	background: url(../img/sti_r_ov.gif) no-repeat;
	text-decoration: none;
	height: 24px;
	width: 208px;
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 2em;
	text-indent: 35px;
	margin-bottom: 1px;
}
.stock_bg_g a   {
	background: url(../img/sti_r_g.gif) no-repeat;
	text-decoration: none;
	height: 24px;
	width: 208px;
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 2em;
	text-indent: 35px;
}
.stock_bg_g  a:hover   {
	background: url(../img/sti_r_ov.gif) no-repeat;
}

/*
■■■■■先物報掲示板スレタイトル■■■■■
*/
.futures_bg_g a   {
	background: url(../img/sti_b_g.gif) no-repeat;
	text-decoration: none;
	height: 24px;
	width: 208px;
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 2em;
	text-indent: 35px;
	padding-top: 1px;
}
.futures_bg_g  a:hover   {
	background: url(../img/sti_b_ov.gif) no-repeat;
	text-decoration: none;
	height: 24px;
	width: 208px;
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 2em;
	text-indent: 35px;
	padding-top: 1px;
}

/*
■■■■■FX報掲示板スレタイトル■■■■■
*/
.fx_bg_g a   {
	background: url(../img/sti_g_g.gif) no-repeat;
	text-decoration: none;
	height: 24px;
	width: 208px;
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 2em;
	text-indent: 35px;
	padding-top: 1px;
}
.fx_bg_g  a:hover   {
	background: url(../img/sti_g_ov.gif) no-repeat;
	text-decoration: none;
	height: 24px;
	width: 208px;
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 2em;
	text-indent: 35px;
	padding-top: 1px;
}

/*
■■■■■投稿掲示板スレタイトル■■■■■
*/
.contribution_bg_g a     {
	background: url(../img/sti_y_g.gif) no-repeat;
	text-decoration: none;
	height: 24px;
	width: 208px;
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 2em;
	text-indent: 35px;
	padding-top: 1px;
}
.contribution_bg_g   a:hover     {
	background: url(../img/sti_y_ov.gif) no-repeat;
	text-decoration: none;
	height: 24px;
	width: 208px;
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 2em;
	text-indent: 35px;
	padding-top: 1px;
}
.thre_titlte_pan  {
	background: url(../img/title_sure_under.gif) no-repeat;
	height: 26px;
	width: 208px;
	list-style-type: none;
}
.thre_titlte_pan    li     {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 2em;
	display: block;
	margin-left: 5px;
	float: left;
}
.thre_titlte_pan  a   {
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	padding-right: 4px;
	padding-left: 4px;
}
.thre_titlte_pan  a:hover   {
	font-size: 12px;
	color: #FF6600;
	display: block;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
}
#outside_navi {
	border: 1px solid #666666;
	margin-top: 5px;
	padding: 1px;
	width: 208px;
}
#outside_navi ul {
	list-style-type: none;
}
.out_navi01 , .out_navi02 , .out_navi03 , .out_navi00 , .out_navi04 , .out_navi05{
	margin-bottom: 1px;
}

.out_navi01 a {
	background: url(../img/out_navi.gif) no-repeat 0px 0px;
	display: block;
	height: 25px;
	width: 208px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
}
.out_navi01 a:hover {
	background: url(../img/out_navi.gif) no-repeat 0px -25px;
}
.out_navi02 a {
	background: url(../img/out_navi.gif) no-repeat -208px 0px;
	display: block;
	height: 25px;
	width: 208px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
}
.out_navi02 a:hover {
	background: url(../img/out_navi.gif) no-repeat -208px -25px;
}
.out_navi03 a {
	background: url(../img/out_navi.gif) no-repeat -416px 0px;
	display: block;
	height: 25px;
	width: 208px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
}
.out_navi03 a:hover {
	background: url(../img/out_navi.gif) no-repeat -416px -25px;
}
.out_navi00 a {
	background: url(../img/out_navi.gif) no-repeat -624px 0px;
	display: block;
	height: 25px;
	width: 208px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
}
.out_navi00 a:hover {
	background: url(../img/out_navi.gif) no-repeat -624px -25px;
}
.out_navi04 a {
	background: url(../img/out_navi04.gif) no-repeat 0px 0px;
	display: block;
	height: 25px;
	width: 208px;
	text-decoration: none;
	text-indent: -9999px;
}

.out_navi05 {
	background: url(../img/out_navi05.gif) no-repeat;
}

.out_navi05 a {
	display: block;
	width: 183px;
	color: #FFFFFF;
	text-decoration: none;
	height: 25px;
	font-size: 12px;
	padding-left: 25px;
	line-height: 25px;
}

.out_navi05 a:hover{
	color: #FF6600;

}

#retrieval_formbox  {
	height: 30px;
	border: 1px solid #666666;
	margin-bottom: 5px;
	width: 713px;
	padding: 1px;
}
#search   table  {
	width: 100%;
}
.se_th {
	font-size: 14px;
	font-weight: bold;
	background: #333333;
	padding-right: 5px;
	padding-left: 5px;
	border-right: 1px solid #666666;
}

.se_tiname        {
	font-size: 12px;
	vertical-align: middle;
	padding-left: 5px;
	text-align: right;
}
.seaction_form   {
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
}
.search_nykf     {
	color: #000000;
	font-size: 12px;
	margin-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 250px;
	background: #ECECEC;
}
.search_nyks {
	background: #ECECEC;
}

.search_nykb     {
	margin-left: 5px;
	padding: 1px 5px;
	background: #ECECEC;
}


/*
■■■■■メインコンテンツ■■■■■
*/
#top_field {
	border: 1px solid #666666;
	padding: 1px;
	width: 713px;
}

/*
■■■■■株情報掲示板BG■■■■■
*/
.stock_field {
	width: 713px;
	background: #000000 url(../img/title_stock_bg.gif) no-repeat 0px 0px;
}

/*
■■■■■先物情報掲示板BG■■■■■
*/
.futures_field {
	width: 713px;
	background: #000000 url(../img/title_futures_bg.gif) no-repeat 0px 0px;
}

/*
■■■■■FX情報掲示板BG■■■■■
*/
.fx_field {
	width: 713px;
	background: #000000 url(../img/title_fx_bg.gif) no-repeat 0px 0px;
}

/*
■■■■■投稿掲示板BG■■■■■
*/
.contribution_field {
	width: 713px;
	background: #000000 url(../img/title_contribution_bg.gif) no-repeat 0px 0px;
}
#top_field  h4 , #reth_field h4  {
	height: 35px;
	margin-left: 50px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 2.5em;
	float: left;
	display: inline;
}
.thre_info    {
	list-style-type: none;
	height: 38px;
	float: right;
	display: inline;
	margin-right: 10px;
}
.thre_info   li  {
	float: left;
}
.icon_kanri  {
	height: 27px;
	width: 38px;
	margin-left: 20px;
	padding-top: 8px;
	background: url(../img/icon_kanri.gif) no-repeat left;
	text-indent: -9999px;
}
.reload {
	font-size: 12px;
	margin-top: 5px;
}

.cont_name  {
	font-size: 12px;
	color: #FFFFFF;
	height: 35px;
	line-height: 35px;
	background: url(../img/micon_blue.gif) no-repeat 0px 3px;
	padding-left: 25px;
	margin-left: 5px;
}
.cont_id    {
	background: url(../img/icon_id.gif) no-repeat left;
	font-size: 12px;
	color: #FFFFFF;
	height: 35px;
	padding-left: 35px;
	line-height: 35px;
	margin-left: 5px;
}
.cont_day  {
	height: 35px;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 35px;
	margin-left: 5px;
}
.cont_time  {
	height: 35px;
	font-size: 12px;
	line-height: 2.8em;
}
.line  {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 35px;
}
.thre_text_box      {
	clear: both;
	font-size: 14px;
	line-height: 1.5em;
	padding: 5px 5px 10px 10px;
}
.cont_name_reth  {
	font-size: 12px;
	color: #FFFFFF;
	height: 35px;
	line-height: 35px;
	background: url(../img/micon_black.gif) no-repeat 0px 3px;
	padding-left: 25px;
	margin-left: 5px;
}
.reth_text_boxw   {
	clear: both;
	font-size: 14px;
	line-height: 1.5em;
	padding: 5px 5px 10px 10px;
	background: #ECECEC;
	color: #000000;
	word-break: break-all;
	overflow:auto;
}
#top_field .edit {
	list-style-type: none;
	font-size: 10px;
	height: 15px;
	padding: 5px;

}
.reth_img {
	background: #ECECEC;
}
.thre_img {

}
#reth_field .edit {
	list-style-type: none;
	font-size: 10px;
	padding: 5px;
	background: #ECECEC;
	height: 15px;
}
.edit li {
	margin-left: 5px;
	height: 15px;
	width: 60px;
	float: right;
	margin-top: 4px;

}
.edit .dele a {
	display: block;
	font-size: 9px;
	text-decoration: none;
	height: 15px;
	width: 60px;
	background: url(../img/edit_navi_bg.gif) no-repeat -60px 0px;
	text-indent: -9999px;
}
.edit .dele a:hover {
	display: block;
	font-size: 9px;
	text-decoration: none;
	height: 15px;
	width: 60px;
	background: url(../img/edit_navi_bg.gif) no-repeat -60px -14px;
	text-indent: -9999px;
}
.edit .syse a {
	text-decoration: none;
	font-size: 9px;
	height: 15px;
	width: 60px;
	display: block;
	text-indent: -9999px;
	background: url(../img/edit_navi_bg.gif) 0px 0px;
}
.edit .syse a:hover {
	text-decoration: none;
	font-size: 9px;
	height: 15px;
	width: 60px;
	display: block;
	text-indent: -9999px;
	background: url(../img/edit_navi_bg.gif) 0px -14px;
}
#reth_atitle {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
#reth_atitle .title {
	display: block;
	background: url(../img/reth_atitle.gif) no-repeat -1px 0px;
	height: 25px;
	width: 300px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	float: left;
	line-height: 25px;
}
#reth_atitle .name {
	background: url(../img/reth_atitle.gif) no-repeat;
	display: block;
	height: 25px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	float: left;
	width: 240px;
	line-height: 25px;
}
#reth_atitle .time {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background: url(../img/reth_atitle.gif) no-repeat;
	float: right;
	display: block;
	width: 173px;
	height: 25px;
	line-height: 25px;
}
#reth_atitle .title2 {
	display: block;
	background: url(../img/reth_atitle.gif) no-repeat -1px 0px;
	height: 25px;
	width: 540px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	float: left;
	line-height: 25px;
}

/*
■■■■■レス一覧表示画面■■■■■
*/
#reth_active {
	overflow:scroll;
	overflow-x:hidden;
	height: 210px;
	width: 713px;
}
#reth_active  ul  {
	list-style-type: none;
	display: block;
}
.bg_b {
	border-bottom: 1px solid #151515;
}

.bg_b    a {
	cursor: pointer;
	width: 695px;
	color: #ff5900;
	text-decoration: none;
	font-size: 14px;
	margin-top: 1px;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
.bg_b    a:hover   {
		background: #222255;
}
.title_list  {
	float: left;
	width: 290px;
	text-indent: 5px;
	margin-right: 5px;
}
.title_list2  {
	float: left;
	width: 541px;
	text-indent: 5px;
	margin-right: 5px;
	border-right: 1px solid #333333;
}
.name_list  {
	float: left;
	width: 230px;
	margin-left: 5px;
	border-left: 1px solid #333333;
	padding-left: 10px;
	border-right: 1px solid #333333;
}
.day_list  {
	float: left;
	width: 139px;
	padding-left: 5px;
}
#reth_field {
	border: 1px solid #666666;
	padding: 1px;
	margin-top: 5px;
	width: 713px;
}

/*
■■■■■書込みフォーム■■■■■
*/
#form_box {
	background: url(../img/form_bg_02.gif) repeat-y;
	width: 717px;
	margin-top: 5px;
}
.form_bg_h {
	background: url(../img/form_bg_01.gif) no-repeat 0px 0px;
}
.form_bg_f {
	background: url(../img/form_bg_03.gif) no-repeat left bottom;
	padding: 20px 10px 20px 5px;
}
.form_table {
	margin-right: auto;
	margin-left: auto;
}
.form_table th {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
	width: 6em;
}
.form_table td {
	font-size: 14px;
	word-break: break-all;
	overflow:auto;
}
.form_nyb {
	background: #ECECEC;
}

.form_table .sub {
	text-align: right;
}
.form_table .sub input {
	margin-top: 10px;
	background: #ECECEC;
}

.form_table2 {
	margin-right: auto;
	margin-left: auto;
}
.form_table2 th {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
}
.form_table2 td {
	font-size: 14px;
	word-break: break-all;
	overflow:auto;
}
.form_table2 .sub {
	text-align: right;
}
.form_table2 .sub input {
	margin-top: 10px;
	background: #ECECEC;
}

.thre_formt {
	border: 1px solid #666666;
	padding: 1px;
	margin-bottom: 30px;
	background: url(../img/thre_form_title.gif.gif) no-repeat 1px 1px;
	height: 79px;
	width: 713px;
	font-size: 28px;
	text-align: center;
	line-height: 79px;
	font-weight: bold;
	color: #FFFFFF;
}

/*
#form {
	height: 232px;
	width: 502px;
	background: url(../img/form.gif) no-repeat;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
#form #postion {
	margin-right: auto;
	margin-left: auto;
	list-style: none;
	width: 400px;
	top: 25px;
	position: relative;
}
#form   label  {
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}
#form #subm {
	text-align: right;
}
*/

/*
■■■■■フット■■■■■
*/
#footer_box {
	height: 60px;
	;
	width: 100%;
	margin-top: 20px;
}
#footer_box  address {
	height: 1px;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}


/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*検索結果画面*/
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
#result_filed {
	padding: 1px;
	border: 1px solid #666666;
	width: 713px;
}

/*
■■■■■スレッド表示■■■■■
*/
.result_thre  {
	width: 665px;
	display: block;
	margin: 5px 25px 5px auto;
	clear: both;
}
.result_thre   dt  {
	border-top: 1px solid #666666;
}
.result_thre    h4   {
	font-size: 14px;
	font-weight: bold;
	background: url(../img/icon_result_thre.gif) no-repeat left;
	padding-left: 20px;
	float: left;
	margin-left: 2px;
	line-height: 30px;
}
.result_thre   h4   a  {
	color: #FFFFFF;
}
.result_thre   h4   a:hover  {
	color: #FF6600;
	text-decoration: none;
}
.result_thre   ul  {
	float: right;
	list-style-type: none;
	margin-right: 2px;
}
.result_thre    li   {
	font-size: 12px;
	float: left;
	line-height: 30px;
}
.cont_kanri_re   {
	background: url(../img/icon_kanri.gif) no-repeat left;
	display: block;
	text-indent: -9999px;
	width: 40px;
	margin-right: 5px;
}
.cont_name_re_t   {
	background: url(../img/micon_blue.gif) no-repeat 0px 2px;
	padding-left: 25px;
}
.cont_id_re   {
	background: url(../img/icon_id.gif) no-repeat left;
	padding-left: 35px;
	margin-left: 5px;
}
.text_result     {
	clear: both;
	display: block;
	padding: 5px;
	font-size: 12px;
	background: url(../img/bg_dot.gif) repeat-x;
	word-break: break-all;
	overflow:auto;
}

/*
■■■■■レス表示■■■■■
*/
.result_reth{
	width: 550px;
	display: block;
	margin: 5px 25px 5px auto;
}
.result_reth  dt  {
	border-top: 1px solid #666666;
}
.result_reth   h4   {
	font-size: 14px;
	font-weight: bold;
	background: url(../img/icon_result_reth.gif) no-repeat left;
	padding-left: 20px;
	float: left;
	margin-left: 2px;
	line-height: 30px;
}
.result_reth  h4  a  {
	color: #FFFFFF;
}
.result_reth  h4  a:hover  {
	color: #FF6600;
	text-decoration: none;
}
.result_reth  ul  {
	float: right;
	list-style-type: none;
	margin-right: 2px;
}
.result_reth   li   {
	font-size: 12px;
	float: left;
	line-height: 30px;
}
.cont_name_re_r   {
	background: url(../img/micon_black.gif) no-repeat 0px 2px;
	padding-left: 25px;
}
.res_pank_head/*
■■■■■パンクズ■■■■■
*/
   {
	list-style-type: none;
	margin-right: 10px;
	display: block;
	float: right;
	margin-bottom: 10px;
	border-bottom: 1px solid #333333;
}
.res_pank_foot   {
	list-style-type: none;
	margin-right: 10px;
	display: block;
	margin-top: 30px;
	float: right;
	border-top: 1px solid #333333;
}
.res_pank_foot li , .res_pank_head li {
	float: left;
	padding: 5px;
	font-size: 12px;
}
.res_pank_foot a , .res_pank_head a {
	color: #FFFFFF;
}
.res_pank_foot a:hover , .res_pank_head a:hover {
	color: #FF6600;
	text-decoration: none;
}
.mob_ss {
	font-size: 12px;
	margin: 10px;
	border-top: 1px solid #666666;
	padding-top: 5px;
}
.mob_ss a {
	color: #FFFFFF;
}
.mob_ss a:hover {
	color: #FF3300;
}
.mob_ss .field {
	margin: 10px;
	padding: 5px 10px;
	border: 1px solid #666666;
	background: #333333;
}
.page_link {
	font-size: 12px;
	list-style-type: none;
	display: block;
	text-align: right;
	background: #333333 url(../img/bg_sla.gif);
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #333333;
}
.page_link li {
	display: inline;
	color: #FF6600;
	font-weight: bold;
}
.page_link a {
	color: #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;
	width: 10px;
	font-weight: normal;
}
.page_link  a:hover {
	color: #FF6600;
}

/*
■■■■■アイリンクリーダーダウンロードページ■■■■■
*/
.title_kiyaku {
	font-size: 12px;
	border-bottom: 1px dotted #666666;
	border-top: 1px solid #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../img/ilink_bar.jpg);
	margin-bottom: 10px;
}


.title_kiyaku_ilink {
	font-size: 16px;
	border-bottom: 1px dotted #666666;
	border-top: 1px solid #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../img/ilink_bar.jpg) no-repeat;
	margin-bottom: 10px;
}

.title_kiyaku_windows {
	font-size: 16px;
	border-bottom: 1px dotted #666666;
	border-top: 1px solid #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../img/windows_bar.jpg) no-repeat;
	margin-bottom: 10px;
}


.title_kiyaku_mac {
	font-size: 16px;
	border-bottom: 1px dotted #666666;
	border-top: 1px solid #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	background:url(../img/mac_bar.jpg) no-repeat;
	margin-bottom: 10px;
}


#download_list {
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
}


#new_download_list ul{
	list-style-type: none;
	margin:0px;
	padding:0px;
}


.download_bg {
	width: 202px;
	border: 1px none #333333;
	margin-bottom: 10px;
}
.download_bg a {
	background: url(../img/down_botan.gif) repeat-x;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	height: 25px;
	width: 200px;
	line-height: 25px;
	font-size: 12px;
	text-align: center;
	border-top: 1px solid #a3a3c2;
	border-right: 1px solid #2d2d4c;
	border-bottom: 1px solid #161645;
	border-left: 1px solid #585886;
}
.download_bg a:hover {
	color: #FF6600;
}


/* プレミアムリーダーダウンロードページボタン修正-松田
------------------------------------------------------------ */	
.line646 {
	width:646px ;
	height:1px ;
	margin:20px auto ;
	background:url(../img/gray_646line.jpg) no-repeat;
}

.download_wrapper {
	width:648px ;
	margin:15px auto ;
}

.download_wrapper:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }
	
   .download_wrapper{display: inline-block;} 

    /* Hides from IE Mac */
    * html .download_wrapper {height: 1%;}
       .download_wrapper{display:block;}
    /* End Hack */ 

#download_windows {
width:315px;
height:52px;
margin:0px;
padding:0px;
float:left ;
background: url(../img/prm_btn01_off.jpg) no-repeat;
}

#download_windows a {
width:315px;
height:52px;
margin:0px;
padding:0px;
display:block;
border:0px;
}

#download_windows a:hover {
width:315px;
height:52px;
margin:0px;
padding:0px;
background: url(../img/prm_btn01_on.jpg) no-repeat;
}

#download_mac {
width:315px;
height:52px;
margin:0px;
padding:0px;
float:right ;
background: url(../img/prm_btn02_off.jpg) no-repeat;
}

#download_mac a {
width:315px;
height:52px;
margin:0px;
padding:0px;
display:block;
border:0px;
}

#download_mac a:hover {
width:315px;
height:52px;
margin:0px;
padding:0px;
background: url(../img/prm_btn02_on.jpg) no-repeat;
}

#download_lhaca {
width:315px;
height:52px;
margin:0px;
padding:0px;
float:left;
background: url(../img/prm_btn03_off.jpg) no-repeat;
}

#download_lhaca a {
width:315px;
height:52px;
margin:0px;
padding:0px;
display:block;
border:0px;
}

#download_lhaca a:hover {
width:315px;
height:52px;
margin:0px;
padding:0px;
background: url(../img/prm_btn03_on.jpg) no-repeat;
}

#download_json {
width:315px;
height:52px;
margin:0px;
padding:0px;
float:right;
background: url(../img/prm_btn04_off.jpg) no-repeat;
}

#download_json a {
width:315px;
height:52px;
margin:0px;
padding:0px;
display:block;
border:0px;
}

#download_json a:hover {
width:315px;
height:52px;
margin:0px;
padding:0px;
background: url(../img/prm_btn04_on.jpg) no-repeat;
}

#download_premium_reader_settei {
width:646px;
height:83px;
margin:0px 0 20px 0;
padding:0px;
background: url(../img/prm_btn05_off.jpg) no-repeat;
}

#download_premium_reader_settei a {
width:646px;
height:83px;
margin:0px;
padding:0px;
display:block;
border:0px;
}

#download_premium_reader_settei a:hover {
width:646px;
height:83px;
margin:0px;
padding:0px;
background: url(../img/prm_btn05_on.jpg) no-repeat;
}


.bnr {
	color: #ffffff ;
}

.bnr a { text-decoration: none;}
.bnr a:link { color: #ffffff; text-decoration: none;}
.bnr a:visited { color: #ffffff; text-decoration: none;}
.bnr a:hover { color: #e2e2e2; text-decoration:underline;}

/* clearfix
------------------------------------------------------------ */	
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* premium_navi(login)2012.2 matsuda
------------------------------------------------------------ */	
#premium_navi {
    width:948px ;
	height:48px ;
    margin:0 auto;
	background: url(../img/premium_menu_on.jpg) no-repeat ;
	overflow: hidden;
	}

#premium_navi ul{
    list-style:none;
    margin:0px;
    padding:0;
    overflow: hidden;
    display: inline-block;
    }

#premium_navi li{
    height:48px;
    float:left;
	display: inline-block;
	overflow: hidden;
    }

#premium_navi li a{
    height:48px;
    display:block;
    border:0px;
	display: inline-block;
	overflow: hidden;
	background: url(../img/premium_menu_off.jpg) no-repeat ;
    }

#premium_navi li.premium_menu01 a { width: 189px; background-position: 0 0;}
#premium_navi li.premium_menu02 a { width: 189px; background-position: -189px 0;}
#premium_navi li.premium_menu03 a { width: 189px; background-position: -378px 0;}
#premium_navi li.premium_menu04 a { width: 189px; background-position: -567px 0; }
#premium_navi li.premium_menu05 a { width: 192px; background-position: -756px 0; }

#premium_navi li.premium_menu01 a:hover { background-position: 0 -80px;}
#premium_navi li.premium_menu02 a:hover { background-position: -189px -60px; }
#premium_navi li.premium_menu03 a:hover { background-position: -378px -60px; }
#premium_navi li.premium_menu04 a:hover { background-position: -567px -60px; }
#premium_navi li.premium_menu05 a:hover { background-position: -756px -60px; }

#premium_navi li.premium_menu01 a:active { background-position: 0 -80px;}
#premium_navi li.premium_menu02 a:active { background-position: -189px -60px; }
#premium_navi li.premium_menu03 a:active { background-position: -378px -60px; }
#premium_navi li.premium_menu04 a:active { background-position: -567px -60px; }
#premium_navi li.premium_menu05 a:active { background-position: -756px -60px; }

#premium_navi li.premium_menu01 a.on { background-position: 0 -80px;}
#premium_navi li.premium_menu02 a.on { background-position: -189px -60px; }
#premium_navi li.premium_menu03 a.on { background-position: -378px -60px; }
#premium_navi li.premium_menu04 a.on { background-position: -567px -60px; }
#premium_navi li.premium_menu05 a.on { background-position: -756px -60px; }
	

#login_bord {
	width:574px ;
	height:290px;
	margin:50px auto 0;
	padding:27px 62px 24px ;
	background: url(../img/premium_main_bg.png) no-repeat;
}

#login_bord_l {
	width:322px ;
	float:left ;
	padding-top:160px ;
}

#login_bord_r {
	width:216px ;
	height:200px ;
	float:right ;
	background: url(../img/login_waku.jpg) no-repeat;
	padding-top:64px ;
}

#login_bord_r #postion {
	width:150px ;
	margin: 0 auto ;
}

#login_bord_r #postion label {
	padding-bottom:7px ;
}


#new_member {
width:313px;
height:46px;
margin:0 0 0 5px;
padding:0px;
background: url(../img/new_member_off.jpg) no-repeat;
}

#new_member a {
width:313px;
height:46px;
margin:0px;
padding:0px;
display:block;
border:0px;
}

#new_member a:hover {
width:313px;
height:46px;
margin:0px;
padding:0px;
background: url(../img/new_member_on.jpg) no-repeat;
}

.id_pass {
	font-weight:bold ;
}

#submit_login {
	width:158px ;
	height:41px ;
	margin: 0px !important;
	padding:0 ;
    background: url(../img/premium_login_off.jpg) no-repeat;
	display: block;
	text-indent: -9999px;
	border: none ;
}

#submit_login:hover {
	width:158px ;
	height:41px ;
	margin: 0px !important;
	padding:0px;
	background: url(../img/premium_login_on.jpg) no-repeat;
}


#premium_icon_wrapper {
	width:313px ;
	margin:0 auto 11px ;
}

#premium_icon_wrapper ul {
	list-style:none;
	margin:0 ;
	padding:0 0 0 10px ;
}

#premium_icon_wrapper ul li {
	margin:0 7px 0 0 ;
	padding:0 ;
}

.premium_icon_01 {
width:53px;
height:44px;
margin:0 ;
padding:0 ;
background:url(../img/premium_icon01_off.jpg) no-repeat;
float:left ;
}

.premium_icon_01 a{
width:53px;
height:44px;
clear:both;
margin:0px;
padding:0px;
border:0px;
display:block;
}

.premium_icon_01 a:hover{
width:53px;
height:44px;
clear:both;
margin:0px;
padding:0px;
background:url(../img/premium_icon01_on.jpg) no-repeat;
}

.premium_icon_02 {
width:53px;
height:44px;
margin:0  ;
padding:0px;
background:url(../img/premium_icon02_off.jpg) no-repeat;
float:left ;
}

.premium_icon_02 a{
width:53px;
height:44px;
clear:both;
margin:0px;
padding:0px;
border:0px;
display:block;
}

.premium_icon_02 a:hover{
width:53px;
height:44px;
clear:both;
margin:0px;
padding:0px;
background:url(../img/premium_icon02_on.jpg) no-repeat;
}

.premium_icon_03 {
width:53px;
height:44px;
margin:0 ;
padding:0px;
background:url(../img/premium_icon03_off.jpg) no-repeat;
float:left ;
}

.premium_icon_03 a{
width:53px;
height:44px;
clear:both;
margin:0px;
padding:0px;
border:0px;
display:block;
}

.premium_icon_03 a:hover{
width:53px;
height:44px;
clear:both;
margin:0px;
padding:0px;
background:url(../img/premium_icon03_on.jpg) no-repeat;
}

.premium_icon_04 {
width:53px;
height:44px;
margin:0;
padding:0px;
background:url(../img/premium_icon04_off.jpg) no-repeat;
float:left ;
}

.premium_icon_04 a{
width:53px;
height:44px;
clear:both;
margin:0px;
padding:0px;
border:0px;
display:block;
}

.premium_icon_04 a:hover{
width:53px;
height:44px;
clear:both;
margin:0px;
padding:0px;
background:url(../img/premium_icon04_on.jpg) no-repeat;
}

.premium_icon_05 {
width:53px;
height:44px;
padding:0px;
background:url(../img/premium_icon05_off.jpg) no-repeat;
float:left ;
}

.premium_icon_05 a{
width:53px;
height:44px;
clear:both;
margin:0px;
padding:0px;
border:0px;
display:block;
}

.premium_icon_05 a:hover{
width:53px;
height:44px;
clear:both;
margin:0px;
padding:0px;
background:url(../img/premium_icon05_on.jpg) no-repeat;
}


/* vtip css */

p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: #4e4c4f; color:#FFF; font-weight:bold; border: 1px solid #333333; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }
