@charset "utf-8";

/*====================================================================================================

 1 Structure
 2 Text
     Heading
     Block
     Inline
 3 Hypertext
 4 List
 5 Object
 6 Presentation
 7 Edit
 8 Bi-directional Text
 9 Forms
10 Tables
11 Image
12 Client-side Image Map
13 Server-side
14 Intrinsic Events
15 Metainformation
16 Base
17 Ruby Annotation 

====================================================================================================*/

@media screen, tv, projection {
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Structure Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

html {
background:#fff;
height: 100%;
}

head {}

title {}

body{
color: #333;
font-size: 12px;
font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',verdana,'Trebuchet MS','ＭＳ Ｐゴシック','MS P Gothic',Osaka,Verdana,Arial, Helvetica, sans-serif;
margin:0;
padding:0;
background-color: #fff;
line-height: 1.6;
}
/*
* html body              {font-size:75%;}
*:first-child + html body{font-size:75%;}
*/
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Text Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

/* Heading
--------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
text-align:left;
font-weight:bold;
}

h1 {
font-size: 2em;
margin: .67em 0;
}

h2 {
font-size: 1.5em;
margin: .83em 0;
}

h3 {
font-size: 1.17em;
margin: 1em 0;
}

h4,h5,h6{
font-size:100%;
margin: 1em 0;
}

/* Block
--------------------------------------------------*/

address{
font-style: normal;
letter-spacing: 0.2em;
}

blockquote{
margin: 1.33em 40px;
padding:0;
}

div {}

p{
margin:0 0 1em;
}

pre {
font-family: monospace;
white-space:pre;
overflow:auto;
}

/* Inline
--------------------------------------------------*/

abbr {
letter-spacing: 0.1em;
font-variant: small-caps;
}

acronym {
letter-spacing: 0.1em;
font-variant: small-caps;
}

html:first-child .br:before { content: "\a" }


cite {
font-style: italic;
}

code{
font-family:"ＭＳ ゴシック", "Osaka－等幅",monospace;
}

dfn {
font-style: italic;
}

em{
font-weight:bold;
letter-spacing:0.1em;
}

kbd {
font-family: monospace;
}

q {
font-style: italic;
quotes: "「" "」" "『" "』";
}
q:before {
content: open-quote;
}
q:after {
content: close-quote;
}

samp {
font-family: monospace;
}

span {}

strong{
font-weight:bold;
}

var {
font-family: monospace;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Hypertext Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

a{
color:#333;
}

:link {
}

:visited {
}

a:hover,
a:active {
text-decoration:none;
}
a:focus{
outline: #00f 1px dotted;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

List Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

dl {
padding: 0;
margin: 0 0 0.3em 0;
}

dt {}

dd {
margin: 0 0 0.3em 40px;
}

ol {
padding: 0;
margin: 0 0 0.3em 40px;
}

ul {
padding: 0;
margin: 0 0 0.3em 15px;
}

ol ul, ul ol,ul ul, ol ol {
margin-top: 0;
margin-bottom: 0;
}

li {
/* margin: 0 0.3em; */
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Object Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
object {}

param {}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

Presentation Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

b {
font-weight: bold;
}

big {
font-size: 1.17em;
}

hr{
}

i {
font-style:italic;
}

small {
font-size: 0.83em;
}
.verysmall{
	font-size:6px;
}
sub {
vertical-align:text-top;
}

sup {
vertical-align:text-bottom;
}

tt {
font-family: monospace;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Edit Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

del {
text-decoration: line-through;
}

del[datetime]::before {
　content: " ( "attr(datetime)"\00524a\009664) ";
}

ins {
text-decoration: underline;
}

ins[datetime]::before {
　content: " ( "attr(datetime)"\004fee\006b63) ";
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Bi-directional Text Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

bdo[dir="ltr"] { direction: ltr; unicode-bidi: bidi-override }
bdo[dir="rtl"] { direction: rtl; unicode-bidi: bidi-override }

*[dir="ltr"]   { direction: ltr; unicode-bidi: embed }
*[dir="rtl"]   { direction: rtl; unicode-bidi: embed }

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Forms Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

button,
input,
select,
textarea {
font-size: 100%;
font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Trebuchet MS','ＭＳ Ｐゴシック','MS P Gothic',Osaka,Verdana,Arial, Helvetica, sans-serif;
}

button {}

fieldset {}

form {
margin:0;
}

input{}

label {}

legend {}

select {}

optgroup {}

option {}

textarea{}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Tables Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
caption{
text-align: left;
}

col {}

colgroup {}

table {
font-size:100%;
border-spacing: 0;
border-collapse: collapse;
}

tbody {}

td {}

tfoot {}

th {
text-align:left;
font-weight:normal;
}

thead {}

tr {}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Image Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

img {
border: 0;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Client-side Image Map Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

area {}

map {}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Server-side Image Map Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/




/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Intrinsic Events Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/




/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Metainformation Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

meta {}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Scripting Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

noscript {}

script {}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Style Sheet Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

style {}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Link Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

link {}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Base Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

base {}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Ruby Annotation Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

ruby {
display:inline-table;
text-align:center;
white-space:nowrap;
text-indent:0;
margin:0;
vertical-align:-25%;
line-height:1;
}

*+html>/**/body ruby { /*for opera*/
vertical-align:100%;
}


*:first-child + html ruby {
display:inline;
vertical-align:0;
}
* html ruby {
display:inline;
vertical-align:0;
}


ruby>rb,
ruby>rbc {
display:table-row-group;
line-height:1.2;
}

ruby>rt,
ruby>rbc+rtc {
display:table-header-group;
font-size:72%;
line-height:1.2;
letter-spacing:0;
}

ruby>rbc+rtc+rtc {
display:table-footer-group;
font-size:72%;
line-height:1;
letter-spacing:0;
}

rbc>rb,
rtc>rt {
display:table-cell;
letter-spacing:0;
}

rp {
display:none;
}

}
