@charset "Shift_JIS";



/* -----------------------------------------------

                      base styles

   ----------------------------------------------- */







/* =========== block level elements =========== */



/* ----- collective ----- */



html,

body,

h1,

h2,

h3,

h4,

h5,

h6,

hr,

div,

p,

pre,

address,

blockquote,

ul,

ol,

dl,

dt,

dd,

form,

fieldset {

	display: block;

	text-align: inherit;

	line-height: inherit;

	text-indent: 0;

}



h1,

h2,

h3,

h4,

h5,

h6,

p,

ul,

ol,

dl {

}



/* ----- top level ----- */



html {

	margin: 0;

	padding: 0;

}



body {

	margin: 0;

	padding: 0;

	text-align: left;

	/* color: #484848; */

	color: black;

	background-color: white;

	background-image: none;

	background-position: top center;

	background-repeat: repeat;

	font-size: 14px;

	*font-size: 86%; /* ~WinIE7 */

	/*	

	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3"

	           , "Hiragino Kaku Gothic Pro"

	           , "‚l‚r ‚oƒSƒVƒbƒN"

	           , sans-serif;

	*/	   

	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3"

	           , "Hiragino Kaku Gothic Pro"

	           , "ƒƒCƒŠƒI"

	           , Meiryo

	           , "‚l‚r ‚oƒSƒVƒbƒN"

	           , sans-serif;	   

}





/* ----- heading ----- */



h1,

h2,

h3,

h4,

h5,

h6 {

	font-weight: bold;

}





/* ----- normal block ----- */



hr {

}



div {

}



p {

}



pre {

	font-family: "Osaka|“™•"

	           , "‚l‚r ƒSƒVƒbƒN"

	           , monospace;

}



address {

	font-style: normal;

}



blockquote {

}



em {

	font-weight: normal;

	font-style: italic;

}



strong {

	font-weight: bold;

	font-style: normal;

}





/* ----- list ----- */



ul {

}



ol {

}



li {

	display: list-item;

}



dl {

}



dt {

}



dd {

}





/* ----- form ----- */



form {

	margin: 0;

}



fieldset {

}







/* =========== inline level elements =========== */



/* ----- collective ----- */



a,

abbr,

acronym,

b,

bdo,

big,

button,

cite,

code,

dfn,

em,

i,

img,

input,

kbd,

label,

map,

object,

q,

ruby,

samp,

select,

small,

span,

strong,

sub,

sup,

textarea,

tt,

var {

	display: inline;

	margin: 0;

	padding: 0;

	line-height: inherit;

}





/* ----- anchor ----- */



a {

}



a:link {

	/* color: #3366cc; */

	color: blue;

}



a:visited {

	/* color: #667799; */

	color: purple;

}



a:hover,

a:focus,

a:active {

	color: #000000;

}



/* ----- emphasis ----- */



em {

	font-weight: bold;

	font-style: normal;

}



strong {

	font-weight: bold;

	font-style: normal;

}







/* ----- img ----- */



img {

	border: none;

}





/* ----- form ----- */



legend {

}



input,

select,

textarea,

button {

	font-size: inherit;

	line-height: inherit;

}



input.text,

input.password,

textarea,

select {

	color: black;

	background-color: white;

}



input.password {

	font-family: Arial, sans-serif;

}



input.checkbox {

	vertical-align: middle;

}



input.submit,

input.reset,

input.button {

}



select {

	height: 18px; /* for Gecko */

}



optgroup {

	font-style: normal;

	font-weight: bold;

}



button {

	cursor: pointer;

}







/* =========== table-related elements =========== */



table,

thead,

tbody,

tfoot,

tr,

th,

td,

caption,

col,

colgroup {

	text-align: inherit;

	line-height: inherit;

	text-indent: 0;

	font-size: 100%;

}



table {

	display: table;

}



thead {

	display: table-header-group;

}



tbody {

	display: table-row-group;

}



tfoot {

	display: table-footer-group;

}



tr {

	display: table-row;

}



th,

td {

	display: table-cell;

}



caption {

	display: table-caption;

}



col {

	display: table-column;

}



colgroup {

	display: table-column-group;

}







