@charset "UTF-8";

/* ===========================================================
==============================================================
	Bace Tag set
==============================================================	
=========================================================== */

html,body { height:100%; }
body {
	line-height: 1;
	background-color: #fff;
	font-size: 16px;
	/*
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	*/
	font-feature-settings : "palt";
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Arial, Helvetica, sans-serif, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a { font-style: inherit; font-weight: inherit; text-decoration: none; color: #333; outline: none; transition: all 0.2s; }
a:link,
a:visited { color: #333; }
a:hover { color: #E70606; }
a:focus{ outline: none; }

img { vertical-align: baseline; }

sup, sub { font-size: 0.78em; line-height: 100%; font-style: inherit; font-weight: inherit; }
sup { vertical-align: text-top; }
sub { vertical-align: baseline; }

small { font-size: 0.78em; }

.red { color: #E70606; }
.white { color: #FFF; }

.pngfix {}

.blank {}
.blank_simple {}
.blank_pdf {}
.blank_word {}

.blank img,
.blank_simple img,
.blankPdf img{ vertical-align: baseline; }

input,
textarea { outline: none; }
input:focus,
textarea:focus { outline: none; }




/* ===========================================================
	clear-box set	
=========================================================== */

.global-header, .global-footer, .global-main,
div, ul, ol,
nav,
section, article,
.fix-box { display: block; zoom: 100%; }

.global-header:after, .global-footer:after, .global-main:after,
div:after, ul:after, ol:after,
nav:after,
section:after, article:after,
.fix-box:after { display: block; clear: both; content: " "; }

/* ===========================================================
	.global-header
=========================================================== */

.global-header {
	display: block;
	width: 100%;
	clear: both;
	padding: 15px 0;
	margin: 0;
}
.global-header__inner {
	width: 980px;
	display: block; zoom: 100%; margin: 0px auto; padding: 0; clear: both;
}
.global-header img { vertical-align: middle; }

.global-header h1 {
	display: block;
	padding: 15px 0;
	margin: 0; text-align: center;
}


/* ===========================================================
	#main
=========================================================== */

.global-main {
	display: block; width: 100%; clear: both;
	padding: 0; margin: 0; font-size: 1.0em;
	background-color: #f1f1f1;
}

.archive-list {
	display: block; padding: 40px; margin: 0 auto;
	width: 980px;
}
.archive-list__cell {
	display: block; padding: 30px 20px; margin: 0 auto 20px auto;
	background-color: #fff; border-radius: 4px;
	text-align: center;
}
.archive-list__cell:last-child { margin: 0 auto; }
.archive-cell-title {
	display: block; padding: 0; margin: 0 auto;
	font-weight: normal;
}
.archive-cell-title a { color: #E70808; }
.archive-cell-title__sub {
	display: block; padding: 0; margin: 0;
}
.archive-cell-title__main {
	display: block; padding: 20px 0; margin: 0;
	font-size: 1.250em; font-weight: bold;
}
.archive-list__cell p {
	font-size: 0.750em; color: #666;
}



/* ===========================================================
	#footer
=========================================================== */
.global-footer {
	display: block; clear: both; background-color: #e70707; padding: 20px 0; margin: 0;
}

.global-footer__inner {
	width: 980px;
	display: block; zoom: 100%; margin: 0px auto; padding: 0; clear: both;
}
.global-footer__inner:after { display: block; clear: both; content: " "; }

.global-copyright {
	display: block; padding: 0; margin: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff; font-size: 0.750em;
}
