/* <!-【070329更新】--> */
body {
	font-size:				10pt;
	font-family:			"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:		#FFFFFF;
	margin:					0px;
}
td{
	font-size:				10pt;
}

/* <!-【070329】追加--> */
form{
	margin:					0px;
	padding:				0px;
}

/* <!-【070329】追加--> */
.tbl_layout_01{
	width:					100%;
	margin:					0px;
	border-collapse:		collapse;
}

.td_layout_01_header{
	padding:				0px;
}

/* <!-【070329】追加--> */
.td_lr_menu{
	width:					160px;
	vertical-align:			top;
}

/* <!-【070329】追加--> */
.td_center_cont{
	text-align:				center;
	vertical-align:			top;
}

/* <!-リンク部--> */
a {
	text-decoration:		underline;
}

a:hover {
	color: #00FF00;
	text-decoration:		underline;
}

a:active {
	color: 					#FF0000;
	text-decoration:		underline;
}


/* <!-フローティングバナー用--> */
table.ban{
	background-image:		url('/graph/banner/open_ban.jpg');
	background-repeat:		no-repeat;
	background-position:	center;
}

/* add amanatsu 2007/04/06 */
.tbl_ban
{
	width:					100%;
	border-collapse:		collapse;
	margin:					0px;
	background-image:		url('/graph/banner/open_ban.jpg');
	background-repeat:		no-repeat;
	background-position:	center;	
}
/* add miura 2007/11/15 */
.tbl_ban_second
{
	width:					100%;
	height:					31px;
	border-collapse:		collapse;
	margin:					0px;
	background-image:		url('/graph/banner/bar_new.jpg');
	background-repeat:		no-repeat;
	background-position:	center;	
}

.td_ban_l
{
	width:					10px;
	padding:				0px;
}
.td_ban_c
{
	cursor:					hand;
	padding:				0px;
}
.td_ban_r
{
	width:					10px;
	padding:				0px;
}

.div_ban
{
	margin-top:				5px;
	margin-bottom:			8px;
}


/* <!-dl関連総合--> */
.dlmenu_txt{
	margin-left:			0.8em;
	margin-top:				0.4em;
	margin-bottom:			0.4em;
	line-height:			140%;
}
.dlmenu_chart_txt{
	margin-left:			0.6em;
	margin-top:				0.4em;
	margin-bottom:			0.4em;
	letter-spacing:			0.1em;
	text-align:				left;
	font-weight:			bold;
}
/* <!-メニュー関連-->【070331み】テーブル化につき不要・本番削除 */
.dlmenu_block{
	width:					580px;
	border-style:			solid;
	border-width:			1px;
	border-color:			#FF9900;
}
.dlmenu_header{
	margin-top:				0.4em;
	margin-bottom:			0.4em;
	font-size:				18pt;
	color:					#CC3300;
	font-weight:			bold;
}
.dlmenu_center_txt{
	margin-left:			0em;
	margin-top:				0.4em;
	margin-bottom:			0.4em;
	line-height:			180%;
}
.dlmenu_caution{
	color:					#FF0000;
	font-weight:			bold;
}
.dlmenu_caution_org{
	color:					#FF0000;
	font-size:				8pt;
}
/* <!-メニュー関連-->【070331み】仕編画像化により不要・本番削除 */
.menu_left_orange{
	background-color:		#FFCC00;
}
.menu_left_grey{
	background-color:		#CCCCCC;
}
/* <!-カート関連--> */
.cart_td_header{
	background-color:		#FF9900;
	padding:				0.3em;
	color:					#FFFFFF;
	font-weight:			bold;
	text-align:				center;
}
.cart_td_white{
	padding:				0.6em;
	background-color:		#FFFFFF;
}
.cart_td_right{
	text-align:				right;
	padding:				0.6em;
	background-color:		#FFFFFF;
}
.cartfd_td_white{
	padding:				0.6em;
	background-color:		#FFFFFF;
	text-align:				right;
}

/* <!-ベリサイン関連ブロック・頻発する(かも)なので移行--> */
.tbl_vels_border
{
	width:					580px;
	margin:					0px;
	border-collapse:		collapse;
	border:					1px solid #999999;
}
.td_vels_border_right
{
	width:					440px;
}
.td_vels_border_left
{
	width:					140px;
}

/* <!-ベリサイン関連ブロック・頻発する(かも)なので移行--> */
.tbl_vels_border2
{
	width:					500px;
	margin:					0px;
	border-collapse:		collapse;
	border:					1px solid #999999;
}
.td_vels_border2_right
{
	width:					380px;
	padding:			4px 4px 4px 0px;	
}
.td_vels_border2_left
{
	width:					120px;
	padding:			4px 0px 4px 4px;	
}

.tbl_private_border
{
	width:					500px;
	margin:					0px;
	border-collapse:		collapse;
}
.td_private_border
{
	width:					500px;
	text-align:				left;
	line-height:			140%;
}
.td_private_border_title
{
	width:					500px;
	text-align:				center;
}

/* コンテンツエリアの最小サイズ固定 */
.div_contents_area
{
	margin:					0px;
	padding:				0px;
}

/* 最低保障800px設定  add amanatsu 2007/04/06 */
.div_img_space
{
	margin:					0px;
}

.img_space
{
	height:					0px;
	width:					800px;
	border-width:			0px;
}

/* ヘッダー系 -----------------------------------*/
.div_header_outline
{
	background:url(/graph/header/header_top.jpg) no-repeat scroll left bottom;
}

.img_header_tds
{
	border-width:			0px;
	margin:					0px;
	padding:				0px;
}
.tbl_header1
{
	width:					100%;
	border-width:			0px;
	margin:					0px;
	border-collapse:		collapse;
	margin-bottom:			8px;
}
.td_header1_title
{
	width:					300px;
	height:					50px;
	border-width:			0px;
	margin:					0px;
	padding:				0px;
	text-align:				left;
	vertical-align:			bottom;
}
.td_header1_link
{
	border-width:			0px;
	margin:					0px;
	padding:				0px;
	text-align:				right;
	vertical-align:			bottom;
}
.tbl_headerlink
{
	width:					380px;
	border-width:			0px;
	margin:					0px 0px 0px auto;
	border-collapse:		collapse;
}

.div_headerlink_human
{
	text-align:				left;
	margin:					0px 0px 4px 22px;
	border-width:			0px;
}
.td_headerlink_l
{
	text-align:				right;
	border-width:			0px;
	margin:					0px;
	padding:				0px;
	font-size:				9pt;
	color:					#000000;
	vertical-align:			middle;
}
.td_headerlink_r
{
	width:					90px;
	text-align:				right;
	border-width:			0px;
	margin:					0px;
	padding:				0px;
	font-size:				8pt;
	color:					#000000;
	vertical-align:			bottom;
}

.img_header_login
{
	border-width:			0px;
	margin:					0px 6px 0px 0px;
	position:relative; top:4px;	
}

.img_header_logout
{
	border-width:			0px;
	margin:					0px 6px 0px 0px;
	position:relative; top:4px;
}

.img_header_human
{
	border-width:			0px;
}

.tbl_header_tab
{
	width:					100%;
	border-width:			0px;
	margin:					0px;
	border-collapse:		collapse;
}
.td_header_tab_margin
{
	width:					2px;
	margin:					0px;
	padding:				0px;
	text-align:				left;
	vertical-align:			bottom;
	border-bottom:			1px solid #666666;
}
.td_header_tab_top
{
	width:					82px;
	margin:					0px;
	padding:				0px;
	text-align:				left;
	vertical-align:			bottom;
	border-bottom:			1px solid #666666;
}
.td_header_tab_topsel
{
	width:					82px;
	margin:					0px;
	padding:				0px;
	text-align:				left;
	vertical-align:			bottom;
	border-bottom:			1px solid #ff9900;
}
.td_header_tab_coterie
{
	width:					82px;
	margin:					0px;
	padding:				0px;
	text-align:				left;
	vertical-align:			bottom;
	border-bottom:			1px solid #666666;
}
.td_header_tab_coteriesel
{
	width:					82px;
	margin:					0px;
	padding:				0px;
	text-align:				left;
	vertical-align:			bottom;
	border-bottom:			1px solid #ff6600;
}
.td_header_tab_cart
{
	margin:					0px;
	padding:				0px;
	text-align:				right;
	vertical-align:			bottom;
	border-bottom:			1px solid #666666;
}

.img_header_tab
{
	border-width:			0px;
}

.img_header_cart
{
	border-width:			0px;
	margin-left:			6px;
	margin-right:			6px;
}

/* フッター -----------------------------------*/
.div_footer
{
	text-align:				center;
	font-size:				10pt;
}

.img_footer
{
	border-width:			0px;
}

.div_footer_img_t
{
	margin-top:				10px;
}

.div_footer_img_b
{
	margin-top:				0px;
}

.div_footer_copyright
{
	text-align:				center;
	font-size:				10pt;
}

/* 三角アイコン ---------------------------------------------------*/
.img_right
{
	margin:					0px 6px;
	border-width:			0px;
}

.img_right_inner
{
	margin:					0px 4px 0px 0px;
	border-width:			0px;
}

.img_right_double_l
{
	margin:					0px 1px;
}

.img_right_double_r
{
	margin:					0px 4px 0px 1px;
}

.img_right_double_menu_l
{
	margin:					0px 1px;
}

.img_right_double_menu_r
{
	margin:					0px 4px 0px 1px;
}


/* add yoshi 2007/12/31 */
.tbl_ban_second_071231
{
    width:                  100%;
    height:                 98px;
    border-collapse:        collapse;
    margin:                 0px;
    background-image:       url('/graph/banner/080203raspberry.jpg');
    background-repeat:      no-repeat;
    background-position:    center;
}

/* add yoshi 2008/02/21 bitcash予告 */
.tbl_ban_second_080221
{
    width:                  100%;
    height:                 98px;
    border-collapse:        collapse;
    margin:                 0px;
    background-image:       url('../graph/banner/080301bitcash_topbnr_saico.jpg');
    background-repeat:      no-repeat;
    background-position:    center;
}


