*body #erea img { border:none; }
#erea { width: 723px; }
#hotel { width: 520px; }
table{ margin:0px; padding:0px; border-collapse: collapse; }
th { text-align:center; }
a img { border:0px; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }


/* floatの解除。floatする時はこの.wrap内で---------------------------------------------------------------*/
.wrap:after
{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}
* html .wrap { display: inline-block; }
/* no ie mac \*/
* html .wrap { height: 1%; }
.wrap { display: block; }
/* */


/*float 左寄せ、右寄せ---------------------------------------------------------------*/

.left { float:left; }
.right { float:right; }


/*position ボックスの配置方法---------------------------------------------------------------*/

.posi-ab { position: absolute; }
.posi-re { position: relative;  }


/*text 左つき、右つき---------------------------------------------------------------*/

.t-left { text-align:left; }
.t-center { text-align:center; }
.t-right { text-align:right; }


/*img、aリンク ブロック化 インライン化---------------------------------------------------------------*/
.block { display: block; }
.inline { display: inline; }

/*width & height setting---------------------------------------------------------------*/

.w50 { width:50px; }
.w100 { width:100px; }
.w150 { width:150px; }
.w200 { width:200px; }
.w250 { width:250px; }
.w300 { width:300px; }
.w350 { width:350px; }
.w400 { width:400px; }
.w450 { width:450px; }
.w500 { width:500px; }
.w520 { width:520px; }
.w550 { width:550px; }
.w600 { width:600px; }
.w650 { width:650px; }

.w-max { width:100%; }

.w520 { width:520px; }
.w723 { width:723px; }

/*margin setting 必要あれば追加---------------------------------------------------------------*/

.m-0 { margin:0px; }
.m-3 { margin:3px; }
.m-5 { margin:5px; }
.m-10 { margin:10px; }
.m-20 { margin:20px; }
.m-30 { margin:30px; }
.m-40 { margin:40px; }
.m-50 { margin:50px; }

.m-t-0 { margin-top:0px; }
.m-t-3 { margin-top:3px; }
.m-t-5 { margin-top:5px; }
.m-t-10 { margin-top:10px; }
.m-t-15 { margin-top:15px; }
.m-t-20 { margin-top:20px; }
.m-t-30 { margin-top:30px; }
.m-t-40 { margin-top:40px; }
.m-t-50 { margin-top:50px; }

.m-r-0 { margin-right:0px; }
.m-r-5 { margin-right:5px; }
.m-r-10 { margin-right:10px; }
.m-r-15 { margin-right:15px; }
.m-r-20 { margin-right:20px; }
.m-r-30 { margin-right:30px; }
.m-r-40 { margin-right:40px; }
.m-r-50 { margin-right:50px; }

.m-b-0 { margin-bottom:0px; }
.m-b-5 { margin-bottom:5px; }
.m-b-10 { margin-bottom:10px; }
.m-b-15 { margin-bottom:15px; }
.m-b-20 { margin-bottom:20px; }
.m-b-30 { margin-bottom:30px; }
.m-b-40 { margin-bottom:40px; }
.m-b-50 { margin-bottom:50px; }

.m-l-0 { margin-left:0px; }
.m-l-5 { margin-left:5px; }
.m-l-10 { margin-left:10px; }
.m-l-15 { margin-left:15px; }
.m-l-20 { margin-left:20px; }
.m-l-30 { margin-left:30px; }
.m-l-40 { margin-left:40px; }
.m-l-50 { margin-left:50px; }


/*padding setting 必要あれば追加---------------------------------------------------------------*/

.p-0 { padding:0px; }
.p-3 { padding:3px; }
.p-5 { padding:5px; }
.p-10 { padding:10px; }
.p-20 { padding:20px; }
.p-30 { padding:30px; }
.p-40 { padding:40px; }
.p-50 { padding:50px; }

.p-t-0 { padding-top:0px; }
.p-t-3 { padding-top:3px; }
.p-t-5 { padding-top:5px; }
.p-t-10 { padding-top:10px; }
.p-t-15 { padding-top:15px; }
.p-t-20 { padding-top:20px; }
.p-t-30 { padding-top:30px; }
.p-t-40 { padding-top:40px; }
.p-t-50 { padding-top:50px; }

.p-r-0 { padding-right:0px; }
.p-r-5 { padding-right:5px; }
.p-r-10 { padding-right:10px; }
.p-r-15 { padding-right:15px; }
.p-r-20 { padding-right:20px; }
.p-r-30 { padding-right:30px; }
.p-r-40 { padding-right:40px; }
.p-r-50 { padding-right:50px; }

.p-b-0 { padding-bottom:0px; }
.p-b-3 { padding-bottom:3px; }
.p-b-5 { padding-bottom:5px; }
.p-b-10 { padding-bottom:10px; }
.p-b-15 { padding-bottom:15px; }
.p-b-20 { padding-bottom:20px; }
.p-b-30 { padding-bottom:30px; }
.p-b-40 { padding-bottom:40px; }
.p-b-50 { padding-bottom:50px; }

.p-l-0 { padding-left:0px; }
.p-l-5 { padding-left:5px; }
.p-l-10 { padding-left:10px; }
.p-l-15 { padding-left:15px; }
.p-l-20 { padding-left:20px; }
.p-l-30 { padding-left:30px; }
.p-l-40 { padding-left:40px; }
.p-l-50 { padding-left:50px; }


/*font setting---------------------------------------------------------------*/
/*font size*/
.f-8 { font-size:8px; }
.f-9 { font-size:9px; }
.f-10 { font-size:10px; }
.f-11 { font-size:11px; }
.f-12 { font-size:12px; }
.f-13 { font-size:13px; }
.f-14 { font-size:14px; }
.f-15 { font-size:15px; }
.f-16 { font-size:16px; }
.f-17 { font-size:17px; }
.f-18 { font-size:18px; }


/*font 太字*/
.f-b { font-weight:bold; }


/*テキストに下線---------------------------------------------------------------*/
.t-line{ text-decoration: underline; }

/*font 行間　(例:line-height: 150% → 文字サイズ×1.5倍の高さを指定 100%=文字高さ)
Dreamweaverだと広めにプレビューされるので必ずwinで確認*/
.f-h-110 { line-height:110%; }
.f-h-120 { line-height:120%; }
.f-h-130 { line-height:130%; }
.f-h-140 { line-height:140%; }
.f-h-150 { line-height:150%; }
.f-h-160 { line-height:160%; }
.f-h-170 { line-height:170%; }


/*font color 必要あれば追加---------------------------------------------------------------*/

.f-c-red { color:#ff0000; }
.f-c-blue { color:#336699; }
.f-c-blue2 { color:#009db6; }
.f-c-blue3 { color:#1950c8; }
.f-c-gold { color:#9c8423; }
.f-c-pink { color:#dc0082; }
.f-c-pink2 { color:#6e1d7a; }
.f-c-gray { color:#cccccc; }
.f-c-gray2 { color:#969696; }
.f-c-brown { color:#7B5E1B; }
.f-c-white{ color:#ffffff; }


/*border 必要あれば追加---------------------------------------------------------------*/
.b-1{ border-bottom:1px solid #009db6; }
.b-2{ border-bottom:1px solid #9c8423; }
.b-3{ border-bottom:3px dotted #dc0082; }
.b-4{ border-bottom:1px dotted #999999; }
.b-5{ border-bottom:1px solid #e6e6e6; }
.b-6{ border:1px solid #cccccc; }


/*list---------------------------------------------------------------*/
.l-main {
	margin:0px;
	padding:0px;
}

.l-sub {
	margin:5px 0px 0px 0px;
	padding:0px;
}

.l-nomark { 
list-style-type: none; 
}


.clear{clear:both;}
