@charset "UTF-8";

/**
 * 1 Override onto default
 * ------------------------------------------------------------------------- */
body {
	color:#333;
	font-family:Meiryo,メイリオ,'Lucida Grande',Arial,Helvetica,Sans-Serif;
	position:relative;/* Neccesary!! */
	background: #ffffff;
	background-attachment: fixed;
}
body,pre,
form,fieldset,
th,td { 
	margin: 0;
	padding: 0;
}
head, meta, script, style, title, param {
  display: none;
}
address,caption,cite,code,dfn,em,strong,var {
	font-style:normal;
	font-weight:normal;
}
table,img,p {
    border: 0;
}
h1,h2,h3,h4,h5,h6 {
/*	font-size: 100%;*/
}
ul {
	padding-left: 0;
	list-style:none;
	list-style-position:outside;
}

/* anchor */
a:link {
  color: #0000ff;
}
a:hover,
a:focus {
  color: #ff0090;
}
#nav-area a:link,
#nav-area a:active,
#nav-area a:visited {
	color: #fff;
}
#nav-area a:hover {
	color: #ff0;
}

/* text */
.text-bold {
	font-weight: bold;
}
.text-orange {
	color: #FF6300;
}
.text-red {
	color: #ff0000;
}

/* No print URL */
@media print {
  a[href]:after {
    content: ""!important;
  }
  abbr[title]:after {
    content: ""!important;
  }
}

/* Katayama Original */
.cB { display:block; clear:both; }
.hideTx span {
	position:absolute;
	width: 0;
	height: 0;
	overflow:hidden;
}

/* Each items default style */
h1, .h1 { font-size: 30px; line-height: 36px; }
h2, .h2 { font-size: 26px; line-height: 29px; }
h3, .h3 { font-size: 22px; line-height: 24px; }
h4, .h4 { font-size: 18px; line-height: 22px; }
h5, .h5 { font-size: 16px; line-height: 20px; }
h6, .h6 { font-size: 16px; line-height: 20px; }

@media (min-width: 768px) {
	
h1, .h1 { font-size: 38px; line-height: 43px;}
h2, .h2 { font-size: 32px; line-height: 36px; margin:1em 0 0.75em; }
h3, .h3 { font-size: 26px; line-height: 30px; margin:1em 0 0.75em; }
h4, .h4 { font-size: 20px; line-height: 22px; margin:1em 0 0.75em; }
h5, .h5 { font-size: 16px; line-height: 20px; margin:1em 0 0.75em; }
h6, .h6 { font-size: 16px; line-height: 20px; margin:1em 0 0.75em; }

}

h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5 {
	font-weight: bold;
}
.text-bold {
	font-weight: bold;
}
/* 文書の自動改行をする */
p {
	word-wrap: break-word;
}
em {
	font-weight: bold;
	color:#444;
}

/* リスト関連 */
.list-disc {
	margin-left: 2em;
	list-style: disc;
}
.list-decimal {
	list-style:decimal;
}
