<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url("mrgn.css");

/*��{*/

* {
padding:0;
margin:0;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif, "MS UI Gothic";
	color:#000000;
	font-size:16px;
	line-height: 160%;
}

body {
	padding:0;
	margin:0;
	-webkit-text-size-adjust: none;/* 20140922変更 */
}

img {
padding:0;
margin:0;
border-width:0;
}

.clr{
clear:both;
}

.fll{
	float:left;
}

.flr{
	float:right;
}

.font10{
	font-size:10px;
}
.font11{
	font-size:11px;
}
.font12{
	font-size:12px;
}
.font14{
	font-size:14px;
}

a:link,
a:visited,
a:active{
text-decoration:underline;
color:#3c3c3c;
}

a:hover,
a:focus{
text-decoration:underline;
color:#FF0000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
padding:0;
margin:0;
}

.tar{
	text-align:right;
}

.tac{
	text-align:center;
}

/*footer*/
.to_top{
width:90%;
	margin:0px auto;
	text-align:right;
	padding-top:15px;
	padding-right:20px;
}
.footer_area{
width:90%;
	padding:20px;
	margin:0px auto;
}

/*index*/
.contents_index{
 width:100%;
	margin:0px auto;
	background-color:#5EA8DD;
	padding:20px 0 20px 0;
}
.main_index{
width:97%;
	margin:0px auto;
	background-color:#FFFFFF;
}
.index_h1{
	margin:0px auto 0 auto;
	width:539px;
}
.index_h2{
	margin:0px auto 0 auto;
	width:638px;
}
.text_box{
	width:638px;
	margin:25px auto;
	text-align: justify;
	text-justify: distribute;
}

/*top*/
.contents_top{
	width:100%;
	margin:0 auto 0 auto;
}
.top_gnavi_area00{
	width:100%;
	height:80px;
	margin:0 auto 0 auto;
	background:url(../img/top_gnavibg.jpg) repeat-x;
	padding:0;
	z-index:9;
}
.top_gnavi_area{
	width:100%;
	height:128px;
	margin:0 auto 0 auto;
	padding:0;
	z-index:9;
}
.top_gnavi_area02{
	width:100%;
	background:url(../img/top_gnavibg.jpg) repeat-x;
}
.top_gnavi_box{
	/*width:768px;*/
	width:100%;
	margin:0 auto 0 auto;
	height:80px;
	padding:0;
	background-size:cover; 
}
.top_gnavi_text{
	margin:-37px auto 0;
	width:154px;
	text-align:center;
	font-size:14px;
	line-height:120%;
	color:#505050;
}
.top_gnavi_text02{
	margin:-37px auto 0;
	width:152px;
	text-align:center;
	font-size:14px;
	line-height:120%;
	color:#505050;
}
.top_gnavi_box a{
	text-decoration:none;
}
.top_gnavi_text_01{
	color:#2677c9;
}
.top_gnavi_text_02{
	color:#ed758e;
}
.top_gnavi_text_03{
	color:#00a784;
}
.top_gnavi_text_04{
	color:#5e5da7;
}
.top_gnavi_text_05{
	color:#f18904;
}
.top_h1{
	width:768px;
	margin:0px auto 0 auto;
	height:332px;
}
.main_top{
	width:92%;
	/*width:728px;*/
	margin:0px auto 0 auto;
	padding-top:30px;
}
.attntion_top{
	width:100%;
	/*width:728px;*/
	background-color:#EBF6FD;
	margin-top:30px;
	padding-top:20px;
	padding-bottom:25px;
}
.attntion_top_list{
	width:90%;
	/*width:668px;*/
	padding:9px 5% 20px 5%;
}
.attntion_top_list ul{
	list-style:none;
}
.attntion_top_list ul li{
	background:url(../img/top_attention_circle.jpg) no-repeat;
	padding-left:20px;
}
.attntion_top_list ul li ul{
	list-style:disc;
	padding-left:20px;
	padding-top:5px;
}
.attntion_top_list ul li ul li{
	background:none;
	padding-left:0px;
}
.attntion_top_illust{
	float:right;
}



/*contents*/
.contents_ct{
	width:100%;
	margin:0px auto;
}
.header_ct{
	width:100%;
	padding:4px 0 5px 10px; 
	border-bottom:#e7e7e7 solid 1px;
	background-color:#FFFFFF;
}
.local_navi_head{
	width:100%;
	background-color:#c8dcf2;
	padding-top:10px;
	margin:0px auto;
}
.main_title_bg{
	width:100%;/* 20140922追加 */
	background-color:#5ea8dd;
	/* margin-top:-7px; */
	margin-top:15px;/* 20140922変更 */
	padding-top:6px;/* 20140922追加 */
	overflow:hidden;/* 20140922追加 */
	z-index:1;
}
.main_title_bg02{
	background-color:#5ea8dd;
	text-align:center;
	margin-top:30px;
	padding-top:4px;
}
.local_navi_foot{
width:100%;
	border-top:#5ea8dd solid 1px;
	margin-top:15px;
}
.local_navi_box{
	width:758px;
	margin:0px auto;
}
.main_ct{
	width:86%;
	/*width:688px;*/
	margin:0px auto;
	padding-top:15px;
}
.main_ct02{
	width:86%;
	margin:0px auto;
	padding-top:250px;
}
.main_ct ul{
	list-style:none;
}
.main_ct ul li{
	background:url(../img/ct_li_icon.jpg) no-repeat;
	padding-left:25px;
	padding-bottom:5px;
	font-weight:bold;
}
.line_ct{
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:#999999 solid 1px;
	width:100%;
}
.table_01{
	background-color:#DCDCDC;
	text-align:center;
	vertical-align:text-top;
	padding-left:5px;
	padding-right:5px;
}
.table_02{
	background-color:#EBEBEB;
	text-align:center;
	vertical-align:text-top;
	padding-left:5px;
	padding-right:5px;
}
.table_03{
	font-size:14px;
	background-color:#6a9dd4;
	vertical-align:middle;
	padding:12px 0px 12px 1.9em;/* 20140922変更 */
	color:#FFFFFF;
	font-weight:bold;
	border-right:#FFFFFF solid 1px;
	border-bottom:#FFFFFF solid 1px;
}
.table_04{
	font-size:14px;
	background-color:#F5F5F5;
	vertical-align:text-top;
	padding:5px 5px 5px 10px;
	border-bottom:#FFFFFF solid 1px;
	border-right:#FFFFFF solid 1px;
}
.table_05{
	font-size:14px;
	background-color:#F5F5F5;
	vertical-align:text-top;
	padding:5px 5px 5px 10px;
	border-right:#FFFFFF solid 1px;
}
.table_06{
	font-size:14px;
	background-color:#EBF6FD;
	vertical-align:text-top;
	padding:5px 5px 5px 10px;
	border-bottom:#FFFFFF solid 1px;
	border-right:#FFFFFF solid 1px;
}
.table_07{
	font-size:14px;
	background-color:#EBF6FD;
	vertical-align:text-top;
	padding:5px 5px 5px 10px;
	border-right:#FFFFFF solid 1px;
}
.table_08{
	background-color:#FFFFFF;
	padding:5px 5px 5px 10px;
	border-right:#FFFFFF solid 1px;
}


/* 20140925追加 */
.top_gnavi_btn01{
	width:20%;
	height:80px;
	overflow:hidden;
	box-sizing: border-box;
	float:left;
	text-align:center;
	}

.top_gnavi_btn01 a, .top_gnavi_btn02 a{
	outline: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0); 
	}

.top_gnavi_btn02{
	width:20%;
	height:80px;
	overflow:hidden;
	box-sizing: border-box;
	border-left:2px #E1E1E1 dotted;
	float:left;
	text-align:center;
	}

.gnavi_fix01{
	position:fixed;
	width:100%;
	z-index:10;
	}

.top_hl01{
	position:relative;
	z-index:0;
	text-align:right;
	top:-47px;
	}

.top_hl01 a img{
	position:relative;
	z-index:2;
	top:46px;
	right:30px;
	}

/* 20140922追加 */
.main_title_wrap{
	/*width:768px;*/
	width:100%;
	margin:0 auto;
	}

/* 20140922追加 */
.main_title_bg h1{
	color:#ffffff;
	width:230px;
	padding:2px 0;
	margin:30px 0 15px 38px;
	text-align:center;
	font-size:1em;
	overflow:hidden;
	}
	
/* 20140922追加 */
.contents01{
	background-color:#de7186;
	}
	
/* 20140922追加 */
.contents02{
	background-color:#149f80;
	}

/* 20140922追加 */
.contents03{
	background-color:#5e5da9;
	}

/* 20140922追加 */
.contents04{
	background-color:#f18910;
	}

/* 20140922追加 */
.main_title_bg p{
	width:91%;
	margin:15px auto 23px;
	overflow:hidden;
	}

/* 20140922追加 */
.main_title_bg p img{
	display:block;
	float:left;
	width:15px;
	height:15px;
	margin:2px 0 0 0;
	padding:3px 0 0 1px;
	}

/* 20140922追加 */	
.main_title_bg p b{
	color:#ffffff;
	font-weight:bold;
	display:block;
	float:left;
	text-align:left;
	width:93%;
	margin:0px 0 0 1.5%;
	}

/* 20140922追加 */	
.main_title_bg p span{
	color:#ffffff;
	display:block;
	float:left;
	text-align:left;
	width:98%;
	margin:0px 0 0 1.5%;
	}
	
/* 20140922追加 */
#arrow{
	width:15px;
	height:15px;
	}
	
/* 20140922追加 */
.main_title_top{
	margin-top:-7px;
	padding:0;
	}
/* 20140922追加 */
.rotate {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
	width:15px;
	height:15px;
}

/* 20140922追加 */
#arrow04_01, #arrow04_02, #arrow04_03, #arrow04_04, #arrow04_05, #arrow04_06, #arrow04_07, #arrow04_08 {
	background-image:url(../img/ct_td_arrow01.png);
	background-repeat:no-repeat;
	background-position:8px center;
	background-size:10px 10px;
	}

/* 20140922追加 */
.rotate04{
	background-image:url(../img/ct_td_arrow02.png)!important;
	background-repeat:no-repeat;
	background-position:8px center;
	background-size:10px 10px;
	}

/* 20160120追加 */
sup{
	height: 0;
    line-height: 1;
    vertical-align: baseline;
    position: relative;
	font-size:0.6em;
	bottom: 1em;
	margin:0 0 0 -3px
	}
sup.color_w{
	color:#ffffff;
	}</pre></body></html>