
@charset "shift_jis";
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/*
 初期化
-------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, form, p {
	margin: 0;
	padding: 0;
}
ul, ol, li, dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
img {
	border: 0;
	vertical-align: top;
}
hr {
	display: none;
}
table {
	empty-cells: show;
	text-align: left;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
em {
	font-style: normal;
	font-weight: bold;
}

/*
 テキスト
-------------------------------------------------------------------------*/

body {
	color: #666666;
	font-family:"ＭＳ ゴシック",Osaka,"ヒラギノ角ゴ Pro W3",Arial,Helvetica,sans-serif;
	font-size: 90%;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

h1 {
	font-size: 200%;
}

h2 {
	font-size: 120%;
}

a:link { color: #666666; 
	text-decoration: none;
}
a:visited { color: #666666;
	text-decoration: none;
}
a:hover { color: #D12626;
	text-decoration: underline;
}
a:active { color: #D12626; 
	text-decoration: none;
}

/*
 その他
-------------------------------------------------------------------------*/
.noBr {
	white-space: nowrap !important;
}
.noBd {
	border: none !important;
}
input.oneByte {
	ime-mode: disabled !important;
}

.sokei {
	list-style-type:decimal;
	list-style-position:outside;
}


table.list4{
	margin:5px 5px 5px 5px;
	padding: 2px 10px;
	border-collapse: collapse;
	border: solid #000000 1px;
	text-align:center;
}

table.list4 td{
	border-collapse: collapse;
	border: solid #000000 1px;
	padding: 2px 10px;
	text-align:center;
}

.waku2 {
	margin-left:0px;
	padding:1px 5px;
	border:solid #2c7cb9 2px;
	width:400px;
	text-align:left;
}

.text_red{
	color:#FF0000;
}