@charset "utf-8";

/* ===========================================
 * RYUKOKU UNIVERSITY
 * -------------------------------------------
 * Unique Style [Lower Page]
 * -------------------------------------------
 * 2011.03.18
=========================================== */

/* Unique Style [event/index.html]
=========================================== */

.box_event01{
	clear:both;
	padding-top:15px;
	width:701px;
}

.box_event01 .read{
	padding-top:10px;
}

.box_event01 h3{
	margin-bottom:10px;
	padding:20px 0 3px;
	border-bottom:solid 1px #CCC;
}

.box_event01 .box_outer{
	padding:3px;
	background:#f2f2f2;
}

.box_event01 .box_inner{
	padding:14px;
	border:solid 1px #e0e0e0;
	background:#FFFFFF;
}

.box_event01 .box_inner .btn{
	padding-top:10px;
	width:auto;
	text-align:right;
}

/* Unique Style [event/opencampus/index.html]
=========================================== */

.box_event02{
	clear:both;
	padding-top:15px;
	width:701px;
}

.box_event02 .read{
	padding:10px 0 20px;
}

.box_event02 .btn{
	padding:10px 0 30px 0;
}

.box_event02 h3{
	margin-bottom:10px;
	padding:20px 0 3px;
	border-bottom:solid 1px #CCC;
}

.box_event02 .box_list01{
	padding:10px 0 0 19px;
	height:571px;
}

.box_event02 .box_list02{
	padding:5px 0 0 19px;
	height:127px;
}

.box_event02 .box_list03{
	padding:5px 0 0 19px;
	height:281px;
}

.box_event02 .box_list00{
	padding:21px 0 0 19px;
	height:1038px;
	background:url(/admission/event/opencampus/img/bg_box.png) no-repeat;
}

.box_event02 ul li{
	position:relative;
	padding-bottom:40px;
}

.box_event02 ul li .date{
	padding-bottom:8px;
}

.box_event02 .box_list02 li,
.box_event02 ul li.end{
padding-bottom:0;
}

.box_event02 ul li .schedule{
	position:absolute;
	left:253px;
	top:0px;
}

.box_event02 ul li .event{
	position:absolute;
	left:358px;
	top:0px;
}


/* Unique Style [event/consult/index.html]
=========================================== */

.box_event03{
	clear:both;
	padding-top:15px;
	width:701px;
}

.box_event03 .read{
	padding-top:10px;
}

.box_event03 h3{
	margin-bottom:10px;
	padding:20px 0 3px;
	border-bottom:solid 1px #CCC;
}

.box_event03 .box_outer{
	padding:3px;
	background:#f2f2f2;
}

.box_event03 .box_inner{
	padding:13px 0 13px 13px;
	border:solid 1px #e0e0e0;
	background:#FFFFFF;
}

.box_event03 .box_inner .tit{
	padding-top:11px;
}

/* ---------------------------------------- */

.box_event03 .tit01{
	padding-top:30px;
}

.box_event03 .box_inner .btns_month{
	padding:2px 0 0 2px;
	height:35px;
}

.box_event03 .box_inner .btns_month li{
	float:left;
}

.box_event03 .box_inner .txt01{
	clear:both;
	padding-top:14px;
	width:auto;
	text-align:center;
}

/* ---------------------------------------- */

.box_event03 .txt02{
	padding:10px 0 20px 0;
}

/* ---------------------------------------- */

.box_event03 dl{
	float:left;
	margin-right:13px;
	padding:0 10px;
	width:204px;
	height:200px;
	background:url(/admission/event/consult/img/bg_box01.gif) no-repeat;
}

.box_event03 dl.end{
	margin-right:0;
}

.box_event03 dt{
	padding:11px 0 0 2px;
}

.box_event03 dl dt h3{
	margin-bottom:0;
	padding:0;
	border-bottom:none;
}

.box_event03 dd{
	padding:6px 0 5px 0;
	background:url(/admission/common/img/line_dot03.gif) repeat-x left bottom;
}

.box_event03 dd span{
	display:block;
	padding-left:20px;
	background:url(/admission/common/img/ic_arrow02.gif) no-repeat 3px 6px;
}

/* Unique Style 
[event/consult/year.html],
[event/consult/hokkaido.html],
[event/consult/hokuriku.html],
[event/consult/kansai.html],
[event/consult/kanto.html],
[event/consult/kyusyu.html],
[event/consult/sikoku.html],
[event/consult/toukai.html],
=========================================== */

.box_event06{
	clear:both;
	padding-top:15px;
	width:701px;
}

.box_event06 h3{
	display:block;
	margin-bottom:10px;
	padding:10px 0 2px 19px;
	border-bottom:solid 1px #CCC;
	background:url(/admission/common/img/ic_circle01.gif) no-repeat 0px 15px;
	font-weight:bold;
	font-size:120%;
}

.box_event06 .read{
	clear:both;
	padding:0 0 5px 0;
}
.box_event06 .read .star{
	color:#FF0000;
}

.box_event06 table{
	width:700px;
}

.box_event06 table th{
	padding:3px;
	text-align:center;
	font-weight:bold;
}
.box_event06 table th.date{width:20%; border-right:solid 1px #FFF; color:#FFF;}
.box_event06 table th.time{width:15%; border-right:solid 1px #FFF; color:#FFF;}
.box_event06 table th.city{width:15%; border-right:solid 1px #FFF; color:#FFF;}
.box_event06 table th.place{width:35%; border-right:solid 1px #FFF; color:#FFF;}
.box_event06 table th.document{width:15%; color:#FFF;}

.box_event06 table td{
	padding:3px 10px;
	background:#FFFFFF;
}
.box_event06 table td.time,
.box_event06 table td.city{
	text-align:center;
}
.box_event06 table td.document{
	text-align:center;
	color:#FF0000;
}

.box_event06 table td.soon{
	width:100%;
	text-align:center;
}

/* ---------------------------------------- */

.box_event06 .tbl01 th{
	background:#EBB0C9;
	border:solid 1px #EBB0C9;
}
.box_event06 .tbl01 th.anchor{
	padding-left:10px;
	width:100%;
	background:#F8E5EC;
	text-align:left;
}
.box_event06 .tbl01 td{
	border:solid 1px #EBB0C9;
}

/* ---------------------------------------- */

.box_event06 .tbl02 th{
	background:#FB8174;
	border:solid 1px #FB8174;
}
.box_event06 .tbl02 th.anchor{
	padding-left:10px;
	width:100%;
	background:#FDD8D2;
	text-align:left;
}
.box_event06 .tbl02 td{
	border:solid 1px #FB8174;
}

/* ---------------------------------------- */

.box_event06 .tbl03 th{
	background:#F9B978;
	border:solid 1px #F9B978;
}
.box_event06 .tbl03 th.anchor{
	padding-left:10px;
	width:100%;
	background:#FDEBD4;
	text-align:left;
}
.box_event06 .tbl03 td{
	border:solid 1px #F9B978;
}

/* ---------------------------------------- */

.box_event06 .tbl04 th{
	background:#A8C87F;
	border:solid 1px #A8C87F;
}
.box_event06 .tbl04 th.anchor{
	padding-left:10px;
	width:100%;
	background:#CEE1BC;
	text-align:left;
}
.box_event06 .tbl04 td{
	border:solid 1px #A8C87F;
}

/* ---------------------------------------- */

.box_event06 .tbl05 th{
	background:#30CAF7;
	border:solid 1px #30CAF7;
}
.box_event06 .tbl05 th.anchor{
	padding-left:10px;
	width:100%;
	background:#7AD4F9;
	text-align:left;
}
.box_event06 .tbl05 td{
	border:solid 1px #30CAF7;
}

/* ---------------------------------------- */

.box_event06 .tbl06 th{
	background:#8B96C4;
	border:solid 1px #8B96C4;
}
.box_event06 .tbl06 th.anchor{
	padding-left:10px;
	width:100%;
	background:#C5C9E2;
	text-align:left;
}
.box_event06 .tbl06 td{
	border:solid 1px #8B96C4;
}

/* ---------------------------------------- */

.box_event06 .tbl07 th{
	background:#4FBF86;
	border:solid 1px #4FBF86;
}
.box_event06 .tbl07 th.anchor{
	padding-left:10px;
	width:100%;
	background:#82D1AD;
	text-align:left;
}
.box_event06 .tbl07 td{
	border:solid 1px #4FBF86;
}

/* ---------------------------------------- */

.box_event06 .box_outer{
	margin-bottom:15px;
	padding:3px;
	background:#f2f2f2;
}

.box_event06 .box_inner{
	padding:14px;
	border:solid 1px #e0e0e0;
	background:#FFFFFF;
}

.box_event06 .box_inner ul{
	width:330px;
}

.box_event06 .box_inner ul a{
	display:block;
	padding:2px 0 2px 18px;
	background:url(/admission/common/img/ic_arrow03.gif) no-repeat 0px 5px;
	zoom:1;
}

.box_event06 .box_inner ul.list_l{
	float:left;
	border-right:solid 1px #CCCCCC;
}

.box_event06 .box_inner ul.list_r{
	float:right;
	padding-left:20px;
	width:310px;
}


/* Unique Style [event/consult/consult_umeda.html]
=========================================== */

.box_event04{
	clear:both;
	padding-top:15px;
	width:701px;
}

.box_event04 .read{
	padding:10px 200px 0 0;
	width:auto;
	min-height:210px;
	height: auto !important;
	height: 210px;
	background:url(/admission/event/consult/img/consult_umeda/img_ph01.jpg) no-repeat right top;
}

.box_event04 h3{
	margin-bottom:10px;
	padding:20px 0 3px;
	border-bottom:solid 1px #CCC;
}

.box_event04 .txt02{
	padding-top:20px;
}

.box_event04 .box_map{
	padding-top:20px;
	background:url(/admission/event/consult/img/consult_umeda/img_ph02.jpg) no-repeat 100% 20px;
}

.box_event04 .box_map .txt{
	padding-top:5px;
	color:#0a7556;
	font-weight:bold;
}

.box_event04 .box_map .txt span{
	font-size:90%;
	font-weight:normal;
	color:#333333;
}


/* Unique Style [event/lecture/index.html]
=========================================== */

.box_event05{
	clear:both;
	padding-top:15px;
	width:701px;
}

.box_event05 h3.tit01{
	padding:10px 0;
	border-bottom:none;
}

.box_event05 h3.tit02{
	margin-bottom:10px;
	padding:20px 0 3px;
	border-bottom:solid 1px #CCC;
}

.box_event05 .circle{
	color:#15579f;
}

.box_event05 strong{
	color:#ed8601;
}

.box_event05 .read{
	padding:0 0 15px;
}


/* Unique Style [kengaku/index.html]
=========================================== */

.box_kengaku01{
	padding-top:15px;
	width:701px;
}

.box_kengaku01 .read{
	padding:10px 0;
}

.box_kengaku01 .read02{
	padding-top:10px;
}

.box_kengaku01 .btn{
	padding-bottom:30px;
}

.box_kengaku01 h3{
	margin-bottom:10px;
	padding:20px 0 3px;
	border-bottom:solid 1px #CCC;
}

.box_kengaku01 .box_outer{
	padding:3px;
	background:#f2f2f2;
}

.box_kengaku01 .box_inner{
	padding:14px;
	border:solid 1px #e0e0e0;
	background:#FFFFFF;
}

.box_kengaku01 .box_inner .txt{
	padding-bottom:15px;
}

.box_kengaku01 .box_inner .btn_l{
	float:left;
	padding-bottom:20px;
}

.box_kengaku01 .box_inner .btn_r{
	float:right;
	padding-bottom:20px;
}

.box_kengaku01 .box_inner .box01{
	clear:both;
	padding:10px 20px;
	background:#EEE;
}

.box_kengaku01 .box_inner .box01 .txt{
	float:left;
	padding:10px 0 0 0;
	width:370px;
}

.box_kengaku01 .box_inner .box01 .btn{
	float:right;
	padding:15px 0 15px 30px;
	width:192px;
	background:url(/admission/common/img/line_dot02.gif) repeat-y left top;
}


/* Unique Style [teacher/index.html]
=========================================== */

.box_teacher01{
	padding-top:15px;
	width:701px;
}

.box_teacher01 .read{
	padding:10px 0;
}

.box_teacher01 h3{
	margin-bottom:10px;
	padding:20px 0 3px;
	border-bottom:solid 1px #CCC;
}

.box_teacher01 .box_outer{
	padding:3px;
	background:#f2f2f2;
}

.box_teacher01 .box_inner{
	padding:14px;
	border:solid 1px #e0e0e0;
	background:#FFFFFF;
}

.box_teacher01 .box_inner .btn{
	float:right;
	padding-bottom:10px;
	width:192px;
}

.box_teacher01 .box_inner .txt{
	float:left;
	padding-bottom:10px;
	width:450px;
}

.box_teacher01 .box_inner ul{
	clear:both;
	padding:13px 0 6px 16px;
	background:#EEE;
}


/* Unique Style [mailmagazine/index.html]
=========================================== */

.box_mailmag01{
	padding-top:15px;
	width:701px;
}

.box_mailmag01 .read{
	padding:10px 0;
}

.box_mailmag01 .box_list{
	height:272px;
	background:url(/admission/mailmagazine/img/bg01.png) no-repeat;
}

.box_mailmag01 .box_list ul{
	padding:8px 0 0 15px;
}

.box_mailmag01 .box_list ul li{
	padding-bottom:22px;
}

/* ---------------------------------------- */

.box_mailmag01 .btn_l{
	float:left;
}

.box_mailmag01 .btn_r{
	float:right;
}

.box_mailmag01 .box_btns{
	padding:20px 0;
}

.box_mailmag01 .qr_code{
	width:auto;
	text-align:center;
}

/* ---------------------------------------- */

.box_mailmag01 .box_outer{
	clear:both;
	padding:3px;
	background:#f2f2f2;
}

.box_mailmag01 .box_inner{
	padding:10px 16px;
	border:solid 1px #e0e0e0;
	background:#FFFFFF;
}

/* ---------------------------------------- */

.box_mailmag01 .box_l{
	float:left;
	width:345px;
}

.box_mailmag01 .box_r{
	float:right;
	width:345px;
}

.box_mailmag01 .box_l .box_outer,
.box_mailmag01 .box_r .box_outer{
	clear:both;
	padding:3px;
	background:#f2f2f2;
}

.box_mailmag01 .box_l .box_inner,
.box_mailmag01 .box_r .box_inner{
	padding:10px 7px;
	border:solid 1px #e0e0e0;
	background:#FFFFFF;
}

.box_mailmag01 .box_l .box_inner h4,
.box_mailmag01 .box_r .box_inner h4{
	padding-bottom:10px;
}

.box_mailmag01 .box_l .box_inner .btn01{
	padding-bottom:10px;
}

.box_mailmag01 .box_r .box_inner .img01{
	float:left;
	width:116px;
}

.box_mailmag01 .box_r .box_inner .txt01{
	float:right;
	width:194px;
}

.box_mailmag01 .box_r .box_inner .txt01 span{
	font-size:85%;
}

.box_mailmag01 .box_r .box_inner .img02{
	float:left;
	padding-top:10px;
	width:58px;
}

.box_mailmag01 .box_r .box_inner .txt02{
	float:right;
	padding-top:10px;
	width:252px;
}

.box_mailmag01 .box_r .box_inner .line{
	clear:both;
	height:10px;
	line-height:0;
	font-size:0;
	border-bottom:solid 1px #CCCCCC;
}

.box_mailmag01 .box_r .box_inner .txt03{
	clear:both;
	padding-top:5px;
	width:auto;
}


/* Unique Style [mailmagazine/regulations.html]
=========================================== */

.box_mailmag02{
	padding-top:15px;
	width:701px;
}

.box_mailmag02 .read{
	padding:10px 0;
}

.box_mailmag02 dl{}

.box_mailmag02 dt{
	font-weight:bold;
	padding-bottom:5px;
}

.box_mailmag02 dd{
	padding:0 0 20px 1.5em;
}


/* Unique Style [contact.html]
=========================================== */

.box_contact01{
	padding-top:15px;
	width:700px;
}

.box_contact01 .read{
	padding:10px 0 0 0;
}

.box_contact01 .box_outer{
	padding:3px;
	background:#f2f2f2;
}

.box_contact01 .box_inner{
	padding:10px;
	border:solid 1px #e0e0e0;
	background:#FFFFFF;
}

.box_contact01 h3{
	margin-bottom:10px;
	padding:20px 0 3px;
	border-bottom:solid 1px #CCC;
}

.box_contact01 .box_inner p{
	float:left;
	width:350px;
}

.box_contact01 .box_inner ul{
	float:right;
	padding-top:20px;
	width:312px;
}

.box_contact01 .box_inner .txtimg{
	clear:both;
}

/* ---------------------------------------- */

.box_contact02{
	padding-top:30px;
	width:700px;
}

.box_contact02 .read{
	padding:10px 0 0 0;
}

.box_contact02 .box_outer{
	padding:3px;
	background:#f2f2f2;
}

.box_contact02 .box_inner{
	padding:10px;
	border:solid 1px #e0e0e0;
	background:#FFFFFF;
}

.box_contact02 h3{
	margin-bottom:10px;
	padding:20px 0 3px;
	border-bottom:solid 1px #CCC;
}

.box_contact02 .box_inner p{
	float:left;
	width:260px;
}

.box_contact02 .box_inner ul{
	float:right;
	padding-top:30px;
	width:410px;
}

.box_contact02 .box_inner ul li{
	float:left;
	padding-left:10px;
}



/* Unique Style [shiryo.html]
=========================================== */

.box_shiryo01{
	padding-top:15px;
	width:700px;
}

.box_shiryo01 .read{
	padding:10px 0;
}

.box_shiryo01 .box_outer{
	padding:3px;
	background:#f2f2f2;
}

.box_shiryo01 .box_inner{
	padding:17px 0 17px 0;
	border:solid 1px #e0e0e0;
	background:#FFFFFF;
}

.box_shiryo01 ul{
	padding-bottom:15px;
	height:51px;
}

.box_shiryo01 ul li{
	float:left;
	padding:0 4px 0 17px;
}

.box_shiryo01 .box_inner p{
	clear:both;
	margin:0 0 0 17px;
	padding:10px;
	width:643px;
	background:#eeeeee;
}

/* ---------------------------------------- */

.box_shiryo02{
	padding-top:30px;
	width:700px;
}

.box_shiryo02 .read{
	padding:10px 0 0 0;
}

.box_shiryo02 .box_outer{
	padding:3px;
	background:#f2f2f2;
}

.box_shiryo02 .box_inner{
	padding:10px;
	border:solid 1px #e0e0e0;
	background:#FFFFFF;
}

.box_shiryo02 h3{
	margin-bottom:10px;
	padding:20px 0 3px;
	border-bottom:solid 1px #CCC;
}

.box_shiryo02 .box_inner p{
	float:left;
	width:260px;
}

.box_shiryo02 .box_inner ul{
	float:right;
	padding-top:30px;
	width:410px;
}

.box_shiryo02 .box_inner ul li{
	float:left;
	padding-left:10px;
}

/* ---------------------------------------- */

.box_shiryo03{
	padding-top:30px;
	width:700px;
}

.box_shiryo03 p{
	padding:10px 0;
}

.box_shiryo03 .box_txt01{
	padding:10px 15px;
	background:#EEE;
}

.box_shiryo03 .box_txt01 span{
	font-weight:bold;
}


/* Unique Style [sitemap.html]
=========================================== */

.box_sitemap01{
	padding-top:15px;
	width:700px;
}

.box_sitemap01 h2{
	padding-bottom:10px;
}

.box_sitemap01 .box_outer{
	padding:3px;
	background:#f2f2f2;
}

.box_sitemap01 .box_inner{
	padding:10px;
	border:solid 1px #e0e0e0;
	background:#FFFFFF;
}

.box_sitemap01 .box_inner .link_top{
	padding:5px 0 10px 40px;
	font-size:123%;
	font-weight:bold;
}

.box_sitemap01 .box_inner ul{
	float:left;
	width:300px;
	padding-left:30px;
}

.box_sitemap01 .box_inner ul li{
	padding:0 0 5px 35px;
	min-height:23px;
	height: auto !important;
	height:23px;
	background:url(/admission/common/img/ic_document.gif) no-repeat;
	font-size:108%;
	font-weight:bold;
	vertical-align:middle;
}

.box_sitemap01 .box_inner ul li img{
	vertical-align:middle;
}

.box_sitemap01 .box_inner ul li .list_inner{
	float:none;
	width:auto;
	padding-left:10px;
}

.box_sitemap01 .box_inner ul li .list_inner li{
	padding:0 0 0 15px;
	height:auto;
	background:url(/admission/common/img/ic_arrow04.gif) no-repeat 0px 6px;
	font-size:93%;
	font-weight:normal;
}


/* Unique Style [headline/index.php]
=========================================== */

.box_headline01{
	padding-top:15px;
	width:701px;
}

.box_headline01 h2{
	padding-bottom:15px;
}

.box_headline01 .CenterBox {
	float: left;
	height: auto;
	letter-spacing: 0.5px;
	margin: 0;
	padding: 0 0 0 5px;
	width: 695px;
}

.box_headline01 .icon {
	float: left;
	height: 18px;
	margin: 0;
	padding: 0;
	width: 45px;
}

.box_headline01 .Tt {
	background:url(/admission/common/img/ic_circle02.gif) no-repeat 0px 0px;
	display: inline;
	font-size: 85%;
	margin: 0 0 5px;
	padding: 0 0 5px 13px;
}

.box_headline01 dl{
	clear:both;
	padding-top:5px;
}

.box_headline01 dl dt{
	font-weight:bold;
	color:#194779;
	font-size:114%;
}

.box_headline01 .HeadLineBottomBox {
	clear:both;
	background:url(/admission/common/img/line_dot03.gif) repeat-x scroll center bottom transparent;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
}

.box_headline01 .HeadLineBottomBox .BottomRight {
	margin: 0;
	padding: 0;
	text-align: right;
}

.box_headline01 .HeadlinePannavi {
	margin:0;
	padding:0 0 0 15px;
	text-align: center;
	width: 670px;
}

.WakuBox {
	clear:both;
	margin: 0;
	padding: 15px 0 10px 5px;
	width: 670px;
}


/* Unique Style [calendar/index.php]
=========================================== */

.box_calendar01{
	padding-top:15px;
	width:701px;
}

.box_calendar01 h2{
	padding-bottom:15px;
}

.box_calendar01 .Date_box{}

.box_calendar01 .Date_box h4{
	padding:5px 10px;
	border:solid 1px #bcbcbc;
	font-weight:bold;
	font-size:114%;
	line-height:1;
}

.box_calendar01 .Date_box p{
	padding:5px 0 25px;
	background:url(/admission/common/img/line_dot03.gif) repeat-x left top;
	text-align:right;
	font-size:85%;
}

.box_calendar01 .Sentences_box{
	clear:both;
	padding:5px 0 10px;
}

.box_calendar01 .Sentences_box div{
	display:block;
	padding:5px 0 0 0;
	height:20px;
	vertical-align:middle;
}

.box_calendar01 .Sentences_box h5{
	display:block;
	padding:5px 0 0 0;
	height:20px;
	color:#194779;
	line-height:1;
	font-weight:bold;
	font-size:114%;
	vertical-align:middle;
}

.box_calendar01 .Sentences_box p{
	padding:10px 0 0 10px;
}









