/* @group body */
body{
 margin: 0;
 padding: 0;
 text-align: center;
 background: url(/images/body_bg.jpg) repeat-x;
}
h1,h2,h3,h4,h5,h6{
 margin: 0;
 padding: 0;
 font-weight:normal;
 font-size:10px;
}
img {
 border-style: none;
}
form {
 margin: 0;
 padding: 0;
}
p{
 margin: 0;
 padding: 0;
}
ul{
 margin: 0;
 padding: 0;
 list-style-type: none;
}
li{
 margin: 0;
 padding: 0;
}
/* @end */
/* @group a */
#footer a:link{
 color: #333333;
 text-decoration:none;
}
#left a:link{
 color: #00FF00;
 text-decoration:none;
}
a:link.type2{
 color: #333333;
 text-decoration:none;
}
a:visited{
 color: #4B3F99;
 text-decoration:none;
}
a:visited.type2{
 color: #4B3F99;
 text-decoration:none;
}
a:hover{
 color:#cc3300;
 text-decoration:under-line;
}
a:hover.type1 {
 background-color: #DAE8F3;
 position:relative;
 top:1px;
 left:2px;
}
.type2 a:link{
 color: #000000;
 text-decoration:underline;
}
.type2 a:visited{
 color: $4B3F99;
 text-decoration:none;
}
.a_blue a:link{
 color: #124b9b;
 text-decoration: none;
}
.a_blue a:visited{
 color: #4B3F99;
 text-decoration:none;
}
.a_blue a:hover{
 color: #cc3300;
 text-decoration:under-line;
}
.a_gray a:link{
 color: #333333;
 text-decoration: none;
}
.a_gray a:visited{
 color: #4B3F99;
 text-decoration:none;
}
.a_gray a:hover{
 color: #cc3300;
 text-decoration:under-line;
}
.a_black a:link{
 color: #000000;
 text-decoration: none;
}
.a_black a:visited{
 color: #4B3F99;
 text-decoration:none;
}
.a_black a:hover{
 color: #cc3300;
 text-decoration:under-line;
}
.a_blue_t a:link{
 color: #124b9b;
}
.a_gray_t a:link{
 color: #333333;
}
.a_black a:hover{
 color: #cc3300;
 text-decoration:under-line;
}
.a_blue_t a:link{
 color: #124b9b;
}
.a_blue_t a:hover{
 color: #cc3300;
 text-decoration:under-line;
}
.a_black_t a:link{
color: #000000;
}
.a_black_t a:hover{
 color: #cc3300;
 text-decoration:under-line;
}


/* @end */
/* @group area */
.jigyo-titulo {
 color: blue;
 font-weight: bold;
 font-size: large;
}
.text_area{
 margin-top: 20px;
 padding: 0 10px 50px 10px;
 font-size: 1.3em;
 text-align:left;
 line-height:1.5em;
 width: 674px;
}
.text_area a:link{
 color: #124b9b;
 text-decoration:under-line;
}
.text_area a:visited{
 color: #4B3F99;
 text-decoration:under-line;
}
.text_area a:hover{
 color: #cc3300;
 text-decoration:under-line;
}
.text_area2{
 margin-top: 20px;
 padding: 0 10px 50px 10px;
 font-size: 1.3em;
 text-align: left;
 line-height:1.5em;
}

#all{
 width: 922px;
 margin-right: auto;
 margin-left: auto;
}
.top_title{
 float: right;
 padding: 0px 0px 0 0;
}
#top_header{
 width: 900px;
 height: 465px;
 background: url(/images/top_banner2.jpg) no-repeat;
 padding: 0px 11px 0px 11px;
}
#top_header ul{
 color: #404040;
 font-size: 11px;
 text-decoration: bold;
 margin: 0px 10px 0px 0px;
 float: right;
}
#top_header li{
 border-left:1px solid #404040 ;
 color: #707070;
 padding: 5px 10px 0 3px;
 float: left;
}
#top_header li a:link{
 color: #707070;
 text-decoration: none;
}
#top_header li a:visited{
 color: #707070;
 text-decoration: none;
}
#top_header li a:hover{
 color: #cc3300;
 text-decoration: none;
}
#top_header li img{
 margin: 0px 3px;
}
#header{
 width: 900px;
 height: 105px;
 background: url(/images/naka_banner01_1.jpg) no-repeat;
 padding: 0px 11px 0px 11px;
 z-index: 255;
}
#header ul{
 color: #707070;
 font-size: 11px;
 margin: 0px 10px 0px 0px;
 float: right;
}
#header li{
 border-left:1px solid #404040 ;
 color: #000000;
 padding: 5px 10px 0 3px;
 float: left;
}
#header li a:link{
 color: #707070;
 text-decoration: none;
}
#header li a:visited{
 color: #707070;
 text-decoration: none;
}
#header li a:hover{
 color: #cc3300;
 text-decoration: none;
}
#header li img{
 margin: 0px 3px;
}
.headline{
 color: #000000;
 text-align: left;
 font-size: 11px;
 padding: 17px 0px 0px 25px;
}
#top_content{
 width: 880px;
 background: url(/images/all_bg.jpg) repeat-y;
 padding: 10px 21px 10px 21px;
}
#content{
 width: 880px;
 background: url(/images/all_bg4.gif) repeat-y;
 padding: 10px 21px 10px 21px;
 z-index: 1;
}
#header02{
 width: 694px;
 height: 30px;
 border-top:1px solid #8EB9F6 ;
 border-bottom:1px solid #8EB9F6 ;
 padding: 1px 0px 1px 0px;
 text-align: left;
}
#header02old{
 width: 694px;
 height: 30px;
 background: url(/images/naka_banner03.jpg) no-repeat 0 1px;
 border-top:1px solid #8EB9F6 ;
 border-bottom:1px solid #8EB9F6 ;
 padding: 1px 0px 1px 0px;
 text-align: left;
}
#header02_ski{
 width: 694px;
 height: 297px;
 background: url(/ski/images/ski0.jpg) no-repeat 0 1px;
 border-top:1px solid #8EB9F6 ;
 border-bottom:1px solid #8EB9F6 ;
 padding: 1px 0px 1px 0px;
 text-align: left;
}
#main{
 width: 695px;
 float: right;
 text-align: left;
 margin: 0 0px 0 0px;
}
#backnumber{
 color: #000000;
 text-decoration: bold;
}
#backnumber a:link{
 color: #000000;
 text-decoration: bold;
}
#backnumber a:hover{
 color: #000000;
 text-decoration: bold;
}
#backnumber a:visited{
 color: #000000;
 text-decoration: bold;
}
#left {
 width: 160px;
 float: left;
}
#left a:link{
 color: #333333;
 text-decoration: none;
}
#left a:hover{
 color: #333333;
 text-decoration: none;
}
#left a:visited{
 color: #333333;
 text-decoration: none;
}
#left ul{
 text-align: left;
 color: #333333;
 font-size: 11px;
 margin: 0px 10px 0px 10px;
}
#left td{
 line-height: 1.3em;
 padding: 5px;
 background: url(/images/dot_yoko.gif) repeat-x bottom;
}

#right {
 width: 160px;
 padding: 0px 11px;
 float: right;
}
#right a:link{
 color: #333333;
 text-decoration: none;
}
#right a:hover{
 color: #333333;
 text-decoration: none;
}
#right a:visited{
 color: #333333;
 text-decoration: none;
}
#right ul{
 text-align: left;
 color: #333333;
 font-size: 11px;
 margin: 0px 10px 0px 10px;
}
#right td{
 line-height: 1.3em;
 padding: 5px;
 background: url(/images/dot_yoko.gif) repeat-x bottom;
}
#top_left{
 width: 211px;
 float: left;
}
#top_right{
 width: 211px;
 float: right;
 padding-top: 12px;
}
#top_bottom{
 padding: 30px 0px 0px 0px;
}
#footer{
 height: 80px;
 background: url(/images/footer_bg.jpg) no-repeat;
 text-align: center;padding: 15px 0px 0px 0px ;
 margin: 0px 0px 0px 0px ;
 font-size: 11px;
 color: #3D83DE;
}
.top_btn{
 float: right;
 margin: 155px 8px 18px 0px;
}
.top_menu{
 border-top:1px solid #8EB9F6 ;
 margin: 10px 0 0px 0;
 padding: 1px 0px 0px 0px;
}
.top_bl2{
 float: left;
 padding: 6px;
 width: 630px;
}
.top_bl{
 float: left;
 padding: 6px;
 width: 630px;
}
.top_bl_old{
 float: left;
 padding: 6px;
 background: #EDF3FD;
 width: 630px;
}
.top_bl td{
 line-height: 1.3em;
 padding: 8px 2px 8px 8px;
 background: url(/images/dot_yoko.gif) repeat-x bottom;
}
.top_gr2{
 float: left;
 padding: 6px;
 width: 630px;
}
.top_gr3{
 float: left;
 padding: 6px;
 background: #EFFFFA;
 width: 630px;
}
.top_gr3 td{
 line-height: 1.3em;
 padding: 8px 2px 8px 8px;
}
.top_gr2_bg{
 background: #EFFFFA;
}
.top_gr{
 float: left;
 padding: 6px 6px 0 6px;
 background: #EFFFFA;
 width: 630px;
}
.top_gr td{
 line-height: 1.3em;
 padding: 8px 2px 8px 8px;
 background: url(/images/dot_yoko.gif) repeat-x bottom;
}
.menu{
 border-top:1px solid #8EB9F6 ;
 margin: 10px 0 1px 0;
 padding: 1px 0px 1px 0px;
}
.title01{
 color: #054C9F;
 font-size: 16px;
 line-height: 1.6em;
 margin: 0px 0px 0px 0px;
 background: url(/images/bdr_bl.jpg) repeat-x bottom;
 font-weight: bold;
 padding:20px 0 2px 5px;
}
.title02{
 text-align: left;
 background: url(/images/point_bl.gif) no-repeat 0px 3px;
 padding: 0px 0 0px 15px;
 margin: 15px 0 5px 0;
 font-size: 14px;
 line-height: 1.4em;
 color: #4378B7;
}
.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.clearfix {
 display: inline-block;
}
.clearfix {
 display: block;
}
.trunderline{
 line-height: 1.3em;
 padding: 5px;
 background: url(/images/dot_yoko.gif) repeat-x bottom;
}
.trnotunderline{
 line-height: 1.3em;
 padding: 5px;
}
.ul_menu {
 margin: 0;
 padding: 0;
}
.li_menu {
 float: left;
 width: 110px;
 text-align: center;
 font-size: 12px;
 font-weight: bold;
}
.tdheader {
	background: #e0e0e0;
	border-top: 1px solid #303030;
	font-weight: bold;
	padding: 1px 0;
}
.tdheader_honbu {
	background: #edf8ff;
	border-top: 1px solid #303060;
	font-weight: bold;
	padding: 1px 0;
}
.tdheader_honbu2 {
	background: #def3ff;
	border-top: 1px solid #303060;
	font-weight: bold;
	padding: 1px 0;
}
.tdheader_honbu3 {
	background: #ccecff;
	border-top: 1px solid #303060;
	font-weight: bold;
	padding: 1px 0;
}
.tdheader_honbu4 {
	background: #b0e2ff;
	border-top: 1px solid #303060;
	font-weight: bold;
	padding: 1px 0;
}
.tdheader_not_bold {
	background: #e0e0e0;
	border-top: 1px solid #303030;
	padding: 1px 10px 0px 0px;
}
.tdheader_with_link {
	background: #e0e0e0;
	border-top: 1px solid #303030;
	font-weight: bold;
	padding: 5px;
}
.trheader {
 line-height: 1.3em;
 padding: 5px;
}
.tdsubheader1 {
	background: url(/images/point4.gif) no-repeat 0em 0.5em;
	font-weight: bold;
	padding: 1px 0px 0px 20px;
}
.tdsubheader2 {
	padding: 1px 10px 0px 0px;
}
.tdsub {
	padding: 1px 0px 0px 20px;
}
.tdsub2 {
        padding: 1px 0px 4px 0px;
}
.year_tbl_bg {
  background: #44CCFF;
}
#banner_block {
  background: #FFFFFF;
  margin: 12px 0 6px 0;
  padding: 6px 4px 6px 4px;
  border: solid 1px #b3bcff;
}
#banner_block_nonborder {
  padding: 6px;
}

.text_area2 td {
  background: url("/images/dot_yoko.gif") repeat-x scroll center bottom transparent;
  line-height: 1.3em;
  padding: 8px 2px 8px 8px;
}

.mincho {
 font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.ski-profile {
 font-size: 2em;
 line-height: 1.1em;
}

.omimai{
 margin: 0px;
 padding: 10px 10px 10px 10px;
 border: 1px solid #000000;
}

.omimai2 {
 margin-top: -10px;
 margin-left: -10px;
 margin-right: -10px;
 margin-bottom: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 border: 1px solid #000000;
}
/* @end */
