@charset "UTF-8";

/*
Description: 
- ブラウザデフォルトスタイルのリセット
LastUpDate
- 20071209
Author:
- nakashima akira
*/

/*--------------------------------------
  reset all
---------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,address,th,td,img {  
	margin: 0; 
	padding: 0;
} 

/*--------------------------------------
  Structure Module
---------------------------------------*/

body {
	position: static;
	background-color: white;
	color: #000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 65%;
	line-height: 1.8;
	voice-family: "\"}\""; /* for Modern */
	voice-family:inherit;
	font-size: 62.5%;
}

/*--------------------------------------
  Text Module
---------------------------------------*/

p,
pre,
address,
cite {
	font-size: 120%;
	margin: 0 0 0.6em 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-weight: normal;
	letter-spacing: .1em;
	line-height: 1.2;
}

h1 {
	font-size: 180%;
}

h2 {
	font-size: 160%;
}

h3 {
	font-size: 140%;
}

h4 {
	font-size: 120%;
}

h5 {
	font-size: 100%;
	letter-spacing: 0;
}

em {
	font-style: italic;  
	font-weight: bold;
}

strong {
	font-weight: bold;
}

s {
	text-decoration: none;
}

address {
	font-size: 100%;
	font-style: normal;
}

big {
	font-size: 140%;
}

/*--------------------------------------
  List Module
---------------------------------------*/

ul,
ol,
dl {
	list-style: none;
}

li,
dt,
dd {
	font-size: 120%;
	list-style: none;
}

li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd,
dd th,
dd td {
	font-size:100%;
}

/*--------------------------------------
  Tables Module
---------------------------------------*/

table {
	border-collapse: collapse; 
	border-spacing: 0;
}

caption ,
th ,
td {
	text-align: left;
}


td,
th {
	font-size: 120%;
}

th {
	font-weight: normal;
}

td li,
td p,
td pre,
td dt,
td dd {
	font-size:100%;
}


/*--------------------------------------
  Form Module
---------------------------------------*/

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

input,
textarea {
	padding: .1em 3px;
}

textarea {
	background-color: white;
	border-color: #999 #e1e1e1 #e1e1e1 #999;
	border-style: solid;
	border-width: 1px;
}

textarea:hover {
	background-color: #eaeeef;
}

optgroup {
	font-style: normal;
}

textarea {
	padding: 0.4em 3px;
}


/*--------------------------------------
  Image Module
---------------------------------------*/

img {
	vertical-align: bottom;
}

/*--------------------------------------
  Clearfix Module
---------------------------------------*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix{
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}


*+html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */

/*--------------------------------------
  if iepngfix.js
---------------------------------------*/

.iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}