/*
___________________________________________________________
	parts.css
	(C)2004 Sony Corp., Sony Marketing(Japan) Inc.
	(C)2004 groovesync, inc.
___________________________________________________________
*/



/*
-----------------------------------------------------------
	Border
-----------------------------------------------------------
*/

.bdr_h_dot1, .bdr_h_dot2, .bdr_h_solid {
	background-repeat: repeat-x;
	margin: 0px 0px -1px 0px;
	padding: 0px;
	height: 2px;
	width: 100%;
	font-size:0px;
}

.bdr_h_dot1 {
	background-image: url(Images/bdr_dot1_vbk40.gif);
}

.bdr_h_dot2 {
	background-image: url(Images/bdr_dot2_vbk40.gif);
}

.bdr_h_solid {
	background-image: url(Images/bdr_solid_vbk40.gif);
}


/*
-----------------------------------------------------------
	Page Footer
-----------------------------------------------------------
*/

.bdr_td_footer {
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: #B2B2BA;
	padding: 0px 4px 0px 0px;
}

/*
-----------------------------------------------------------
	Page Title
-----------------------------------------------------------
*/

.ttl_tbl_border {
	border-style: solid;
	border-width: 1px 1px 0px 2px;
	border-color: #B2B2BA;
}

.ttl_img_title {
	margin: 7px 0px 7px 8px;
}

.ttl_img_comment {
	margin: 2px 7px 2px 0px;
}

/*
-----------------------------------------------------------
	Sub Title
-----------------------------------------------------------
*/

.sttl_tbl_border {
	border-style: solid;
	border-color: #B2B2BA;
	border-width: 1px 2px 0px 0px;
	margin: 0px;
	padding: 7px 7px 7px 0px;
}

.sttl_tbl_body {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

/*
-----------------------------------------------------------
	Paragraph Title
-----------------------------------------------------------
*/

.pttl_img_title {
	margin: 8px 0px 1px 0px;
}

.pttl_txt_title {
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	font-size: 11pt;
}

/*
-----------------------------------------------------------
	Tab Menu
-----------------------------------------------------------
*/

.tab_img_menu_l {
	margin: 2px 1px 2px 1px;
}

.tab_img_border_l {
	margin: 2px 0px 2px 0px;
}

.tab_img_menu_m {
	margin: 1px 1px 1px 1px;
}

.tab_img_menu_m_u {
	margin: 0px 1px 1px 1px;
}

.tab_img_border_m_u {
	margin: 0px 0px 1px 0px;
}

.tab_img_border_m, .tab_img_border_s {
	margin: 1px 0px 1px 0px;
}

.tab_img_menu_s {
	margin: 1px 0px 1px 1px;
}


/*
-----------------------------------------------------------
	Info table
-----------------------------------------------------------
*/

table.info_tbl {
	background-color: #F2F2F3;
}

td.info_tbl_tl,td.info_tbl_tr,td.info_tbl_bl,td.info_tbl_br {
	width: 5px;
	height: 5px;
}

td.info_tbl_tl {
	background: url(Images/bg_infotable_tl.gif) no-repeat 0px 0px;
}

td.info_tbl_tr {
	background: url(Images/bg_infotable_tr.gif) no-repeat 0px 0px;
}

td.info_tbl_bl {
	background: url(Images/bg_infotable_bl.gif) no-repeat 0px 0px;
}

td.info_tbl_br {
	background: url(Images/bg_infotable_br.gif) no-repeat 0px 0px;
}


/*
-----------------------------------------------------------
	List
-----------------------------------------------------------
*/

ul {
	list-style-type: none;
	padding: 0px;
	margin: -5px 0px 0px 0px;
}

li {
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 0px 0px;
}

.list_ul_link li {
	background: url(Images/mrk_arr_r_blue.gif) no-repeat 0px 5px;
}

.txt_s .list_ul_link li {
	background-position: 0px 3px;
}

.list_ul_list li {
	background: url(Images/mrk_dot_bk.gif) no-repeat 0px 5px;
}

.txt_s .list_ul_list li {
	background: url(Images/mrk_dot_s_bk.gif) no-repeat 0px 3px;
}

/*
-----------------------------------------------------------
	Link arrow
-----------------------------------------------------------
*/

.mrk_link_s {
	width: 6px;
	height: 7px;
	padding: 0px;
	margin: 0px 2px 0px 4px;
	background: url(Images/mrk_arr_r_blue.gif) no-repeat 0px center;
}

/*
-----------------------------------------------------------
	banner parts
-----------------------------------------------------------
*/

.bnr_body_w1h1, .bnr_body_w2h1, .bnr_body_w3h1, .bnr_body_w1h2, .bnr_body_w1h3, .bnr_body_w2h2, .bnr_body_w2h3, .bnr_body_w3h2, .bnr_body_w3h3, .bnr_body_w1h1_t, .bnr_body_w2h1_t, .bnr_body_w3h1_t, .bnr_body_w1h2_t, .bnr_body_w1h3_t, .bnr_body_w2h2_t, .bnr_body_w2h3_t, .bnr_body_w3h2_t, .bnr_body_w3h3_t {
	padding: 1px 2px 3px 2px;
}

.bnr_body_w1h1 {
	background: url(Images/bg_bnr_w1h1.gif) no-repeat;
}

.bnr_body_w2h1 {
	background: url(Images/bg_bnr_w2h1.gif) no-repeat;
}

.bnr_body_w3h1 {
	background: url(Images/bg_bnr_w3h1.gif) no-repeat;
}

.bnr_body_w1h2 {
	background: url(Images/bg_bnr_w1h2.gif) no-repeat;
}

.bnr_body_w1h3 {
	background: url(Images/bg_bnr_w1h3.gif) no-repeat;
}

.bnr_body_w2h2 {
	background: url(Images/bg_bnr_w2h2.gif) no-repeat;
}

.bnr_body_w2h3 {
	background: url(Images/bg_bnr_w2h3.gif) no-repeat;
}

.bnr_body_w3h2 {
	background: url(Images/bg_bnr_w3h2.gif) no-repeat;
}

.bnr_body_w3h3 {
	background: url(Images/bg_bnr_w3h3.gif) no-repeat;
}

.bnr_body_w1h1_t {
	background: url(Images/bg_bnr_w1h1_t.gif) no-repeat;
}

.bnr_body_w2h1_t {
	background: url(Images/bg_bnr_w2h1_t.gif) no-repeat;
}

.bnr_body_w3h1_t {
	background: url(Images/bg_bnr_w3h1_t.gif) no-repeat;
}

.bnr_body_w1h2_t {
	background: url(Images/bg_bnr_w1h2_t.gif) no-repeat;
}

.bnr_body_w1h3_t {
	background: url(Images/bg_bnr_w1h3_t.gif) no-repeat;
}

.bnr_body_w2h2_t {
	background: url(Images/bg_bnr_w2h2_t.gif) no-repeat;
}

.bnr_body_w2h3_t {
	background: url(Images/bg_bnr_w2h3_t.gif) no-repeat;
}

.bnr_body_w3h2_t {
	background: url(Images/bg_bnr_w3h2_t.gif) no-repeat;
}

.bnr_body_w3h3_t {
	background: url(Images/bg_bnr_w3h3_t.gif) no-repeat;
}

/*
-----------------------------------------------------------
 table border
-----------------------------------------------------------
*/

table.tbl_frm_solid1 {
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	padding: 5px;
}

table.tbl_bdr_solid1 { 
	border-collapse: collapse;
}


table.tbl_bdr_solid1 td {
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	padding: 5px;
}

/*
-----------------------------------------------------------
 table 3rd & 4th menu
-----------------------------------------------------------
*/

.tbl_menu_4th {
	margin:0px 0px 0px 2px;
}

.img_3rd_sublink {
	margin-right:12px;
}

.tbl_3rd_header {
	background-image:url(Images/bg_3rd_header.gif);
	background-repeat:no-repeat;
	width:544px;
	height:16px;
	padding-top:2px;
}

.tbl_3rd_body {
	background-image:url(Images/bg_3rd_body.gif);
	background-repeat:repeat-y;
	width:544px;
}

.tbl_3rd_footer {
	background-image:url(Images/bg_3rd_footer.gif);
	background-repeat:no-repeat;
	width:544px;
	height:3px;
}


A.btn_4th {	
	display:block;
	background-color:#FFFFFF;
	padding:2px 0px 2px 15px;
	background-image:url(Images/icn_3rdmenu.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}

A.btn_4th:link {
	color: #509ECC; text-decoration: none;
}

A.btn_4th:visited {
	color: #509ECC;	text-decoration: none;
}

A.btn_4th:hover {
	background-color:#7FB8DA;
	color: #FFFFFF;
	text-decoration: none;
	background-image:url(Images/icn_3rdmenu_ov.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}

A.btn_4th_on {	
	display:block;
	color:#FFFFFF;
	background-color:#4D4D5E;
	padding:2px 0px 2px 15px;
	background-image:url(Images/icn_3rdmenu_on.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}

A.btn_4th_on:link {
	color: #FFFFFF; text-decoration: none;
}

A.btn_4th_on:visited {
	color: #FFFFFF;	text-decoration: none;
}

A.btn_4th_on:hover {
	color: #FFFFFF;	text-decoration: none;
}


.tbl_4th_header {
	background-image:url(Images/bg_4th_header.gif);
	background-repeat:no-repeat;
	width:560px;
	height:22px;
}

.tbl_4th_footer {
	background-image:url(Images/bg_4th_footer.gif);
	background-repeat:no-repeat;
	width:560px;
	height:6px;
}

.tbl_4th_side {
	padding:3px 9px 3px 9px;
	color:#0072B5;
}

.tbl_4th_navi {
	border-collapse:collapse;
	height:5px;
	margin:3px 0px 3px 0px;
}

.td_4th_navi_1 , .td_4th_navi {
	padding-top:2px;
}

.td_4th_navi {
	border-style:solid;
	border-width:0px 0px 0px 1px;
	border-color:7F7F8B;
}

A.link_4th {	
	display:block;
	text-align:center;
	color:#0072B5;
}

A.link_4th:link {
	color: #0072B5;
}

A.link_4th:visited {
	color: #0072B5;
}

.link_4th_on {	
	display:block;
	text-align:center;
	color:#4D4D5E;
	font-weight:bold;
}

A.navi_4th {
	color:#9999A3;
}

A.navi_4th:link {
	color:#9999A3;
}

A.navi_4th:visited {
	color:#9999A3;
}

.navi_4th_on {
	color:#0072B5;
}

A.navi_4th_on:link {
	color:#0072B5;
}

A.navi_4th_on:visited {
	color:#0072B5;
}

.td_navi_4th {
	padding:0px 0px 0px 5px;
}