/***********************************/
/* 2015/07/23 midashiを削除        */
/***********************************/
m@charset "utf-8";
/* HTML5未対応用設定 */
article,aside,canvas,details,figcaption,figure,header,footer,menu,nav,section,summary {
display:block;
}
/* @group Reset */
*{
	margin: 0;
	padding: 0
}
a {text-decoration : none}
ul, ol { list-style : none}
img { vertical-align : top}
/* @end */
/* @group Fluid-img */
img { max-width : 100%}
/* @end */
/* @group HTML */
html {
font-family : verdana, sans-serif;
font-size : 100%;
line-height : 1.5;
}
/* @end */
/* @group Heading */
h1,h2,h3,h4,h5,h6 {
	margin-bottom : 24px;
	text-align : center;
}
h1 {
	font-size : 48px; 
	line-height : 1;	/* 48px */
}
h2 {
	font-size : 36px;
	line-height : 1.3333;	/* 48px */
}
h3 {
	font-size : 24px;
	line-height : 1;	/* 24px */
}
hgroup h2,h4,h5,h6 {
	font-size : 16px;	/* 16px */
	line-height : 1.5;	/* 24px */
}
/* @end */
/* @group Header */
header {
	text-align : center;
}
header h1 {
	margin-bottom : 24px;
}
header h2 {
	margin: 0;
	padding: 5px;
	color : #fffafa; /* snow */
	background-color: #191970; /* midnightblue */
	background: -moz-linear-gradient(top, rgba(25,25,112,0.71) 0%, rgba(44,44,195,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,25,112,0.71)), color-stop(100%,rgba(44,44,195,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(25,25,112,0.71) 0%,rgba(44,44,195,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(25,25,112,0.71) 0%,rgba(44,44,195,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(25,25,112,0.71) 0%,rgba(44,44,195,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(25,25,112,0.71) 0%,rgba(44,44,195,1) 100%); /* W3C */
	line-height: normal;
}
/* @end */
/* @group Contents */
#contents {
	width : 90%;
	margin: 0 auto; 
	margin-top : 24px;
	text-align : center;
}
#contents p p.list { 
	padding-bottom : 48px;
	text-align : center;
}
#contents img { 
	display: block;
	margin-left : auto; 
	margin-right : auto; 
	margin-bottom : 24px; 
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow : 0 0 12px #000;
/*	width : 55%; */
}
/* @end */
/* @data-role header */
#header {
        color: #fffafa; /* snow */
        border-bottom:solid 1px #333;
        background: #4169e1; /* royalblue */
        background-image: -webkit-linear-gradient(#5182f3, #1254ee); /* オンマウス時のグラデーションの上側－下側 */
        background-image: -moz-linear-gradient(#5182f3, #1254ee);
        background-image: -o-linear-gradient(#5182f3, #1254ee);
        background-image: -ms-linear-gradient(#5182f3, #1254ee);
        background-image: linear-gradient(#5182f3, #1254ee);

}
/* @end */
/* @group Footer */
footer {
/*	padding : 12px 0; */
	padding-bottom : 12px;
	color : #006400;
	text-align : center;
}
/* @end */
/* ボタン類の設定 */
.btn1 {
/* トップ画面のログインボタン */
	text-align : center;
	background-color: #00bfff; /* deepskyblue */
	background: -moz-linear-gradient(top,#BFD9E5 0%,#00bfff);
	background: -webkit-gradient(linear, left top, left bottom, from(#BFD9E5), to(#00bfff));
	border-radius: 20px;
	border:1px solid #124d77;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #111;
	-moz-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
	width: 52%;
	padding: 10px 15px;
}
.btn1:hover {
	background-color:#0061a7;
}
.btn1:active {
	position:relative;
	top:1px;
}
.btn2 {
/* トップ画面のメンテナンスボタン */
	background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	border: 2px solid #DDD;
	color: #111;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	width: 100px;
	padding: 10px 15px;
}
.btn3 {
/* トップ画面のメンテナンスボタン */
	position:relative; /* PIE.htc対策 */
	background-color: #c0c0c0; /* silver */
	background: -moz-linear-gradient(top,#a7a7a7 0%,#c0c0c0);
	background: -webkit-gradient(linear, left top, left bottom, from(#a7a7a7), to(#c0c0c0));
	border-radius: 20px;
	border:1px solid #696969;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #111;
	-moz-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
	width: 45%;
	padding: 10px 15px;
}
.btn3:hover {
	color:#ffffff;
	background-color:#000000;
}
.btn3:active {
	position:relative;
	top:1px;
}
/* @end */

/* テーブルデザイン */
.table1{
	margin-left:auto;
	margin-right:auto;
	border: 2px solid #0066FF;
	border-collapse: collapse;
}

.table1 th{
	border: 1px solid #0066FF;
	line-height: 100%;
	background-color: #0099FF;
	color: #FFFFFF;
	font-weight: bold;
}

.table1 td{
	border: 1px solid #0066FF;
	line-height: 100%;
}

/* @end */
/* 見出し(pass_change)の設定 */
.midashi1 {
        color: #ffff00;
        background: #d64b4b; /* メインの上 */
        background: -webkit-gradient(linear, left top, left bottom, from(#d64b4b), to(#ab2c2c));     /* メインの上ー下色 */
        background: -webkit-linear-gradient(top, #d64b4b, #ab2c2c);
        background: -moz-linear-gradient(top, #d64b4b, #ab2c2c);
        background: -ms-linear-gradient(top, #d64b4b, #ab2c2c);
        background: -o-linear-gradient(top, #d64b4b, #ab2c2c);
        background-image: -ms-linear-gradient(top, #d64b4b 0%, #ab2c2c 100%);
        font-size: 20pt ;
        font-weight: bold ;
        font-family: 'Helvetica Neue',Helvetica, sans-serif;
        line-height: 1;
        padding: 10px 5px 10px 5px;
        text-align: center;
        box-shadow: 5px 10px 7px 0px #666666 ; /* 影:水平・垂直・ぼかし・太さ /*/
        border-bottom: 3px solid #ff6347;        /* 枠サイズ */
        border-radius: 5px ; /* 角丸 */
}
.midashi2 {
        color: #ffff00;
        background: #00a800; /* メインの上 */
        background: -webkit-gradient(linear, left top, left bottom, from(#00a800), to(#006400));     /* メインの上ー下色 */
        background: -webkit-linear-gradient(top, #00a800, #006400);
        background: -moz-linear-gradient(top, #00a800, #006400);
        background: -ms-linear-gradient(top, #00a800, #006400);
        background: -o-linear-gradient(top, #00a800, #006400);
        background-image: -ms-linear-gradient(top, #00a800 0%, #006400 100%);
        font-size: 20pt ;
        font-weight: bold ;
        font-family: 'Helvetica Neue',Helvetica, sans-serif;
        line-height: 1;
        margin: 10px 5%;
        padding: 10px 5px 10px 5px;
        text-align: center;
        box-shadow: 5px 10px 7px 0px #666666 ; /* 影:水平・垂直・ぼかし・太さ /*/
        border-bottom: 3px solid #ffff00;        /* 枠サイズ */
        border-radius: 5px ; /* 角丸 */
}

/* @end */

