@charset "utf-8";

/* ================================================================================
CSS Information

Update:2008/11/12

01:reset
02:form
=========================================================================== *//**/

/*--------------------------------------------------------------------------------
	01:reset
----------------------------------------------------------------------------*//**/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h3,h4,h4,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style: normal;
}

html {overflow-y:scroll;}

img {border:0;vertical-align:top;}

h1,h2,h3,h3,h4,h4 {font-size: 100%;}

#header li{
	list-style: none;
}

#path li{
	list-style:none;
}

#footer li{
	list-style:none;
}

table {border-collapse:collapse;border-spacing:0;}

th {text-align:left;}

th {font-weight:normal;font-style:normal;}

select option {padding:0 5px;}

hr,legend {display:none;}

p {margin-bottom:1em;}

abbr,acronym,fieldset {border:0;}

/*--------------------------------------------------------------------------------
	02:form
----------------------------------------------------------------------------*//**/

input, textarea {
line-height:1.4;
padding:0;
vertical-align:middle;
}

input[type="checkbox"],
input[type="radio"] {
vertical-align:text-bottom;
}

input[type="submit"] {
padding:0.1em;
}

select {
padding:0;
}

/*	for IE6
----------------------------------------------------------------------------*//**/
* html input {
padding:0.1em;
}

* html input.checkbox,
* html input.radio {
vertical-align:-0.3em;
}

* html input.submit {
line-height:1.2;
padding-top:0.2em;
}

* html select {
vertical-align:-0.2em;
}

/*	for IE7
----------------------------------------------------------------------------*//**/
*+html input {
padding:0.1em;
}

*+html input.submit {
line-height:1.2;
padding-top:0.2em;
}

*+html select {
vertical-align:-0.2em;
}

/*	for Opera9.27
----------------------------------------------------------------------------*//**/
html:first-child input {
padding:0.1em;
}

html:first-child input[type="checkbox"],
html:first-child input[type="radio"] {
vertical-align:middle;
}

html:first-child input[type="submit"] {
padding:0.3em;
}

html:first-child select {
padding:0.2em;
}

/*	for Opera9.5 [Safari3]
----------------------------------------------------------------------------*//**/
body:first-of-type input {
padding:0.1em;
}

body:first-of-type input[type="checkbox"],
body:first-of-type input[type="radio"] {
vertical-align:-0.3em;
}

body:first-of-type input[type="submit"] {
padding:0.3em 0.3em 0.2em 0.3em;
}


/*	for Safari3
----------------------------------------------------------------------------*//**/
html:not(:only-child:only-child) input {
padding:0;
vertical-align:baseline;
}

html:not(:only-child:only-child) input[type="checkbox"],
html:not(:only-child:only-child) input[type="radio"] {
vertical-align:baseline;
}

html:not(:only-child:only-child) select {
vertical-align:0.1em;
}