h1   { color: #1d1dca; font-size: 18px; font-stretch: semi-expanded; line-height: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding: 0; }
h2   { font-weight: normal; font-style: normal; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
h3     { color: #4e4e4e; font-size: 12px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 100%; text-align: left; margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 2px; }
h4 { color: #3b3b3b; font-size: 12px; font-weight: normal; letter-spacing: 0.1em; margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 2px; }
.datatext { color: #9e9e9e; font-size: 11px; font-weight: normal; font-stretch: semi-expanded; font-style: normal; line-height: 100%; top: 3px; bottom: 3px; }
.sideeventtitle1 { font-size: 11.5px; font-weight: normal; font-style: normal; line-height: 140%; }
.hobun { color: #303362; font-size: 12.5px; font-style: normal; font-weight: normal; line-height: 140%; font-stretch: expanded; letter-spacing: 0.5px; margin-top: 0; margin-bottom: 0; padding-top: 4px; padding-bottom: 4px; }
.topics { color: #ff4f00; font-size: 12.5px; font-weight: bolder; line-height: 140%; font-stretch: expanded; font-style: normal; letter-spacing: 0.5px; margin-top: 0; margin-bottom: 0; padding-top: 4px; padding-bottom: 4px; }
.topics a:link { color: #ff4f00; text-decoration:none }
.topics a:visited {text-decoration:none}
.topics a:active {text-decoration:none}
.topics a:hover {color:#FF0000; text-decoration:underline}
.blogtitle { color: #ff4f00; font-size: 12.5px; font-style: normal; font-weight: bold; line-height: 100%; font-stretch: expanded; text-align: left; text-indent: 3px; letter-spacing: 0.5px; padding-top: 3px; padding-bottom: 0; }
.blogtitle a:link { color: #ff4f00; text-decoration:none }
.blogtitle a:visited {text-decoration:none}
.blogtitle a:active {text-decoration:none}
.contents { color: #414141; font-size: 12.5px; font-style: normal; font-weight: bold; line-height: 100%; font-stretch: semi-expanded; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px dotted #d5d5d5; }
.blogtitle a:hover {color:#FF0000; text-decoration:underline}
.category { color: #414141; font-size: 11.5px; font-style: normal; font-weight: normal; line-height: 100%; font-stretch: semi-expanded; background-image: url(../image/bg_list.gif); text-indent: 10px; padding-top: 5px; padding-bottom: 3px; border-bottom: 1px dotted #d5d5d5; }
.category a:link{ color: #2a3fff; text-decoration:none; }
.category a:visited{ text-decoration:none; }
.category a:active {text-decoration:none; }
.category a:hover{ color: #FF0000; text-decoration:underline; }
.blogtext { color: #686868; font-size: 10.5px; font-style: normal; font-weight: normal; line-height: 100%; font-stretch: expanded; text-align: left; text-indent: 3px; letter-spacing: 0.5px; }
.bread4 { color: #414141; font-size: 10px; font-style: normal; font-weight: normal; line-height: 100%; font-stretch: semi-expanded; text-align: left; text-indent: 3px; }
.topicstext { color: #414141; font-size: 12.5px; font-style: normal; font-weight: normal; line-height: 140%; font-stretch: expanded; letter-spacing: 0.5px; margin-top: 0; margin-bottom: 0; padding-top: 4px; padding-bottom: 4px; }
.data { color: #303362; font-size: 11px; font-style: normal; font-weight: normal; line-height: 140%; font-stretch: semi-expanded; text-align: left; letter-spacing: 1px; margin: 5px; }
.mainmenu { color: #414141; font-size: 12px; font-style: normal; font-weight: 500; line-height: 100%; font-stretch: semi-expanded; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px dotted #d5d5d5; }
.mainmenu a:link{ color: #2a3fff; text-decoration:none; }
.mainmenu a:visited{ text-decoration:none; }
.mainmenu a:active {text-decoration:none; }
.mainmenu a:hover{ color: #FF0000; text-decoration:underline; }
.bread { color: #414141; font-size: 10px; font-style: normal; font-weight: normal; line-height: 100%; font-stretch: semi-expanded; padding-top: 3px; padding-bottom: 3px; border-bottom: 1px dotted #d5d5d5; }
.bread2 { color: #414141; font-size: 10px; font-style: normal; font-weight: normal; line-height: 100%; font-stretch: semi-expanded; background-image: url(../image/bg_list.gif); text-indent: 10px; padding-top: 5px; padding-bottom: 3px; border-bottom: 1px dotted #d5d5d5; }
.bread3 { color: #414141; font-size: 10px; font-style: normal; font-weight: normal; line-height: 100%; font-stretch: semi-expanded; background-image: url(../image/bg_list.gif); text-indent: 10px; padding-top: 5px; padding-bottom: 3px; border-bottom: 1px dotted #d5d5d5; }
.bread2 a:link{ color: #2a3fff; text-decoration:none; }
.bread2 a:visited{ text-decoration:none; }
.bread2 a:active {text-decoration:none; }
.bread2 a:hover{ color: #FF0000; text-decoration:underline; }
.bread a:link{ color: #2a3fff; text-decoration:none; }
.bread a:visited{ text-decoration:none; }
.bread a:active {text-decoration:none; }
.bread a:hover{ color: #FF0000; text-decoration:underline; }
.areatel  { color: #4e4e4e; font-size: 12px; font-stretch: normal; line-height: 100%; text-align: left; margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 2px; }
body  { background-image: url(http://www.hakuba-street.com/image/bg_01k.gif); margin: 0; }
.title { color: #1d1dca; font-size: 18px; font-stretch: semi-expanded; line-height: 100%; }
.foot { color: #414141; font-size: 13px; line-height: 120%; text-align: center; letter-spacing: 0.1em; }
.backtop { color: #838383; font-size: 10px; font-style: normal; font-weight: normal; line-height: 100%; font-stretch: semi-expanded; text-align: right; }
.line { border-top: 1px dotted silver; }
.line1 { border-top: 1px solid silver; }
.bc01 { background-image: url(../image/bg_01c.gif); }
.bc00 { background-image: url(http://www.hakuba-street.com/image/bg_01j.gif); }
.bc02 { background-image: url(../image/bg_01d.gif); }
.bc03 { background-image: url(../image/bg_right01.gif); }
.bgtitle { background-image: url(../stay/images/bg_title.gif); background-repeat: repeat-x; }
.top { vertical-align: top; }
.bglr { background-image: url(../image/bg-line.gif); background-repeat: repeat; }
.kugiri { color: #3b3b3b; font-weight: normal; letter-spacing: 0.1em; margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 2px; }
.bcright { background-image: url(../image/bg-line.gif); background-repeat: repeat; }

          ul
      { font-size: 11.5px; margin-top: 0.7em; padding-top: -3px; padding-bottom: -3px; }

