.menu_category , .menu_category_para  { margin : 0 ; padding : 0 ; width : 130px ; height : 16px ; }.menu_category { background : url(/gif7/spo_ath04_h_bg.gif) #82A5B2 ; }.menu_category_para  { background : url(/gif7/spo_ath04_h_bg3.gif) #699B69 ; }.menu_content ,.menu_content2 { background : url(/gif7/sports_athens_p2.gif) no-repeat left top ; font-size : 84% ; }.menu_content { border-bottom : 1px dotted #82A5B2 ; padding : 0 0 3px 12px ; margin : 6px 0 5px 2px ; }.menu_content2 { padding : 0 0 0 12px ; margin : 6px 0 2px 2px ; }.menu_content a , .menu_content_news , .menu_content2 a { color : #03c ; }.menu_content_news { margin : 6px 0 1px 2px ; padding : 0 0 0 12px ; background : url(/gif7/sports_athens_p2.gif) no-repeat left top  ; font-size : 84% ; }.menu_content_news2 { border : 1px solid #D9E1F3 ; margin : 1px 0 1px 7px ; padding : 0 ; font-size : 84% ; background : #F5F7FC ; text-align : right ; color :#03c ; }.m_line { border-bottom : 1px dotted #82A5B2 ; padding-bottom : 3px ; }.leftmenu { width : 130px ; height : 125px ; margin : 0px ; border-bottom : 1px dotted #82A5B2 ; padding-bottom : 3px ; }.leftmenu div { margin-bottom : 1px ; width : 123px ; height : 20px ; padding : 0 ; float : right ; }.leftmenu img { border : none ; }.leftmenu div a:link { background : #C6D3F1 ; }.leftmenu div a:visited { background : #C6D3F1 ; }.leftmenu div a:hover { background : #03c ; }.leftmenu div a:active { background : #03c ; }.h1_ind , .h1_top { margin : 0 ; padding : 0 ; }.h1_arti { margin : 0 ; padding : 0 ; }.h2_ind { margin : 0 ; padding : 0 ; }.h2_arti { margin : 12px 0 0 0 ; padding : 0 0 3px 5px ; font-size : 150% ; border-bottom : 3px double #ddd ; }.h2_top { font-size : 150% ; padding : 0 ; margin : 0 ; }.h2_news_sub { font-size : 140% ; padding : 0 ; margin : 0 ; }.h2_arti a { color : #333 ; font-size : 90% ; }.h2_arti_nc  { margin : 12px 0 0 0 ; font-size : 100% ; }.h2_pdf { font-size : 160% ; border-bottom : 6px double #DDD ; border-top : 6px double #DDD ; margin : 8px 0 ; padding : 12px  0 15px 3px ;}.nc_h_1 { color : #fff ;  padding : 2px ; background : #7C7CC6 ; }.nc_h_2 { font-size : 140% ; border-bottom : 3px double #ddd ; padding-top : 10px ; }.h2_para_news1 { margin : 12px 0 0 0 ; padding : 0 0 3px 5px ; font-size : 150% ; border-bottom : 3px double #ddd ; }.h2_para_sp1 , .h2_para_sp2 { margin : 5px 0 0 0  ; padding : 0 ; }.h2_para_sp1 { font-size : 150% ; }.h2_para_sp2 { font-size : 100% ; }.h2_para_sp2 a , .h3_para_m1 a , .h2_arti_cooking a , .h2_pdf a , .h2_news_sub a { color : #333 ; }.h2_arti_cooking { background : url(/gif7/spo_ath04_cooking_m.gif) no-repeat left top ; padding : 14px 0 5px 46px  ; margin-top : 8px  ; font-size : 140% ; border-bottom : 3px dotted #FFF2C8 ; }.h3_para_m1 , .h3_para_m2 {  margin : 2px 0 0 0 ; padding : 3px 0 2px 5px ; border-bottom : 3px double #ddd ; }.h3_para_m1 { font-size : 120% ; }.h3_para_m2 { font-size : 150% ; }.h3_arti { margin :  0 ; padding :  0  ; font-size : 120% ;  }.h3_arti_his { background : url(/gif7/spo_ath04_m_bg1.gif) no-repeat left top ; padding : 5px 0 0 18px  ; margin-bottom : 0 ;  height : 44px ; }.h3_arti_his2 { background : url(/gif7/spo_ath04_m_bg2.gif) no-repeat left top ; padding : 5px 0 0 24px  ; margin-bottom : 0 ;  height : 34px ; font-size : 100% ; }.h3_top , .h3_kouza { margin : 0 ; padding : 10px 0 0  0  ; font-size : 110% ;  }.h3_kouza { float : right ; padding-right : 12px ; padding-bottom : 7px ; }.h3_cooking { margin : 0 ; padding : 2px  ; font-size : 120% ; background : url(/gif7/spo_ath04_cooking_n_bg.gif) repeat-y center top ;}.h3_arti_nc { margin : 2px 0 0 0 ; padding : 4px 0 4px 5px ; font-size : 120% ; border-bottom : 1px solid #D9E1F3 ; border-top : 1px solid #D9E1F3 ; }.h2_arti_ganba { margin : 12px 0 0 0 ; padding : 3px 0 3px 5px ; font-size : 150% ; border-bottom : 3px double #ddd ; border-top : 3px double #ddd ; }.h3_top_ganba { margin : 0 ; padding : 10px 0 0  0  ; font-size : 90% ;  }.top_ganba_m  { margin : 0 ; padding-bottom : 8px ; }.top_ganba_m span { padding : 1px 5px 1px 5px  ; background : #CBF7C5 ; border-bottom : 1px solid #87B880 ; }.top_ganba_m2 , .top_ganba_m3  { padding : 0 0 2px 8px ; border-bottom : 1px solid #ddd ; }.top_ganba_m2  { margin : 0 0 40px 0 ; }.top_ganba_m3  { margin : 0 0 5px 0 ; }.line1 { border-bottom : 1px dotted #ddd ; }.line2 { border-top : 1px dotted #D9E1F3 ; }.line3 { border-top : 3px double #ddd ; }.line4 { border-top : 1px dotted #ddd ; }.line5 { border-top : 3px dotted #ddd ; height : 8px ; }.top_m_sp { padding-left : 14px ; background : url(/gif7/sports_athens_p4.gif) no-repeat left top ; }.top_m_sp2 , .top_m_pre { font-size : 80% ; }.top_m_sp2 { padding-top : 3px ; font-weight : bold ; padding-left : 12px ; background : url(/gif7/sports_athens_p4.gif) no-repeat left top ; }.top_m_sp2 a , .top_m_pre a { color : #03c ; }.top_m_pre { padding : 2px ; background : #fafafa ; border : 1px solid #ccc ; }.index { list-style: none ; margin :10px 0 0 ; padding-left : 20px ; }.index_top { list-style: none ; margin :7px 0 5px 0 ; padding : 0 ; }.index_top2 , .index_top3 { list-style: none ; margin :7px 0 14px 0 ; padding : 0 ; }.index li ,.index_top li , .index_top2 li , .index_top3 li { background : url(/gif7/sports_athens_p3.gif) no-repeat left top ; }.index li { border-bottom : 1px dotted #ddd ; margin :0 0 5px 10px ; padding : 3px 0 3px 15px ; }.index_top li { margin :0 0 0 6px ; padding : 3px 0 0 15px ; }.index_top2 li{ border-bottom : 1px dotted #ddd ; margin :0 0 0 16px ; padding : 3px 0 0 15px ; }.index_top3 li{ border-bottom : 1px dotted #ddd ; margin :0 0 0 16px ; padding : 3px 0 0 15px ; font-size : 90% ; }.index_top2 .sp_m { font-weight : bold ; margin-left : 5px ; padding : 3px ; border : 1px solid #BCF ; background : #EDF3FF ; }.li_sp { font-size:20%; height : 10px ; }.m_related_arti , .m_j_re {background : url(/gif7/spo_ath04_m_related.gif) no-repeat left top ; border-bottom : 1px solid #B3C0DC ; font-size : 70% ; padding : 3px 0 0 15px ; color : #555 ; }.m_related_arti {  margin-top : 50px ; }.m_j_re {  margin-top : 10px ; }.m_j_re2 {background : url(/gif7/spo_ath04_m_related2.gif) no-repeat left top ; border-bottom : 1px solid #FFB37C ; font-size : 70% ; padding : 3px 0 0 15px ; color : #555 ; margin-top : 10px ; }.j_re_cp ,.re_m ,.re_w { font-size : 84% ; padding : 2px ; font-weight : bold ; }.j_re_cp { background : #FEFED5 ; border : 3px double #FFCA58 ; }.re_m { background : #8EA1E7 ; border : 3px double #536AC3 ; color : #fff ; }.re_w  { background : #F07575 ; border : 3px double #E24B4B ; color : #fff ; }.j_re_te_line { border-top : 1px dotted #A6B5D6 ; }.j_re_te_cp { padding : 2px 0 0 4px ; border-top : 3px double #ddd ; }.j_re_gol {  font-size : 120% ; border : 1px solid #CD8C06; }.j_re_sil {  font-size : 120% ; border : 1px solid #5D7C81; }.j_re_cop {  font-size : 120% ; border : 1px solid #9C5124; }.medal_table { font-size : 84% ; }.medal_ko { float : right ; padding-right : 4px ; }.medal_kuni { float : left ; padding-left : 4px ; }.nc_arti { margin-left : 25px ; }.z_link a { white-space : nowrap ; font-weight : bold ; color : #03c ; }.kouza_mae { background : #F1F7FF ; padding : 5px ; border : 4px dotted #D5E7FE ; }.kouza_mae span { color : 03c ; paddind-right : 5px ; font-size : 84% ; }.kouza_hissya { border : 3px double #FEB541 ; padding : 5px ; font-size : 84% ; }.history_ind { font-size : 100% ; }.history_h_sita { margin : 10px ; }.history_data { font-size : 90% ; margin-left : 10px ; border-left : 1px solid #ddd ; padding-left : 10px ; }.history_title { border-bottom : 1px solid #ddd ; border-top : 1px solid #ddd ; }.history_photo { border : 1px solid #EEE ; }.history_etoki { font-size : 84% ; color : #555 ; padding-top : 6px ; }.history_photo_teb { background : #EEE ; }.special_article h2 { margin : 5px 0 0 0  ; padding : 0 ; font-size : 100% ;}.special_article h3 { margin : 2px 0 0 0 ; padding : 3px 0 2px 5px ; font-size : 150% ; border-bottom : 3px double #ddd ; border-top : 1px solid #ddd ; }.map_info { padding : 2px 10px 1px 5px; background : #DDF3C2 ; border-bottom : 1px solid #D3C2AC ; border-right : 1px solid #D3C2AC ; font-size : 90% ; }.map_img { background : #eee ; padding : 10px 5px; }.ichiran_icon { font-size : 90% ; font-weight : bold ; }.ichiran_icon a { color : #333 ; }.ichiran_t { font-size : 90% ; }.ichiran_t_sx , { font-size : 90% ; font-weight : bold ; }.ichiran_icon2 { font-size : 120% ; font-weight : bold ; }.ichiran_icon3 { font-size : 140% ; font-weight : bold ; border-bottom : 3px double #ddd ; border-top : 3px double #ddd ; }.ichiran_syumoku { padding : 0 0 3px 3px ; }.ichiran_link { font-size : 84% ; }.ichiran_link a { color : #03c ; }.list_sex { margin-top : 10px ; }.list_sex span { color : #999 ; }.lisy_t { border : 1px solid #A29F87 ; margin : 10px ; }.list_obi { background : #E6E5D2 url(/gif7/spo_ath04_list_obi.gif) ; font-size : 84% ; }.list_obi  td { padding : 6px ; }.list_event { color : #fff ; padding : 4px 0 1px 4px ; background : #A29F87 url(/gif7/spo_ath04_list_obi2.gif) ; }.list_photo { padding : 5px 3px ; border-bottom :  1px solid #DDDCC4 ; }.list_name , .list_data { padding : 3px 5px ; border-bottom :  1px solid #DDDCC4 ; border-left :  1px solid #EDECDD ; }.list_name .kana { font-size : 70% ; }.list_name .kanji , .list_event{ font-weight : bold ; }.list_data { font-size : 84% ; }.list_data ul { margin-left : 18px ; padding : 0 ; }.message_box { margin : 15px 0 ; border :  4px double #FFD27B ; background : #FFF9DA ; }.message_line { border-bottom : 1px dotted #FFD27B ; }.message_title { font-size : 100% ; padding : 5px ; }.message_title h4 { margin : 0 ; }.message_name { font-size : 90% ; padding : 5px 10px 5px 20px; }.message_date { padding : 5px 10px 0 0 ; font-size : 84% ; text-align : right ; }.message_text { padding : 10px ; }.message_index {  list-style: none ; margin :10px 0 0 ; padding-left : 15px ;  }.message_li1 { background : url(/gif7/sports_athens_p6.gif) #FFFBCE no-repeat left top ; margin :0 0 0 13px ; padding : 3px 0 0 17px ; border-bottom : #FFCD97 double 3px ; }.message_li2 { border-bottom : 2px dotted #eee ; margin :0 0 5px 10px ; padding : 6px 0 6px 25px ; font-size : 90% ; }.message_m { background : #D5E7FE ; margin : 8px 13px ; padding : 3px 6px  ; border-bottom : #AABDEC double 3px ; text-align : left ; }.schedule_t { border-top : 2px solid #9CAAFF ; border-left : 2px solid #9CAAFF ; border-right : 2px solid #9CAAFF ; border-bottom : 1px solid #9CAAFF ; margin : 20px 0 ; }.schedule_t_obi td { font-size : 60% ; background : #B6C0FC ; font-weight : bold ; color : #fff ; padding : 0 0 1px 3px ; }.schedule_i , .schedule_n , .schedule_n2 , .schedule_n3 { padding : 4px ; border-bottom : 1px solid #C7CFFF ; }.schedule_n { border-right : 1px dotted #C7CFFF ; }.schedule_n2 { font-size : 90% ; }.machikado_ind_top { margin : 10px 0 0 0 ; padding : 0 ; font-size : 150% ; }.machikado_ind_top a { color : #333 ; }.machikado_ind_top_d{ font-weight : bold ; padding : 2px 4px ; font-size : 110% ; }.machikado_ind_top_d , .machikado_ind_d { background : #FFF5BC ; color : #E36601 ; border-right : 1px #EDA931 solid ; border-bottom : 1px #EDA931 solid ; }.machikado_ind_top div { margin-top : 5px ; }.machikado_ind_d { padding : 5px 5px ; margin : 0 0 5px 4px ; font-weight : bold ; font-size : 90% ; }.machikado_ind_m {  background : url(/gif7/sports_athens_p3.gif) no-repeat left top ; padding : 3px 0 0 15px ; margin :0 0 5px 5px ; }.machikado_article_top { margin : 0 ; background : #FFFBD8 ; padding : 5px ; border : 6px double #fff ; }.machikado_article_ko { margin : 0 ; padding : 0 0 2px 0 ; font-size : 110% ; border-bottom : 3px #DDD double ; }.machikado_article { margin-top : 10px ; border-top : 3px dotted #CDC28D ; padding-top : 14px ; }.matching_ind { background : url(/gif7/sports_athens_p3.gif) no-repeat left top ; padding : 3px 0 0 15px ; }.matching_t , .matching_t2 { font-size : 84% ; border : 1px #ddd solid ;margin : 18px 0; }.matching_t td { border-top : 2px #A7B8D8 solid ; border-left : 1px #A7B8D8 solid ; }.matching_t2 td { border-top : 2px #E6BDBD solid ; border-left : 1px #E6BDBD solid ; }.matching_td { border-bottom : 2px #011B50 solid ; border-right : 1px #011B50 solid ; }.matching_sx { padding : 12px 0 3px 0 ; border-bottom : 3px dotted #E7DDC3 ; }.matching_sx span { color : #DAC48A ; }.matching_final1 { border-bottom : 3px dotted #DAD9EA ; padding : 3px 0  1px 10px ; background : #F2F1F9 ; }.matching_final2 { margin : 5px 0  2px 75px ; padding-left : 10px ; border-bottom : 1px dotted #DAD9EA ; }.cooking_p img { margin : 0 5px 5px ; border : 1px solid #DDD ; padding : 5px ; }.player_list_td { border-right : 3px #E4E4E4 double ; padding : 2px 0 10px 5px ; }.player_list_kakutoku { padding : 1px 4px ; color : #FFF ; background : #FF8888 ; }.ganba_yell_p { border : 1px solid #DDD ; margin-right : 8px ; }.ganbamemo { padding : 12px ; font-size : 90% ; border : 3px dotted #CFDDFB ; }.photo_bn_t { font-size : 70% ; font-weight : bold ; color : #FFF ; }.photo_bn_t a { color : #FFF ; }.photo_list { padding : 2px ; border : 1px solid #CCC ; margin:5px ; }.photo_article { padding : 2px ; border : 1px solid #CCC ; margin:5px ; }.photo_etoki1 { font-size : 84% ; }.photo_etoki1 a { color : #03C ; }.photo_c_d1 , .photo_c_d3 { color : #FFF ; font-size : 84% ; font-weight : bold ; padding : 2px ; margin-bottom : 1px ; }.photo_c_d1 { background : url(/gif7/spo_ath04_photo_t_bg.gif)  ; }.photo_c_d2 { background : #EEE ; height : 70px ; }.photo_c_d3 { background : url(/gif7/spo_ath04_photo_c_bg3.gif)  ; }.photo_c_td { background : #EEE ; }.medalist_syumoku , .medalist_name { font-weight : bold ; }.medalist_syumoku { font-size : 140% ; border-bottom : 3px dotted #DDD ; margin-bottom : 3px ; }.medalist_name { font-size : 160% ; display : inline ; }.medalist_syozoku { font-size : 110% ; display : inline ; }.medalist_line { margin : 8px 0 12px 0  ; border-bottom : 4px dotted #DDD ; }.pdf_mae { background : #FFFEEA ; padding : 5px ; border : 4px dotted #FEE9B7 ; margin-bottom : 10px ; }.pdf_p { padding : 8px 0 0 10px ; }.date { text-align : right ; clear : both ; font-size : 90% ; }.cl { clear : both ; }.j_headline a ,.special_article h2 a { color : #333 ; }/* Paralympics  */.compe2l,.compe2lrt,.compe2lb,.compe2lul,.compe2lr{border-left:3px solid #7596BA;}.compe2r,.compe2lrt,.compe2rb,.compe2rul,.compe2lr{border-right:3px solid #7596BA;}.compe2lrt{border-top:3px solid #7596BA;}.compe2lb,.compe2rb,.compe2b{border-bottom:3px solid #7596BA;}.compe2ul,.compe2lul,.compe2rul,.compe2llul{border-bottom:1px solid #555;}.compe2ll,.compe2llul{border-left:1px solid #888;}
