﻿
@media (orientation: portrait) and ( max-width:599px){	/* sp */
 html{
		max-width:599px;
	}
	.sp-none{ display: none; }
}

body {
 margin: 0;
 padding: 0;
	color: #333;
 font-size:16px;	
	font-family:'Verdana',Helvetica,Arial,'ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐゴシック',sans-serif;
	/* line-height: 1.2; */
	word-break: break-all;	/* 長文字の改行 */
} 

#hed1 td{
 background-color: #004284;
}
#hed td{
 background-color: #6666FF;
}
#hed a {
 display: block;
 padding: 7px;
 color: #ffffff;
 font-size:12px;	
 text-align: center;
 text-decoration: none;
}
	
.naiwaku{
 padding:8px;
}
	

#pankuzu{
font-size:10px;
margin:0 0 20px 0;
}

/* パンくずリスト25 */
/* パンくずリスト全体（ol要素） */
.pankuzu {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
}

/* リストの各項目（li要素） */
.pankuzu li {
  white-space: normal;
  word-break: break-all;
  flex: 0 1 auto; /* <-- ここを 'flex: 0 1 auto;' に変更 */
}

/* 項目間の区切り線（::before擬似要素で追加） */
.pankuzu li:not(:first-child)::before {
  content: "»";
  margin: 0 5px;
  color: #3399FF;
}

.ttl-note{
 padding: 5px 10px;
 font-size: 13px;
 color: #7B98BF;
 /* margin: 10px;background-color: #F4F8FB; */
}


/* PC向けスタイル */
@media (min-width: 768px) {
  .pankuzu {
    flex-wrap: nowrap;
    overflow-x: hidden;
  }

  .pankuzu li {
    flex: 0 1 auto;
  }
}

h1 { 
	font-size:23px;	
	color:#333333;
	margin:0; 
}
h2 {
	font-size:22px;
	color:#808080;
	margin:0;
}
.ttl-note{
  padding: 5px 10px;
  font-size: 13px;
  color: #7B98BF;
  /* margin: 10px;background-color: #F4F8FB; */
}

form {margin:0;}  
input[type=text] {width:140px;}
input[type=submit] {width:60px;}
	
.sp{ width: 310px; }
.space7{ height: 7px; }	
.sp-space{ height: 30px; }


#gad_top{ display: none; }
.gad_pc{ display: none; }
.gad_sp{ display: block; text-align: center; }


/* スポンサーリンク */
.spo-v {
  font-size: 11px;
  font-weight: bold;
  color: #888;
  border: 1px solid #ddd;
  padding: 3px 8px;
  border-radius: 12px;
}

