@charset "utf-8";
/* CSS Document */
/*----- カテゴリー 新デザイン共通 2013/10 -----*/
/*----- NBP 2014/08 -----*/
/*----- 国際文化学研究科 共通 -----*/

/* ///////////////////////////////////////// base_n.css /

setting
	└ reset
	└ hide content
	└ anchor
	└ class

container

contents
	└ parts
	└ left contents
	└ global navi
	└ footer

clear

///////////////////////////////////////// 　*/


/* ///////////////////////////////////////// setting */

/* //////////////// reset */

body{line-height:1.6; background-color:#ADBBC4;}
html, body {
color:#4c4948;
background:url(//www.ryukoku.ac.jp/img/common/bg.jpg) repeat-x 0 0;
background-color:#AAB9C1;
}

dt img,dd img,li img{vertical-align:top;}
input,lavel{vertical-align:middle;}
ol{padding-left:2em;}

/* //////////////// hide content */

.hidden{display:none;}
.show{display:block;}

/* //////////////// anchor */

a:link{color:#314b57; text-decoration:none;}
a:visited{color:#5a3264; text-decoration:none;}
a:hover{color:#dc0000; text-decoration:none;}

/* //////////////// class */

/* font */
.xsmall{font-size:77%;}
.small{font-size:85% !important;}
.medium{font-size:93%;}
.large{font-size:108%;}
.xlarge{font-size:116%;}

.bold{font-weight:bold;}

.fntRed{color:#dc0000 !important;}
.fntGrey1{color:#627a86;}
.fntGrey2{color:#314b57;}

/* position */
.floatL{float:left;}
.floatR{float:right;}

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.top{vertical-align:top;}
.middle{vertical-align:middle;}
.bottom{vertical-align:bottom;}

/* margin */
.mT0{margin-top:0 !important;}
.mT10{margin-top:10px !important;}
.mT20{margin-top:20px !important;}
.mT30{margin-top:30px !important;}
.mB0{margin-bottom:0 !important;}
.mR0{margin-right:0 !important;}
.mb30{margin-bottom:30px !important;}

h1 {
font-size: 60px;
}

/* ///////////////////////////////////////// container */

#wrap{
width:100%;
min-width:978px;
padding-top:10px;
}

#wrapper {
width: 965px;
margin: 0 auto 20px;
}


/*#wrap2{
width:965px;
margin:0 auto;
background:url(../img/wrap_bg2.gif) repeat-y 100% 0;
}*/

/*#contents{
background:url(../img/wrap_bg3.jpg) no-repeat 100% 0;
}*/

/*#mainArea{
	height: 586px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}*/




/* ///////////////////////////////////////// arrow icon common */
.mod_box_02_white {
background: url(//www.ryukoku.ac.jp/img/common/arr_wt.gif) no-repeat scroll left top transparent;
line-height: 1.5em;
padding: 2px 7px 0px 15px;
text-align: left;
display: block;
text-decoration: none;
margin-left: 0px;
}

.mod_box_02_white a {
text-decoration: none;
}


/*.ico_blank_01 {
background: url(../image/icn_blank02.gif) no-repeat scroll left top transparent;
line-height: 1.5em;
padding: 0px 13px 0px 17px;
text-align: left;
display: block;
text-decoration: none;
margin-left: 0px;
}

.ico_blank_01 a {
text-decoration: none;
}*/



/*.ext_icon {
	background: url(../image/icn_blank03.gif) no-repeat;

}*/

/*-- _blank用アイコン --*/
/* カラー #627a86 */
.icn_blank_gr:after {
	content:url("//www.ryukoku.ac.jp/img/common/icn_blank_gr.gif");
	display:inline-block;
	margin-left:4px;
	padding-top:2px;
	vertical-align:top;
}

/* カラー #B0BFC8 */
.icn_blank_gr2:after {
	content:url("//www.ryukoku.ac.jp/img/common/icn_blank_gr2.gif");
	display:inline-block;
	margin-left:4px;
	padding-top:2px;
	vertical-align:top;
}

/* カラー #FFFFFF 白 */
.icn_blank_wh:after {
	content:url("//www.ryukoku.ac.jp/img/common/icn_blank_wh.gif");
	display:inline-block;
	margin-left:4px;
	padding-top:2px;
	vertical-align:top;
}

.icn_blank_wh {
	content:url("//www.ryukoku.ac.jp/img/common/icn_blank_wh.gif");
	display:inline-block;
	padding-right:4px;
	padding-top:2px;
	vertical-align:top;
}





/* ///////////////////////////////////////// contents */

/* //////////////// parts */

/* pagetopLink */
#pgtp{
/*width:965px;
margin:0 auto;*/
font-size:77%;
padding:7px 20px;
}

#pgtp a{
/*display:block;*/
float:right;
text-align:right;
padding-left:10px;
background:url(//www.ryukoku.ac.jp/img/common/pgtp.gif) no-repeat 0 0.4em;
}

#pgtp a:link,
#pgtp a:visited{
	color:#314b57;
	text-decoration:none;
	}
#pgtp a:hover{
	color:#dc0000; 
	text-decoration:none;
	}


.pgtp a{
display:block;
float:right;
padding-left:15px;
background:url(//www.ryukoku.ac.jp/img/common/pgtp.gif) no-repeat 0 0.4em;
}

.pgtp a:link,
.pgtp a:visited{color:#333333; text-decoration:none;}
.pgtp a:hover{color:#c41800; text-decoration:none;}


/* //////////////// header */

#header{
min-width:978px;
background-color:#f7f8f9;
}

#header .inSection{
width:965px;
margin:0 auto;
position:relative;
z-index:3;
}

#header #logo{
position:absolute;
top:0;
left:0;
z-index:9999;
}

#header #util{
width:599px;
margin-left:366px;
}

#header #util ul,
#header #util dl{float:right; font-size:77%; white-space:nowrap; }/*2013chg*/
#header #util dl{padding:6px 0;}
#header #util a:link{color:#314b57; text-decoration:none;}
#header #util a:visited{color:#5a3264; text-decoration:none;}
#header #util a:hover{color:#dc0000;}/*201309chg*/

#header #util li,
#header #util dt,
#header #util dd{display:inline;}
#header #util .link li{margin-right:1.2em;}/*2013chg*/
#header #util .lang{padding-top:6px;}/*2013add*/
#header #util .lang,
#header #util .fontSize{padding-left:1.6em;}
#header #util .fontSize dt{font-weight:normal; padding-right:0.5em;}
#header #util .fontSize .iconN a{color:#dc0000;}
#header #util .fontSize .iconL a{font-size:120%; line-height:1.3;}


#header #user{
width:685px;
margin-left:280px;
padding-top:9px;
padding-bottom:6px;
text-align:right;
font-size:77%;
}

#header #user a:link,
#header #user a:visited{color:#fff; text-decoration:none;}
#header #user a:hover{}/*2013chg*/
#header #user li{display:inline; margin-left:1.4em; white-space:nowrap;}


/* //////////////// gNavi */

#gNav{background:#627a86;}
#gNav ul{
width:700px;
margin:0 auto;
padding-left:265px;/*201309chg*/
font-weight:bold;
color:#fff;
text-align:right;
}

/* gNav 分割 201309*/
#gNav li{float:left;}
#gNav li a{
display:block;
height:30px;
color:#fff;
text-indent:9999px;
overflow:hidden;
white-space:nowrap;
text-decoration:none;
background-image:url(//www.ryukoku.ac.jp/img/common/gnavi.gif);/*201309chg*/
background-repeat:no-repeat;
}

#gNav01 a{width:61px; background-position:0 0;}
#gNav02 a{width:69px; background-position:-61px 0;}
#gNav03 a{width:119px; background-position:-130px -60px;}/* Gナビ03がオン*/
#gNav04 a{width:69px; background-position:-249px 0;}
#gNav05 a{width:68px; background-position:-318px 0;}
#gNav06 a{width:68px; background-position:-386px 0;}
#gNav07 a{width:43px; background-position:-454px 0;}
#gNav08 a{width:68px; background-position:-497px 0;}
#gNav09 a{width:56px; background-position:-565px 0;}
#gNav10 a{width:79px; background-position:-621px 0;}
#gNav01 a:hover{background-position:0 -30px;}
#gNav02 a:hover{background-position:-61px -30px;}
#gNav03 a:hover{background-position:-130px -30px;}
#gNav04 a:hover{background-position:-248px -30px;}
#gNav05 a:hover{background-position:-318px -30px;}
#gNav06 a:hover{background-position:-386px -30px;}
#gNav07 a:hover{background-position:-454px -30px;}
#gNav08 a:hover{background-position:-497px -30px;}
#gNav09 a:hover{background-position:-565px -30px;}
#gNav10 a:hover{background-position:-621px -30px;}


/* //////////////// footer */

#footer{
	min-width:978px;
	background:#627a86;
	/*padding-bottom:10px;*/
	margin-bottom:0;
	height:auto;
	line-height:1.5;
	}/*201310chg*/
#footer .inSection{
width:965px;/*201309chg*/
margin:0 auto;
padding:12px 0;/*201310chg*/
font-size:77%;
color:#fff;
}
#footer a:link,
#footer a:visited{color:#ffffff; text-decoration:none;}
#footer a:hover{color:#dc0000; text-decoration:none;}/*201310chg*/


/*201304add*/
#footer .inSection ul {
	width:548px;/*201309chg*/
}

/* copyright */
#copyright{
padding:2px 0;
color:#fff;
/*background-color:#df001c;*//*201304del*/
/*width:960px;*/
text-align:right;
font-size:100%;
}

/*--Analytics tag 20130712--*/
#analyze_script{
	display:none;
	height:0;
	margin:0;
	padding:0;
}

/* ///////////////////////////////////////// clear */

.clear{clear:both;}

.clearfix:before,
.clearfix:after,
#header .inSection:before,
#header .inSection:after,
#header #util:before,
#header #util:after,
#gNav ul:before,
#gNav ul:after,
#search form:before,
#search form:after,
#pgtp:before,
#pgtp:after,
.pgtp:before,
.pgtp:after,
#footer .inSection:before,
#footer .inSection:after{
content: "";
display: table;
}

.clearfix:after,
#header .inSection:after,
#header #util:after,
#gNav ul:after,
#search form:after,
#pgtp:after,
.pgtp:after,
#footer .inSection:after{
clear:both;
}

.clearfix,
#header .inSection,
#header #util,
#gNav ul,
#search form,
#pgtp,
.pgtp,
#footer .inSection{
*zoom: 1;
}
