/***********************************************/
/*ページ全体のレイアウト                       */
/***********************************************/
body {
	color:#696969; 
	margin:0;
/*	font-family:HiraKakuPro-W3, Osaka, san-serif ;*/
}

form {
	padding:0px;
	margin:0px;
}

h1		{ font-size:120%;font-weight:bold;padding:0px;margin:20px 0px 20px 10px;}
h2		{ font-size:110%;margin: 20px 0px 0px 3px;text-align:left; }

p {
	font-size:80%;
	margin:2px;
	}

/***********************************************/
/*リンクカラー		                       */
/***********************************************/
a		{ color:#0066cc; }
a:visited	{ color:#3388ff; }
a:hover		{ color:#000099; }


/***********************************************/
/*フォント		                       */
/***********************************************/
.text01  { font-weight: lighter; font-size:xx-large; margin-bottom: 0px }
.text02  { font-weight: lighter; font-size:x-large; margin-bottom: 0px }
.text03  { font-weight: lighter; font-size:large; margin-bottom: 0px }
.text04  { font-weight: lighter; font-size:medium; margin-bottom: 0px }
.text05  { font-weight: lighter; font-size:small; margin-bottom: 0px }
.text06  { font-weight: lighter; font-size:x-small; margin-bottom: 0px }
.text07  { font-weight: lighter; font-size:xx-small; margin-bottom: 0px }


/***********************************************/
/*リストタグの画像指定	                       */
/***********************************************/
/*UL { list-style-image: url(img/mark.gif); }*/


/***********************************************/
/*ヘッドタグ		                       */
/***********************************************/

#header {
	background-color:#fff6e1;
	width:780px;
	border-bottom:1px solid #464646;
	text-align:right;
	}

#header h1 {
color:#a0a0a0;;
font-weight: lighter;
font-size: 9pt;
text-decoration: none;
margin: 0px;
padding: 0px;
}

#headmenu {
	width:780px;
	font-size:80%;
	color:#777;
	background-color:#fff6e1;
	border-top:8px solid #138800;
	border-bottom:1px solid #464646;
	padding:0px;
	}

.headmenu_inside {margin:5px 0px 6px 11px;}
	
.headmenu_inside a {color:#0066cc;}

#head {
	color:#777;
	font-size:80%;
	}

#head a {color:#06c;font-weight:bold;}
#head a:link {color:#06c;font-weight:bold;}
#head a:visited {color:#06c;font-weight:bold;}
#head a:active {color:#006;font-weight:bold;}
#head a:hover {color:#006;font-weight:bold;}

#righttop {
	color:#969696;
	font-size:80%;
	}

#righttop a {color:#969696;font-weight:normal;}
#righttop a:link {color:#969696;font-weight:normal;}
#righttop a:visited {color:#969696;font-weight:normal;}
#righttop a:active {color:#969696;font-weight:normal;}
#righttop a:hover {color:#969696;font-weight:normal;}

/***********************************************/
/*main	                       */
/***********************************************/


#left {
	float:left;
	width:615px;
	margin:0;
	line-height:110%;
	padding:0px;
	}

#left br {	line-height:10px;}

#right {
	float:left;
	display:block;
	width:165px;
	margin:0px 0px 0px 0px;
	padding:0px;
	line-height:110%;
	background-color:#f9f9cc;
	}

#right br {line-height:10px;}

#footer {
	clear:both;
	width:780px;
	}

/***********************************************/
/*contents	                       */
/***********************************************/

#left h1 {
	color:#000;
	background:url(/img/h1bg.gif) left top no-repeat;
	width:580px;
	height:50px;
	padding:5px 0px 0px 25px;
	line-height:150%;
	}
	

.midashi {
	color:#000;
	background:url(/img/h1bg.gif) left top no-repeat;
	width:580px;
	height:50px;
	padding:5px 0px 0px 25px;
	line-height:150%;
	}
	

.side {
/*	border:1px solid #1C6D00;*/
	margin-bottom:10px;
	}

ul {
	margin:0px;
	padding:0px;

}

.listlist {

	margin:2px 2px 2px 25px;
	padding:0px;
	list-style-image:url(../img/list.gif);
}

#right h3, .sidetitle{
	color:#000;
	font-weight:bold;
	text-align:center;
	background-color:#8ce68c;
	margin:10px 4px 5px 4px;
	height:20px;
	padding:2px;
}

.sideminititle {
	color:#696969;
	margin:10px 0px 5px 5px;
	padding-left:12px;
	font-size:100%;
	background-image:url(/img/aicYajirushi.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
}

.gelande {
	margin:0px 0px 20px 0px;
	}

.gelande p {
	font-size:100%;
	}


.gelande td {
	padding:3px;
	}

.gelandephoto {
/*	background-color:#f0f0f9;*/
	text-align:center;
	vertical-align:top;
	}

.gelandename {
	background-image:url(/img/td_colour_2.jpg);padding:7px;
	}

.gelandename h3 {
	font-size:120%;
	font-weight:bold;
	color:#333;
	margin:3px 0px 3px 3px;}

.icon {
	
background-image:url(/img/td_colour_2.jpg);
	background-color:#f0f0f9;
	text-align:right;
	}

.icon img {margin:0px 0px 0px 3px;}

.wine {
	color:#c00;
	font-weight:bold;
	}

.course {
	font-size:100%;
	list-style-image:url(/gelande/img/gelandeicon-course.gif);
	margin:10px 0px 0px 30px;
	padding:0px 0px 0px 5px;
	}

.lift {
	font-size:100%;
	list-style-image:url(/gelande/img/gelandeicon-lift.gif);
	margin:10px 0px 0px 30px;
	padding:0px 0px 0px 5px;
	}

.access {
	font-size:100%;
	list-style-image:url(/gelande/img/gelandeicon-access.gif);
	margin:10px 0px 0px 30px;
	padding:0px 0px 0px 5px;
	}

.option td {
	padding:3px;
	font-size:80%;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	}

.toptour {
	float:left;
	width:160px;
	font-size:80%;
	margin:5px 5px 10px 5px;
	padding:5px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}

li.toptour {
	float:left;
	width:140px;
	font-size:100%;
	margin:5px 5px 15px 0px;
	padding:5px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	list-style-type:none;
	}


.op_company {
	color:#c00;
	background-color:#f9f9f9;
	font-size:130%;
	margin:0px 0px 10px 0px;
	padding:30px;
	background-image:url(/option/img/op_bg2.gif);
/*	border:1px solid #c00;*/
	}
	
.op_title{ 
	color:#2D2DB5;
	font-size:110%;
	background-color:#f9f9f9;
	clear:both;
	padding:3px;
	margin:20px 3px; 15px 2px;
	border-bottom:1px solid #C7D5F1;
	border-right:1px solid #C7D5F1;
	}

.otption2 td {
	font-size:90%;
	padding:15px 3px 20px 5px;
	border-bottom:1px solid #777;
	}

.otption3 th {
	font-size:80%;
	padding:3px 3px 3px 3px;
	border-right:1px solid #777;
	border-bottom:1px dotted #777;
	text-align:center;
	font-weight:bold;
	background-image:url(/option/img/op_bg.gif);
	}

.otption3 td {
	font-size:80%;
	padding:3px 3px 3px 3px;
	border-right:1px solid #777;
	border-bottom:1px dotted #777;
	}
	
.reserve {
	margin: 20px;
	padding: 0px;
	text-align: center;
}
.midashi2 {
	color:#000;
	background:url(/img/h1bg2.gif) no-repeat left top;
	width:780px;
	height:50px;
	padding:5px 0px 0px 25px;
	line-height:150%;
	font-size: 120%;
	font-weight: bold;
	margin: 15px 0px 0px;

}

