@import "main.css";

* {
	margin: 0;
	padding: 0;
}

.clr { clear: left; }

/* margin padding Archivers */
.m-top5 { margin-top: 5px; }
.m-top10 { margin-top: 10px; }
.m-top15 { margin-top: 15px; }
.m-top20 { margin-top: 20px; }

.m-bottom5 { margin-bottom: 5px; }
.m-bottom10 { margin-bottom: 10px; }
.m-bottom15 { margin-bottom: 15px; }
.m-bottom20 { margin-bottom: 20px; }

.p-top5 { padding-top: 5px; }
.p-top10 { padding-top: 10px; }
.p-top15 { padding-top: 15px; }
.p-top20 { padding-top: 20px; }

.p-bottom5 { padding-bottom: 5px; }
.p-bottom10 { padding-bottom: 10px; }
.p-bottom15 { padding-bottom: 15px; }
.p-bottom30 { padding-bottom: 20px; }


/* Tag Defult Settings */
p { margin: 0; padding: 0; border: 0; }

strong {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

em { font-style: normal; }

address { font-style:normal; }

ol, ul, li { list-style: none; }

dl, dt, dd {
	list-style: none;
	margin: 0;
	padding: 0;
}

img {
	border: none;
	margin: 0;
	padding: 0;
}

table {
	margin:0;
	padding: 0;
}

a, a:link, a:visited { color: #C21C87; text-decoration: none; }
a:hover { color: #000066; text-decoration: underline; }

h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 100%; }

html,body {
	scrollbar-face-color: #7D053D;/* �X�N���[���o�[&���̎l�p*/
	scrollbar-track-color: #000000;/* �X�N���[���o�[�w�i */
	scrollbar-arrow-color: #000000;/* ��� */
	scrollbar-highlight-color: #000000;/* ���E��̃{�[�_�[ */
	scrollbar-shadow-color: #000000;/* �E�E���̃{�[�_�[ */
	scrollbar-3dlight-color: #000000;/* ��ԊO�g�̍��E��{�[�_�[ */
	scrollbar-darkshadow-color: #000000;/* ��ԊO�g�̉E�E���{�[�_�[ */
}

body {
	color: #4D4F6B;
	background: url(../img/bg.jpg) repeat-x top center #320001;
	margin: 0;
	text-align: center;
	font: normal normal normal 12px/1.3 "�l�r �o�S�V�b�N", "Osaka";
}

/* ---Div Default Settings--- */

div#Shadow{
	margin:0 auto;
	background:url(../img/bg_main.jpg) no-repeat top;
	padding-top:7px;
	}
div#SiteArea{
	width:800px;
	margin:0 auto;
	background:url(../img/bg_site.jpg) no-repeat top #FFFFFF;
	padding-bottom:20px;
}
div#Container {	
	width: 800px;
	margin: 0 auto;
	
	text-align: left;
}
div#HeaderArea {	
	width: 800px;
	height:120px; margin:0px auto;
}
div#ContentsBody {
	width: 612px;
	float:left;
}
div#SideMenu { 
	width: 178px;
	position: relative;
	float:left;
	}

/* ---Div Layout Design--- */
div#Container {}
div#ContentsBody {}

div#HeaderArea {}

div#FooterArea { 	background:url(../img/bg_foot.jpg) repeat-x top #000000;
}

/* ---HeaderArea Layout Design--- */

#SiteTitle{
	width:311px; height:83px;
	display: block;
	float:left;

}
/*
#SiteTitle a, #SiteTitle a:link, #SiteTitle a:visited{
	width:311px; height:83px; text-indent:-9999px;
	background: url(../img/site_title.jpg) no-repeat left top;
	display: block;
	float:left;
}
*/
#SiteTitle a, #SiteTitle a:link, #SiteTitle a:visited{
	width:311px; height:83px; text-indent:-9999px;
	background: url(../img/site_title2.jpg) no-repeat left top;
	display: block;
	float:left;
}

#HeadOpentime, #HeadTelno{
	width:265px; height:35px; text-indent:-9999px;
	display:block;
	margin-right:10px;
	_margin-right:5px;
	float:right;
}
#HeadOpentime{
	background:url(../img/img_open.gif) no-repeat top;
	margin-top:10px;
}
#HeadTelno{
	background:url(../img/img_tel.gif) no-repeat top;
}
#Hotnews{
	width:417px;
	height:19px;
	background: url(../img/bg_hotnews.gif) no-repeat left top;
	float:right;
	margin-right:10px;
	_margin-right:5px;
	margin-top:5px;
	color:#FFFFFF;
}
#Hotnews table{
	width:399px;
	margin-left:15px;
	}

/*SideMenu-----------------------*/	
div#SideMenu{
}
/*�T�C�h���j���[�{�^��*/
ul.menubtn li, ul.menubtn li a{ width:144px; height:29px; text-indent:-9999px; display:block;}
ul.menubtn li{ margin-top:10px; margin-left:18px;}


.btn_top, .btn_top a, .btn_top a:visited{ background:url(../img/btn/btn_top.gif) no-repeat left top;}
.btn_top a:hover{ background:url(../img/btn/btn_top_o.gif) no-repeat left top;}

.btn_sys, .btn_sys a, .btn_sys a:visited{ background:url(../img/btn/btn_sys.gif) no-repeat left top;}
.btn_sys a:hover{ background:url(../img/btn/btn_sys_o.gif) no-repeat left top;}

.btn_hotel, .btn_hotel a, .btn_hotel a:visited{ background:url(../img/btn/btn_hotel.gif) no-repeat left top;}
.btn_hotel a:hover{ background:url(../img/btn/btn_hotel_o.gif) no-repeat left top;}

.btn_deli, .btn_deli a, .btn_deli a:visited{ background:url(../img/btn/btn_deli.gif) no-repeat left top;}
.btn_deli a:hover{ background:url(../img/btn/btn_deli_o.gif) no-repeat left top;}

.btn_mail, .btn_mail a, .btn_mail a:visited{ background:url(../img/btn/btn_mail.gif) no-repeat left top;}
.btn_mail a:hover{ background:url(../img/btn/btn_mail_o.gif) no-repeat left top;}

.btn_sche, .btn_sche a, .btn_sche a:visited{ background:url(../img/btn/btn_sche.gif) no-repeat left top;}
.btn_sche a:hover{ background:url(../img/btn/btn_sche_o.gif) no-repeat left top;}

.btn_woman, .btn_woman a, .btn_woman a:visited{ background:url(../img/btn/btn_woman.gif) no-repeat left top;}
.btn_woman a:hover{ background:url(../img/btn/btn_woman_o.gif) no-repeat left top;}

.btn_blog, .btn_blog a, .btn_blog a:visited{ background:url(../img/btn/btn_blog.gif) no-repeat left top;}
.btn_blog a:hover{ background:url(../img/btn/btn_blog_o.gif) no-repeat left top;}

.btn_bbs, .btn_bbs a, .btn_bbs a:visited{ background:url(../img/btn/btn_bbs.gif) no-repeat left top;}
.btn_bbs a:hover{ background:url(../img/btn/btn_bbs_o.gif) no-repeat left top;}

.btn_recruit, .btn_recruit a, .btn_recruit a:visited{ background:url(../img/btn/btn_recruit.gif) no-repeat left top;}
.btn_recruit a:hover{ background:url(../img/btn/btn_recruit_o.gif) no-repeat left top;}

.btn_link, .btn_link a, .btn_link a:visited{ background:url(../img/btn/btn_link.gif) no-repeat left top;}
.btn_link a:hover{ background:url(../img/btn/btn_link_o.gif) no-repeat left top;}

.btn_access, .btn_access a, .btn_access a:visited{ background:url(../img/btn/btn_access.gif) no-repeat left top;}
.btn_access a:hover{ background:url(../img/btn/btn_access_o.gif) no-repeat left top;}

/*�C�x���g�@�r���S*/
p#Sidebana{ width:146px; height:83px;
	display:block;
	margin-top:17px; margin-left:12px;
	}
p#Sidebana, p#Sidebana a, p#Sidebana a:visited{ 
	width:146px; height:83px;
	background:url(../dice/img1/btn_dice.gif) no-repeat center top;
	text-indent:-9999px;
	display:block;
	}
p#Sidebana a:hover{ 
	background:url(../dice/img1/btn_dice.gif) no-repeat center top;
	}
p#Sidebana2{ width:146px; height:83px;
	display:block;
	margin-top:17px; margin-left:12px;
	}
p#Sidebana2, p#Sidebana2 a, p#Sidebana2 a:visited{ 
	width:146px; height:83px;
	background:url(../dice/img2/btn_dice2.gif) no-repeat center top;
	text-indent:-9999px;
	display:block;
	}
p#Sidebana2 a:hover{ 
	background:url(../dice/img2/btn_dice2.gif) no-repeat center top;
	}
p#Sidebana3{ width:146px; height:83px;
	display:block;
	margin-top:17px; margin-left:12px;
	}
p#Sidebana3, p#Sidebana3 a, p#Sidebana3 a:visited{ 
	width:146px; height:83px;
	background:url(../img/btn/btn_enq.gif) no-repeat center top;
	text-indent:-9999px;
	display:block;
	}
p#Sidebana3 a:hover{ 
	background:url(../img/btn/btn_btn_enq.gif) no-repeat center top;
	}
p#Sidebana4{ width:146px; height:83px;
	display:block;
	margin-top:17px; margin-left:12px;
	}
p#Sidebana4, p#Sidebana4 a, p#Sidebana4 a:visited{ 
	width:146px; height:83px;
	background:url(../img/btn/btn_enqChk.gif) no-repeat center top;
	text-indent:-9999px;
	display:block;
	}
p#Sidebana4 a:hover{ 
	background:url(../img/btn/btn_enqChk.gif) no-repeat center top;
	}
p#Sidebana5{ width:146px; height:83px;
	display:block;
	margin-top:17px; margin-left:12px;
	}
p#Sidebana5, p#Sidebana5 a, p#Sidebana5 a:visited{ 
	width:146px; height:83px;
	background:url(../dice/img3/btn_dice3.gif) no-repeat center top;
	text-indent:-9999px;
	display:block;
	}
p#Sidebana5 a:hover{ 
	background:url(../dice/img3/btn_dice3.gif) no-repeat center top;
	}
p#Sidebana6{ width:146px; height:83px;
	display:block;
	margin-top:17px; margin-left:12px;
	}
p#Sidebana6, p#Sidebana6 a, p#Sidebana6 a:visited{ 
	width:146px; height:83px;
	background:url(../bingo/img/bingoBn.gif) no-repeat center top;
	text-indent:-9999px;
	display:block;
	}
p#Sidebana6 a:hover{ 
	background:url(../bingo/img/bingoBn.gif) no-repeat center top;
	}
p#Sidebana7{ width:146px; height:83px;
	display:block;
	margin-top:17px; margin-left:12px;
	}
p#Sidebana7, p#Sidebana7 a, p#Sidebana7 a:visited{ 
	width:146px; height:83px;
	background:url(../bingo/img/bingoOpenBn.gif) no-repeat center top;
	text-indent:-9999px;
	display:block;
	}
p#Sidebana7 a:hover{ 
	background:url(../bingo/img/bingoOpenBn.gif) no-repeat center top;
	}

p#SidebanaCorona{ width:146px; height:83px;
	display:block;
	margin-top:17px; margin-left:12px;
	}
	
p#SidebanaOther{ width:146px; height:auto;
	display:block;
	margin-top:17px; margin-left:12px;
	}
	
ul#SideIcon{
	width:150px;
	margin-left:12px;
	margin-top:40px;
}
ul#SideIcon li, ul#SideIcon li a, ul#SideIcon li a:visited{
	width:47px; height:46px; text-indent:-9999px;
	margin-right:2px;
	_margin-right:1px;
	float:left;
	display:block;
	}
.icon_book a, .icon_book a:hover{
	background:url(../img/btn/icon_book.gif) no-repeat center top
	}
.icon_book a:hover{
	background:url(../img/btn/icon_book_o.gif) no-repeat center top
	}
.icon_mail a, .icon_mail a:hover{
	background:url(../img/btn/icon_mail.gif) no-repeat center top
	}
.icon_mail a:hover{
	background:url(../img/btn/icon_mail_o.gif) no-repeat center top
	}
.icon_home a, .icon_home a:hover{
	background:url(../img/btn/icon_home.gif) no-repeat center top
	}
.icon_home a:hover{
	background:url(../img/btn/icon_home_o.gif) no-repeat center top
	}
	
/*Entrybox-----------------------*/	
.Entrybox {border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}


/* ---FooterArea Layout Design--- */

.FooterMenu{
	width:800px;
	height:20px;
	margin:0 auto;
	background:url(../img/bg_footmenu.jpg) no-repeat top left;
	padding-top:20px;
	text-align:center;
	}
.FooterMenu ul{
	width:480px;
	margin:0px auto 0px auto;
	border-left:1px solid #000066;
	font-size:10px;
	text-align:center;
	clear:both;
	}
.FooterMenu li{ border-right:1px solid #000066; float:left; padding:0px 4px; }
.FooterMenu a, .FooterMenu a:visited{ color: #000066; }
.FooterMenu a:hover{ color: #6600E6; }

#FooterArea #Telno{ width:800px; height:80px; text-indent:-9999px;
	margin:0 auto;
	background:url(../img/foot_img.gif) no-repeat left top;
	margin-top:15px;
	display:block;
	}

/*���ʐݒ�-----------------------*/	
/*�摜�p*/
.pictimg{
	border:none;
	text-align:center;
}
.pictimg a{
	display:block;
	margin:0;
	padding:0;
}
/*
.pictimg a:link, a:visited{
	border:1px solid #d686b9;
}
*/
.pictimg a:hover{
    border-color:#ffffff;
}
/*���̎q���O*/
.womanname{
	color:#FEE704;
	}
.womanname a, .womanname a:link, .womanname a:visited{
	color:#FEE704;
	text-decoration:none;
	}
.womanname a:hover{
	color:#FEE704;
	text-decoration:underline;
	}
/*���̎q�f�[�^*/
.detail{
	font-size:10px;
	color:#FFFFFF;
	letter-spacing:0.1em;
	line-height:10px;
	}
/*���X�g�p�{�^��*/

.submenu{
	height:25px;
	margin-top:10px;
	margin-left:15px;
	display:block;
}
.submenu li a{
	width:90px; height:25px; text-indent:-9999px;
	display:block;
	}
.submenu li{
	margin-right:5px;
	float:left;
}
.linomal a, .linomal a:visited{
	background:url(../system/img/libtn_nomal.jpg) no-repeat;
	}
.linomal a:hover{
	background:url(../system/img/libtn_nomal_o.jpg) no-repeat;
	}
.linew a, .linew a:visited{
	background:url(../system/img/libtn_new.jpg) no-repeat;
	}
.linew a:hover{
	background:url(../system/img/libtn_new_o.jpg) no-repeat;
	}
.limat a, .limat a:visited{
	background:url(../system/img/libtn_mat.jpg) no-repeat;
	}
.limat a:hover{
	background:url(../system/img/libtn_mat_o.jpg) no-repeat;
	}
.lichijyo a, .lichijyo a:visited{
	background:url(../system/img/libtn_chijyo.jpg) no-repeat;
	}
.lichijyo a:hover{
	background:url(../system/img/libtn_chijyo_o.jpg) no-repeat;
	}
.liaf a, .af a:visited{
	background:url(../system/img/libtn_af.jpg) no-repeat;
	}
.liaf a:hover{
	background:url(../system/img/libtn_af_o.jpg) no-repeat;
	}
.lideli a, .lideli a:visited{
	background:url(../system/img/libtn_deli.jpg) no-repeat;
	}
.lideli a:hover{
	background:url(../system/img/libtn_deli_o.jpg) no-repeat;
	}
.lioption a, .lioption a:visited{
	background:url(../system/img/libtn_option.jpg) no-repeat;
	}
.lioption a:hover{
	background:url(../system/img/libtn_option_o.jpg) no-repeat;
	}
.liall a, .liall a:visited{
	background:url(../system/img/libtn_all.jpg) no-repeat;
	}
.liall a:hover{
	background:url(../system/img/libtn_all_o.jpg) no-repeat;
	}
.litraffic a, .litraffic a:visited{
	background:url(../system/img/libtn_traffic.jpg) no-repeat;
	}
.litraffic a:hover{
	background:url(../system/img/libtn_traffic_o.jpg) no-repeat;
	}


.submenuSche{
	height:25px;
	margin-top:10px;
	margin-left:50px;
	display:block;
}
.submenuSche li a{
	width:155px; height:25px; text-indent:-9999px;
	display:block;
	}
.submenuSche li{
	margin-right:5px;
	float:left;
}
.selectDay0 a, .selectDay0 a:visited{
	background:url(../sche/img/today.jpg) no-repeat;
	}
.selectDay0 a:hover{
	background:url(../sche/img/today_ov.jpg) no-repeat;
	}
.selectDay0 a.this{
	background:url(../sche/img/today_ov.jpg) no-repeat;
	}
.selectDay1 a, .selectDay1 a:visited{
	background:url(../sche/img/tomorrow.jpg) no-repeat;
	}
.selectDay1 a:hover{
	background:url(../sche/img/tomorrow_ov.jpg) no-repeat;
	}
.selectDay1 a.this{
	background:url(../sche/img/tomorrow_ov.jpg) no-repeat;
	}
.selectDay2 a, .selectDay2 a:visited{
	background:url(../sche/img/dayAfterTomorrow.jpg) no-repeat;
	}
.selectDay2 a:hover{
	background:url(../sche/img/dayAfterTomorrow_ov.jpg) no-repeat;
	}
.selectDay2 a.this{
	background:url(../sche/img/dayAfterTomorrow_ov.jpg) no-repeat;
	}
.printDate{
	height:20px;
	padding-top:5px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#862E5B;
	clear:both;
	}
/*�A�C�R��*/
.icon-new{
	width:36px; height:13px; text-indent:-9999px;
	background:url(../img/icon/icon_new.gif) no-repeat;
	display:block;
	}
.icon-deli, .icon-delino,
.icon-chijyo, .icon-chijyono,
.icon-af, .icon-afno,
.icon-mat, .icon-matno{
	width:61px; height:16px; text-indent:-9999px;
	display:block;
	float:left;
	margin-right:3px;
	margin-bottom:2px;
	font-size:9px;
	overflow:hidden;
	}
.icon-deli{
	background:url(../img/icon/icon_deli.gif) no-repeat;
	}	
.icon-delino{
	background:url(../img/icon/icon_deli_no.gif) no-repeat;
	}
.icon-chijyo{
	background:url(../img/icon/icon_chijyo.gif) no-repeat;
	}	
.icon-chijyono{
	background:url(../img/icon/icon_chijyo_no.gif) no-repeat;
	}
.icon-af{
	background:url(../img/icon/icon_af.gif) no-repeat;
	}	
.icon-afno{
	background:url(../img/icon/icon_af_no.gif) no-repeat;
	}
.icon-mat{
	background:url(../img/icon/icon_mat.gif) no-repeat;
	}	
.icon-matno{
	background:url(../img/icon/icon_mat_no.gif) no-repeat;
	}


address {
	color: #FFF; letter-spacing:5px; font-size:10px; text-indent:10px;
	clear:both;
	text-align:center;
	padding-bottom:15px;
}
/*��͗p*/
.none{
	display:none;
	}

/*-----  table.option-table  -----*/
table.option-table{
	margin:10px auto;
	padding:5px;
	width:60%;
	height:auto;
	float:left;
	}
table.option-table th{
	margin:0px;
	padding:5px 15px 0px 0px;
	text-align:left;
	font-size:16px;
	}
table.option-table td{
	margin:0px;
	padding:3px;
	text-align:right;
	font-weight:bold;
	font-size:20px;
	color:#943360;
	}

.button {
	position: relative;
	border-radius: 4px;
	color: #fff;
	line-height: 50px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0px 1px 0px #f56778;
	font-size: 22px;
}
.button,
.button:hover {
	border-bottom: 4px solid #cb5462;
	background-color: #f56778;
	background-image: -webkit-linear-gradient(top, #f997b0, #f56778);
	background-image: linear-gradient(to bottom, #f997b0, #f56778);
	box-shadow: inset 1px 1px 0 #fbc1d0;
}
.button::before,
.button::after {
	bottom: -1px;
	left: -1px;
	width: 200px;
	height: 50px;
	border: 1px solid #ee8090;
	border-bottom: 1px solid #b84d5a;
	border-radius: 4px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: none;
	transition: none;
}
.button::before {
	height: 48px;
	bottom: -4px;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 1px 1px 0px #bfbfbf;
}
.button:hover {
	background: #f56778;
	background-image: -webkit-linear-gradient(top, #f56778, #f997b0);
	background-image: linear-gradient(to bottom, #f56778, #f997b0);
	color: #913944;
	text-shadow: 0px 1px 0px #f9a0ad;
}
.button:active {
	bottom: -4px;
	margin-bottom: 4px;
	border: none;
	box-shadow: 1px 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, .3);
}
.button:active::before,
.button:active::after {
	border: none;
	box-shadow: none;
}