@charset "Shift_JIS";

/******************************
 all
******************************/
* {
  margin: 0;
  padding: 0;
  line-height:1.5;
  font-style:normal;
  font-weight:normal;
/*  font-variant:normal;*/
  text-decoration:none;
}
/* ---------------- block element */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,caption,th,td {
  margin:0;
  padding:0;
  line-height:1.5;
  font-style:normal;
  font-weight:normal;
/*  font-variant:normal;*/
  text-decoration:none;
}
/* ---------------- inline element */
a,abbr,acronym,bdo,big,cite,code,dfn,em,img,kbd,q,small,span,strong,sub,sup,var {
	display: inline;
	padding:0;
	font-style:normal;
	font-weight:normal;
/*	font-variant:normal;*/
}
body {
	margin:0px auto;
	padding:0px;
	text-align:center;
	background:#fff url(../../images/bg.gif) repeat top left fixed;
 	color:#36393d;
 	font-size:13px;
	line-height:1.5;
}
h1,h2,h3,h4,h5,h6 {
	display:block;
	font-weight:bold;
	clear:both;
}
dl,p,hr,fieldset {
	margin:1em 0; padding:0;
}
table,fieldset,img,abbr,acronym {
	border:0;
}
a {
	color:#5a8abd;
	text-decoration:underline;
}
a:hover {
	color:#7bb6ef;
	text-decoration:underline;
}
a:focus	{ /* Firefox */
	outline:none;
}
dd { 
	margin:0 0 1em 18px; padding:0;
}
ul {
	margin:1em 0 1em 18px; padding:0;
}
ol {
	margin:1em 0 1em 27px; padding:0;
}
li {
	margin:0 0 5px 0; padding:0;
}
pre, code {
	font:115% monospace;
}
input, textarea {
	margin:.2em; padding:1px 2px;
	vertical-align:middle;
}
select {
	margin:.2em; padding:0;
	vertical-align:middle;
}
abbr,acronym {
	font-size:inherit;
	font-weight:inherit;
	cursor:help;
}
b,th {
	font-weight:bold;
}
strong {
  font-weight: bold;
}

acronym,abbr {
	background:url(../img/base/dot_x.gif) repeat-x left bottom;
}
q:before,q:after{
	content:'';
}
i {
	font-style:italic;
}

