body{margin:0;padding:0;text-align:center;font-size:84%;background:url(images/bgcolor.gif);}
img{border:0;margin:0;padding:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;color:#cccccc;}
h1{margin:0;padding:0;}
h2,h3,h4,h5,h6{font-size:100%;margin:2px;padding:2px;}
td,th{font-size:83%;}
p,li,td,th,dt,dd,address{line-height:135%;margin:4px 4px 7px 2px;padding:2px;}
ol li{padding-left:3px !important;background:none !important;}


#contents{padding:0;text-align:center;}
#container{width:940px;margin-left:auto;margin-right:auto;background:url(images/wrap.gif) repeat-y center;}

#header{width:900px;margin-left:auto;margin-right:auto;}
#header-left{width:690px;float:left;padding:0;margin:0;}
#header-right{width:210px;float:right;padding:0;margin:0;}

#body{width:900px;margin-left:auto;margin-right:auto;text-align:center;}
#body-left{width:690px;float:left;text-align:left;}
#body-right{width:210px;float:right;text-align:left;}
.body-right-menu{border:3px double #ffdead;padding:3px;margin:6px;background:#fffafa;}


#index{margin-left:auto;margin-right:auto;padding-top:6px;height:265px;}
#index-up{width:850px;text-align:center;margin-left:auto;margin-right:auto;}
#index-up div{float:left;padding:2px;}
#index-down{width:850px;text-align:center;margin-left:auto;margin-right:auto;}
#index-down div{float:left;padding:2px;}

#main-topix h2{padding:4px;border-bottom:1px solid #bbbbbb;background:none !important;line-height:20px !important;height:20px !important;}
#main-topix h3{margin:3px 3px 3px 6px;padding:0;color:#8b4513;}
#main-topix a{text-decoration:underline;color:#8b4513;}
#main-topix p{margin:3px 3px 3px 1em;padding:0;color:#666666;line-height:110% !important;}
#main-topix ul{margin:3px 3px 3px 1em;padding:0;list-style-type:none;}
#main-topix li{margin:0;padding:0;line-height:110% !important;}
.topixber{background:url(images/topixber.png) repeat-x top;margin:0.5em 0.5em 0.5em 1em;padding:4px;}
.topixentry{margin:8px 4px 16px 4px;}

#main-event h2{font-size:110%;border-bottom:1px solid #2e8b57;padding:4px 5px 4px 4px;background:none !important;line-height:20px !important;height:20px !important;margin-left:5px;}
#main-event p{margin:0 0 9px 0;padding:1px;}

#midashi-1{text-align:left;}
#midashi-1 h2{margin-left:3px;padding-left:8px;background:url(images/midashi-h2.gif) no-repeat 0% 50%;height:37px;line-height:37px;font-size:120%;color:#ffffff;}
#midashi-1 h3{margin-left:10px;padding-left:46px;background:url(images/list.gif) no-repeat;height:33px;line-height:33px;font-size:120%;color:#2f4f4f;}
#midashi-1 h4{margin-left:24px;padding-left:24px;background:url(images/contents-h4-list.gif) no-repeat 0% 50%;height:20px;line-height:20px;font-size:105%;color:#2f4f4f;}

#midashi-2{text-align:left;}
#midashi-2 h2{margin-left:10px;padding-left:46px;background:url(images/list.gif) no-repeat;height:33px;line-height:33px;font-size:125%;color:#2f4f4f;}
#midashi-2 h3{margin-left:14px;padding-left:24px;background:url(images/contents-h4-list.gif) no-repeat 0% 50%;height:20px;line-height:20px;font-size:120%;color:#2f4f4f;}
#midashi-2 h4{margin-left:40px;padding:4px;}

#midashi-3{text-align:left;}
#midashi-3 h2{margin-left:3px;margin-bottom:6px;padding-left:8px;background:url(images/midashi-h2.gif) no-repeat 0% 50%;height:37px;line-height:37px;font-size:125%;color:#ffffff;}
#midashi-3 h3{margin:7px 0 6px 4px;padding-left:39px;background:url(images/midashi-3h2.gif) no-repeat 0% 50%;height:30px;line-height:30px;font-size:115%;color:#2f4f4f;}
#midashi-3 h4{margin-left:14px;padding-left:24px;background:url(images/contents-h4-list.gif) no-repeat 0% 50%;height:20px;line-height:20px;font-size:105%;color:#2f4f4f;}

#contents h5{margin-left:50px;font-size:103%;color:#006400;}
#contents p{margin-left:56px;}
#contents ul{margin-left:56px;list-style-type:none;padding:0;}
#contents li{background:url(images/arrow-maincontens.gif) no-repeat 0 1px;padding-left:20px;}
#contents dl{margin-left:56px;}
#contents dd{padding-left:15px;}
#contents ol{margin-left:56px;}
#contents table{margin-left:56px;}
#contents hr{margin-left:25px;clear:both;}
#contents address{font-style:normal;margin-left:56px;}
.contents-container{margin-left:56px;}
.contents-photo-left{width:186px;float:left;text-align:center;}
.contents-photo-left img{border:1px solid #dedcc6 !important;padding:2px !important;}
.contents-photo-right p{margin-left:0px !important;}
.contents-photo-right ul{margin-left:0px !important;}
.contents-photo-right{width:445px;float:right;}

#index-menu{padding-top:3px;}
#index-menu ul{margin:0;padding:0;list-style-type:none !important;}
#index-menu li{padding:4px;margin-bottom:4px;border-bottom:1px dotted #cccccc;}

#contents-menu ul{margin:0;padding:0;}
#contents-menu li{border-bottom:1px dotted #bbbbbb;background:none !important;padding:3px !important;}

#footer{clear:both;color:white;text-align:center;margin:0;padding:0;}
#footer a{color:white;}
#footer p{margin:0;padding:0;background:#710A27;padding:15px;}

#event-itiran{background:white !important;text-align:left;}
#event-itiran h1{font-size:115%;text-align:center;}
#event-itiran h2{font-size:115%;margin:0.5em;border-bottom:1px solid #bbbbbb;padding:4px;width:98%;}
#event-itiran th{border:1px solid #cccccc;padding:5px;background:black;color:white;}
#event-itiran td{border:1px solid #cccccc;padding:4px;}

.calendar{text-align:center;padding:2px;}
.calendar span{padding:2px;}
.calendar a{text-decoration:underline;font-size:105%;font-weight:bold;}

.clear{clear:both;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.list{list-style-image:url(images/list.gif);}
.list li{padding:5px;height:45px;vertical-align:center;line-height:45px;}
.list li ul{list-style-image:none;}
.list li ul li{height:15px !important;line-height:100% !important;}
.main-float-left{float:left;width:335px;padding:4px;}
.main-float-right{float:right;width:335px;padding:4px;}
.foot-float-left{float:left;width:425px;padding:10px;}
.foot-float-right{float:right;width:425px;padding:10px;}
.padding{padding:4px;}
.margin-bottom{margin-bottom:4px;}
.margin-top{margin-top:4px;}
.plan ul{margin:0 0 0 15px !important;padding:0 !important;}
.plan li{font-weight:bold;margin:0 0 4px 0 !important;padding:2px !important;background:none !important;font-size:115% !important;}
.plan li li{font-weight:normal;font-size:85% !important;background:url(images/arrow-maincontens.gif) no-repeat 0% 50% !important;padding-left:20px !important;margin:0 0 4px 10px !important;}

.table{margin-left:auto !important;margin-right:auto !important;}
.table td{border:1px solid #cccccc;padding:4px;}
.table th{border:1px solid #bbbbbb;padding:5px;background:url(images/tableback.gif);}
.lyout{margin-left:auto !important;margin-right:auto !important;}

#morikuni-1{width:455px;float:right;}
#morikuni-2{width:220px;float:right;text-align:left;padding-top:8px;}
#morikuni-3{width:230px;float:left;text-align:right;padding-top:8px;}
#morikuni-4{width:223px;float:left;text-align:center;}
#morikuni-4 h3{margin:0;padding:0;}
#midashi-morikuni h3{height:50px;line-height:50px;width:685px;color:white;background:url(images/morikuni/morimenu.jpg) no-repeat center;font-size:120%;padding-left:15px;text-shadow:3px 3px 2px #666666;}
#midashi-morikuni h4{margin-left:15px;}
#midashi-morikuni dt{font-weight:bold;font-size:105%;}

.wine1{background:#dddddd;}
.wine2{background:#eeeeee;}
.wine p{margin:0 0 0 80px !important;padding-left:10px;border-left:5px solid #b07f8f;}
.wine th{background:#b07f8f;color:white;}
.wine table{margin-left:70px !important;margin-bottom:6px !important;}
.wine h5{padding:6px 3px 1px 34px;margin-top:9px !important;margin-left:20px !important;}