/* 福山大学様 追加css */

/*共通設定
@media (min-width:640px) and (max-width:959px){ .viewpc{disply:block;} .viewmb{disply:none;}}
@media (max-width:639px){.viewpc{disply:none;}.viewmb{display:block;}}
*/
/* 文章（段落）の書き出し、インデントの設定 */
.p-style{width:1110px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}
.p-style{width:960px;padding-left:15px;padding-right:15px;}
.p0{max-width:100%;}
.p1{max-width:100%;text-indent:1em;}
.p2{max-width:100%;text-indent:-2em;}
.p3{max-width:100%;text-indent:-1em;}
.p4{max-width:100%;text-indent:-3em;}
.w900{width:900px;padding-left:45px;}
.w920{width:900px;padding-left:35px;}
.w940{width:900px;padding-left:25px;}
.w960{width:900px;padding-left:15px;}

/* ページ内リンクメニューの設定 */
.Fu-menu{
     border: solid 0px; 
     text-align:center;
     padding:10px 0px;}
ol.Fu-menu {font-size:0px;}
ol.Fu-menu li{
     display:inline;
     font-size:14px;
     border-right:solid 2px #aaaaaa; 
     padding-left:10px;
     padding-right:10px;
     border-left:solid 1px #aaaaaa;}
ol.Fu-menu li:first-child { border-left:solid 2px #aaaaaa;}
ol.Fu-menu li a:hover{color: #228247;font-weight:bold;}  

/* テーブル共通 */
table th {
font-weight: normal;
text-align: center;
padding:5px 0;
}
tbody {
display: table-row-group;
vertical-align: middle;
border-color: inherit;
}
table {
border-collapse: separate;
border-spacing: 2px;
border-color: gray;
}
.GEtabel ul{
	margin: 10px;
	padding: 0;
}
.GEtabel ul li{
	list-style:none;
}

.GEtabel dl{
	margin: 10px;
	padding: 0;
}
.GEtabel dl dt,
.GEtabel dl dd{
	text-indent: 0;
	padding: 0;
	margin: 0;
}


/* 1段目 */
.GEtabel .table01 th {
color: #fff;
margin: 10px;
background-color: #33CC33;
}
.GEtabel .table01 td {
border: 1px solid #33CC33;
}

/* 2段目 */
.GEtabel .table02 th {
color: #fff;
margin: 10px;
background-color: #ff6600;
}
.GEtabel .table02 td {
border: 1px solid #ff6600;
}
.contents .column .GEtabel .table02 dt {
border-bottom: 1px solid #000;
padding: 5px;
text-align: center;
margin-bottom: 5px;
font-weight: bold;
}

/* 3段目 */
.GEtabel .table03 th {
color: #fff;
margin: 10px;
background-color: #0033ff;
}
.GEtabel .table03 td {
border: 1px solid #0033ff;
}

/* 4段目 */

.GEtabel .table04 th {
color: #fff;
margin: 10px;
background-color: #9900CC;
}
.GEtabel .table04 td {
border: 1px solid #9900CC;
}
.table04 td {
vertical-align: middle;
}

/* ------------------------------
　　ページ内リンク
------------------------------ */
.pagelinkWrap{
	text-align:center;
}
.pagelink{
	display:inline-block;
}
.pagelink a{
	display:block;
	float:left;
	padding:5px 20px;
	margin:0 5px 5px 0;
	font-size:24px;
	text-decoration:none;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	-webkit-transition: all .3s;
	transition: all .3s;
}
.pagelink a.pagelink0{
	border:1px solid #18AD5E;
	color:#18AD5E;
}
.pagelink a.pagelink1{
	border:1px solid #FFA017;
	color:#FFA017;
}
.pagelink a.pagelink2{
	border:1px solid #F08282;
	color:#F08282;
}
.pagelink a.pagelink3{
	border:1px solid #629BDE;
	color:#629BDE;
}
.pagelink a.pagelink4{
	border:1px solid #9BCB60;
	color:#9BCB60;
}
.pagelink a.pagelink5{
	border:1px solid #3CB1A5;
	color:#3CB1A5;
}
.pagelink a:hover{
	color:#fff !important;
	-webkit-transition: all .7s;
	transition: all .7s;
}
.pagelink a.pagelink0:hover{
	background:#18AD5E;
}
.pagelink a.pagelink1:hover{
	background:#FFA017;
}
.pagelink a.pagelink2:hover{
	background:#F08282;
}
.pagelink a.pagelink3:hover{
	background:#629BDE;
}
.pagelink a.pagelink4:hover{
	background:#9BCB60;
}
.pagelink a.pagelink5:hover{
	background:#3CB1A5;
}

.bk-salmon-pink{
	overflow: hidden;
	margin: 0 0 5px;
	font-size: 14px;
	zoom: 1;
	display: inline-block;
  	padding: 1px 10px;
  	color: #FFF;
  	background:#F08282;
  	border-radius: 3px;
 }
 
.bk-yellow-green{
	overflow: hidden;
	margin: 0 0 5px;
	font-size: 14px;
	zoom: 1;
	display: inline-block;
  	padding: 1px 10px;
  	color: #FFF;
  	background:#9BCB60;
  	border-radius: 3px;
}

.bk-pale-blue{
	overflow: hidden;
	margin: 0 0 5px;
	font-size: 14px;
	zoom: 1;
	display: inline-block;
  	padding: 1px 10px;
  	color: #FFF;
  	background:#629BDE;
  	border-radius: 3px;
}

a.anchor{
/*display: block;
    position: relative;
    top: -20px;
    visibility: hidden;
*/
    display: block;
    padding-top: 50px;
    margin-top: -50px;
}

/* お知らせメニュー用*/
li.Fu-info{
	border-bottom: 1px solid #ccc;
	line-height: 1.5em;
	max-width: 100%;
	width: 880px;
	margin: 0 0 5px 0;
}

/* リンクボタン*/
 a.Fu-link:link{color:#228247;}
 a.Fu-link:visited{color : #ff4081;}
 a.Fu-link:hover{color: #228247;font-weight:bold;}  

/* --------------------------------------------------------------------------------------
 アンカーボタン・インデックスボタンの共通指定
--------------------------------------------------------------------------------------- */
ul.Fu-button{
	margin: 0; padding: 0;
}
ul.Fu-button li{
	list-style: none;
	display: inline;
	margin: 0 1px 0 0;
}
ul.Fu-button li a{
	padding: 1px 3px;
	border: solid 1px #ddd;
	background: #ddd;
	background: -moz-linear-gradient(top, #fff, #ddd);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
	background: linear-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
	background: linear-gradient(to bottom, #fff, #ddd);  /*IE10用 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0)"; /* IE8-9用 */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	color: #333 !important;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
ul.Fu-button li a:hover{
	background: #aaa;
	color: #fff !important;
}

/* ディスカバリージャパン */
div#summon-search-area {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-right: 20px;
}
p#summon-description {
	font-size: 16px;
}
input#summon-search-box {
	width: 50%;
	border: medium solid #CCC;
	height: 45px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 22px;
	border-radius: 7px;
	vertical-align: middle;
}
input#summon-search-btn {
	height: 45px;
	background-color: #16522F;
	color: #FFF;
	padding-right: 50px;
	padding-left: 50px;
	font-size: 22px;
	font-weight: bold;
	border-radius: 7px;
	margin-right: 7px;
	margin-left: 7px;
	vertical-align: middle;
}
input#summon-search-btn:hover {
	background-color: #FFF;
	border-style: solid;
	border-color: #16522F;
	border-radius: 7px;
	color: #16522F;
	cursor: pointer;
}

.bk-orange{
border: solid Red;
display: table-cell;
vertical-align: 5px;
color:aliceblue;
background-color:red;
}

span#orange {
    background-color:#ffcc99;
    color:#ffffff;
    margin: 0px 2px;
}
.bkgreen {background-color:#c5e0b4; color:#000000;}
.bkpink {background-color:#ffccff; color:#000000;}
.news {background-color:#ffff00;color:#000000;}
.bkcream {background-color:#fff2cc; color:#000000;}
.bkpink1 {background-color:#fcdad0; color:#000000;}

