h1,h2,h3,h4,h5,p,ul,ol,form{
	margin: 0px;
	padding:0px;
}
h2	{
	text-indent:-9999px;
	font-size:small;
}

img	{
	border:0px;
	border:none;
}

body	{
	font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#151719;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: center;
	background-repeat:repeat-x;
	line-height:1.5em;
}

a	{
	overflow:hidden;
	outline:none;
}
a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

/* -------------------------------------------------
  レイアウト
---------------------------------------------------- */
#header	{
	width:950px;
	margin:0px auto;
}
#header .menu	{
	width:950px;
	text-align:right;
	background-image:url(https://www.aston-plaza.com/rakuten/kyoto/img/header_bg.jpg);
	background-repeat:repeat-x;
	height:34px;
	line-height:34px;
}
#fla	{
	width:930px;
	border-left:#e5e5e5 solid 1px;
	border-right:#e5e5e5 solid 1px;
	border-bottom:#e5e5e5 solid 1px;
	padding:9px;
	margin:0px auto;
	clear:both;
	overflow:auto;
}

#main	{
	width:950px;
	margin:0px auto;
	background-color:#F5F5F5;
	overflow:auto;
}

#left{
	width:700px;
	float:left;
	text-align:left;
	background-color:#ffffff;
}
#footer	{
	width:100%;
	height:230px;
	margin:0px auto 0px auto;
	background-image:url(https://www.aston-plaza.com/rakuten/kyoto/img/footer_bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
}
.footer-wrap	{width:950px;text-align:left;margin:0px auto;}
.footer-left	{
	width:748px;
	margin-top:30px;
	color:#FFFFFF;
	float:left;
	margin-left:30px;
}
.footer-right	{
	width:132px;
	margin:30px 20px 30px 0px;
	color:#FFFFFF;
	text-align:left;
	background-image:url(https://www.aston-plaza.com/rakuten/kyoto/img/line.gif);
	background-position:left;
	background-repeat:repeat-y;
	float:right;
	padding-left:20px;
}
.footer-right a:link{
	color:#ffffff;
	text-decoration:none;
}
.footer-right a:visited{
	color:#ffffff;
	text-decoration:none;
}
.footer-right a:hover{
	color:#ffffff;
	text-decoration:underline;
}
.footer-right a:active{
	color:#ffffff;
	text-decoration:underline;
}


.footer-right li	{
	list-style:none;
	background-image:url(https://www.aston-plaza.com/rakuten/kyoto/img/footer_04.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-top:3px;
}
#footer_copy	{
	width:100%;
	height:50px;
	margin:0px auto 0px auto;
	background-color:#51B97A;
	text-align:center;
	color:#ffffff;
	line-height:50px;
}


/* ---------------------------- */
#right	{
	width:230px;
	float:right;
	text-align:right;
	padding:10px;
}

#reservation	{
	padding:0px 10px 10px 10px;
	width:200px;
}
#right a:link{
	color:#000066;
	text-decoration:underline;
}
#right a:visited{
	color:#000066;
	text-decoration:underline;
}
#right a:hover{
	color:#000066;
	text-decoration:none;
}
#right a:active{
	color:#000066;
	text-decoration:none;
}
/* ---------------------------- */
.apo	{
	width:680px;
	height:82px;
	background-image:url(https://www.aston-plaza.com/rakuten/kyoto/img/top_15.gif);
	background-repeat:no-repeat;
	text-align:right;
	margin-top:30px;
}
.reservation	{
	width:229px;
	height:168px;
	text-align:center;
	background-image:url(https://www.aston-plaza.com/rakuten/kyoto/img/right_01.jpg);
	background-repeat:no-repeat;
}
/* ---------------------------- */
.business	{
	background-color:#E7EEF1;
	padding:0px 10px 10px 10px;
	width:200px;
}
.business a:link{
	color:#000066;
	text-decoration:underline;
	font-weight:bold;
}
.business a:visited{
	color:#000066;
	text-decoration:underline;
	font-weight:bold;
}
.business a:hover{
	color:#000066;
	text-decoration:none;
	font-weight:bold;
}
.business a:active{
	color:#000066;
	text-decoration:none;
	font-weight:bold;
}
/* ---------------------------- */
.kanko	{
	background-color:#CFECDB;
	padding:0px 10px 10px 10px;
	width:200px;
}
.kanko a:link{
	color:#0A632E;
	text-decoration:underline;
	font-weight:bold;
}
.kanko a:visited{
	color:#0A632E;
	text-decoration:underline;
	font-weight:bold;
}
.kanko a:hover{
	color:#0A632E;
	text-decoration:none;
	font-weight:bold;
}
.kanko a:active{
	color:#0A632E;
	text-decoration:none;
	font-weight:bold;
}
/* ---------------------------- */
.osusume	{
	background-color:#ECE8E5;
	padding:0px 10px 10px 10px;
	width:200px;
}
.osusume a:link{
	color:#3C2B1A;
	text-decoration:underline;
	font-weight:bold;
}
.osusume a:visited{
	color:#3C2B1A;
	text-decoration:underline;
	font-weight:bold;
}
.osusume a:hover{
	color:#3C2B1A;
	text-decoration:none;
	font-weight:bold;
}
.osusume a:active{
	color:#3C2B1A;
	text-decoration:none;
	font-weight:bold;
}


/* -------------------------------------------------
  メニュー
---------------------------------------------------- */
#h_navi {
	width:609px;
	float:left;
}
#h_navi ul {
	padding:0;
	list-style:none;
	margin:0;
}
#h_navi li,#h_navi a{
    float:left;
	display:block;
	height:86px;
	background-image:url(https://www.aston-plaza.com/rakuten/kyoto/img/navi.gif);
	border:0px;
}
#h_navi01 a{
	background-position:-0px 0px;
	width:121px;
	text-indent:-9999px;
}
#h_navi01ov a{
	background-position:0px -86px;
	width:121px;
	text-indent:-9999px;
}
#h_navi02 a{
	background-position:-121px 0px;
	width:121px;
	text-indent:-9999px;
}
#h_navi02ov a{
	background-position:-121px -86px;
	width:121px;
	text-indent:-9999px;
}
#h_navi03 a{
	background-position:-241px 0px;
	width:121px;
	text-indent:-9999px;
}
#h_navi03ov a{
	background-position:-241px -86px;
	width:121px;
	text-indent:-9999px;
}
#h_navi04 a{
	background-position:-363px 0px;
	width:121px;
	text-indent:-9999px;
}
#h_navi04ov a{
	background-position:-363px -86px;
	width:121px;
	text-indent:-9999px;
}
#h_navi05 a{
	background-position:-484px 0px;
	width:125px;
	text-indent:-9999px;
}
#h_navi05ov a{
	background-position:-484px -86px;
	width:125px;
	text-indent:-9999px;
}
#h_navi01 a:hover{
	background-position:0px -86px;
	width:121px;
	text-indent:-9999px;
}
#h_navi02 a:hover{
	background-position:-121px -86px;
	width:121px;
	text-indent:-9999px;
}
#h_navi03 a:hover{
	background-position:-241px -86px;
	width:121px;
	text-indent:-9999px;
}
#h_navi04 a:hover{
	background-position:-363px -86px;
	width:121px;
	text-indent:-9999px;
}
#h_navi05 a:hover{
	background-position:-484px -86px;
	width:125px;

	text-indent:-9999px;
}

/* -------------------------------------------------
  テーブル
---------------------------------------------------- */
.td-midashi	{
	padding:10px;
	background-color:#f4f3e8;
}
.td-text	{
	padding:10px;
	background-color:#ffffff;
}


/* -------------------------------------------------
  その他
---------------------------------------------------- */
.float-left	{float:left;}
.float-right	{float:right;}
a.image {border: none;}

/* ---------------------------- */

.pd-r10	{
	padding-right:10px;
}
/* ---------------------------- */
.pd-t10	{
	padding-top:10px;
}
/* ---------------------------- */
.mg-t10	{
	margin-top:10px;
}
.mg-t15	{
	margin-top:15px;
}
.mg-t20	{
	margin-top:20px;
}
.mg-t30	{
	margin-top:30px;
}
.mg-t120	{
	margin-top:120px;
}
/* ---------------------------- */
.mg-r5	{
	margin-right:5px;
}
.mg-r10	{
	margin-right:10px;
}
.mg-r20	{
	margin-right:20px;
}
/* ---------------------------- */
.mg-b10	{
	margin-bottom:10px;
}
/* ---------------------------- */
.fs-10b	{font-size:10px;font-weight:bold;}