﻿*  { 
	padding : 0px ;
	margin : 0px ; 
	font-size: 12px;
}
BODY { 
	background-color: #f0faff;
	line-height: 1.5; 
	letter-spacing:1px;
	color: #000000;
	text-align: center;
}
#site-box {
	background-color: #f0faff;
	width:976px;
	text-align: center;
	font-family:'ＭＳ Ｐゴシック';
	overflow: hidden;
}
#link-box {
	background-color: #f0faff;
	padding-top : 00px ;
	padding-left : 0px ;
	height: 56px ;
	text-align: left;
}
#image-box{
	background-color: #ffffff;
	background:./alps.jpg;
	height: 80px ;
	text-align: left;
}
#main-box {
	padding-top : 20px ;
	width :240px;
	min-height: 500px;
	margin : 0px ;
	background-color: #f0faff;
	float: left;
	text-align: left;
}
#main-box2 {
	padding-top : 20px ;
	width :240px;
	min-height: 0px;
	margin : 0px ;
	background-color: #f0faff;
	float: left;
	text-align: left;
}
#sub-box {
	width :716px;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	min-height: 400px;
	max-height: 490px;
	background-color: #ffffff;
	float: right;
	text-align: left;
}
#sub-box2 {
	width :716px;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	min-height: 400px;
	max-height: 780px;
	background-color: #ffffff;
	float: right;
	text-align: left;
}
#sub-box_Map {
	width :716px;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	min-height: 400px;
	max-height: 680px;
	background-color: #ffffff;
	float: right;
	text-align: left;
}
#title-box {
	min-height: 460px;
	margin : 0px ;
	padding : 0px ;
	background-color: #f0faff;
}
#footer-box {
	vertical-align: bottom;
	clear: both;
	background-color: #f0faff;
	text-align: right;
	height: 40px ;
}
#footer2-box {
	vertical-align: bottom;
	background-color: #f0faff;
	padding-left:20px;
	padding-right:20px;
	text-align: right;
}
#map {
	margin: 1px 1px 1px 10px ;
}
h1 {
	font-size: 36px;
	color: #ffffff;
    text-align: left;
    margin-left:27px;
}
h2 {
	font-size: 18px;
	margin: 3px;
	color: #FBBAFF;
	font-family:'HG丸ｺﾞｼｯｸM-PRO';
}
h3 {
	font-size: 18px;
	color: #66eeee;
 	font-weight: bolder;
	padding : 5px;
    margin : 5px;
}
h4{
	font-size: 16px;
	text-indent: 0cm;
	color: #2847D6;
}
h5{
	font-weight: lighter;
	font-size: 14px;
	text-align: left;
	color: #000000;
	margin:5px;
}
h6{
	font-size: 11px;
	color: #666666;
	padding : 5px;
    margin : 5px;
	font-family:'arial';
}
p.inquiry{
	font-size: 14px;
 	font-weight: bolder;
	text-indent: 0cm;
	color: #2847D6;
}
p.title {
	font-size: 18px;
 	font-weight: bolder;
	color: #4444ff;
}
p.item{
	font-size: 18px;
 	font-weight: bolder;
	color: #4444ff;
}

.gaiyo {
	text-indent: 0cm;
	font-size: 14px;
	color: #000000;
 	font-weight: normal;
}
.gaiyolv2 {
	text-indent: 0cm;
	font-size: 14px;
	color: #000000;
 	font-weight: normal;
}
a.mainlink {
	font-size: 14px;
	text-decoration: none;
	color: #44ccff;
}
a:visited.mainlink{
	font-size: 14px;
	text-decoration: none;
	color: #44ccff;
}
a:active.mainlink{
	text-decoration: none;
	position: relative;
	top: 2px;
	left: 2px;
}
a:hover.mainlink{
	font-size: 16px;
	text-decoration: underline;
}
a.ippan {
	font-size: 12px;
	text-decoration: none;
	color: #00823E;
	letter-spacing:0px;
}
a:visited.ippan{
	font-size: 12px;
	text-decoration: none;
	color: #00823E;
}
a:active.ippan{
	text-decoration: none;
	position: relative;
	top: 2px;
	left: 2px;
}
a:hover.ippan{
	color: #B4D637;
	text-decoration: underline;
}
table.toplink{
	empty-cells: show;
}
.toplink th{
	padding-top:0cm;
	padding-left:0cm;
	padding-right:0cm;
}
.toplink td{
	padding-top:0cm;
}
table.gaiyo{
	margin-left:0cm;
	empty-cells: show;
}
.gaiyo td{
	margin-left:0cm;
	margin-right:0px;
	padding : 8px ;

}
table.title{
	margin-left:1.5cm;
	empty-cells: show;
	
}

td.wide{
	width:180px ;
}
td.narrow{
	width:100px ;
	height:22px;
}
td.more-narrow{
	width:30px ;
	padding-left:15px;

}
a.index {
	font-size: 18px;
	font-weight: bolder;
	text-indent: 1.5cm;
	text-decoration: none;
	color: #4444ff;
}
a:visited.index{
	font-size: 18px;
	font-weight: bolder;
	text-decoration: none;
	color: #4444ff;
}
a:active.index{
	text-decoration: none;
	position: relative;
	top: 2px;
	left: 2px;
}
a:hover.index{
	color: #1e90ff;
	text-decoration: none;
}
.men0{
	font-size:14px;
	position:absolute;
	left:600px;
	top:280px;
	z-index:1;
	visibility:hidden;
	border:0px;
	padding:10px;
}
.men1{
	font-size:14px;
	position:absolute;
	left:415px;
	top:250px;
	z-index:1;
	visibility:hidden;
	border:0px;
	padding:10px;
}
.men2{
	font-size:14px;
	position:absolute;
	left:230px;
	top:330px;
	z-index:1;
	visibility:hidden;
	border:0px;
	padding:10px;
}
.men3{
	font-size:14px;
	position:absolute;
	left:210px;
	top:440px;
	z-index:1;
	visibility:hidden;
	border:0px;
	padding:10px;
}
.men4{
	font-size:14px;
	position:absolute;
	left:80%;
	top:220px;
	z-index:1;
	visibility:hidden;
	border:0px;
	padding:10px;
}
.men5{
	font-size:14px;
	position:absolute;
	left:600px;
	top:440px;
	z-index:1;
	visibility:hidden;
	border:0px;
	padding:10px;
}
img.logo{
	margin-left:300px;
	margin-top:50px;
}
.mn0{
	font-size:14px;
	position:absolute;
	width:695px;
	left:240px;
	top:138px;
	z-index:1;
	visibility:hidden;
	border:0px;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	background-color:#ffffff;
}
.j_aisatu{
	position:relative;
	left:-20px;
	top:00px;
	width:716px;
	visibility:hidden;
	background-color: #ffffff;
	padding-left:20px;
	color: #ffffff;
	text-align: left;
}
.j_gaiyo{
	position:relative;
	left:-20px;
	top:-385px;
	width:716px;
	visibility:hidden;
	background-color: #ffffff;
	padding-left:20px;
	color: #ffffff;
	text-align: left;
}
.g_tushin{
	position:relative;
	left:-20px;
	top:-195px;
	width:716px;
	visibility:hidden;
	background-color: #ffffff;
	padding-left:20px;
	color: #ffffff;
	text-align: left;
}
.g_enbededdo{
	position:relative;
	left:-20px;
	top:-571px;
	width:716px;
	visibility:hidden;
	background-color: #ffffff;
	padding-left:20px;
	color: #ffffff;
	text-align: left;
}
.g_hard{
	position:relative;
	left:-20px;
	top:-913px;
	width:716px;
	visibility:hidden;
	background-color: #ffffff;
	padding-left:20px;
	color: #ffffff;
	text-align: left;
}
.g_soft{
	position:relative;
	left:-20px;
	top:-1769px;
	width:716px;
	visibility:hidden;
	background-color: #ffffff;
	padding-left:20px;
	color: #ffffff;
	text-align: left;
}
.a_highway{
	position:relative;
	left:-10px;
	top:-10px;
	width:716px;
	visibility:hidden;
	background-color: #ffffff;
	padding-left:20px;
	color: #000000;
}
.a_train{
	position:relative;
	left:-10px;
	top:-295px;
	width:716px;
	visibility:hidden;
	background-color: #ffffff;
	padding-left:20px;
	color: #000000;
}
.a_car{
	position:relative;
	left:-10px;
	top:-497px;
	width:716px;
	visibility:hidden;
	background-color: #ffffff;
	padding-left:20px;
	color: #000000;
}
.omoshiroi{
	position:relative;
	left:-20px;
	top:0px;
	width:716px;
	visibility:hidden;
	background-color: #ffffff;
	padding-left:20px;
	color: #ffffff;
}
.saiyo{
	position:relative;
	left:-20px;
	top:-346px;
	width:716px;
	visibility:hidden;
	background-color: #ffffff;
	padding-left:20px;
	color: #ffffff;
}
.saiyo2{
	position:relative;
	left:-20px;
	top:-819px;
	width:716px;
	visibility:hidden;
	background-color: #ffffff;
	padding-left:20px;
	color: #ffffff;
}
.saiyo3{
	position:relative;
	left:-20px;
	top:-1306px;
	width:716px;
	visibility:hidden;
	background-color: #ffffff;
	padding-left:20px;
	color: #ffffff;
}

table.item{
	margin-left:25px;
}
.item td{
	margin:0px;
	border:0px;
}

a.button {
	text-decoration: none;
}
a:visited.button{
	text-decoration: none;
}
a:active.button{
	text-decoration: none;
}
a:hover.button{
	text-decoration: none;
}
table.saiyo0{
	margin-left:0cm;
	empty-cells: show;
	width:690px;
}
.saiyo0 td{
	margin-left:5px;
	margin-right:5px;
	padding : 5px ;
}
table.gaiyo{
	margin-left:0cm;
	empty-cells: show;
	text-align:left;
	width:690px;
}
.saiyo0 td{
	margin-left:5px;
	margin-right:5px;
	padding : 5px ;
}
.mapbase{
	position:absolute;
	width:695px;
	left:240px;
	top:138px;
	padding:20px;
	background-color: #ffffff;
	color: #000000;
}
table.mapfix{
	margin-left:0cm;
	empty-cells: show;
	vertical-align;top;
}
.mapfix td{
	margin-left:0cm;
	margin-right:5px;
	padding : 3px ;
}
.access{
	position:absolute;
	width:695px;
	left:240px;
	top:585px;
	font-size:16px;
	z-index:1;
	visibility:hidden;
	border:0px;
	padding-left:20px;
	padding-right:20px;
	padding-top:0px;
	background-color: #ffffff;
}
table.access0{
	border: 0px;
	width: 690px;
	margin: 2px;
	empty-cells: show;
	vertical-align;top;
}
.access0 td{
	vertical-align: top;
	padding: 3px;
}

p.gyomu{
	font-size: 14px;
	line-height: 1; 
	text-align: left;
	color: #000000;
}
p.gyomu0{
	font-size: 14px;
	text-align: left;
	margin-left:10px;
	margin-right:10px;
	color: #000000;
}
p.gyomu1{
	font-size: 14px;
	line-height: 1; 
 	font-weight: bolder;
	text-align: left;
	color: #000000;
}

p.aisatsu{
	font-size: 14px;
	line-height: 1.7; 
	text-align: left;
	color: #000000;
	padding: 11px;
}

p.hedder{
	font-size: 15px;
	text-align: right;
	margin-right:26px;
	letter-spacing:2px;
	color: #768FFE;
}
p.omoshiroi{
	font-size: 36px;
	font-family:'HG丸ｺﾞｼｯｸM-PRO';
	text-decoration:blink;
	text-align: left;
	margin-right:20px;
	letter-spacing:4px;
	color: #768FFE;
}
