@charset "utf-8";
/*reset css
********************************************************/
/*http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126
http://html5doctor.com/html-5-reset-stylesheet/ Reset Stylesheet v1.6.1
YUI 3.8.0 (build 5744)
mt-upgrade.cgi
mt-check.cgi
mt-testbg.cgi
mt-wizard.cgi
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, a, 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;
	font-style: normal;
	font-weight: normal;
	/*font: inherit;
	background: transparent;*/
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th { text-align: left }
input, textarea, select {
	vertical-align: middle;
 *font-size:100%;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }

/*YUI 3.8.0 (build 5744)
********************************************************/
body {
	/*font: 13px/1.4 arial, helvetica, clean, sans-serif;*/
	*font-size:small;
	*font:x-small;
	
	/*日本語用設定*/
	font: 13px/1.4 "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, verdana, clean, sans-serif;
	/*letter-spacing: 0.1em;
	word-wrap: break-word;*/
}
select, input, button, textarea {
	/*font: 99% arial, helvetica, clean, sans-serif;*/
	font: 99% "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, verdana, clean, sans-serif;
}
table {
	font-size: inherit;
	font: 100%;
}
pre, code, kbd, samp, tt {
	font-family: monospace;
 *font-size:108%;
	line-height: 100%;
}
/*YUI base font-size
.txt10 { font-size: 77%; }
.txt11 { font-size: 85%; }
.txt12 { font-size: 93%; }
.txt13 { font-size: 100%; }
.txt14 { font-size: 108%; }
.txt15 { font-size: 116%; }
.txt16 { font-size: 123.1%; }
.txt17 { font-size: 131%; }
.txt18 { font-size: 138.5%; }
.txt19 { font-size: 146.5%; }
.txt20 { font-size: 153.9%; }
.txt21 { font-size: 161.6%; }
.txt22 { font-size: 167%; }
.txt23 { font-size: 174%; }
.txt24 { font-size: 182%; }
.txt25 { font-size: 189%; }
.txt26 { font-size: 197%; }*/

/* custom
********************************************************/
html {
	overflow-y: scroll; /*for IE*/
	-webkit-text-size-adjust: none;/*for smartphone文字の自動調整OFF*/
}
:focus { /* for firefox*/
	outline-style:none;
	-moz-outline-style:none;
}
img,embed,object{max-width: 100%;}
img {
	height:auto;
	line-height: 0;
}

/* margin padding */
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb80 { margin-bottom: 80px !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.pt10 { padding-top: 10px !important; }
.pt20 { padding-top: 20px !important; }
/* text */
.txtC { text-align: center; }
.txtR { text-align: right; }
.txtL { text-align: left; }
.txtRed { color: #C00; }
.txtGray { color: #444; }
.caution{ background: #FF6; }
/* float&clear */
.floatL { float: left; }
.floatR { float: right; }
.clear {
	clear: both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
/* micro clearfix IE8以降*/
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}
/* .clearfix IE 6/7対応
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
 */

th { white-space: nowrap;/*th内の改行禁止*/ }
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del { text-decoration: line-through; }
abbr, acronym {
	border: 0;
	font-variant: normal;
	border-bottom: 1px dotted;
	cursor: help;
}
