@charset "utf-8";

/*-------------------
 2007.07.23
 
 default
 layout
 h
 text
 form
-------------------*/

/*-------------------
 0. default
-------------------*/

*{
  margin:0;
  padding:0;
}

body {
	font-size:12px;
	line-height:1.6;
	background:white;
	color:#333333;
	font-family:Verdana, Arial, sans-serif;
}

img {
  vertical-align:bottom;
  border:0;
}

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

th {
  font-weight:normal;
  text-align:left;
}

a:link {
	color:#CC3300;
	text-decoration:underline;
}

a:visited {
	color:#912300;
	text-decoration:underline;
}

a:hover {
	color:#CC6600;
	text-decoration:none;
}


/*-------------------
 1. layout
-------------------*/

.center {
  text-align:center;
}

.right {
  text-align:right;
}

.left {
  text-align:left;
}

.floatRight {
  float:right;
}

.floatLeft {
  float:left;
}

.imgRight {
  float:right;
	margin-left:1em;
}

.imgLeft {
  float:left;
	margin-right:1em;
}


.clear,
.wrapper {
	zoom:1;
}

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

.indent {
	margin-left:10px;
	margin-right:10px;
}

/*-------------------
  2. text
-------------------*/

.small {
	font-size:85%;
}

.large {
	font-size:120%;
}

.x-large {
	font-size:140%;
}


/*-------------------
  3. form
-------------------*/

form {
  clear: both;
  margin: 0;
  padding: 0;
}


fieldset {
  border: none;
  padding: 1px 0;
}

legend {
  display: none;
  font-size: 85%;
  background-color: #e8e8e8;
  padding: 0.1em 8px;
}

input,
textarea {
  font-family: Verdana, Arial, Helvetica, "ヒラギノ角ゴ Pro W3",  sans-serif;
  background-color: white;
  border: none;
  border: 1px solid #ccc;
  padding: 0.1em 8px;
}

input:hover,
textarea:hover {
  background-color: #eaeeef;
  border-top: 1px solid #b9c3c8;
  border-left: 1px solid #b9c3c8;
}

input:focus,
textarea:focus {
  background-color: #e2e6e7;
  border-top: 1px solid #a7abac;
  border-left: 1px solid #a7abac;
}

textarea {
  padding: 0.4em 8px;
}

p input {
  margin-left: 8px;
}

input.radio {
  background-color: transparent;
  border: none;
}

input.checkbox {
  background-color: transparent;
  border: none;
}


