@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 

====================================================================================================*/


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Structure Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

html {
background:#fff;
}

html, x:-moz-any-link{font-size:16px;}
html, x:-moz-broken  {font-size:100%;}

head {}

title {}

body{
color: #000;
font-family: "MS PGothic","ＭＳ Ｐゴシック","Osaka","Meiryo","メイリオ",sans-serif;
margin:0;
padding:0;
background-color: #fff;
line-height: 1.5;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Text Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

/* Heading
--------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {}

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.3em 0 1.3em 40px;
padding:0;
}

div {}

p{
margin:0 0 1em;
}

pre {
font-family: monospace;
white-space:pre;
overflow:auto;
}

/* Inline
--------------------------------------------------*/

cite {}

code{font-family:monospace;}

dfn {}
em  {}

kbd {font-family: monospace;}

q {}
q:before,
q:after {content: '';}

samp {
font-family: monospace;
}

span {}

strong{}

var {font-family: monospace;}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Hypertext Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

a{
color:#000;
text-decoration:underline;
}

:link {}
:visited {}
a:hover,
a:active {}
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 1.5em;
}

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 {}

big {}

hr{display:block;}

i {}

small {}

sub {
position:relative;
top:0.7em;
}
* html sub {top:0.1em;}
*:first-child+html sub {top:0.1em;}

sup {
position:relative;
top:-0.4em;
}

tt {}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 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: "MS PGothic","ＭＳ Ｐゴシック","Osaka","Meiryo","メイリオ",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%;
font-family: "MS PGothic","ＭＳ Ｐゴシック","Osaka","Meiryo","メイリオ",sans-serif;
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;
}
