<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus {outline: 0;}

ol, ul {list-style: none;}
li {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img{border: 0;}
figure{margin:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.bold { font-size: 14px; }
.center { text-align: center; }
.center_b { margin: 0 auto; }
h2 { font-size: 1em; }
.block { display: inline-block; margin-left:-6px;}
.left_m10 { 
	float: left; 
	margin: 10px; 
	}
article, aside, figure, footer, header, hgroup, nav, section {
    display: block;
	}

.margin {
	margin-right: 6em;
	}
	
.midasi {
	font-size: 35px;
	font-weight: lighter;
	}

.komidasi {
	color: #daa520;
	}

.tape {
	display: inline-block;
	background: linear-gradient(transparent 60%, #f5deb3 0%);
	}

.orange {
	margin-right: 1em;
	}

.clear {
	clear: both;
	}

/* -------------------------------------------------------------- */
/* 繝ｪ繝ｳ繧ｯ險ｭ螳�
------------------------------------------------------------*/

a{color:#358cac;text-decoration:none;}
a:hover{color:indigo;}
a:active, a:focus{outline:0;}
.navi a:hover img {
	opacity:0.6;
	filter:alpha(opacity=50);
	-ms-filter: 窶彗lpha( opacity=50 )窶�;
	}
#banner a:hover img {
	opacity:0.6;
	filter:alpha(opacity=50);
	-ms-filter: 窶彗lpha( opacity=50 )窶�;
	}
.navi a:hover img {
	opacity:0.6;
	filter:alpha(opacity=50);
	-ms-filter: 窶彗lpha( opacity=50 )窶�;
	}

/* 蜈ｨ菴�
------------------------------------------------------------*/

body{
	color:#333;
	font-family: 'Noto Sans Japanese', sans-serif;
	line-height:1.5;
	-webkit-text-size-adjust: none;
	background: url("../img/bg.gif");
	margin:0;
	padding:0;
	border-top: 20px solid #4169e1;
	}

#wrapper {
	width: 1366px;
	margin: 0 auto;
	border-top: 1px solid #1872ccf;
	position: relative;
	}

@media only screen and (min-width: 768px) and (max-width: 1365px){
	body{
		border-top: 0px solid #4169e1;
		}
}

#spLinkBlockInPc {
    display:none;
	}

/*************
/* 繝倥ャ繝繝ｼ
*************/

header {
	width: 220px;
	background: #fff;
	box-shadow: 0px 3px 9px rgba(0,0,0,0.3);
	position: absolute;
	z-index: 99;
	}

.navi {
	padding: 0;
	margin: 0;
	}

.border {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

#link li {
	margin-left: 10px;
	margin-bottom: 15px;
	}

/**************************
/* 繝峨Ο繝��繝繧ｦ繝ｳ
**************************/

#dropmenu li a{
	display: block;
	}

#dropmenu li ul{
	list-style: none;
	position: absolute;
	z-index: 1;
	height: 60px;
	width: 175px;
	margin-top: -72px;
	border: 1px solid #fff;
	}

#dropmenu li:last-child ul{
	left: -100%;
	width: 100%
	}

#dropmenu li ul li{
	overflow: hidden;
	width: 123%;
	margin-left: 180px;
	height: 0;
	color: #fff;
	margin-top: -3px;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
	}

#dropmenu li ul li a{
	padding: 13px 15px;
	color: #333;
	background: #fff;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #ccc;
	}

#dropmenu li ul li a:hover{
	background-color: khaki;
	}

#dropmenu li:hover ul li{
	overflow: visible;
	height: 38px;
	}

#dropmenu li:hover ul li:first-child{
	border-top: 0;
	}

#dropmenu li:hover ul li:last-child{
	border-bottom: 0;
	}

#dropmenu li:hover ul li:last-child a{
	border-radius: 0 0 3px 3px;
	}

/**************************
/* 繝｡繧､繝ｳ逕ｻ蜒�
**************************/

/*繧ｻ繝溘リ繝ｼ譌･遞区峩譁ｰ縺ｮ蝣ｴ蜷�top螟画峩*/

#main {
	width: 1366px;
	}

/*繧ｭ繝｣繝�メ*/

#catch_back {
	padding: 0;
	width: 1146px;
	height: 615px;
	float: left;
	margin-left: 220px;
	margin-bottom: 20px;
	background: url("../img/main2.jpg");
	background-position: right;
	}

@media only screen and (min-width: 768px) and (max-width: 1359px){
#catch_back {
	padding: 0;
	width: 1146px;
	height: 615px;
	float: left;
	margin-left: 220px;
	margin-bottom: 20px;
	background: url("../img/main2.jpg");
	background-position: right;
	}

}

#catch {
	margin-top: 110px;
	text-align: center;
	}

#catch h1,#catch p,#catch h2 {
	color: white;
	text-shadow: 1px 1px 13px #000; 
	}

#catch h1 {
	font-size: 250%;
	color: white;
	}

#catch p {
	margin-top: -1.5em;
	font-size: 160%;
	font-weight: bold;
	color: white;
	}

#catch h2 {
	margin-top: -1em;
	font-size: 112%;
	color: white;
	}

/*蜀�*/

#en {
	width: 1146px;
	height: 170px;
	margin-right: 30px;
	margin-top: 40px;
	}

#en div {
	margin-right: 50px;
	display: inline-block;
	width:170px;
	height:170px;
	text-align: center;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.2);
	}

#en div:first-child {
	background:#4169e1;
	}

#en div+div {
	background:#6495ed;
	}

#en div+div+div {
	background:#b0c4de;
	}

#en p {
	margin-top: 50px;
	color: white;
	font-size: 140%;
	font-weight: bold;
	}

#en span {
	font-size: 120%;
	}

/*NEWS*/

#inner {
	width: 960px;
	margin-left: 270px;
	padding-top: 615px;
	}

#inner p {
	background: #fff;
	padding: 1em;
	margin-top: -5em;
	margin-left: 24px;
	width: 882px;
	}

/*************
/* 繧ｳ繝ｳ繝�Φ繝�
*************/

#content {
	width: 960px;
	margin-left: 290px;
	padding-top: 1em;
	}

#about {
	width: 910px;
	height: 300px;
	background: #fff;
	border: 1px solid #eee;
	margin-bottom: 1em;
	border-radius: 5px;        /* CSS3闕画｡� */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome逕ｨ */  
	-moz-border-radius: 5px;   /* Firefox逕ｨ */  
	}

#about div {
	margin-left: 0.8em;
	}

#about div img {
	border: 1px solid #ccc;
	}

#about h3 {
	padding: 0;
	margin: 0;
	font-size: 100%;
	margin-left: 1em;
	}

#middle {
	width: 910px;
	height: 400px;
	background: #fff;
	border: 1px solid #eee;
	margin-bottom: 1em;
	border-radius: 5px;        /* CSS3闕画｡� */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome逕ｨ */  
	-moz-border-radius: 5px;   /* Firefox逕ｨ */  
	}

#middle .block {
	margin-top: 1.1em;
	margin-left: 1.1em;
	}

#middle h3 {
	padding: 0;
	margin: 0;
	font-size: 100%;
	}

#map-one {
	width: 910px;
/*	height: 240px;*/
	background: #fff;
	border: 1px solid #eee;
	border-radius: 8px;        /* CSS3闕画｡� */  
	-webkit-border-radius: 8px;    /* Safari,Google Chrome逕ｨ */  
	-moz-border-radius: 8px;   /* Firefox逕ｨ */  
	}

#map-one .block {
	margin-left: 0.8em;
	}

#podocom {
	width: 910px;
/*	height: 240px;*/
	height: 380px;	
	background: #fff;
	border: 1px solid #eee;
	border-radius: 8px;        /* CSS3闕画｡� */  
	-webkit-border-radius: 8px;    /* Safari,Google Chrome逕ｨ */  
	-moz-border-radius: 8px;   /* Firefox逕ｨ */  
	}

#podocom .block {
	margin-left: 0.8em;
	}

#podocom h3 {
	padding: 0;
	margin: 0;
	font-size: 100%;
	}

/*************
/* 繝輔ャ繧ｿ繝ｼ
*************/

#bottom {
/*	margin-top: 200px;*/
	margin-top: 5vh;
	width: 100%;
	min-width: 1366px;
/*	height: 410px;*/
	color: #fff;
	background:#1e90ff;
/*	padding-bottom: 2em;*/
	}

#ac_bottom {
	margin-top: 270px;
	width: 100%;
	min-width: 1366px;
	height: 310px;
	color: #fff;
	background:#1e90ff;
	}

#bottom a ,#map_bottom a ,#map_max_bottom a,#map_m_bottom a ,#map_s_bottom a ,#ac_bottom a{
	color: #fff;
	}

#bottom a:hover  {
	color: #ffd700;
	}


#footer {
	width: 1000px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 150px;
	font-size: 0.85em;
	}

#ft_menu li {
	display: inline-block;
	margin-right: 4.1em;
	}

#ft_logo  {
	float: right;
	margin-right: em;
	}

.arrow {
	display: inline-block;
	width:10px;
	height:10px;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	}

#footer_copy {
	height:40px;
	overflow:hidden;
	color:#fff;
	text-shadow: 0 -1px 0 #239fdd;
	font-size:0.8em;
	font-weight:normal;
	width:100%;
	min-width: 1366px;
	margin:0 auto;
	text-align:center;
	background-color: #4169e1;
	}

#pagetop {
	border: 1px solid #ccc;
	background-color: #87cefa;
	padding: 10px;
	position: fixed;
	bottom: 50px;
	right: 15px;
	z-index: 99;
	border-radius: 5px;        /* CSS3闕画｡� */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome逕ｨ */  
	-moz-border-radius: 5px;   /* Firefox逕ｨ */ 
	box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
	}

/*MAP*/

#map_max_bottom {
	margin-top: 190px;
	width: 100%;
	min-width: 1280px;
	height: 2595px;
	color: #fff;
	background:#1e90ff;
	}
#map_max_bottom a:hover  {
	color: #ffd700;
	}
#map_max_footer {
	width: 1000px;
	margin: 0 auto;
	padding-top: 2295px;
	padding-bottom: 15px;
	font-size: 0.85em;
	}


#map_bottom {
	margin-top: 190px;
	width: 100%;
	min-width: 1280px;
	height: 2210px;
	color: #fff;
	background:#1e90ff;
	}
#map_bottom a:hover  {
	color: #ffd700;
	}
#map_footer {
	width: 1000px;
	margin: 0 auto;
	padding-top: 1910px;
	padding-bottom: 15px;
	font-size: 0.85em;
	}

#map_m_bottom {
	margin-top: 145px;
	width: 100%;
	min-width: 1280px;
	height: 1440px;
	color: #fff;
	background:#1e90ff;
	}
#map_m_bottom a:hover  {
	color: #ffd700;
	}
#map_m_footer {
	width: 1000px;
	margin: 0 auto;
	padding-top: 1140px;
	padding-bottom: 15px;
	font-size: 0.85em;
	}

#map_s_bottom {
	margin-top: 190px;
	width: 100%;
	min-width: 1280px;
	height: 800px;
	color: #fff;
	background:#1e90ff;
	}

#map_s_bottom a:hover  {
	color: #ffd700;
	}

#map_s_footer {
	width: 1000px;
	margin: 0 auto;
	padding-top: 500px;
	padding-bottom: 15px;
	font-size: 0.85em;
	}

#map_kansai_bottom {
	margin-top: 145px;
	width: 100%;
	min-width: 1280px;
	height: 1440px;
	color: #fff;
	background:#1e90ff;
	}

#map_kansai_bottom a:hover  {
	color: #ffd700;
	}

#map_kansai_footer {
	width: 1000px;
	margin: 0 auto;
	padding-top: 1215px;
	padding-bottom: 15px;
	font-size: 0.85em;
	}

/*************
/* 荳句ｱ､荳闊ｬ
*************/

#atama {
	width: 100%;
	height: 200px;
	background-color: red;
	z-index: 0;
	position: relative;
	background: url("../img/header.jpg");
	}

#karada {
	width: 100%;
	min-width: 1280px;
	max-width: 1366px;
	background: url("../img/bg.gif");
	}

#honbun {
	width: 900px;
	margin-top: 20px;
	margin-left:290px;
	background-color: #fff;
	padding-top: 10px;
	padding-left: 50px;
	padding-bottom: 60vh;
	}

/*蛹ｻ逋よｩ滄未繝槭ャ繝�*/

#map_karada {
	width: 1366px;
	}

#map_honbun {
	width: 900px;
	margin-top: 20px;
	margin-left:290px;
	background-color: #fff;
	padding-top: 10px;
	padding-left: 50px;
	padding-bottom: 10px;
	float: left;
	margin-bottom: 5vh;
	}

#kikan_moushi {
	margin-bottom: 400px;
	}

#map_max_karada {
	width: 100%;
	min-width: 1280px;
	max-width: 1366px;
	height: 4100px;
	background: url("../img/bg.gif");
	z-index: 1;
	position: absolute;
	top: 22px;
	}

#map_l_karada {
	width: 100%;
	min-width: 1280px;
	max-width: 1366px;
	height: 3715px;
	background: url("../img/bg.gif");
	z-index: 1;
	position: absolute;
	top: 22px;
	}

#map_m_karada {
	width: 100%;
	min-width: 1280px;
	max-width: 1366px;
	height: 300%;
	background: url("../img/bg.gif");
	z-index: 1;
	position: absolute;
	top: 22px;
	}

#map_s_karada {
	width: 100%;
	min-width: 1280px;
	max-width: 1366px;
	height: 2305px;
	background: url("../img/bg.gif");
	z-index: 1;
	position: absolute;
	top: 22px;
	}

#map_tokyo_karada {
	width: 100%;
	min-width: 1280px;
	max-width: 1366px;
	height: 3000px;
	background: url("../img/bg.gif");
	z-index: 1;
	position: absolute;
	top: 22px;
	}

#map_tokyo_bottom {
	margin-top: 190px;
	width: 100%;
	min-width: 1280px;
	height: 1495px;
	color: #fff;
	background:#1e90ff;
	}
#map_tokyo_bottom a:hover  {
	color: #ffd700;
	}
#map_tokyo_footer {
	width: 1000px;
	margin: 0 auto;
	padding-top: 1195px;
	padding-bottom: 15px;
	font-size: 0.85em;
	}
#map_tokyo_footer a {
	color: #fff;
	}

/*************
/* 繧｢繧ｯ繧ｻ繧ｹ
*************/

table {
	width: 800px;
	border-top: 1px solid #b9d6df;
	border-left: 1px solid #b9d6df;
	border-right: 1px solid #b9d6df;
	border-collapse:collapse;
	}

table tr td {
	border-bottom: 1px solid #b9d6df;
	}

td {
	padding: 10px;
	border-right: 1px solid #b9d6df;
	}

th {
	width: 10em;
	padding: 10px;
	border-bottom: 1px solid #b9d6df;
	border-right: 1px solid #b9d6df;
	}


/*************
/* 繧｢繝舌え繝�
*************/

#honbun article {
	line-height: 1.9;
	border-bottom: 3px dotted #ccc;
	margin-right: 1em;
	}

.about {
	width: 600px;
	}

.text {
	width: 800px;
	}

.rei {
	margin-top: -10px;
	margin-right: 50px;
	margin-left: 30px;
	}

/*************
/* 謇矩��
*************/

#tejun p {
	width: 400px;
	float: left;
	line-height: 1.1;
	margin-right: 30px;
	}

#podo_tejun p {
	float: left;
	line-height: 1.1;
	margin-right: 30px;
	}

#tejun .disc {
	padding-left: 10px;
	line-height: 2;
	}

/*************
/* 謇矩��
*************/

#tejun div {
	width: 430px;
	float: left;
	}

#tejun div img {
	margin-top: -7px;
	}

/*************
/* 雉�侭
*************/

.red {
	color: red;
	}

.blue {
	color: #87cefa;
	}


.submit {
	text-align: center;
	}

.submit input {
	padding: 20px 50px;
	font-weight: bold;
	font-size: 1em;
	color: #fff;
	background-color: #1e90ff;
	border-radius: 5px;        /* CSS3闕画｡� */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome逕ｨ */  
	-moz-border-radius: 5px;   /* Firefox逕ｨ */ 
	}

.submit input:hover {
	background-color: #87cefa;
	}


/*************
/* 繧ｻ繝溘リ繝ｼ
*************/

h3 + .sem_dis {
	border-right: 3px dotted #ccc;
	}

.sem_dis {
	width: 395px;
	}

/*************
/* 隰帛ｸｫ
*************/

.koushi {
	margin-bottom: 2em;
	}

.per {
	margin-left: 17em;
	margin-bottom: 7em;
	}

/*************
/* 蝨ｰ蝗ｳ
*************/

#map_list {
	margin-right: 10em;
	}

#map_list li {
	height: 40px;
	width: 200px;
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom: 3px;
	font-size: 125%;
	}

#map_list li a {
	color: #fff;
	display: inline-block;
	width: 200px;
	height: 40px;
	background: -moz-linear-gradient(top,#0099CC 0%,#006699);
	background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699));
	/* IE */
	background:linear-gradient(to bottom,#0099CC 0%,#006699);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099CC', endColorstr='#006699', GradientType=0)";
	}

#map_list li a:hover {
	color: #ffd700;
	background: -moz-linear-gradient(top,#006699 0%,#0099CC);
	background: -webkit-gradient(linear, left top, left bottom, from(#006699), to(#0099CC));
	/* IE */
	background:linear-gradient(to bottom,#006699 0%,#0099CC);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#0099CC', GradientType=0)";
	}

#map_list li b {
	vertical-align: sub;
	}

#map_honbun article {
	width: 800px;
	font-size: 90%;
	text-align: center;
	line-height: 1.7;
	border: 3px dotted #ccc;
	padding-bottom: 1em;
	}

#map {
	font-size: 80%;
	margin-left: -25px;
	width: 900px;
	}

#map h4 {
	height: 0px;
	font-size: 125%;
	}

.ken {
	background-color: #87cefa;
	}

#district {
	margin-left: -25px;
	margin-bottom: 6.5em;
	}

#district div{
	float: left;
	width: 98.5px;
	height: 60px;
	border-right: 1px solid #ccc;
	text-align: center;
	background: -moz-linear-gradient(top,#0099CC 0%,#006699);
	background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699));
	background:linear-gradient(to bottom,#0099CC 0%,#006699);
/* IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099CC', endColorstr='#006699', GradientType=0)";
	}

#district div a {
	height: 60px;
	width: 98px;
	color: #fff;
	display: block;
	line-height: 4;
	}

#district div a:hover {
	color: #ffd700;
	background: -moz-linear-gradient(top,#006699 0%,#0099CC);
    background: -webkit-gradient(linear, left top, left bottom, from(#006699), to(#0099CC));
	}

/*************
/* 繧ｫ繧ｿ繝ｭ繧ｰ
*************/
#catalog {
	width: 960px;
	}

#catalog div {
	float: left;
	width: 250px;
	height: 360px;
	margin-right: 40px;
	border-bottom: #ccc dotted 3px;
	}

#catalog .submit {
	margin-top: 1em;
	margin-left: 283px;
	border-bottom: #ccc dotted 0px;
	height: 70px;
	}

</pre></body></html>