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

body {
	background: #fff;
	font-family:Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ";
	font-size: 12px;
	color: #333;
	background:url("../images/back_repeat.gif") repeat top left;
	-webkit-text-size-adjust: 100%;
}

.clear { clear: both; }


/* 共通
--------------------------------------------*/
#t_wrapper{
	background:url("../images/back_wrapper.jpg") repeat-x top center;
	min-width:1180px;
}
#wrapper{
	background:url("../images/back_wrapper.jpg") repeat-x top center;
	min-width:1120px;
}

#contents_wrap {
	background:url("../images/back_repeat.gif") repeat top left;
}
#header,
#contents{

}

/* header 
--------------------------------------------*/
#header_wrap {
/*20190109	background:url("../images/top/header_back.jpg") repeat-x bottom center; */
}
#header_wrap_sub {
padding:1px 0px;
}
#header {
	width:980px;
	margin:0 auto;
	background:url("../images/navi_back_new.png") no-repeat bottom center;
	padding:0 6px 3px;
	position:relative;
}

#header_left {
	padding-top:10px;
	float:left;
	text-indent:-9999px;
	width:241px;
	float:left;
}

#header_left a.navi01 { display:block;width:241px;height:92px;background:url("../images/navi01_new.png") no-repeat bottom center; }
#header_right {
	float:left;
	width:739px;
}
#header_right_top {
	height:28px;
	padding-top:15px;
	padding-right:10px;
	text-align:right;
}
#header_right_top ul li {
	padding-left:8px;
	float:right;
	margin-left:20px;
}
#header_right_top ul li a {
	color:#666;
	font-weight:normal;
	text-decoration:none;
}
#header_right_top ul li a:hover {
	text-decoration:underline;
}
#header_right_top ul li.icon,
#header_right_top ul li.icon2 {
	background:url("../images/icon_ry.gif") no-repeat left center;
	padding-top:1px;
	padding-right:3px;
	margin-top:5px;
}
#header_right_top ul li.icon2 {
	padding-top:0;
}

#header_right_top ul li.icon2 img{
	height:20px;
}

#navi {
	width:739px;
	height:65px;
}

/* navi 
--------------------------------------------*/
#navi ul li {
	float:left;
	text-indent:-9999px;
}
#navi ul li a {
	display:block;
	width:182px;
	height:65px;
}
#navi ul li a.navi02 { width:161px;background:url("../images/navi02.png") no-repeat bottom center; }
#navi ul li a.navi03 { background:url("../images/navi03.png") no-repeat bottom center; }
#navi ul li a.navi04 { background:url("../images/navi04.png") no-repeat bottom center; }
#navi ul li a.navi05 { background:url("../images/navi05.png") no-repeat bottom center; }

/* test
------------*/
#navi2 {
	width:740px;
	height:54px;
	margin-top:3px;
    }
#navi2 ul li {
	float:left;
	text-indent:-9999px;
}
#navi2 ul li a {
	display:block;
	height:54px;
}
#navi2 ul li a.navi02 { width:161px;background:url("../images/navi/navi02.png") no-repeat bottom center;}
#navi2 ul li a.navi03 { width:117px;background:url("../images/navi/navi03.png") no-repeat bottom center; }
#navi2 ul li a.navi04 { width:96px;background:url("../images/navi/navi04.png") no-repeat bottom center; }
#navi2 ul li a.navi05 { width:134px;background:url("../images/navi/navi05.png") no-repeat bottom center; }
#navi2 ul li a.navi06 { width:112px;background:url("../images/navi/navi06.png") no-repeat bottom center; }
#navi2 ul li a.navi07 { width:110px;background:url("../images/navi/navi07.png") no-repeat bottom center; }
#navi2 ul li a.navi02:hover { width:161px;background:url("../images/navi/navi02_on.png") no-repeat bottom center; }
#navi2 ul li a.navi03:hover { width:117px;background:url("../images/navi/navi03_on.png") no-repeat bottom center; }
#navi2 ul li a.navi04:hover { width:96px;background:url("../images/navi/navi04_on.png") no-repeat bottom center; }
#navi2 ul li a.navi05:hover { width:134px;background:url("../images/navi/navi05_on.png") no-repeat bottom center; }
#navi2 ul li a.navi06:hover { width:112px;background:url("../images/navi/navi06_on.png") no-repeat bottom center; }
#navi2 ul li a.navi07:hover { width:110px;background:url("../images/navi/navi07_on.png") no-repeat bottom center; }

/* contents
--------------------------------------------*/
#contents {
	background-color:#fff;
}

/* contents 中ページ用
--------------------------------------------*/

#contents_sub {
	width:980px;
	margin:20px auto 80px;
	padding-bottom:7px;
	background:url("../images/contents_foot.png") no-repeat bottom center;
}
#contents_sub .contents_inner {
	background-color:#fff;
}
.contents_inner {
	padding-bottom:50px;
}

/* News area
--------------------------------------------*/

#news_area {
	width:980px;
	margin:40px auto;
}

#news_area .news_left {
	float:left;
	background:url("../images/news_bottom.jpg") no-repeat bottom center;
	padding-bottom:6px;
}
#news_area .news_left h2 {
	background:url("../images/news_head.jpg") no-repeat top center;
	height:72px;
	text-align:right;
	width:345px;	
}
#news_area .news_left h2.h2top {
	width:472px;
}
#news_area h2 img {
	margin:25px 15px 0 0;
}
#news_area .news_right {
	float:right;
	background:url("../images/news_bottom.jpg") no-repeat bottom center;
	padding-bottom:6px;
}
#news_area .news_right h2 {
	background:url("../images/blog_head.jpg") no-repeat top center;
	width:472px;
	height:72px;
	text-align:right;
}
#news_area .news_inner {
	width:470px;
	height:420px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:13px;
}
#news_area .news_inner dl dd {
	width:270px;
	float:left;
	padding:0 10px;
}
#news_area .news_inner dl dd a {
	text-decoration:none;
	color:#333333;
}
#news_area .news_inner dl dd a:hover {
	color:#999999;
}
#news_area .news_inner dl dt {
	width:100px;
	text-align:center;
	float:left;
}
#news_area .news_inner dl dd.s_name {
	width:60px;
	background-color:#eee;
	text-align:center;
}

#news_area .news_inner ul li {
	border-bottom:1px dotted #ccc;
	padding:20px 0;
	line-height:1.8em;
	height:43px;
}
#news_area .news_inner ul li:nth-child(5) {
	border:none;
}
#news_area .news_inner ul li:nth-child(even) {
	background-color:#EFFBFB;
}

/*------------------------------------------
右フロートボタン
--------------------------------------------*/
.side_btn,
.side_btn_top {
	position: fixed;
	right: 0;
	padding:0;
	z-index:110;
}
.side_btn_top {
	top:557px;
}
.side_btn {
	top:38px;
}
.side_btn li,
.side_btn_top li {
	list-style:none;
}
.side_btn li img,
.side_btn_top li img {
	width:88px;
	height:88px;
}
.mb3 {
	margin-bottom:3px;
}
/* pop up
--------------------------------------------*/
#pop_area {
	padding-top:10px;
	padding-bottom:10px;
}
#pop_area_inner {
	width:950px;
	margin:0 auto;
	background-color:#FDF5E6;
}
#pop_area_inner ul li {
	float:left;
	height:125px;
}
#pop_area_inner ul li:nth-child(2),
#pop_area_inner ul li:nth-child(3),
#pop_area_inner ul li:nth-child(5) {
	margin-left:3px;
}
#pop_area_inner ul li a:hover img {
	opacity:0.8;
}
/* footer
--------------------------------------------*/
#foot_wrap {
	border-top:1px solid #ccc;
	background:url("../images/footer_back01.jpg") repeat top left;

}
#foot_wrap #footer {
	width:980px;
	margin:0 auto;
	padding-bottom:30px;
}
#foot_wrap .icon_area p.left {
	float:left;
	margin-top:15px;
	margin-bottom:5px;
}
#foot_wrap .icon_area p.right {
	float:right;
	margin-top:35px;
}
#foot_wrap #footer p.footer_title {
	margin-top:15px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
}
#foot_wrap #footer div.area_line {
	border-top:1px dotted #CCC;
	padding:5px 2px 3px 2px;
}
#foot_wrap #footer ul li {
	float:left;
/*
	margin-top:20px;
*/
}
#foot_wrap #footer .area_line ul li:nth-child(4) {
	margin-top:15px;
}
#foot_wrap #footer .area_line ul li:nth-child(5) {
	margin-top:15px;
}
#foot_wrap #footer ul li:nth-child(2),
#foot_wrap #footer ul li:nth-child(3),
#foot_wrap #footer ul li:nth-child(5),
#foot_wrap #footer ul li:nth-child(6),
#foot_wrap #footer ul li:nth-child(8),
#foot_wrap #footer ul li:nth-child(9) {
	margin-left:20px;
}
#foot_wrap #footer_menu_wrap {
	background:url("../images/footer_back02.jpg") repeat top left;
	height:32px;
}
#foot_wrap #footer_menu {
	width:980px;
	margin:0 auto;
}
#foot_wrap #footer_menu a {
	text-decoration:none;
	color:#333;
}
#foot_wrap #footer_menu a:hover {
	text-decoration:underline;
}
#foot_wrap #footer_menu .left_link {
	float:left;
	padding-top:10px;
}
#foot_wrap #footer_menu .left_link ul li {
	float:left;
}
#foot_wrap #footer_menu .to_top {
	float:right;
}
#foot_wrap #footer ul li a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
#foot_wrap #copy_wrap {
	background-color:#fff;
	background-color:#fff;
}
#foot_wrap #copy_wrap #copy {
	width:390px;
	height:70px;
	padding:15px 0 30px;
	margin:0 auto;
}
#foot_wrap #copy_wrap #copy ul li {
	float:left;
}

/* program branch
-------------------------------------------*/
#branch_area {
	background: url("../images/branch_back_list.gif") repeat;
	padding:10px 0 10px 0;
	margin:0 2px;
}
#branch_area dl.program dt {
	font-size:17px;
	font-weight:bold;
	float:left;
	width:90px;
	text-align:right;
	margin-right:10px;
}
#branch_area dl.program dt a {
	text-decoration:none;
	color:#333;
}
#branch_area dl.program dd {
	float:left;
	font-size:14px;
	margin-left:5px;
	width:66px;
	text-align:center;
}
#branch_area dl.program dd a {
	display:block;
	padding:2px 0;
	color:#fff;
	border-radius:4px;
	text-decoration:none;
}
#branch_area dl.program dd a {
	background-color:#FF8000;
}
#branch_area dl.program dd a:hover {
	background-color:#FE9A2E;
}
#branch_area dl.program dd a.bgw {
	background-color:#F6E3CE;
}

.red { color:#ff0000; }

.redline{	border: 1px solid #F00;}
.blueline{	border: 1px solid #000000;}
.greenline{	border: 1px solid #0F0;}
.yellowline{border: 1px solid #FF0;}

.headback{
	background: url("../images/topback01.png") repeat;

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