﻿@charset "utf-8"; 

@media screen and (min-width: 621px) {
/* PC用のスタイル記述 */


body, button, input, select, textarea {
	font-family: 'Lato', 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height:170%;
	color:#555;
	font-size:15px;
}

#newswindow{
	padding:30px;	
}


h2{
	font-size:20px;
	color:#222;
	margin:0px 0px 10px 0;
	font-weight:normal;
	border-bottom:1px solid #8cb0be;
	line-height:145%;
	padding-bottom:8px;
}


#newsList dl{
 	border-bottom:1px solid #DDD;
 	padding:15px 0px 15px 0px;
 	text-align:left;
 	margin-top:20px;
}

#newsList dt {
  float:left;
  color:#8cb0be;
  font-size:13px;

}
#newsList dd {
  margin-left:140px;
   font-size:15px;
 }

#newsList dd a{
	color:#555;
}

#newsList dd a {
text-decoration:none;}



#up_ymd{
	text-align:right;
	font-size:12px;
	margin:5px 10px 30px auto;
	color:#8cb0be;
}
.detailUpfile{
	margin:5px 0 35px;
	text-align:center;
}
.backORcloseBtn{
	text-align:center;
	line-height:100%;
	margin-top:15px;
}
.backORcloseBtn a{
	display:inline-block;
	padding:4px 15px;
	border:1px solid #aaa;
	color:#999;
	border-radius:6px;
	text-decoration:none;
	font-size:12px;
	margin-top:50px;
}
.detailUpfile img{
	max-width:100%;
	height:auto;
}
.pNav{
	font-size:11px;	
}




}


@media screen and (max-width: 620px) {
/* スマートフォン用のスタイル記述 */


body, button, input, select, textarea {
font-family: 'Lato', 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;
	line-height:170%;
}


#newsList dl{
 	border-bottom:1px solid #DDD;
 	padding:0px 0px 8px 0px;
 	text-align:left;
 	margin-top:0px;
}

#newsList dd a{
color:#555;
}

#newsList dt {
  float:none;
  color:#8cb0be;
  font-size:11px;
  margin-bottom:3px;

}
#newsList dd {
  margin-left:0px;
 }
 
#newsList dd a {
text-decoration:none;}


#newswindow{
	padding:20px;	
}


h2{
	font-size:15px;
	color:#222;
	margin:0px 0px 10px 0;
	font-weight:normal;
	border-bottom:1px solid #8cb0be;
	line-height:150%;
	padding-bottom:8px;
}

#up_ymd{
	text-align:right;
	font-size:10px;
	margin:5px 10px 20px auto;
	color:#8cb0be;
}
.detailUpfile{
	margin:5px 0 35px;
	text-align:center;
}
.backORcloseBtn{
	text-align:center;
	line-height:100%;
	margin-top:15px;
}
.backORcloseBtn a{
	display:inline-block;
	padding:4px 15px;
	border:1px solid #aaa;
	color:#999;
	border-radius:6px;
	text-decoration:none;
	font-size:12px;
	margin-top:30px;
}
.detailUpfile img{
	max-width:100%;
	height:auto;
}
.pNav{
	font-size:11px;	
}





}

