/* 画像が消えることがあるので、UTF-8Nにて保存のこと */


/*全体をセンタリングするためのコンテナ*/
body {
	/*上部を完全にブラウザ上端にくっつけます*/
	/*ブラウザの標準で設定されている余白を無くす事ができます*/
	margin:0;
	padding:0;

  background-color:#ccccdd;	/*背景色*/
	color:#030303;/*デフォルト文字色*/

	font-size:14px;
	font-family:Arial, sans-serif;/*デフォルト文字フォント*/
	font-style:normal;/*イタリック、斜体*/
	font-weight:normal;/*bold*/

	line-height:1.3;

	/* IE6は「:hover」がa要素以外に使えない！ */
	behavior:url("http://www.mountain-ski.net/assets/templates/meizan/csshover3.htc");
}

/*大見出し*/
body h1 {
	font-size:157%;
	font-weight:bold;
}

/*小見出し、Wordpress対応（日付）*/
body h2 {
	font-size:133%;
	font-weight:bold;
}

body p {
	font-size:100%;
	font-weight:normal;/*bold*/
}

/*Wordpress対応（表題）*/
body h3 {
	font-size:157%;
	font-weight:bold;
}

body a {
	text-decoration:none;
	font-weight:bold;
}

/*未訪問*/
body a:link {
	color:#008800;
}

body a:visited {
	color:#00CC00;
}

body a:hover {
	color:#ff00ff;
}

/*==========センターの998px部==========*/
.container {
  width:998px;
  margin-left:auto;/*左右余白を自動設定*/
  margin-right:auto;/*左右余白を自動設定*/

  background-image:url(../../images/main_back.gif);
  background-repeat:repeat-y;

  border-collapse: collapse;/*境界線の隙間を空けない*/
  border-spacing:0px;/*境界線の隙間*/

	overflow:hidden;
}



.container_in {
  width:978px;
  margin-top:0;
  margin-left:10px;/*グラデーション部の幅*/
  margin-right:10px;/*グラデーション部の幅*/

  border-collapse: collapse;/*境界線の隙間を空けない*/
  border-spacing:0px;/*境界線の隙間*/

	overflow:hidden;
}
/*==========センターの998px部END==========*/


/*==========中央の978px部==========*/
/*枠装飾上*/
.corner-page-top {
	/*
	<!--[if IE]>
	display:inline;領域消失防止forIE
	<![endif]-->
	*/

	width:978px; 
	height:10px;
  margin:0px;

  border-collapse: collapse;/*境界線の隙間を空けない*/
  border-spacing:0px;/*境界線の隙間*/

	background:transparent url(../../images/bg_corner_page_top.gif) no-repeat; 
	overflow:hidden;
}

/*中間コンテナ*/
.container2 {
	width:978px;
	hight:auto;
  margin:0px;

  border-collapse: collapse;/*境界線の隙間を空けない*/
  border-spacing:0px;/*境界線の隙間*/

	overflow:hidden; 
}

.container2_in {
  margin:0px;

	background-color:#98FB98; 

	border-left:solid 10px #98FB98; 
	border-right:solid 10px #98FB98;

  border-collapse: collapse;/*境界線の隙間を空けない*/
  border-spacing:0px;/*境界線の隙間*/

	overflow:hidden; 
}

.container2_inin {
  margin:0px;

	background-color:#98FB98;/*ライト・グリーン*/

  border-collapse: collapse;/*境界線の隙間を空けない*/
  border-spacing:0px;/*境界線の隙間*/

	overflow:hidden; 
}


/*枠装飾下*/
.corner-page-bottom {
	width:978px; 
	height:10px;
  margin-left:0px;

  border-collapse: collapse;/*境界線の隙間を空けない*/
  border-spacing:0px;/*境界線の隙間*/

	background:url(../../images/bg_corner_page_bottom.gif);
 
	overflow:hidden;
}
/*==========中央の978px部END==========*/



/*==========中間コンテナcontainer2==========*/
/* 広告 */
.cm {
	width:958px; 
	height:60px; 
	background-color:#F6F6FD;/*ライト・ブルー*/ 
}

/* ヘッダ */
.header-top {
	width:958px; 
	height:60px; 

	background-color:#F6F6FD; 
}

.header-top .sitelogo {
	width:150px; 
	height:60px; 

	position:absolute; 
	margin:0px 0 0 0px; 

	background:url(../../images/meizanmanyu.gif);
}

.header-top .sitename {
	width:400px; 
	height:60px; 

	position:absolute;
	margin:0px 0 0 170px;
	padding-top:10px !important;
	padding-top:12px;

	font-size:34px !important;
	font-size:34px;
	font-weight:bold;
	font-family:HGP行書体;

	overflow:hidden;
}

.header-top .banner {
	width:150px; 
	height:60px; 

	position:absolute; 
	margin:0px 0 0 590px; 

	background:url(../../images/banner.gif);
}


.header-top .contatore {
	float:right; 
	width:80px; 
	height:20px; 

	margin-top:20px;
	margin-right:15px;

	overflow:hidden;
}
/* ヘッダーTOP END */

/* ヘッダーBOTTOM */
.header-bottom {
	clear:both; 
	width:958px; 
	min-height:30px;
	/*height:auto !important;*/
	height:30px;

	margin-top:5px;
	background-color:#F6F6FD;

	overflow:hidden;/*height拡大防止forIE*/
}

.header-bottom_in {
  margin:0px;
	background-color:#F6F6FD;
}


/* BREADCRUMBS */
.header-bottom_in .breadcrumbs {
	display:inline /*Fix IE floating margin bug*/;
	float:left; 
	width:700px;
  margin-top:7px !important;/*Non-IE6*/
  margin-top:7px;/*IE6*/
  margin-left:10px;

	background-color:#F6F6FD;
}

/* SEARCHFORM */
.header-bottom_in .searchform {
	display:inline /*Fix IE floating margin bug*/;
	float:right;
	width:300px;
	/*height:30px;*/

  margin-top:-23px;/*CHECK searchform位置調整*/

	background-color:#F6F6FD; 
}


.header-bottom_in .searchform form fieldset {
	float:right; 
	/*padding-top:5px; 
	padding-right:10px;*/
	border:none; 

	margin-top:-21px !important;/*CHECK fieldsetの位置調整*/
	margin-top:-34px;

	margin-right:0px !important;/*CHECK fieldsetの位置調整*/
	margin-right:5px;


}


.header-bottom_in .searchform input.field {
	width:15.0em; 
	height:1.2em;
 
	padding:1px !important /*Non-IE6*/; 
	padding:2px /*IE6*/; 
	border:solid 1px rgb(200,200,200); 
	background-color:rgb(255,255,255); 
}

.header-bottom_in .searchform input.button {
	width:4.5em; 
	height:1.6em; 
	background-color:rgb(240,240,240); 
	border:solid 1px rgb(150,150,150); 
	text-align:center; color:rgb(100,100,100); 
}

.header-bottom_in .searchform input.button:hover {
	cursor:pointer; 
	border:solid 1px rgb(80,80,80); 
	background-color:rgb(220,220,220); 
	color:rgb(80,80,80);
}


/* NAVIGATION BAR */
.navbar {
	white-space:nowrap /*IE hack*/; 
	float:left; 
	width:958px;

	/*height:40px;追加CHECK navbarの高さ制限forFirefox*/ 

	margin-top:5px;
	margin-bottom:5px;

	background-color:#F6F6FD; 
} /*Color navigation bar normal mode*/


/* MAIN MENU */
.navbar ul {
	list-style-type:none;
}

.navbar ul li {
	float:left; 
	z-index:auto !important /*Non-IE6*/; 
	z-index:1000 /*IE6*/; 
	background-color:#F6F6FD;
}

.navbar ul li a {
	float:none !important /*Non-IE6*/; 
	float:left /*IE6*/; 
	display:block; 
	/*height:3.1em;CHECK*/ 
	height:40px;/*CHECK li項目の高さ*/ 
	/*line-height:3.1em;CHECK*/
	line-height:40px;/*CHECK li項目の間隔*/ 
	padding:0 16px 0 16px; 
	font-weight:bold; 
	border-right:solid 0px rgb(215,215,215);
}

.navbar ul li ul {
	display:none; 
	border:none;
}

/* SUBMENU */
.navbar ul li:hover {
	position:relative;
} /*Sylvain IE hack*/

.navbar ul li:hover a {
	background-color:#F6F6FD; 
} /*Color main cells hovering mode*/

.navbar ul li:hover ul {
	display:block; 
	z-index:1000; 

	/*width:10.0em;CHECK */ 
	width:128px !important;/*CHECK padding16px x 2補正*/
	width:160px;/*CHECK */

	position:absolute; 
	/*top:3.0em !important;CHECK */ 
	top:38px !important;/*CHECK */

	/*top:2.55em;CHECK */
	top:38px;/*CHECK */

	left:0px !important; 
	left:-58px; 

	margin-top:0.1em; 
	padding:0px 16px 0px 16px; 
	border-top:solid 1px rgb(215,215,215);
}

.navbar ul li:hover ul li a {
	white-space:normal; 
	display:block; 
	/*width:10.0em;CHECK */ 
	width:128px !important;/*CHECK padding16px x 2補正*/
	width:160px;/*CHECK */

	height:auto !important; 
	height:1px; 
	margin-left:-17px !important;
 	margin-left:0px;
	padding:4px 16px 4px 16px; 

	border-right:solid 1px rgb(215,215,215); 
	border-left:solid 1px rgb(215,215,215); 
	border-bottom: solid 1px rgb(215,215,215); 

	font-size:14px;
	font-weight:normal; 
	/*line-height:1.3em;CHECK*/ 
	line-height:18px;/*CHECK*/ 

	background-color:#F6F6FD; 
} /*Color subcells normal mode*/

.navbar ul li:hover ul li a:hover {
	/*background-color:rgb(225,225,225);*/ 
} /*Color subcells hovering mode*/

/* NAVIGATION BAR END */


/* MAIN SECTION */
.main {
	clear:both; 
	width:958px; 
	background-color:#98FB98;
  overflow:auto !important;/*背景非反映防止forFirefox*/
	overflow:hidden;/*背景非反映防止forFirefox*/
}

/* CONTENT */
.content {
	display:inline;	/*Fix IE float方向へのmargin２倍bug*/; 
	float:left; 
	width:746px;
	margin-top:0px; 

	background-color:#ffffc6;/*ライト・イエロー*/

	overflow:visible !important /*Non-IE6*/; 
	overflow:hidden /*IE6 親BOX自動拡大防止*/;
}

/* CONTENT CELL */
.content_normal {
  margin:10px 10px 10px 10px;
	background-color:#ffffc6;/*normal(sankoukiroku)*/ 
	/*background: url(../../images/back-sankouhu.gif) repeat fixed top left;sankouhu*/
	/*background: url(../../images/back.gif) repeat fixed top left;sankou*/
	/*background: url(../../images/back-kaisin.gif) repeat fixed top left;kaisin*/
}

/*大見出し*/
.content_normal h1 {
	width:716px;
	height:auto;
  margin-left:auto;
  margin-right:auto;

	text-align:center;

	background-color:#ffaaff;/*ライト・ピンク*/

	overflow:hidden;
}

/*小見出し、Wordpress対応（日付）*/
.content_normal h2 {
	margin-top:0px; 
	margin-left:auto; 
	margin-right:auto; 
}

/*Wordpress対応（表題）*/
.content_normal h3 {
	margin-top:0px; 
	margin-left:auto; 
	margin-right:auto; 
}

.content_normal .feedback {
	margin-top:0px; 
	margin-left:auto; 
	margin-right:auto; 
	margin-bottom:44px;/*前記事との間隔を取る*/
}

.content_normal table {
	clear:both; 
	width:716px; 
	margin-top:0px; 
	margin-left:5px; 
	/*margin-right:5px;*/ 

	font-size:90%;/*IE6 文字サイズ不継承 対応*/

	table-layout:fixed; 
	border-collapse:collapse; 
	empty-cells:show;
}

.content_normal table tr td {
	height:3.0em !important;
	height:3.0em; 
	/*padding:2px 7px 2px 7px;*/
	padding-top:2px; 
	padding-left:7px; 
	padding-bottom:2px; 
	border:solid 2px rgb(245,245,245);  
	text-align:left; 

	word-break:break-all;/*不改行による横幅拡大防止forIE6*/

	/*IE6対応
	font-size:12px !important;
	font-size:12px;
	*/
}


/* SUBCONTENT */
.subcontent {
	display:inline /*Fix IE float方向へのmargin２倍bug*/; 
	float:right; 
	width:202px;
	background-color:#F6F6FD; 
	overflow:visible !important /*Non-IE6*/; 
	overflow:hidden /*IE6 親BOX自動拡大防止*/;

	list-style-image:url(../../images/koumoku_ss.gif);
}


.subcontent_in {
  margin:5px 5px 5px 5px;
	background-color:#F6F6FD; 

	overflow:visible !important /*Non-IE6*/; 
	overflow:hidden /*IE6 親BOX自動拡大防止*/;
}

.subcontent_in h2 {
  margin-top:0px;
  margin-left:0px;
}


/* フッタ */
.footer {
	clear:both; 
	width:958px; 
	margin-top:5px;
	text-align:center;
	/*vertical-align:middle;*/

	background-color:#F6F6FD; 

	overflow:visible !important /*Non-IE6*/; 
	overflow:hidden /*IE6*/;
}

/*==========中間コンテナcontainer2END==========*/

