body{
margin:0px;
padding:0px;
font-size:12px;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
background-color:#FFFFF2;
color:#663300;
}
a:link {
	color:#006666;
}
a:visited {
	color:#006666;
}
a:hover {
	color:#FF9900;
}
a:active {
	color:#006666;
}
.line{
margin:5px 0px 5px 0px;
}
.ico{
margin:5px;
vertical-align: middle;
}
.button{
margin:0px 5px;
}
.txt{
line-height: 1.5;
padding-left:5px;
}
.kensaku_margin{
margin:10px 30px;
}
.asobi_t {color: #ff4e53}
.style1 {color: #000099}
.style4 {
color: #890c08; font-weight: bold;
 }
.style5 {
color: #FFFFFF;
 }
.style3 {
	font-size: 18px;
	font-weight: bold;
}
.style4 {
	font-size: large;
	color:#890c08;
	font-weight: bold;
}
.shop_h {
	font-size: large;
	font-weight: bold;
}
.style6 {color: #FF0000}

.m1{
margin:5px 15px;
width:630px;
}
.photo{
background:url(images/photo.gif) no-repeat;
border:thin solid #b3b3b3;
width:650px;
}
.kyujin{
background:url(images/stripe_or.gif) no-repeat;
height:30px;
}
.kyu_ca{
background-color:#ffe8bb;
width:80px;
height:20px;
vertical-align: middle;
}
.top_header td{
	font-size:12px;
	line-height:1.8em;
}
.color01 {color: #999900;}
.color02 {color: #FF00FF;}
.margin {
	margin-left: 30px;
}
.padding_5{
	padding-left: 5px;
}
/*--form--*/
.form-textline01 {
	font-size: 12px;
	color: #333333;
	width: 150px;
}

.form-textline02 {
	font-size: 12px;
	color: #333333;
	width: 70px;
}

.form-bd {
	font-size: 12px;
	color: #333333;
	width: 30px;

}

.form-textline03 {
	font-size: 12px;
	color: #333333;
	width: 150px;
}

.form-textline04 {
	font-size: 12px;
	color: #333333;
	width: 40px;
}

.form-upfile {
	font-size: 12px;
	color: #333333;
	width: 250px;
}

.form-textline {
	font-size: 12px;
	color: #333333;
}

.form-textbox {
	font-size: 12px;
	color: #333333;
}

.td-submit {
	background-color: #cc6;
	text-align: center;
	padding: 3px;
}

.form-button {
	border: thin solid;
	background-color: #FFFFFF;
	color: #234241;
	width: 100px;
}

.form_table {
	width: 500px;
	border: 1px solid #689096;
	text-align:left;
}

.td-item-title {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#99CC00;
	text-align: center;
	width: 150px;
	padding: 3px;
}
.td-item-title02 {
	font-size: 12px;
	font-weight: bold;
	color:#663300;
	background-color:#FFF68F;
	text-align: center;
	width: 150px;
	padding: 3px;
}

.td-item-comment {
	font-size: 12px;
	color: #234241;
	background-color: #fff;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #689096;
}

ul#link{
  margin:15px 20px;
  width:500px;
  text-align:left;  
  }

ul#link li{
  border-bottom:dotted 1px #33CC33;
  list-style-image:url(images/yaji.jpg);
  padding:10px 5px 2px 5px;
}

/* top右バナーメニュー */

#bnmenu ul{
  list-style: none;
  padding:0px;
  margin:0px;
}

#bnmenu ul li{
width: 125px;
height: 25px;
margin:5px;

}


#bnmenu ul li a{
display: block;
width: 125px;
height: 25px;
}

#bnmenu ul li.menu1 a{
background: url("images/bnKeisai.gif")
left top no-repeat;
text-indent: -9999px;
}

#bnmenu ul li.menu2 a{
background: url("images/bnAdpay.gif")
left top no-repeat;
text-indent: -9999px;
}

#bnmenu ul li.menu3 a{
background: url("images/bnAdfree.gif")
left top no-repeat;
text-indent: -9999px;
}


#bnmenu ul li.menu4 a{
background: url("images/bnContact.gif")
left top no-repeat;
text-indent: -9999px;
}

#bnmenu ul li a:hover{
background-position: 0 -25px;
outline: none;
}
