<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* --- 1.style reset --- */
html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,li,dl,dt,dd,pre,th,td,form,fieldset,input,textarea {
	margin: 0;
	padding: 0;
}
html {
	overflow-y:scroll;
}
body {
	font-size: 100%;
	font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
li {
	list-style-type: none;
}
img {
	border: 0;
}
address {
	font-style: normal;
}
hr {
}


/* --- 2.float --- */
.float-left, .alignleft {
	float: left;
	margin-right: 20px;
}
.float-right, .alignright {
	float: right;
	margin-left: 20px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.clear:after {
    content: '';
    display: block;
    clear: both;
}
.clear {
    zoom: 1; /* for IE6/7 */
}

.clear_b {
	clear: both;
}

/*
.float-clear { 
	zoom: 100%;
}
.float-clear:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
*/


/* --- 3.link --- */
a:link{
	text-decoration:underline;
}
a:visited{
}
a:hover{
	text-decoration:none;
}
a:active{
}

a[href $='.pdf'], #contents ul.list-index li a[href $='.pdf'] {
	background: url(images/icon_pdf.gif) no-repeat left;
	padding-left:20px;
	overflow:hidden;
}
a[href $='.doc'] {
	background: url(images/icon_doc.gif) no-repeat left;
	padding-left:20px;
	overflow:hidden;
}
a[href $='.xls'] {
	background: url(images/icon_xls.gif) no-repeat left;
	padding-left:20px;
	overflow:hidden;
}
a[href $='.docx'] {
	background: url(images/icon_doc.gif) no-repeat left;
	padding-left:20px;
	overflow:hidden;
}
a[href $='.xlsx'] {
	background: url(images/icon_xls.gif) no-repeat left;
	padding-left:20px;
	overflow:hidden;
}



/* --- 4.text-align --- */
.to-left {
	text-align:left;	
}
.to-center {
	text-align:center;	
}
.to-right {
	text-align:right;	
}

/* --- original --- */



html {
	overflow: auto;
}

body {
	font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	padding-top: 0;
	overflow: hidden;
	position: relative;
	background-image: url(images/background.gif);
}



#page p {
	font-size: 90%;
}

#main_banner {
	text-align:center;
}

#main_banner img {
	margin:0px 5px 15px 5px;
}


/*   footer   */

#footer {
	background-color: #FFF;
	padding-top: 15px;
	padding-bottom: 15px;
	clear: both;
}
#footer .float-left {
	float: left;
	color: #E72749;
	font-size: 80%;
}



.adress {
	color: #E72749;
	font-size: 12px;
	padding-top: 20px;
	float: right;
}


@media screen and (min-width: 769px){

#page {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}


#page p {
	font-size: 90%;
}
#page #main {
	float: right;
	width: 640px;
	background-color: #FFF;
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 10px;        /* CSS3闕画｡� */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome逕ｨ */
	-moz-border-radius: 10px;   /* Firefox逕ｨ */
	padding: 30px;
}
#page #main h1 {
	font-size: 200%;
	margin-bottom: 40px;
	color: #E71F4A;
}
#page #main h2 {
	margin-bottom: 15px;
	margin-top: 30px;
	font-size: 150%;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #E34245;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#page #main h3 {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E34245;
	padding-bottom: 5px;
	margin-top: 40px;
}

#page #main p {
	margin-bottom: 10px;
}
#page #main ul {
	font-size: 90%;
}
#page #main ul li:not(.goods_list li) {
	margin-bottom: 10px;
	list-style-type: disc;
	margin-left: 20px;
}


#page #main ol {
	list-style-type: decimal;
	margin-left: 15px;
	padding-left: 15px;
	margin-bottom: 20px;
	font-size: 90%;
}
#page #main ol li {
	list-style-type: decimal;
	margin-bottom: 10px;
	line-height: 140%;
}





/*   menu   */



#menu {
	width: 245px;
	border-right-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E72749;
	border-left-color: #E72749;
	float: left;
	margin-left: 15px;
	padding-bottom: 20px;
	background-color: #FFF;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
	}

body &gt; #menu {
  height: auto; /* 隕∫ｴ�繧定ｶ�∴縺溷�縺ｮ閭梧勹縺御ｼｸ縺ｳ縺ｪ縺�ヶ繝ｩ繧ｦ繧ｶ逕ｨ */
}

#globalnavi {
	padding: 0;
	list-style-type: none; /* 繝ｪ繧ｹ繝医�繝ｼ繧ｯ縺ｮ蜑企勁 */
	width: 245px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}  
  
#globalnavi li {  
width: 245px;  
height: 40px;  
margin: 0;  
padding: 0;  
display: inline;  
}  
  
#globalnavi a {  
text-indent: -9999px; /* 繝�く繧ｹ繝医ｒ髫�縺� */  
text-decoration: none;  
display: block;  
width: 245px;  
height: 40px; /* 繝ｪ繝ｳ繧ｯ鬆伜沺繧貞ｺ�￡繧� */  
background-image: url(images/menu.gif);  
background-repeat: no-repeat;  
}  
  
#menu1 a { background-position: 0 0; } /* 陦ｨ遉ｺ逕ｻ蜒上�菴咲ｽｮ繧呈欠螳� */  
#menu2 a { background-position: 0 -40px; }  
#menu3 a { background-position: 0 -80px; }  
#menu4 a { background-position: 0 -120px; }  
#menu5 a { background-position: 0 -160px; }  
#menu6 a { background-position: 0 -200px; }  
#menu7 a { background-position: 0 -240px; }  
#menu8 a { background-position: 0 -280px; }  

#globalnavi a:hover {  
text-decoration: none;  
background-image: url(images/menu.gif);  
background-repeat: no-repeat;  
}  
  
#menu1 a:hover { background-position: -245px 0; } /* 蜈･繧梧崛縺育判蜒上�菴咲ｽｮ繧呈欠螳� */  
#menu2 a:hover { background-position: -245px -40px; }  
#menu3 a:hover { background-position: -245px -80px; }  
#menu4 a:hover{ background-position: -245px -120px; }  
#menu5 a:hover{ background-position: -245px -160px; }  
#menu6 a:hover{ background-position: -245px -200px; }  
#menu7 a:hover{ background-position: -245px -240px; }  
#menu8 a:hover{ background-position: -245px -280px; }  


#side_option {
	text-align:center;
}


.twitter {
	width: 218px;
	margin-top: 20px;
	margin-bottom: 18px;
}

.youtube {
	margin: 18px auto 15px;
}
#page #top_right {
	float: right;
	width: 680px;
	margin-right: 20px;
}

#main_banner {
	text-align:center;
}

#main_banner img {
	margin:0px 5px 15px 5px;
}

/*   contents   */


.w1000 {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

.coroton {
	margin-left: 4px;
	margin-bottom: 26px;
}

.news {
	width: 640px;
	border: 5px solid #E72749;
	background-color: rgba(255,255,255,0.7);
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#80ffffff,EndColorStr=#80ffffff);/*IE8莉･荳狗畑*/
	padding: 25px 15px;
}


.oshirase {
	float: left;
}

.ichiran {
	text-align: right;
	color: #E72749;
	font-size: 12px;
}

.ichiran img {
	margin-right: 5px;
}

.news dl {
	margin-top: 25px;
	font-size: 90%;
}

.news dt {
	float: left;
	margin-right: 20px;
	border-bottom: 1px solid #673A1B;
	margin-bottom: 9px;
}

.news dd {
	border-bottom: 1px solid #673A1B;
	margin-bottom: 9px;
}

.contents {
}

.goods {
	margin-bottom: 26px;
	margin-top: 8px;
}
table.goods_list {
	margin: 0px 0px 30px 0px ;
	padding: 0px ;
}
.goods_list td {
	padding: 0px 0px 15px 0px ;
	text-align: center;

}


#main dl {
	margin-top: 25px;
	font-size: 90%;
}

#main dt {
	float: left;
	margin-right: 20px;
	margin-bottom: 9px;
	display: block;
	width: 150px;
	color: #E71F4A;
}

#main dd {
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #673A1B;
}

.p01 {
	line-height: 180%;
	font-size: 140%;
}

#main .date {
text-align:right;
}




	
}

@media screen and (max-width: 768px){
	
#page {
	width: 97%;
	margin: 0 auto;

}

/*   menu   */

#menu {
	border-right-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E72749;
	border-left-color: #E72749;
	border-bottom: 10px solid #E72749;
	padding-bottom: 20px;
	background-color: #FFF;
}

#menu h1,#menu #logo {
	display:block;
	width:40%;
	float:left;
}

#globalnavi {
	padding: 0;
	list-style-type: none; /* 繝ｪ繧ｹ繝医�繝ｼ繧ｯ縺ｮ蜑企勁 */
	width: 55%;
	margin: 0px 0px 20px 0px;
	float:right;
}  
  
#globalnavi li {  
width: 100%;
display: inline;  
}  
  
#globalnavi a {  
text-decoration: none;  
display: block;
padding:4px;  
width: 100%;  
color:#e71f4a;
border-bottom:1px dotted #E72749; 
}  

#side_option {
	display:none;
}

.news {
	border: 5px solid #E72749;
	background-color: rgba(255,255,255,0.7);
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);/*IE8莉･荳狗畑*/
padding: 25px 15px;
}


.oshirase {
	float: left;
}

.ichiran {
	text-align: right;
	color: #E72749;
	font-size: 12px;
}

.ichiran img {
	margin-right: 5px;
}

.news dl {
	margin-top: 25px;
	font-size: 90%;
}

.news dt {
	float: left;
	margin-right: 20px;
	margin-bottom: 9px;
}

.news dd {
	border-bottom: 1px solid #673A1B;
	margin-bottom: 9px;
}

#main {
	background-color: #FFF;
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 10px;        /* CSS3闕画｡� */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome逕ｨ */
	-moz-border-radius: 10px;   /* Firefox逕ｨ */
	padding: 30px;
}
#main h1 {
	font-size: 200%;
	margin-bottom: 40px;
	color: #E71F4A;
}
#main h2 {
	margin-bottom: 15px;
	margin-top: 30px;
	font-size: 150%;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #E34245;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#main h3 {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E34245;
	padding-bottom: 5px;
	margin-top: 40px;
}

#main p {
	margin-bottom: 10px;
}

#main ul {
	font-size: 90%;
}
#main ul li:not(.goods_list li) {
	margin-bottom: 10px;
	list-style-type: disc;
	margin-left: 20px;
}


#main ol {
	list-style-type: decimal;
	margin-left: 15px;
	padding-left: 15px;
	margin-bottom: 20px;
	font-size: 90%;
}
#main ol li {
	list-style-type: decimal;
	margin-bottom: 10px;
	line-height: 140%;
}



img{
max-width: 100%;
height: auto;
width /***/:auto;
vertical-align: bottom;縲
}

.w1000 {
	width:96%;
	margin-left:auto;
	margin-right:auto;
}




}

@media screen and (max-width:480px){



}


/* 霑ｽ險�2025/6/24 */
/* 404繝壹�繧ｸ縲繧ｵ繧､繝峨Γ繝九Η繝ｼ縺ｪ縺励�繝壹�繧ｸ逕ｨ */
.no-sidemenu_content {
	margin-top: 15px;
    margin-bottom: 15px;
    padding: 30px;
    background: #fff;
    border-radius: 10px;
}

/* 繧ｿ繧､繝医Ν��#page #main h1縺ｨ蜷後§�� */
.no-sidemenu_content h1 {
	font-size: 200%;
	margin-bottom: 40px;
	color: #E71F4A;
}

.mt20 {margin-top: 20px;}</pre></body></html>