@charset "UTF-8";
/* **************************************************************************
 * Style Name: reset.css
 * Style URI: /css/reset.css
 * Description: タグ初期値リセット
 * Version: CSS2
 * Last Up Date: 2010.03.03
 * Author: matsumura
 * ************************************************************************** */

/* ==========================================================================
 * 基準値設定
 * --------------------------------------------------------------------------
 * html / body
 * ========================================================================== */
html {
	margin:0;
	border:none;
	padding:0;
	height:100%;
}
body {
	margin:0;
	border:none;
	padding:0;
	height:100%;
	font-size:small;
	line-height:nomal;
	text-align:center;
}


/* ==========================================================================
 * TrueTypeフォント設定
 * --------------------------------------------------------------------------
 * body / input / select / textarea
 * ========================================================================== */
 body
,input
,select
,textarea
{
	font-family:
		 "ＭＳ Ｐゴシック"
		,"MS P Gothic"
		,"ヒラギノ角ゴ Pro W3"
		,"Hiragino Kaku Gothic Pro"
		,"Lucida Sans Unicode"
		,"Lucida Grande"
		,"メイリオ"
		,Meiryo
		,Verdana
		,Arial
		,Helvetica
		,Osaka
		,sans-serif
	;
}


/* ==========================================================================
 * 等幅フォント設定
 * --------------------------------------------------------------------------
 * code / kbd / pre / samp / var
 * ========================================================================== */
 code
,kbd
,pre
,samp
,var
{
	font-family:
		 "ＭＳ ゴシック"
		,"MS Gothic"
		,"Lucida Console"
		,"Courier New"
		,Courier
		,"Osaka-等幅"
		,monospace
	;
}


/* ==========================================================================
 * リンク
 * --------------------------------------------------------------------------
 * a
 * ========================================================================== */
a {
	font-size:100%;
}
 a:link
,a:visited
{
	text-decoration:underline;
}
 a:hover
,a:active
{
	text-decoration:none;
}


/* ==========================================================================
 * グループ化
 * --------------------------------------------------------------------------
 * div / span
 * ========================================================================== */
div {
	margin:0;
	padding:0;
	font-size:100%;
}
span {
	font-size:100%;
}


/* ==========================================================================
 * ヘッダ
 * --------------------------------------------------------------------------
 * h1 / h2 / h3 / h4 / h5 / h6
 * ========================================================================== */
 h1
,h2
,h3
,h4
,h5
,h6
{
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
}


/* ==========================================================================
 * 段落
 * --------------------------------------------------------------------------
 * p
 * ========================================================================== */
p {
	margin:0;
	padding:0;
	font-size:100%;
}


/* ==========================================================================
 * 強調
 * --------------------------------------------------------------------------
 * em / strong
 * ========================================================================== */
em {
	font-size:100%;
	font-weight:bold;
	font-style:normal;
}
strong {
	font-size:100%;
	font-weight:bold;
	font-style:normal;
}


/* ==========================================================================
 * リスト
 * --------------------------------------------------------------------------
 * ol / ul / li / dl / dt / dd
 * ========================================================================== */
 ol
,ul
{
	/*margin-top:0;
	margin-bottom:0;*/
	margin: 0;
	padding:0;
	font-size:100%;
}
li {
	/*margin-top:0;
	margin-bottom:0;*/
	margin: 0;
	padding:0;
	font-size:100%;
}

* html ul/*, ol*/{
	height:0;
	overflow:visible;
}

	ul/*, ol*/{height:1%;}

dl {
	margin:0;
	padding:0;
	font-size:100%;
}
dt {
	margin:0;
	padding:0;
	font-size:100%;
}
dd {
	margin:0;
	padding:0;
	font-size:100%;
}


/* ==========================================================================
 * テーブル
 * --------------------------------------------------------------------------
 * table / caption / thead / tfoot / tbody / tr / th / td
 * ========================================================================== */
table {
	table-layout:auto;
	border-spacing:0;
	border-collapse:separate;
	margin:0;
	border:none;
	padding:0;
	font-size:100%;
}
caption {
	text-align:left;
}
thead {
}
tfoot {
}
tbody {
}
tr {
}
 th
,td
{
	empty-cells:show;
	margin:0;
	border:none;
	padding:0;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	vertical-align:middle;
}


/* ==========================================================================
 * オブジェクト
 * --------------------------------------------------------------------------
 * img / map / area / object / embed / iframe
 * ========================================================================== */
img {
	margin:0;
	border:none;
	vertical-align:middle;
}
map {
	margin:0;
	padding:0;
}
area {
	margin:0;
	padding:0;
}
object {
	margin:0;
	border:none;
	padding:0;
	font-size:100%;
	vertical-align:middle;
}
embed {
	margin:0;
	border:none;
	vertical-align:middle;
}
iframe {
	overflow:auto;
	margin:0;
	border:none;
	padding:0;
	font-size:100%;
	vertical-align:middle;
}


/* ==========================================================================
 * フォーム
 * --------------------------------------------------------------------------
 * form / input / label / fieldset / legend / select
 * optgroup / option / textarea / button
 * ========================================================================== */
form {
	margin:0;
	padding:0;
	font-size:100%;
}
input {
	font-size:100%;
	vertical-align:middle;
}
label {
	font-size:100%;
	vertical-align:middle;
}
fieldset {
	padding:5px;
	font-size:100%;
}
legend {
	padding:0 3px;
	font-size:100%;
}
select {
	font-size:100%;
	vertical-align:middle;
}
optgroup {
	font-size:100%;
	font-weight:normal;
	font-style:normal;
}
option {
	font-size:100%;
}
textarea {
	font-size:100%;
	vertical-align:middle;
}
button {
	font-size:100%;
	vertical-align:middle;
}


/* ==========================================================================
 * 連絡先
 * --------------------------------------------------------------------------
 * address
 * ========================================================================== */
address {
	font-size:100%;
	font-weight:normal;
	font-style:normal;
}


/* ==========================================================================
 * 語句
 * --------------------------------------------------------------------------
 * abbr / acronym
 * ========================================================================== */
 abbr
,span.abbr
{
	speak:spell-out;
}
acronym {
	speak:normal;
}
 abbr
,acronym
,span.abbr
{
	border-bottom:1px dotted #000000;
	font-size:100%;
	font-style:normal;
	cursor:help;
}
html>body span.abbr {
	border-bottom:none;
}


/* ==========================================================================
 * ソースコード、入力関連
 * --------------------------------------------------------------------------
 * code / var / samp / kbd
 * ========================================================================== */
code {
	font-size:100%;
	font-weight:normal;
	font-style:normal;
}
var {
	font-size:100%;
	font-weight:normal;
	font-style:normal;
}
samp {
	font-size:100%;
	font-weight:normal;
	font-style:normal;
}
kbd {
	font-size:100%;
}


/* ==========================================================================
 * 引用
 * --------------------------------------------------------------------------
 * blockquote / q / cite
 * ========================================================================== */
blockquote {
	margin:0;
	padding:0;
	font-size:100%;
}
q {
	font-size:100%;
	quotes:"" "";
}
cite {
	font-size:100%;
}


/* ==========================================================================
 * その他
 * --------------------------------------------------------------------------
 * sub / sup / hr / pre / del / ins / bdo
 * ========================================================================== */
sub {
	font-size:80%;
	vertical-align:-.2em;
}
sup {
	font-size:80%;
	vertical-align:.3em;
}
hr {
	display:none;
}
pre {
	margin:0;
	padding:0;
	font-size:100%;
}
 del
,del * {
	font-size:100%;
	text-decoration:line-through;
}
 ins
,ins * {
	font-size:100%;
	text-decoration:underline;
}
bdo {
	font-size:100%;
}
