/*========================================================
                    Main layout styles
=========================================================*/

BODY{
-webkit-text-size-adjust: 100%;

/*外側背景の色*/
background:#FFFFFF;

/*サイト全体のフォント・背景・上詰の指定（メイリオ指定でない場合は、フォントファミリーの記述を削除。ページ毎違う背景を使うときは、別のcss（style2.cssなど）を作成して、bg02.jpgなどを指定）*/
font-family : メイリオ;
/*background-image : url(bg.jpg);background-repeat : repeat-x;*/
/*背景をセンター配置にする場合は、上行を以下と差し替え
background-image : url(bg.jpg);background-position: top center;background-repeat : no-repeat;background-attachment : inherit;*/
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;

}


h1{
	font-family : メイリオ; 
color:#FF0000;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
font-style:normal;font-weight:normal;
}
h2{
	font-family : メイリオ; 
color:#0000FF;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
font-style:normal;font-weight:normal;
}
h3{
	font-family : メイリオ; 
color:#00FF00;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
font-style:normal;font-weight:normal;
}

/*マウスオーバー時ゆっくり変色*/
a img{
     border:none;
     verticle-align:top;
     -webkit-transition: 0.3s ease-in-out;
     -moz-transition: 0.3s ease-in-out;
     -o-transition: 0.3s ease-in-out;
     transition: 0.3s ease-in-out;
}

/*マウスオーバー時の透明度*/
a:hover img{
    opacity:0.7;
    filter: alpha(opacity=70);
}

/*ベーシックCSS*/
.fixed{
	white-space: nowrap;
	position: fixed;
    top: 0;
	left: 0;
    width: 100%;
    z-index: 10000;
	align: left;
}

/*ついてくるトップボタン*/
.nav{
	white-space: nowrap;
    position: fixed;
    width: 100%;
    z-index: 10000;
	/*background-image : url(bg_menu.jpg);ボタン部分の繰り返し背景画像*/
	/*background-repeat: repeat-x;/*ボタン部分の繰り返し背景画像（no-repeatにするとセンター配置）*/
	background-position: left top;/*背景センター配置のときはこの行は削除*/
        opacity: 1.0;
}

/*ページトップへ*/
p.gotop{
    position: fixed;
    right: 32px;
    bottom:20px;
}

.cover {
  object-fit: cover;
  width: 200px;
  height: 200px;
  background-color: #ccc;
  border: 1px solid #ccc;
}

.cover_sp {
  object-fit: cover;
  width: 150px;
  height: 150px;
  background-color: #ccc;
  border: 1px solid #ccc;
}


/*タイトル修正*/
#pc th{
  width: 850px;
background-color: #00a5e3;
color: #FFFFFF;

	font-family : メイリオ; 
	font-size : 18pt;letter-spacing : 2pt;
	height: 37px;
	text-align:left;
	margin: 0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	font-weight:bold;

}
#sp th{
  width: 450px;
background-color: #00a5e3;
color: #FFFFFF;

	font-family : メイリオ; 
	font-size : 18pt;letter-spacing : 2pt;
	height: 37px;
	text-align:left;
	margin: 0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	font-weight:bold;

}

td{font-family : メイリオ; }

.date{font-size : 10pt;}

.comment{
font-family : メイリオ;
font-size : 13pt;line-height : 25pt;letter-spacing : 2pt;
}

