body {
font-size:12px;
color:#333333;
}
table {
	font-size:12px;
	color:#333333;
}
p{
 margin:0;
 padding:0;
}
img{
 margin:0;
 padding:0;
}
h1,h2,h3{
 text-align:center;
 padding:0;
 margin:0;
}
a:link{ text-decoration:none; color:#0000ff;}
a:visited{ text-decoration:none; color:#3333aa;}
a:hover{ color:#ff0000; text-decoration:underline;}
dt {
  font-size: 17px;
  }
ul{
 margin:0;
 padding:0;
 list-style:none;
}
li{
 margin:0;
 padding:0;
}
a img{
	margin:0;
	padding:0;
	border: none;
	border:0;
	background: transparent;
}
address {
  font-style:normal;
  text-align:center;
  margin:0;
  margin-top:5px;
  margin-bottom:5px;
}
h1.toppage{
  vertical-align:middle;
  display:inline;
}
#tutumu{
  text-align:center;
  }
#tutumu img{
  vertical-align:middle;
  }
.style2 {
  color: #333333
  }
.style3 {
  color: #FFFFFF
}
.red {
  color: #FF0000;
}
.yellow{
  color:#FFFF00;
}
.blue{
  color:#0000FF;
}
.BGwhite{
 background: #FFFFFF;
}
.BGred1{
 background:#ff0000;
}
.BGred2{
 background:#cc0000;
}
.BGred3{
 background:#ffcc99;
}
.BGred4{
 background:#990000;
}
.BGyellow1{
 background:#ffe775;
}
.font_title {
  font-size: large;
}
#header img{
  display:inline;
}
#header td{
 white-space:nowrap;
}
#header li{
 float:left;
}
#header #headerUR{
 float:right;
}
#header #headerUL{
 float:left;
}
#contens{
 clear:both;
 width:760px;
 margin-top:10px;
}
#contens #menu{
 float:left;
 width:200px;
}
#contens #banner{
 width:760px;
 text-align:center;
 margin-bottom:10px;
}
#contens #oinari{
 clear:both;
 text-align:center;
 margin-bottom:10px;
}
#contens #main{
 float:right;
 width:560px;
}
#contens #main h1{
 font-size:18px;
 padding:5px;
 margin:5px;
}
#navi{
 width:180px;
}
#navi li{
 padding-left:20px;
 padding-right:8px;
 line-height:22px;
 }
#navi ul{
 background:url(../img/menu/bg.gif);
 }
#shoplist{
 width:180px;
 margin-top:10px;
 margin-bottom:10px;
 background:url(../img/menu/jitsutenpo2.gif);
}
#shoplist li{
 width:157px;
 background:#ffe9bb;
 margin-bottom:2px;
 margin-left:8px;
 padding:3px;
}
#media{
 width:180px;
 border:1px solid #FF0000;
 text-align:center;
 margin-top:10px;
 padding-top:5px;
}
#media p{
 width:172px;
 text-align:left;
 margin-left:4px;
}
#add{
 width:180px;
 margin-top:10px;
 text-align:center;
}
#add a{
 margin-top:5px;
 }
#first{
 width:550px;
}
#first img{
 float:left;
}
#first #ranking{
 float:right;
 margin-bottom:10px;
 text-align:right;
}
#first #ranking table{
  text-align:left;
  }
#osusume{
 clear:both;
 padding-top:10px;
}
#osusumeshop{
 text-align:right;
 width:230px;
 padding:5px;
 border:1px solid #990000;
}
#osusumetxt{
 margin-left:8px;
 margin-right:8px;
 margin-top:5px;
 line-height:1.3;
 text-align:left;
 }
#osusumeitem{
  width:304px;
 }
#osusumeitem div{
  float:left;
  background:#ffe775;
  height:135px;
  border-top:1px solid #FF0000;
  border-bottom:1px solid #FF0000;
  text-align:center;
 }
#osusumeitem img{
  border-bottom:1px solid #FF0000;
 }
#osusumeitem .osusumeitemline{
  border-left:1px solid #FF0000;
  border-right:1px solid #FF0000;
 }
#boss{
 clear:both;
 padding-left:84px;
 padding-top:10px;
 background:url(../img/kenta.jpg) no-repeat 0 10px;
}
#boss p{
 width:212px;
 height:73px;
 padding:3px;
 border:1px solid #FF0000; 
}
#hissyou{
  margin:10px 0;
}
#shop{
 width:560px;
 }
#shop h3 {
	font-size: 14px;
}
#shop li{
 float:left;
 margin-top:10px;
 margin-right:10px;
}
#shop li.end{
 margin-right:0px;
}
#shop2{
 clear:both;
 width:560px;
 padding-top:20px;
 text-align:center;
}

#shop2 li{
 float:left;
 margin-top:5px;
 margin-right:10px;
}
#eat{
 clear:both;
 width:560px;
 padding-top:22px;
 background:url(../img/line_top.gif) repeat-x 0 12px;
 text-align:center;
}
#eat h3{
 font-size:32px;
 line-height:32px;
 background:url(../img/line_under.gif) repeat-x 0 35px;
 font-weight:normal;
 padding-bottom:10px;
}
#eat p{
font-size:24px;
margin:10px;
}
#tv{
 width:560px;
 padding-top:35px;
 background:url(../img/line_top.gif) repeat-x 0 12px;
 text-align:center;
}
#tv #syoukai{
font-size:32px;
line-height:38px;
margin:10px;
}
#tv #thanks{
 font-size:48px;
 line-height:60px
}
#tv #ougon{
 margin-top:5px;
 font-size:18px;
 margin-bottom:10px;
}
#tv a{
 font-size:24px;
 color:#0000FF;
}

#anzen{
 margin-top:20px;
}
#anzen h2{
 margin:10px;
}
#anzen p{
 font-size:14px;
 line-height:18px;
 margin-bottom:10px;
}
#anzen #nira{
 background:url(../img2/sozai-nira01.gif) no-repeat;
 padding-left:110px;
}
#anzen #nira p{
 margin-top:5px;
 padding:10px;
 background:#FFEECC;
}
#anzen #buta{
 background:url(../img2/sozai-buta01.gif) no-repeat;
 padding-left:110px;
}
#anzen #buta p{
 margin-top:5px;
 padding:10px;
 background:#FFEECC;
}
#anzen #ninniku{
 background:url(../img2/sozai-ninniku01.gif) no-repeat;
 padding-left:110px;
}
#anzen #ninniku p{
 margin-top:5px;
 padding:10px;
 background:#FFEECC;
}
#anzen #kyabetsu{
 background:url(../img2/sozai-kyabetu01.gif) no-repeat;
 padding-left:110px;
}
#anzen #kyabetsu p{
 margin-top:5px;
 height:40px;
 padding:10px;
 background:#FFEECC;
}
#anzen #syoyu{
 background:url(../img2/sozai-syouyu01.gif) no-repeat;
 padding-left:110px;
}
#anzen #syoyu p{
 margin-top:5px;
 height:40px;
 padding:10px;
 background:#FFEECC;
}
#anzen #miso{
 background:url(../img2/sozai-miso01.gif) no-repeat;
 padding-left:110px;
}
#anzen #miso p{
 margin-top:5px;
 height:40px;
 padding:10px;
 background:#FFEECC;
}
#anzen #tori{
 background:url(../img2/sozai-tori01.gif) no-repeat;
 padding-left:110px;
}
#anzen #tori p{
 margin-top:5px;
 padding:10px;
 background:#FFEECC;
}
#anzen #maitake{
 background:url(../img2/sozai-maitake01.gif) no-repeat;
 padding-left:110px;
}
#anzen #maitake p{
 margin-top:5px;
 height:40px;
 padding:10px;
 background:#FFEECC;
}
#chui{
background:url(../img2/redbar.gif) no-repeat;
padding-top:5px;
text-align:right;
}
#footer{
background:#FF0000;
text-align:center;
color:#FFFFFF;
margin-top:10px;
padding:5px;
}
#info {
	font-size: 120%;
	line-height: 1.2em;
	color: #666666;
	display: block;
	width: 580px;
	text-align: left;
	margin: 0px;
	padding: 10px;
}

/* info page
------------------------------*/
#info dl {
	margin-bottom: 10px;
	margin-left: 50px;
}
#info dt {
	font-size: 100%;
	line-height: 1.2;
	font-weight: bold;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 5px;
	border-bottom: 1px solid #CC0000;
	width: 200px;
}
#info dd {
	font-size: 100%;
	line-height: 1.4em;
	margin: 0px 0px 10px 2em;
	padding: 0px;
}

/* event page
------------------------------*/
#eventMain h2 {
	font-size: 160%;
	font-weight: bold;
	border-bottom: 1px solid #CC0000;
	display: block;
	margin: 20px 20px 10px;
}
#eventMain p {
	font-size: 100%;
	margin-bottom: 20px;
}
#eventMain table {
	margin-bottom: 20px;
	border-collapse:collapse;
	width: 500px;
	margin-left: 40px;
	border: 1px solid #FF0000;
}
#eventMain table th {
	background-color: #FF0000;
	color: #FFFFFF;
	padding: 3px 10px;
}
#eventMain table td {
	font-size: 100%;
	line-height: 1.6;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #FF0000;
	padding: 5px 10px;
}
#eventMain #meisyo {
	width: 300px;
}
#eventMain #nitizi {
	width: 90px;
	border-left: 1px solid #FFFFFF;
}
#eventMain #renraku {
	width: auto;
	border-left: 1px solid #FFFFFF;
}

/*onlineshop
---------------*/
#onlineshop {
}
#onlineshop .title {
}
#onlineshop #oseibo {
}
#onlineshop    #oseibo div.banner {
	margin-top: 10px;
}
#onlineshop  #oseibo  div.syouhin {
	float: left;
	width: 160px;
	margin-bottom: 15px;
	margin-top: 10px;
	margin-left: 20px;
}
#onlineshop #oseibo div.syouhin img {
	margin-left: 10px;
}
#onlineshop #oseibo div.syouhin h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10pt;
}
#onlineshop #oseibo div.icon{
	margin-left: 20px;
}

/*matsuri2009
------------------------------*/
#matsuri2009  {
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
}
#matsuri2009  p {
	font-size: 18pt;
}
#2010hurusatomaturi {
	margin-top: 20px;
	margin-bottom: 20px;
}

#onlineshop2 {
	padding-top:30px;
	clear: both;
}
#onlineshop2    #os2t    {
	clear: both;
}
#onlineshop2  #banner  {
 padding-top:10px;
 text-align:center;
}


/*infomation
---------------*/

#infomation
  {
	clear: both;
	padding-top: 60px;
}
#infomation   #event {
  clear:both;
  }
#infomation  #kazoku  {
	padding-top: 30px;
}
#infomation  #rikuzyou  {
	padding-top: 30px;
}
#infomation   #ujikouji  h3 {
	font-size: 24px;
	margin-top: 10px;
}
#infomation #ujikouji p {
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
}
#honkon_info{
 clear:both;
 width:560px;
 padding-top:22px;
 background:url(../img/line_top.gif) repeat-x 0 12px;
 text-align:center;
}
#honkon_info h3{
 font-size:24px;
 line-height:32px;
 background:url(../img/line_under.gif) repeat-x 0 35px;
 font-weight:normal;
 padding-bottom:10px;
}
#honkon_info p{
font-size:16px;
margin:10px;
}
.hongkong{
text-align:left;
font-size:14px;
background:#FFFFCC;
padding:5px;
}
.hongkong span{
text-align:right;
font-size:14px;
}
#point h3{
 text-align:left;
 font-size:16px;
  background:url(../img2/redbar.gif) no-repeat 0 18px;
 padding-bottom:5px;
 margin-bottom:8px;
}
#point p{
 font-size:16px;
 color:#663300;
 margin-bottom:15px;
}
#point .takasa{
 height:200px;
}
#sutashina{
	background:url(../img/photo_sutashina.jpg) no-repeat;
	text-align:left;
	height:260px;
	margin-left:10px;
	padding-left:215px;
	line-height:18px;
	font-size:12px;
	margin-top: 20px;
}
#sutashina h1{
  text-align:left;
  font-size:14px;
  padding-top:5px;
  margin-bottom:7px;
  }

#topustream {
	clear: both;
	padding-top: 30px;
	padding-bottom: 10px;
}
