@charset "utf-8";

/* h2
---------------------------------------------------- */
h2.o_news{ background:url(/other/img/h2_o_news.png) 40px 20px no-repeat; }
h2.o_event{ background:url(/other/img/h2_o_event.png) 40px 20px no-repeat; }
h2.o_movie{ background:url(/other/img/h2_o_movie.png) 40px 20px no-repeat; }
h2.o_touhoku{ background:url(/other/img/h2_o_touhoku.png) 40px 20px no-repeat; }
h2.o_kumamoto{ background:url(/other/img/h2_o_kumamoto.png) 40px 20px no-repeat; }
h2.o_relationship{ background:url(/other/img/h2_o_relationship.png) 40px 20px no-repeat; }
h2.o_n_kyushu{ background:url(/other/img/h2_o_n_kyushu.png) 40px 20px no-repeat; }
h2.o_ksu_news{ background:url(/other/img/h2_o_ksunews.png) 40px 20px no-repeat; }


/*50th */
h2.o_anniversary{ background:url(/other/img/h2_o_anniversary.png) 40px 20px no-repeat; }
h2.o_50th_index{ background:url(/other/img/h2_50h_top.png) 40px 20px no-repeat; }
h2.o_50th_greet{ background:url(/other/img/h2_50th_greet.png) 40px 20px no-repeat; }
h2.o_50th_summary{ background:url(/other/img/h2_50th_summary.png) 40px 20px no-repeat; }
h2.o_50th_photo{ background:url(/other/img/h2_50th_photo.png) 40px 20px no-repeat; }
h2.o_50th_photo01{ background:url(/other/img/h2_50th_photo01.png) 40px 20px no-repeat; }
h2.o_50th_photo02{ background:url(/other/img/h2_50th_photo02.png) 40px 20px no-repeat; }
h2.o_50th_photo03{ background:url(/other/img/h2_50th_photo03.png) 40px 20px no-repeat; }
h2.o_50th_symbol{ background:url(/other/img/h2_50th_symbol.png) 40px 20px no-repeat; }
h2.o_50th_syogaku{ background:url(/other/img/h2_50th_syogaku.png) 40px 20px no-repeat; }

h2.mobile_i{ background:url(/other/img/h2_mobile_i.png) 40px 20px no-repeat; }
h2.opinion{ background:url(/other/img/h2_opinion.png) 40px 20px no-repeat; }
h2.recruit{ background:url(/other/img/h2_recruit.png) 40px 20px no-repeat; }
h2.o_kifu{ background:url(/other/img/h2_o_kifu.png) 40px 20px no-repeat; }
h2.o_kifu02{ background:url(/other/img/h2_o_kifu02.png) 40px 20px no-repeat; }
h2.line{ background:url(/other/img/h2_line.png) 40px 20px no-repeat; }


/*movie */
h2.o_video{ background:url(/other/img/h2_o_video.png) 40px 20px no-repeat; }
h2.m_intro{ background:url(/other/img/h2_m_intro.png) 40px 20px no-repeat; }
h2.m_voice{ background:url(/other/img/h2_m_voice.png) 40px 20px no-repeat; }
h2.m_graduation{ background:url(/other/img/h2_m_graduation.png) 40px 20px no-repeat; }
h2.m_entrance{ background:url(/other/img/h2_m_entrance.png) 40px 20px no-repeat; }
h2.m_otenki{ background:url(/other/img/h2_m_otenki.png) 40px 20px no-repeat; }
h2.m_cm{ background:url(/other/img/h2_m_cm.png) 40px 20px no-repeat; }
h2.m_op{ background:url(/other/img/h2_m_op.png) 40px 20px no-repeat; }
h2.m_ryou{ background:url(/other/img/h2_m_ryou.png) 40px 20px no-repeat; }
h2.m_ouen{ background:url(/other/img/h2_m_ouen.png) 40px 20px no-repeat; }
h2.m_gakubu{ background:url(/other/img/h2_m_gakubu.png) 40px 20px no-repeat; }
h2.m_jyoshi{ background:url(/other/img/h2_m_jyoshi.png) 40px 20px no-repeat; }
h2.m_message{ background:url(/other/img/h2_m_message.png) 40px 20px no-repeat; }
h2.m_sp_program{ background:url(/other/img/h2_m_sp_program.png) 40px 20px no-repeat; }
h2.m_kodomo{ background:url(/other/img/h2_m_kodomo.png) 40px 20px no-repeat; }

/*ksu news */




/* Rbox
---------------------------------------------------- */

h2.collectionoflinks {
	background: url("../img/h2_o_link.png") no-repeat scroll 40px 20px transparent;
}

h2.sitemap {
	background: url("../img/h2_o_sitemap.png") no-repeat scroll 40px 20px transparent;
}

h2.inquiry {
	background: url("../img/h2_o_toi.png") no-repeat scroll 40px 20px transparent;
}

h2.privacy {
	background: url("../img/h2_o_privacy.png") no-repeat scroll 40px 20px transparent;
}


table.link {
	width: 575px;
	margin-bottom: 0;
	border-right: 1px solid #ddd;
	border-style: none solid solid none;
	border-width: 0 1px 1px 0;
}

table.link th {
	background-color: #f0f0f0;
	text-align: center;
}

table.link td {
	padding-left: 20px;
}

#odd {
	border-right: 1px solid #D4D0C8;
	float: left;
	width: 280px;
}

#even {
	float: left;
	width: 280px;
	padding-left: 11px;
}

h3.headStyle {
	border-bottom: 1px dotted #C1C1C1;
	border-left: 3px solid #D94241;
	font-size: 116%;
	margin-bottom: 10px;
	padding: 3px 0 5px 10px;
	background: none;
}

.itemCont {
	border-top: 1px solid #CCCCCC;
	margin-left: 0;
	padding-top: 5px;
	width: 250px;
}

ul.siteMap li {
	background: url("/other/img/sitemap_icon_dot.gif") no-repeat scroll left top transparent;
	margin-top: 3px;
	padding-left: 18px;
}

ul.siteMap li.sub {
	background: none;
	margin-top: 3px;
	padding-left: 36px;
}

#gakubu ul li {
	background: url("../img/sitemap_icon_arrow.gif") no-repeat scroll left top transparent;
	margin-top: 5px;
	padding-left: 18px;
}

#gakubu ul li span {
	white-space: nowrap;
}

#daigakuin {
	border-top: 1px dotted #999999;
	padding-top: 5px;
	width: 250px;
}

.kokusai, .kokusai a, .kokusai a:link, .kokusai a:visited, .kokusai a:active, .kokusai a:hover {
	font-weight: bold;
	color: #00aebb;
}
.human_sciences, .human_sciences a, .human_sciences a:link, .human_sciences a:visited, .human_sciences a:active, .human_sciences a:hover {
	font-weight: bold;
	color: #f6ab00;
}
.keizai, .keizai a, .keizai a:link, .keizai a:visited, .keizai a:active, .keizai a:hover {
	font-weight: bold;
	color: #ee6d81;
}
.sho, .sho a, .sho a:link, .sho a:visited, .sho a:active, .sho a:hover {
	font-weight: bold;
	color: #0499d9;
}
.chiiki, .chiiki a, .chiiki a:link, .chiiki a:visited, .chiiki a:active, .chiiki a:hover {
	font-weight: bold;
	color: #eb6153;
}
.sho_2017, .sho_2017 a, .sho_2017 a:link, .sho_2017 a:visited, .sho_2017 a:active, .sho_2017 a:hover {
	font-weight: bold;
	color: #d52b00;
}
.keiei, .keiei a, .keiei a:link, .keiei a:visited, .keiei a:active, .keiei a:hover {
	font-weight: bold;
	color: #0499d9;
}
.geijutsu, .geijutsu a, .geijutsu a:link, .geijutsu a:visited, .geijutsu a:active, .geijutsu a:hover {
	font-weight: bold;
	color: #d1a930;
}

.joho, .joho a, .joho a:link, .joho a:visited, .joho a:active, .joho a:hover {
	font-weight: bold;
	color: #6dba44;
}

.kogaku, .kogaku a, .kogaku a:link, .kogaku a:visited, .kogaku a:active, .kogaku a:hover {
	font-weight: bold;
	color: #536faa;
}

.rikou, .rikou a, .rikou a:link, .rikou a:visited, .rikou a:active, .rikou a:hover {
	font-weight: bold;
	color: #6dba44;
}

.seimei, .seimei a, .seimei a:link, .seimei a:visited, .seimei a:active, .seimei a:hover {
	font-weight: bold;
	color: #da5d9e;
}

.kenchiku, .kenchiku a, .kenchiku a:link, .kenchiku a:visited, .kenchiku a:active, .kenchiku a:hover {
	font-weight: bold;
	color: #536faa;
}

/*.kogaku,*/ .joho02 a, .joho02 a:link, .joho02 a:visited, .joho02 a:active, .joho02 a:hover {
	font-weight: bold;
	color: #006699;
}

h4.subHead {
	font-weight: bold;
}

.inner_box02 {
	padding: 0 15px 20px 10px;
}

.inner_box03 {
	padding: 0 10px 20px 10px;
}

.sideborderArea {
	border-left: 3px solid #B2B2B2;
	padding: 10px 0 10px 12px;
}

table.inquiry_table {
	width: 556px;
}

.bold {
	font-weight: bold;
}


ul.list1 li {
	border-bottom: dotted 1px #999;
	padding: 12px 0 12px 0;

}

ul.d_block li span {
	/*display: block;*/
	width: 105px;
	float: left;
}

ul.d_block2 li span {
	display: block;
	margin-top: 5px;
}

ul.d_block3 li span {
	display: block;
	width: 110px;
	float: left;
}


/*---------　2013.04.09追加　----------*/
/*ul.d_block li{
	display:block;
	margin-left:8em;
	text-indent:-8em;
}*/
/*ul.d_block li span{
	display:inline;}*/




/* 寄付
---------------------------------- */
.kifulink{
	float: right;
}

.kifulink ul li{
	display: inline;
	padding-left: 15px;
	margin: 0 10px 10px 0px;
}


/* 九産大ニュース・イベント
---------------------------------- */
#main_body_newseve{
	position:relative;
	width:890px;
	margin:0 auto 0 auto;
}
#main_body_newseve #Rbox{
	margin-top:0 !important;
}
#main_body_newseve #Lbox{
	margin-top:4px !important;
}

.sidebody_newseve ul#sidenavi{
	background: url(/img/common/Lbody.png) 0 15px repeat-y;}


.Rtop_newsevent .top_cap{
	height:60px;
}

.Rtop_newsevent .top_cap p{
	color:#777;
	text-align:right;
	padding:36px 40px 5px 40px;
}

.system_img img{
	margin:3px;
}

#main_body_newseve #Rbox .Rbody li a,
#main_body.news_list #Rbox .Rbody li a{
	display:block;
	margin-left:8em;
	/display:inline-block;
	/margin-left:0;

}


#main_body_newseve #Rbox .Rbody .d_block2 li a{
	margin-left:0 !important;
	display:inline-block;
}



/*東日本大震災の対応
---------------------------------- */
li.list_2line{
	padding-bottom:23px !important;
}



/* KSUプロジェクトニュース
---------------------------------- */
.mt5{
margin-top:5px;
}

.ptb10{
padding-top:10px;
padding-bottom:10px;
}

.ksunews_top {
background: url(../img/news_main_top.gif) 0 0 no-repeat;
width: 545px;
height: 3px;
}

.ksunews_top p {
text-indent: -9999px;
font-size: 0;
}

.ksunews_body {
width:545px;
background: url(../img/news_main_body.gif) repeat-y;
}

.ksunews_bottom {
background: url(../img/kukubox_bottom.gif) 0 0 no-repeat;
}

.ksunews_body p {
width: 528px;
margin: 0 auto;
}

div#ksuNews ul.news_topics li.kenkyu1{
	background:url(../img/news_kenkyu.jpg) no-repeat;
	width:545px;
	height:68px;
	margin-bottom:10px;
}

div#ksuNews ul.news_topics li a{
	display:block;
	padding:20px 10px 27px 115px;
	text-indent:-100px;
}
div#ksuNews ul.news_topics li a.ori01{
	text-indent:-90px;
	padding-left:105px;
}
/*div#ksuNews ul.news_topics li a{
	display:block;
	padding:20px 10px 27px 123px;
	text-indent:-113px;
}*/

div#ksuNews ul.news_topics li.kyoiku1{
	background:url(../img/news_kyoiku.jpg) no-repeat;
	width:545px;
	height:68px;
	margin-bottom:10px;
}


div#ksuNews ul.news_topics li.shakai1{
	background:url(../img/news_shakai.jpg) no-repeat;
	width:545px;
	height:68px;
	margin-bottom:10px;
}

div#ksuNews ul.news_topics li.kyosha1{
	background:url(../img/news_kyosha.jpg) no-repeat;
	width:545px;
	height:68px;
	margin-bottom:10px;
}

div#ksuNews ul.news_topics li.kenkyu1 a:hover{
	background:url(../img/news_kenkyu_on.jpg) no-repeat;
	color:#333;
}

div#ksuNews ul.news_topics li.kyoiku1 a:hover{
	background:url(../img/news_kyoiku_on.jpg) no-repeat;
	color:#333;
}

div#ksuNews ul.news_topics li.shakai1 a:hover{
	background:url(../img/news_shakai_on.jpg) no-repeat;
	color:#333;
}

div#ksuNews ul.news_topics li.kyosha1 a:hover{
	background:url(../img/news_kyosha_on.jpg) no-repeat;
	color:#333;
}


div#ksuNews ul.news_topics li span{
	font-weight:bold;
	width:120px;
	margin-right:10px;
}


/* 動画ページ
---------------------------------- */

.movie_box{
	width:261px;
	border:2px solid #ccc;
	float:left;
	margin-right:15px;
}
.movie_box h3{
	font-size:100%;
	background-image:none;
	padding:0 0 0 15px;
}
.movie_box h3 a{
	display:block;
	padding-top: 8px;
	padding-left: 15px;
}
.movie_box h3 a:hover{
	color: #BD4142;
}
.movie_box p{
	margin:7px auto 7px 7px;
}
.movie_box p a{
	display:block;
}

.mv01{
    width: 265px;
    float: left;
}
.h3_mb26{
margin-bottom:26px;
}


/* lineページ
---------------------------------- */
.add{margin-right:40px;}

.add,.qr{
	float:left;
	width:230px;

}

/* アコーディオン
---------------------------------- */
.accordion dt {
    margin-bottom: 10px;
    color: #CA4646;
    font-weight: bold;
    text-decoration: none;
    display: block;
    background: url("/img/common/icon_arrow02_2.png") no-repeat scroll 10px 50% transparent;
    padding: 8px 15px 8px 25px;
    border: 1px dotted #DDD;
    cursor: pointer;
}


/* 自然災害への対応
---------------------------------- */


.topic_box h3{
	font-weight:bold;
	background-image:none !important;
	font-size:115%;
	padding-bottom:5px;
}
.topic_box ul{
	border:1px solid #DDD;
	padding:10px 10px 10px 15px;
	overflow-y:scroll;
	height:177px;
}
.topic_box ul li{
	padding:8px 0;
	border-bottom:1px dotted #ccc;
}
.topic_box ul li a{
	margin-left: 0 !important;
}
.topi_ue{
	display:block;
	margin-bottom: 5px;
}
span.day{
	display: inline-block;
}
span.kumamoto,
span.tohoku,
span.n_kyushu{
	font-size: 10px;
	display: inline-block;
	margin-left:10px;
	color: #fff;
	padding: 1px 4px 1px 5px;
	letter-spacing: 1px;
}
	span.kumamoto{
		background: #BA2840;
	}
	span.tohoku{
		background: #3C3382;
	}
	span.n_kyushu{
		background: #318230;
	}

.relationship_btn li{
	margin-bottom: 10px;
}

.relationship_btn li a{
	margin-left: 0 !important;
	padding:20px 50px;
	background: #FEFEFE; /* Old browsers */
	background: -moz-linear-gradient(top, #FEFEFE 1%, #FEFEFE 50%, #FAFAFA 50%, #FAFAFA 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #FEFEFE 1%,#FEFEFE 50%,#FAFAFA 50%,#FAFAFA 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #FEFEFE 1%,#FEFEFE 50%,#FAFAFA 50%,#FAFAFA 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#FAFAFA',GradientType=0 ); /* IE6-9 */
	border: 1px solid #EBEBEB;
	text-decoration: none;
	font-size: 16px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	/*font-weight: bold;*/
	position: relative;
	vertical-align: middle;
}

.relationship_btn li a:before,
.relationship_btn li a:after{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
}

.relationship_btn li a:before{
	box-sizing: border-box;
	width: 18px;
	height: 18px;
	left: 20px;
	top: -1px;
}
	.relationship_btn li a.bg_pink:before{
		background: #C31639;
	}
	.relationship_btn li a.bg_blue:before{
		background: #485393;
	}
	.relationship_btn li a.bg_green:before{
		background: #649749;
	}
.relationship_btn li a:after{
	left: 23px;
	width: 6px;
	height: 6px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
