body { width:100%;margin:0px; }
a { text-decoration: none; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:active { text-decoration: none; }
a:hover { text-decoration: none; }
a:link { color: #006699; }
a:visited { color: #006699; }
a:active { color: #006699; }
a:hover { color: #CC0000; }

img { border:none; }

.normal { font-weight: normal; }
.bold { font-weight: bold; }
.red { color: red; }

#outline { width: 860px; height: auto; margin:0px auto 0px auto; background-image:url(http://www.hotel-odashima.com/image/bg-image0.jpg); 
    position: relative;
    margin: 0 auto; /* center on everything else */
}

#main-box { width: 786px; height: auto; margin: auto 37px auto 37px; }

/* logo-box */
#logo-box { width: 786px; height: auto; margin-top:0px; }
.logo-top { width: 786px; margin-top:0px; padding-top:2px; }
.logo-top h1 { font-size: 13px; font-weight: bold; color: #425d84; margin: 0px 0px 2px 0px; float: left; }
.logo-top p { font-size: 13px; font-weight: bold; color: #425d84; margin: 0px 0px 2px 0px; float: left; }
#logo-inner { width: 786px; height: 55px; }
#mark { width: 55px; height: 55px; float: left; }
#logo { width: 220px; height: 55px; float: left; background-image: url(http://www.hotel-odashima.com/image/obj_sitetitle220.gif); }
#logo p { margin: 38px 0px 0px 6px; font-size: 10px; color: #d8d9d9; }
#logo h2 { margin: 38px 0px 0px 6px; font-size: 10px; color: #d8d9d9;font-weight:normal;height:10px; }
#logo-bg { width: 511px; height: 55px; float: left; background-image: url(http://www.hotel-odashima.com/image/obj_header511.gif);border:none; }
#odashima-mark { width: 187px; height: 44px; }

.top-menu { float:right; margin:0; padding:0; }
.top-menu li  { list-style-type: none; background-image: url(http://www.hotel-odashima.com/image/p4.gif); width:auto; height:12px; font-size:11px; font-weight:bold; display: block;  margin:38px 10px 2px 0px; padding:2px 0px 1px 9px; float: left; }

.top-menu0 { float:right;margin:0;padding:0; }
.top-menu0 li  { width:70px;height:13px;margin:38px 5px 2px 0px; padding:1px 0px 1px 9px; float:left;font-size:11px;font-weight:bold;  list-style: url(http://www.hotel-odashima.com/image/p4.gif) inside;  }
.top-menu li a { color: #d8d9d9; }
.top-menu li a:link { color: #d8d9d9; }
.top-menu li a:visited { color: #afeeee; }
.top-menu li a:active { color: #FFFF00; }
.top-menu li a:hover { color: #FFFF00; }
.blog-top-menu { margin-top: 39px; font-size: 11px; }
.blog-top-menu p { margin: 0px 7px 0px 0px; font-weight:bold; float:left; }
.blog-top-menu p a { color: #d8d9d9; }
.blog-top-menu p a:link { color: #d8d9d9; }
.blog-top-menu p a:visited { color: #afeeee; }
.blog-top-menu p a:active { color: #FFFF00; }
.blog-top-menu p a:hover { color: #FFFF00; }

#global-navi { width:786px; height:39px; margin:0px; padding:0px; }
#global-navi li { display: block; list-style-type: none; }
#menu1 { float: left; width: 69px; height: 35px;margin:0px; }
#menu2 { float: left; width: 69px; height: 35px;margin:0px; }
#menu3 { float: left; width: 101px; height: 35px;margin:0px; }
#menu4 { float: left; width: 69px; height: 35px;margin:0px; }
#menu5 { float: left; width: 85px; height: 35px;margin:0px; }
#menu6 { float: left; width: 85px; height: 35px;margin:0px; }
#menu7 { float: left; width: 85px; height: 35px;margin:0px; }
#menu8 { float: left; width: 69px; height: 35px;margin:0px; }
#menu9 { float: left; width: 69px; height: 35px;margin:0px; }
#menu10 { float: left; width: 85px; height: 35px;margin:0px; }
#menu1 img { border-top:2px solid #00a1e9; border-bottom:2px solid #00a1e9; border-left:0px; border-right:0px; }
#menu2 img { border-top:2px solid #00a1e9; border-bottom:2px solid #00a1e9; border-left:0px; border-right:0px;}
#menu3 img { border-top:2px solid #00a1e9; border-bottom:2px solid #00a1e9; border-left:0px; border-right:0px;}
#menu4 img { border-top:2px solid #00a1e9; border-bottom:2px solid #00a1e9; border-left:0px; border-right:0px; }
#menu5 img { border-top:2px solid #00a1e9; border-bottom:2px solid #00a1e9; border-left:0px; border-right:0px; }
#menu6 img { border-top:2px solid #00a1e9; border-bottom:2px solid #00a1e9; border-left:0px; border-right:0px; }
#menu7 img { border-top:2px solid #00a1e9; border-bottom:2px solid #00a1e9; border-left:0px; border-right:0px; }
#menu8 img { border-top:2px solid #00a1e9; border-bottom:2px solid #00a1e9; border-left:0px; border-right:0px; }
#menu9 img { border-top:2px solid #00a1e9; border-bottom:2px solid #00a1e9; border-left:0px; border-right:0px; }
#menu10 img { border-top:2px solid #00a1e9; border-bottom:2px solid #00a1e9; border-left:0px; border-right:0px; }

.hidden { display: none; }


/* flash-box */
#flash-box { width: 786px; margin: 7px 0px 7px 0px; }
#flash { width: 433px; height: 158px; margin: 0px 0px 0px 0px; float:left; }
#flash-side { width: 353px; height: 158px; margin:0px 0px 0px 0px; float:left; }
#flash-side h2 { font-size:14px;color:#425d84; margin:3px 0px 2px 5px; line-height: 150%; }
#flash-side #fla1 { font-size:14px;color:#425d84; margin:3px 0px 2px 5px; line-height: 150%;font-weight:bold; }
#flash-side p { font-size: 13px; margin:0px 0px 5px 5px; line-height: 150%; text-align: left; }
/* sub-theme */
#sub-theme1 {
	margin:5px 0px 2px 0px;padding:0px 0px 0px 0px;width: 786px;}
#sub-theme1 h2 {
	color: #425d84;text-align: left;font-size: 13px;
	font-weight: bold;
	margin:0px 0px 0px 0px;}

/* main-contents */
#main-contents { width: 786px;height: auto; }
/* main-plan */
#main-plan { width: 582px; height:auto; padding: 0px; margin: 0px 0px 6px 0px; border:0px solid;  }
#main-plan-banner { width: 582px; height: 19px; padding: 0px; margin: 0px 0px 6px 0px; }
#main-plan-banner h3 { background-image: url(http://www.hotel-odashima.com/image/osusume-bar.jpg); margin: 0px 0px 0px 0px; padding:4px 0px 2px 10px; font-size:12px; color:#e3f0fd; }
#main-plan-banner p { background-image: url(http://www.hotel-odashima.com/image/osusume-bar.jpg); margin: 0px 0px 0px 0px; padding:4px 0px 2px 10px; font-size:12px; color:#e3f0fd;font-weight:bold; }
#center-plan-banner { width:572px; height:13px; margin: 0px 0px 6px 0px; padding:4px 0px 2px 10px; font-size:12px; color:#e3f0fd;background-image: url(http://www.hotel-odashima.com/image/osusume-bar.jpg); }



.c-osusume01 { width:280px;border-bottom:dotted 1px #cecece;border-right:dotted 1px #cecece;height:72px;margin-left:10px;padding:0px;float:left; }
.c-osusume01 img { float:left;border-right:2px solid #cecece;border-bottom:2px solid #cecece; }
.c-osusume205 { float:left;width:205px; }
.c-osusume205 h4 { margin:3px 0px 3px 5px;font-size:13px; }
.c-osusume205 p { margin:0px 0px 0px 8px;font-size:12px;line-height:1.2; }
.c-osusume02 { width:280px;border-bottom:dotted 1px #cecece;height:72px;float:left; }
.c-osusume02 img { float:left;margin-left:5px;border-right:2px solid #cecece;border-bottom:2px solid #cecece; }
.c-osusume200 { float:left;width:196px; }
.c-osusume200 h4 { margin:3px 0px 3px 5px;font-size:13px; }
.c-osusume200 p { margin:0px 0px 0px 8px;font-size:12px;line-height:1.2; }
.c-osusume03 { width:280px;border-right:dotted 1px #cecece;height:67px;margin-left:10px; margin-bottom: 5px; float:left;padding-top:5px; }
.c-osusume03 img { float:left;border-right:2px solid #cecece;border-bottom:2px solid #cecece; }
.c-osusume04 { width:280px;height:67px;float:left;padding-top:5px; margin-bottom: 5px; }
.c-osusume04 img { float:left;margin-left:5px;border-right:2px solid #cecece;border-bottom:2px solid #cecece; }

#main-plan-contents { width: 582px; height: auto; border:0px solid; padding:0px; margin:0px; }
#main-plan-contents  li { list-style-type: none; } 

#plan-left { width: 275px; margin: 0px 0px 0px 7px;  float:left; }
.plan1-1 { width: 66px; height: 66px; margin: 0px 0px 0px 0px; background: #999999; float:left; }
.plan1-2 { width: 209px; height: 66px; padding:0px 0px 0px 0px; font-size: 12px; float:left; }
#plan-center { width: 18px; height: 154px; float:left; margin:0px; }
.line1 { width: 18px; height: 66px; background: url(http://www.hotel-odashima.com/image/line_04.gif); }
#line2 { width: 268px; height: 22px; margin:0px 0px 0px 7px; background: url(http://www.hotel-odashima.com/image/line_02.gif); }
#line3 { width: 18px; height: 22px; background:url(http://www.hotel-odashima.com/image/line_02.gif); margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#line4 { width: 268px; height: 22px; margin:0px 7px 0px 0px; float:left; background:url(http://www.hotel-odashima.com/image/line_02.gif); }
#plan-right { width: 275px; margin: 0px 7px 0px 0px;  float:left; }

/* event-what */
#event-what { width: 582px; height: auto; margin: 0px 0px 0px 0px;  border:0px solid; }
/* event */
#event { width: 285px; margin: 0px 0px 0px 0px; float: left;  border:0px solid; }
#what { width: 285px; margin: 0px 0px 0px 9px; float: left;  border:0px solid; }
.event-bar1 { width: 285px; height: 19px; margin: 2px 0px 0px 0px; }
.event-bar1 h3 { background-image:url(http://www.hotel-odashima.com/image/osusume-bar285.jpg);margin:0px 0px 5px 0px;padding:4px 0px 2px 10px;font-size:12px;color:#e3f0fd; }
.event-bar2 { width: 275px; height: 13px; background-image:url(http://www.hotel-odashima.com/image/osusume-bar285.jpg);margin:2px 0px 5px 0px;padding:4px 0px 2px 10px;font-size:12px;color:#e3f0fd; }

#miyage {width:285px;margin:0px 0px 0px 0px;color:#FF0000; }
#miyage h4 { font-size:15px;color:red;text-align:center; margin: 7px 0px 5px 0px; }
#miyage p { font-size:15px;color:red;text-align:center; margin: 7px 0px 5px 0px;font-weight:bold; }
.miya {width:285px;margin:0px 0px 0px 0px;color:#FF0000;padding-bottom:7px;border-bottom:2px dotted #cbcbcb; }
.miya h4 { font-size:15px;color:red;text-align:center; margin: 7px 0px 5px 0px; }

.miyage {width:285px;margin:0px 0px 0px 0px;color:#FF0000; }
.miyage h4 { font-size:15px;color:red;text-align:center; margin: 0px 0px 5px 0px; }
.miyage p { font-size:15px;color:red;text-align:center; margin: 0px 0px 5px 0px;font-weight:bold; }
#miyage1 {width:126px;float:left;margin:5px 0px 0px 7px;}
#miyage2 {width:150px;float:left;color:#333333;font-size:13px;}
#miyage2 p {text-align:left;margin:15px 0px 0px 8px;font-weight:normal;font-size:14px;line-height:1.4;}
#wanko {width:285px;margin:7px 0px 0px 0px;color:#FF0000;padding-bottom:7px;border-bottom:2px dotted #cbcbcb; }
#wanko h4 { font-size:15px;color:red;text-align:center; margin: 7px 0px 5px 0px; }
#wanko p { font-size:15px;color:red;text-align:center; margin: 7px 0px 5px 0px; font-weight:bold; }
#wanko1 {width:165px;font-size:13px;color:#333333;float:left;}
#wanko1 p {text-align:left;margin:5px 7px 0px 10px;font-weight:normal;font-size:14px;line-height:1.4;}
#wanko2 {width:120px;padding:0px;float:left;margin:5px 0px 0px 0px;}
#member {width:285px;text-align:center;margin:7px 0px 0px 0px;color:#FF0000;font-size:13px;font-weight:bold;}
#member-p {text-align:left;margin:15px 0px 10px 5px;}
#member1 {width:219px;padding:0px 33px 0px 33px;}
.moripla { width:285px; margin: 0px; font-size:13px;padding-bottom:7px;border-bottom:2px dotted #cbcbcb; }
.moripla h4 { font-size:15px;color:red;text-align:center; margin: 7px 0px 5px 0px; }
.moripla p { font-size:15px;color:red;text-align:center; margin: 7px 0px 5px 0px;font-weight:bold; }
.moripla130 { width:130px; float: left;margin:5px 0px 0px 7px; }
.moripla145 { width:135px; float:left; }
.moripla145 p { margin:7px 0px 5px 5px;font-weight:normal;font-size:14px;line-height:1.4;text-align:left; }

.kankou-event { margin: 0; padding: 0; }
.kankou-event li { width:285px;padding:7px 0px 7px 0px;border-bottom:2px dotted #cbcbcb; list-style-type: none; }

.kankou { width:285px;padding:7px 0px 7px 0px;border-bottom:2px dotted #cbcbcb; }
.kankou-event li p.kankou-para1 { margin:0px;font-size:14px;font-weight:bold;text-align:center; }
.kankou-event li img { border:0px;margin:5px; }
.kankou-event li p.kankou-para2 { margin:0px;font-size:14px;color:#000000;font-weight:normal;text-align:center; }
.kankou-event li.kankou-kisetu { width:285px;padding:7px 0px 7px 0px;border-bottom:2px dotted #cbcbcb; }
.kankou-event li.kankou-kisetu img { display:block; margin: 5px 5px 2px 5px; }
.kankou-event li.kankou-kisetu p { margin:0px;font-size:14px;font-weight:bold;text-align:center; }

.miyapla1 { float:left;margin:7px 7px 0px 15px; }
.miyapla2 { font-size:15px;line-height:1.4;font-weight:normal;float:left;text-align:left;margin:7px 0px 0px 0px; }
.shousai {width:51px;height:19px;margin:5px 5px 5px 229px;}

/* what */
.what { width: 285px; height: 13px; padding: 0px; }
.what1 { width: 13px; height: 13px; margin: 0px 0px 0px 6px; padding: 1px; float:left; color:#425d84; font-weight: bold; font-size: 11px; }
.what2 { width: 260px; height: 13px; float: left; padding: 0px 0px 0px 0px; }
.what2 p { font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; vertical-align:bottom; }
#what-top { width: 270px; margin: 5px 0px 0px 15px; color: #999999; }
#what-top p { font-size: 13px; font-weight: bold; margin: 0px; }
#what-top2 { width: 270px; margin: 3px 0px 3px 15px; }
#what-top3 { width: 270px; margin: 0px 0px 0px 15px; }
#what-top3 p { margin: 0px; font-size: 18px; color: green; font-weight: bold; }
/*  background-image: url('http://www.hotel-odashima.com/image/line_05.gif'); */
.what-line { width: 260px; height: 9px; margin: 0px 10px 0px 15px; }
.what-content { width: 270px; margin: 0px 0px 0px 15px; }
.what-content p { margin: 3px 0px 0px 0px; font-size: 13px; }
.what-top { width: 270px; margin: 5px 0px 0px 15px; color: #999999; }
.what-top p { font-size: 13px; font-weight: bold; margin: 0px; }
.what-top2 { width: 270px; margin: 3px 0px 3px 15px; }

.whats1 { width:285px;height:13px;margin:0px 0px 0px 0px;background-image:url(http://www.hotel-odashima.com/image/p3.gif); }
.whats1 p { font-size:11px;font-weight:normal;margin:0px 0px 0px 20px;padding-top:0px; font-family: Georgia; }

.whats-body { width:265px;border-bottom:1px dotted #c0c0c0;margin:5px 8px 10px 12px;padding-bottom:5px; }

.whats-main { width:265px;margin:0px; }
.whats-main p { font-size:13px;font-weight:bold;margin:3px 0px 3px 0px; line-height:110%; }
.whats-image { width:265px;margin:5px 0px 0px 0px; }

.whats-date { width:265px;height:13px;margin:0px;background-image:url(http://www.hotel-odashima.com/image/p3.gif); padding:0px 0px 0px 20px; font:normal 11px Georgia; }

.whats-contents { width: 265px; margin: 0; }
.whats-contents dt { background-image: url(http://www.hotel-odashima.com/image/p3.gif); padding: 0px 0px 0px 20px; height: 13px; margin: 5px 0 0 0; font:normal 11px Georgia; }
.whats-contents dd { width:265px;margin:4px 0px 0px 12px; font-size:13px; line-height:1.1; border-bottom: 1px dotted #c0c0c0; padding-bottom: 5px; }
.whats-contents dd p { margin: 1px 0 3px 0; font-size: 13px; }
.whats-contents img { display:block;border:1px solid #cecece; }

/* side-contents */
.side-contents { width: 192px; height: auto; float: left; margin: 0px 0px 0px 10px; }
.side-contents-banner { width: 192px; height: auto; background-image:url(http://www.hotel-odashima.com/image/ba2.jpg); text-align:center;font-size:12px;color:#d8d9d9;font-weight:bold;padding-top:7px; padding-bottom: 7px; margin:0px; }

.inner-box { width: 192px; border: 1px solid #0C57A1; background-color: #ffffff; }

/* checkinn-out */
#checkin { width:172px; margin:0px 0px 0px 10px; padding:8px 0px 4px 0px; border-bottom:dotted 1px #333333; display:block; height:14px; }
#checkin dt  { float:left; width:110px; font-size:12px; font-weight:bold; color:#999999; height:14px; padding-left:7px; padding-top:1px; margin:0px; display:block; }
#checkin dd { float:left; width:48px; font-size:14px; font-weight:bold; color:#43a1ff; height:14px; margin-left:0px; display:block; }
#checkout { width:172px; margin:0px 0px 0px 10px; padding:8px 0px 5px 0px; display:block; height:14px; }
#checkout dt  { float:left; width:110px; font-size:12px; font-weight:bold; color:#999999; height:14px; padding-left:7px; padding-top:1px; margin:0px; display:block; }
#checkout dd { float:left; width:48px; font-size:14px; font-weight:bold; color:#43a1ff; height:14px; margin-left:0px; display:block; }

/* chushajo */
#chushajo { width: 192px; height: auto; border: 1px solid; border-color: #0C57A1; margin: 10px 0px 0px 0px; padding: 0px 0px 5px 0px; background-color:#FFFFFF; }
.chushajo {  padding: 5px 5px 5px 5px; margin:0 0 5px 0; list-style-type: none; }


#car-pool1 { color: #43A1FF; font-size: 12px; font-weight: bold; margin: 5px 5px 0px 2px; }
#car-pool2 { font-size: 12px; margin: 5px 5px 0px 2px; }
#car-pool3 { font-size: 10px; margin: 3px 5px 0px 2px; }
#car-pool4 {font-size: 12px; margin: 5px 5px 0px 2px; }

/* contact */
#contact { width: 192px; height: auto; border: 1px solid; border-color: #0C57A1; margin: 10px 0px 0px 0px; background-color:#FFFFFF; }
#contact-p { font-size: 12px; padding: 5px 5px 5px 5px; }
#contact-p p { margin: 0px 0px 0px 3px; }
#contact-ul-in  { padding:0px; margin:5px 5px 5px 8px;font-size:12px;line-height:1.2; } 
#contact-ul-in li { margin: 0px;  list-style: none outside;padding:0px; }
.contact { width: 192px; height: auto; border: 1px solid; border-color: #0C57A1; margin: 10px 0px 0px 0px; background-color:#FFFFFF; }
.contact-p { font-size: 12px; padding: 5px 5px 5px 5px; }
.contact-p p { margin: 0px 0px 0px 3px; }
#annai { font-size: 12px; padding: 5px 5px 5px 5px; margin-bottom:5px; }
#annai #red { color: red; text-align: center; margin: 3px 0px 0px 0px; font-weight: bold; }
#annai #red a {color:red;}
#annai #red a:hover {color:#006699;}
#annai p { margin: 3px 0px 5px 0px; }
.annai { font-size: 12px; padding: 5px 5px 5px 5px; margin-bottom:5px; text-align: center; font-weight: bold; }
.annai .red { color: red; text-align: center; margin: 0px 0px 0px 0px; font-weight: bold; }
.annai .red a {color:red;}
.annai .red a:hover {color:#006699;}
.annai p { margin: 3px 0px 5px 0px; }
.p-card { width: 192px; height: auto; border: 1px solid; border-color: #0C57A1; margin: 10px 0px 0px 0px; background-color:#FFFFFF;padding-bottom:7px; }
.card { margin: 7px 0px 0px 0px; }
.p-card-2 { float:left;width:65px;margin:0px 0px 0px 5px; }
.p-card-3 { float:left;width:115px;margin:0px; }
.p-card-3 p { font-size:10px;margin:0px 0px 0px 5px; }
.p-card-3 ul { font-size:10px;line-height:1.2;margin:0px 0px 0px 0px;padding-left:18px; }
.p-card-3 li { margin:0px; }
/* w3c */
#w3c { width:192px; height: 31px; margin: 10px 0px 0px 0px; }
#w3c-html { width:88px; height: 31px; float: left; margin: 0px 4px 0px 8px;}
#w3c-html p { margin: 0px; }
#w3c-css { width: 88px; height: 31px; float: left; margin: 0px 0px 0px 0px; }
#w3c-css p { margin: 0px; }
/* newpage */
.width192 { width: 192px; height: auto; border: 1px solid; border-color: #0C57A1; margin: 10px 0px 0px 0px; padding: 0px 0px 5px 0px; background-color:#FFFFFF; }

/* under-menu */
#under-menu { width: 786px; height: 28px; border:0px dotted; background-color:#E2EBF4; text-align: center; padding: 4px 0px 4px 0px;margin:10px 0px 0px 0px; clear: both; }
#under-menu p { margin: 0px; font-size: 13px; font-weight:normal; color:#708090; }
.under-menu2 { width: 786px; height: auto; border:0px dotted; background-color:#E2EBF4; text-align: center; padding: 3px 0px 3px 0px;margin:10px 0px 0px 0px; line-height: 1.2; clear: both; }
.under-menu2 li { margin: 0px; font-size: 13px; font-weight:normal; color:#708090; display: inline; list-style-type: none; }
.under-menu3 { width: 786px; height: auto; border:0px dotted; background-color:#E2EBF4; text-align: center; padding: 3px 0px 3px 0px;margin:0px; line-height: 1.2; clear: both; }
.under-menu3 li { margin: 0px; font-size: 13px; font-weight:normal; color:#708090; display: inline; list-style-type: none; }
/* copyrights */
#copyrights { width: 786px; height: 13px; background-color: #0C57A1; text-align: center; padding: 5px 0px 5px 0px; border-bottom: 4px solid; border-color: #9DC1E5; margin: 0px; }
#copyrights p { color: #FFFFFF; font-size: 11px; margin: 0px; }
#copyrights a:link { color: #FFFFFF; }
#copyrights a:visited { color: #afeeee; }
#copyrights a:active { color: #FFFF00; }
#copyrights a:hover { color: #FFFF00; }

/* side-box */
#side-box { width: 210px; margin: 0px 0px 0px 0px; float:left; background-color:#E2EBF4; padding: 0px 0px 0px 0px; }
.side-box-inner { width: 192px; height: auto; border: 1px solid; border-color: #0C57A1; margin: 10px 0px 0px 0px; padding: 0px 0px 5px 0px; background-color:#FFFFFF; }
.room-type { width: 180px; margin: 0px 6px 0px 6px; border-bottom: 2px dotted; border-color: #999999; padding-bottom: 4px; }
.room-type p { margin: 10px 0px 0px 0px; font-size: 12px; font-weight: bold; }
.rate1 { width: 90px; text-align: right; font-size: 12px; }
.rate2 { width: 90px; text-align: center; font-size: 12px; font-weight: bold; color: #FF9900; }
.amenity-top { width: 176px; margin: 7px 8px 0px 8px; font-size: 12px; }
.amenity-top p { font-size: 12px; margin: 0px; color: #008B8B; float: left; }
.amenity-top .p-float { font-size: 12px; margin: 0px; color: #000000; float: left; }
.amenity { width: 176px; margin: 0px 8px 0px 8px; font-size: 12px; }
.amenity p { font-size: 12px; margin: 4px 0px 0px 0px; color: #008B8B; float: left; }
.amenity .p-float { font-size: 12px; margin: 4px 0px 0px 0px; color: #000000; float: left; }
#breakfast { width: 192px; font-size: 12px; padding: 5px 8px 0px 8px; }
#breakfast p { margin: 2px 0px 0px 0px; }
.access-top { width: 176px; margin: 7px 8px 0px 8px; font-size: 12px; }
.access-top p { font-size: 12px; margin: 0px; color: #299029; float: left; }
.access-top .p-float { font-size: 12px; margin: 0px; color: #000000; float: left; }
.access { width: 176px; margin: 0px 8px 0px 8px; font-size: 12px; }
.access p { font-size: 12px; margin: 4px 0px 0px 0px; color: #299029; float: left; }
.access .p-float { font-size: 12px; margin: 4px 0px 0px 0px; color: #000000; float: left; }
.floor-gide { font-size: 12px; }
.floor-gide p { font-size: 12px; margin: 3px 0px 0px 13px; }

/* entry contents */
.contents { width: 556px; margin: 0px 10px 0px 10px; background-color: #FFFFFF; color: #000000; font-size: 12px; }
.contents h3 { color: #000099; font-size: 16px; text-align: left; font-weight: bold; line-height: 1.5; background-image: url(http://www.hotel-odashima.com/image/entry_title01.gif); padding: 5px 0px 5px 0px; margin-bottom: 10px; margin-top:0px; }
h3.title2 { padding: 3px 0px 2px 15px; margin: 5px 0px 10px 0px; background-image: url("http://www.hotel-odashima.com/image/entry_title03.gif"); font-size: 12px; text-align: left; font-weight: bold; color: #0C57A1; }

.weblog { width:556px;height:33px;background-image: url(http://www.hotel-odashima.com/image/entry_title01.gif); }
.weblog h3 { width:456px;color: #000099; font-size: 16px; text-align: left; font-weight: bold; line-height: 1.5; padding: 5px 0px 5px 0px; text-align:left;float:left;margin:0px; }
.weblog span { font-size:11px; color:#999999;text-align:right; line-height: 1.5; padding: 12px 0px 5px 0px; width:100px;float:left;margin:0px; }
.date { font-size:8px; color:#999999;text-align:right; width:180px; margin:0px 0px 0px 0px; }
.contents p.posted { color: #999999; font-size: 10px; border-top: 1px solid #999999; text-align: right; 	margin: 10px 0px 25px 0px; line-height: normal; padding-top: 3px; }
.contents p { color: #000000; font-size: 12px; font-weight: normal; line-height: 1.5; text-align: left; margin: 8px 0px 8px 0px; padding: 0px; }
.room-entry { width: 546px; margin: 0px 5px 0px 5px; }
.room-entry .circle { margin: 10px 0px 0px 5px; font-size: 16px; font-weight: bold; color: #66CC66; float: left; }
.room-entry .access-t { margin: 10px 0px 0px 0px; font-size: 16px; font-weight: bold; color: #006666; float: left; }
.access-item { list-style-type: square; font-size: 13px; margin-top: 0px; margin-bottom: 0px; clear: both; line-height: 150%; }
.room-image { width:350px; float: left; }
.room-description { width: 196px; float: left; }
.room-rate-table { width:150px; background-color:#CC9999; margin: 0px 23px 0px 23px; }
.rate-table-cell { text-align: center; background-color: #FFFFFF; color: #333333; font-size: 13px; }
.rayout-link { text-align:left; padding:0px; line-height:1.2;font-size: 12px; font-weight: bold; }
.width196 { width: 196px; }
.plan-link { font-size: 12px; font-weight: bold; margin: 5px 0px 0px 7px; }
.width196 .plan-link { font-size: 12px; font-weight: bold; margin: 5px 0px 0px 7px; }
.plan-image { width:272px; float: left; }
.plan-description { width:274px; float: left; }
.plan-description p { margin:5px 0px 0px 7px; font-size:12px; }
.ff105 { width:105px;text-align:center; background-color:#FFFFFF;color:#333333;font-size:12px;}
.fc150 { width:150px;text-align:center; background-color:#FFFFCC;color:#333333;font-size:12px;}
.fc75 { width:75px;text-align:center;background-color:#FFFFCC;color:#333333;font-size:12px;}
.plan-rate-table { width:400px;background-color:#CC9999;margin:15px 73px 10px 73px;}
.plan-rate-table2 { width:240px;background-color:#CC9999;margin:15px 10px 10px 15px;}
.plan-rate-table3 { width:500px;background-color:#CC9999;margin:15px 23px 10px 23px;}
.ff80 { width:80px;text-align:center;background-color:#FFFFFF;color:#333333;font-size:12px;}
.fc80 { width:80px;text-align:center;background-color:#FFFFCC;color:#333333;font-size:12px;}
.fc160 { width:160px;text-align:center; background-color:#FFFFCC; color:#333333;font-size:12px;}
.ff160 { width:160px;text-align:center; background-color:#FFFFFF; color:#333333;font-size:12px;}
.sansa { width:420px;background-color:#CC9999;margin:15px 63px 10px 63px;}
.ff60 { width:60px;text-align:center;background-color:#FFFFFF;color:#333333;font-size:12px;}
.fc60 { width:60px;text-align:center;background-color:#FFFFCC;color:#333333;font-size:12px;}
.fc120 { width:120px;text-align:center; background-color:#FFFFCC; color:#333333;font-size:12px;}
.ff120 { width:120px;text-align:center; background-color:#FFFFFF; color:#333333;font-size:12px;}
.ff70 { width:70px;text-align:center;background-color:#FFFFFF;color:#333333;font-size:12px;}
.fc70 { width:70px;text-align:center;background-color:#FFFFCC;color:#333333;font-size:12px;}
.fc140 { width:140px;text-align:center; background-color:#FFFFCC; color:#333333;font-size:12px;}
.ff140 { width:140px;text-align:center; background-color:#FFFFFF; color:#333333;font-size:12px;}

/* room.html */
.link-note { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.8; text-align: left; padding: 5px; margin: 0px 0px 0px 0px; border: 0px; }
.list { list-style:square outside;line-height:1.4;font-size:12px;padding-left:18px;padding-right:3px;margin:7px 0px 5px 5px; }
.list-p { font-size:8px;color:#999999;text-align:right;margin:0px; }
.list-2 { list-style:url(http://www.hotel-odashima.com/image/maruru.gif) outside;line-height:1.4;font-size:12px;padding-left:18px;padding-right:5px;margin:7px 0px 5px 5px; }
.list-3 { list-style:url(http://www.hotel-odashima.com/image/kaku.gif) outside;line-height:1.4;font-size:12px;padding-left:18px;padding-right:5px;margin:7px 0px 5px 5px; }
.list-4 { list-style:square outside;line-height:1.4;font-size:11px;padding-left:18px;padding-right:3px;margin:7px 0px 5px 5px; }
/* subtitle */
.sub-title { width: 786px; height: 20px; margin: 2px 0px 2px 0px; border-top: 2px solid; border-color: #0C57A1; background-color: #E2EBF4; }
.sub-title-inner { width:210px; height: 20px; margin: 0px 0px 0px 576px; text-align: center; }
.sub-title-inner h2 { font-size: 13px; color: #0C57A1;  font-weight: bold; margin-top: 3px; margin-bottom: 3px; }
.sub-title-inner2 { width:210px; height: 20px; margin: 0px 0px 0px 0px; text-align: center; float: right; }
.sub-title-inner2 h2 { font-size: 13px; color: #0C57A1;  font-weight: bold; margin-top: 3px; margin-bottom: 3px; }
.sub-title-inner3 { width:576px; height: 20px; margin: 0px 0px 0px 0px; text-align: left;float:left; }
.sub-title-inner3 p { font-size:13px; color: #0C57A1;  font-weight: bold; margin: 3px 0px 3px 7px; }
.sub-title-inner3 a { text-decoration: underline; }
.sub-title-inner3 a:link { text-decoration: underline; }
.sub-title-inner4 { width:210px; height: 20px; margin: 0px 0px 0px 0px; text-align: center; float:left; }
.sub-title-inner4 h2 { font-size: 13px; color: #0C57A1;  font-weight: bold; margin-top: 3px; margin-bottom: 3px; }
.plan-all { float:left; }
.plan-all p { font-size:13px;font-weight:bold;margin:3px 0px 2px 10px; }
#room-contents { width: 576px; height: auto; margin: 0px 0px 0px 0px; float: left; }
#rate-description { font-size: 12px; margin: 10px 6px 5px 6px; }
/* kankou */
.contents h2 { color: #000099; font-size: 16px; text-align: left; font-weight: bold; line-height: 1.5; background-image: url("http://www.hotel-odashima.com/image/entry_title01.gif"); padding: 5px 0px 5px 5px; margin-bottom: 10px; margin-top:0px; }
/* faq */
.faq-p { font-size:16px;color:#A52A2A;font-weight:bold;margin:10px 0px 0px 5px; }
.faq-box { width:510px;border:2px dotted #99CC00;background-color:#FFFFCC;margin:10px 5px 15px 5px;padding:15px 10px 15px 10px;font-size:13px;line-height:140%; }
/* about */
.enkaku-1 { width:122px;background-color:#E2EBF4;font-size:13px;text-align:center;line-height:200%;margin:1px 0px 0px 0px;float:left; }
.enkaku-2 { width:419px;font-size:13px;text-align:left;line-height:200%;margin:1px 0px 0px 5px;float:left; }
.gaiyou-1 { width:100px;float:left;color:#0C57A1;font-size:14px;font-weight:bold; }
.gaiyou-2 { width:202px;float:left;font-size:14px; }
.gaiyou-3 { width:202px;margin-left:100px;font-size:14px; }
/* sitepolicy-pivacypolicy */
.site-p1 { width:541px;margin:5px 0px 0px 5px;font-size:12px; }
.site-p2 { width:12px;height:21px;background-color:#669999;float:left; }
.site-p3 { width:529px;height:21px;background-color:#336633;float:left; }
.site-p3 h4  { color:#ffffff;font-size:12px;font-weight:bold;padding:4px 0px 0px 7px;margin:0px; }
.site-p4 { width:521px;margin:5px 0px 20px 16px;font-size:12px;line-height:150%; }
.site-p5 { width:521px;margin:0px 0px 5px 20px;font-size:12px;line-height:150%; }
.priv-p1 { width:12px;height:21px;float:left;font-size:12px;text-align:center;padding-top:4px;margin:0px; }
.priv-p2 { width:523px;height:21px;float:left;font-size:12px;padding:4px 0px 0px 6px;margin:0px; }
/* sitemap */
.sitemap-item { list-style-type: square; font-size: 13px; margin-top: 0px; margin-bottom: 0px; }

#calendar {	line-height: 120%; font-family: Verdana, Arial, sans-serif; font-size: 10px; 	padding:0px; text-align: center; margin: 10px 0px 10px 0px; border:1px solid; border-color: #0C57A1; width:192px; } 
#calendar table { width: 192px; padding:0px 0px 0px 0px; background-color:#ffffff; }
 /*カレンダーのタイトル*/
#calendar caption { width:192px;height:26px;color: #d8d9d9; background-image:url(http://www.hotel-odashima.com/image/ba2.jpg); font-family: Verdana, Arial, sans-serif; font-size:13px; text-align: center; font-weight: bold; padding:0px 0px 0px 0px; line-height: 22px; margin:0px; }
 /*カレンダーの曜日*/ 
#calendar th { line-height: 12px; font-size:10px; text-align: center; font-weight: bold; color: #000000; padding:2px 0px 0px 0px; } 
/*カレンダーの日付*/
#calendar td { line-height: 12px; font-size:10px; font-weight: normal; color: #997766; text-align: center; padding:2px 0px 0px 0px; border-right: solid 2px #629ad3; border-left: solid 1px #629ad3; border-top: solid 1px #629ad3; border-bottom: solid 2px #629ad3; } 
#calendar a { color: #000000; background-color: #999999; text-decoration: none; }
#calendar a:hover { color: #0C57A1; background-color: #FFFFFF; text-decoration:underline; } 
#weblog a { color:#d8d9d9; }
#weblog a:hover { color: #ffffff; }
.weblogs { color: #d8d9d9; }
.weblogs a:link { color: #d8d9d9; }
.weblogs a:visited { color: #d8d9d9; }
.weblogs a:active { color: #ffffff; }
.weblogs a:hover { color: #ffffff; }


.ba2 { font-size:13px;color:#d8d9d9; margin:0px; font-weight: bold; }
.ba2 a { color:#d8d9d9; }
.ba2 a:hover { color: #ffffff; }

.winter { width:508px;height:auto;margin:10px 0px 10px 10px;border:1px solid #cecece;background:#eef0d6; }
.winter-kankou { width:508px;height:auto;margin:0px;padding-bottom:10px; }
.winter-kankou p { height:15px;margin:0px 0px 0px 15px;background-image:url(http://www.hotel-odashima.com/image/maru-gold.gif);padding:1px 0px 0px 17px;font:bold 1.2em sans-serif;color:#a52a2a; }
.winter-kankou ul { width:220px;height:auto;margin:5px 0px 0px 25px;padding:0px;list-style-type:none;font:bold 1em sans-serif;line-height:1.2;float:left; }
.winter-kankou ul li { width:220px;display:block;padding:0px;margin:0px; }
.winter-kankou ul li a span { width:220px;display:block;border:1px solid #eef0d6; }
.winter-kankou ul li a:hover span { width:220px;display:block;border:1px solid #cecece;background:#ffffff; }
.winter-kankou ul li a { text-decoration: none; }
.winter-kankou ul li a:link { color: #a52a2a; }
.winter-kankou ul li a:visited { color: #ba4e48;  }
.winter-kankou ul li a:active { color: #006699;  }
.winter-kankou ul li a:hover { color: #f97871;  }

.his1 { list-style: none inside; padding:0px 0px 0px 0px; }
.his1 li { display: inline; }
.his1 li span { margin-right:10px; }
.his2 dt { clear: both; }

.module-list { margin: 0; padding: 0; list-style: none; }
.module-tagcloud .module-content {text-align: left; }
.module-tagcloud .module-content .module-list { list-style: none; padding: 5px 10px 5px 10px; line-height:1.4; }
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 20px; }
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 17px; }
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 16px; }
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 14px; }
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 12px; }
.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 11px; }

.contents h3.search-results-header { color: #666666; padding: 5px; margin-bottom:0px;background:none; }


.bold { font-weight:bold; }



.shadow {
    background: url(http://www.hotel-odashima.com/image/shadow.gif) right bottom;
    float: left; /* 回り込み制御 */
}
 
.shadow img {
    position: relative;
    left: -5px; /* 画像を左へ移動 */
    top: -5px; /* 画像を上へ移動 */
    padding: 5px; /* 画像枠 */
    background: #ffffeb; /* paddingを設定した場合の背景色 */
    border: 1px solid #999999; /* 画像の枠線 */
}

.m5057 { margin:5px 0px 5px 7px; }
.m10 { margin:10px; }
.m15 { margin:15px; } 

.contents p.gaiyou { font-size:14px;margin:0px 5px 0px 5px;border:1px dotted green;width:536px;padding:3px 5px 3px 5px; }

.clear {clear:both;}