@charset "utf-8";

/*------------------------------------------------------------------------------

- Browser Formatting & Redefine[Screen , Tv , Projection]


Global Reset

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 Image Map
14.Intrinsic Events
15.Metainformation
16.Scripting
17.Style Sheet
18.Link
19.Base
20.Ruby Annotation 

------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------

77%  = 10px | 85%  = 11px | 93%  = 12px | 100% = 13px | 108% = 14px
116% = 15px | 124% = 16px | 131% = 17px | 139% = 18px | 147% = 19px
154% = 20px | 162% = 21px | 170% = 22px | 177% = 23px | 185% = 24px
193% = 25px | 200% = 26px

------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------

Global Reset

------------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,select,
p,blockquote,table,thead,tbody,tfoot,caption,th,td,address,code{
margin:0;
padding:0;
}
img,fieldset,abbr,acronym {
border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style: normal;
}
/*------------------------------------------------------------------------------

1.Structure Module

------------------------------------------------------------------------------*/

html {
height:100%;
}

head {}

title {}

body{
color:#444;
font-size: 13px;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic',Osaka,Helvetica,Verdana,sans-serif;
background:#FCF9F6;
width:100%;
line-height: 1.5;
/font-size: 82%;
position:relative;
}

/*------------------------------------------------------------------------------

2.Text Module

------------------------------------------------------------------------------*/

/* Heading
--------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
text-align:left;
font-weight:bold;
font-size: 100%;
}

/* Block
--------------------------------------------------*/

address{
letter-spacing: 0.2em;
}

blockquote{
margin: 1.33em 40px;
padding:0;
}

div {}

p{}

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 { }

cite {
font-style: italic;
}

code{
font-family:"ＭＳ ゴシック", "Osaka－等幅",monospace;
}

dfn {
font-style: italic;
}

em{
font-weight:bold;
color:#e71121;
}

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;
}

/*------------------------------------------------------------------------------

3.Hypertext Module

------------------------------------------------------------------------------*/

a{
color:#1d2088;
text-decoration:underline;
cursor: pointer;
}

:link {}

:visited {}

a:visited {
}

a:hover {
text-decoration:none;
}

a:active {
text-decoration:underline;
}

a:focus{
outline:#FCFCFC 1px dotted;
}


/*------------------------------------------------------------------------------

4.List Module

------------------------------------------------------------------------------*/

ul,ol {
list-style-type: none;
margin:0;
padding:0;
}

li,dt,dd {
font-size :100%;
margin:0;
}

dl {}


dt {}

dd {

}

li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd {
font-size: 100%;
}

li ul,
li ol,
li dl,
li p,
dd ul,
dd ol,
dd dl,
dd p {
margin: 0;
}


/*------------------------------------------------------------------------------

5.Object Module

------------------------------------------------------------------------------*/
object,
embed {
vertical-align: top;
}

param {}

/*------------------------------------------------------------------------------

6.Presentation Module

------------------------------------------------------------------------------*/

b {
font-weight: bold;
}

big {
font-size: 1.17em;
}

hr,legend {
display: none;
}

i {
font-style:italic;
}

small {
font-size: 0.83em;
}

sub {
vertical-align:text-top;
}

sup {
vertical-align:text-bottom;
}

tt {
font-family: monospace;
}

/*------------------------------------------------------------------------------

7.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) ";
}

/*------------------------------------------------------------------------------

8.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 }

/*------------------------------------------------------------------------------

9.Forms Module

------------------------------------------------------------------------------*/

button,
input,
select,
textarea {
font-size: 99%;
font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Trebuchet MS','ＭＳ Ｐゴシック','MS P Gothic',Osaka,Verdana,Arial, Helvetica, sans-serif;
}

button {}

fieldset {}

form {}

input{}

label {}

legend {}

select {}

optgroup {}

option {}

textarea{}

/*------------------------------------------------------------------------------

10.Tables Module

------------------------------------------------------------------------------*/
caption{
text-align: left;
}

col {}

colgroup {}

table {
font-size:100%;
line-height: 1.8;
border-spacing: 0;
border-collapse: collapse;
empty-cells:show;
font-style: inherit;
}

tbody {}

td {}

tfoot {}

th {
text-align:left;
}

thead {}

tr {}

/*------------------------------------------------------------------------------

11.Image Module

------------------------------------------------------------------------------*/

img {
vertical-align:bottom;
border:0;
}

/*------------------------------------------------------------------------------

12.Client-side Image Map Module

------------------------------------------------------------------------------*/

area {}

map {}

/*------------------------------------------------------------------------------

13.Server-side Image Map Module

------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------

14.Intrinsic Events Module

------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------

15.Metainformation Module

------------------------------------------------------------------------------*/

meta {}

/*------------------------------------------------------------------------------

16. Scripting Module

------------------------------------------------------------------------------*/

noscript {}

script {}

/*------------------------------------------------------------------------------

17.Style Sheet Module

------------------------------------------------------------------------------*/

style {}

/*------------------------------------------------------------------------------

18.Link Module

------------------------------------------------------------------------------*/

link {}

/*------------------------------------------------------------------------------

19.Base Module

------------------------------------------------------------------------------*/

base {}

/*------------------------------------------------------------------------------

20.Ruby Annotation Module

------------------------------------------------------------------------------*/

ruby {
display:inline-table;
display:-moz-inline-box;
text-align:center;
white-space:nowrap;
margin-top:-0.3em;/* -1 * (height of rt element) */
vertical-align:top;
line-height:1;
}

* html ruby {
margin:0;
vertical-align:baseline;
}
*:first-child+html ruby {
margin:0;
vertical-align:baseline;
}

ruby>rb{
display:table-footer-group;
line-height:1;
}

ruby>rt{
display:table-header-group;
font-size:72%;
line-height:1;
}

rp {
display: none;
}
a rt,
a:link rt,
a:visited rt {
text-decoration: none;
}


