@charset "utf-8";

/************************************************
*
*	CSS Document basic reset for html5
*	last update : 2012/07/11
*
*************************************************/


/* ブラウザ依存　基本リセット */
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%;
	line-height:1em;
    vertical-align:baseline;
    background:transparent;
    text-align:left;
	font-family: Arial, Helvetica, Verdana, Geneva, "メイリオ", Meiryo, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
/* 新規追加要素をインライン→ブロック要素へ変更 */
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {
    display:block;
	}

/* ulマーカー(行頭記号)の表示無 */
nav ul {
    list-style:none;
	}

/* 引用符の表示無 */
blockquote, q {
    quotes:none;
	}

/* blockquote要素、q要素の前後にコンテンツを追加しないように指定 */
blockquote:before, blockquote:after, q:before, q:after {
    content:'';
    content:none;
	}

/* ins要素のデフォルトをセット＋色変更 */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
	}

/* mark要素のデフォルトをセット。
	色やフォントスタイルを変える場合はここで変更できるように
	[mark要素]文書内の検索結果で該当するフレーズをハイライトして、目立たせる際に使用*/
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
	}

/* テキストに打ち消し線が可能に */
del {
    text-decoration: line-through;
	}

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


html {
	width:100%;
	height:100%;
	overflow-y:scroll;
	color:#333333;
	}

body {
	width:100%;
	height:100%;
	color:#333333;
    line-height:1;	/* 行の高さをフォントサイズと同じに */
	}


/* 隣接するセルのボーダーを重ねて表示・間隔を0に指定 */
table, {
	border:0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:small;
	line-height:1em;
	font-family: Tahoma, Arial, Helvetica, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic",Osaka, sans-serif, ;
	}

td, th, pre, div, p { 
	font-size:small;
	text-align:left;
	line-height:1em;
	vertical-align:top;
	font-family: Tahoma, Arial, Helvetica, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic",Osaka, sans-serif, ;
	}

img {
 	margin:0px; 
	padding:0px;
	border: 0px;
	vertical-align: top;
　　font-size:0;
	line-height:1em;
	-ms-interpolation-mode: bicubic;
	}

h1, h2, h3, h4 {
    margin:0; 
	padding:0;
	line-height:1em;
    font-size:small;
	font-weight: 100;
	}

ol, ul, li {
    margin:0; 
	padding:0;
	line-height:1em;
	list-style: none;
	list-style-type:none;
	}

/* 縦方向の揃え位置を中央揃えに指定 */
form, input, select, option, textarea, {
	margin:0; 
	padding:0;
	line-height:1em;
	vertical-align:top;
	font-family: Tahoma, Arial, Helvetica, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic",Osaka, sans-serif, ;
	}

br { 
	letter-spacing:0;
	}

/* a要素のフォントサイズなどをリセット・フォントの縦方向の揃え位置を親要素のベースラインに揃える */
a { 
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	color:#4f6677;
	text-decoration:underline;
	}
	
a:hover { 
	color:#4f654b;
	text-decoration:none;
	}



/* STYLE
************************************************/

.non { display:none; }
.taR { text-align:right; }
.taC { text-align:center; }

.flL { float:left; }
.flR { float:right; }
.clr { clear:both; }

.borderbtm { border-bottom:1px solid #cccccc; }
.fsSmall { font-size:small;}
.fsXxsSmall { font-size:xx-small;}
.fs11px { font-size:11px;}
.fs12px { font-size:12px;}
.fwB { font-weight:bold;}

.pt3 { padding-top:3px; }
.pt5 { padding-top:5px; }
.pt7 { padding-top:7px; }
.pt10 { padding-top:10px; }

.pb3 { padding-bottom:3px;}
.pb5 { padding-bottom:5px;}
.pb7 { padding-bottom:7px;}
.pb10 { padding-bottom:10px;}

.mt5 { margin-top:5px;}

.mb3 { margin-bottom:3px;}
.mb5 { margin-bottom:5px;}
.mb7 { margin-bottom:7px;}
.mb10 { margin-bottom:10px;}

.vaM { vertical-align:middle;}

.lh13 { line-height:1.3em; font-size:11px;	}
.lh20 { line-height:2em;}


.nowr { white-space:nowrap;}

.em { font-weight:bold;}

.clearfix:after {
	content: url(/img/schedule/sp.gif);
	display: block;
	clear: both;
	height: 0;
	}
.clearfix {
		min-height: 1px;
		}
	* html .clearfix {
		height: 1px;
		/*\*//*/
		height: auto;
		overflow: hidden;
		/**/
		}
