@charset "utf-8";

/* --------------------------- base --------------------------- */

* {
	margin: 0;
	padding: 0;
}

html {
	width: 100%;
	height: 100%;
	overflow-y: scroll;
}

body {
	width: 100%;
	height: 100%;
	color: #030303;
	font-size: 16px;
	font-weight: normal;
	line-height: 155%;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",sans-serif;
}

a {
	text-decoration: none;
}

img {
	border: none;
	vertical-align: middle;
}

/* --------------------------- link --------------------------- */

a,
a:link		{color: #2278c5;}
a:visited	{color: #2278c5;}
a:hover		{color: #4448df;text-decoration:underline;}
a:active	{color: #4448df;}
a:focus		{outline: none;}

div#foot a:link			{color:#030303;}
div#foot a:visited		{color:#030303;}
div#foot a:hover		{color:#4448df;text-decoration:underline;}
div#foot a:active		{color:#4448df;}

/* --------------------------- .br 改行 --------------------------- */

.br:before {
	content: "\A" ;
	white-space: pre ;
}

/* --------------------------- 見出し --------------------------- */

h1 { 
	font-size : 130%;
	color : #3476b3;
	font-weight : normal;
}

h2 { 
	font-size : 115%;
	color : #000000;
	font-weight : normal;
	line-height: 180%;
}

h3 {
	font-size : 100%;
	color : #ffffff;
	font-weight : normal;
	padding: .5em .75em;
	background-color: #5176b7;
	border-radius: 6px;
}

h4 { 
	font-size : 100%;
	color : #000000;
	font-weight : bold;
}

/* --------------------------- 表組み --------------------------- */

.table_01{
width: 800px;
border-collapse: collapse;
}

.table_01 td{
padding: 2px;
border: 0px solid #b9b9b9;
}

.table_02{
width: 800px;
border-collapse: collapse;
}

.table_02 td{
font-size:13.5px;
font-weight : normal;
padding: 6px;
border: 1px solid #c3c2c2;
}

tr.color_0 {
background: #5176b7;
}

tr.color_1 {
background: #fff;
}

tr.color_2 {
background: #e9e8e8;
}

/* --------------------------- ボタン --------------------------- */

.button {
    width:450px;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
    display:block;
    text-align:left;
    padding:5px 10px 5px;
    background-color:#989898;
    color:#000;
    border-radius:4px;
}

/* --------------------------- フッダー --------------------------- */

span.copyright{
	color:#fff;
	font-size:13px;
	font-weight : normal;
}

