@charset "Shift_JIS";

/*----- ▼ページ全体 -------------------------------------------------------------------------------------------------------------------------------*/
body		 { font-size:100%; font-family:'ＭＳ Ｐゴシック', Osaka, arial, verdana, sans-serif; margin:0px; padding:0px; color:#333333; background-image:url(/img/bg_stripe.gif); background-repeat:repeat; text-align:center}
/* IE6 */
* html body	 { font-size:100%; _filter expression(document.execCommand("BackgroundImageCache", false, true));}
/* IE7 */
*:first-child+html body { font-size:100%;}

#pagebody	 { width:930px; font-size:75%; color:#333333; line-height:1.4em; margin-left:auto; margin-right:auto; text-align:justify; background:#ffffff}

a			 { color:#005588; text-decoration:none}
a.link		 { color:#ff8800; font-weight:normal; text-decoration:none}
a:hover		 { color:#ff8800; font-weight:normal; text-decoration:none}
a:active	 { color:#ff8800; font-weight:normal; text-decoration:none}

/* clearfix ------- */
.clear:after	 { display:block; clear:both; height:0; visibility:hidden; content:"."; line-height:0}
.clear			 { display:inline-table; min-height:1%}
/* for macIE \*/
* html .clear	 { height:1%}
.clear			 { display:block}
/* end of for macIE */

/*----- ▲ページ全体 -------------------------------------------------------------------------------------------------------------------------------*/

/*----- ▼ヘッダ -----------------------------------------------------------------------------------------------------------------------------------*/
#Header							 { position:relative; background:url(/img/mNav_sprite.gif) 0px 0px; width:930px; height:95px; margin:0px; padding:0px; clear:both; overflow:hidden}
#AreaL							 { display:block; position:relative; width:660px; height:95px; float:left; margin:0px; padding:0px}
#AreaL h1 a						 { display:block; width:660px; height:95px; text-indent:-9999px; vertical-align:bottom}

#AreaR							 { display:block; position:relative; width:230px; height:30px; float:right; margin:0px; padding:0px}
#hNavi							 { display:block; position:relative; width:230px; height:30px; margin:0px; padding:0px; clear:both}
#hNavi ul						 { margin:0px 0px 0px 20px; padding:0px; list-style-type:none}
#hNavi li						 { float:left; margin:0px 0px 0px 20px; padding:0px}
#hNavi li a						 { display:block; text-indent:-9999px; text-decoration:none}
#hNavi li#hNavi01 a				 { background:url(/img/mNav_sprite.gif) 0 -175px; width:60px; height:30px}
#hNavi li#hNavi02 a				 { background:url(/img/mNav_sprite.gif) -60px -175px; width:90px; height:30px}
#hNavi li#hNavi01 a:hover		 { background:url(/img/mNav_sprite.gif) 0 -205px; width:60px; height:30px}
#hNavi li#hNavi02 a:hover		 { background:url(/img/mNav_sprite.gif) -60px -205px; width:90px; height:30px}

#gSearch						 { display:block; position:relative; width:230px; margin:25px 0px 0px 0px; padding:0px}
#gSearch form					 { margin:0px; padding:0px; vertical-align:bottom}
#gSearch input					 { margin:0px; padding:0px; vertical-align:middle}
#gSearch input.text				 { margin:0px; padding:2px 2px 2px 4px; width:150px; height:12px; font-size:85%; color:#999999; border:1px solid #d9d9d9}
#gSearch input.submit			 { margin:0px 0px 0px 10px; padding:0px}

#gNavi						 { position:relative; background:url(/img/mNav_sprite.gif) 0px -95px; width:930px; height:40px; text-indent:-9999px; margin:0px; padding:0px; clear:both}
#gNavi ul					 { margin:0px 0px 0px 130px; padding:0px; list-style-type:none}
#gNavi li					 { float:left}
#gNavi li a					 { display:block; text-indent:-9999px; text-decoration:none; margin:0px; padding:0px}
#gNavi li#gNavi01 a			 { background:url(/img/mNav_sprite.gif) -130px -95px; width:150px; height:40px}
#gNavi li#gNavi02 a			 { background:url(/img/mNav_sprite.gif) -280px -95px; width:123px; height:40px}
#gNavi li#gNavi03 a			 { background:url(/img/mNav_sprite.gif) -403px -95px; width:144px; height:40px}
#gNavi li#gNavi04 a			 { background:url(/img/mNav_sprite.gif) -547px -95px; width:122px; height:40px}
#gNavi li#gNavi05 a			 { background:url(/img/mNav_sprite.gif) -669px -95px; width:132px; height:40px}
#gNavi li#gNavi06 a			 { background:url(/img/mNav_sprite.gif) -801px -95px; width:121px; height:40px}
#gNavi li#gNavi01 a:hover	 { background:url(/img/mNav_sprite.gif) -130px -135px; width:150px; height:40px}
#gNavi li#gNavi02 a:hover	 { background:url(/img/mNav_sprite.gif) -280px -135px; width:123px; height:40px}
#gNavi li#gNavi03 a:hover	 { background:url(/img/mNav_sprite.gif) -403px -135px; width:144px; height:40px}
#gNavi li#gNavi04 a:hover	 { background:url(/img/mNav_sprite.gif) -547px -135px; width:122px; height:40px}
#gNavi li#gNavi05 a:hover	 { background:url(/img/mNav_sprite.gif) -669px -135px; width:132px; height:40px}
#gNavi li#gNavi06 a:hover	 { background:url(/img/mNav_sprite.gif) -801px -135px; width:121px; height:40px}

/*----- ▲ヘッダ -----------------------------------------------------------------------------------------------------------------------------------*/

/*----- ▼ページ本体 -------------------------------------------------------------------------------------------------------------------------------*/
#mArea				 { display:block; position:relative; background-image:url(/img/bg_first.gif); background-repeat:repeat-y; width:900px; margin:12px 0px 12px 15px; padding:0px; overflow:auto; clear:both}
#mAreaL				 { display:block; position:relative; float:left; width:675px; margin:0px; padding:0px; text-align:left; overflow:hidden; clear:both}
#mAreaR				 { display:block; position:relative; float:right; width:210px; margin:0px auto; padding:0px auto; text-align:left; overflow:hidden}

#sArea				 { display:block; position:relative; background-image:url(/img/bg_second.gif); background-repeat:repeat-y; width:900px; margin:12px 0px 12px 15px; padding:0px; overflow:auto; clear:both}
#sAreaL				 { display:block; position:relative; float:left; width:210px; margin:0px; padding:0px; text-align:left}
#sAreaR				 { display:block; position:relative; float:right; width:675px; margin:0px; padding:0px; text-align:left; overflow:hidden}

#eArea				 { display:block; position:relative; width:900px; margin:12px 0px 12px 15px; padding:0px; overflow:auto; clear:both}

#Phone				 { display:block; position:relative; background-image:url(/img/sMenu_pn.gif); background-repeat:no-repeat; width:196px; height:90px; margin:7px 0px 0px 7px; padding:0px; text-indent:-9999px}
#mvMenu				 { display:block; position:relative; float:left; width:210px; margin:0px; padding:0px; text-align:left; overflow:hidden}

#sMenu				 { display:block; background-image:url(/img/sMenu_bt.gif); background-repeat:no-repeat; background-position:left bottom; width:196px; margin:7px 0px 7px 7px; padding:0px 0px 2px 0px; text-align:left; overflow:hidden; clear:both}
#sMenu h3.sm01		 { display:block; position:relative; background-image:url(/img/sMenu01.gif); background-repeat:no-repeat; width:196px; height:30px; margin:0px 0px 3px 0px; padding:0px; text-indent:-9999px; vertical-align:bottom}
#sMenu h3.sm02		 { display:block; position:relative; background-image:url(/img/sMenu02.gif); background-repeat:no-repeat; width:196px; height:30px; margin:0px 0px 3px 0px; padding:0px; text-indent:-9999px; vertical-align:bottom}
#sMenu h3.sm03		 { display:block; position:relative; background-image:url(/img/sMenu03.gif); background-repeat:no-repeat; width:196px; height:30px; margin:0px 0px 3px 0px; padding:0px; text-indent:-9999px; vertical-align:bottom}
#sMenu h3.sm04		 { display:block; position:relative; background-image:url(/img/sMenu04.gif); background-repeat:no-repeat; width:196px; height:30px; margin:0px 0px 3px 0px; padding:0px; text-indent:-9999px; vertical-align:bottom}
#sMenu h3.sm05		 { display:block; position:relative; background-image:url(/img/sMenu05.gif); background-repeat:no-repeat; width:196px; height:30px; margin:0px 0px 3px 0px; padding:0px; text-indent:-9999px; vertical-align:bottom}
#sMenu h3.sm07		 { display:block; position:relative; background-image:url(/img/sMenu07.gif); background-repeat:no-repeat; width:196px; height:30px; margin:0px 0px 3px 0px; padding:0px; text-indent:-9999px; vertical-align:bottom}
#sMenu ul			 { display:block; background-image:url(/img/sMenu_fr.gif); background-repeat:repeat-y; margin:0px; padding:0px; list-style-type:none; text-align:left; overflow:hidden}
#sMenu li.top		 { display:block; background-image:url(/img/sMenu_bg.gif); background-repeat:no-repeat; background-position:left bottom; height:1%; margin:0px; padding:10px 0px 8px 0px; text-align:left; border-top:1px solid #dddddd}
#sMenu li			 { display:block; background-image:url(/img/sMenu_bg.gif); background-repeat:no-repeat; background-position:left bottom; height:1%; margin:0px; padding:10px 0px 8px 0px; text-align:left; border-top:1px dotted #d1d1d1}
#sMenu li span		 { display:block; background:url(/img/icon01.gif) 10px 4px no-repeat; width:190px; margin:0px 0px 1px 0px; padding:0px 0px 0px 4px}
#sMenu li span a	 { display:block; margin:0px; padding:0px 5px 0px 18px; word-break:break-all}

#Show				 { display:block; position:relative; width:675px; height:250px; margin:0px; padding:0px; text-align:left; background-color:#990000; clear:both; overflow:auto}

#Headline					 { display:block; position:relative; width:675px; margin:9px 0px 0px 0px; padding:0px; text-align:left; overflow:hidden; clear:both}
#Headline h2				 { display:block; position:relative; background-image:url(/img/top_headline.gif); background-repeat:no-repeat; width:675px; height:34px; margin:0px; padding:0px; text-indent:-9999px; vertical-align:bottom}
#Headline dl,
#Headline dt,
#Headline dd				 { margin:0px;padding:0px}
#Headline dl.index			 { margin-top:5px; padding:5px 0px; border-bottom:1px dotted #dddddd; height:auto}
#Headline dl.index:after	 { content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both}
#Headline dl.index dt		 { float:left; width:8em; line-height:1.2; padding-left:0.5em; white-space:nowrap}
#Headline dl.index dd		 { margin-left:8.5em; line-height:1.2}
#Headline dl.index dd dl dt	 { float:left; width:5em; background:url(/img/icon01.gif); background-repeat:no-repeat; background-position:7px center; padding-left:2em}
#Headline dl.index dd dl dd	 { margin-left:7em}

.carousel					 { display:block; position:relative; width:675px; height:64px; margin:5px 0px 0px 0px; padding:0px; text-align:left; clear:both}
.jCarouselLite				 { display:block; position:relative; width:675px; margin: 0px; padding:0px}
.jCarouselLite ul			 { position:relative; margin:0px; padding:0px; list-style-type:none}
.jCarouselLite li			 { float:left}
.jCarouselLite li a			 { display:block; text-indent:-9999px; text-decoration:none}
.jCarouselLite li#mPict01 a	 { background-image:url(/img/mPict01.jpg); background-repeat:no-repeat; width:219px; height:64px; margin:0px 9px 0px 0px; padding:0px}
.jCarouselLite li#mPict02 a	 { background-image:url(/img/mPict02.jpg); background-repeat:no-repeat; width:219px; height:64px; margin:0px 9px 0px 0px; padding:0px}
.jCarouselLite li#mPict03 a	 { background-image:url(/img/mPict03.jpg); background-repeat:no-repeat; width:219px; height:64px; margin:0px 9px 0px 0px; padding:0px}
.jCarouselLite li#mPict04 a	 { background-image:url(/img/mPict04.jpg); background-repeat:no-repeat; width:219px; height:64px; margin:0px 9px 0px 0px; padding:0px}
.jCarouselLite li#mPict05 a	 { background-image:url(/img/mPict05.jpg); background-repeat:no-repeat; width:219px; height:64px; margin:0px 9px 0px 0px; padding:0px}
.jCarouselLite li#mPict06 a	 { background-image:url(/img/mPict06.jpg); background-repeat:no-repeat; width:219px; height:64px; margin:0px 9px 0px 0px; padding:0px}
.jCarouselLite li#mPict07 a	 { background-image:url(/img/mPict07.jpg); background-repeat:no-repeat; width:219px; height:64px; margin:0px 9px 0px 0px; padding:0px}
.jCarouselLite li#mPict08 a	 { background-image:url(/img/mPict08.jpg); background-repeat:no-repeat; width:219px; height:64px; margin:0px 9px 0px 0px; padding:0px}
.jCarouselLite li#mPict09 a	 { background-image:url(/img/mPict09.jpg); background-repeat:no-repeat; width:219px; height:64px; margin:0px 9px 0px 0px; padding:0px}
.jCarouselLite li#mPict10 a	 { background-image:url(/img/mPict10.jpg); background-repeat:no-repeat; width:219px; height:64px; margin:0px 9px 0px 0px; padding:0px}
.jCarouselLite li#mPict11 a	 { background-image:url(/img/mPict11.jpg); background-repeat:no-repeat; width:219px; height:64px; margin:0px 9px 0px 0px; padding:0px}

.stockTicker			 { position:relative; width:900px; top:5px; left:15px; overflow:hidden; line-height:normal; font-size-adjust:none }
.stockTicker ul			 { position:relative; font-family:Verdana, Arial, Helvetica, San-serif; font-size:x-small; list-style-image:url(/img/check01.gif); margin:0px 0px 0px 20px; padding-left:20px}
.stockTicker li			 { float:left; margin:0 30px 0}

#topBlog			 { display:block; position:relative; width:675px; margin:12px 0px 0px 0px; padding:0px; text-align:left; clear:both; overflow:hidden}
#topBlog dl			 { background-image:url(/img/top_Blgbg.gif); background-repeat:no-repeat; background-position:bottom; width:330px; margin:0px; padding:0px; border-top:1px dotted #d1d1d1}
#topBlog dt			 { margin:0px; padding:8px 10px 0px 10px; text-align:left}
#topBlog dd			 { margin:0px; padding:0px 0px 0px 10px; text-align:left}

#BlogL				 { float:left; background-image:url(/img/top_Blgbt.gif); background-repeat:no-repeat; background-position:bottom; width:330px; margin:0px; padding:0px 0px 2px 0px; text-align:left; overflow:auto}
#BlogR				 { float:right; background-image:url(/img/top_Blgbt.gif); background-repeat:no-repeat; background-position:bottom; width:330px; margin:0px; padding:0px 0px 2px 0px; text-align:left; overflow:auto}
#BlogL .body,
#BlogR .body		 { background-image:url(/img/top_Blgfr.gif); background-repeat:repeat-y; width:330px; margin:0px; padding:0px; text-align:left; overflow:auto}
#BlogL h2			 { display:block; position:relative; background-image:url(/img/top_Blg01.jpg); background-repeat:no-repeat; width:330px; height:53px; margin:0px; padding:0px; text-indent:-9999px; vertical-align:bottom}
#BlogR h2			 { display:block; position:relative; background-image:url(/img/top_Blg02.jpg); background-repeat:no-repeat; width:330px; height:53px; margin:0px; padding:0px; text-indent:-9999px; vertical-align:bottom}
#BlogL h2 a,
#BlogR h2 a			 { display:block; position:relative; width:330px; height:53px; margin:0px; padding:0px;}

#LgRst,
#LeRank			 { background-image:url(/img/top_Frabt.gif); background-repeat:no-repeat; background-position:bottom; width:196px; margin:7px 0px 0px 7px; padding:0px 0px 5px 0px; text-align:left; clear:both; overflow:hidden}
#LgRst .body,
#LeRank .body	 { background-image:url(/img/top_Frabg.gif); background-repeat:repeat-y; width:196px; margin:0px; padding:0px; text-align:left; overflow:hidden}
#LgRst h2		 { background-image:url(/img/top_LgRst01.gif); background-repeat:no-repeat; width:196px; height:35px; margin:0px; padding:0px; text-indent:-9999px; vertical-align:bottom}
#LeRank h2		 { background-image:url(/img/top_LeRank01.gif); background-repeat:no-repeat; width:196px; height:35px; margin:0px; padding:0px; text-indent:-9999px; vertical-align:bottom}
#LgRst p,
#LeRank p		 { color:#ffffff; line-height:1.4em; margin:0px 15px; padding:0px}
#LgRst p img	 { border:solid 0px #ffffff; margin:0px 0px 10px 0px; padding:0px}
#LgRst ul		 { display:block; position:relative; width:166px; margin:5px 0px 0px 15px; padding:0px; list-style-type:none}
#LgRst li		 { float:left; width:83px; margin:0px; padding:0px; text-align:left}
#LgRst li img	 { border:solid 0px #ffffff; margin:0px; padding:0px}
#LgRst li.txt	 { color:#ffffff; line-height:1.2em; margin:15px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left}

#LeRank table	 { width:175px; font-size:100%; border:solid 0px #ffffff; margin:10px 0px 10px 10px; background-color:#232323; clear:both; overflow:hidden}
#LeRank th		 { font-weight:normal; color:#999999; text-align:left; line-height:1.2em; padding:8px 0px 8px 8px; white-space:nowrap}
#LeRank td		 { font-weight:normal; color:#999999; text-align:left; line-height:1.2em; padding:8px 0px 8px 3px}
#LeRank th.wu	 { color:#ffffff; background-color:#2e2e2e}
#LeRank td.wu	 { color:#ffffff; background-color:#2e2e2e}

#CssBlock		 { width:196px; margin:0px; padding:0px; clear:both; overflow:hidden}
#CssBlock div	 { float:left; margin-right:0px; margin-left:0px; padding-right:0px; padding-left:0px; border:0px solid #ffffff}
#CssLeft		 { width:50px; padding:0px 0px 32768px 0px; margin:0px 0px -32768px 0px; text-align:right}
#CssCenter		 { width:96px; padding:0px 0px 32768px 0px; margin:0px 0px -32768px 0px; text-align:center}
#CssRight		 { width:50px; padding:0px 0px 32768px 0px; margin:0px 0px -32768px 0px; text-align:left}
#CssLeft p,
#CssRight p		 { font-size:350%; font-weight:bold; line-height:1.2em; margin:0px; padding:0px}
#CssCenter p	 { line-height:1.2em; margin:10px 0px 0px 0px; padding:0px}

#Advertise				 { display:block; position:relative; width:210px; margin:0px; padding:0px; text-align:left; clear:both}
#Advertise ul			 { position:relative; margin:5px 0px 0px 0px; padding:0px; list-style-type:none}
#Advertise li			 { margin:0px; padding:0px}
#Advertise li a			 { display:block; text-indent:-9999px; text-decoration:none}
#Advertise li#tBner01 a	 { background-image:url(/img/top_banner01.png); background-repeat:no-repeat; width:203px; height:65px; margin:1px 0px 0px 0px; padding:0px}
#Advertise li#tBner02 a	 { background-image:url(/img/top_banner02.png); background-repeat:no-repeat; width:196px; height:62px; margin:3px 0px 0px 7px; padding:0px}
#Advertise li#tBner03 a	 { background-image:url(/img/top_banner03.png); background-repeat:no-repeat; width:196px; height:56px; margin:9px 0px 0px 7px; padding:0px}
#Advertise li#sBner01 a	 { background-image:url(/img/scd_banner01.jpg); background-repeat:no-repeat; width:196px; height:57px; margin:3px 0px 0px 7px; padding:0px}
#Advertise li#sBner02 a	 { background-image:url(/img/scd_banner02.jpg); background-repeat:no-repeat; width:196px; height:57px; margin:5px 0px 0px 7px; padding:0px}
.AdiFrame				 { background-image:url(/img/top_FraAdi.gif); background-repeat:no-repeat; width:196px; height:87px; margin:7px 0px 0px 7px; padding:0px; text-align:center; clear:both; overflow:hidden}
.AdiFrame a				 { display:block; background:url(/img/top_banner00.png) no-repeat center center; width:94px; height:63px; margin:13px 0px 0px 50px; padding:0px; text-indent:-9999px}

/*----- Info Style Sheet -----*/
#Info							 { margin:0px; padding:0px 20px 0px 0px; clear:both; overflow:hidden}
#Info h2						 { background-image:url(/img/title_info.jpg); background-repeat:no-repeat; width:675px; height:130px; text-indent:-9999px; margin:5px 0px 0px 0px; padding:0px}
#info_release					 { width:650px; margin:15px 0px 10px 15px; padding:0px; text-align:left}
#info_release dl,
#info_release dt,
#info_release dd				 { margin:0px;padding:0px}
#info_release dl.index			 { margin-top:5px; padding:5px 0px; border-bottom:1px dotted #dddddd; height:auto}
#info_release dl.index:after	 { content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both}
#info_release dl.index dt		 { float:left; width:8em; line-height:1.2; padding-left:0.25em; white-space:nowrap}
#info_release dl.index dd		 { margin-left:8.25em; line-height:1.2}
#info_release dl.index dd dl dt	 { float:left; width:5em; background:url(/img/icon01.gif); background-repeat:no-repeat; background-position:7px center; padding-left:2em}
#info_release dl.index dd dl dd	 { margin-left:7em}
.info_copy00					 { display:block; background-image:url(/img/info_copy00.gif); background-repeat:no-repeat; width:660px; height:20px; text-indent:-9999px; margin:15px 0px 5px 15px; padding:0px}

/*----- Match Style Sheet -----*/
#Match							 { margin:0px; padding:0px 20px 0px 0px; clear:both; overflow:hidden}
#Match h2						 { background-image:url(/img/title_match.jpg); background-repeat:no-repeat; width:675px; height:130px; text-indent:-9999px; margin:5px 0px 0px 0px; padding:0px}
#Match h3,h3.schedule			 { background:url(/img/scd_ttl.gif) no-repeat left top; width:675px; font-size:125%; font-weight:bold; color:#555; margin:15px 0px 0px 0px; padding:3px 0px 3px 15px}
#Match p,p.schedule				 { font-size:100%; font-weight:normal; line-height:1.2; margin:10px 0px;padding:0px}

table#Calendar					 { background:#ccc; width:675px; font-size:100%; margin:10px 0px 0px 0px; padding:0px; border-top:1px #ccc solid; border-left:1px #ccc solid; table-layout:fixed; border-collapse:separate; border-spacing:0; empty-cells:show}
table#Calendar th				 { background:url(/img/calendarBg_week.gif); font-family:Verdana; color:#fff; text-align:center; width:95px; margin:0px; padding:3px 0; border-right:1px #ccc solid; border-bottom:1px #ccc solid}
table#Calendar th.sat			 { background:url(/img/calendarBg_sat.gif)}
table#Calendar th.sun			 { background:url(/img/calendarBg_sun.gif)}
table#Calendar td				 { background:#fff; border-right:1px #ccc solid; border-bottom:1px #ccc solid; margin:0px; padding:0px; vertical-align:top}
table#Calendar td dl,
table#Calendar td dt,
table#Calendar td dd			 { font-weight:normal; line-height:1.2; margin:0px; padding:0px}
table#Calendar td dl.index		 { float:left; width:95px; margin:0px; padding:0px}
table#Calendar td dl.index dt	 { background:url(/img/calendarBg_date.gif); width:95px; height:1.25em; text-indent:7px; padding-top:3px}
table#Calendar td dl.index dd	 { padding:0px 3px; min-height:60px; height:auto !important; height:60px}
table#Calendar td dl.index dd p	 { font-size:80%; margin:7px 0px}

/*----- Club Style Sheet -----*/
#Club					 { margin:0px; padding:0px 20px 0px 0px; clear:both; overflow:hidden}
#Club h2				 { background-image:url(/img/title_club.jpg); background-repeat:no-repeat; width:675px; height:130px; text-indent:-9999px; margin:5px 0px 0px 0px; padding:0px}
.club_segA				 { width:660px; margin:15px 0px 10px 15px; padding:0px; text-align:left; clear:both; overflow:hidden}
.club_segA ul			 { display:block; position:relative; width:660px; margin:0px; padding:0px; list-style-type:none}
.club_segA li			 { display:inline; float:left}
.club_segB				 { width:660px; margin:15px 0px 10px 15px; padding:0px; text-align:left; clear:both; overflow:hidden}
.club_segB table		 { width:640px; font-size:100%; margin:30px 0px 10px 0px; padding:0px; border-top:1px solid #e8e8e8}
.club_segB th			 { font-weight:normal; color:#993333; text-align:left; vertical-align:top; padding:10px 10px; border-bottom:1px solid #e8e8e8; white-space:nowrap;}
.club_segB td			 { padding:10px 10px; border-bottom:1px solid #e8e8e8}
.club_segB ul			 { list-style-type:none; margin:0px; padding:0px}
.club_segB li			 { background:url(/img/icon02.gif) no-repeat left top; margin:0px; padding:0px 0px 0px 8px; line-height:1.5em}
.club_segB h3			 { font-size:100%; font-weight:bold; color:#990000; text-align:left; line-height:1.5em; margin:10px 0px 0px 0px; padding:0px}
.club_segC				 { width:660px; margin:15px 0px 10px 15px; padding:0px; text-align:left; clear:both; overflow:hidden}
.club_segC h3			 { background-repeat:no-repeat; text-indent:-9999px; margin:20px 0px 10px 0px}
.club_segC p			 { font-weight:normal; line-height:1.5em; margin:5px 0px 0px 0px; padding:0px; overflow:hidden; zoom:1}
.club_segC iframe,
.club_segC object		 { vertical-align:bottom}
.club_copy01			 { display:block; background-image:url(/img/club_copy01.gif); background-repeat:no-repeat; width:660px; height:20px; text-indent:-9999px; margin:5px 0px 5px 0px; padding:0px}
.club_copy02			 { display:block; background-image:url(/img/club_copy02.gif); background-position:left; background-repeat:no-repeat; width:330px; height:18px; text-indent:-9999px; margin:5px 0px 5px 0px; padding:0px}
.club_copy03			 { display:block; background-image:url(/img/club_copy03.gif); background-repeat:no-repeat; width:660px; height:20px; text-indent:-9999px; margin:10px 0px 5px 0px; padding:0px; clear:both; overflow:hidden}
.club_copy04			 { display:block; background-image:url(/img/club_copy04.gif); background-repeat:no-repeat; width:660px; height:20px; text-indent:-9999px; margin:5px 0px 5px 0px; padding:0px; clear:both; overflow:hidden}
.club_copy05			 { display:block; background-image:url(/img/club_copy05.gif); background-repeat:no-repeat; width:660px; height:20px; text-indent:-9999px; margin:5px 0px 5px 0px; padding:0px; clear:both; overflow:hidden}
.club_copy06			 { display:block; background-image:url(/img/club_copy06.gif); background-repeat:no-repeat; width:660px; height:20px; text-indent:-9999px; margin:5px 0px 15px 0px; padding:0px; clear:both; overflow:hidden}
.club_copy07			 { display:block; background-image:url(/img/club_copy07.gif); background-repeat:no-repeat; width:660px; height:20px; text-indent:-9999px; margin:10px 0px 5px 0px; padding:0px; clear:both; overflow:hidden}
.club_name01			 { background-image:url(/img/club_name01.gif); background-position:center; background-repeat:no-repeat; width:660px; height:51px; text-indent:-9999px; margin:40px 0px 35px 0px; overflow:hidden}
.club_name02			 { background-image:url(/img/club_name02.gif); background-position:center; background-repeat:no-repeat; width:660px; height:76px; text-indent:-9999px; margin:30px 0px; overflow:hidden}
.club_txt01				 { font-weight:normal; line-height:1.5em; margin:0px; padding:0px}
.club_txt02				 { font-weight:normal; line-height:1.3em; margin:10px 10px 7px 13px; padding:0px}
.club_map01				 { background-image:url(/img/club_map01.gif); width:200px; height:15px}
.club_map02				 { background-image:url(/img/club_map02.gif); width:185px; height:15px}
.club_map03				 { background-image:url(/img/club_map03.gif); width:125px; height:15px}
.club_map04				 { background-image:url(/img/club_map04.gif); width:135px; height:15px}
.club_frame-box			 { width:640px; padding:5px; border:1px solid #cccccc; overflow:hidden; zoom:1}
.club_frame				 { background-image:url(/img/club_frameBg.gif); background-repeat:repeat-y; width:327px;margin-top:5px; padding:0px; overflow:hidden}
.club_frame-scd			 { margin-left:6px; padding:0px}
.club_frame-head		 { margin:0px; padding:0px}
.club_frame-head h3		 { display:block; position:relative; width:327px; height:103px; margin:0px; padding:0px; text-indent:-9999px}
.club_wgs01				 { background-image:url(/img/club_wgs01.jpg)}
.club_wgs02				 { background-image:url(/img/club_wgs02.jpg)}
.club_frame-foot		 { background-image:url(/img/club_frameBtm.gif); background-repeat:no-repeat; background-position:bottom; margin:0px; padding:0px 0px 10px 0px; text-align:left; overflow:hidden}
.club_frame-foot h4		 { background:url(/img/icon03.gif) left center no-repeat; font-size:100%; font-weight:normal; line-height:1.2em; margin:0px 10px 7px 15px; padding:0px 0px 0px 18px}

/*----- Member Style Sheet -----*/
#Member							 { margin:0px; padding:0px 20px 0px 0px; clear:both; overflow:hidden}
#Member h2						 { background-image:url(/img/title_member.jpg); background-repeat:no-repeat; width:675px; height:130px; text-indent:-9999px; margin:5px 0px 0px 0px; padding:0px}
#Member h3						 { background:url(/img/scd_ttl.gif) no-repeat left top; width:675px; font-size:125%; font-weight:bold; color:#555; margin:15px 0px 0px 0px; padding:3px 0px 3px 15px}
#Member p						 { font-size:100%; font-weight:normal; line-height:1.2; margin:10px 0px;padding:0px}

table#TableList					 { background:#ccc; width:675px; font-size:100%; margin:10px 0px 0px 0px; padding:0px; border-top:1px #ccc solid; border-left:1px #ccc solid; table-layout:fixed; border-collapse:separate; border-spacing:0; empty-cells:show}
table#TableList th				 { background:url(/img/calendarBg_week.gif); color:#fff; text-align:center; margin:0px; padding:5px 0; border-right:1px #ccc solid; border-bottom:1px #ccc solid}
table#TableList th.Th-new		 { width:4%}
table#TableList th.Th-num		 { width:10%; background:url(/img/calendarBg_sun.gif)}
table#TableList th.Th-job		 { width:12%; background:url(/img/calendarBg_sun.gif)}
table#TableList th.Th-nam		 { width:24%}
table#TableList th.Th-pos		 { width:7%}
table#TableList th.Th-las		 { width:30%}
table#TableList th.Th-etc1		 { width:25%}
table#TableList th.Th-etc2		 { width:30%}
table#TableList td				 { background:#fff; text-align:center; border-right:1px #ccc solid; border-bottom:1px #ccc solid; margin:0px; padding:4px 0}
table#TableList img				 { border:0px; margin:0px; padding:0px}

/*----- Academy Style Sheet -----*/
#Academy				 { margin:0px; padding:0px 20px 0px 0px; clear:both; overflow:hidden}
#Academy h2				 { background-image:url(/img/title_academy.jpg); background-repeat:no-repeat; width:675px; height:130px; text-indent:-9999px; margin:5px 0px 0px 0px; padding:0px}
#Academy strong			 { color:#993333}
.academy_segA			 { width:660px; margin:5px 0px 0px 15px; padding:0px; text-align:left; clear:both; overflow:hidden}
.academy_segB			 { background-image:url(/img/academy_segment.gif); background-repeat:no-repeat; background-position:bottom; width:660px; margin:5px 0px 0px 15px; padding:0px 0px 15px 0px; text-align:left; clear:both; overflow:hidden}
.academy_copy00			 { background-image:url(/img/academy_copy00.gif); background-repeat:no-repeat; width:660px; height:25px; text-indent:-9999px; margin:0px 0px 5px 0px; padding:0px}
.academy_copy01			 { background-image:url(/img/academy_copy01.gif); background-repeat:no-repeat; width:660px; height:25px; text-indent:-9999px; margin:15px 0px 5px 0px; padding:0px}
.academy_thema01		 { background-image:url(/img/academy_thema01.gif); background-repeat:no-repeat; width:590px; height:50px; text-indent:-9999px; margin:15px 0px 0px 0px; padding:0px}
.academy_thema02		 { background-image:url(/img/academy_thema02.gif); background-repeat:no-repeat; width:650px; height:50px; text-indent:-9999px; margin:15px 0px 0px 0px; padding:0px}
.academy_thema03		 { background-image:url(/img/academy_thema03.gif); background-repeat:no-repeat; width:630px; height:50px; text-indent:-9999px; margin:15px 0px 0px 0px; padding:0px}
.academy_cap00			 { background-image:url(/img/academy_cap00.gif); background-repeat: no-repeat; background-position:right top; width:660px; min-height:170px; height:auto !important; height:170px; margin:15px 0px 10px 0px}
.academy_cap01			 { background-image:url(/img/academy_cap01.jpg); background-repeat: no-repeat; background-position:right top; width:660px; min-height:140px; height:auto !important; height:140px; margin:15px 0px}
.academy_cap02			 { background-image:url(/img/academy_cap02.jpg); background-repeat: no-repeat; background-position:right top; width:660px; min-height:140px; height:auto !important; height:140px; margin:15px 0px}
.academy_cap03			 { background-image:url(/img/academy_cap03.jpg); background-repeat: no-repeat; background-position:right top; width:660px; min-height:140px; height:auto !important; height:140px; margin:15px 0px}
.academy_cap04			 { background-image:url(/img/academy_cap04.jpg); background-repeat: no-repeat; background-position:right top; width:660px; min-height:140px; height:auto !important; height:140px; margin:15px 0px}
.academy_cap05			 { background-image:url(/img/academy_cap05.jpg); background-repeat: no-repeat; background-position:right top; width:660px; min-height:140px; height:auto !important; height:140px; margin:15px 0px}
.academy_cap06			 { background-image:url(/img/academy_cap06.jpg); background-repeat: no-repeat; background-position:right top; width:660px; min-height:140px; height:auto !important; height:140px; margin:15px 0px}
.academy_name00			 { background-image:url(/img/academy_name00.gif); background-repeat:no-repeat; width:390px; height:41px; text-indent:-9999px; margin:0px 0px 5px 0px; overflow:hidden}
.academy_name01			 { background-image:url(/img/academy_name01.gif); background-repeat:no-repeat; width:400px; height:15px; text-indent:-9999px; margin:0px 0px 5px 0px; overflow:hidden}
.academy_name02			 { background-image:url(/img/academy_name02.gif); background-repeat:no-repeat; width:320px; height:15px; text-indent:-9999px; margin:0px 0px 5px 0px; overflow:hidden}
.academy_name03			 { background-image:url(/img/academy_name03.gif); background-repeat:no-repeat; width:340px; height:15px; text-indent:-9999px; margin:0px 0px 5px 0px; overflow:hidden}
.academy_name04			 { background-image:url(/img/academy_name04.gif); background-repeat:no-repeat; width:365px; height:15px; text-indent:-9999px; margin:0px 0px 5px 0px; overflow:hidden}
.academy_name05			 { background-image:url(/img/academy_name05.gif); background-repeat:no-repeat; width:405px; height:15px; text-indent:-9999px; margin:0px 0px 5px 0px; overflow:hidden}
.academy_name06			 { background-image:url(/img/academy_name06.gif); background-repeat:no-repeat; width:425px; height:15px; text-indent:-9999px; margin:0px 0px 5px 0px; overflow:hidden}
.academy_txt00			 { font-weight:normal; width:420px; line-height:1.5em; margin:15px 0px 10px 0px}
.academy_txt01			 { font-weight:normal; width:420px; line-height:1.2em; margin:15px 0px 10px 0px}
.academy_txt01 ul		 { list-style-image:url(/img/icon03.gif); margin:0px 0px 0px 15px; padding:0px}
.academy_txt01 ul li	 { padding:3px 0px 3px 0px; border-bottom:0px dotted #ccddcc; background:none}
.academy_txt02			 { color:#666666; font-weight:normal; line-height:1.3em; margin:5px 0px 0px 0px; padding:0px; overflow:hidden; zoom:1}

/*----- MailForm Style Sheet -----*/
#Club form,
#Academy form			 { margin:0px; padding:0px}
#club_form,
#academy_form			 { width:675px; margin:0px; padding:0px; background-color:#cccccc}
#club_form input,
#academy_form input		 { vertical-align:middle}
#club_form table,
#academy_form table		 { width:100%; font-size:100%; border:0px}
#club_form th,
#academy_form th		 { width:25%; font-weight:normal; color:#666666; text-align:center; line-height:1.5em; white-space:nowrap; background-color:#e7e6df; padding:10px}
#club_form th span,
#academy_form th span	 { font-weight:normal; color:#ff0000}
#club_form td,
#academy_form td		 { width:75%; font-weight:normal; color:#333333; text-align:left; line-height:1.5em; background-color:#ffffff; padding:10px}
#club_form .wide,
#academy_form .wide		 { width:95%; margin:0px}
#club_form .txt,
#academy_form .txt		 { padding:3px 5px; border:1px #999 solid}
#club_confirm,
#academy_confirm		 { width:675px; margin:0px; padding:0px; background-color:#cccccc}
#club_confirm table,
#academy_confirm table	 { width:100%; font-size:100%; border:0px}
#club_confirm th,
#academy_confirm th		 { width:25%; font-weight:normal; color:#666666; text-align:center; line-height:1.5em; white-space:nowrap; background-color:#e7e6df; padding:10px}
#club_confirm td,
#academy_confirm td		 { width:75%; font-weight:normal; color:#333333; text-align:left; line-height:1.5em; background-color:#ffffff; padding:10px}
#club_confirm td span,
#academy_confirm td span { font-weight:normal; color:#ff0000}
#club_send,
#academy_send			 { width:675px; margin:15px 0px 15px 0px; padding:0px 5px; text-align:center; background-color:#ffffff}
#club_complete,
#academy_complete		 { width:675px; margin:30px 0px 50px 0px; padding:0px; background-color:#ffffff}
#club_complete p,
#academy_complete p		 { font-weight:normal; color:#ff0000; text-align:center; line-height:1.5em; margin:0px; padding:0px}
#club_back,
#academy_back			 { width:675px; margin:30px 0px 30px 0px; padding:0px; background-color:#ffffff}
#club_back p,
#academy_back p			 { font-weight:normal; text-align:center; line-height:1.5em; margin:0px; padding:0px}
.club_trial,
.academy_trial			 { display:block; position:relative; background-image:url(/img/academy_trial.gif); background-repeat:no-repeat; width:196px; height:46px; margin:1px 0px 7px 7px; padding:0px; text-indent:-9999px}
.club_trial a,
.academy_trial a		 { display:block; position:relative; width:196px; height:46px}

/*----- Toc Style Sheet -----*/
.toc_segA				 { display:block; position:relative; width:660px; margin:0px 0px 10px 0px; padding:0px; clear:both; overflow:hidden}
.toc_segA ul			 { display:block; position:relative; width:660px; margin:0px; padding:0px; list-style-type:none}
.toc_segA li			 { display:inline; float:left}
.toc_cap00				 { display:block; background-image:url(/img/academy_toc_cap00.gif); background-repeat: no-repeat; background-position:right 15px; width:660px; min-height:160px; height:auto !important; height:160px; margin:15px 0px 0px 0px}
.toc_cap01				 { display:block; background-image:url(/img/academy_toc_cap01.jpg); background-repeat: no-repeat; background-position:left top; width:660px; min-height:190px; height:auto !important; height:190px; margin:15px 0px 0px 0px}
.toc_name00				 { background-image:url(/img/academy_toc_name00.gif); background-repeat:no-repeat; width:300px; height:20px; text-indent:-9999px; margin:0px 0px 5px 0px; overflow:hidden}
.toc_name01				 { background-image:url(/img/academy_toc_name01.gif); background-repeat:no-repeat; background-position:left top; width:202px; height:17px; text-indent:-9999px; margin:0px 0px 0px 190px; overflow:hidden}
.toc_txt00				 { font-weight:normal; width:460px; line-height:1.5em; margin:15px 0px 10px 0px}
.toc_txt01				 { font-weight:normal; width:450px; line-height:1.2em; margin:10px 0px 0px 200px; padding:0px}
.toc_txt01 ul			 { display:block; position:relative; margin:0px; padding:0px; list-style-type:none}
.toc_txt01 li			 { margin:0px; padding:0px}
.toc_txt01 p			 { margin:10px 0px 0px 0px; padding:0px}
.toc_txt02 p			 { display:block; position:relative; float:right; width:180px; height:23px; margin:5px 0px 0px 0px; padding:0px; text-indent:-9999px}
.toc_txt02 a			 { display:block; position:relative; width:180px; height:23px}
.toc_copy00				 { display:block; background-image:url(/img/academy_toc_copy00.gif); background-repeat:no-repeat; width:660px; height:20px; text-indent:-9999px; margin:0px 0px 5px 0px; padding:0px}
.toc_copy01				 { display:block; background-image:url(/img/academy_toc_copy01.gif); background-repeat:no-repeat; width:660px; height:20px; text-indent:-9999px; margin:20px 0px 5px 0px; padding:0px}
.toc_copy02				 { display:block; background-image:url(/img/academy_toc_copy02.gif); background-repeat:no-repeat; width:660px; height:20px; text-indent:-9999px; margin:20px 0px 5px 0px; padding:0px}
.toc_copy03				 { display:block; background-image:url(/img/academy_toc_copy03.gif); background-repeat:no-repeat; width:660px; height:34px; text-indent:-9999px; margin:25px 0px 5px 0px; padding:0px}
.toc_copy04				 { display:block; background-image:url(/img/academy_toc_copy04.gif); background-repeat:no-repeat; width:660px; height:22px; text-indent:-9999px; margin:25px 0px 5px 0px; padding:0px}
.toc_copy05				 { display:block; background-image:url(/img/academy_toc_copy05.gif); background-repeat:no-repeat; width:660px; height:20px; text-indent:-9999px; margin:20px 0px 5px 0px; padding:0px}
.toc_etc00				 { background-image:url(/img/academy_toc_select.gif); background-repeat:no-repeat; width:660px; height:90px; text-indent:-9999px; margin:5px 0px 5px 0px; padding:0px}
.toc_etc01				 { background-image:url(/img/academy_toc_result.gif); background-repeat:no-repeat; width:660px; height:90px; text-indent:-9999px; margin:10px 0px 5px 0px; padding:0px}
.toc_frame00			 { position:relative; background-repeat:no-repeat; width:216px; height:200px}
.toc_frame00-head,
.toc_frame01-head,
.toc_frame02-head,
.toc_frame03-head		 { margin:0px; padding:0px}
.toc_frame00-head h3	 { display:block; position:relative; width:216px; height:160px; margin:0px; padding:0px; text-indent:-9999px}
.toc_frame00-content	 { display:block; position:relative; background-repeat:no-repeat; width:216px; height:40px; margin:0px; padding:0px; color:#dddddd; line-height:1.2em; overflow:hidden}
.toc_frame00-content p	 { display:block; position:relative; background-repeat:no-repeat; width:180px; height:23px; margin:3px 0px 0px 18px; padding:0px; text-indent:-9999px}
.toc_frame00-content a	 { display:block; position:relative; width:180px; height:23px}
.toc_frame00-btbg		 { background-image:url(/img/academy_toc_prbg01.gif); margin:0px 0px 0px 0px; padding:0px}
.toc_frame01			 { position:relative; background-repeat:no-repeat; width:216px; height:171px}
.toc_frame01-head h3	 { display:block; position:relative; width:216px; height:130px; margin:0px; padding:0px; text-indent:-9999px}
.toc_frame01-head p		 { display:block; position:relative; width:100px; height:23px; margin:7px 0px 0px 105px; padding:0px; text-indent:-9999px}
.toc_frame01-head a		 { display:block; position:relative; width:100px; height:23px}
.toc_frame02			 { position:relative; background-repeat:no-repeat; width:327px; height:104px}
.toc_frame02-head h3	 { display:block; position:relative; width:327px; height:50px; margin:0px; padding:0px; text-indent:-9999px}
.toc_frame02-head p		 { display:block; position:relative; width:260px; height:30px; margin:3px 0px 0px 34px; padding:0px; text-indent:-9999px}
.toc_frame02-head a		 { display:block; position:relative; width:260px; height:30px}
.toc_frame03			 { position:relative; background-repeat:no-repeat; width:327px; height:104px}
.toc_frame03-head h3	 { display:block; position:relative; width:327px; height:10px; margin:0px; padding:0px; text-indent:-9999px; overflow:hidden}
.toc_frame03-head p		 { display:block; position:relative; width:120px; height:23px; margin:2px 0px 0px 193px; padding:0px; text-indent:-9999px}
.toc_frame03-head a		 { display:block; position:relative; width:120px; height:23px}
.toc_frame04			 { position:relative; background-repeat:no-repeat; width:105px; height:70px}
.toc_frame04 img		 { border:0px solid #ffffff; margin:0px; padding:0px}
.toc_aus_capfst			 { margin:10px 0px 0px 0px; padding:0px}
.toc_aus_capscd			 { margin:10px 0px 0px 6px; padding:0px}

.toc-merit01			 { background-image:url(/img/academy_toc_prlst01.gif); margin:10px 0px 0px 0px; padding:0px}
.toc-merit02			 { background-image:url(/img/academy_toc_prlst02.gif); margin:10px 0px 0px 6px; padding:0px}
.toc-merit03			 { background-image:url(/img/academy_toc_prlst03.gif); margin:10px 0px 0px 6px; padding:0px}
.toc-merit04			 { background-image:url(/img/academy_toc_prlst04.gif); margin:10px 0px 0px 0px; padding:0px}
.toc-merit05			 { background-image:url(/img/academy_toc_prlst05.gif); margin:10px 0px 0px 6px; padding:0px}
.toc-merit06			 { background-image:url(/img/academy_toc_prlst06.gif); margin:10px 0px 0px 6px; padding:0px}
.toc-merit07			 { background-image:url(/img/academy_toc_prlst07.gif); margin:10px 0px 0px 0px; padding:0px}
.toc-merit08			 { background-image:url(/img/academy_toc_prlst08.gif); margin:10px 0px 0px 6px; padding:0px}
.toc-merit09			 { background-image:url(/img/academy_toc_prlst09.gif); margin:10px 0px 0px 0px; padding:0px}
.toc-merit10			 { background-image:url(/img/academy_toc_prlst10.gif); margin:10px 0px 0px 6px; padding:0px}
.toc-mbtm01				 { background-image:url(/img/academy_toc_prbtm01.gif); margin:0px 0px 0px 0px; padding:0px}
.toc-mbtm02				 { background-image:url(/img/academy_toc_prbtm02.gif); margin:0px 0px 0px 0px; padding:0px}
.toc-mbtm03				 { background-image:url(/img/academy_toc_prbtm03.gif); margin:0px 0px 0px 0px; padding:0px}
.toc-mbtm04				 { background-image:url(/img/academy_toc_prbtm04.gif); margin:0px 0px 0px 0px; padding:0px}
.toc-mbtm05				 { background-image:url(/img/academy_toc_prbtm05.gif); margin:0px 0px 0px 0px; padding:0px}
.toc-mbtm06				 { background-image:url(/img/academy_toc_prbtm06.gif); margin:0px 0px 0px 0px; padding:0px}
.toc-mbtm07				 { background-image:url(/img/academy_toc_prbtm07.gif); margin:0px 0px 0px 0px; padding:0px}

.color-green		 { background-image:url(/img/academy_prlst01.gif); margin:10px 1px 0px 1px; padding:0px}
.color-red			 { background-image:url(/img/academy_prlst02.gif); margin:10px 1px 0px 1px; padding:0px}
.color-blue			 { background-image:url(/img/academy_prlst03.gif); margin:10px 1px 0px 1px; padding:0px}
.color-yellow		 { background-image:url(/img/academy_prlst04.gif); margin:10px 1px 0px 1px; padding:0px}
.color-orange		 { background-image:url(/img/academy_prlst05.gif); margin:10px 1px 0px 1px; padding:0px}
.color-white		 { background-image:url(/img/academy_prlst06.gif); margin:10px 1px 0px 1px; padding:0px}
.bottom-bgreset		 { float:right; display:block; position:relative; background-image:url(/img/academy_prbg00.gif); background-repeat:no-repeat; margin:0px; padding:5px}
.bottom-background	 { background-image:url(/img/academy_prbg01.gif); margin:0px 1px 0px 1px; padding:0px}
.bottom-btreset		 { display:block; position:relative; background-image:url(/img/academy_prbtm00.gif); background-repeat:no-repeat; margin:0px; padding:0px}
.bottom-btreset a	 { display:block; position:relative; width:113px; height:23px; text-indent:-9999px; margin:0px; padding:0px}
.bottom-green		 { background-image:url(/img/academy_prbtm01.gif); margin:0px 1px 0px 1px; padding:0px}
.bottom-blue		 { background-image:url(/img/academy_prbtm02.gif); margin:0px 1px 0px 1px; padding:0px}
.bottom-red			 { background-image:url(/img/academy_prbtm03.gif); margin:0px 1px 0px 1px; padding:0px}

#columns			 { width:675px; margin:0px; padding:0px; clear:both; overflow:hidden}
#columns ul			 { display:block; position:relative; width:675px; margin:0px; padding:0px; list-style-type:none}
#columns li			 { display:inline; float:left}
.widget				 { position:relative; background-repeat:no-repeat; width:223px; height:290px}
.widget-head		 { margin:0px; padding:0px}
.widget-head h3		 { display:block; position:relative; width:223px; height:242px; margin:0px; padding:0px; text-indent:-9999px}
.widget-content		 { display:block; position:relative; background-repeat:no-repeat; width:223px; height:48px; margin:0px; padding:0px; color:#dddddd; line-height:1.2em; overflow:hidden}
.widget-content p	 { display:block; position:relative; background-repeat:no-repeat; width:197px; height:23px; margin:9px 0px 0px 13px; padding:0px; text-indent:-9999px}
.widget-content a	 { display:block; position:relative; width:197px; height:23px}

/*----- Blog Style Sheet -----*/
#Blog				 { margin:0px; padding:0px 20px 0px 0px; clear:both; overflow:hidden}
#Blog h2.MainTitle	 { background-image:url(/img/title_blog.jpg); background-repeat:no-repeat; width:675px; height:130px; text-indent:-9999px; margin:5px 0px 0px 0px; padding:0px}
#Blog h2.MainTitle a { display:block; position:relative; width:675px; height:130px; text-indent:-9999px; margin:0px; padding:0px}

/*----- Shop Style Sheet -----*/
#Shop					 { margin:0px; padding:0px 20px 0px 0px; clear:both; overflow:hidden}
#Shop h2.MainTitle		 { background-image:url(/img/title_shop.jpg); background-repeat:no-repeat; width:675px; height:130px; text-indent:-9999px; margin:5px 0px 0px 0px; padding:0px}
#Shop h2.MainTitle-AFC	 { background-image:url(/img/title_shop_afc.jpg); background-repeat:no-repeat; width:675px; height:130px; text-indent:-9999px; margin:5px 0px 0px 0px; padding:0px}

.Hide				 { position:absolute; top:-9999px; left:-9999px}

.link01				 { width:460px; text-align:left; margin:5px 0px 5px 0px; padding:0px; background:none}
.link01 ul			 { list-style-image:url(/img/icon_link03.gif); margin:0px 0px 5px 0px; padding-left:20px}
.link01 li			 { padding:0px 0px 5px 5px; border-bottom:0px dotted #ccddcc; background:none}

.link02				 { width:220px; text-align:left; margin:5px 0px 5px 0px; padding:0px; background:none}
.link02 ul			 { list-style-image:url(/img/icon_link03.gif); margin:0px 0px 5px 0px; padding-left:20px}
.link02 li			 { padding:0px 0px 5px 5px; border-bottom:0px dotted #ccddcc; background:none}

/*----- Copy Style Sheet -----*/
#copy				 { margin:0px; padding:0px 20px 0px 10px; clear:both; overflow:hidden}
#copy h2			 { background-image:url(/img/title_copy.gif); background-repeat:no-repeat; width:118px; height:30px; text-indent:-9999px; margin:10px 0px 20px 0px}
#copy h3			 { font-size:100%; font-weight:bold; color:#990000; text-align:left; line-height:1.5em; margin:10px 0px 0px 0px; padding:0px}
#copy p				 { font-weight:normal; text-align:left; line-height:1.5em; margin:5px 0px 5px 0px; padding:0px}

/*----- Aboutlink Style Sheet -----*/
#aboutlink			 { margin:0px; padding:0px 20px 0px 10px; clear:both; overflow:hidden}
#aboutlink h2		 { background-image:url(/img/title_aboutlink.gif); background-repeat:no-repeat; width:100%; height:30px; text-indent:-9999px; margin:10px 0px 20px 0px}
#aboutlink p		 { font-weight:normal; text-align:left; line-height:1.5em; margin:5px 0px 5px 0px; padding:0px}
#aboutlink ul		 { list-style-type:none; margin:0px; padding:0px}
#aboutlink li		 { background:url(/img/icon02.gif) no-repeat left top; margin:0px; padding:0px 0px 0px 10px; line-height:1.5em}

/*----- Contact Style Sheet -----*/
#contact					 { margin:0px; padding:0px 20px 0px 10px; clear:both; overflow:hidden}
#contact h2					 { background-image:url(/img/title_contact.gif); background-repeat:no-repeat; width:94px; height:30px; text-indent:-9999px; margin:10px 0px 20px 0px}
#contact p					 { font-weight:normal; text-align:left; line-height:1.5em; margin:5px 0px 5px 0px; padding:0px}
#contact form				 { margin:0px; padding:0px}
#contact_form				 { width:650px; margin:0px; padding:0px; background-color:#cccccc}
#contact_form table			 { width:100%; font-size:100%; border:0px}
#contact_form th			 { width:25%; font-weight:normal; color:#666666; text-align:center; line-height:1.5em; white-space:nowrap; background-color:#e7e6df; padding:10px}
#contact_form td			 { width:75%; font-weight:normal; color:#333333; text-align:left; line-height:1.5em; background-color:#ffffff; padding:10px}
#contact_form input			 { width:95%; margin:0px; padding:3px 5px; border:1px #999 solid}
#contact_form textarea		 { width:95%; margin:0px; padding:3px 5px; border:1px #999 solid}
#contact_confirm			 { width:650px; margin:5px; padding:0px; background-color:#cccccc}
#contact_confirm table		 { width:100%; font-size:100%; border:0px}
#contact_confirm th			 { width:25%; font-weight:normal; color:#666666; text-align:center; line-height:1.5em; white-space:nowrap; background-color:#e7e6df; padding:10px}
#contact_confirm td			 { width:75%; font-weight:normal; color:#333333; text-align:left; line-height:1.5em; background-color:#ffffff; padding:10px}
#contact_confirm td span	 { font-weight:normal; color:#ff0000}
#contact_send				 { width:650px; margin:15px 5px 15px 5px; padding:5px; text-align:center; background-color:#ffffff}
#contact_complete			 { width:650px; margin:30px 0px 50px 0px; padding:0px; background-color:#ffffff}
#contact_complete p			 { font-weight:normal; color:#ff0000; text-align:center; line-height:1.5em; margin:0px; padding:0px}
#contact_back				 { width:650px; margin:30px 0px 30px 0px; padding:0px; background-color:#ffffff}
#contact_back p				 { font-weight:normal; text-align:center; line-height:1.5em; margin:0px; padding:0px}

/*----- Sitemap Style Sheet -----*/
#sitemap							 { margin:0px; padding:0px 20px 0px 10px; clear:both; overflow:hidden}
#sitemap h2							 { background-image:url(/img/title_sitemap.gif); background-repeat:no-repeat; width:86px; height:29px; text-indent:-9999px; margin:10px 0px 20px 0px}
.maplist							 { margin:0px 0px 15px 0px; line-height:1.5em}
.maplist ul							 { margin:0px; padding:0px; list-style-type:none}
.maplist ul li						 { margin:0px; padding:7px 0px 7px 10px; border-top:1px solid #cccccc; background:none}
.maplist ul li.top					 { padding:5px 0px 5px 10px; border:none}
.maplist ul.sitemap01				 { list-style-image:url(/img/icon01.gif); margin:0px 0px 0px 130px}
.maplist ul.sitemap01 li			 { padding:5px 0px 5px 10px; border-top:1px dotted #cccccc}
.maplist ul.sitemap01 li.top		 { margin:-20px 0px 0px 0px; border:none}

/*----- Error Style Sheet -----*/
#error								 { margin:0px; padding:0px 20px 0px 10px; clear:both; overflow:hidden}
#error h2							 { background-image:url(/img/title_notfound.gif); background-repeat:no-repeat; width:83px; height:30px; text-indent:-9999px; margin:10px 0px 20px 0px}
#error span							 { color:#ff0000}

/*----- ▲ページ本体 -------------------------------------------------------------------------------------------------------------------------------*/

/*----- ▼フッタ -----------------------------------------------------------------------------------------------------------------------------------*/
#Footer							 { display:block; position:relative; background:url(/img/mNav_sprite.gif) 0 -235px; width:930px; height:33px; text-indent:-9999px; margin:0px; padding:0px; clear:both}
#Footer p						 { color:#ffffff; font-weight:normal; text-align:right; margin:0px; padding:10px 10px 0px 0px}
#Footer ul						 { list-style-type:none; margin:0px; padding:0px}
#Footer li						 { display:block; float:left; margin:0px 0px 0px 10px; padding:0px}
#Footer li a					 { display:block; text-indent:-9999px; text-decoration:none}
#Footer li#fNavi01 a			 { background:url(/img/mNav_sprite.gif) 0 -268px; width:140px; height:26px}
#Footer li#fNavi02 a			 { background:url(/img/mNav_sprite.gif) -140px -268px; width:200px; height:26px}
#Footer li#fNavi01 a:hover		 { background:url(/img/mNav_sprite.gif) 0 -294px; width:140px; height:26px}
#Footer li#fNavi02 a:hover		 { background:url(/img/mNav_sprite.gif) -140px -294px; width:200px; height:26px}

/*----- ▲フッタ -----------------------------------------------------------------------------------------------------------------------------------*/

