@charset "UTF-8";

/*================================================
*
*	Reset and Base Style Sheet
*	Version: 15 June 2015
*	Autor: H.Teranishi
*
*	1.Yahoo UI Reset CSS
*	2.Yahoo UI Library Fonts CSS
*	2.Structure Module
*	3.Hypertext Module
*	4.Forms Module
*	5.Table Module
*	6.Image Module
*	7.Object Module
*	8.Text Module
*
=================================================*/



/*------------------------------------------------
	1.Yahoo UI Reset CSS
-------------------------------------------------*/
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
html {
	color: #000;
	background: #FFF;
}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF.
*/
body, div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, code, form, fieldset, legend, input, textarea,
p, blockquote,
th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,
img {
	border: 0;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
li {
	list-style: none;
}

caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,
q:after {
	content: '';
}
abbr, acronym {
	border: 0;
	font-variant: normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
/*to enable resizing for IE*/
input, textarea, select {
	*font-size: 100%;
}
/*because legend doesn't inherit in IE */
legend {
	color: #000;
}



/*------------------------------------------------
	2.Yahoo UI Library Fonts CSS

	Font-size Adjustment

	77% = 10px	|	123.1% = 16px	|	167% = 22px
	85% = 11px	|	131% = 17px  	|	174% = 23px
	93% = 12px	|	138.5% = 18px	|	182% = 24px
	100% = 13px	|	146.5% = 19px	|	189% = 25px
	108% = 14px	|	153.9% = 20px	|	197% = 26px
	116% = 15px	|	161.6% = 21px	|
-------------------------------------------------*/

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font: 13px/1.231 arial, helvetica, clean, Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	*font-size: small; /* for IE */
	*font: x-small; /* for IE in quirks mode */
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */
select,
input,
button,
textarea {
	font: 99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size: inherit;
	font: 100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family: monospace;
	*font-size: 108%;
	line-height: 100%;
}



/*------------------------------------------------
	3.Hypertext Module
-------------------------------------------------*/

a {
	text-decoration: none;
}

a:link {
	color: #000;
}

a:visited {
	color: #000;
}

a:hover {
	color: #2a177e;
	text-decoration: underline;
}



/*------------------------------------------------
	4.Forms Module
-------------------------------------------------*/

form {
	margin: 0;
	padding: 0;
}

legend {
	margin: 0 1em;
	padding: 0 10px;
}

select {
	margin: 0 5px;
	padding: 2px;
	border: 1px solid #f5f5f5;
	border-bottom-color: #ccc;
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;
	background-color: #fff;
	font-size: inherit; /* Windows版 IE 対策 */
}

select:hover {
	border: 1px solid #ccc;
	background-color: #fafafa;
}

select:focus {
	border: 1px solid #f00;
}



/*------------------------------------------------
	5.Table Module
-------------------------------------------------*/

table {
	margin: 0;
	border-spacing: 0;
	font-size: 100%;
}

caption {
	padding: 0 0 5px 0;
}

th {
	white-space: nowrap;
}
th,
td {
	padding: 0;
	vertical-align: top;
}



/*------------------------------------------------
	6.Image Module
-------------------------------------------------*/

img {
	vertical-align: bottom;
}

a img {
	border: none;
}

a:hover img {

}



/*------------------------------------------------
	7.Object Module
-------------------------------------------------*/

object,
embed {
	margin: 0;
	padding: 0;
}



/*------------------------------------------------
	8.Text Module
-------------------------------------------------*/

strong {
	font-weight: bold;
}

ol li {
	list-style: none;
	/*margin: 0 0 0 2em;*/
	line-height: 1.5;
}


abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video {
	display: block;
	margin: 0;
	padding: 0;
}