﻿@charset "utf-8";

/* ==================================================
  Browser Reset & Base CSS

 -----------------------------------------
INDEX
 -----------------------------------------

  01.Browser Reset
  02.Structure Module
  03.Text Module
  04.Hypertext Module
  05.List Module
  06.Forms Module
  07.Tables Module
  08.hidden Module
 -----------------------------------------
font size
 -----------------------------------------
8px		0.8em
10px	1em
12px	1.2em
13px	1.3em
14px	1.4em
 -----------------------------------------*/
 
 
/* ==========================================
 01.Browser Reset
========================================== */
html {
height:100%;
}
body {
/*	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;	}\
/*	font-size:62.5%;	*/
color:#333;
line-height:1.6;
font-style:normal;
margin: 0;
padding: 0;
height:100%;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,th,td,address {
margin: 0;
padding: 0;
}

select,
input,
textarea {
/* font-size:1em;	*/
}

img {
border: 0;
vertical-align: bottom;
padding:0;
margin:0;
}

h1,h2,h3,h4,h5,h6 {
clear: both;
}

ul,dl {
list-style-type: none;
list-style-position: outside;
text-indent: 0;
}

table {
border-collapse: collapse;
border-spacing: 0;
/* font-size:1.4em; */ /*14px*/
}

th,td {
text-align: left;
vertical-align: middle;
}



/* ==========================================
 02.Structure Module
========================================== */

hr {
display:none;
}

address {
font-style:normal;
/* font-size:1.4em; */ /*11px*/
line-height:1.6;
}

/* ==========================================
 03.Text Module
========================================== */
/* h*/
h1 {
font-size: 140%;
}
h2 {
font-size: 115%;
}
h3,
h4,
h5,
h6 {
font-size: 100%;
}
p,dl,ul,pre,form,fieldset,blockquote {
font-size: 100%;
}
p,ul,ol,dl,table,dd img { margin-top:1em; }
em {
font-size: 100%;
font-style:normal;
font-weight:bold;
margin-top:1em;
color:#C00;

}

strong {
font-size: 100%;
font-style:normal;
font-weight:bold;
}

abbr,
acronym {
font-size: 100%;
border-bottom:0;
cursor:help;
}

/* ==========================================
 04.Hypertext Module
========================================== */

a:link {
color:#039;
text-decoration:underline;
}

a:visited {
color:#636;
text-decoration:underline;
}

a:hover,
a:active,
a:focus {
color:#f33;
text-decoration:none;
}

/* ==========================================
 05.List Module
========================================== */

ol {
list-style-position:outside;
text-indent:0;
padding-left:2em;
}

li {
margin:0.5em 0 0 0;
}
li li,
li p,
li dt,
li dd,
dd li,
dd p,
dd dt,
dd dd {
/* font-size:0.7em; *//*10px*/
}

/* ==========================================
 06.Forms Module
========================================== */

fieldset {
border:0;
}

input {
line-height:1.6;
}

input.text {
padding:0.2em;
border:1px solid #999;
font-family:monospace;
}

textarea {
width: 99%;
border: solid 1px #999;
}


/* ==========================================
 07.Tables Module
========================================== */
table {
margin:0.5em 0;
border:1px solid #ccc;
}

table caption {
text-align: left;
font-weight:bold;
/* font-size:1.6em; *//*16px*/
}

th, td {
padding:0.5em;
line-height:1.3;
/* font-size:0.9em; *//*10px*/
border:1px dotted #ccc;
}

th {
white-space: nowrap;
text-align:center;
}

/* ==========================================
 08.hidden Module
========================================== */

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clearfix {
display: inline-block;
}

html[xmlns] .clearfix {
display: block;
}

* html .clearfix {
height: 1%;
}

.hidden {
display:none;
}

.reader {
position:absolute;
z-index:100;
top:0px;
right:0px;
display:run-in;
width:1px;
height:1px;
margin:0;
padding:0;
border-style:none;
overflow:hidden;
}


