@charset "UTF-8";



/* ================================



 structure and

 remove default styling



=================================== */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, table, caption, tr, th, td, a, img, address, iframe, input {

	margin: 0;

	padding: 0;

}



html {

}



body {

	width: 100%;

	color: #333;

	background: #FFF;

	font-size: 75%;

	line-height: 140%;

	font-weight: normal;

	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", Osaka, sans-serif;

}



body input,

body textarea,

body select {

}



body textarea {

	font-size: 100%;

}



/* IE6 Print Problem */

@media print {

  * html body {

    zoom : 0.66;

  }

}



h1, h2, h3, h4, h5, h6 {

	font-size: 100%;

	line-height: 120%;

}



/* em,strong */

/*address,dfn,code,samp,kbd,var,cite,abbr,acronym */

/* blockquote,q */

/* sub,sup */



p {

	font-size: 100%;

	line-height: 140%;

}



/* br */

/* pre */



ul {

	/*list-style: none;*/

}



ul li {

	/*white-space: nowrap;*/

	list-style-type: none;

}



ol {

	margin-left: 2em;

}



dl {

	list-style: none;

}



/* dt */



a, a:link {

	/*color: #0167CC; /* TS #2879AC */

	text-decoration: none;

}



a:visited {

	color: #339;

}



a:hover {

	color: #39C;

	text-decoration: underline;

}



a:active {

/* 	color: #C00; */

}



/* ins,del */



input, button, option, textarea {

	vertical-align: middle;

}



select {

	vertical-align: middle;

}



/* label */



fieldset {

	border: 0;

}



legend {

	display: none;

}



table {

	border: 0;

	border-collapse: collapse;

	/*border-spacing: 0;*/

}



caption {

	padding: 3px;

	text-align: left;

}



/* tr */



th, td {

	padding: 0;

	border: 0;

	/* text-align: left; */

	vertical-align: middle;

	letter-spacing: 0;



}



/* thead,tfoot,tbody */



/* col */



img {

	border: 0;

	vertical-align: bottom;

}



object, embed {

  vertical-align: top;  

} 



/* map,area */

/* hr */

/* iframe */



/*

button {

	border: 0;

	background: none;

	cursor: pointer;

}

*/

