@charset "utf-8";

/* CSS Document */



/*  -------------------- Reset -------------------- */



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus { outline: 0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}

iframe {
    vertical-align: bottom;
}


.clearfix{
	zoom:1;/*for IE 5.5-7*/
	display:block;
}

.clearfix:after{
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0;
	visibility:hidden;
}


/* Hides from IE-mac \*/

* html .clearfix {
	height:1px;
}


img {
	border: none;
	vertical-align: top;
}



.clearboth {clear:both;}

/*  -------------------- //Reset -------------------- */



/*  -------------------- //ruby setting -------------------- */
ruby {
  display:inline-table !important;
  text-align:center !important;
  white-space:nowrap !important;
  text-indent:0 !important;
  margin:0 !important;
  vertical-align:text-bottom !important;
  line-height:1 !important;
}

ruby>rb,ruby>rbc {
  display:table-row-group !important;
  line-height:1.0 !important;
}

ruby>rt,ruby>rbc+rtc {
  display:table-header-group !important;
  font-size:71% !important;
  line-height:1.0 !important;
  letter-spacing:0 !important;
}

ruby>rbc+rtc+rtc {
  display:table-footer-group !important;
  font-size:71% !important;
  line-height:1.0 !important;
  letter-spacing:0 !important;
}

rbc>rb,rtc>rt {
  display:table-cell !important;
  letter-spacing:0 !important;
}
rp {
  display:none !important;
}
.rubyHeight{
	line-height:200%;
}
/*  -------------------- //ruby setting -------------------- */



/*  -------------------- //font setting -------------------- */
/* -- fontsize -- */
.txt10 { font-size: 10px; line-height: 14px;}
.txt11 { font-size: 11px; line-height: 15px;}
.txt12 { font-size: 12px; line-height: 16px;}
.txt13 { font-size: 13px; line-height: 20px;}
.txt15 { font-size: 15px; line-height: 24px;}
.txt20 { font-size: 20px; line-height: 24px;}
/* -- fontsize -- */

/* -- colors -- */
.superRed { color: #FF0000;}
.darkRed { color: #990000;}
.white { color: #FFFFFF;}
.black { color: #000000;}
.lightGray { color: #CCCCCC;}
.darkGray { color: #999999;}
.darkGold { color: #786416}
.gold { color: #C6A31D;}
.copper { color: #B3A356;}
.lightGold { color: #FFCC66;}
.lightBlue { color: #00FFFF;}
.darkPurple { color: #6600CC;}
.darkGreen { color: #007A7E;}

/* -- colors -- */
/*  -------------------- //Font setting -------------------- */
