.bg-line { margin-top:20px; height:50px; background:url(img/bg-line01.gif) no-repeat top left;}
.logo { margin:0 20px 20px;}

/* enjoy_winter01 */
#enjoy_winter01 { width:965px; }
#enjoy_winter01 h2 { margin:0; text-align:left;}
#enjoy_winter01 h3 { margin:20px 0 0; text-align:left;}

#enjoy_winter01 .cl { clear:both; float:none; margin-bottom:20px;}
#enjoy_winter01 .left { width:460px; float:left;}
#enjoy_winter01 .right { width:460px; float:right; text-align:right;}

#enjoy_winter01  p { margin:0; padding-top:15px; font-size:100%; line-height:175%; text-align:left;}
#enjoy_winter01 .box { margin:20px 0; padding:0 20px 0;}

/* enjoy_winter02 */
#enjoy_winter02 { width:965px; }
#enjoy_winter02 h2 { margin:0; text-align:left;}
#enjoy_winter02 h3 { margin:20px 0 0; text-align:left;}

#enjoy_winter02 .cl { clear:both; float:none; margin-bottom:20px;}
#enjoy_winter02 .cl2 { clear:both; float:none; height:1px; margin-bottom:4px;}
#enjoy_winter02 .left { width:460px; float:left;}
#enjoy_winter02 .right { width:460px; float:right; text-align:right;}

#enjoy_winter02  p { margin:0; padding-top:15px; font-size:100%; line-height:175%; text-align:left;}
#enjoy_winter02  p img{ float:right;}
#enjoy_winter02 .box { margin:20px 0; padding:0 20px 0;}
#enjoy_winter02 .map { padding-top:15px; width:430px; float:left;}

#enjoy_winter02 table.contents { width:493px; float:right; border:#77CFF3 solid 1px;}
#enjoy_winter02 table.contents td{ padding:0.2em 0; border-bottom:#000 dotted 1px;}
#enjoy_winter02 td.name{ width:48%; font-size:105%; line-height:110%; text-align:center; font-weight:bold;}
#enjoy_winter02 td.add{ background:url(img/mark01.gif) no-repeat 0px 0.2em; text-indent:20px; text-align:left;}
#enjoy_winter02 td.tel{ background:url(img/mark02.gif) no-repeat 0px 0.2em; text-indent:20px; text-align:left;}

/* map */
#enjoy_winter .map { padding-top:15px; width:430px; float:left;}

/* contents */
#enjoy_winter table.contents { width:493px; float:right; border:#77CFF3 solid 1px;}
#enjoy_winter table.contents td { padding:0.2em 0; border-bottom:#000 dotted 1px;}
#enjoy_winter td.name { width:48%; font-size:105%; line-height:110%; text-align:center; font-weight:bold;}
#enjoy_winter td.add { background:url(img/mark01.gif) no-repeat 0px 0.2em; text-indent:20px; text-align:left;}
#enjoy_winter td.tel { background:url(img/mark02.gif) no-repeat 0px 0.2em; text-indent:20px; text-align:left;}

/* event */
#enjoy_winter div.event-box { width:310px; float:left; background-color:#FFFFFF;}
#enjoy_winter div.event { background:#000; padding:0 20px 5px; margin-right:5px;}
#enjoy_winter div.event span , #enjoy_winter div.event-end span { color:#FFF; font-size:150%; line-height:200%; font-weight:bold;}
#enjoy_winter div.event ul , #enjoy_winter div.event-end ul { margin:0; padding:5px 0 0; color:#FFF; list-style:none;}
#enjoy_winter div.event li , #enjoy_winter div.event-end li { font-size:95%; text-indent:-4em; margin-left:4em;}
#enjoy_winter div.event-box-end { width:305px; float:left; background-color:#FFFFFF;}
#enjoy_winter div.event-end { background:#000; padding:0 20px 5px; margin-right:0;}
#enjoy_winter p.remarks {width:600px; margin-top:-50px; float:left;}

/* link */
#enjoy_winter .link {margin:10px 0 20px; border-top:#000 solid 3px; text-align:center;}
#enjoy_winter .link ul { margin:5px 0 0; padding:0; list-style:none; font-size:130%;}
#enjoy_winter .link li { display:inline;}
#enjoy_winter .link li.left { padding-right:10px;}
#enjoy_winter .link li.right { border-left:#000 solid 1px;  padding-left:10px;}

