@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;
overflow-y:scroll;
}

body{
color: #000;
margin:0;
padding:0;
background-color: #fff;
line-height: 1.5;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Text Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

/* Heading
--------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
text-align:left;
font-weight:bold;
font-size:100%;
}

/* Block
--------------------------------------------------*/

address{
font-style: normal;
}

blockquote{
margin: 1.33em 40px;
padding:0;
}

div {}

p{ margin: 0; }

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;
}

br:before { content: "\a" }


cite {
font-style: italic;
}

code{
font-family:"ＭＳ ゴシック", "Osaka－等幅",monospace;
}

dfn {
font-style: italic;
}

em{
font-style:normal;
font-weight:bold;
color:red !important;
}

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:#000;
text-decoration:underline;
}

:link {
}

:visited {
}

a:hover,
a:active {
text-decoration:none;
}
a:focus{
outline: #00f 1px dotted;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

List Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

dl {
padding: 0;
margin: 0;
}

dt {}

dd {
margin: 0;
}

ol {
padding: 0;
margin: 0 0 0 30px;
}

ul {
list-style:none;
padding: 0;
margin: 0;
}

ol ul, ul ol,ul ul, ol ol {
margin-top: 0;
margin-bottom: 0;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 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;
}

sub {
position:relative;
top:-0.4em;
}

sup {
position:relative;
top:0.7em;
}
* html sup {top:0.1em;}
*:first-child+html sup {top:0.1em;}

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:"ＭＳ Ｐゴシック", "MS PGothic", 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;
word-break:break-all;
word-wrap: break-word;
}

tbody {}

td {}

tfoot {}

th {
text-align:left;
font-weight:normal;
}

thead {}

tr {}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Image Module

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

img {
border: 0;
line-height:1;
font-size: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

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

.mr10{
margin-right:10px!important;
}
.mr15{
margin-right:15px!important;
}
.mt10{
margin-top:10px!important;
}
.mt20{
margin-top:20px!important;
}
.mb0{
margin-bottom:0!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;
}
.mb50{
margin-bottom:50px!important;
}
.mb90{
margin-bottom:90px!important;
}
.ml10{
margin-left:10px!important;
}
.ml15{
margin-left:15px!important;
}
.ml30{
margin-left:30px!important;
}
.ml40{
margin-left:40px!important;
}
.pt0{
padding-top:0!important;
}

.fwn{
font-weight:normal!important;
}
.fwb{
font-weight:bold!important;
}

.tal{
text-align:left!important;
}
.tar{
text-align:right!important;
}
.tac{
text-align:center!important;
}
.bdn{
border:none!important;
}
.fcr{
color:#e70012!important;
}
.fcb{
color:#0033ff!important;
}

.vam{
vertical-align:middle!important;
}

.small{
font-size:84%;
}

p.indent,
ul.indent li,
p.note,
ul.note li{
text-indent:-1em!important;
margin-left:1em!important;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 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;
}
