@charset "utf-8";

/* =======================================================
	reset.css
	*This document validates as CSS level 3

	Author: Mamico Tosa
	Last modified: [ 2013/03/05 ]
	CSS構成: 基本定義（リセット＆再定義＆汎用クラス）


	-----------------------------------------------------
	■フォントサイズ
	 root(html)には 62.5%(10px) で基準値を設定
	 body には 13px・1.3rem で13pxを設定
	 （※サイズ変更は、各要素に px・rem で指定）

======================================================= */

/*
html5doctor.com Reset Stylesheet  v1.6.1
Author: Richard Clark - http://richclarkdesign.com
*/



/* 要素のフォントサイズ、マージン・パディングのリセット */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin : 0 ;
    padding : 0 ;
    border : 0 ;
    outline : 0 ;
    font-size : 100% ;
    vertical-align : baseline ;
    background : transparent ;
	zoom : 1 ;
}


/* 新規追加要素をブロック要素へ変更 */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display : block ; }


/* ////////////////////////////////////////////////////////////////  ベース・リセット */

/* html */
html {
	font-size : 62.5% ; /* 10px 基準値 */
	overflow-y : scroll ; /* FFスクロールバー */
	background : #ffffff ;
}

/* body */
body {
	color: #303030;
	font-family : /* Verdana, Osaka, 'Lucida Grande', Helvetica,*/ /* 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',*/ 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif ;
	font-size : 12px ; font-size : 1.2rem ;
	line-height: 1.4;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/*Chromeのみ対応（ルール外のイレギュラー対応）*/
body {
	color: #303030;
	font-family : /* Verdana, Osaka, 'Lucida Grande', Helvetica,*/ /* 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',*/ 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif ;
	font-size : 12px ;
	line-height: 1.4;
}
}






/* heading */
h1, h2, h3, h4, h5, h6 { font-weight : normal ; }


/* img */
img {
	border : none ;
	vertical-align : top ;
	font-size : 0 ;
	line-height : 0 ;
}

/* リスト */
ol, ul { list-style : none ; }

/* 引用符 */
blockquote, q { quotes : none ; }
blockquote:before, blockquote:after,
q:before, q:after {
    content :'' ;
    content :none ;
}

/* a */
a {
    margin : 0 ;
    padding : 0 ;
    font-size : 100% ;
    vertical-align : baseline ;
    background : transparent ;
	color : #004a99 ;
}
a:hover {  }
a:hover img { opacity : 0.6 ; }

/* ins（利用時に背景色・文字色を再定義する） */
ins { text-decoration : none ; }

/* mark（利用時に背景色・文字色を再定義する） */
mark {  }

del { text-decoration : line-through ; }

/*IEでの点線下線・オーバー時にヘルプカーソル表示 */
abbr[title], dfn[title] {
    border-bottom : 1px dotted ;
    cursor : help ;
}

em { font-style : normal ; }

/* table */
/* セル罫線結合
table {
    border-collapse : collapse ;
    border-spacing : 0 ;
}
*/
table { /font-size : 100% ; }

/* hr */
hr {
    display : block ;
    height : 1px ;
    border : 0 ;
    border-top : 1px solid #cccccc ;
    margin : 1em 0 ;
    padding : 0 ;
}


/* form */
button, fieldset, form, input, label, legend, select, textarea {
	font-family : inherit ;
	font-size : 100% ;
	font-style : inherit ;
	font-weight : inherit ;
	margin : 0 ;
	padding : 0 ;
	vertical-align : baseline ;
}

/* 縦中央揃え */
input, select { vertical-align : middle ; }
/* label */
label { cursor : pointer ; }


/* ////////////////////////////////////////////////////////////////  汎用クラス */
.clear { clear : both ; }

/* 文字装飾 */
.bold { font-weight : bold ; }
.italic { font-style : italic ; }
.normal { font-weight : normal ; }

/* 左右配置 */
.Left,
.Left_box,
.Left_item { float : left ; }
.Right,
.Right_box,
.Right_item { float : right ; }

/* 水平配置 */
.A_Left { text-align : left ; }			/* 左 */
.A_Center { text-align : center ; }		/* 中 */
.A_Right { text-align : right ; }		/* 右 */




/* clearfix */
.clearfix{
	zoom : 1 ; /*for IE 5.5-7*/
}
.clearfix:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html .clearfix{
	display : inline-table ;
	/*\*/display : block ;/**/
}



/* IE6, IE7 用印刷設定
@media print{
    body {
        *zoom: 67%;
    }
}
 */

/* =======================================================
	print.css
	*This document validates as CSS level 3

	Author: Y.egawa
	Last modified: [ 2013/04/08 ]
	CSS構成: 詳細ページ共通

	-----------------------------------------------------

======================================================= */

/***************************************
TOC:
***************************************/

/* スキー場積雪一覧(印刷用) */

body { margin:10px;}

table,
th,
td {
	border-collapse: collapse;
	border-spacing: 0;
}

table {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 5px;
	border: 1px solid #333333;
}

table th,
table td {
	padding: 6px 3px;
	font-size: 90%;
}

table th {
	border-bottom: 1px solid #333333;
	vertical-align:middle;
	background:#F3F3F3;
}

table td {
	border: 1px dotted #333333;
	vertical-align:middle;
	padding:10px 3px;
	text-align:center;
	line-height:1.3em;
}
td em { font-weight:bold;}
.cell-name { width:150px;}
.cell-address { width:240px;}
.cell-tel { width:72px;}
.cell-fix {	width:46px;	}


#ski-title { margin-bottom:8px;}
#ski-title h1 {
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:4px;
	}
#ski-title p {}


@media (max-width: 768.98px) {
	.p-program-table {
		border: 0 !important;
		overflow-x: auto !important;
	}
	.p-program-table table {
		width: auto;
		max-width: 100%;
	}
}
/* 181127 */
