@charset "utf-8";

/*clearfix*/
/************************************************/
.azisai,
#farmWrp,
.farmIndexAccess,
#event11 .eventBox,
.shopBox,
.shopArea,
ul.resultList,
ul.order{
  overflow:hidden; /* forDW */
  zoom: 1; /* for IE5.5 - IE7 */
  }

.azisai:after,
#farmWrp:after,
.farmIndexAccess:after,
#event11 .eventBox:after,
.shopBox:after,
.shopArea:after,
ul.resultList:after,
ul.order:after{ /* for modern browser */
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }

c


#farmWrp{
width:590px;
margin:0 auto;
}

#farmCtsL{
width:170px;
float:left;
margin:0 30px 0 0;
}

.farmH4Box{
width:170px;
border:#ccc solid 1px;
background-image:url(/_share/gradation._gray.gif);
background-repeat:repeat-x;
background-position:left top;
}

.farmIndexH4{
	color:#000019;
	padding:5px 0 5px 20px;
	background-image:url(/farm/img/link_farminfo.gif);
	background-repeat:no-repeat;
	background-position:10px;
}

.farmIndexA{
	color:#000019;
}

.farmIndexUl{
display:block;
margin:5px 0 20px 0;
}

.farmIndexLl{
	display:block;
	color:#000019;
	font-size:100%;
	padding:2px 0 2px 20px;
	background-image:url(/farm/img/farminfo_icon.gif);
	background-repeat:no-repeat;
	background-position:10px;
}
  
.farmQrImg{
display:block;
width:99px;
margin:0 auto 2px;
}  

.farmQrSpan{
display:inline;
color:#000019;
text-align:center;
line-height:140%
}
 
.farmTxtColor{
display:inline;
color:#099;
text-align:center;
line-height:140%
} 

#farmCtsR{
	float:left;
	width:388px;
}

.farmIndeTbl{
width:380px;
margin:0 0 30px 5px;
}

.farmIndeTbl th{
vertical-align:top;
font-size:100%;
font-weight:100;
padding:5px 5px 5px 10px;
background-image:url(/farm/img/link_farm.gif);
background-repeat:no-repeat;
background-position:left 6px;
}

.farmIndeTbl td{
padding:5px;
}

.farmIndexAccess{
margin:0 0 10px 0;
}

.farmIndexAccess img{
display:block;
width:140px;
float:right;
}

.farmIndexAccessH5{
font-size:120%;
padding:0 0 0 10px;
}

.h5farmMleft{
	margin:5px 0 5px 10px;
	font-size: 109%;
	color:#101077;
}


.sendUrl{
display:block;
margin:2px 0 2px 23px;
} 


 /* access */
/************************************************/ 

.titleBoxFarm {
	margin:0 0 20px;
}
.titleBoxFarm p img{
	display:block;
	border-bottom:1px solid #fff;
	}

.titleBoxFarm h3{
	zoom:1;
	overflow:hidden;
	background:url(/_share/bg_title.gif) left top no-repeat;
	font-size:117%;
	line-height:1;
	padding:12px 5px;
	border-bottom:1px solid #1D729B;
	color:#FFF;
}
.titleBoxFarm h3 span{
	color:#F3BF47;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:72%;
	font-weight: 100;
	letter-spacing: normal;
	border-left:1px dotted #579DC0;
	padding:0 0 0 5px;
	margin:0 0 0 5px;
	}

h4.h4Dotline span.pointBlueFarm{
	display:block;
	background: url(/_share/bg_square_farm.gif) 0 2px no-repeat;
	padding:0 0 0 18px;
	margin:0 0 3px 0;
	}
	
h4.h4Noline span.pointBlueFarm{
	display:block;
	background: url(/_share/bg_square_farm.gif) 0 2px no-repeat;
	padding:0 0 0 18px;
	margin:0 0 3px 0;
	}	
	
	
h5.h5farm{
	margin:5px 5px 0px;
	font-size: 109%;
	color:#101077;
	}

.farmaccessTxt{
    width:575px;
    margin:0 auto;
    padding:0 0 10px 15px;
    }

.azisai{
   width:550px;
   margin:10px auto 10px;
   }

.azisai img,
.azisai p{
   float:left;
   }
   
.farmaccessTxt table{
width:549px;
margin:0 auto 20px;
border-top:#CCC solid 1px;
border-left:#CCC solid 1px;
}

.farmaccessTxt table th,
.farmaccessTxt table td{
border-bottom:#CCC solid 1px;
border-right:#CCC solid 1px;
font-weight:100;
padding:6px;
color:#333;    
}   
 
.farmaccessTxt table th{
background:#FFC;
text-align:center;
} 
   
  
 /* farm calendar */
/************************************************/
#calendar {
}

#calendar .tdDay{
	text-align: center;
	background-color: #FFFFFF;
	background-image: url(/_share/calendar/bg_day.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#CC0000;
	border-right-color: #F0F0F0;
	border-bottom-color: #DFDFDF;
	border-left-color: #F0F0F0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
#calendar .tdDate {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 90px;
}

#calendar .tdHome01 {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 90px;
	background-color:#FFF;
	background-image: url(/_share/calendar/bg_home03.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#calendar .tdHome02 {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 90px;
	background-color:#FFF;
	background-image: url(/_share/calendar/bg_home04.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#calendar .tdHome03 {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 90px;
	background-color:#FFF;
	background-image: url(/_share/calendar/bg_home01.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#calendar .tdHome04 {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 90px;
	background-color:#FFF;
	background-image: url(/_share/calendar/bg_home06.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#calendar .tdHome07 {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 90px;
	background-color:#FFF;
	background-image: url(/_share/calendar/bg_home07.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}



#calendar .textDate {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}
#calendar .textSun {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #E80000;
	font-size: 14px;
}
#calendar .textSat {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0066CC;
	font-size: 14px;
}

#tabC {
	margin: 5px 0px 0px;
	padding: 0px;
	height: 20px;
	width: 600px;

}

#tabC ul {
	margin: 0px;
	padding: 0px;
}

#tabC ul li {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#tabC ul li a {
	background-image: url(/_share/calendar/tab.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 50px;
	height: 16px;
	display: block;
	color: #5D5D5D;
	text-decoration: none;
	text-align: center;
	padding-top: 4px;
}

#tabC ul li .on {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFF00;
	background-image: url(/_share/calendar/tabon.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#tabC ul li a:hover {
	color: #c00;
}


.explanation{
width:600px;
margin:10px 0 20px 0;
}

.explanation td{
padding:5px;
}



.farmScheduleInfo{
width:590px;
margin:0 auto 20px;
}

.farmScheduleInfoTbl{
width:588px;
border:#ccc solid 1px;
background:#FFc;
}


.iventLink{
float:right;
margin:0 8px 0 0;
}


.farmScheduleInfoTbl td{
vertical-align:middle;
padding:5px 0 5px 8px;
}

.farmScheduleInfoTbl td img{
vertical-align:middle;
}


.tabCfarmP{
color:#333;
padding:0 0 0 5px;
}
  
  
.farmIvent{
padding:2px;
margin:0 0 0 28px;
}  
  



#farminfoBox{
	margin:4px 4px 20px;
	overflow: hidden;
	width: 380px;
}

#farminfoBox img{
	margin:5px 3px 5px 4px;
	float: right;
	display: block;
}

#farminfoBox dl {
	margin-bottom:5px;
	display: block;
}

#farminfoBox dl dt {
	background:url(../../farm/img/link_farminfo.gif) no-repeat;
	background-position:0.5em;
	padding-left:1.5em;
	width: 6em;
	margin: 0px 5px 5px 0px;
	display: block;
	overflow: hidden;
	float: left;
}

#farminfoBox dl dd {
	margin-bottom:5px;
	display: block;
	padding: 0 0 0 8em;
}

.surpassPrice{
margin:0 0 10px 15px;
}

 /* event */
/************************************************/ 

.sEventTbl{
	width:470px;
	margin:0 0 10px 10px;
	border-top: #CCCCCC solid 1px;
	font-size: 109%;
	background:url(../../farm/img/event_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
}

.sEventTbl td{
padding:8px;
font-size:92%;
}

.sEventTbl th{
padding:8px;
font-size:100%;
font-weight:100;
}

.eventimg{
float:left;
}

.eventimg img{
	margin:0 10px;
	}
	
#event11 {
	text-align:center;
}
#event11 .info {
	width:570px;
	margin:0 auto ;
	text-align:left;
	}
#event11 .info img {
	border:none;
	}
#event11 img {
	padding:1px;
	border:1px solid #000019;
	}
#event11 h5 img {
	border:none;
	margin-bottom:-1px;
	}

#event11 .eventBox {
	width:568px;
	margin:0 auto 20px;
	border:1px solid #A57F10;
	border-top:none;
	text-align:left;
}

#event11 .eventBox .inner {
	padding:15px 10px 0;
	}

#event11 .eventBox  p.kobe_n,
#event11 .eventBox  p.kobe_s {
	padding-left:62px;
	line-height:20px;
	margin-bottom:10px;
	}
	
#event11 .eventBox  p.kobe_n {
	background:url(/farm/img/icn_kobe_n.png) 0 0 no-repeat;
	}
#event11 .eventBox  p.kobe_s {
	background:url(/farm/img/icn_kobe_s.png) 0 0 no-repeat;
	}



 /* farm入場料・開門 */
/************************************************/ 
.toku{
	background:url(/farm/img/ic_tokuten.gif) 0 0 no-repeat;
	padding:0 0 0 50px;
}
.toku1{
	background:url(/farm/img/ic_tokuten1.gif) 0 0 no-repeat;
	padding:0 0 0 50px;
}
.toku2{
	background:url(/farm/img/ic_tokuten2.gif) 0 0 no-repeat;
	padding:0 0 0 50px;
}
.farmPrice{
margin:0 0 10px 15px;
}
.farmPrice img{
display:block;
}
.farmPrice h5{
font-size:110%;
font-weight:700;
color:#101077;
margin:0 0 10px 0;
}
.farmPriceTbl{
border-collapse:collapse;
}
.farmPriceTbl th{
	background-color:#E8FAFF;
	padding:10px 10px;
	border:#CCCCCC solid 1px;
	font-weight:100;
}
.farmPriceTbl td{
	background-color:#FFFFFF;
	padding:10px 2px;
	border:#CCCCCC solid 1px;
}
.farmPriceTbl .none{
border:none;
background:none;
}
.tokuten{
	margin:0 auto;
	background:url(/farm/img/bg_tokuten_c.gif) repeat-y 0 0;
	padding:10px 20px;
}
.bold{
font-weight:700;
}
.tokuten p{
	margin:0 0 5px 0;
}

/*price*/
/************************************************/
.shopBoxL{float:left;}
.shopBoxR{float:right;}
.shopBoxL,
.shopBoxR {
	padding:5px;
	width:268px;
	border:1px solid #999999;
}

/*試合結果･成績ボタン追加*/
/************************************************/

ul.resultList,
ul.rankingList{
	margin-bottom:20px;
}

ul.resultList li{
	float:left;
	margin-right:8px;
}

ul.rankingList li{
	float:left;
	margin-right:15px;
}

ul.rankingList li.last{
	margin-right:0
}
/*ファームニュースアーカイブ*/
/************************************************/
.boxSummarySlash dl{width:570px;}
.boxSummarySlash dt{
	width:90px;
	position:absolute;
	background: url(/_share/icon/arrow02.gif) left 0.5em no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1em;
	padding:5px 0 0 10px;
}
.boxSummarySlash dd{
	position:relative;
	width:460px;
	margin:0 0 3px;
	line-height:1em;
	background:url(/_share/dotted_2px_x.gif) 0 bottom repeat-x;
	padding:5px 0 5px 110px;
}

