<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{
line-height: 1;
}
.kyoten-navi{
	margin: 0 0 16px;
	padding: 14px 0 14px 14px;
background:url(/common/images/kyoten/area_navi_bg.gif) repeat left top;
}
.kyoten-navi li{
float:left;
text-indent: -9999px;
}
.kyoten-navi li a{
display: block;
background:url(/common/images/kyoten/area_navi.gif) no-repeat left top;
}

.kyoten-navi li.kyoten-navi-001 a{ width: 227px; height:49px; background-position:0 0; }
.kyoten-navi li.kyoten-navi-002 a{ width: 227px; height:49px; background-position:-227px 0; }
.kyoten-navi li.kyoten-navi-003 a{ width: 226px; height:49px; background-position:-454px 0; }
.kyoten-navi li.kyoten-navi-004 a{ width: 227px; height:50px; background-position:0px -49px; }
.kyoten-navi li.kyoten-navi-005 a{ width: 227px; height:50px; background-position:-227px -49px; }
.kyoten-navi li.kyoten-navi-006 a{ width: 226px; height:50px; background-position:-454px -49px; }

.kyoten-navi li.kyoten-navi-001 a:hover{ background-position:0 -99px; }
.kyoten-navi li.kyoten-navi-002 a:hover{ background-position:-227px -99px; }
.kyoten-navi li.kyoten-navi-003 a:hover{ background-position:-454px -99px; }
.kyoten-navi li.kyoten-navi-004 a:hover{ background-position:0 -148px; }
.kyoten-navi li.kyoten-navi-005 a:hover{ background-position:-227px -148px; }
.kyoten-navi li.kyoten-navi-006 a:hover{ background-position:-454px -148px; }

.kyoten-navi2{
  width: 950px;
	margin: 0 auto 30px;
	padding: 14px;
  background:url(/common/images/kyoten/area_navi_bg.gif) repeat left top;
  font-size: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kyoten-navi2 li{
  width: 33.3%;
  height: 50px;
  display: inline-block;
  border:1px solid #ccc;
  border-left:1px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kyoten-navi2 li:first-child {
  border-left:1px solid #ccc;
}
.kyoten-navi2 li a {
  display: block;
  height: 48px;
  line-height: 48px;
  font-size: 14px;
  font-weight: bold;
  color:#414141;
  text-align: center;
  background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(237, 237, 237) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(255, 255, 255)), color-stop(100%, rgb(237, 237, 237)));
  background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(237, 237, 237) 100%);
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(237, 237, 237) 100%);
}

.kyoten-navi2 li a:hover {
  background: -moz-linear-gradient(top,  rgb(237, 237, 237) 0%,rgb(255, 255, 255) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(237, 237, 237)), color-stop(100%, rgb(255, 255, 255)));
  background: -webkit-linear-gradient(top, rgb(237, 237, 237) 0%, rgb(255, 255, 255) 100%);
  background: linear-gradient(to bottom, rgb(237, 237, 237) 0%, rgb(255, 255, 255) 100%);
}

.kyoten-navi2 li a::before {
  content:"▼";
  font-size: 10px;
  line-height: 15px;
  text-align: center;
  color: #fff;
  display: inline-block;
  width: 14px;
  height: 14px;
  background:#3067bb;
  border-radius: 50%;
  vertical-align: middle;
  margin: 0 5px 0 0;
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  transform: scale(.8);
}
.kyoten-navi2 li a:link,.kyoten-navi2 li a:visited,.kyoten-navi2 li a:hover,.kyoten-navi2 li a:active {
  color: #414141;
  text-decoration: none;
}
.kyoten-all{
padding:30px 0 0;
}
.kyotenTopBox {
  width: 710px;
  margin: 0 auto;
}
/* 共通見出し */
.com-kv {
padding: 32px 0 0 28px;
border: 1px solid #babcbe;
border-top: 7px solid #232272;
height: 70px;
background-repeat: no-repeat;
background-position: right top;
}
.com-kv-subtitle{
margin:-10px 0 0 0;
padding:0 0 3px 0;
font-size:14px;
}
.com-kv h1{
top: inherit;
left: inherit;
width: 100% !important;
height: inherit;
}
.com-kv-title {
font-size: 28px;
}
.com-kv.com-kv-kyoten{
  width: 950px;
  height: 102px;
  margin: 0 auto;
  background: url(/common/images/midashi/gazo_kyoten.jpg) no-repeat right top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* 見出し */
.com-ti-001{
margin:0 0 15px;
padding:1px 7px;
font-size:20px;
border-left: 7px solid #b20000;
}
.com-ti-002{
margin:0 0 15px;
padding:9px 11px;
font-size:20px;
background:#002b6d;
color:#fff;
}
.com-ti-002 span{
padding:1px 7px;
border-left: 5px solid #fff;
}
.com-ti-003{
margin:0 0 15px;
padding:0 6px 7px;
font-size:16px;
font-weight:bold;
background:url(/common/images/hr_dot.gif) repeat-x left bottom;
}
.com-ti-003 span{
padding: 0 0 0 14px;
background:url(/common/images/ic_box_gray.gif) no-repeat left 4px;
}

/* ボタン */
.com-bt-001{
padding: 10px 15px;
color: #3067bb;
font-size: 14px;
text-decoration: none;
font-weight: bold;
display: inline-block;

background: rgb(249,249,249); /* Old browsers */
background: -moz-linear-gradient(top,  rgb(249,249,249) 0%, rgb(242,243,241) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(249,249,249)), color-stop(100%,rgb(242,243,241))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgb(249,249,249) 0%,rgb(242,243,241) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgb(249,249,249) 0%,rgb(242,243,241) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgb(249,249,249) 0%,rgb(242,243,241) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgb(249,249,249) 0%,rgb(242,243,241) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f3f1',GradientType=0 ); /* IE6-9 */

border: 1px solid #ccc;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;

/* box-shadow */
box-shadow:rgba(171, 171, 171, 0.3) 1px 1px 3px 0px;
-webkit-box-shadow:rgba(171, 171, 171, 0.3) 1px 1px 3px 0px;
-moz-box-shadow:rgba(171, 171, 171, 0.3) 1px 1px 3px 0px;
}
.com-bt-001 span{
	padding: 0 0 0 10px;
	background: url(/common/images/ic_arrow_blue.gif) left center no-repeat;
}

/* 地図 */
.areamap{
margin:0 0 28px;
position: relative;
border: 1px solid #ccc;
	background: url(/common/images/kyoten/areamap/areamap_line.gif) left top repeat;
}
.areamap-num{
	position: absolute;
	top: 41px;
	left: 105px;
}
.areamap-cc{
	padding: 0 0 30px;
}
.areamap-txt{
	position: absolute;
	top: 224px;
	left: 37px;
}
.areamap-bt{
}
/*
.areamap-newOpen {
  position: relative;
  height: 50px;

}
.areamap-newOpen img {
    position: absolute;
    top: -50px;
    right: 30px;
}*/
.areamap-newOpen {
  height: 50px;
  text-align: center;
  font-weight: bold;
  font-size: 33px;
  font-family: "Hiragino Kaku Gothic ProN";
  letter-spacing: -1px;
  color: #0f3e8c;
}
.areamap-newOpen img {
  position: relative;
  top: -10px;
}
/* 本部リスト */
.areahonbu{
}

.areahonbu-tx{
padding:0 0 24px;
}
.areahonbu-list{
}
.areahonbu-box{
margin:0 4px 16px;
width:346px;
float:left;
}
.areahonbu-box dl{
}
.areahonbu-box dt{
padding:5px 15px;
background:#002b6d;
color:#fff;
font-size:16px;
font-weight:bold;
}
.areahonbu-box dd{
padding:15px 22px 5px;
border: 1px solid #ccc;
border-top: none;
}
.areahonbu-box dd li{
margin:0 0 10px;
}
.areahonbu-box dd li.areahonbu-main{
font-size:16px;
font-weight:bold;
}

.kyoten-cc{
	padding: 12px 0 48px;
	text-align: center;
  margin: 0 auto;
}
.kyoten-cmp{
	padding: 0 0 52px;
	text-align:center;
}

/* 本部がない場合 */
.kyoten-nohonbu-tx{
	margin: 0 0 48px;
	padding: 48px 0;
	background: #e9fdfe;
	border: 1px solid #c8eaff;
	text-align: center;
	line-height: 1.7;
	font-weight: bold;
}


/* 特徴 */
.kyoten-point{
  width: 950px;
  margin: 0 auto;
  padding:0 0 24px;
}
.kyoten-point-inner{
  display: table;
  width: 100%;
  padding:0 10px;
  table-layout: fixed;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.kyoten-point-inner p {
  font-size: 14px;
  line-height: 1.7;
  text-align: justify;
}
.kyoten-point-l{
  display: table-cell;
  width:440px;
  vertical-align: top;
}
.kyoten-point-l p{
  
line-height:1.5;
}
.kyoten-point-r{
  display: table-cell;
  width:250px;
  text-align: right;
  vertical-align: top;
}
.kyoten-point-r li{
padding:0 0 8px;
}

.kyoten-list.reset {
  margin: 20px 0 0;
  font-size: 0;
}
.kyoten-list:empty {
  margin: 0;
  height: 0;
}
.kyoten-list li {
  display: inline-block;
}
.kyoten-list li a {
  display: block;
  font-size: 14px;
  margin: 0 10px 10px 0;
  padding:6px 10px;
  border:1px solid #ccc;
  border-radius: 5px;
  text-decoration: none;
  background: #eee;
  background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#eee));
  background: -webkit-linear-gradient(top, #fff 0%,#eee 100%);
  background: -o-linear-gradient(top, #fff 0%,#eee 100%);
  background: -ms-linear-gradient(top, #fff 0%,#eee 100%);
  background: url(/img/common/arrow_001.gif) no-repeat 5px center, linear-gradient(to bottom, #fff 0%,#eee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
}
.kyoten-list li a:hover {
  background: #fff;
  background: -moz-linear-gradient(top, #eee 0%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#fff));
  background: -webkit-linear-gradient(top, #eee 0%,#fff 100%);
  background: -o-linear-gradient(top, #eee 0%,#fff 100%);
  background: -ms-linear-gradient(top, #eee 0%,#fff 100%);
  background: url(/img/common/arrow_001.gif) no-repeat 5px center, linear-gradient(to bottom, #eee 0%,#fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
}
.kyoten-list li a::before {
  content:"";
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  line-height: 14px;
  font-size: 10px;
  margin: 0 5px 0 0;
  background:url(/img/kyoten/kyoten-arrw.png) no-repeat 0 0;
  
}
/* 様子 */
.kyoten-otherphoto{
  width: 950px;
  margin: 0 auto;
  padding:0 0 48px;
}
.kyoten-otherphoto ul{
  padding: 0 0 0 6px;
}
.kyoten-otherphoto li{
  float:left;
  width:230px;
  margin: 0 6px 0 0;
  padding: 0 0 10px;
}
.kyoten-otherphoto li dt{
text-align:center;
padding:0 0 4px;
}
.kyoten-otherphoto li dd{
text-align:center;
}

/* コース */
.kyoten-course{
padding:0 0 48px;
}
.kyoten-course-cc{
	padding: 0 0 16px;
text-align:center;
}
.kyoten-course-list{
}
.kyoten-course-list table{
border-collapse: collapse;
border-spacing: 0;
}
.kyoten-course-list td{
border: 1px solid #ccc;
vertical-align: top;
}
.kyoten-course-list-det{
padding: 8px 12px 0;
}
.kyoten-course-list-det dt{
padding: 0 0 5px;
}
.kyoten-course-list-det dt a{
/*color:#252478;*/
font-size:16px;
font-weight:bold;
}
.kyoten-course-list-det dt img{
vertical-align: bottom;
}
.kyoten-course-list-txt{
padding: 0 0 5px;
line-height:1.4;
}
.kyoten-course-list-bt{
text-align: right;
}

/* アクセス */
.kyoten-access{
  width: 950px;
  margin: 0 auto;
  padding:0 0 48px;
}
.kyoten-access-box{
	padding: 0 0 12px;
  margin: 0 0 30px;
}
.kyoten-access-box-title{
	padding: 7px 12px;
background: #002b6d;
color: #fff;
}
.kyoten-access-box table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.kyoten-access-box td,
.kyoten-access-box th{
	padding: 10px 15px;
	border: 1px solid #ccc;
	line-height: 1.3;
}
.kyoten-access-box th{
	background: #e9e9e9;
	width: 100px;
	text-align: left;
}
.kyoten-access-new.reset {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding: 3px 5px 1px;
  margin: 0 0 0 5px;
  background:#ffde00;
  color:#c00;
  border-radius: 3px;
}

.kyoten-access-map{
	width: 220px;
}
.kyoten-access-map-map{
	width: 218px;/*220*/
	height: 218px;
	border: 1px solid #ccc;
}

/* スケジュール */
.kyoten-schedule{
padding:0 0 48px;
}

/* 年間の流れ */
.planBox									{ position: relative; margin:0 auto; padding-bottom: 10px; width: 678px;}
.planBox dl									{ width: 210px;}
.planBox dt, .planBox dd					{ float: left;}
.planBox dt									{ width: 60px;}
.planBox dd									{ width: 149px;}
.m04, .s04	{ height: 101px;}
.m04		{ background: url(/common/images/flow/planBox_04_l.png) 0 0 no-repeat;}
.s04		{ background: url(/common/images/flow/planBox_04_r.png) 9px 47px no-repeat;}
.m05, .s05	{ height: 61px;}
.m05		{ background: url(/common/images/flow/planBox_05_l.png) left bottom #9dd329 no-repeat;}
.s05		{ background: url(/common/images/flow/planBox_05_r.png) 9px 8px no-repeat;}
.m06, .s06	{ height: 61px;}
.m06		{ background: url(/common/images/flow/planBox_06_l.png) left bottom #9dd329 no-repeat;}
.s06		{ background: url(/common/images/flow/planBox_06_r.png) 9px 14px no-repeat;}
.m07, .s07	{ height: 61px;}
.m07		{ background: url(/common/images/flow/planBox_07_l.png) left bottom #9dd329 no-repeat;}
.s07		{ background: url(/common/images/flow/planBox_07_r.png) 9px 30px no-repeat;}
.m08, .s08	{ height: 61px;}
.m08		{ background: url(/common/images/flow/planBox_08_l.png) left bottom #9dd329 no-repeat;}
.s08		{ background: url(/common/images/flow/planBox_08_r.png) 9px 22px no-repeat;}
.m09, .s09	{ height: 61px;}
.m09		{ background: url(/common/images/flow/planBox_09_l.png) left bottom #9dd329 no-repeat;}
.s09		{ background: url(/common/images/flow/planBox_09_r.png) 9px 10px no-repeat;}
.m10, .s10	{ height: 61px;}
.m10		{ background: url(/common/images/flow/planBox_10_l.png) left bottom #9dd329 no-repeat;}
.s10		{ background: url(/common/images/flow/planBox_10_r.png) 9px 8px no-repeat;}
.m11, .s11	{ height: 61px;}
.m11		{ background: url(/common/images/flow/planBox_11_l.png) left bottom #9dd329 no-repeat;}
.s11		{ background: url(/common/images/flow/planBox_11_r.png) 9px bottom no-repeat;}
.m12, .s12	{ height: 61px;}
.m12		{ background: url(/common/images/flow/planBox_12_l.png) left bottom #9dd329 no-repeat;}
.s12		{ background: url(/common/images/flow/planBox_12_r.png) 9px top no-repeat;}
.m01, .s01	{ height: 61px;}
.m01		{ background: url(/common/images/flow/planBox_01_l.png) left bottom #9dd329 no-repeat;}
.m02, .s02	{ height: 61px;}
.m02		{ background: url(/common/images/flow/planBox_02_l.png) left bottom #9dd329 no-repeat;}
.s02		{ background: url(/common/images/flow/planBox_02_r.png) 9px 28px no-repeat;}
.m03, .s03	{ height: 124px;}
.m03		{ background: url(/common/images/flow/planBox_03_l.png) left bottom #9dd329 no-repeat;}
.s03		{ background: url(/common/images/flow/planBox_03_r.png) 9px 11px no-repeat;}

.schBox	{ position: absolute;}
.schBox h5, .schBox span { display: none;}
.schBox p { position: absolute; line-height: 16px;}

#plan1		{ top: 0; left: 169px; width: 485px; height: 381px; background: url(/common/images/flow/planBox_51.png) 0 0 no-repeat;}
.p1_1		{ top: 34px; left: 51px; width: 425px;}
.p1_2		{ top: 252px; left: 51px; width: 135px;}
.p1_3		{ top: 243px; left: 60px; width: 405px;}
.p1_4		{ top: 313px; left: 60px; width: 405px;}
#plan2		{ top: 386px; left: 180px; width: 474px; height: 150px; background: url(/common/images/flow/planBox_52.png) 0 0 no-repeat;}
.p2_1		{ top: 40px; left: 40px; width: 135px;}
#plan3		{ top: 541px; left: 167px; width: 487px; height: 150px; background: url(/common/images/flow/planBox_53.png) 0 0 no-repeat;}
.p3_1		{ top: 41px; left: 52px; width: 135px;}
#plan4		{ top: 696px; left: 131px; width: 523px; height: 150px; background: url(/common/images/flow/planBox_54.png) 0 0 no-repeat;}
.p4_1		{ top: 41px; left: 88px; width: 135px;}


.plan-tx-1{
position: absolute;
top: 11px;
left: 50px;
}

.plan-tx-2{
position: absolute;
top: 11px;
left: 39px;
}

.plan-tx-3{
position: absolute;
top: 11px;
left: 51px;
}

.plan-tx-4{
position: absolute;
top: 11px;
left: 88px;
}
.plan-tx-5{
position: absolute;
top: 218px;
left: 50px;
}


/* ブログ */
.kyoten-blog{
  width: 950px;
  margin: 0 auto;
padding:0 0 48px;
}
.kyoten-blog-inner{
	margin: 0 10px 30px;
	padding: 15px;
	border: 1px solid #babcbe;
	height: 380px;
	overflow: auto;
}
.kyoten-blog-inner dl{
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #babcbe;
}
.kyoten-blog-inner dl:last-child{
	margin: 0;
	padding: 0;
	border-bottom: none;
}
.kyoten-blog-title{
font-weight: bold;
font-size: 16px;
line-height: 1.5;
}
.kyoten-blog-link {
  font-size: 0;
}
.kyoten-blog-link li {
  display: inline-block;
  height: 50px;
  border:2px solid #003586;
  border-radius: 5px;
  margin: 0 10px 10px 0; 
}

.kyoten-blog-link li a {
  display: inline-block;
  width: auto;
  min-width: 105px;
  height: 100%;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  padding: 0 30px 0 10px;
  color:#003586;
  font-weight: bold;
  text-decoration: none;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.kyoten-blog-link li a::after {
  content:"";
  display: block;
  width: 7px;
  height: 12px;
  background: url(/img/common/kyoten-arrow.png) no-repeat 0 0;
  position: absolute;
  margin: auto 0;
  top:0;
  right: 12px;
  bottom:0;
}
.kyoten-blog-link li a:link,.kyoten-blog-link li a:visited,.kyoten-blog-link li a:hover,.kyoten-blog-link li a:active {
  color:#003586;
  text-decoration: none;
}
.kyoten-blog-link li a:hover {
  background:#e7f1ff;
}
.kyoten-blog-date{
	padding: 0 0 15px;
}
.kyoten-blog-tx{
font-size: 12px;
line-height: 1.5;
}
.kyoten-blog-bt{
	padding: 16px 0 0;
text-align: center;
}


.campusBlog-list{
	border: 1px solid #ccc;
	margin: 0 0 50px
}
.campusBlog-list li{
	padding: 10px 15px;
	border-bottom: 1px solid #ccc;
}

.campusBlog-img{
	float: left;
	margin: 0 15px 0 0;
}
.campusBlog-img img{
	width: 83px;
	border: 1px solid #ccc;
}
.campusBlog-txt{
	float: left;
	width: 428px;
	margin: 0 15px 0 0;
}
.campusBlog-info{
	margin: 5px 0 8px;
}
.campusBlog-date{
	float: right;
}
.campusBlog-area{
	float: left;
}

/* エリアカテゴリー */
.categoryArea{
	padding: 3px 5px 1px;
	color: #fff;
	border-radius: 3px;
	font-size: 11px;
}
/* 北海道・東北 */
.categoryArea__tohoku{
	background: #279eca;
}
/* 関東 */
.categoryArea__kantou{
	background: #1f9644;
}
/* 甲信越・北陸 */
.categoryArea__koushinetu{
	background: #273d98;
}
/* 近畿 */
.categoryArea__kinki{
	background: #c9af00;
}
/* 東海 */
.categoryArea__tokai{
	background: #f58a00;
}
/* 中国・四国 */
.categoryArea__chugoku{
	background: #b32323;
}
/* 九州・沖縄 */
.categoryArea__kyusyu{
	background: #6e44ac;
}




/* NEW */
.dateNew{
	color: #eb7a7a;
	margin: 0 5px 0 0;
}
.campusBlog-title{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 15px;
	margin: 0 0 10px;
}
.campusBlog-blogTxt{
	line-height: 1.4;
}

.campusBlog-bt{
	float: right;
	width: 135px;
}
.campusBlog-bt-more{
	border-radius: 3px;
	background: url(/common/images/ic_arrow_blue.gif) no-repeat 10px center; /* Old browsers IE6-9 */
	background: url(/common/images/ic_arrow_blue.gif) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom,color-stop(0%,#f9f9f9),color-stop(100%,#e9e9e9)); /* Chrome,Safari4+,iOS4.0-5.0,andoroid2.1-3.0 */
	background: url(/common/images/ic_arrow_blue.gif) no-repeat 10px center, -webkit-linear-gradient(top,  #f9f9f9 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+,iOS5.0-6.1,Andoroid4.0+ */
	background: url(/common/images/ic_arrow_blue.gif) no-repeat 10px center, linear-gradient(to bottom,  #f9f9f9 0%,#e9e9e9 100%);  
	-webkit-box-shadow:0.5px 0.5px 2px 0 rgba(0,0,0,.15);
	box-shadow:0.5px 0.5px 2px 0 rgba(0,0,0,.15);
	padding: 10px 15px 10px 25px;
	text-decoration: none;
	color: #333;
	border: 1px solid #ccc;
	font-weight: bold;
	text-align: center;
	display: block;
	margin: 20px 0 0;
}
.campusBlog-bt-more:hover{
	background: url(/common/images/ic_arrow_blue.gif) no-repeat 10px center, #e9e9e9; /* Old browsers IE6-9 */
	background: url(/common/images/ic_arrow_blue.gif) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom,color-stop(0%,#e9e9e9),color-stop(100%,#f9f9f9)); /* Chrome,Safari4+,iOS4.0-5.0,andoroid2.1-3.0 */
	background: url(/common/images/ic_arrow_blue.gif) no-repeat 10px center, -webkit-linear-gradient(top,  #e9e9e9) 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+,iOS5.0-6.1,Andoroid4.0+ */
	background: url(/common/images/ic_arrow_blue.gif) no-repeat 10px center, linear-gradient(to bottom,  #e9e9e9) 0%,#f9f9f9 100%);  
}
.campusBlog-list .campusBlog-link{
	background: #f1f1f1;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	border: 0;
	padding: 0;
}

.campusBlog-list .campusBlog-link a{
	padding: 20px;
	display: block;
	text-decoration: none;
}
.campusBlog-list .campusBlog-link span{
	background: url(/common/images/ic_arrow_blue.gif) no-repeat left center;
	padding: 0 0 0 10px;
}
.campusBlog-list .campusBlog-link a:hover{
	background: #f7f7f7;
}




/* 声 */
.kyoten-voice{
  width: 950px;
  margin:0 auto;
padding:0 0 48px;
}
.kyoten-voice-inner{
	padding: 0 10px;
}
.kyoten-voice-box{
	margin: 0 0 24px;
	padding: 0 5px 20px;
	border-bottom: 1px dashed #999999;
}
.kyoten-voice-last{
	border-bottom: none;
}
.kyoten-voice-box-l{
	float: left;
	width: 670px;
  text-align: justify;
}
.kyoten-voice-box-l h3,
.kyoten-voice-box-l h4{
	padding: 0 0 5px;
	line-height: 1.5;
	font-weight: bold;
	font-size: 18px;
}
.kyoten-voice-box-l .kyoten-voice-tx{
  font-size: 14px;
	line-height: 1.7;
}
.kyoten-voice-box-r{
	float: right;
	width: 230px;
}
.kyoten-voice-box-r dt{
	padding: 0 0 5px;
	text-align: center;
}
.kyoten-voice-box-r dd{
	text-align: center;
	font-weight: bold;
	line-height: 1.5;
}
.kyoten-voice-box-r dd span{
	padding: 0 0 5px;
	font-size: 16px;
	display: block;
}

/* 通学が難しい */
.kyoten-zaitaku{
  width:950px;
  margin: 0 auto;
	padding: 0 0 48px;
}
.kyoten-zaitaku-cc{
	padding: 10px 10px 15px;
}
.kyoten-zaitaku-txt{
	line-height:1.5;
	padding: 0 10px 0;
}
.kyoten-zaitaku-txt p{
	padding: 0 0 7px;
	line-height: 1.5;
}
.kyoten-zaitaku-txt img{
	float: right;
	margin: -20px 0 0;
	padding: 0 0 10px 10px;
}
.kyoten-zaitaku-bt{
	padding: 16px 0 0;
text-align: center;
}

/* その他のキャンパス */
.kyoten-other{
	padding: 0 0 48px;
}
.kyoten-other-bt{
	padding: 16px 0 0;
text-align: center;
}
.kyoten-other table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.kyoten-other td,
.kyoten-other th{
	padding: 10px 15px;
	border: 1px solid #ccc;
	line-height: 1.3;
}
.kyoten-other th{
	background: #e9e9e9;
	width: 30%;
	text-align: left;
}

/* おすすめコンテンツ */
.kyoten-osusume{
	border: 1px solid #ccc;
}
.kyoten-osusume-title{
	padding: 0 0 7px;
}
.kyoten-osusume ul{
	padding: 6px 0 18px 18px;
}
.kyoten-osusume li{
	float: left;
	width: 164px;
	margin: 0 2px 3px;
}

/* 導線 */
.kyoten-inq{
  width: 710px;
	margin: 0 auto 52px;
	padding: 0 0 16px;
	border: 3px solid #7ab106;
}
.kyoten-inq-title{
	padding: 4px 0 7px;
	background: #7ab106;
	text-align: center;
}
.kyoten-inq-inner{
	padding: 4px 0 6px;
	background: url(/common/images/hr_hdot.gif) center top repeat-y;
}
.kyoten-inq-cc{
	padding: 14px 0 12px;
	text-align: center;
}
.kyoten-inq-l{
	padding: 0 0 0 40px;
	float: left;
}
.kyoten-inq-r{
	padding: 7px 32px 0 0;
	float: right;
}
.kyoten-inq-siryo{
	padding: 0 0 4px;
}

/*拠点ページ新デザイン*/
.header {
}
.title {
  width: 950px;
  height: 230px;
  margin: 0 auto 20px;
  background:url(/img/kyoten/pref_mv.jpg) no-repeat 0 0;
  font-size: 24px;
  font-weight: normal;
  color:#003586;
  padding: 72px 0 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.title strong {
  display: block;
  font-size: 44px;
  font-weight: normal;
}
.lead {
  width: 950px;
  margin: 0 auto 30px;
  font-size: 16px;
  line-height: 1.8;
}
.cont {
    padding: 30px 0;
    background: #fff;
}
.cont.cont__onColor {
    background: #ecf3ff;
}
.campusList {
  width: 950px;
  background: #fff;
  margin: 0 auto;
  padding: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.campusName {
  font-size: 24px;
  color:#003586;
  font-weight: normal;
  border-bottom:1px solid #003586;
  padding: 0 0 5px;
  margin: 0 0 20px;
}
.campusName-fresher {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  padding: 4px 7px 2px;
  margin: 0 0 0 5px;
  background:#dc0303;
  color:#fff;
  border-radius: 3px;
} 

.campusData {
  display: table;
  width: 100%;
}
.campusImg {
  display: table-cell;
  width: 330px;
  vertical-align: top;
}
.campusImg img {
  width: 330px;
}
.campusInfo {
  display: table-cell;
  width: auto;
  vertical-align: top;
  padding: 0 0 0 24px;
}

.campusInfo-lead {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 10px;
}

.campusInfo-detail {
  font-size: 0;
  line-height: 1;
  margin: 0 0 10px;
}

.campusInfo-detail dt {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  color: #fff;
  background:#003586;
  width: 6em;
  text-align: center;
  line-height: 1.5;
  padding: 2px 0 1px;
  border-radius: 3px;
  margin: 0 10px 0 0;
}
.campusInfo-detail dd {
  display: inline-block;
  width: 412px;
  font-size: 14px;
  line-height: 1.5;
  padding: 2px 0 1px;
}

.campusInfo-link {
  text-align: center;
}
.campusInfo-link a {
  display: inline-block;
  position: relative;
  padding: 15px 45px 12px 20px;
  background:#fafafa;
  color:#003586;
  font-size: 16px;
  text-decoration: none;
  border-radius: 6px;
  margin: 15px 0 0;
  -webkit-box-shadow: 0 1px 5px 0 #b7b7b7;
  -moz-box-shadow: 0 1px 5px 0 #b7b7b7;
  box-shadow: 0 1px 5px 0 #b7b7b7;
}
.campusInfo-link a:link,.campusInfo-link a:visited,.campusInfo-link a:hover,.campusInfo-link a:active {
  color:#003586;
}
.campusInfo-link a:hover {
  opacity: .8;
}

.campusInfo-link a::after {
  content: "";
  position: absolute;
  display: block;
  width: 11px;
  height: 15px;
  background: url(/img/common/link_arrw.png) no-repeat 0 -21px;
  margin: auto 0;
  top: 0;
  right: 15px;
  bottom: 0;
}
/*------------------------------------
  説明
--------------------------------------*/
.prefExp {
  width:890px;
  border:1px solid #ccc;
  padding:15px;
  margin: 0 auto 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.prefExp-text {
  font-size: 14px;
  line-height: 1.8;
  text-align: justify;
}

/*------------------------------------
  拠点トップリスト
--------------------------------------*/
.topCampusList {
  width: 950px;
  margin: 50px auto 30px;
}

.topCampusList-title {
  width:100%;
  height: 24px;
  text-align: center;
  position: relative;
}
.topCampusList-title span {
  display: inline-block;
  font-size: 24px;
  color:#002b6d;
  font-weight: bold;
  line-height:24px;
  height: 24px;
  padding: 0 20px;
  position: relative;
  z-index: 0;
  background: #fff;
}
.topCampusList-title::before {
  content:"";
  display: block;
  width: 100%;
  height: 0;
  border-top:1px solid #002b6d;
  position: absolute;
  margin: auto;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index: 0;
}
.topCampusList-area {
  width: 968px;
  font-size: 0;
  margin: 0 0 0 -18px;
}
.topCampusList-area-title {
  width: 100%;
  margin: 22px 0 18px 18px;
  font-size: 18px;
  font-weight: bold;
  color: #002b6d;
}
.topCampusList-area-campus {
  display: inline-block;
  width: 224px;
  height: 40px;
  margin: 0 0 18px 18px;
  vertical-align: top;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0,0,0,.3);
}
.topCampusList-area-campus a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 40px;
  font-size:16px;
  color:#3067bb;
  text-decoration: none;
  line-height:40px;
  padding: 0 35px 0 15px;
  position: relative;
  box-sizing: border-box;
  line-height: 1;
}
.topCampusList-area-campus a::before {
  content: "";
  position: absolute;
  display: block;
  width: 11px;
  height: 15px;
  background: url(/img/common/link_arrw.png) no-repeat 0 -21px;
  margin: auto 0;
  top: 0;
  right: 15px;
  bottom: 0;
}
.topCampusList-area-campus a:hover {
  opacity: .75;
}




.areahonbu-list:after,
.kyoten-point-inner:after,
.kyoten-otherphoto ul:after,
.kyoten-voice-box:after,
.kyoten-inq-inner:after,
.kyoten-navi ul:after,
.kyoten-osusume ul:after,
.kyoten-zaitaku-txt:after,
.campusBlog-list li:after,
.campusBlog-info:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .areahonbu-list,
* html .kyoten-point-inner,
* html .kyoten-otherphoto ul,
* html .kyoten-voice-box,
* html .kyoten-inq-inner,
* html .kyoten-navi ul,
* html .kyoten-osusume ul,
* html .kyoten-zaitaku-txt,
* html .campusBlog-list li,
* html .campusBlog-info{
	zoom: 1;/* IE6 */
}
*:first-child+html .areahonbu-list,
*:first-child+html .kyoten-point-inner,
*:first-child+html .kyoten-otherphoto ul,
*:first-child+html .kyoten-voice-box,
*:first-child+html .kyoten-inq-inner,
*:first-child+html .kyoten-navi ul,
*:first-child+html .kyoten-osusume ul,
*:first-child+html .kyoten-zaitaku-txt,
*:first-child+html .campusBlog-list li,
*:first-child+html .campusBlog-info{
	zoom: 1;/* IE7 */
}

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