<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift_jis";

header #Gmenu form#search {display:none;}

/*-------------202103繧医ｊlazyload縺ｮ蟶ｸ險ｭ-------------*/
.lazyload, .lazyloading {
	opacity: 0;
}
.lazyloaded {
	opacity: 1;
	transition: opacity 1000ms;
}
/*-------------202103繧医ｊlazyload縺ｮ蟶ｸ險ｭ-------------*/

/* -------------2015繝ｪ繝九Η繝ｼ繧｢繝ｫ迚医・繝・ム繝ｼ繝輔ャ繧ｿ繝ｼ險ｭ螳嘖tart------------- */
header {height:64px !important;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}

#headRMain li.area a span{
  color: #20208c !important;
}

#headTop{
z-index:9500 !important;
padding: 13px 5px;
}

.headNav{ position:absolute !important;
width:100%; z-index:10000 !important;
left:0;
display:none;
}

body #overlay{
	background:rgba(0,0,0,.7) !important;
    z-index: 999 !important;
}

footer{
	font-size:12px;
    position: relative;
}

#subFooter{
	margin: 20px 0 0 0;
}

.snsArea{
width:330px !important;
	margin: 0 auto !important;
padding:10px 10px 20px !important;
}

/* clear */
.snsArea:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

.snsArea li{
display: inline-block !important;
}

.fb-like{
	width:auto !important;
	height:auto !important;
}

#Gmenu.headNav{
margin: 0 !important;
}

/*PC迚磯撼陦ｨ遉ｺ*/
#Head01,
#Foot,
#Foot02{
	display:none;
}
/* -------------2015繝ｪ繝九Η繝ｼ繧｢繝ｫ迚医・繝・ム繝ｼ繝輔ャ繧ｿ繝ｼ險ｭ螳啼nd------------- */

/* -------------譌｢蟄倥・繝ｼ繧ｸ蟇ｾ蠢徭tart------------- */
#pastlist,
#pastlist a {
	font-size: 11px !important;
	margin:5px 0 !important;
	padding:0 !important;
}

.snsArea li div.sns_line{
	margin:0 !important;
	padding:0 !important;
}

#topic-path ul {
	font-size: 12px !important;
}

div#dirPathBlock p a{
	font-size: 11px !important;
}

/* -------------譌｢蟄倥・繝ｼ繧ｸ蟇ｾ蠢彳nd------------- */

/*竊・013譌｢蟄倥・繝ｼ繧ｸ逕ｨ竊・/
/*繧ｹ繝槭・逕ｨ繧ｽ繝ｼ繧ｹ蜈ｱ騾夊ｨｭ螳・/
* {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}

body {
	font-family: Arial;
	-webkit-text-size-adjust: none;
	font-size: 100%;
}

img {
	border: 0;
}

li {
	list-style: none;
}

a {text-decoration: none;
}

div#pastlist{
	font-size:0.7em;
	margin:0;
	padding:0 0 10px 0;
}

/* footer_area */
#contents,#wrapper{
	width:100%;
	margin:0;
	padding:0;
}

div#footermenu {
	//width: 300px;
	margin: 0 auto;
	padding:10px 0px 0 0px;
	text-align: center;
    font-size:11px;
}

div#footermenu p {
	background: #F8F8F8;
	width: 280px;
	margin: 0 auto;
	padding:5px;
	border: 1px solid #DADADA;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.hide{
	display:none;
}

div#footermenu a {text-decoration: underline;
	color: #0000FF;
}

/* 荳崎ｦ∫黄
---------------------------------------------------- */
#bnlinks,#crossLinkArea,div#bnlinks{
	display:none;
}

div#anchorlinks{
	width:100%;
	margin:0;
	padding:0;
}

p#pagetop2{
	width:100%;
	text-align:right;
}

/* 繝倥ャ繝
------------------------------------------ */
/* header */
header{
	display:block;
}
.hbox {
	margin: 0 auto 15px auto;
-moz-box-shadow: 0 1px 3px #A7A7A7;
-webkit-box-shadow: 0 1px 3px #A7A7A7;
	padding: 3px 0;
	background: #0f0f87;
	background:-moz-linear-gradient(rgba(27,35,149,0.7),rgba(27,35,149,1));
	background:-webkit-gradient(linear,100% 0%, 100% 100%, 
	fr	om(rgba(27,35,149,0.7)), to(rgba(27,35,149,1)));
	 box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px 		rgba(255,255,255,0.2) inset;
}

.hbox:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

h2.logo {
	margin-top:5px;
	padding: 0 0 3px 3px;
	float: left;
}

div.logo {
	padding: 6px 0 3px 3px;
	float: left;
}

.h_navi_ss,
.h_navi_my,
.h_navi_pc {
	margin: 5px 3px 0 0;
	float: right;
text-shadow: 1px 1px 1px #ffffff;
	width: 60px;
	border: 1px solid #B4B4B4;
background: -moz-linear-gradient(bottom, #ECECEC, #F9F9F9);
background: -webkit-gradient(linear, center bottom, center top, from(#ECECEC), to(#F9F9F9));
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
	overflow: hidden;
}

.h_navi_ss a,
.h_navi_my a,
.h_navi_pc a {
color:#3838A3 !important;
    font-size:11px !important;
	text-align: center !important;
	padding: 5px 0 !important;
display: block !important;
}

.h_navi_ss a {
background: url(../images/h_icon_ss.png) no-repeat bottom;
}

.h_navi_my a {
background: url(../images/h_icon_my.png) no-repeat bottom;
}

.h_navi_pc a {
background: url(../images/h_icon_pc.png) no-repeat bottom;
}

/* footer */
footer {
	margin-top: 20px;
}

.f_txts {
	width: 95%;
margin: 0 auto 10px auto;
	padding: 5px 3px;
	text-align: left;
    font-size:10px;
color:#737373;
	border: 1px solid #DADADA;
	background: #FFFFFF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.f_txt {
	text-align: center;
    font-size:14px;
	line-height: 1.8em;
color:#737373;
}

.f_txt a {
color:#737373;
}

.sns {
	width: 90%;
	text-align: right;
	margin: 10px auto;
	padding:10px;
	clear: both;
	border: 1px solid #E6E6E6;
	background: #FFFFFF;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.sns ul li {
	float: left;
}

.sns img {
	vertical-align:top;
}

.copy {
	margin-top: 15px;
	text-align: center;
	padding: 5px 0 5px 0;
    font-size:9px;
color:#737373;
	border-top: 1px solid #C1C1C1;
background: -moz-linear-gradient(bottom, #E6E6E6, #FFFFFF);
background: -webkit-gradient(linear, center bottom, center top, from(#E6E6E6), to(#FFFFFF));
}

.iconbox {
	width: 95%;
	margin: 5px auto;
	padding: 10px 5px 5px 5px;
	clear: both;
	border: 1px solid #B4B4B4;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.iconbox img {
	float: left;
	margin: 0 5px 5px 5px;
}

.iconbox:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

/* 譌｢蟄倡黄菫ｮ豁｣
------------------------------------------ */
div#wrapper {
    border-left:none; !important ;
    border-right:none; !important ;
    padding:0; !important ;
	margin:0;
    width: 100%; !important ;
}

#headerAreaA01{
	display:none;
}

div#middleArea {
    width: 100%;
    padding:0; !important ;
	margin:0;!important ;
}

div#footerArea{
	display:none;
}

#title_slider{
	display:none;
}

.gnbox{
	display:none;
}

/*iframe*/
@media screen and (max-width: 325px) {
.iframe-content {
    position: relative;
    width: 100%;
    padding: 270% 0 0 0;
}
}

@media screen and (min-width: 326px) and (max-width: 360px) {
.iframe-content {
    position: relative;
    width: 100%;
    padding: 230% 0 0 0;
}
}

@media screen and (min-width: 361px) and (max-width: 400px) {
.iframe-content {
    position: relative;
    width: 100%;
    padding: 210% 0 0 0;
}
}

@media screen and (min-width: 401px) and (max-width: 500px) {
.iframe-content {
    position: relative;
    width: 100%;
    padding: 200% 0 0 0;
}
}

@media screen and (min-width: 500px)and (max-width: 645px){
.iframe-content {
    position: relative;
    width: 100%;
    padding: 180% 0 0 0;
}
}

@media screen and (min-width: 646px)and (max-width: 720px){
.iframe-content {
    position: relative;
    width: 100%;
    padding: 100% 0 0 0;
}
}

@media screen and (min-width: 721px) {
.iframe-content {
    position: relative;
    width: 100%;
    padding: 80% 0 0 0;
}
}

.iframe-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*iframe2*/
@media screen and (max-width: 325px) {
.iframe-content2{
position: relative;
width: 100%;
 padding: 200% 0 0 0;
}
}

@media screen and (min-width: 326px) and (max-width: 360px) {
.iframe-content2{
position: relative;
width: 100%;
 padding: 170% 0 0 0;
}
}

@media screen and (min-width: 361px) and (max-width: 400px) {
.iframe-content2{
position: relative;
width: 100%;
 padding: 160% 0 0 0;
}
}


@media screen and (min-width: 401px) and (max-width: 500px) {
.iframe-content2{
position: relative;
width: 100%;
 padding: 140% 0 0 0;
}
}

@media screen and (min-width: 500px)and (max-width: 645px){
.iframe-content2{
position: relative;
width: 100%;
 padding: 110% 0 0 0;
}
}

@media screen and (min-width: 646px)and (max-width: 720px){
.iframe-content2{
position: relative;
width: 100%;
 padding: 80% 0 0 0;
}
}

@media screen and (min-width: 721px) {
.iframe-content2{
position: relative;
width: 100%;
 padding: 76% 0 0 0;
}
}

.iframe-content2 iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

.bnrImages{
	margin:0 5px 10px;
}

.bnrImages img{
	width:100%;
	height:auto;
}</pre></body></html>