@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt,
var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0; font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
a, a:link, a:visited, a:hover, a:active{text-decoration:none}
table{border-collapse:separate; border-spacing:0;}
th, td {text-align:left; font-weight:normal;}
img, iframe {border:none; text-decoration:none;}
ol, ul{list-style:none;}
input, textarea, select, button {font-size:100%; font-family:inherit;}
select{margin:inherit;}
hr{margin:0; padding:0; border:0; color:#000; background-color:#000; height:1px}

html{overflow-y:scroll;}
body{line-height:1;}

body {font:13px Verdana,Arial,Helvetica,sans-serif;*font-size:small;*font:x-small;}
body * {font-size:100%;}
body pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

table.hyou{border-collapse:separate;border-spacing:1px;font-size:80%;*font-size:70%; background-color:#280A0A;border-width:1px 0 0 1px;border-color:#381A1A; color:#FFFFFF;}
table.hyou caption{margin-top: 1em;text-align: right;}
table.hyou th,
table.hyou td{padding:0.4em;background-color:#280A0A;border-width:0 1px 1px 0;border-color:#381A1A;border-style:solid;text-align:left !important;}
table.hyou th{background: #180A0A;text-align: center;}

.clearfix:after{content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.clearfix{zoom: 1;}

img { -ms-interpolation-mode: bicubic; }

/************************/
body{font-family:Meiryo,'メイリオ','Lucida Grande',Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;}
.cl{ clear:both;}
br {letter-spacing:normal;}
img.pict{padding:3px;margin:3px;background-color: #FFFFFF;border:3px solid #EDEDED;}

.r{ float: right;display:inline;}
.l{ float: left;display:inline;}

.box a:link{color:#bb2f2f;outline:none;}
.box a:visited{color:#bb2f2f;}
.box a:hover{color:#FFFFFF; background:#421f1f;text-decoration: none;filter:alpha(opacity=80,style=0);opacity:0.80;-moz-opacity:0.80;}
.box a:hover img{filter:alpha(opacity=80,style=0);opacity:0.80;-moz-opacity:0.80;}
.box a:active{color:#FFFFFF;background:#421f1f;filter:alpha(opacity=65,style=0);opacity:0.65;-moz-opacity:0.65;}
.box a:active img{filter:alpha(opacity=65,style=0);opacity:0.65;-moz-opacity:0.65;}
.entry a{ text-decoration:underline;}

/*************************/
p{padding:12px 0;letter-spacing:0.05em;line-height:1.6em;font-size:100%;}
strong{ font-weight:bold;}
blockquote{padding:5px;background-color:#DEE4E9;margin:10px 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.list{}
.list li{display:list-item;list-style:square inside;padding:0 0 0 0;margin:3px 0 3px 14px;}
 .list { margin:12px 0;}
  .list dt{border-left:3px #430B0A solid;padding:0px 6px;margin:4px 0 4px 8px;font-weight:bold}
  .list dd{ margin:0 0 0 17px}
   .list dd p{ padding-top:0;font-size:90%;}
img.pict{padding:3px;margin:3px;background-color: #FFFFFF;border:3px solid #EDEDED;}
h3{font-weight:bold;padding:0px 6px;margin:6px 0 6px 0;border-left:5px #430B0A solid;clear:both;}
small{font-size:85%;font-weight:normal;}

/***********************sp*/
.sp_f_bn_eyedog { background: url(images/sp.png) no-repeat top left;background-position: 0 0px; } 
.sp_f_copy { background: url(images/sp.png) no-repeat top left;background-position: 0 -49px; } 
.sp_h_about { background: url(images/sp.png) no-repeat top left;background-position: 0 -71px;}
.sp_h_access { background: url(images/sp.png) no-repeat top left;background-position: 0 -92px; } 
.sp_h_iryou { background: url(images/sp.png) no-repeat top left;background-position: 0 -113px; } 
.sp_h_logo { background: url(images/sp.png) no-repeat top left;background-position: 0 -135px; } 
.sp_h_schedule { background: url(images/sp.png) no-repeat top left;background-position: 0 -169px; } 
.sp_h_eyedock { background: url(images/sp.png) no-repeat top left;background-position:-102px -169px; } 
.athfa {background: url(images/f_bn_athlete.png) no-repeat top left;background-position:0px 0px; }

/***********************bg*base*/
body {background:#390b0b url(images/bg.jpg) top center;text-align:center;min-height:600px;}
#contents{ width:920px;margin:4% auto 0;text-align:left;}

h1,h2{ height:1px;overflow:hidden; }
 h1 span,h2 span{display:block;text-indent:-9999em;}

ul.menu { height:47px;position:relative}
 ul.menu li{float:left;display:inline;}
 ul.menu li.ind {width:254px;height:33px;margin:0 0 0 8px;}
 ul.menu li.abo {width:95px;height:21px;margin:12px 0 0 79px;}
 ul.menu li.acc {width:64px;height:20px;margin:12px 0 0 16px;}
 ul.menu li.sch {width:92px;height:21px;margin:12px 0 0 16px;}
 ul.menu li.iry {width:125px;height:21px;margin:12px 0 0 16px;}
 ul.menu li.eye {width:134px;height:22px;margin:12px 0 0 16px;}
 ul.menu li.eyef {width:222px;height:48px;position:absolute;top:576px;right:3px;}
  ul.menu a {display:block;width:100%;height:100%;}
   ul.menu span {display:block;text-indent:-9999em;}

.m {width:917px;height:487px;background:url(images/boxbg.png);text-align:center;}
.m .box {padding:40px;text-align:left;color:#EEEEEE;}

.ml{float:left;width:49%;_width:46%;overflow:hidden;_zoom:1;}
.mr{float:right;width:49%;_width:46%;overflow:hidden;_zoom:1;}
.mc{overflow:hidden;overflow-y:auto;padding:0 15px 0 0;height:400px;}

div.f { width:917px;margin:auto;text-align:left; }
 div.f address { background: url(images/sp.png) no-repeat top left;background-position: -204px -73px;width:345px;height:48px;text-indent:-9999em;margin:17px 0 0 5px;float:left;}
 div.f .sp_f_copy { width:369px;height:20px;text-indent:-9999em;margin:17px 4px 0 0;float:right;}
 div.f .athf {width:257px;height:77px;float:right;margin:6px 227px 0 0;display:inline;}
  div.f .athf a{ display:block;width:100%; height:100%;text-indent:-99999em;}


.iryouitem{ background:#430B0A;border-bottom:1px #000000 dotted;padding:1px 4px;}

/************************/
@media projection, screen {.ui-tabs-hide {display: none;}}
@media print {.ui-tabs-nav {display: none;}}
.ui-tabs-selected{filter:alpha(opacity=80,style=0);opacity:0.8;-moz-opacity:0.80;_filter:alpha(opacity=100,style=0);_opacity:1;}


