/*----------------------------------------------*/
/*　妙高市観光協会 - 高谷池ヒュッテ[共通CSS]
/*　2006.04.07　Ojas.Inc　Yuuki Kasahara
/*----------------------------------------------*/

/*----- 全体構成 -----*/
body	{
	margin:0px;padding:0px;
	background-image:url(../img/main_bg.gif);background-repeat:repeat-x;
}
#main	{
	width:760px;height:640px;margin-left:auto;margin-right:auto;padding:0px;
	text-align:center;
	background-color:#FFFFFF;
}

/*----- ヘッダー設定 -----*/
#header	{
	width:740px;margin-left:auto;margin-right:auto;padding:0px;
}
#header img	{
	vertical-align:bottom;
}

/*----- メニュー設定 -----*/
#menu	{
	text-align:left;
	width:740px;height:36px;margin-left:auto;margin-right:auto;margin-bottom:5px;padding:0px;
	background-image:url(../img/menu_bg.gif);background-repeat:repeat-x;
}
#menu em	{
	float:left;
	list-style:none;
}
#menu01 a{
	display:block;width:134px;height:36px;margin-left:8px;margin-right:8px;padding:0px;
	background:url(../img/menu01.gif) top left no-repeat;
}
#menu01 a:hover{
	background-position:0px -36px;
}
#menu02 a{
	display:block;width:54px;height:36px;margin-left:8px;margin-right:8px;padding:0px;
	background:url(../img/menu02.gif) top left no-repeat;
}
#menu02 a:hover{
	background-position:0px -36px;
}
#menu03 a{
	display:block;width:54px;height:36px;margin-left:8px;margin-right:8px;padding:0px;
	background:url(../img/menu03.gif) top left no-repeat;
}
#menu03 a:hover{
	background-position:0px -36px;
}#menu04 a{
	display:block;width:54px;height:36px;margin-left:8px;margin-right:8px;padding:0px;
	background:url(../img/menu04.gif) top left no-repeat;
}
#menu04 a:hover{
	background-position:0px -36px;
}#menu05 a{
	display:block;width:50px;height:36px;margin-left:8px;margin-right:8px;padding:0px;
	background:url(../img/menu05.gif) top left no-repeat;
}
#menu05 a:hover{
	background-position:0px -36px;
}#menu06 a{
	display:block;width:76px;height:36px;margin-left:8px;margin-right:8px;padding:0px;
	background:url(../img/menu06.gif) top left no-repeat;
}
#menu06 a:hover{
	background-position:0px -36px;
}
#menu07 a{
	display:block;width:107px;height:36px;margin-left:16px;margin-right:8px;padding:0px;
	background:url(../img/menu07.gif) top left no-repeat;
}
#menu07 a:hover{
	background-position:0px -36px;
}

/*----- トップページ -----*/
.top_topics_title img	{
	vertical-align:top;
}
.top_topics_text	{
	text-align:left;
	margin:0px;padding:0px 15px 10px 16px;
	font-size:12px;color:#333333;line-height:1.6em;
	background-image:url(../img/top_topics_bg.gif);background-repeat:repeat-y;
}
.top_topics_line img	{
	vertical-align:baseline;
}
.top_topics_navi	{
	text-align:right;
	margin:0px;padding:0px 15px 3px 16px;
	font-size:12px;color:#333333;line-height:1.5em;
	background-image:url(../img/top_topics_bg.gif);background-repeat:repeat-y;
}
.top_topics_navi img	{
	vertical-align:text-bottom;
}
.top_topics_bottom img	{
	vertical-align:top;
}
.top_info_title img	{
	vertical-align:top;
}
.top_info_text	{
	text-align:left;
	height:48px;margin:0px;padding:0px 15px 0px 15px;
	font-size:12px;color:#333333;line-height:1.4em;
	background-image:url(../img/top_info_bg.gif);background-repeat:repeat-y;
}
.top_hutte_text	{
	text-align:left;
	margin:0px;padding:0px 15px 3px 15px;
	font-size:10px;color:#333333;line-height:1.4em;
	background-image:url(../img/top_info_bg.gif);background-repeat:repeat-y;
}
.top_info_bottom img	{
	vertical-align:top;
}

/*----- フッター設定 -----*/
#footer	{
	width:740px;margin-top:10px;margin-left:auto;margin-right:auto;padding:0px;
	border-top:3px double #CC9966;
}
.footerLeft	{
	float:left;margin:5px;padding:0px;
	font-size:10px;color:#996633;
}
.footerRight	{
	float:right;margin:5px;padding:0px;
}

/*----- 共通設定 -----*/
.pageNaviList	{
	text-align:right;width:740px;
	margin-top:10px;margin-bottom:10px;margin-left:auto;margin-right:auto;padding:0px;
	font-size:12px;color:#333333;line-height:1.4em;
	border-bottom:1px solid #CC9966;
}
.pageNaviBottom	{
	text-align:right;width:740px;
	margin-top:50px;margin-bottom:0px;margin-left:auto;margin-right:auto;padding:0px;
	font-size:12px;color:#333333;line-height:1.4em;
	border-top:1px solid #CC9966;
}
.pageContent	{
	text-align:left;width:720px;
	margin-top:10px;margin-bottom:10px;margin-left:auto;margin-right:auto;padding:0px;
	font-size:12px;color:#333333;line-height:1.4em;
}
.pageContentTopics	{
	text-align:left;width:700px;
	margin-top:10px;margin-bottom:10px;margin-left:auto;margin-right:auto;padding:0px;
	font-size:12px;color:#333333;line-height:1.4em;
}
.pageContentTopics img	{
	float:right;
	margin:5px;
}



/*----- 見出し設定 -----*/
h1	{margin:0px;padding:0px;}
h1 img	{margin:0px;padding:0px;vertical-align:baseline;}
h2	{
	text-align:left;
	margin:10px 25px 10px 25px;padding:3px;
	font-size:14px;color:#996600;
	border-left:5px double #CC6600;
	border-bottom:1px dotted #CC6600;
}
h3	{
	margin:10px;padding:10px 5px 0px 0px;
	font-size:14px;color:#996600;
}
h4	{
	margin:0px;padding:0px;
	font-size:14px;color:#993300;
}

/*----- フォント設定 -----*/

a:link		{color:#996633;}
a:visited	{color:#996633;}
a:hover		{color:#ff9900;}
a:active	{color:#ff9900;}

.size1		{font-size:10px;line-height:1.3em;}
.size2		{font-size:12px;line-height:1.3em;}
.size3		{font-size:14px;line-height:1.3em;}
.size4		{font-size:16px;line-height:1.3em;}
.size5		{font-size:18px;line-height:1.3em;}

.arrow01	{
	margin:0px 5px 0px 0px;
	font-weight:bold;color:#FF3300;
}
.arrow02	{
	margin:0px 5px 0px 0px;
	font-weight:bold;color:#009900;
}

.bold01	{font-weight:bold;color:#333333;}
.bold02	{font-weight:bold;color:#993333;}
.bold03	{font-weight:bold;color:#6699FF;}
.bold04	{font-weight:bold;color:#009900;}
.bold05	{font-weight:bold;color:#996600;}
.bold06	{font-weight:bold;color:#FFFFFF;}

.point01	{color:#333333;}
.point02	{color:#993333;}
.point03	{color:#009900;}
.point04	{color:#FF3300;}
.point05	{color:#FF3300;}

.list01	{font-size:12px;line-height:1.3em;}
.list01 img	{vertical-align:text-bottom;}




