<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "Shift_JIS";
/* 文字コードセット */

/* reset
---------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
	/*スマホで勝手に文字が大きくなる対策*/
	-webkit-text-size-adjust: 100%;
}
.andbagu{
	/*Androidブラウザフォントバグ対策*/
	max-height: 999999px;	
}


article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	display:block;
}


blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

a {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}

table {
	border-collapse:collapse;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0;
}

input, select {
	vertical-align:middle;
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", Meiryo, sans-serif;
	margin-right:5px;
}

/* 全体構造
---------------------------------------------------- */
*{margin:0;padding:0;}
html{
	overflow-y:scroll;
}
body{
	font-size:90%;/* 基本のフォントサイズ */
	line-height:160%;/* 基本の行間 */
	font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "ＭＳ Ｐゴシック", Meiryo, sans-serif;
	color:#111111;
}

table th,
table td {
	text-align:left;
}

.clearfix{
    zoom:1;/*for IE 5.5-7*/
	overflow:hidden;
}
.clearfix:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

ol,
ul{
	list-style:none;
}

/* link
---------------------------------------------------- */
a{outline:none;}
a:link,a:visited{
	text-decoration:underline;
	color:#1383c5;
}
a:hover,a:active{
	color:#111;
	text-decoration:none;
}



.file_link{
	background:url(../images/icon_yaji.jpg) no-repeat left center;
	padding-left:20px;
}
.file_link img{
	vertical-align:middle;
	padding-left:10px;
}

.file_link a{outline:none;}
.file_link a:link,.file_link a:visited{
	text-decoration:underline;
	color:#f6851f;
}
.file_link a:hover,.file_link a:active{
	color:#1383c5;
	text-decoration:underline;
}



#text_link{
	background:url(../images/text_link_yaji.jpg) no-repeat 90px 30px #333;
	width:435px;
	text-align:center;
	margin-left:260px;
	font-size:130%;
	padding:20px 0px 20px 20px;
}
#text_link img{
	vertical-align:middle;
	padding-left:10px;
}

#text_link a{outline:none;}
#text_link a:link,#text_link a:visited{
	text-decoration:none;
	color:#fff;
}

#text_link a:hover,#text_link a:active{
	color:#fff;
	text-decoration:underline;
}



/* hanyo
---------------------------------------------------- */
hr{
	border:none;
	border-top:dashed 1px #CCC;
	height:1px;
	color:#fff;
	margin-bottom:20px;
}
img {border:0;vertical-align:bottom;}

.img50 img{
	width:50%;
	height:auto;
}

.form-xs {width:35px;}
.form-s {width:75px;}
.form-m {width:150px;}
.form-l {width:325px;}
.form-l2 {width:500px;}
.form100 {width:99%;}
.form-h {height:80px;}
.needinput{background-color:#ffe8eb;border:1px solid #ccc;}
input[type="checkbox"], input[type="radio"] {vertical-align:middle}
input{font-size:100%;vertical-align:middle; padding:2px}
input[type="text"], select{border:1px solid #ccc; padding:2px}
input:focus[type="text"]{border:1px solid #999; padding:2px}
textarea{font-size:100%;border:1px solid #ccc;padding:2px;width:99%}
textarea:focus{border:1px solid #999; padding:2px}

.clear {clear:both;}

.f-left{float:left;}
.f-right{float:right;}
.left{float:left;}
.right{float:right;}

.tac{text-align:center;}
.tar{text-align:right;}
.tal{text-align:left;}

.v-bottom {vertical-align:bottom;}
.v-bottom img {vertical-align:bottom;}


.large{font-size:120%;line-height:normal;}
.small{font-size:80%;line-height:normal;}


.btn a:hover img{
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
    -moz-opacity:0.70;
    opacity:0.70;
}
.img-filter a:hover img {
	opacity:0.9;
	filter: alpha(opacity=90);
}


.frame img{
	border:1px solid #b9b9b9;
	padding:4px;
}

.ln {line-height:normal;}

.lhn{line-height:normal; margin-bottom:20px;}

/*
.In li{
	margin-left:1em;
	list-style:outside;
}
*/

.w160{width:160px;}
.w230{width:230px;}
.w240{width:240px;}
.w360{width:360px;}
.w367{width:367px;}
.w400{width:400px;}
.w440{width:440px;}
.w480{width:480px;}
.w600{width:600px;}
.w630{width:630px;}

.w25p{width:25%;}
.w100p{width:100%;}
.w290{width:290px;}
.bold {font-weight:bold;}


/* margin-padding
----------------------------------------------------------*/
.mt1 {margin-top:1px;}
.mt5 {margin-top:5px;}
.mt7 {margin-top:7px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt31 {margin-top:31px;}
.mt40 {margin-top:40px;}
.mt42 {margin-top:42px;}
.mt43 {margin-top:43px;}
.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt100 {margin-top:100px;}
.mt120 {margin-top:120px;}
.mt130 {margin-top:130px;}
.mt140 {margin-top:140px;}
.mt170 {margin-top:170px;}

.mb5 {margin-bottom:5px;}
.mb7 {margin-bottom:7px;}
.mb8 {margin-bottom:8px;}
.mb10 {margin-bottom:10px;}
.mb13 {margin-bottom:13px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb15 {margin-bottom:15px;}
.mb18 {margin-bottom:15px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb100 {margin-bottom:100px;}
.mb120 {margin-bottom:120px;}

.mr5 {margin-right:5px;}
.mr6 {margin-right:6px;}
.mr7 {margin-right:7px;}
.mr8 {margin-right:8px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr17 {margin-right:17px;}
.mr20 {margin-right:20px;}
.mr24 {margin-right:24px;}
.mr25 {margin-right:25px;}
.mr27 {margin-right:27px;}
.mr30 {margin-right:30px;}
.mr33 {margin-right:33px;}
.mr35 {margin-right:35px;}
.mr40 {margin-right:40px;}
.mr50 {margin-right:50px;}
.mr65 {margin-right:65px;}
.mr100 {margin-right:100px;}
.mr120 {margin-right:120px;}
.mr200 {margin-right:200px;}

.ml26 {margin-left:26px;}
.ml0 {margin-left:0px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}
.ml80 {margin-left:80px;}
.ml90 {margin-left:90px;}
.ml100 {margin-left:100px;}
.ml120 {margin-left:120px;}
.ml150 {margin-left:150px;}
.ml160 {margin-left:160px;}
.ml200 {margin-left:200px;}
.ml210 {margin-left:210px;}
.ml220 {margin-left:220px;}
.ml230 {margin-left:230px;}
.ml240 {margin-left:240px;}
.ml300 {margin-left:300px;}
.ml500 {margin-left:500px;}
.ml440 {margin-left:440px;}


.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}

.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt60 {padding-top:60px;}



.pl3 {padding-left:3px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl50 {padding-left:50px;}
.pl65 {padding-left:65px;}

.pd10 {padding:10px;}
.pd60 {
	padding-bottom:60px;
	padding-top:30px;
}
.prl30 {padding:0 30px;}

.pb05 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb45 {padding-bottom:45px;}
.pb50 {padding-bottom:50px;}
.pb60 {padding-bottom:60px;}
.mb05e {margin-bottom:0.5em;}

/* color
----------------------------------------------------------*/
.gray{color:#888888;}


.darkred {color: #990000;}
.red {color: #F00;}
.pink{color:#fb5a8b;}
.blue{color:#1383c5;}
.mizuiro{color:#25a2d2;}
.green{color:#40a80c;}
.blown{color:#663300;}
.white{color:#fff;}
.orange{color:#fa9016;}
.yellow{color:#ffc637;}


/* list
----------------------------------------------------------*/
.list_ul{
	list-style:disc;
	margin-left:20px;
}
.list_ol{
	list-style:decimal;
	margin-left:25px;
}
.list-style{
list-style-type: decimal;
}

/* fs
----------------------------------------------------------*/
h3 {font-size:120%;}
h4 {font-size:110%;}

.fs0{
	font-weight:normal;
	line-height:normal;
	font-size:100%;
}
.fs70 {font-size:70%;}
.fs72 {font-size:72%;}
.fs75 {font-size:75%;}
.fs80 {font-size:80%;}
.fs85 {font-size:85%;}
.fs90 {font-size:90%;}
.fs100 {font-size:100%;}
.fs110 {font-size:110%; line-height:160%;}
.fs120 {font-size:120%; line-height:160%;}
.fs140 {font-size:140%; line-height:160%;}
.fs150 {font-size:150%; line-height:160%;}
.fs160 {font-size:160%; line-height:160%;}
.fs170 {font-size:170%; line-height:160%;}
.fs180 {font-size:180%; line-height:160%;}
.fs200 {font-size:200%; line-height:160%;}
.lh90e{line-height:1.2em;}
.lh2e{line-height:2em;}
.lh2-5e{line-height:2.5em;}
.lh3e{line-height:3em;}
/* mawarikomi
----------------------------------------------------------*/
.mawarikomi_l .image{
	float:left;
	margin-right:20px;
}
.mawarikomi_l .text{
	overflow:hidden;
	zoom:1;
}

.mawarikomi_r .image{
	float:right;
	margin-left:20px;
}
.mawarikomi_r .text{
	overflow:hidden;
	zoom:1;
}



/* header
----------------------------------------------------------*/
header{
	width:100%;
	border-top:4px solid #1383c5;
	
}
#head {
	
	width:1000px;
	margin:0 auto;
	padding:0 20px;
}
.head-logo {
float:left;
width:425px;
}

.head_right{
	width:386px;
	float:right;
}




/* navi
---------------------------------------------------- */


nav ul {
	list-style: none;
	width:360px;
}

nav li {
	float:left;
}


/* メインイメージ　
-----------------------------------*/

#main{
	position: relative;
	height:520px;
	z-index:1
}
.main_btn {
	width:1000px;
	top: 443px;	
	position: absolute;
	z-index:10;
	left:50%;
	margin-left:-500px;
}


/* bg
----------------------------------------------------------*/
#bg01 {
	width:100%;
	background:url(../images/bg01.jpg) no-repeat top center;
	padding-top:245px;
	padding-bottom:50px;
	z-index:0
}


#bg01 p{
	font-size:110%;
	}

#bg02 {
	width:100%;
	background:url(../images/bg02.jpg) repeat-x;
}




/* 基本共通base
----------------------------------------------------------*/
.wrapper{
	width:1000px;
	padding:0 20px;
	margin:0 auto;
}

/* TOPbase
----------------------------------------------------------*/



/*TOP WN*/
.news-wrapper{
	width:710px;
	height:205px;
}


.news_scroll{
	width:680px;
	height:205px;
	overflow-y:scroll;
	overflow:auto;
	border-right:15px solid #d9f0fd;
	border-left:15px solid #d9f0fd;
	border-bottom:15px solid #d9f0fd;
}


#news{
	width:100%;
	line-height:normal;
	margin:10px 0;
}


#news th,
#news td {
	vertical-align:middle;
	border-bottom:1px dotted #c3c3c3;
	margin-bottom:10px;
	padding:10px 10px 10px 10px;
}
#news th {
	font-weight:normal;
	width:1%;
	white-space:nowrap;
}


#news th img {
	padding-right:10px;
	vertical-align:middle;
}


#news td img {
	padding-left:10px;
	vertical-align:middle;
}

/* 中ページ　共通
---------------------------------------------------- */
#navi_bg{
	width:100%;
	background:#ff9933;
}


.h2_box_bg{
	width:100%;
	background:url(../images/h2-bg.jpg) repeat-x top center;
	margin-bottom:40px;
}


.h2_box{
	width:1000px;
	margin:0 auto;
	padding:0 20px;
}

/* office.html
----------------------------------------------------------*/


.office-table{
	width:100%;
}

.office-table th{
	text-align:center;
	width:290px;
}
.office-table td{
	vertical-align:middle;
	text-align:left;
	padding:10px 30px;
	border-right:1px solid #dfd9c1;
	border-left:1px solid #dfd9c1;
}


#bg01-office {
	width:100%;
	background:url(../images/bg01-office.jpg) no-repeat center;
	padding-top:70px;
	padding-bottom:70px;
	margin-bottom:60px;
	z-index:0
}


/* detail.html
----------------------------------------------------------*/


/*wn_detail*/
.wn_photo img{
	width:310px;
	float:left;
	margin:0 5px 20px 5px;
}



/* tsushin.html
----------------------------------------------------------*/
.tsushin-table{
	width:460px;
	background:url(../images/top-content4-bg.jpg) repeat top center;
	border:1px solid #dfd9c1;
}

.tsushin-table th{
	color:#fa9016;
	text-align:center;
	font-size:150%;
	padding:20px 0 20px;
}
.tsushin-table td{
	vertical-align:top;
	text-align:left;
	padding:0px 30px 20px;
}


.point{
	font-weight:bold;
	font-size:120%;
	color:#fb5a8b;
}


/* kodawari.html
----------------------------------------------------------*/
.kodawari-table{
	width:310px;
	background:url(../images/top-content4-bg.jpg) repeat top center;
	border:1px solid #dfd9c1;
	vertical-align:top;
}

.kodawari-table th{
	vertical-align:top;
	text-align:center;
	font-size:150%;
	padding:20px 30px 20px;
	line-height:1.5em;
}
.kodawari-table td{
	vertical-align:top;
	text-align:left;
	padding:0px 30px 20px;
}

/* 
Q&amp;A
----------------------------------------------------------*/

.answer{
	font-weight:bold;
	font-size:120%;
	color:#cf0717;
}



.qatable{
	width:100%;
	border-collapse:collapse;
	line-height:2em;
	color:#333;
	border-bottom:#1a4328 1px solid;
	margin-bottom:10px;
}
	

.qatable th{
	padding:8px 10px;	
	text-align:left;
	width:1%;
	white-space:nowrap;
	vertical-align:middle;
	border-bottom:#ccc 1px dotted;
	margin-bottom:10px;
}


.qatable td{
	padding:10px 10px;	
	text-align:left;
	vertical-align:middle;
	border-bottom:#ccc 1px dotted;
	margin-bottom:10px;
}

.qabold{
	font-weight:bold;
	font-size:120%;
	color:#087f3e;

}
.qatable a:link,
.qatable a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#F30;
}
.qatable a:hover{
	text-decoration:underline;
	color:#FC0;
}


/* gakushikan.html
----------------------------------------------------------*/
.gakushikan-table{
	width:225px;
	vertical-align:top;
}

.gakushikan-table th{
	vertical-align:top;
	text-align:center;
	font-size:110%;
	padding:20px 10px 10px;
	line-height:1.5em;
	border-bottom:#f8f040 5px double;

}
.gakushikan-table td{
	vertical-align:top;
	text-align:left;
	padding:10px 10px 20px;
}





/* contact.html 
----------------------------------------------------------*/
.contact-table{
	width:100%;
	border-collapse:separate;
	border-spacing:1px;
	border-top:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
}
.contact-table th,.contact-table td{
	padding:11px 10px;
	text-align:left;
	border-bottom:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	vertical-align:middle;
}
.contact-table th{
	background-color:#e6eff7;
	width:25%;
	text-align:center;
	}
	

/* footer
----------------------------------------------------------*/
footer{
	border-top:1px solid #a9d2e9;
	width:100%;
}

#footer {
	width:1000px;
	margin:0 auto;
	padding:0 20px;
	background:url(../images/footer-bg.jpg) repeat-x top center;
}
#foot_link{
	border-collapse:collapse;
	margin:20px 0;
}

#footer ul {
	width:1000px;
	text-align:center;
}
#footer li{
	display:inline;
	border-right:1px solid #111;
	font-size:90%;
}
#footer li a {
	color:#111;
	padding:0px 15px 0px 0px;
}
#footer a:link,
#footer a:visited {
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
	color:#111;
}
#footer .end {
	border:none;
}

.footer-bg{
	background:#1383c5;
	padding:20px 0;
}


.footer-left{
	float:left;
	width:344px;
	color:#fff;
}


.footer-right{
	float:right;
	width:503px;
}

.copy{
	text-align:right;
	color:#01324e;
}

/* table
----------------------------------------------------------*/


.table1{
	width:100%;
	border-collapse:separate;
	border-spacing:1px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;

}
.table1 th,.table1 td{
	padding:10px 20px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	vertical-align:middle;
}
.table1 th{
	background:#e6f1f5;
	text-align:center; 
	vertical-align:middle;
}
.table1 td img { vertical-align:middle; margin-bottom:3px;}


.table2{
	width:100%;
	border-collapse:separate;
	border-spacing:1px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;

}
.table2 th,.table2 td{
	padding:10px 20px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	vertical-align:middle;
}
.table2 th{
	background:#f4fdd8;
	text-align:center; 
	vertical-align:middle;
}
.table2 td img { vertical-align:middle; margin-bottom:3px;}



.table3{
	width:100%;
	border-collapse:separate;
	border-spacing:1px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#fff;
}
.table3 th,.table3 td{
	padding:0px 10px;
	vertical-align:middle;
	width:1%;
	white-space:nowrap;
}
.table3 th{
	text-align:center;
}


.table4{
	width:100%;
	border-collapse:separate;
	border-spacing:1px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;

}
.table4 th,.table4 td{
	padding:10px 20px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	vertical-align:middle;
}
.table4 th{
	background:#f4fdd8;
	text-align:center; 
	vertical-align:middle;
	padding:30px 20px;
}
.table4 td img { vertical-align:middle; margin-bottom:3px;}






.nw{
	width:1%;
	white-space:nowrap;
}

.w150{
	width:150px;
}


/* ----------------------------------------
  見出し共通
---------------------------------------- */

.midashi{
	font-size:250%;
	font-weight:bold;
	color:#1383c5;
	margin-bottom:30px;
	text-align:center;
}


.midashi1{
	font-size:150%;
	font-weight:bold;
	border-left:5px solid #1383c5;
	padding-left:8px;
}
.midashi2{
	font-size:180%;
	font-weight:bold;
	text-align:center;
}

.midashi3{
	font-size:110%;
	font-weight:bold;
	color:#1383c5;
	margin-bottom:5px;
}

.midashi4{
	font-size:100%;
	font-weight:bold;
	line-height:normal;
	color:#3399cc;
	border-bottom:3px double #3399cc;
	padding:0 0 5px;
}

.midashi5{
	padding:0 0 5px;
	color:#111;
	border-bottom:3px double #333;}
	
.midashi6{
font-size:200%;
font-weight:bold;
text-align:center;
}

	
	
.midashi10{
	font-size:150%;
	font-weight:bold;
	color:#1383c5;
	margin-bottom:20px;
}


.midashi11{
	font-size:150%;
	font-weight:bold;
	color:#167d50;
	margin-bottom:20px;
}


.midashi12{
	border-bottom:3px dotted #f6ef4b;
	padding:0 10px;
}

/* ----------------------------------------
  パンクズ
---------------------------------------- */


.pankuzu {
	padding:0px 10px 10px 0px;
}

.pankuzu a{
	color:#1276b8;
	font-weight:bold;
}


.img-waku{padding:4px; border:1px #c9d9b5 solid; background:#fff;}




/* print
----------------------------------------------------------*/
@media print {
.pagetop {display:none;}

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