@charset "UTF-8";

/* ---------------------------------------------------------------------

TITLE    : nikkansports.com Beijing2008 Olympic Games CSS
DATE     : 2008/08/01
URL      : http://beijing2008.nikkansports.com/css/common-style_main.css
DESIGNER : Chiaki Hatanaka

--------------------------------------------------------------------- */





/* ----------------------------------------------------------------
BASIC STYLE
---------------------------------------------------------------- */
body, div,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, legend, input, textarea, p, blockquote, address,
th, td {
	margin: 0;
	padding: 0;
}


body {
	padding-top: 5px;
	font: 16px/1 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
/*	font: 16px/1 "MS PGothic", "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;*/
	color: #333333;
	background: #f7f7f7;
}

*html body { /* for IE */
	font-size: 100%;
	text-align: center;
}


a img {
	color: #D3605B;
	text-decoration: none;
	vertical-align: bottom;
	background: transparent;
	border: 0 none;
}

img { vertical-align: bottom; }

ul, ol { list-style: none; }

.hide { display: none; }

.skip {
	width: 200px;
	position: absolute;
	top: -999px;
}

.helpNavi {
	width: 200px;
	position: absolute;
	top: -999px;
}

.helpNavi a {
	text-decoration: none;
	background: transparent;
}




/* Link
----------------------------------------------- */
a:link { color: #D3605B; }
a:visited { color: #9f7b54; }
a:hover { color: #ffa500; }
a:active { color: #9f7b54; }




/* Clear Fix
----------------------------------------------- */
.clearfix:after { /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; } /* for WinIE7 & MacIE */

/* Hides from MacIE, for WinIE \*/
	*html .clearfix { height: 1%; }
	.clearfix { display: block; }
/* End hide from MacIE */




/* Text Indent
----------------------------------------------- */
a.indent {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	overflow: hidden;
}

*html a.indent { overflow: visible; } /* for MacIE */

.indent {
	text-indent: -9999px;
	display: block;
}




/* ----------------------------------------------------------------
HEADER AREA STYLE
---------------------------------------------------------------- */

/* Header Navigation
------------------------------------------------------- */
#headerNavi {
	margin: 0 auto;
	min-width: 930px;
	max-width: 1200px;
	padding-right: 1px;
	background: url(/img/header-navi_bg.gif) repeat-x bottom right;
	height: 21px;
	border-left: 1px solid #d3d3d3;
}

*html #headerNavi {
	text-align: left;
	width :expression(document.body.clientWidth > 1202? "1200px" : "auto");
}

#headerNavi li {
	font-size: 80%;
	float: left;
}


#headerNavi a:link {
	color: #0062de;
	text-decoration: none;
}

#headerNavi a:visited {
	color: #805496;
	text-decoration: none;
}

#headerNavi a:hover,
#headerNavi a:active { text-decoration: underline; }



/* Site Navi
------------------------------------------------------- */
#siteNavi {
	height: 21px;
	float: left;
}


/* ----- Site Navi1 -----*/
#siteNavi1 {
	height: 21px;
	float: left;
}

#siteNavi1 li {
	line-height: 1.55;
	text-align: center;
	border: 1px solid #d4d7d8;
	border-left: 0 none;
	background: #e6e6e6;
	width: 90px;
	height: 21px;
}

/* for Safari */
html* #siteNavi1 li { line-height: 1.75; }

/* for WinIE7 */
*+html #siteNavi1 li { line-height: 1.55; }

/* for Win & Mac IE */
*html #siteNavi1 li { line-height: 1.65; }

#siteNavi1 li a {
	color: #15427a;
	height: 21px;
	display: block;
}

#siteNavi1 li a:hover,
#siteNavi1 li a:active {
	color: #164f79;
	text-decoration: none;
	background: #eef6fc;
}

#siteNavi1 li.current a,
#siteNavi1 li.current a:visited,
#siteNavi1 li.current a:hover,
#siteNavi1 li.current a:active {
	color: #000000;
	border: 1px solid #d4d7d8;
	border-left: 0 none;
	border-bottom: 1px solid #ffffff;
	background: #ffffff;
	height: 21px;
}

#siteNavi1 li.current { line-height: 1.65; }

/* for Safari */
html* #siteNavi1 li.current { line-height: 1.9; }

/* for WinIE7 */
*+html #siteNavi1 li.current { line-height: 1.7; }

/* for Win & Mac IE */
*html #siteNavi1 li.current { line-height: 1.65; }


/* ----- Site Navi2 -----*/
#siteNavi2 {
	margin-left: 3px;
	float: left;
}

#siteNavi2 li {
	margin-top: 4px;
	padding: 0 7px;
	line-height: 1;
	border-left: 1px solid #b8b9ba;
}

#headerNavi #siteNavi2 li:first-child { border: none; }
#headerNavi #siteNavi2 li.firstChild { border: none; }


/* Tool Navi
------------------------------------------------------- */
#toolNavi {
	line-height: 1;
	float: right
}

#toolNavi:after { /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

#toolNavi { display: inline-block; } /* for WinIE7 & MacIE */

/* Hides from MacIE, for WinIE \*/
	*html #toolNavi { height: 1%; }
	#toolNavi { display: block; }
/* End hide from MacIE */

#toolNavi ul { float: left; }

ul#nikkanID li {
	margin: 4px 1px 0 0;
	padding: 0 7px;
	border-left: 1px solid #b8b9ba;
}

ul#nikkanID li#aboutNikkanID { border: none; }

/* Hides from MacIE, for WinIE \*/
	*html ul#nikkanID li { margin-top: 3px; }
/* End hide from MacIE */




/* Header
------------------------------------------------------- */
#header {
	margin: 0 auto;
	min-width: 930px;
	max-width: 1200px;
	height: 100px;
	background: #fffef2;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	position: relative;
}

*html #header {
	text-align: left;
	width :expression(document.body.clientWidth > 1202? "1200px" : "auto");
}

#headerInner {
	height: 100px;
	position: absolute;
	left: 0;
}

#beijing2008Logo { margin: 16px 0 0 8px; }

#nikkansportscomLogo {
	position: absolute;
	bottom: 14px;
	left: 73px;
}


/* Super Banner
------------------------------------------------------- */
#superBanner {
	padding: 5px;
	position: absolute;
	top: 0;
	right: 0;
}



/* Global Menu
------------------------------------------------------- */
#globalMenuWrap {
	margin: 0 auto;
	min-width: 930px;
	max-width: 1200px;
	height: 54px;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	position: relative;
}
*html #globalMenuWrap {
	text-align: left;
	width :expression(document.body.clientWidth > 1202? "1200px" : "auto");
}

#globalMenuWrap p#buttonQiuz {
	position: absolute;
	right: 7px;
	bottom: 0;
}

#globalMenu {
	background: url(/img/global-navi_bg.gif) repeat-x;
	height: 29px;
}

#globalMenu ol {
	background: url(/img/global-navi.gif) no-repeat;
	width: 803px;
	height: 29px;
	position: relative;
}

#globalMenu li { float: left; }

#globalMenu a {
	text-indent: -9999px;
	text-decoration: none;
	height: 27px;
	display: block;
	position: absolute;
	top: 1px;
	overflow: hidden;
}

*html #globalMenu a { overflow: visible; } /* for MacIE */

#menuHome a,
#menuHome a:visited { width: 43px; }

#menuHome a:hover,
#menuHome a:active { background: url(/img/global-navi.gif) no-repeat 0 -30px; }


#menuTop a,
#menuTop a:visited {
	width: 80px;
	left: 41px;
}

#menuTop a:hover,
#menuTop a:active { background: url(/img/global-navi.gif) no-repeat -41px -30px; }

body#BeijingTop #menuTop a,
body#BeijingTop #menuTop a:visited,
body#BeijingTop #menuTop a:hover,
body#BeijingTop #menuTop a:active {
	background: url(/img/global-navi.gif) no-repeat -41px -58px;
	height: 28px;
	top: 0;
	z-index: 3;
}


#menuNews a,
#menuNews a:visited {
	width: 69px;
	left: 119px;
}

#menuNews a:hover,
#menuNews a:active { background: url(/img/global-navi.gif) no-repeat -119px -30px; }

body#flashNews #menuNews a,
body#flashNews #menuNews a:visited,
body#flashNews #menuNews a:hover,
body#flashNews #menuNews a:active {
	background: url(/img/global-navi.gif) no-repeat -120px -58px;
	height: 28px;
	top: 0;
	z-index: 3;
}


#menuPhoto a,
#menuPhoto a:visited {
	width: 95px;
	left: 186px;
}

#menuPhoto a:hover,
#menuPhoto a:active { background: url(/img/global-navi.gif) no-repeat -186px -30px; }

body#photonews #menuPhoto a,
body#photonews #menuPhoto a:visited,
body#photonews #menuPhoto a:hover,
body#photonews #menuPhoto a:active {
	background: url(/img/global-navi.gif) no-repeat -188px -58px;
	height: 28px;
	top: 0;
	z-index: 3;
}


#menuPDF a,
#menuPDF a:visited {
	width: 95px;
	left: 279px;
}

#menuPDF a:hover,
#menuPDF a:active { background: url(/img/global-navi.gif) no-repeat -279px -30px; }

body#PDF #menuPDF a,
body#PDF #menuPDF a:visited,
body#PDF #menuPDF a:hover,
body#PDF #menuPDF a:active {
	background: url(/img/global-navi.gif) no-repeat -282px -58px;
	height: 28px;
	top: 0;
	z-index: 3;
}


#menuSchedule a,
#menuSchedule a:visited {
	width: 43px;
	left: 372px;
}

#menuSchedule a:hover,
#menuSchedule a:active { background: url(/img/global-navi.gif) no-repeat -372px -30px; }

body#schedule #menuSchedule a,
body#schedule #menuSchedule a:visited,
body#schedule #menuSchedule a:hover,
body#schedule #menuSchedule a:active {
	background: url(/img/global-navi.gif) no-repeat -376px -58px;
	height: 28px;
	top: 0;
	z-index: 3;
}


#menuResult a,
#menuResult a:visited {
	width: 82px;
	left: 413px;
}

#menuResult a:hover,
#menuResult a:active { background: url(/img/global-navi.gif) no-repeat -413px -30px; }

body#result2 #menuResult a,
body#result2 #menuResult a:visited,
body#result2 #menuResult a:hover,
body#result2 #menuResult a:active {
	background: url(/img/global-navi.gif) no-repeat -418px -58px;
	height: 28px;
	top: 0;
	z-index: 3;
}


#menuMedal a,
#menuMedal a:visited {
	width: 109px;
	left: 493px;
}

#menuMedal a:hover,
#menuMedal a:active { background: url(/img/global-navi.gif) no-repeat -493px -30px; }

body#medal #menuMedal a,
body#medal #menuMedal a:visited,
body#medal #menuMedal a:hover,
body#medal #menuMedal a:active {
	background: url(/img/global-navi.gif) no-repeat -499px -58px;
	height: 28px;
	top: 0;
	z-index: 3;
}


#menuColumn a,
#menuColumn a:visited {
	width: 55px;
	left: 599px;
}

#menuColumn a:hover,
#menuColumn a:active { background: url(/img/global-navi.gif) no-repeat -599px -30px; }

body#column #menuColumn a,
body#column #menuColumn a:visited,
body#column #menuColumn a:hover,
body#column #menuColumn a:active {
	background: url(/img/global-navi.gif) no-repeat -607px -58px;
	height: 28px;
	top: 0;
	z-index: 3;
}


#menuMember a,
#menuMember a:visited {
	width: 71px;
	left: 653px;
}

#menuMember a:hover,
#menuMember a:active { background: url(/img/global-navi.gif) no-repeat -653px -30px; }

body#member #menuMember a,
body#member #menuMember a:visited,
body#member #menuMember a:hover,
body#member #menuMember a:active {
	background: url(/img/global-navi.gif) no-repeat -661px -58px;
	height: 28px;
	top: 0;
	z-index: 3;
}


#menuGuide a,
#menuGuide a:visited {
	width: 81px;
	left: 721px;
}

#menuGuide a:hover,
#menuGuide a:active { background: url(/img/global-navi.gif) no-repeat -721px -30px; }

body#guide #menuGuide a,
body#guide #menuGuide a:visited,
body#guide #menuGuide a:hover,
body#guide #menuGuide a:active {
	background: url(/img/global-navi.gif) no-repeat -731px -58px;
	height: 28px;
	top: 0;
	z-index: 3;
}




/* Route Navi
------------------------------------------------------- */
#route {
	color: #ffffff;
	background: url(/img/route-navi_bg.gif) repeat-x;
	height: 25px;
	clear: left;
}

#route p {
	padding-left: 10px;
	font-size: 80%;
	line-height: 1.65;
	background: url(/img/route-navi_bg2.gif) no-repeat top left;
	height: 25px;
}
/* for Safari */
html* #route p {
	font-size: 75%;
	line-height: 1.85;
}

/* for WinIE7 */
*+html #route p {
	font-size: 80%;
	line-height: 1.55;
}

/* for WinIE5~6 & MacIE */
*html #route p {
	font-size: 80%;
	line-height: 1.65;
}

#route a { color: #ffffff; }




/* ----------------------------------------------------------------
CONTAINER AREA STYLE
---------------------------------------------------------------- */
#wrapper {
	margin: 0 auto;
	min-width: 930px;
	max-width: 1200px;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
}
*html #wrapper {
	text-align: left;
	width :expression(document.body.clientWidth > 1202? "1200px" : "auto");
}

#contentsWrap { background: #ffffff url(/img/left_bg.gif) repeat-y; }

#contents {
	padding-right: 7px;
	background: url(/img/side_bg.gif) no-repeat right 20px;
	display: inline-block; /* for WinIE7 & MacIE */
}

#contents:after { /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

/* Hides from MacIE, for WinIE \*/
	*html #contents { height: 1%; }
	#contents { display: block; }
/* End hide from MacIE */


#containerWrap {
	margin-right: -308px;
	width: 100%;
	float: left;
}

#container {
	margin-right: 308px;
	display: inline-block; /* for WinIE7 & MacIE */
}

#container:after { /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

/* Hides from MacIE, for WinIE \*/
	*html #container { height: 1%; }
	#container { display: block; }
/* End hide from MacIE */




/* ----------------------------------------------------------------
MAIN AREA STYLE
---------------------------------------------------------------- */
#mainWrap {
	margin-left: -116px;
	width: 100%;
	float: right;
}

#main { margin: 0 10px 0 116px; }



/* Genre Title
------------------------------------------------------- */
#genreTitle,
#genreTitle2 {
	height: 67px;
	background: url(/img/genre-title_bg.gif) repeat-x bottom;
}

#genreTitle h1 {
	padding-top: 20px;
	height: 47px;
	background: url(/img/genre-title_bg2.gif) no-repeat bottom right;
}

body.news #genreTitle h1 { padding-top: 0; }

#genreTitle2 h1 {
	padding-top: 20px;
	height: 47px;
	background: url(/img/genre-title_bg2.gif) no-repeat bottom right;
}

#genreTitle h1 a,
#genreTitle h2 a,
#genreTitle2 h1 a {
	text-decoration: none;
	display: block;
}

#genreTitle h1 a {
	height: 47px;
	display: block;
}

body.general #genreTitle h1 a,
body.generalnews #genreTitle h1 a { background: url(/img/genre-title_general.gif) no-repeat bottom left; }

body.soccer #genreTitle h1 a { background: url(/img/genre-title_sc.gif) no-repeat bottom left; }

body.baseball #genreTitle h1 a { background: url(/img/genre-title_bb.gif) no-repeat bottom left; }

body.softball #genreTitle h1 a { background: url(/img/genre-title_sb.gif) no-repeat bottom left; }

body.athletics #genreTitle h1 a { background: url(/img/genre-title_at.gif) no-repeat bottom left; }

body.judo #genreTitle h1 a { background: url(/img/genre-title_ju.gif) no-repeat bottom left; }

body.swimming #genreTitle h1 a { background: url(/img/genre-title_sw.gif) no-repeat bottom left; }

body.synchronized-swimming #genreTitle h1 a { background: url(/img/genre-title_ss.gif) no-repeat bottom left; }

body.diving #genreTitle h1 a { background: url(/img/genre-title_dv.gif) no-repeat bottom left; }

body.water-polo #genreTitle h1 a { background: url(/img/genre-title_wp.gif) no-repeat bottom left; }

body.gymnastics #genreTitle h1 a { background: url(/img/genre-title_gy.gif) no-repeat bottom left; }

body.rhythmic-gymnastics #genreTitle h1 a { background: url(/img/genre-title_rg.gif) no-repeat bottom left; }

body.trampoline #genreTitle h1 a { background: url(/img/genre-title_tm.gif) no-repeat bottom left; }

body.wrestling #genreTitle h1 a { background: url(/img/genre-title_wr.gif) no-repeat bottom left; }

body.weightlifting #genreTitle h1 a { background: url(/img/genre-title_we.gif) no-repeat bottom left; }

body.volleyball #genreTitle h1 a { background: url(/img/genre-title_vb.gif) no-repeat bottom left; }

body.beach-volleyball #genreTitle h1 a { background: url(/img/genre-title_bv.gif) no-repeat bottom left; }

body.basketball #genreTitle h1 a { background: url(/img/genre-title_ba.gif) no-repeat bottom left; }

body.tennis #genreTitle h1 a { background: url(/img/genre-title_tn.gif) no-repeat bottom left; }

body.table-tennis #genreTitle h1 a { background: url(/img/genre-title_tt.gif) no-repeat bottom left; }

body.badminton #genreTitle h1 a { background: url(/img/genre-title_bd.gif) no-repeat bottom left; }

body.handball #genreTitle h1 a { background: url(/img/genre-title_hb.gif) no-repeat bottom left; }

body.hockey #genreTitle h1 a { background: url(/img/genre-title_hc.gif) no-repeat bottom left; }

body.archery #genreTitle h1 a { background: url(/img/genre-title_ac.gif) no-repeat bottom left; }

body.shooting #genreTitle h1 a { background: url(/img/genre-title_st.gif) no-repeat bottom left; }

body.boxing #genreTitle h1 a { background: url(/img/genre-title_bx.gif) no-repeat bottom left; }

body.taekwondo #genreTitle h1 a { background: url(/img/genre-title_tk.gif) no-repeat bottom left; }

body.cycling #genreTitle h1 a { background: url(/img/genre-title_cy.gif) no-repeat bottom left; }

body.triathlon #genreTitle h1 a { background: url(/img/genre-title_tr.gif) no-repeat bottom left; }

body.canoe #genreTitle h1 a { background: url(/img/genre-title_cn.gif) no-repeat bottom left; }

body.rowing #genreTitle h1 a { background: url(/img/genre-title_rw.gif) no-repeat bottom left; }

body.sailing #genreTitle h1 a { background: url(/img/genre-title_sl.gif) no-repeat bottom left; }

body.fencing #genreTitle h1 a { background: url(/img/genre-title_fe.gif) no-repeat bottom left; }

body.equestrian #genreTitle h1 a { background: url(/img/genre-title_eq.gif) no-repeat bottom left; }

body.modern-pentathlon #genreTitle h1 a { background: url(/img/genre-title_mp.gif) no-repeat bottom left; }

#genreTitle h1 a img { display: none; }






/* ----------------------------------------------------------------
LEFT AREA STYLE
---------------------------------------------------------------- */
#LeftArea {
	width: 106px;
	float: left;
}


/* Side Menu
------------------------------------------------------- */
#sideMenu li {
	font-size: 80%;
	line-height: 1.75;
	width: 106px;
	height: 24px;
	background: url(/img/left-menu_bg.gif) no-repeat;
}

/* for Safari */
html* #sideMenu li {
	font-size: 75%;
	line-height: 1.85;
}

/* for WinIE7 */
*+html #sideMenu li {
	font-size: 80%;
	line-height: 1.75;
}

/* for Win & Mac IE */
*html #sideMenu li {
	font-size: 80%;
	line-height: 1.75;
}

#sideMenu li a {
	padding-left: 5px;
	color: #D3605B;
	width: 106px;
	height: 24px;
	display: block;
}

#sideMenu li a:hover,
#sideMenu li a:active { background: url(/img/left-menu_bg_on.gif) no-repeat; }

body.general #sideMenuNW a,
body.general #sideMenuNW a:visited,
body.general #sideMenuNW a:hover,
body.general #sideMenuNW a:active,
body.generalnews #sideMenuNW a,
body.generalnews #sideMenuNW a:visited,
body.generalnews #sideMenuNW a:hover,
body.generalnews #sideMenuNW a:active,
body.soccer #sideMenuSC a,
body.soccer #sideMenuSC a:visited,
body.soccer #sideMenuSC a:hover,
body.soccer #sideMenuSC a:active,
body.baseball #sideMenuBB a,
body.baseball #sideMenuBB a:visited,
body.baseball #sideMenuBB a:hover,
body.baseball #sideMenuBB a:active,
body.softball #sideMenuSB a,
body.softball #sideMenuSB a:visited,
body.softball #sideMenuSB a:hover,
body.softball #sideMenuSB a:active,
body.athletics #sideMenuAT a,
body.athletics #sideMenuAT a:visited,
body.athletics #sideMenuAT a:hover,
body.athletics #sideMenuAT a:active,
body.judo #sideMenuJU a,
body.judo #sideMenuJU a:visited,
body.judo #sideMenuJU a:hover,
body.judo #sideMenuJU a:active,
body.swimming #sideMenuSW a,
body.swimming #sideMenuSW a:visited,
body.swimming #sideMenuSW a:hover,
body.swimming #sideMenuSW a:active,
body.synchronized-swimming #sideMenuSS a,
body.synchronized-swimming #sideMenuSS a:visited,
body.synchronized-swimming #sideMenuSS a:hover,
body.synchronized-swimming #sideMenuSS a:active,
body.diving #sideMenuDV a,
body.diving #sideMenuDV a:visited,
body.diving #sideMenuDV a:hover,
body.diving #sideMenuDV a:active,
body.water-polo #sideMenuWP a,
body.water-polo #sideMenuWP a:visited,
body.water-polo #sideMenuWP a:hover,
body.water-polo #sideMenuWP a:active,
body.gymnastics #sideMenuGY a,
body.gymnastics #sideMenuGY a:visited,
body.gymnastics #sideMenuGY a:hover,
body.gymnastics #sideMenuGY a:active,
body.rhythmic-gymnastics #sideMenuRG a,
body.rhythmic-gymnastics #sideMenuRG a:visited,
body.rhythmic-gymnastics #sideMenuRG a:hover,
body.rhythmic-gymnastics #sideMenuRG a:active,
body.trampoline #sideMenuTM a,
body.trampoline #sideMenuTM a:visited,
body.trampoline #sideMenuTM a:hover,
body.trampoline #sideMenuTM a:active,
body.wrestling #sideMenuWR a,
body.wrestling #sideMenuWR a:visited,
body.wrestling #sideMenuWR a:hover,
body.wrestling #sideMenuWR a:active,
body.weightlifting #sideMenuWE a,
body.weightlifting #sideMenuWE a:visited,
body.weightlifting #sideMenuWE a:hover,
body.weightlifting #sideMenuWE a:active,
body.volleyball #sideMenuVB a,
body.volleyball #sideMenuVB a:visited,
body.volleyball #sideMenuVB a:hover,
body.volleyball #sideMenuVB a:active,
body.beach-volleyball #sideMenuBV a,
body.beach-volleyball #sideMenuBV a:visited,
body.beach-volleyball #sideMenuBV a:hover,
body.beach-volleyball #sideMenuBV a:active,
body.basketball #sideMenuBA a,
body.basketball #sideMenuBA a:visited,
body.basketball #sideMenuBA a:hover,
body.basketball #sideMenuBA a:active,
body.tennis #sideMenuTN a,
body.tennis #sideMenuTN a:visited,
body.tennis #sideMenuTN a:hover,
body.tennis #sideMenuTN a:active,
body.table-tennis #sideMenuTT a,
body.table-tennis #sideMenuTT a:visited,
body.table-tennis #sideMenuTT a:hover,
body.table-tennis #sideMenuTT a:active,
body.badminton #sideMenuBD a,
body.badminton #sideMenuBD a:visited,
body.badminton #sideMenuBD a:hover,
body.badminton #sideMenuBD a:active,
body.handball #sideMenuHB a,
body.handball #sideMenuHB a:visited,
body.handball #sideMenuHB a:hover,
body.handball #sideMenuHB a:active,
body.hockey #sideMenuHC a,
body.hockey #sideMenuHC a:visited,
body.hockey #sideMenuHC a:hover,
body.hockey #sideMenuHC a:active,
body.archery #sideMenuAC a,
body.archery #sideMenuAC a:visited,
body.archery #sideMenuAC a:hover,
body.archery #sideMenuAC a:active,
body.shooting #sideMenuST a,
body.shooting #sideMenuST a:visited,
body.shooting #sideMenuST a:hover,
body.shooting #sideMenuST a:active,
body.boxing #sideMenuBX a,
body.boxing #sideMenuBX a:visited,
body.boxing #sideMenuBX a:hover,
body.boxing #sideMenuBX a:active,
body.taekwondo #sideMenuTK a,
body.taekwondo #sideMenuTK a:visited,
body.taekwondo #sideMenuTK a:hover,
body.taekwondo #sideMenuTK a:active,
body.cycling #sideMenuCY a,
body.cycling #sideMenuCY a:visited,
body.cycling #sideMenuCY a:hover,
body.cycling #sideMenuCY a:active,
body.triathlon #sideMenuTR a,
body.triathlon #sideMenuTR a:visited,
body.triathlon #sideMenuTR a:hover,
body.triathlon #sideMenuTR a:active,
body.canoe #sideMenuCN a,
body.canoe #sideMenuCN a:visited,
body.canoe #sideMenuCN a:hover,
body.canoe #sideMenuCN a:active,
body.rowing #sideMenuRW a,
body.rowing #sideMenuRW a:visited,
body.rowing #sideMenuRW a:hover,
body.rowing #sideMenuRW a:active,
body.sailing #sideMenuSL a,
body.sailing #sideMenuSL a:visited,
body.sailing #sideMenuSL a:hover,
body.sailing #sideMenuSL a:active,
body.fencing #sideMenuFE a,
body.fencing #sideMenuFE a:visited,
body.fencing #sideMenuFE a:hover,
body.fencing #sideMenuFE a:active,
body.equestrian #sideMenuEQ a,
body.equestrian #sideMenuEQ a:visited,
body.equestrian #sideMenuEQ a:hover,
body.equestrian #sideMenuEQ a:active,
body.modern-pentathlon #sideMenuMP a,
body.modern-pentathlon #sideMenuMP a:visited,
body.modern-pentathlon #sideMenuMP a:hover,
body.modern-pentathlon #sideMenuMP a:active {
	padding-top: 1px;
	font-weight: bold;
	text-indent: 2px;
	text-decoration: none;
	background: url(/img/left-menu_bg_current.gif) no-repeat;
}



/* Left Batch
------------------------------------------------------- */
#leftBatch {
	margin: 7px 0 0 3px;
	width: 106px;
}

#leftBatch img {
	margin-bottom: 6px;
	height: 54px;
}



/* Portal Menu
------------------------------------------------------- */
#portalMenu {
	margin-top: 3px;
	width: 103px;
}

#portalMenu dt {
	margin-left: 1px;
	padding: 2px 0 2px 3px;
	font-size: 70%;
	font-weight: bold;
	color: #ffffff;
	background: #ffc65e;
}

#portalMenu dd {
	margin-left: 1px;
	width: 102px;
	background: #fffbd6;
	border-bottom: 1px solid #fffbd6;
}

#portalMenu ul {
	padding-bottom: 6px;
	width: 102px;
	border-bottom: 1px solid #ffc65e;
}

#portalMenu li {
	padding: 5px 0 0 3px;
	font-size: 80%;
}

/* for Safari */
html* #portalMenu li { font-size: 75%; }

/* for WinIE7 */
*+html #portalMenu li { font-size: 80%; }

/* for Win & Mac IE */
*html #portalMenu li { font-size: 80%; }




/* ----------------------------------------------------------------
SIDEBAR AREA STYLE
---------------------------------------------------------------- */
#sidebar {
	margin-top: 20px;
	padding: 8px 0 7px;
	width: 308px;
	float: right;
}



/* AD300x250
------------------------------------------------------- */
#AD300x250 {
	margin: 7px 0;
	padding: 8px 0;
	background: #ffffff url(/img/side-ad_bg.gif) no-repeat left center;
	width: 308px;
}


/* AD300x125
------------------------------------------------------- */
#AD300x125 { margin: 0 0 10px 8px; }


/* Side Countdown
------------------------------------------------------- */
#sideCountdown { margin-left: 8px; }



/* Side Gold Medal
------------------------------------------------------- */
#sideGoldMedal {
	margin-left: 8px;
	background: #e8f6c9 url(/img/side_gold-medal_bg02.gif) repeat-y;
	width: 300px;
	border-bottom: 1px solid #cbe780;
	overflow: hidden;
}

#sideGoldMedal div { background: url(/img/side_gold-medal_bg01.gif) no-repeat 0 25px; }

#sideGoldMedal dl {
	margin: 0 3px;
	padding: 5px 5px 4px 5px;
	border-bottom: 1px dashed #95ac5b;
}

#sideGoldMedal dl a { color: #555555; }

#sideGoldMedal dl.jpPlayer a { color: #c20a0c; }

#sideGoldMedal dl.lastChild { border-bottom: 0 none; }

#sideGoldMedal dl dt {
	margin-bottom: 3px;
	font-size: 80%;
}

#sideGoldMedal dl dd {
	font-size: 90%;
	font-weight: bold;
}



/* Side Box
------------------------------------------------------- */
.sideBox {
	margin: 8px 0 10px 8px;
	background: #ffffff url(/img/line06.gif) repeat-x bottom;
	width: 300px;
	overflow: hidden;
	clear: both;
}

.sideBox h2,
.sideBoxWrap h2 {
	padding-left: 5px;
	font-size: 90%;
	line-height: 1.45;
	color: #FFFFFF;
	background: url(/img/side-head_bg2.gif) repeat-x;
	height: 22px;
}
/* for Safari */
html* .sideBox h2 { line-height: 1.65; }

/* for WinIE7 */
*+html .sideBox h2 { line-height: 1.4; }

/* for WinIE5~6 & MacIE */
*html .sideBox h2 { line-height: 1.45; }


.sideBox h2 span {
/*	padding-left: 20px;
	background: url(/img/icon-arrow_right-side.gif) no-repeat 3px 0;*/
	height: 22px;
	display: block;
}

#sidebar div.sideBox h2 a,
#sidebar div.sideBoxWrap h2 a { color: #FFFFFF; }


.sideBox .newsList02 {
	padding: 0 3px 0 5px;
	font-size: 90%;
	line-height: 1.4;
	clear: both;
}

.sideBox ul.newsList02 li {
	margin-bottom: 5px;
	padding-left: 17px;
	background: url(/img/icon05.gif) no-repeat 0 0.3em;
}
/* for Safari */
html* .sideBox ul.newsList02 li { background-position: 0 0.25em; }

/* for WinIE7 */
*+html .sideBox ul.newsList02 li { background-position: 0 0.35em; }

/* for WinIE5~6 & MacIE */
*html .sideBox ul.newsList02 li { background-position: 0 0.35em; }


.sideBoxWrap {
	margin: 8px 0 10px 8px;
	width: 300px;
	display: inline-block; /* for WinIE7 & MacIE */
}

.sideBoxWrap:after { /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

/* Hides from MacIE, for WinIE \*/
	*html .sideBoxWrap { height: 1%; }
	.sideBoxWrap { display: block; }
/* End hide from MacIE */



/* Side Japan Flash
------------------------------------------------------- */
#sideJapanFlash h2 { background: url(/img/side-head_bg3.gif) repeat-x; }

#sideJapanFlash ul.newsList02 {
	margin: 0;
	padding: 4px 3px 5px 7px;
	font-weight: bold;
}



/* Side Japan Medal
------------------------------------------------------- */
#sideJapanMedal { height: 84px; }

div#sideJapanMedal h2 {
	background: url(/img/side-head_jp-medal.gif) repeat-x;
	height: 21px;
}
/* for WinIE5~6 & MacIE */
*html div#sideJapanMedal h2 { line-height: 1.45; }


#sideJapanMedal dl {
	height: 62px;
	float: left;
}

#sideJapanMedal dt { font-size: 1px; }

#sideJapanMedal dd {
	padding: 0.15em 7px 0 0;
	font: bold 38px Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
}

#sideJapanMedalG {
	background: url(/img/side_gold.gif) no-repeat -6px -1px;
	width: 94px;
	border-right: 1px solid #bdbdbd;
}

#sideJapanMedalS {
	background: url(/img/side_silver.gif) no-repeat -6px -1px;
	width: 94px;
	border-right: 1px solid #bdbdbd;
}

#sideJapanMedalB {
	background: url(/img/side_bronze.gif) no-repeat -6px -1px;
	width: 110px;
}

#sideJapanMedalB dd {
	padding-right: 0.2em;
	letter-spacing: -0.15em;
}


/* Side PDF
------------------------------------------------------- */
#sidePDF a.imgPDF {
	margin: 7px auto;
	padding: 1px;
	background: #e3e3e3;
	width: 200px;
	border: 1px solid #a4a8a9;
	display: block;
}

#sidePDF a.imgPDF:hover { border: 1px solid #D3605B; }

#sidePDF p {
	margin-bottom: 9px;
	font-size: 80%;
	text-align: center;
}



/* Side Column
------------------------------------------------------- */
#sideColumn { margin-top: 0; }

div.sideColumnBox {
	padding: 7px 5px 10px;
	background: url(/img/line06.gif) repeat-x bottom;
}

div.sideColumnBox a.imgLink {
	padding: 1px;
	background: #e3e3e3;
	width: 45px;
	border: 1px solid #a4a8a9;
	display: block;
	float: left;
}

div.sideColumnBox div {
	margin-left: 55px;
	line-height: 1.1;
	min-height: 45px;
}
/* Hides from MacIE, for WinIE \*/
	*html div.sideColumnBox div { height: 45px; }
/* End hide from MacIE */

div.sideColumnBox div h3 { font-size: 80%; }

div.sideColumnBox dl dt {
	margin: 3px 0;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.2;
}

div.sideColumnBox dl dd {
	font-size: 80%;
	color: #767676;
}



/* Side Word
------------------------------------------------------- */
#sideWord div {
	margin-top: 10px;
	padding-top: 6px;
	background: url(/img/side_goroku-top.gif) no-repeat center top;
}

#sideWord div div {
	margin-top: 0;
	padding: 0 0 25px;
	background: url(/img/side_goroku-bottom.gif) no-repeat center bottom;
}


#sideWord p {
	padding: 2px 25px 0 29px;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.35;
	background: url(/img/side_goroku-bg.gif) repeat-y center;
}

#sideWord p a { color: #db8500; }



/* Side Ranking
------------------------------------------------------- */
#sideRanking ol {
	margin: 6px 0 10px 7px;
	font-size: 90%;
}

#sideRanking ol li {
	margin-bottom: 5px;
	line-height: 1.4;
	width: 290px;
	overflow: hidden;
}

/* Hides from MacIE, for WinIE7 \*/
	*+html .newsList01 li { display: inline-block; }
/* End hide from MacIE */


/* Hides from MacIE, for WinIE \*/
	*html .newsList01 li { height: 1%; }
/* End hide from MacIE */

#sideRanking ol li span {
	margin-right: 4px;
	padding: 2px 0;
	font-size: 0.9em;
	text-align: center;
	background: #efefef;
	width: 1.5em;
	display: block;
	float: left;
}

#sideRanking ol li span {
	display: block;
	float: left;
}

#sideRanking ol li span.rank-1 { color: #c20a0c; }



/* Side Women Photo
------------------------------------------------------- */
#sideWomenPhoto {
	text-align: center;
	background: #ffffff url(/img/line06.gif) repeat-x bottom;
	width: 146px;
	height: 165px;
	float: left;
}

#sideWomenPhoto h2 { text-align: center; }
/* for Safari */
html* #sideWomenPhoto h2 { line-height: 1.65; }

/* for WinIE7 */
*+html #sideWomenPhoto h2 { line-height: 1.4; }

/* for WinIE5~6 & MacIE */
*html #sideWomenPhoto h2 { line-height: 1.45; }


#sideWomenPhoto a img {
	margin-top: 10px;
	border: 1px solid #ffffff;
}

#sideWomenPhoto a:hover img { border: 1px solid #D3605B; }



/* Side Rola Chen
------------------------------------------------------- */
#sideRolaChen {
	background: url(/img/line06.gif) repeat-x bottom;
	width: 146px;
	height: 165px;
	float: right;
}



/* Side JP Blog
------------------------------------------------------- */
#sideJPblog dl {
	padding: 7px 7px 10px;
	background: url(/img/line06.gif) repeat-x bottom;
}

#sideJPblog dt {
	margin-bottom: 4px;
	font-size: 90%;
	font-weight: bold;
}

#sideJPblog dd {
	padding-left: 12px;
	font-size: 90%;
	background: url(/img/icon07.gif) no-repeat 3px 0.2em;
}

#sideJPblog dd a { font-weight: bold; }



/* Side Link
------------------------------------------------------- */
#sideLink { margin-bottom: 0; }

#sideLink ul.newsList02 {
	margin: 0;
	padding: 4px 3px 5px 7px;
}







/* ----------------------------------------------------------------
FOOTER AREA STYLE
---------------------------------------------------------------- */
#footer {
	margin: 0 auto;
	min-width: 930px;
	max-width: 1200px;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
}
*html #footer {
	text-align: left;
	width :expression(document.body.clientWidth > 1202? "1200px" : "auto");
}

/* ----- Bottom Link List ----- */
#bottomLinkList { background: #ffffff url(/img/side-line.gif) no-repeat right top; }

#bottomLinkList div {
	padding: 30px 10px 15px 115px;
	background: url(/img/left_bg.gif) repeat-y;
}

#bottomLinkList table {
	width: 100%;
	border-top: 1px solid #e5e4d9;
	border-right: 1px solid #e5e4d9;
	border-collapse: collapse;
}

#bottomLinkList td {
	padding: 5px 0 5px 10px;
	font-size: 80%;
	line-height: 1.85;
	width: 14.2%;
	border-bottom: 1px solid #e5e4d9;
	border-left: 1px solid #e5e4d9;
}

/* for Safari */
html* #bottomLinkList td { font-size: 75%; }

/* for WinIE7 */
*+html #bottomLinkList td { font-size: 80%; }

/* for WinIE5~6 & MacIE */
*html #bottomLinkList td { font-size: 80%; }


/* -----  Footer Menu ----- */
#footerMenu {
	background: url(/img/footer-menu_bg3.gif) repeat-x;
	height: 25px;
}

#footerMenu ol {
	font-size: 80%;
	line-height: 1.85;
	height: 25px;
	float: left;
}

#footerMenu li {
	color: #6e4e29;
	float: left;
}

#footerMenu li a {
	padding: 0 0.6em;
	color: #6e4e29;
	border-right: 1px solid #6e4e29;
}

#footerMenu li:last-child a { border-right: 0; }

#footerMenu li.lastChild a { border-right: 0; }


#copyright { background: #fffef2 url(/img/footer_bg.gif) repeat-x left bottom; }

#copyright address {
	padding: 3px 0 9px 12px;
	font-size: 80%;
	font-style: normal;
	line-height: 1.4;
	background: url(/img/footer_right.gif) no-repeat right bottom;
}



/* Common Footer
------------------------------------------------------- */
#commonFooter {
	margin: 0 auto;
	min-width: 930px;
	max-width: 1200px;
	font-size: 80%;
	text-align: left;
	height: 85px;
	position: relative;
}
* html #commonFooter {
	text-align: left;
	width :expression(document.body.clientWidth > 1202? "1200px" : "auto");
}

#commonFooter a:link {
	color: #0062de;
	text-decoration: none;
}

#commonFooter a:visited {
	color: #805496;
	text-decoration: none;
}

#commonFooter a:hover,
#commonFooter a:active { text-decoration: underline; }

#footerText ul {
	margin: 7px 0 6px 5px;
	line-height: 1;
	display: inline-block; /* for WinIE7 & MacIE */
}

#footerText ul:after { /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

/* Hides from MacIE, for WinIE \*/
	*html #footerText ul { height: 1%; }
	#footerText ul { display: block; }
/* End hide from MacIE */


#footerText li {
	padding: 0 7px;
	border-right: 1px solid #b8b9ba;
	float: left;
}

#footerText li:last-child { border: none; }
#footerText li.lastChild { border: none; }

#footerText address {
	padding-left: 10px;
	font-style: normal;
	color: #666666;
	line-height: 1.4;
}

#footerNikkanLogo {
	padding: 0 12px 10px 0;
	position: absolute;
	right: 0;
	bottom: 0;
}




/* ----------------------------------------------------------------
CONTENTS AREA STYLE
---------------------------------------------------------------- */


/* Genre Menu
------------------------------------------------------- */
#genreMenu ol {
	padding-left: 5px;
	font-size: 80%;
	line-height: 1.9;
	height: 27px;
	background: url(/img/genre-menu_bg.gif) repeat-x;
}
/* for WinIE7 */
*+html #genreMenu ol { line-height: 1.8; }

#genreMenu li { float: left; }

#genreMenu li a {
	margin-right: 2px;
	padding: 0 0.4em;
	color: #6e4e29;
	text-decoration: none;
	height: 27px;
	display: block;
}
/* Hides from IE7, for IE6 */
	*html #genreMenu li a { display: inline-block; }
/* End hide from IE7 */

/* Hides from MacIE \*/
	*html #genreMenu li a { display: inline; }
/* End hide from MacIE */

#genreMenu li a:visited { color: #9f7b54; }

#genreMenu li a:hover,
#genreMenu li a:active {
	color: #6e4e29;
	background: url(/img/genre-menu_on.gif) no-repeat center;
}

#genreMenu li span {
	margin-right: 2px;
	padding: 0 0.4em;
	color: #bbbbbb;
	display: block;
}

/* ----- Genre Menu ON ----- */
.genreTop li#genreMenuTop a,
.genreTop li#genreMenuTop a:visited,
.genreTop li#genreMenuTop a:hover,
.genreTop li#genreMenuTop a:active,
.genre01 li#genreMenu01 a,
.genre01 li#genreMenu01 a:visited,
.genre01 li#genreMenu01 a:hover,
.genre01 li#genreMenu01 a:active,
.genre02 li#genreMenu02 a,
.genre02 li#genreMenu02 a:visited,
.genre02 li#genreMenu02 a:hover,
.genre02 li#genreMenu02 a:active,
.genre03 li#genreMenu03 a,
.genre03 li#genreMenu03 a:visited,
.genre03 li#genreMenu03 a:hover,
.genre03 li#genreMenu03 a:active,
.genre04 li#genreMenu04 a,
.genre04 li#genreMenu04 a:visited,
.genre04 li#genreMenu04 a:hover,
.genre04 li#genreMenu04 a:active,
.genre05 li#genreMenu05 a,
.genre05 li#genreMenu05 a:visited,
.genre05 li#genreMenu05 a:hover,
.genre05 li#genreMenu05 a:active,
.genre06 li#genreMenu06 a,
.genre06 li#genreMenu06 a:visited,
.genre06 li#genreMenu06 a:hover,
.genre06 li#genreMenu06 a:active,
.genre07 li#genreMenu07 a,
.genre07 li#genreMenu07 a:visited,
.genre07 li#genreMenu07 a:hover,
.genre07 li#genreMenu07 a:active,
.genrePhoto li#genreMenuPhoto a,
.genrePhoto li#genreMenuPhoto a:visited,
.genrePhoto li#genreMenuPhoto a:hover,
.genrePhoto li#genreMenuPhoto a:active,
.genreColumn li#genreMenuColumn a,
.genreColumn li#genreMenuColumn a:visited,
.genreColumn li#genreMenuColumn a:hover,
.genreColumn li#genreMenuColumn a:active,
.genreRecord li#genreMenuRecord a,
.genreRecord li#genreMenuRecord a:visited,
.genreRecord li#genreMenuRecord a:hover,
.genreRecord li#genreMenuRecord a:active,
.genreResult li#genreMenuResult a,
.genreResult li#genreMenuResult a:visited,
.genreResult li#genreMenuResult a:hover,
.genreResult li#genreMenuResult a:active,
.genreSchedule li#genreMenuSchedule a,
.genreSchedule li#genreMenuSchedule a:visited,
.genreSchedule li#genreMenuSchedule a:hover,
.genreSchedule li#genreMenuSchedule a:active,
.genreMember li#genreMenuMember a,
.genreMember li#genreMenuMember a:visited,
.genreMember li#genreMenuMember a:hover,
.genreMember li#genreMenuMember a:active,
.genreMemo li#genreMenuMemo a,
.genreMemo li#genreMenuMemo a:visited,
.genreMemo li#genreMenuMemo a:hover,
.genreMemo li#genreMenuMemo a:active,
.genreScore li#genreMenuScore a,
.genreScore li#genreMenuScore a:visited,
.genreScore li#genreMenuScore a:hover,
.genreScore li#genreMenuScore a:active {
	font-weight: bold;
	color: #6e4e29;
	background: url(/img/genre-menu_on.gif) no-repeat center;
}



/* Theme Menu
------------------------------------------------------- */
#themeMenu {
	padding: 8px 7px 0;
	font-size: 80%;
	line-height: 1.65;
	height: 23px;
}

#themeMenu li {
	margin-right: 12px;
	float: left;
}

#themeMenu li a {
	height: 28px;
	color: #6e4e29;
	text-decoration: none;
	background: url(/img/theme-menu_bg.gif) repeat-x;
	display: block;
	cursor: pointer; /* for IE6, 7 */
	cursor: hand; /* for IE5x */
}

#themeMenu li a span.themeMenuBg {
	padding-right: 8px;
	height: 23px;
	background: url(/img/theme-menu_right.gif) no-repeat right;
	display: block;
}

#themeMenu li a span.themeMenuBg span {
	padding-left: 8px;
	height: 23px;
	background: url(/img/theme-menu_left.gif) no-repeat;
	display: block;
}

/* Hides from IE7, for IE6 */
	*html #themeMenu li a,
	*html #themeMenu li a span.themeMenuBg,
	*html #themeMenu li a span.themeMenuBg span { display: inline-block; }
/* End hide from IE7 */

/* Hides from MacIE, for IE5 \*/
	*html #themeMenu li a,
	*html #themeMenu li a span.themeMenuBg,
	*html #themeMenu li a span.themeMenuBg span { display: inline; }
/* End hide from MacIE */

#themeMenu li a:visited { color: #9f7b54; }

#themeMenu li a:hover,
#themeMenu li a:active {
	background-image: url(/img/theme-menu_bg_on.gif);
}

#themeMenu li a:hover span.themeMenuBg,
#themeMenu li a:active span.themeMenuBg {
	background-image: url(/img/theme-menu_right_on.gif);
}

#themeMenu li a:hover span.themeMenuBg span,
#themeMenu li a:active span.themeMenuBg span {
	background-image: url(/img/theme-menu_left_on.gif);
}


/* ----- Theme Menu ON ----- */
.themeTop li#themeMenuTop a,
.themeTop li#themeMenuTop a:visited,
.themeTop li#themeMenuTop a:hover,
.themeTop li#themeMenuTop a:active,
.theme01 li#themeMenu01 a,
.theme01 li#themeMenu01 a:visited,
.theme01 li#themeMenu01 a:hover,
.theme01 li#themeMenu01 a:active,
.theme02 li#themeMenu02 a,
.theme02 li#themeMenu02 a:visited,
.theme02 li#themeMenu02 a:hover,
.theme02 li#themeMenu02 a:active,
.theme03 li#themeMenu03 a,
.theme03 li#themeMenu03 a:visited,
.theme03 li#themeMenu03 a:hover,
.theme03 li#themeMenu03 a:active,
.theme04 li#themeMenu04 a,
.theme04 li#themeMenu04 a:visited,
.theme04 li#themeMenu04 a:hover,
.theme04 li#themeMenu04 a:active
.theme05 li#themeMenu05 a,
.theme05 li#themeMenu05 a:visited,
.theme05 li#themeMenu05 a:hover,
.theme05 li#themeMenu05 a:active,
.theme06 li#themeMenu06 a,
.theme06 li#themeMenu06 a:visited,
.theme06 li#themeMenu06 a:hover,
.theme06 li#themeMenu06 a:active {
	color: #6e4e29;
	background-image: url(/img/theme-menu_bg_on.gif);
}

.themeTop li#themeMenuTop a span.themeMenuBg,
.themeTop li#themeMenuTop a:visited span.themeMenuBg,
.themeTop li#themeMenuTop a:hover span.themeMenuBg,
.themeTop li#themeMenuTop a:active span.themeMenuBg,
.theme01 li#themeMenu01 a span.themeMenuBg,
.theme01 li#themeMenu01 a:visited span.themeMenuBg,
.theme01 li#themeMenu01 a:hover span.themeMenuBg,
.theme01 li#themeMenu01 a:active span.themeMenuBg,
.theme02 li#themeMenu02 a span.themeMenuBg,
.theme02 li#themeMenu02 a:visited span.themeMenuBg,
.theme02 li#themeMenu02 a:hover span.themeMenuBg,
.theme02 li#themeMenu02 a:active span.themeMenuBg,
.theme03 li#themeMenu03 a span.themeMenuBg,
.theme03 li#themeMenu03 a:visited span.themeMenuBg,
.theme03 li#themeMenu03 a:hover span.themeMenuBg,
.theme03 li#themeMenu03 a:active span.themeMenuBg,
.theme04 li#themeMenu04 a span.themeMenuBg,
.theme04 li#themeMenu04 a:visited span.themeMenuBg,
.theme04 li#themeMenu04 a:hover span.themeMenuBg,
.theme04 li#themeMenu04 a:active span.themeMenuBg,
.theme05 li#themeMenu05 a span.themeMenuBg,
.theme05 li#themeMenu05 a:visited span.themeMenuBg,
.theme05 li#themeMenu05 a:hover span.themeMenuBg,
.theme05 li#themeMenu05 a:active span.themeMenuBg,
.theme06 li#themeMenu06 a span.themeMenuBg,
.theme06 li#themeMenu06 a:visited span.themeMenuBg,
.theme06 li#themeMenu06 a:hover span.themeMenuBg,
.theme06 li#themeMenu06 a:active span.themeMenuBg {
	background-image: url(/img/theme-menu_right_on.gif);
}

.themeTop li#themeMenuTop a span.themeMenuBg span,
.themeTop li#themeMenuTop a:visited span.themeMenuBg span,
.themeTop li#themeMenuTop a:hover span.themeMenuBg span,
.themeTop li#themeMenuTop a:active span.themeMenuBg span,
.theme01 li#themeMenu01 a span.themeMenuBg span,
.theme01 li#themeMenu01 a:visited span.themeMenuBg span,
.theme01 li#themeMenu01 a:hover span.themeMenuBg span,
.theme01 li#themeMenu01 a:active span.themeMenuBg span,
.theme02 li#themeMenu02 a span.themeMenuBg span,
.theme02 li#themeMenu02 a:visited span.themeMenuBg span,
.theme02 li#themeMenu02 a:hover span.themeMenuBg span,
.theme02 li#themeMenu02 a:active span.themeMenuBg span,
.theme03 li#themeMenu03 a span.themeMenuBg span,
.theme03 li#themeMenu03 a:visited span.themeMenuBg span,
.theme03 li#themeMenu03 a:hover span.themeMenuBg span,
.theme03 li#themeMenu03 a:active span.themeMenuBg span,
.theme04 li#themeMenu04 a span.themeMenuBg span,
.theme04 li#themeMenu04 a:visited span.themeMenuBg span,
.theme04 li#themeMenu04 a:hover span.themeMenuBg span,
.theme04 li#themeMenu04 a:active span.themeMenuBg span,
.theme05 li#themeMenu05 a span.themeMenuBg span,
.theme05 li#themeMenu05 a:visited span.themeMenuBg span,
.theme05 li#themeMenu05 a:hover span.themeMenuBg span,
.theme05 li#themeMenu05 a:active span.themeMenuBg span,
.theme06 li#themeMenu06 a span.themeMenuBg span,
.theme06 li#themeMenu06 a:visited span.themeMenuBg span,
.theme06 li#themeMenu06 a:hover span.themeMenuBg span,
.theme06 li#themeMenu06 a:active span.themeMenuBg span {
	background-image: url(/img/theme-menu_left_on.gif);
}



/* Sub Title & Menu
------------------------------------------------------- */
#subTitleMenu,
.subTitle1,
.subTitle2 {
	padding-top: 10px;
	height: 50px;
	background: url(/img/sub-menu_left.gif) no-repeat left 38px;
}

#subTitleMenu h2,
#subTitleMenu h3,
.subTitle1 h2,
.subTitle2 h2,
.subTitle2 h3 {
	font-size: 120%;
	font-weight: bold;
	color: #ffa500;
	height: 28px;
	background: url(/img/sub-title_bg.gif) repeat-x top;
	position: relative;
}

#subTitleMenu h2 span,
#subTitleMenu h3 span {
	height: 28px;
	display: block;
	position: absolute;
	top: 0;
}

.subTitle1 h2 span.subTitleBg {
	line-height: 1.65;
	height: 28px;
	background: url(/img/sub-title_bg2.gif) repeat-x;
	display: block;
}

.subTitle1 h2 span.subTitleRight {
	padding-right: 17px;
	height: 28px;
	background: url(/img/sub-title_right.gif) no-repeat right;
	display: block;
}

.subTitle1 h2 span.subTitleLeft {
	padding-left: 17px;
	height: 28px;
	background: url(/img/sub-title_left.gif) no-repeat;
	display: block;
}
/* Hides from IE7 */
	*html .subTitle1 h2 span { display: inline-block; }
/* End hide from IE7 */

/* Hides from MacIE \*/
	*html .subTitle1 h2 span { display: inline; }
/* End hide from MacIE */



#subTitleMenu ol,
#subTitleMenu ul {
	margin: 1px 0 0 3px;
	height: 22px;
	font-size: 80%;
	line-height: 1.8;
}

#subTitleMenu li {
	background: url(/img/sub-menu_line.gif) no-repeat right top;
	float: left;
}

#subTitleMenu li a {
	padding: 0 10px;
	height: 22px;
	display: block;
}
/* Hides from IE7 */
	*html #subTitleMenu li a { display: inline-block; }
/* End hide from IE7 */

/* Hides from MacIE \*/
	*html #subTitleMenu li a { display: inline; }
/* End hide from MacIE */

#subTitleMenu li a:hover { color: #6e4e29; }

/* ----- Sub Menu ON ----- */
.subTop li#subMenuTop a,
.subTop li#subMenuTop a:visited,
.subTop li#subMenuTop a:hover,
.subTop li#subMenuTop a:active,
.sub01 li#subMenu01 a,
.sub01 li#subMenu01 a:visited,
.sub01 li#subMenu01 a:hover,
.sub01 li#subMenu01 a:active,
.sub02 li#subMenu02 a,
.sub02 li#subMenu02 a:visited,
.sub02 li#subMenu02 a:hover,
.sub02 li#subMenu02 a:active,
.sub03 li#subMenu03 a,
.sub03 li#subMenu03 a:visited,
.sub03 li#subMenu03 a:hover,
.sub03 li#subMenu03 a:active,
.sub04 li#subMenu04 a,
.sub04 li#subMenu04 a:visited,
.sub04 li#subMenu04 a:hover,
.sub04 li#subMenu04 a:active,
.sub05 li#subMenu05 a,
.sub05 li#subMenu05 a:visited,
.sub05 li#subMenu05 a:hover,
.sub05 li#subMenu05 a:active {
	margin-right: 1px;
	color: #6e4e29;
	text-decoration: none;
	background: #FFFDED;
}



/* Tab Menu
------------------------------------------------------- */
#tabMenu div.ui-tabs-hide { display: none; }

@media print {
	.ui-tabs-nav { display: none; }
}

div.ui-tabs-panel { display: block; }

#tabMenu { clear: both; }




/* Top News
------------------------------------------------------- */
#topNewsWrap {
	margin-bottom: 20px;
	padding-top: 15px;
/*
	min-height: 315px;
	position: relative;
*/
	display: inline-block; /* for WinIE7 & MacIE */
}
/* Hides from MacIE, for WinIE \*/
/*	*html #topNewsWrap { height: 315px; }*/
/* End hide from MacIE */


#topNewsWrap:after { /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

/* Hides from MacIE, for WinIE \*/
	*html #topNewsWrap { margin-bottom: 5px; }
	*html #topNewsWrap { padding-bottom: 0; }
	*html #topNewsWrap { height: 1%; }
	#topNewsWrap { display: block; }
/* End hide from MacIE */

#topNews {
	margin-left: -152px;
	width: 100%;
	float: right;
}

#topNewsInner { margin-left: 152px; }

#topNewsTitle h2 {
	padding: 0 3px;
	font-size: 140%;
	line-height: 1.2;
	display: inline;
}

#topNewsTitle h2 a {
	color: #000000;
	text-decoration: none;
	display: inline;
}

#topNewsTitle h2 a:hover,
#topNewsTitle h2 a:active { text-decoration: underline; }

#topNewsTitle p {
	padding: 0;
	display: inline;
}

#topNewsWrap p {
	padding: 0 3px;
	font-size: 90%;
}

#topNewsWrap ul.newsList01 {
	margin: 7px 0 0;
	padding: 4px 3px 0 5px;
	line-height: 1.7;
	border-top: 1px dotted #b2b2b2;
}
/* Hides from MacIE, for WinIE \*/
	*+html #topNewsWrap ul.newsList01 { line-height: 1.6; }
	*html #topNewsWrap ul.newsList01 { line-height: 1.6; }
/* End hide from MacIE */


#topNewsWrap ul#topNewsList {
	margin: 8px 0 -3px;
	padding: 4px 0 1px 5px;
	border-top: 1px dotted #b2b2b2;
}

#topNewsList li { background-position: 0 0.5em; }

#topNewsList li a { font-size: 110%; }

#topNewsList li img { margin: 0.5em 0 0 5px; }


#topNewsWrap p.linkText {
	margin: 4px 0 0;
	padding: 7px 0 0 21px;
	line-height: 1;
	background: url(/img/icon-arrow_basic.gif) no-repeat 5px 0.7em;
	border-top: 1px dotted #b2b2b2;
}


#topNewsWrap .linkTextList {
	margin-top: 4px;
	padding-top: 7px;
	border-top: 1px dotted #b2b2b2;
}

.linkTextList li {
	margin-right: 20px;
	padding-left: 21px;
	font-size: 90%;
	line-height: 1;
	background: url(/img/icon-arrow_basic.gif) no-repeat 5px 0.2em;
	float: left;
}
/* Hides from MacIE, for WinIE \*/
	*+html #topNewsWrap p.linkText {
		line-height: 1.05;
		background: url(/img/icon-arrow_basic.gif) no-repeat 5px 0.75em;
	}
	*html p.linkText { line-height: 1.05; }

	*html .linkTextList { height: 1%; }
	*+html #topNewsWrap .linkTextList li {
		line-height: 1.05;
		background: url(/img/icon-arrow_basic.gif) no-repeat 5px 0.2em;
	}
	*html .linkTextList li {
		line-height: 1.05;
	}
/* End hide from MacIE */



#topPhoto {
	width: 145px;
	float: left;
}

#topPhoto dt a {
	max-height: 180px;
	border: 1px solid #ffffff;
	display: block;
	overflow: hidden;
}

*html #topPhoto dt a { overflow: visible; } /* for MacIE */

/* Hides from MacIE, for WinIE \*/
	*html #topPhoto dt a { overflow: hidden; }
/* End hide from MacIE */

#topPhoto dt a:hover { border: 1px solid #D3605B; }

#topPhoto dd {
	padding-top: 3px;
	font-size: 80%;
	line-height: 1.35;
}


#topBatch {
	margin-top: 15px;
/*
	position: absolute;
	bottom: 0;
*/
}





/* News Area
------------------------------------------------------- */
#news,
.news {
	margin-bottom: 1.5em;
	display: inline-block; /* for WinIE7 & MacIE */
}

#news:after { /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

.news:after { /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}


/* Hides from MacIE, for WinIE \*/
	*html #news { height: 1%; }
	*html .news { height: 1%; }
	#news { display: block; }
	.news { display: block; }
/* End hide from MacIE */


#news h1,
.news h1 {
	margin: 15px 0;
	font-size: 140%;
}

#news p,
.news p {
	margin-bottom: 1.5em;
	font-size: 90%;
	line-height: 1.6;
}

#news p.timeStamp,
.news p.timeStamp { margin-bottom: 0; }


.genreTop div.news h1,
.genreTop div.news h2,
.genreTop div.news h3,
.genreTop div.news h4 {
	margin: 0.8em 0;
	font-size: 140%;
}

.news p {
	margin-bottom: 1.5em;
	font-size: 90%;
	line-height: 1.6;
}

.news p.timeStamp { margin-bottom: 0; }



/* ----- Photo Area ----- */
.photo {
	margin: 0 9px 5px 0;
	padding-right: 10px;
	border-right: 1px solid #d9d9d9;
	float: left;
	clear: both;
}

.photo img { vertical-align: bottom; }

.photo a img { border: 1px solid #ffffff; }

.photo a:hover img { border: 1px solid #D3605B; }

.photo dd {
	padding-top: 3px;
	font-size: 80%;
	line-height: 1.35;
}


dl#photo {
	margin: 0 1px 5px 7px;
	padding: 7px 7px 0;
	background: #EDEDED;
	border: 1px solid #CCCCCC;
	float: right;
}

dl#photo img { vertical-align: bottom; }

dl#photo dd {
	margin: 3px 0;
	font-size: 80%;
	line-height: 1.3em;
}




/* News List
------------------------------------------------------- */
div.newsList {
	margin-bottom: 1.5em;
	background: url(/img/news-list_bg.gif) repeat-y;
	clear: both;
}


/* ----- List Head ----- */
.listHead {
	height: 23px;
	background: url(/img/list-head_bg2.gif) repeat-x;
	clear: both;
}

.listHead h2,
.listHead h3,
.listHead h4,
.listHead h5 {
	padding-left: 7px;
	width: 202px;
	height: 23px;
	font-size: 90%;
	color: #db8500;
	line-height: 1.55;
	background: url(/img/list-head_bg.gif) no-repeat;
	float: left;
}
/* for Safari */
html* .listHead h2 { line-height: 1.65; }
html* .listHead h3 { line-height: 1.65; }
html* .listHead h4 { line-height: 1.65; }
html* .listHead h5 { line-height: 1.65; }

/* for WinIE7 */
*+html .listHead h2 { line-height: 1.5; }
*+html .listHead h3 { line-height: 1.5; }
*+html .listHead h4 { line-height: 1.5; }
*+html .listHead h5 { line-height: 1.5; }

/* for Win & Mac IE */
*html .listHead h2 { line-height: 1.5; }
*html .listHead h3 { line-height: 1.5; }
*html .listHead h4 { line-height: 1.5; }
*html .listHead h5 { line-height: 1.5; }


#main .listHead h2 a,
#main .listHead h3 a,
#main .listHead2 a { color: #db8500; }


.listHead div {
	margin: 1px 2px 0 0;
	float: right;
}

.listHead p {
	margin-left: 8px;
	padding: 13px 0 0 10px;
	font-size: 80%;
	line-height: 1.15;
	background: url(/img/icon01.gif) no-repeat 0.1em 1.4em;
	float: left;
}

.listHead p.rss {
	margin-top: 1px;
	padding-left: 0;
	background: none;
}


/* ----- List Head2 ----- */
.listHead2 {
	height: 24px;
	background: url(/img/list-head_bg3.gif) repeat-x;
	clear: both;
}

.listHead2 h2,
.listHead2 h3,
.listHead2 h4,
.listHead2 h5 {
	padding-left: 7px;
	font-size: 90%;
	color: #db8500;
	line-height: 1.6;
	float: left;
}
/* for Safari */
html* .listHead2 h2 { line-height: 1.75; }
html* .listHead2 h3 { line-height: 1.75; }
html* .listHead2 h4 { line-height: 1.75; }
html* .listHead2 h5 { line-height: 1.75; }

/* for WinIE7 */
*+html .listHead2 h2 { line-height: 1.6; }
*+html .listHead2 h3 { line-height: 1.6; }
*+html .listHead2 h4 { line-height: 1.6; }
*+html .listHead2 h5 { line-height: 1.6; }

/* for Win & Mac IE */
*html .listHead2 h2 { line-height: 1.6; }
*html .listHead2 h3 { line-height: 1.6; }
*html .listHead2 h4 { line-height: 1.6; }
*html .listHead2 h5 { line-height: 1.6; }


.listHead2 p {
	margin: 1px 0;
	padding: 0 7px;
	font-size: 80%;
	line-height: 1.5;
	border-left: 2px solid #ffffff;
	float: right;
}
/* for Safari */
html* .listHead2 p { line-height: 1.6; }

/* for WinIE7 */
*+html .listHead2 p { line-height: 1.5; }

/* for Win & Mac IE */
*html .listHead2 p { line-height: 1.5; }



/* ----- News List ----- */
.newsList ul {
	padding: 5px 0 10px 20px;
	font-size: 90%;
	line-height: 1.6;
	clear: both;
}

/* for MacIE5 */
	*html .newsList ul {
		margin-left: 34px;
		padding-left: 0;
		list-style: square;
	}
/* for MacIE5 */

/* Hides from MacIE \*/
	*html .newsList ul {
		margin-left: 0;
		padding-left: 20px;
		list-style: none;
	}
/* End hide from MacIE */

/* for WinIE7 */
	*+html div.newsList ul { padding-top: 10px; }
/* for WinIE7 */


.newsList li {
	padding-left: 20px;
	background: url(/img/icon05.gif) no-repeat 0 0.45em;
	position: relative;
}
/* for MacIE5 */
	*html .newsList li {
		padding-left: 0;
		background: none;
	}
/* for MacIE5 */

/* Hides from MacIE \*/
	*html .newsList li {
		padding-left: 20px;
		height: 1%;
		background: url(/img/icon05.gif) no-repeat 0 0.45em;
	}
/* End hide from MacIE */


li span.camera {
	padding: 5px;
	width: 16px;
	height: 12px;
	text-indent: -9999px;
	background: url(/img/icon-camera.gif) no-repeat 0.2em 0.3em;
	position: absolute;
	overflow: hidden;
}

/* for Safari */
html* li span.camera { background-position: 0.2em 0.25em; }

/* Hides from IE5-mac \*/
	*+html li span.camera {
		background-position: 0.3em 0;
		top: 0;
	}
	*html li span.camera {
		background-position: 0.3em 0;
		top: 0.35em;
	}
/* End hide from IE5-mac */



/* ----- News List01 ----- */
.newsList01,
.newsList02 {
	padding: 0 3px 0 5px;
	font-size: 90%;
	line-height: 1.7;
	clear: both;
}

.newsList01 li:after{ /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

.newsList01 li { clear: left; }

/* Hides from MacIE, for WinIE7 \*/
	*+html .newsList01 li { display: inline-block; }
/* End hide from MacIE */


/* Hides from MacIE, for WinIE \*/
	*html .newsList01 li { height: 1%; }
/* End hide from MacIE */

.newsList01 li a {
	display: block;
	float: left;
}

.newsList01 li img {
	margin: 0.35em 0 0 5px;
	display: block;
	float: left;
}

.newsList01 li span {
	display: block;
	float: left;
}


/* ----- List Icon ----- */
.newsList01 li.iconFlash {
	padding-left: 32px;
	background: url(/img/icon-list_flash.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconPaper {
	padding-left: 32px;
	background: url(/img/icon-list_paper.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconNW {
	padding-left: 55px;
	background: url(/img/icon-list_nw.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconSC {
	padding-left: 55px;
	background: url(/img/icon-list_sc.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconBB {
	padding-left: 55px;
	background: url(/img/icon-list_bb.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconSB {
	padding-left: 55px;
	background: url(/img/icon-list_sb.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconAT {
	padding-left: 55px;
	background: url(/img/icon-list_at.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconJU {
	padding-left: 55px;
	background: url(/img/icon-list_ju.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconSW {
	padding-left: 55px;
	background: url(/img/icon-list_sw.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconSS {
	padding-left: 55px;
	background: url(/img/icon-list_ss.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconDV {
	padding-left: 55px;
	background: url(/img/icon-list_dv.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconWP {
	padding-left: 55px;
	background: url(/img/icon-list_wp.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconGY {
	padding-left: 55px;
	background: url(/img/icon-list_gy.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconRG {
	padding-left: 55px;
	background: url(/img/icon-list_rg.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconTM {
	padding-left: 55px;
	background: url(/img/icon-list_tm.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconWR {
	padding-left: 55px;
	background: url(/img/icon-list_wr.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconWE {
	padding-left: 55px;
	background: url(/img/icon-list_we.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconVB {
	padding-left: 55px;
	background: url(/img/icon-list_vb.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconBV {
	padding-left: 55px;
	background: url(/img/icon-list_bv.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconBA {
	padding-left: 55px;
	background: url(/img/icon-list_ba.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconTN {
	padding-left: 55px;
	background: url(/img/icon-list_tn.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconTT {
	padding-left: 55px;
	background: url(/img/icon-list_tt.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconBD {
	padding-left: 55px;
	background: url(/img/icon-list_bd.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconHB {
	padding-left: 55px;
	background: url(/img/icon-list_hb.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconHC {
	padding-left: 55px;
	background: url(/img/icon-list_hc.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconAC {
	padding-left: 55px;
	background: url(/img/icon-list_ac.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconST {
	padding-left: 55px;
	background: url(/img/icon-list_st.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconBX {
	padding-left: 55px;
	background: url(/img/icon-list_bx.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconTK {
	padding-left: 55px;
	background: url(/img/icon-list_tk.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconCY {
	padding-left: 55px;
	background: url(/img/icon-list_cy.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconTR {
	padding-left: 55px;
	background: url(/img/icon-list_tr.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconCN {
	padding-left: 55px;
	background: url(/img/icon-list_cn.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconRW {
	padding-left: 55px;
	background: url(/img/icon-list_rw.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconSL {
	padding-left: 55px;
	background: url(/img/icon-list_sl.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconFE {
	padding-left: 55px;
	background: url(/img/icon-list_fe.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconEQ {
	padding-left: 55px;
	background: url(/img/icon-list_eq.gif) no-repeat 0 0.35em;
}

.newsList01 li.iconMP {
	padding-left: 55px;
	background: url(/img/icon-list_mp.gif) no-repeat 0 0.35em;
}



/* ----- News List02 ----- */
.newsList02 {
	padding: 0 3px 0 5px;
	font-size: 90%;
	line-height: 1.7;
	clear: both;
}

.newsList02 li {
	padding-left: 17px;
	background: url(/img/icon-disc.gif) no-repeat 0 0.4em;
}



/* Relevance News
------------------------------------------------------- */
.relevanceNews { display: inline-block; } /* for WinIE7 & MacIE */

.relevanceNews:after{ /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

/* Hides from MacIE, for WinIE \*/
	*html .relevanceNews { height: 1%; }
	.relevanceNews { display: block; }
/* End hide from MacIE */

.relevanceNews h2 {
	margin-left: 5px;
	font-size: 80%;
	line-height: 1.7;
	float: left;
}

.relevanceNews ul {
	margin-left: 10px;
	padding-left: 13px;
	border-left: 5px solid #e5e5e5;
	float: left;
	clear: none;
}

.relevanceNews ul li.iconOther {
	padding-left: 14px;
	background-position: 0 0.4em;
}

.relevanceNews {
	margin-bottom: 15px;
}
/* Social Bookmark
------------------------------------------------------- */
#socialBookmark {
	margin-top: 15px;
	padding: 11px 0 11px 5px;
	border-top: 1px dotted #8d8d8d;
	border-bottom: 1px dotted #8d8d8d;
	display: inline-block; /* for WinIE7 & MacIE */
}

#socialBookmark:after{ /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

/* Hides from MacIE, for WinIE \*/
	*html #socialBookmark { height: 1%; }
	#socialBookmark { display: block; }
/* End hide from MacIE */

#socialBookmark h2,
#socialBookmark h3,
#socialBookmark h4 {
	margin: 0 10px 0 0;
	font-size: 80%;
	line-height: 1.35;
	float: left;
}

#socialBookmark ul,
#socialBookmark li {
	margin: 0 4px;
	font-size: 80%;
	line-height: 1;
	height: 16px;
	float: left;
}

#socialBookmark p {
	padding-bottom: 1px;
	font-size: 80%;
	line-height: 1;
	float: left;
}

#socialBookmark p span { font-size: 120%; }

p#aboutSB {
	margin: 2px 0 0 15px;
	padding: 0 7px;
	line-height: 1;
	border-right: 1px solid #939393;
	border-left: 1px solid #939393;
}



/* Keyword Search
------------------------------------------------------- */
#keywordSearch {
	margin-top: 12px;
	padding: 0 0 11px 5px;
	border-bottom: 1px dotted #8d8d8d;
	display: inline-block; /* for WinIE7 & MacIE */
}

#keywordSearch:after{ /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

/* Hides from MacIE, for WinIE \*/
	*html #keywordSearch { height: 1%; }
	#keywordSearch { display: block; }
/* End hide from MacIE */

#keywordSearch h3 {
	margin-top: 0.25em;
	font-size: 80%;
	line-height: 1;
	float: left;
}

#keywordSearch dl { font-size: 80%; }

#keywordSearch dt {
	margin-left: 1px;
	padding: 2px 5px;
	line-height: 1;
	border: 1px solid;
	border-color: #c7c7c7 #000000 #000000 #c7c7c7;
}

#keywordSearch ul:after{ /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

#keywordSearch ul { display: inline-block; } /* for WinIE7 & MacIE */

/* Hides from MacIE, for WinIE \*/
	*html #keywordSearch ul { height: 1%; }
	#keywordSearch ul { display: block; }
/* End hide from MacIE */


#keywordSearch dt,
#keywordSearch dd,
#keywordSearch li { float: left; }

#keywordSearch ul {
	margin: 3px 0 0 15px;
	border-left: 1px solid #939393;
}

#keywordSearch li {
	padding: 0 7px;
	line-height: 1;
	border-right: 1px solid #939393;
}



/* Recommend List
------------------------------------------------------- */
#recommendList { margin: 18px 0 2px; }

#recommendList .listHead2 { background: url(/img/list-head_bg4.gif) repeat-x; }

#recommendList .listHead2 h3 {
	font-size: 80%;
	color: #333333;
	line-height: 1.65;
}
/* for Safari */
html* #recommendList .listHead2 h3 { line-height: 1.85; }

/* for WinIE7 */
*+html #recommendList .listHead2 h3 { line-height: 1.7; }

/* for Win & Mac IE */
*html #recommendList .listHead2 h3 { line-height: 1.7; }

#recommendList ol.newsList01 {
	margin: 5px 0 0 5px;
	line-height: 1.6;
}


div.recommendPhotoList {
	margin-top: 5px;
	display: inline-block; /* for WinIE7 & MacIE */
}

div.recommendPhotoList:after{ /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

/* Hides from MacIE, for WinIE \*/
	*html div.recommendPhotoList { height: 1%; }
	div.recommendPhotoList { display: block; }
/* End hide from MacIE */

div.recommendPhotoList div {
	margin: 0;
	width: 20%;
	float: left;
}
/* Hides from MacIE, for WinIE \*/
	*+html div.recommendPhotoList div { width: 19.8%; }
	*html div.recommendPhotoList div { width: 19.8%; }
/* End hide from MacIE */

div.recommendPhotoList dl {
	margin: 0 auto;
	width: 84px;
	background: none;
}

div.recommendPhotoList dt { border: 1px solid #cacaca; }

div.recommendPhotoList dt a {
	max-height: 80px;
	border: 1px solid #ffffff;
	display: block;
	overflow: hidden;
}

div.recommendPhotoList dt img {
	width: 80px;
	border: none;
}

div.recommendPhotoList dd {
	margin-top: 2px;
	font-size: 80%;
	line-height: 1.3;
	text-align: left;
}



/* ns2 Track Back
------------------------------------------------------- */
#ns2TB {
	margin-top: 1.5em;
	padding: 8px 10px;
	font-size: 80%;
	line-height: 1.2;
	background: #f4f8e4;
	border: 1px solid #eef4d5;
	display: inline-block; /* for WinIE7 & MacIE */
}

/* for Safari */
html* #ns2TB {
	padding: 8px 10px 6px;
	line-height: 1.5;
}

/* for WinIE7 */
*+html #ns2TB {
	padding: 8px 10px;
	line-height: 1.2;
}

/* for Win & Mac IE */
*html #ns2TB {
	padding: 8px 10px;
	line-height: 1.2;
}

#ns2TB:after{ /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

/* Hides from MacIE, for WinIE \*/
	*html #ns2TB { height: 1%; }
	#ns2TB { display: block; }
/* End hide from MacIE */

#ns2Write {
	padding-left: 20px;
	background: url(/img/icon-pen.gif) no-repeat 0 0;
	height: 16px;
	float: left;
}

#ns2Howto { float: right; }


/* ----- ns2 Track Back List ----- */
#ns2TBList {
	margin: 15px 0 17px;
	padding-left: 5px;
}

#ns2TBList h2,
#ns2TBList h3,
#ns2TBList h4 {
	margin-bottom: 0.2em;
	font-size: 80%;
}

#ns2TBList .newsList01 li,
.ns2ComList .newsList01 li {
	padding-left: 18px;
	background: url(/img/icon-balloon.gif) no-repeat 0 0.5em;
}

.ns2ComList .newsList01 { line-height: 1.3; }

.ns2ComList .newsList01 li { padding: 3px 0 2px 18px; }

.ns2ComList div.listHead h2,
.ns2ComList div.listHead h3,
.ns2ComList div.listHead h4 {
	padding-left: 24px;
	background: url(/img/list-head_ns2.gif) no-repeat 6px 0;
}



/* News Backnumber Page
------------------------------------------------------- */
#newsBacknumber h2,
#newsBacknumber h4 {
	margin: 1em 0;
	font-size: 16px;
	height: 19px;
	position: relative;
}

#newsBacknumber h4 span {
	width: 167px;
	height: 19px;
	background: url(/img/title_backnumber.gif) no-repeat;
	display: block;
	position: absolute;
	top: 0;
}

#newsBacknumber .newsList { margin-bottom: 2em; }

p.pageUp {
	padding: 0 0 0 16px;
	font-size: 80%;
	font-weight: bold;
	float: right;
	background: url(/img/icon_page-top.gif) no-repeat 0 0.5em;
}




/* Contents Title
------------------------------------------------------- */
.pageTitle {
	margin: 0.5em 0;
	font-size: 16px;
	position: relative;
}

.pageTitle span {
	height: 19px;
	display: block;
	position: absolute;
	top: 0;
}

.pageTitle2 {
	margin: 0.3em 0 0.5em 0;
	padding-left: 25px;
	font-size: 100%;
	color: #513410;
	line-height: 1.2;
	background: url(/img/icon06.gif) no-repeat 0 0;
}

.pageTitle2 a:link { color: #513410; }




/* Up Date
------------------------------------------------------- */
.upDate {
	padding: 5px 0;
	font-size: 80%;
	color: #666666;
	text-align: right;
}




/* Txt Box
------------------------------------------------------- */
.txtBox {
	margin: 1em 0;
	padding: 5px 7px;
	font-size: 90%;
	line-height: 1.5em;
	border: 1px solid #CCCCCC;
}

.txtBox ol {
	padding-left: 15px;
	list-style: decimal inside
}



/* Plugin
------------------------------------------------------- */
#pluginWrap { margin-bottom: 1.5em; }

#pluginWrap dt {
	margin-right: 10px;
	padding-top: 3px;
	width: 112px;
	float: left;
}

#pluginWrap dd {
	font-size: 80%;
	line-height: 1.4;
	float: left;
}



/* ----------------------------------------------------------------
OTHER STYLE
---------------------------------------------------------------- */


/* Photo List
------------------------------------------------------- */
.photoListWrap {
	padding: 11px 0 0 25px;
	width: 100%;
/*
	height: 200px;
	overflow: hidden;
*/
}

.photoListWrap:after { /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

.photoListWrap { display: inline-block; } /* for WinIE7 & MacIE */

/* Hides from MacIE, for WinIE \*/
	*html .photoListWrap { height: 1%; }
	.photoListWrap { display: block; }
	*html .photoListWrap { padding: 11px 0 10px; }
	*html .photoListWrap div.photoListWrap2 { padding-left: 25px; }
/* End hide from MacIE */


/* for WinIE7 */
*+html .photoListWrap { height: 1%; }
*+html .photoListWrap { padding: 11px 0 10px; }
*+html .photoListWrap div.photoListWrap2 { padding-left: 25px; }

.photoList {
	margin: 5px 10px 15px 0;
	float: left;
}

.photoList dl {
	padding: 7px 0 0;
	font-size: 80%;
	text-align: center;
	width: 134px;
	height: 170px;
	background: #e9e9e9;
	position: relative;
}

.photoList dt { margin: 1px 0 3px; }

.photoList dt img { border: 1px solid #e9e9e9; }

.photoList dt a:hover img { border: 1px solid #D3605B; }

.photoList dd.photoUpdate {
	padding: 5px 0 2px;
	width: 134px;
	text-align: right;
	white-space: nowrap;
	background: url(/img/line03.gif) repeat-x top;
	position: absolute;
	bottom: 0;
	left: 0;
}




/* Team Flag
------------------------------------------------------- */
#flagChina {
	padding-left: 24px;
	background: url(/img/flag-china_s.gif) no-repeat 0 0;
}

#flagJapan {
	padding-left: 24px;
	background: url(/img/flag-japan_s.gif) no-repeat 0 0;
}

#flagKorea {
	padding-left: 24px;
	background: url(/img/flag-korea_s.gif) no-repeat 0 0;
}

#flagAustralia {
	padding-left: 24px;
	background: url(/img/flag-australia_s.gif) no-repeat 0 0;
}

#flagBrazil {
	padding-left: 24px;
	background: url(/img/flag-brazil_s.gif) no-repeat 0 0;
}

#flagArgentina {
	padding-left: 24px;
	background: url(/img/flag-argentina_s.gif) no-repeat 0 0;
}

#flagHolland {
	padding-left: 24px;
	background: url(/img/flag-holland_s.gif) no-repeat 0 0;
}



/* ---------------------------------------------------------------------
 MEMBER PAGE
--------------------------------------------------------------------- */
#jpMemberList { width: 100%; }

#jpMemberList .pageTitle2 { margin-top: 2px; }


#jpMemberList div {
	margin-bottom: 15px;
	min-height: 80px;
	padding: 10px;
	background: #e9e9ce
}
/* Hides from MacIE, for WinIE \*/
	*html #jpMemberList div { height: 80px; }
/* End hide from MacIE */

#jpMemberList div img {
	border: 1px solid #cccccc;
	float: left;
}

#jpMemberList dl {
	margin-left: 70px;
	font-size: 90%;
	background: #ffffff;
	border-bottom: 1px solid #cccccc;
}

#jpMemberList dt {
	padding: 3px 5px;
	font-weight: bold;
	color: #FFFFFF;
	background: #BA936B;
}

#jpMemberList dd {
	padding: 5px 8px;
	line-height: 1.4;
	background: #ffffff;
	border-bottom: 0 none;
}

#jpMemberList dd.events {
	margin: 0 5px;
	padding: 5px 5px 3px;
	line-height: 1;
	background: #ffffff;
	border-bottom: 1px solid #cccccc;
}

#jpMemberList dd.profile {
	margin: 0 5px;
	padding: 5px 3px;
	line-height: 1.4;
	background: #ffffff;
	border-bottom: 1px dotted #999999;
}

.attention {
	margin: 2px 0;
	font-size: 90%;
	line-height: 1.5;
}

.attention2 {
	margin: 10px 0;
	font-size:80%;
	line-height: 1.4;
}





/* Memo List
------------------------------------------------------- */
#memoList dl {
	margin: 10px 0 20px;
	font-size: 90%;
	border-bottom: 1px solid #BA936B;
}

#memoList dt {
	padding: 3px 5px;
	font-weight: bold;
	color: #FFFFFF;
	background: #BA936B;
}

#memoList dd {
	padding: 5px;
	line-height: 1.5;
	border-bottom: 1px solid #cccccc;
}

#memoList dd .attention2 {
	margin: 2px 0 0;
	padding-bottom: 5px;
	font-size: 1em;
	line-height: 1.4;
	border-bottom: 1px solid #999999;
}

#memoList dl dd dl {
	margin: 0 0 8px;
	font-size: 100%;
	border-bottom: none;
}

#memoList dl dd dl dt {
	padding: 3px 0;
	font-size: 90%;
	color: #513410;
	background: #ffffff;
	border-bottom: 1px dotted #CCCCCC;
}

#memoList dl dd dl dd {
	padding: 0;
	border-bottom: none;
}

#memoList dl dd dl dd p { margin-bottom: -8px; }


#memoList dd ul { padding: -3px 0; }

#memoList dd ol { padding: -3px 0; }

#memoList dd ul { border-bottom: 1px solid #999999; }

#memoList dd ul li {
	padding: 3px 2px 3px 18px;
	border-top: 1px dotted #CCCCCC;
	background: url(/img/icon10.gif) no-repeat 5px 0.7em;
}

#memoList dd ul.line { border-bottom: none; }

#memoList dd ul li:first-child {
	padding-top: 0;
	border-top: none;
}

#memoList dd ul li.firstChild {
	padding-top: 0;
	border-top: none;
}

#memoList dd ul.line li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

#memoList dd ul.line li.lastChild {
	padding-bottom: 0;
	border-bottom: none;
}




/* Quiz List
------------------------------------------------------- */
div#newQuiz {
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px dotted #b2b2b2;
}

.quizListBox {
	padding: 1px 6px 3px;
	background: #f8fbed;
	border: 1px solid #eaead1;
}

.quizListBox .quizlinkTextList {
	margin: 5px 0;
}
.quizListBox .quizlinkTextList li.quizlinkText {
	display: block;
	padding: 7px 0 0 21px;
	line-height: 1;
	font-size: 90%;
	background: url(/img/icon-arrow_basic.gif) no-repeat 5px 0.7em;
}


.Qtext {
	margin: 3px 0;
	padding-left: 20px;
	font-size: 110%;
	font-weight: bold;
	color: #000000;
	background: url(/img/icon-q.gif) no-repeat 0 0.1em;
}
/* Hides from MacIE, for WinIE \*/
	*html .Qtext { background: url(/img/icon-q.gif) no-repeat 0 0.05em; }
	*html .Qtext { background: url(/img/icon-q.gif) no-repeat 0 0.05em; }
/* End hide from MacIE */

#main .Qtext a { color: #000000; }





/* Column List
------------------------------------------------------- */
.columnListBoxWrap {
	margin-bottom: 1px;
	padding: 6px 5px 4px;
	height: 81px;
	background: #e9e9ce url(/img/column-list_bg.gif) repeat-x bottom;
}

.columnListBoxL {
	width: 49.5%;
	float: left;
}

.columnListBoxR {
	width: 49.5%;
	float: right;
}

.columnListBoxL div,
.columnListBoxR div {
	padding: 6px;
	min-height: 64px;
	background: #ffffff;
	border: 1px solid #ebebd2;
}
/* Hides from MacIE, for WinIE \*/
	*html .columnListBoxL div { height: 64px; }
	*html .columnListBoxR div { height: 64px; }
/* End hide from MacIE */


.columnListBoxWrap img {
	margin: 6px 0 0 5px;
	width: 45px;
	height: 45px;
	border: 1px solid #e3e3e3;
	float: left;
}

.columnListBoxWrap dl { margin-left: 62px; }

.columnListBoxWrap dl dt {
	margin-bottom: 5px;
	padding: 3px 0 5px 3px;
	font-size: 80%;
	font-weight: bold;
	border-bottom: 1px dashed #b2b2b2;
}

.columnListBoxWrap dl dd a {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3;
}

.columnListBoxWrap dl dd {
	font-size: 80%;
	font-weight: normal;
}


