@charset "UTF-8";

html {
  overflow-y: scroll;
}

/* Browser Reset CSS
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{
　　color:#000;
　　background:#FFF
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
　　margin:0;
　　padding:0
}
table{
　　border-collapse:collapse;
　　border-spacing:0
}
fieldset,img{
　　border:0
}
address,caption,cite,code,dfn,em,strong,th,var{
　　font-style:normal;
　　font-weight:normal
}
ol,ul{
　　list-style:none
}
caption,th{
　　text-align:left
}
h1,h2,h3,h4,h5,h6{
　　font-size:100%;
　　font-weight:normal
}
q:before,q:after{
　　content:''
}
abbr,acronym{
　　border:0;
　　font-variant:normal
}
sup{
　　vertical-align:text-top
}
sub{
　　vertical-align:text-bottom
}
input,textarea,select{
　　font-family:inherit;
　　font-size:inherit;
　　font-weight:inherit
}
input,textarea,select{
　　*font-size:100%
}
legend{
　　color:#000
}


/* Font Reset CSS
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

body {
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size: small;
  *font: x-small;
}

select, input, button, textarea {
  font: 99% arial,helvetica,clean,sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}


/*----------------------------------------------------
	element style
----------------------------------------------------*/
body {
  background: #fdfec0;
  color: #333;
  font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", verdana,"ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

a:link {
  text-decoration: underline;
  color: #19547b;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
a:visited {
  color: #19547b;
}
a:hover {
  color: #19547b;
}
a:active {
  color: #19547b;
}

img {
  line-height: 1;
  font-size: 0;
  vertical-align: top;
  height: auto;
}
em	{ background: #0470b6; color:#fff; padding: 0 2px; margin-right:2px; border-radius: 5px; }

/*----------------------------------------------------
	#page
----------------------------------------------------*/
#page {
  width: 800px;
  margin: 0 auto;
}
@media only screen and (max-width:480px){
#page {
  width: 100%;
  margin: 0 auto;
}
}
/*----------------------------------------------------
	ヘッダー
----------------------------------------------------*/
#title { color: #ff8000; font-size: 250%; font-weight: bold; text-align: center;padding: 20px 0px 0px 0px; }

/*----------------------------------------------------
	フッター
----------------------------------------------------*/

#copyright {
  text-align: center;
  padding: 5px;
}

/*----------------------------------------------------
	#contents
----------------------------------------------------*/
#contents {
	width: 90%;
	margin: 0 auto;
	padding: 20px 0;
	line-height:180%;
}
section	{ padding: 0 10px; padding-bottom: 10px; border-bottom: 1px dotted #ddd; margin-bottom: 20px; }
section h1	{ font-size: 150%; margin: 0 -10px 5px; }
section h2	{ font-size: 130%; margin: 0 -10px 2px; border-bottom: 2px solid #fab30c; }
section h3	{ font-size: 115%; margin: 0 -10px 2px; border-bottom: 1px solid #fab30c; }
section p	{ margin-bottom: 1.2em; }

.txtR	{ text-align: right; }
a.return-btn{border:solid 1px #bbb;border-radius:20px;padding:5px 60px;text-align:center;text-decoration:none;position:relative; background: #19547b; border: none; color: white; display: inline-block; font-size: 120%;}

section table	{ width: 100%; padding: 5px 0px 10px 0px; }
section th, section td	{ padding: 10px; border: 1px solid #ddd; }
section th	{ background: #efdd89; }
section td	{ background: #ffffff; empty-cells: show; }

/*----------------------------------------------------
	.ninkagai01
----------------------------------------------------*/
.ninkagai01 th	{ width: 30%; text-align: left; }
@media only screen and (max-width:480px){
    .ninkagai01	{ margin: 0 -10px; }
    .ninkagai01 th,
    .ninkagai01 td{
	width: 100%;
        display: block;
	border-top: none;
    }
    .ninkagai01 tr:first-child th { border-top: 1px solid #ddd; }
}

/*----------------------------------------------------
	.sat
----------------------------------------------------*/
.sat { color: #6666ff; }


/*----------------------------------------------------
	.sun
----------------------------------------------------*/
.sun { color: #ff0000; }
