@charset "UTF-8";

/* ======================================
 * 00.Reset
 * -Element-
 * 01.Structure
 * 02.Text
 * 03.Hypertext
 * 04.Forms
 * -class-
====================================== */

/* 00.Reset
-------------------------------------- */

* {
	margin: 0;
	padding: 0;
	zoom: 1; /* hasLayout = true */
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

ul,ol {
	list-style: none;
}

li {
	display: list-item;
	zoom: normal; /* hasLayout = false */
}

li a {
	zoom: normal; /* hasLayout = false */
}

input,textarea {
	vertical-align: middle;
}

img {
	vertical-align: bottom;
}

a img,fieldset,abbr,acronym,hr {
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	vertical-align: top;
}

:focus {
	outline: 0;
}

/* for IE6 */

a:hover {
	background-color: transparent;
}

/* for IE6 */

br {
	letter-spacing: 0;
}

/* 01.Structure
-------------------------------------- */

body {
	font-size: 12px;
	font-family: Verdana,Arial,sans-serif;
	color: #333;
	line-height: 1.5;
}

/* 02.Text
-------------------------------------- */

/* Block */

/* -------- Heading */

h1 {
	font-size: 10px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 12px;
}

/* Inline */

/* -------- strong,em */

strong {
	font-weight: bold;
}

em {
	color: #ff3333;
}

/* 03.Hypertext
-------------------------------------- */

/* -------- a */

a {
	color: #559AC5;
}

a:hover {
	text-decoration: none;
}

a:focus {
	outline: 1px dotted #666;
}

/* 04.Forms
-------------------------------------- */

option { 
	padding-right: 10px; 
}

input,textarea { 
	padding: 0.1em 3px; 
}

input {
	line-height: 1.2;
}

label {
	cursor: pointer;
}

/* class
-------------------------------------- */

a.arrow { 
	padding-left: 6px;
	background: transparent url(../imgs/common/ico_arrow.gif) no-repeat left 0.45em;
}

/* extra
-------------------------------------- */
#localnav .development {
	background-color: #F7F7F7;
	width: 200px;
	margin-top: 10px;
}
#localnav .development dl {
	margin-left: 5px;
}
#localnav .development dd {
	font-weight: normal;
	margin-left: 10px;
}
#localnav .development dt {
	font-weight: bold;
	margin-top: 10px;
}
