@charset "utf-8";

a:link.btnbar {color:#fff; text-decoration:underline;}
a:visited.btnbar {color:#fff;text-decoration:underline;}
a:hover.btnbar {color:#fff;text-decoration:none;overflow: hidden;outline: none;}
a:active.btnbar {color:#fff;text-decoration:none; }

a:link.rinkset,a:visited.rinkset { color:#333; text-decoration:underline;font-weight:bold;}
a:hover.rinkset,a:active.rinkset { color:#666;text-decoration:none;overflow: hidden;outline: none;}

.font-g1{color:#4f224f;}

#wall{background-color:#e5ecee;overflow-x:hidden;height: auto;}

#targetElm{
    background: url('images/bg.jpg') 0 0 no-repeat;
    background-size: cover;
	background-position:center top;
	background-attachment:fixed;
	
}

img[usemap] {
    max-width: 100%;
    height: auto;
}


.linebuy{border-bottom: 1px solid #CDCBCB;padding-bottom:5px;} /* 内容と線との間隔量 */
.backcolor01 {background-color:#f6f6f6;}

/* panel */
.panel-title {font-size: 20px;color: #fff;}
.panel-primary2 {
  border-color: #4f224f;
}
.panel-primary2 > .panel-heading {
  color: #fff;
  background-color: #4f224f;
  border-color: #4f224f;
}
.panel-primary2 > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #4f224f;
}
.panel-primary2 > .panel-heading .badge {
  color: #337ab7;
  background-color:#fff;
}
.panel-primary2 > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #4f224f;
}

.bg-default{background-color:#ededed;}
.bg {color: #fff;
  padding: 1px;
  margin-bottom:10px;
  background-color: #cc0000;
  border: 1px solid #cc0000;
  border-radius:10px;
}
.btntokuten {background-color:#e6f1ff; border-color:#c1c9d4; color: #001f49; border-radius: 5px; margin-bottom:5px;pointer-events:none;}


.boxline3{margin-bottom:15px;}

.btn-primary3 {background-color:#ff7d27; border-color:#ff7d27; color: #fff; border-radius: 25px; margin-bottom: 15px;}
.btn-primary3:hover,
.btn-primary3:focus,
.btn-primary3.focus,
.btn-primary3t:active,
.btn-primary3.active,
.open > .dropdown-toggle.btn-default {
  color: #f9f9b2;
  background-color: #c22900;
  border-color: #c22900;
}
.btn-primary3:active,
.btn-primary3.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-primary3.disabled,
.btn-primary3[disabled],
fieldset[disabled] .btn-default,
.btn-primary3.disabled:hover,
.btn-primary3[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-primary3.disabled:focus,
.btn-primary3[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-primary3.disabled.focus,
.btn-primary3[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-primary3.disabled:active,
.btn-primary3[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-primary3.disabled.active,
.btn-primary3[disabled].active,
fieldset[disabled] .btn-primary3.active {
  background-color: #d3744c;
  border-color: #ccc;
}


.btn-primary4 {background-color:#e6f1ff; border-color:#c1c9d4; color: #001f49; border-radius: 5px; margin-bottom:5px;}
.btn-primary4:hover,
.btn-primary4:focus,
.btn-primary4.focus,
.btn-primary4t:active,
.btn-primary4.active,
.open > .dropdown-toggle.btn-default {
  color: #f9f9b2;
  background-color: #d3744c;
  border-color: #d3744c;
}
.btn-primary4:active,
.btn-primary4.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-primary4.disabled,
.btn-primary4[disabled],
fieldset[disabled] .btn-default,
.btn-primary4.disabled:hover,
.btn-primary4[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-primary4.disabled:focus,
.btn-primary4[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-primary4.disabled.focus,
.btn-primary4[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-primary4.disabled:active,
.btn-primary4[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-primary4.disabled.active,
.btn-primary4[disabled].active,
fieldset[disabled] .btn-primary4.active {
  background-color: #d3744c;
  border-color: #ccc;
}


h3.sub1,h4.sub1{
	width:100%;
	max-width:1000px;
	padding:10px;
	line-height: 1.2;
	margin:15px 0 auto;
	font-weight: bold;
	color: #333;
	border-bottom: solid 3px #800100;
}

table.kagoog{width:100%;margin:20px 0 5px 0;}
table.kagoog td.kagoog-1{width:23%;color:#4f224f;font-weight:bold;padding:10px;border-bottom:solid 1px #4f224f;line-height:1.5em;}
table.kagoog td.kagoog-2{width:77%;padding:5px;border-bottom:solid 1px #4f224f;line-height:1.5em;color:#333;}
table.kagoog td.kagoog-3{width:23%;color:#333;font-weight:bold;padding:5px;border-bottom:solid 1px #ccc;line-height:1.5em;}

hr.line{border-top: 3px double #8c8b8b;}
.lineh{border-bottom: 3px double #8c8b8b;margin-top:20px;}

div.bgmini{display: none;margin-top:10px;}
div.bgminitxt{margin-bottom:10px;}
div.bgminitxt2{margin-top:5px;}
div.bgminitxt3{margin-top:10px;}

img.grp1simage {display: none;}
h4.sub1{display: none;}
.nonetxt{display: none;}
.txtct{margin-left:1em;text-indent:-1em;}

/* ▼表示領域が400px以上の場合 */
@media screen and (min-width: 400px) {
img.grp1simage { display: none; }  /* miniを非表示 */
img.grp1image { display: block; } /* bigを表示 */
div.bgmini{ display: none; }  /* miniを非表示 */
}
/* ▼表示領域が400px未満の場合 */
@media screen and (max-width: 400px) {
img.grp1simage { display: block; } /* miniを表示 */
img.grp1image  { display: none; }  /* bigを非表示 */
div.bgmini{ display: block;} /* miniを表示 */
h4.sub1{display: block;}
h3.sub1{display: none;}
.nonetxt{display: block;}
.nonetxt2{display: none;}
}


