/* CSS Document */

*{
margin: 0px;
padding: 0px;
}

body{
background-color:#F2F2F2;
}

#wrapper{
position:relative;
width: 808px;
margin: 0px auto 0px auto;
}

.cl{
clear: both;
}

img{
border: none;
}

a{
text-decoration: none;
}

/*******************************
header
********************************/
#header{
width: 800px;
height: 106px;
}

.logo{
margin-top: 16px;
margin-left: 4px;
float: left;
position: absolute;
}

.tel{
position: absolute;
width:151px;
height:38px;
top:25px;
left:650px;
}

.coupon{
position: absolute;
top:65px;
left:650px;
}

/*******************************
img
********************************/
#img_top{
height: 321px;
padding: 0px 4px;
margin: 0px 0 0 0;
}

/********************************
menu
*********************************/
#menu{
width: 808px;
height: 72px;
background-image: url(home/img/bg_menu.jpg) ;
background-repeat: no-repeat;
}

.ul_top_gr{
position: absolute;
top: 443px;
left: 70px;
}

.li_gr{
list-style-type: none;
float:left;
display: block;
margin-right: 5px;
}


/****************************
main
*****************************/
#main{
width: 808px;
background-image: url(home/img/bg_mainbg.jpg);
background-repeat:repeat-y ;
}

#seo{
width: 808px;
height: 64px;
background-image: url(home/img/bg_seo.jpg);
}

.p_seo{
font-size: 12px;
color: #333333;
width: 500px;
padding: 10px 0px 0px 100px;
}

#main_left{
width: 229px;
padding-left: 12px;
float: left;
}

#mailmaga{
width: 204px;
height: 196px;
background-image: url(home/img/bg_mailmaga.jpg);
background-repeat: no-repeat;
}

.img_mailmaga{
margin: 16px 0px 15px 75px;
}

.p_mailmaga{
width: 175px;
margin-top: 10px;
margin-left: 15px;
font-size: 12px;
color: #021584;
}

form{
	margin: 5px 0px 0px 10px;
}

.p_mailform{
font-size: 12px;
color: #021584;
font-weight:bold;
}

.table_w {
width: 200px;
}

.input_w {
width: 145px;
}

.td_submit{
width: 145px;
}


#banner{
}

.img_pointcard{
margin-top: 20px;
}

.img_family{
margin-top: 5px;
}

.img_stuffblog{
margin-top: 5px;
}

#leftt_side{
	width: 208px;
	height: 900px;
	margin-top: 15px;
	background-image:url(home/img/bg_leftside.gif);
	background-repeat: no-repeat;
	text-align: center;
}

#leftt_side table {
width: 100%;
}

#leftt_side table img {
margin-left: auto;
margin-right: auto;
}

#right_side table {
width: 100%;
}

#right_side table img {
margin-left: auto;
margin-right: auto;
}

.majan{
margin-top: 10px;
}

.kaisya{
margin-top: 15px;
}

.menu_sub{
margin-top:3px;
}

#main_right{
float: left;
}

#info{
width: 555px;
height: 230px;
background-image:url(home/img/bg_infomation.jpg);
background-repeat: no-repeat;
}

.img_info{
margin: 17px 0px 0px 25px;
}

iframe{
width: 500px;
height: 170px;
margin-left: 17px;
margin-top: 10px;
}

#event{
margin-top: 15px;
width: 547px;
background-image: url(home/img/bg_event.gif);
background-repeat: no-repeat;
}

.p_event{
margin-left: 60px;
padding-top: 15px;
padding-bottom: 50px;
font-size: 10px;
color: #021584;
}

.table_event_out{
margin-top: 10px;
}


.table_event{
width: 535px;
background-image:url(home/img/bg_eventtable.gif);
background-repeat:no-repeat;
background-position: bottom;
margin-bottom: 10px;
}

.p_event01{
font-size: 14px;
margin-left:5px;
color: #FF3400;
font-weight: bold;
}

.p_event02{
margin-left:5px;
font-size: 12px;
color: #333333;
}

.p_event03 { color: #333333; font-size: 12px; margin-left: 5px; width: 330px }

.td_top{
vertical-align: top;
}

.space{
height: 20px;
}

#corner{
}

#coner_bowling{
float: left;
width: 172px;
height: 236px;
margin-right: 9px;
background-image:url(home/img/bg_bowling.jpg) ;
background-repeat: no-repeat;
}


#coner_game{
float: left;
width: 173px;
height: 236px;
margin-right: 9px;
background-image: url(home/img/bg_game.jpg);
background-repeat: no-repeat;
}

#coner_internet{
float: left;
width: 173px;
height: 236px;
background-image: url(home/img/bg_internet.jpg);
background-repeat: no-repeat;
}


.img_corner{
margin-top: 30px;
margin-left:40px;
}

.img_corner02{
margin-top: 32px;
margin-left:55px;
}

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

.p_corner{
font-size: 11px;
color: #FFFFFF;
width: 150px;
margin-top: 15px;
margin-left: 10px;
}

/******************************
footer
*******************************/
#footer{
background-image: url(home/img/bg_footer.jpg);
background-repeat: no-repeat;
width: 808px;
height: 70px;
}

.ul_footer{
margin-left: 279px;
}

.li_footer{
font-size: 11px;
color: #FF3400;
list-style-type: none;
display: block;
float:left;
}

.a_foot{
color: #FF3400;
}

.copy{
padding: 37px 0px 0px 240px;
_padding: 25px 0px 0px 240px;
font-size: 12px;
color: #333333;
}
.majin_10 { margin: 12px }
.font_10px { font-size: 10px }
