
/*--------------------------------------------------------------------
common
css‚Ì‰Šú‰»
--------------------------------------------------------------------*/

ul, ol, li, dl, dt, dd, hr {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

/*==============================================================================
	style
==============================================================================*/

body {
    background:#ecf7f9 url(f-all/bg.jpg) center top no-repeat;
	margin:0px;
}


br{letter-spacing:normal;}

body,td,th {font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, ƒqƒ‰ƒMƒmŠpƒS Pro W3;
	        font-size:12px;color:#333333;}

a {font-size:12px;color:#3399FF;}
a:visited {color:#3399FF;}
a:hover {color:#FF9900;}
a:active {color:#FF9900;}

a.white {font-size:12px;color:#ffffff;}
a:visited.white {color:#ffffff;}
a:hover.white {color:#aaaaaa;}
a:active.white {color:#aaaaaa;}

.index-menu {color:#aed8ea;}
.top-info-hr{border-top:1px dotted #aed8ea;}
.top-menu {letter-spacing:2px;color:#aed8ea;}
.top-font {font-size:10px;}
.top-kkr {margin-left:20px;}
.top-kkr2 {margin-left:12px;}


.heya-font {font-size: 14px;letter-spacing:2px;line-height: 20px;}


.ryouri-font {font-size: 12px;letter-spacing:1px;line-height: 16px;}


.access-ao{background-color:#CCCCFF;}
.access-aka{background-color:#FFCCCC;}
.access-hr{color:#999999;border-style:dotted;width:100%;height:1px;}


.kanko-border{border:1px solid #74bcda;}


.kkr{border-bottom:1px dotted #999999;}


.rest-border{border-bottom:1px dotted #74bcda;}
.rest-bg{background-color:#ffffff;
      background-image:url(f-rest/menu-bg.gif);
      background-position:top;
	  background-repeat:repeat-x;}


.font10px{font-size:10px;}



/* ŠÏŒõƒvƒ‰ƒ“ */

.plan-img{padding:5px 5px 5px 5px;}
.table-bg{background-color:#ddf0f6;}


/*--------------------------------------------------------------------
ƒy[ƒW‹¤’Ê•”•ª
--------------------------------------------------------------------*/

embed { vertical-align: bottom; }
object { vertical-align: bottom; }

.mla { margin-left: auto; }
.mra { margin-right: auto; }

.blk { display:block; }

.fl { float: left; }
.fr { float: right; }

.tr { text-align:right; }

.dn { display: none; }

.none {
	font-size:0;
	line-height:0;
}

.clear {
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 1px;
	line-height: 0px;
}

.fs09 { font-size: 0.9em; }
.fs08 { font-size: 0.8em; }

.pt05 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt35 { padding-top: 35px; }
.pt40 { padding-top: 40px; }

.pl05 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl35 { padding-left: 35px; }
.pl40 { padding-left: 40px; }

.pr05 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr35 { padding-right: 35px; }
.pr40 { padding-right: 40px; }

.pb05 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb35 { padding-bottom: 35px; }
.pb40 { padding-bottom: 40px; }

.mt05 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }

.ml05 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml35 { margin-left: 35px; }
.ml40 { margin-left: 40px; }

.mr05 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr35 { margin-right: 35px; }
.mr40 { margin-right: 40px; }

.mb05 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }


