/*-- ページ全体の設定--*/
body {
 width:100%;
 text-align:center;
 background-color:#e5af44;
 font-size: 16px;
 color:#4B4B4B;
 text-decoration: none;
}

a img {
    border-style:none;
}

/*-- 全体の余白--*/
*{
margin: 0;
padding: 0
}

/*-- 全体を入れるボックス--*/
#my_body {
 position:relative;			/*ボックスの絶対的の位置*/
 width: 800px;				/*ボックスの幅*/
 margin: 0 auto;			/*ボックスの余白*/
 text-align:left;			/*テキスト横表示位置*/
 background-color:#FFFFFF;	/*背景色*/
}


/*北軽井沢1*/
h1{
 width:790px;
 height:10px;
 font-size:12px;
 background-color:#F0E68C;
 padding:5px;
 font-weight:bold;
 color:#5B5B5B;
 background-image:url('img/top_noren.gif');
 background-repeat:repeat-x;
}

/*--犬の画像部分2*/
#top {
 background-color:#FFFFFF;
 width:790px;
 height:113px;
 margin-left:10px;
 font-weight:bold;
 background-image:url('img/vhp01.gif');
 background-repeat:no-repeat;
}

/*--テキスト3*/
h2{
 background-color:#FFFFFF;
 width:569px;
 height:53px;
 padding:10px;
 font-size:12px;
 font-weight:normal;
 line-height:1.7em;
 letter-spacing:0.1em;
 color:#444444;
 float:right;
}

/*ご予約4*/
h3{
 background-color:#FFFFFF;
 width:569px;
 height:40px;
 font-size:14px;
 float:right;
 font-weight:600;
 text-align:right;
 padding-left:10px;
 padding-right:10px;
 color:#CF6227;
 letter-spacing:2.0px;
 background-image:url('img/buru.gif');
 background-repeat:no-repeat;
 background-position:left;
}

/*-- タイトル下のライン5*/
h4 {
 width:800px;
 height:10px;
 font-size:small;
 background-color:#D28028;
}

h5{
 font-size:14px;
 padding:2px;
 border-bottom-color:#E5AF44;
 border-bottom-style:dashed;
 border-bottom-width:1px;
 border-top-color:#E5AF44;
 border-top-style:dashed;
 border-top-width:1px;
 font-weight:normal;
}

h6{
 font-size:14px;
 padding:2px;
 font-weight:normal;
 text-align:right;
 letter-spacing:0.2em;
 margin-bottom:5px;
}
.inu{
 background-image:url(img/inu02.gif);
 background-repeat:no-repeat;
 width:550px;
 height:680px;
 background-position:center;
}
/*-- レフトのメニュー--*/
#left {
 width: 220px;
 height: 100%;
 float:left;
 background-color: #ffffff;
}

.menu{
 padding:5px;
 letter-spacing:0.1em;
 padding-left:10px;
 color:#484D1E;
 font-size:14px;
 font-weight:bold;
 margin-left:10px;
 margin-top:8px;
 background-color:#F4F3CC;
 border-width:1px;
 border-color:#F0E68C;
 border-style:solid;
}
.menu_home{
 padding:5px;
 letter-spacing:0.1em;
 padding-left:10px;
 color:#484D1E;
 font-size:14px;
 font-weight:bold;
 margin-left:10px;
 margin-top:8px;
 background-color:#F4F3CC;
 border-width:1px;
 border-color:#F0E68C;
 border-style:solid;
}

p{
 margin-top:3px;
 padding:3px;
 padding-left:15px;
 border-bottom-color:#E5AF44;
 border-bottom-style:dashed;
 border-bottom-width:1px;
 font-size:14px;
 font-weight:bold;
}

/*-- 表題のライン部分--*/
.line{
 border-left:5px solid #E5AF44;					/*左枠の種類・太さ・色*/
 border-bottom:1px solid #E5AF44;				/*下枠の種類・太さ・色*/
 margin:10px;									/*外側の余白*/
 padding:5px;									/*内側の余白*/
 letter-spacing:0.3em;							/*文字間隔*/
 padding-left:10px;								/*左の内側の余白*/
 color:#484D1E;									/*文字色*/
 font-size:14px;								/*文字の大きさ*/
 background-repeat:repeat-x;					/*背景画像を横に敷き詰める*/
 background-image:url('img/line_yellow.gif');		/*背景画像*/
 font-weight:bold;
}

/*-- 宿泊施設のご案内のテキスト部分--*/
#text{
 color:#464646;
 font-size:13px;
 font-style:normal;
 width:520px;
 padding:13px;
 height:95px;
 margin-left:10px;
 margin-right:15px;
 line-height:1.6em;
 border-color:#ECE9D8;
 border-style:solid;
 border-width:1px;
 clear:both;
 background-color:#FCFAEB;
}

/*-- 宿泊施設のご案内の画像--*/
.box{
 width:140px;
 height:88px;
 float:left;
 background-repeat:no-repeat;
 margin-left:2px;
 margin-right:2px;
}

/*-- 宿泊プランのテーブル--*/
TABLE {
 border-collapse: collapse;
 border:1px solid #F0E68C;
 width:550px;
 margin-left:15px;
 margin-right:15px;
 line-height:1.5em;
}

TD {
 color:#444444;
 border:1px solid #ECC779;
 padding:8px;
 font-size:13px;
}

/*--テーブルの表題--*/
.back {
 color:#6F6F00;
 border-style: solid;
 border-color:#ECE9D8;
 border-width: 1px;
 padding:3px;
 font-size:13px;
 font-style:normal;
 font-weight:normal;
 background-image:url(img/lattice8.gif);
}

/*-- ページメイン部分--*/
#right {
 width: 577px;						/*ボックスの横幅*/
 height: 100%;						/*ボックスの高さ*/
 background-color:#FFFFFF;			/*背景色*/
 float:right;						/*ボックスの右位置*/
}

/*-- のコピーライト部分--*/
#foot {
 position: relative;				/*ボックスの絶対位置*/
 width: 788px;						/*ボックスの高さ*/
 height: 70px;						/*ボックスの高さ*/
 background-color: #f5f5dc;			/*背景色*/
 clear: both;						/*回り込み解除*/
 border:solid 1px #ffff00;			/*枠線の種類・太さ・色*/
 border-top:solid 8px #ffa500;		/*上枠線の種類・太さ・色*/
 font-size:12px;					/*文字の大きさ*/
 padding:5px;						/*内側の余白*/
 text-align:center;					/*横方向表示位置*/
 color:#3C3C3C;						/*文字色*/
}

/*-- 通常--*/
A:link {
 font-size: 15px;
 color:#3E3E3E;
 text-decoration: none;
}

/*-- アクセス済みの色--*/
A:visited {
 font-size: 15px;
 color:#3E3E3E;
 text-decoration: none;
}

/*-- ポイント時の色--*/
A:hover {
 font-size: 15px;
 text-decoration:underline;
 position:relative;
 top:1px;
 left:1px;
 color:#CF6227;
} 

/*Webサイトリンク*/
.ski_link{
 color:#0054E3;
 background-color:#F3DDAF;
 font-size: 14px;
}

/*▲このページのトップリンク*/
#paji{
 color:#363636;
 text-align:center;
 font-size:11px;
 text-decoration:underline;
 font-weight:normal;
}

