/*
Theme Name: enet_20090105
Theme URI: http://e-tj.net
Description: enet template 2008.09.02
Version: 1
Author: kuri@laloo with kana@ruchetta.co.jp
Tags: enet

*/

@charset "utf-8";

/*----------- Default -----------*/

body{margin:0px; padding:0px;background:url(images/bg.gif) repeat-x #fff;color:#000; font-size:100%; line-height:100%; text-align:center; font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;}
/*IE7のみ適用*/  
*+html body { padding-left: 1px; }  
/*IE6以前のみ適用*/  
* html body { padding-left: 1px; }  
h1,h2,h3,h4,h5,h6{margin:0px; padding:0px; line-height:100%; font-size:100%;}
div,p,dl,dt{margin:0px; padding:0px;}
ul,ul li{margin:0px; padding:0px; list-style:none;}
table,tr,th,td{margin:0px; padding:0px; border:0px; border-collapse:collapse; vertical-align:top; empty-cells:show;}
th{white-space:nowrap;}
form,input{margin:0px; padding:0px;}
div,p,dt,dd,li,th,td,input{font-size:12px; line-height:100%;}
img{border:0px;}
li img{vertical-align:bottom;}
.none{display:none;}
.clear{clear:both;}
.clearfix:after {content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
a{color:#4869A4;}
.indent{ text-indent:-9999px;}



/*----------- Style -----------*/

/* top */
#wrapper{width:880px; margin:0px auto;background:url(images/bg_wrapper.gif) no-repeat center top;}
#header{width:880px; height:112px; margin:0px auto;}
#headInner{width:840px; height:59px;margin:0px auto; position:relative;background:url(images/bg_head.gif) no-repeat right 5px;}
#headInner h1{ position:absolute; left:20px; top:18px; width:185px; height:40px; /* \*/overflow:hidden;/* */}
#headInner h1 a{display:block; width:100%; height:100%; padding-top:55px; background:url(images/logo.gif) no-repeat;}
#headInner p{ width:650px; height:12px;}
#headInner ul{width:820px; height:40px; float:right; margin-top:60px;}
#headInner ul li{float:left; height:40px;/* \*/overflow:hidden;/* */}
#headInner ul li a{display:block;height:40px;padding-top:40px;}
#topimage{margin:0px auto; padding:0px;}
#contentsArea{width:880px; margin:0px auto;background:url(images/bg_contentarea.gif) no-repeat center bottom; }

.topcontents{width:800px;margin:20px auto 0 auto;background:url(images/bg_right.gif)  repeat-y left top;}
.topLeft{ width:580px; float:left;}
.infomation{width:580px; text-align:left; margin:10px 0px;border-bottom: dotted 1px #ccc;}
.infomation dt{ float:left; width:90px !important; width:110px; padding:5px 0px 5px 20px;  clear:both; background: url(images/line.gif) 6px 12px no-repeat; line-height:160%;}
.infomation dd{margin-left:110px;   padding:5px 5px 5px 10px;  line-height:160%;}
.infomation dt,.infomation dd{ border-top: dotted 1px #ccc;}

.whatnew{width:580px; text-align:left; margin-top:10px;border-bottom: dotted 1px #ccc;}
.whatnew dt{ float:left; width:90px !important; width:110px; padding:5px 0px 5px 20px;  clear:both; background: url(images/line.gif) 6px 12px no-repeat; line-height:160%;}
.whatnew dd{margin-left:110px;   padding:5px 5px 5px 80px;  line-height:160%;}
.whatnew dd.e03{ background:url(images/wn_sa.gif) left 8px no-repeat;}
.whatnew dd.e04{ background:url(images/wn_net.gif) left 8px no-repeat;}
.whatnew dd.e05{ background:url(images/wn_judge.gif) left 8px no-repeat;}
.whatnew dd.e021{ background:url(images/wn_jr.gif) left 8px no-repeat;}
/*
.whatnew dd.e01{ background:url(images/wn_sa.gif) left 8px no-repeat;}
.whatnew dd.e02{ background:url(images/wn_net.gif) left 8px no-repeat;}
.whatnew dd.e03{ background:url(images/wn_judge.gif) left 8px no-repeat;}
.whatnew dd.e04{ background:url(images/wn_jr.gif) left 8px no-repeat;}
*/
.whatnew dt,.whatnew dd{ border-top: dotted 1px #ccc;}

#topRight{ width:200px; float:right; }

.banner{clear:both;width:200px;padding:10px 0px;}
.banner li{ margin:3px 0px 5px 0px; line-height:12px;}
 
#footer{ width:100%; background:url(images/bg_footer.gif) repeat-x center top;min-height:100px; _height:100px; margin:0px auto; text-align:center;}
#footerArea{ width:880px; background:url(images/bg_footerarea.gif) no-repeat center top;min-height:100px; _height:100px; margin:0px auto; text-align:center; position:relative;}
.footlink{ float:left; padding-top:40px; padding-left:40px;}
.pgtp{ float:right; padding-top:43px;padding-right:40px;}

#copy{ width:880px;font-size:10px;margin:0px auto; margin-bottom:30px;}

/* top4menu */
/*
a.menu01{width:200px; background:url(images/navbar1.png) no-repeat 0px 0px; }
a.menu02{width:200px; background:url(images/navbar1.png) no-repeat -200px 0px; }
a.menu03{width:200px; background:url(images/navbar1.png) no-repeat -400px 0px; }
a.menu04{width:200px; background:url(images/navbar1.png) no-repeat -600px 0px; }
a:hover.menu01,a.menu01here{width:200px; background:url(images/navbar1.png) no-repeat 0px -40px; }
a:hover.menu02,a.menu02here{width:200px; background:url(images/navbar1.png) no-repeat -200px -40px; }
a:hover.menu03,a.menu03here{width:200px; background:url(images/navbar1.png) no-repeat -400px -40px; }
a:hover.menu04,a.menu04here{width:200px; background:url(images/navbar1.png) no-repeat -600px -40px; }
*/
a.menu03{width:200px; background:url(images/navbar1.png) no-repeat 0px 0px; }
a.menu04{width:200px; background:url(images/navbar1.png) no-repeat -200px 0px; }
a.menu05{width:200px; background:url(images/navbar1.png) no-repeat -400px 0px; }
a.menu06{width:200px; background:url(images/navbar1.png) no-repeat -600px 0px; }
a:hover.menu03,a.menu03here{width:200px; background:url(images/navbar1.png) no-repeat 0px -40px; }
a:hover.menu04,a.menu04here{width:200px; background:url(images/navbar1.png) no-repeat -200px -40px; }
a:hover.menu05,a.menu05here{width:200px; background:url(images/navbar1.png) no-repeat -400px -40px; }
a:hover.menu06,a.menu06here{width:200px; background:url(images/navbar1.png) no-repeat -600px -40px; }

.button1{width:880px; height:128px; margin:0px auto;background:url(images/bg_btnarea.jpg) no-repeat center top;}
.button1 ul{ padding:3px 10px;}
.button1 ul li{display:inline;line-height:12px; font-size:12px;}

/* top5menu */
/*
a.menu001{width:150px; background:url(images/navbar2.png) no-repeat 0px 0px; }
a.menu002{width:160px; background:url(images/navbar2.png) no-repeat -150px 0px; }
a.menu003{width:173px; background:url(images/navbar2.png) no-repeat -310px 0px; }
a.menu004{width:158px; background:url(images/navbar2.png) no-repeat -483px 0px; }
a.menu005{width:159px; background:url(images/navbar2.png) no-repeat -641px 0px; }
a:hover.menu001,a.menu001here{width:150px; background:url(images/navbar2.png) no-repeat 0px -40px; }
a:hover.menu002,a.menu002here{width:160px; background:url(images/navbar2.png) no-repeat -150px -40px; }
a:hover.menu003,a.menu003here{width:173px; background:url(images/navbar2.png) no-repeat -310px -40px; }
a:hover.menu004,a.menu004here{width:158px; background:url(images/navbar2.png) no-repeat -483px -40px; }
a:hover.menu005,a.menu005here{width:159px; background:url(images/navbar2.png) no-repeat -641px -40px; }
*/
/*
a.menu003{width:150px; background:url(images/navbar3.png) no-repeat 0px 0px; }
a.menu004{width:160px; background:url(images/navbar3.png) no-repeat -150px 0px; }
a.menu005{width:173px; background:url(images/navbar3.png) no-repeat -310px 0px; }
a.menu006{width:158px; background:url(images/navbar3.png) no-repeat -483px 0px; }
a.menu007{width:159px; background:url(images/navbar3.png) no-repeat -641px 0px; }
a:hover.menu003,a.menu003here{width:150px; background:url(images/navbar3.png) no-repeat 0px -40px; }
a:hover.menu004,a.menu004here{width:160px; background:url(images/navbar3.png) no-repeat -150px -40px; }
a:hover.menu005,a.menu005here{width:173px; background:url(images/navbar3.png) no-repeat -310px -40px; }
a:hover.menu006,a.menu006here{width:158px; background:url(images/navbar3.png) no-repeat -483px -40px; }
a:hover.menu007,a.menu007here{width:159px; background:url(images/navbar3.png) no-repeat -641px -40px; }

.button2{width:880px; height:128px; margin:0px auto;background:url(images/bg_btnarea.jpg) no-repeat center top;}
.button2 ul{ padding:3px 0px;}
.button2 ul li{display:inline;line-height:12px; font-size:12px;}

*/

/* category top */
.contents{width:800px;margin:20px auto 0 auto;background:url(images/bg_left.gif)  repeat-y left top;}
.leftcol{ width:200px; float:left; border-top:#ddd 1px solid;}
.leftcol h2{ padding:15px 0px 5px 0px;background:url(images/bg_leftcol.gif) no-repeat left -1px; }
.leftmenubg{ background:url(images/bg_leftcol.gif) no-repeat left bottom; padding-bottom:20px;}
.leftmenu{ width:150px; min-height:140px; _height:140px; margin:0px auto; text-align:left; margin-left:30px !important;margin-left:10px;}
.leftmenu li{ line-height:1.8em;}
.leftmenu li a{background:url(images/bg_sidemenu1off.gif) no-repeat 0 0.3em; color:#666; padding-left:15px; text-decoration:none;}
/*
.leftmenu li a.here01{background:url(images/bg_sidemenu1on.gif) no-repeat 0 0.3em; color:#333; text-decoration:none;}
.leftmenu li a.here02{background:url(images/bg_sidemenu2on.gif) no-repeat 0 0.3em; color:#333; text-decoration:none;}
.leftmenu li a.here03{background:url(images/bg_sidemenu3on.gif) no-repeat 0 0.3em; color:#333; text-decoration:none;}
.leftmenu li a.here04{background:url(images/bg_sidemenu4on.gif) no-repeat 0 0.3em; color:#333; text-decoration:none;}
*/
.leftmenu li a.here03{background:url(images/bg_sidemenu1on.gif) no-repeat 0 0.3em; color:#333; text-decoration:none;}
.leftmenu li a.here04{background:url(images/bg_sidemenu2on.gif) no-repeat 0 0.3em; color:#333; text-decoration:none;}
.leftmenu li a.here05{background:url(images/bg_sidemenu3on.gif) no-repeat 0 0.3em; color:#333; text-decoration:none;}
.leftmenu li a.here021{background:url(images/bg_sidemenu4on.gif) no-repeat 0 0.3em; color:#333; text-decoration:none;}
.leftmenu li a:hover{ text-decoration:underline;}

.leftbanner {margin:10px 0px; }
.leftbanner li{ margin:3px 0px 5px 0px; line-height:12px;}

.rightcol{ width:580px; float:right; text-align:left;}
.categoryimage{ margin-bottom:10px; }

.categorytopbox {padding:10px 0px !important;padding: 0px;margin-top:0px !important; margin-top: 10px;}
/*
.title01{ font-size:16px; line-height:160%; background:url(images/bg_h3border01.gif) no-repeat bottom left;}
.title02{ font-size:16px; line-height:160%; background:url(images/bg_h3border02.gif) no-repeat bottom left;}
.title03{ font-size:16px; line-height:160%; background:url(images/bg_h3border03.gif) no-repeat bottom left;}
.title04{ font-size:16px; line-height:160%; background:url(images/bg_h3border04.gif) no-repeat bottom left;}
* html .title01,* html .title02,* html .title03,* html .title04 {padding-top:20px;}
*/
.title03{ font-size:16px; line-height:160%; background:url(images/bg_h3border01.gif) no-repeat bottom left;}
.title04{ font-size:16px; line-height:160%; background:url(images/bg_h3border02.gif) no-repeat bottom left;}
.title05{ font-size:16px; line-height:160%; background:url(images/bg_h3border03.gif) no-repeat bottom left;}
.title021{ font-size:16px; line-height:160%; background:url(images/bg_h3border04.gif) no-repeat bottom left;}
* html .title03,* html .title04,* html .title05,* html .title021 {margin-top:-5px; }

.entrytitle {padding:5px 0px !important;padding: 0px;}
/**+html .entrytitle {padding:0px;}*/
*+html .entrytitle {padding:-5px;}

.entrytitle li{ float:left;display:block;width:188px;height:30px; font-size:10px;  margin:0px 5px 5px 0px; white-space:nowrap;}
.entrytitle li a{ display:block;width:178px !important;width:188px;height:30px; padding-left:10px;padding-top:10px;color:#666; text-decoration:none;background:url(images/bg_entrytitle00.gif) no-repeat;}

/*
.entrytitle li a:hover.enttl01{ background:url(images/bg_entrytitle01.gif) no-repeat;color:#000; text-decoration:none;}
.entrytitle li a:hover.enttl02{ background:url(images/bg_entrytitle02.gif) no-repeat;color:#000; text-decoration:none;}
.entrytitle li a:hover.enttl03{ background:url(images/bg_entrytitle03.gif) no-repeat;color:#000; text-decoration:none;}
.entrytitle li a:hover.enttl04{ background:url(images/bg_entrytitle04.gif) no-repeat;color:#000; text-decoration:none;}
.entrytitle li a.enttl01here{ background:url(images/bg_entrytitle01.gif) no-repeat;color:#000; text-decoration:none; font-weight:bold;}
.entrytitle li a.enttl02here{ background:url(images/bg_entrytitle02.gif) no-repeat;color:#000; text-decoration:none; font-weight:bold;}
.entrytitle li a.enttl03here{ background:url(images/bg_entrytitle03.gif) no-repeat;color:#000; text-decoration:none; font-weight:bold;}
.entrytitle li a.enttl04here{ background:url(images/bg_entrytitle04.gif) no-repeat;color:#000; text-decoration:none; font-weight:bold;}
*/
.entrytitle li a:hover.enttl03{ background:url(images/bg_entrytitle01.gif) no-repeat;color:#000; text-decoration:none;}
.entrytitle li a:hover.enttl04{ background:url(images/bg_entrytitle02.gif) no-repeat;color:#000; text-decoration:none;}
.entrytitle li a:hover.enttl05{ background:url(images/bg_entrytitle03.gif) no-repeat;color:#000; text-decoration:none;}
.entrytitle li a:hover.enttl021{ background:url(images/bg_entrytitle04.gif) no-repeat;color:#000; text-decoration:none;}
.entrytitle li a.enttl03here{ background:url(images/bg_entrytitle01.gif) no-repeat;color:#000; text-decoration:none; font-weight:bold;}
.entrytitle li a.enttl04here{ background:url(images/bg_entrytitle02.gif) no-repeat;color:#000; text-decoration:none; font-weight:bold;}
.entrytitle li a.enttl05here{ background:url(images/bg_entrytitle03.gif) no-repeat;color:#000; text-decoration:none; font-weight:bold;}
.entrytitle li a.enttl021here{ background:url(images/bg_entrytitle04.gif) no-repeat;color:#000; text-decoration:none; font-weight:bold;}

.entrybox{ width:564px; border:solid 3px #ebebeb; padding:5px; margin-top:10px;}

.entrybox dl dt{line-height:25px; font-weight:bold; padding-bottom:5px;width:564px;}
.entrybox dl dt a{display:block; padding-left:5px;font-size:14px;color:#000; text-decoration:none;}
/*
.entrybox dl dt a.ent01,.entrybox dl dt a.ent02,.entrybox dl dt a.ent03,.entrybox dl dt a.ent04{background:url(images/bg_entrytitleL00.gif) no-repeat;}
.entrybox dl dt a:hover.ent01{background:url(images/bg_entrytitleL01.gif) no-repeat; text-decoration:underline;}
.entrybox dl dt a:hover.ent02{background:url(images/bg_entrytitleL02.gif) no-repeat; text-decoration:underline;}
.entrybox dl dt a:hover.ent03{background:url(images/bg_entrytitleL03.gif) no-repeat; text-decoration:underline;}
.entrybox dl dt a:hover.ent04{background:url(images/bg_entrytitleL04.gif) no-repeat; text-decoration:underline;}
*/
.entrybox dl dt a.ent03,.entrybox dl dt a.ent04,.entrybox dl dt a.ent05,.entrybox dl dt a.ent021{background:url(images/bg_entrytitleL00.gif) no-repeat;}
.entrybox dl dt a:hover.ent03{background:url(images/bg_entrytitleL01.gif) no-repeat; text-decoration:underline;}
.entrybox dl dt a:hover.ent04{background:url(images/bg_entrytitleL02.gif) no-repeat; text-decoration:underline;}
.entrybox dl dt a:hover.ent05{background:url(images/bg_entrytitleL03.gif) no-repeat; text-decoration:underline;}
.entrybox dl dt a:hover.ent021{background:url(images/bg_entrytitleL04.gif) no-repeat; text-decoration:underline;}
.entrybox dl dd{width:564px;color:#666; line-height:160%; padding: 0px 4px; margin-left:0px;}
.entrybox dl dd.title{font-size:12px;}
.entrybox dl dd.txt{font-size:10px;}


/* entry */
.entrybody{width:564px !important;width:580px; border:solid 3px #ebebeb; padding:5px; margin-top:10px;}
/*
h4.entry01{line-height:30px;background:url(images/bg_h401.gif) repeat-y; padding-left:10px;font-size:14px;color:#fff;}
h4.entry02{line-height:30px;background:url(images/bg_h402.gif) repeat-y; padding-left:10px;font-size:14px;color:#fff;}
h4.entry03{line-height:30px;background:url(images/bg_h403.gif) repeat-y; padding-left:10px;font-size:14px;color:#fff;}
h4.entry04{line-height:30px;background:url(images/bg_h404.gif) repeat-y; padding-left:10px;font-size:14px;color:#fff;}
*/
h4.entry03{line-height:30px;background:url(images/bg_h401.gif) repeat-y; padding-left:10px;font-size:14px;color:#fff;}
h4.entry04{line-height:30px;background:url(images/bg_h402.gif) repeat-y; padding-left:10px;font-size:14px;color:#fff;}
h4.entry05{line-height:30px;background:url(images/bg_h403.gif) repeat-y; padding-left:10px;font-size:14px;color:#fff;}
h4.entry021{line-height:30px;background:url(images/bg_h404.gif) repeat-y; padding-left:10px;font-size:14px;color:#fff;}

.bodyinner{ margin:10px; }
.bodyinner h5{ font-size:14px;color:#000; padding:10px 0px;line-height:160%; }
.bodyinner p{line-height:160%; }
.rightphoto{ float:right; margin:10px 0px 10px 20px;}
.leftphoto{ float:left; margin:10px 20px 10px 0px;}




/* ナビゲーションにジュニアeトレ分を追加 2008-12-22 */

/* top5menu */
a.menu001{width:150px; background:url(images/navbar3.png) no-repeat 0px 0px; }
a.menu002{width:160px; background:url(images/navbar3.png) no-repeat -150px 0px; }
a.menu003{width:173px; background:url(images/navbar3.png) no-repeat -310px 0px; }
a.menu004{width:158px; background:url(images/navbar3.png) no-repeat -483px 0px; }
a.menu005{width:159px; background:url(images/navbar3.png) no-repeat -641px 0px; }
a:hover.menu001,a.menu001here{width:150px; background:url(images/navbar3.png) no-repeat 0px -40px; }
a:hover.menu002,a.menu002here{width:160px; background:url(images/navbar3.png) no-repeat -150px -40px; }
a:hover.menu003,a.menu003here{width:173px; background:url(images/navbar3.png) no-repeat -310px -40px; }
a:hover.menu004,a.menu004here{width:158px; background:url(images/navbar3.png) no-repeat -483px -40px; }
a:hover.menu005,a.menu005here{width:159px; background:url(images/navbar3.png) no-repeat -641px -40px; }

.button2{width:880px; height:128px; margin:0px auto;background:url(images/bg_btnarea.jpg) no-repeat center top;}
.button2 ul{ padding:3px 0px;}
.button2 ul li{display:inline;line-height:12px; font-size:12px;}

#contentsArea div.topcontents div.topLeft dl.whatnew{
width:580px; text-align:left; border-bottom: dotted 1px #ccc; padding:0px;margin:10px 0px;}

#contentsArea div.topcontents div.topLeft dl.infomation{
width:580px; text-align:left; border-bottom: dotted 1px #ccc; padding:0px;margin:10px 0px 0px;
position:relative;min-height:110px;}

#contentsArea div.topcontents div.topLeft dl.infomation dt{border-top: dotted 1px #ccc;width:530px !important; width:550px;padding:10px 50px 5px 0px; float:none; clear:both; background:none;line-height:160%; font-weight:bold; color: #339966;}

#contentsArea div.topcontents div.topLeft dl.infomation dd{margin:0px; padding:0px 50px 5px 0px;  line-height:160%;clear:both;border:none;width:530px !important; width:550px;}
#contentsArea div.topcontents div.topLeft dl.infomation dd img{ position:absolute; right:0px; top:20px; width:50px;}
