applicants の CSS のバックアップ

@charset "utf-8";

/*******************************************************************************
 *      
 *  Web Site  : https://www.ritsumei.ac.jp/applicants/
 *  Modified  : 2016.10.11
 *  File      :  applicants.css
 *  Description : 立命館Ritsu-mate用CSS
 *
*******************************************************************************/


/* common
*******************************************************************************/
#breadcrumb{
	position: absolute;
	right: 14px;
	top: 24px;
}
#header{
	height: 88px;
	margin-bottom: 12px;
}
#logo{
    position: absolute;
    left: 18px;
    top: 17px;
}

a:link { color: #000000; }
a:visited { color: #000000; }
a:hover { color: #0000ff; }
a:active { color: #0000ff; }

div.blocka {
   float: left;
   width: 45%;
   font-size: 10pt;
}

div.blockb {
   font-size: 10pt;
}

div.blockb::after {
   content: "";
   clear: both;
   display: block;
}


#all{
	background: url("/image.jsp?id=290008") no-repeat scroll 50% 0 transparent;
}
#content{
	background: url("/portal/common/img/common/bg-content.gif") no-repeat 0 0 #fff;
	padding: 30px 22px 0 22px;
	width: auto;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}
#main{
    float: none;
    padding-bottom: 5px;
}
#footer{
    clear: both;
    position: relative;
    margin-bottom: 20px;
    padding-top: 2px;
    position: relative;
	background: url("/image.jsp?id=290009") no-repeat 0 0 #e8e8e8;
}
#footer #copyright{
    margin-top: 25px;
}
#footer #copyright strong{
    font-weight: normal;
}
#main hr.separate{
    height: 2px;
    margin: 20px 0;
}

/* section */
#main .section{
    width: 916px;
    margin-bottom: 20px;
    border-top: 5px solid #bd0000;
    line-height: 1.6;
}
#main .news_section{
    width: 916px;
    margin-bottom: 20px;
    line-height: 1.6;
}

/* container */
#main .container{
    float: right;
    width: 550px;
    height: auto;
    margin-top: 20px;
    position: relative;
}

/* news_container */
#main .news_container {
    height: auto;
    margin-top: 10px;
    position: relative;
}
/* List-style */
*:first-child+html #main ul{ /* for ie7 */
    height: 1%;
}
#main ul li{
    background: url("/image.jsp?id=193265") no-repeat scroll 0 3px transparent;
    margin-bottom: 12px;
    padding-left: 15px;
}

/* Button-List */
#main ul.btnList{
    position: relative;
    margin-top: 5px;
    margin-bottom: 0;
}
#main ul.btnList li{
    background: none;
    margin-bottom: 20px;
    padding-left: 0;
    position: relative;
}
#main ul.btnList li p{
    font-size: 86%;
    position: absolute;
    top: 50%;
    left: 256px;
    
margin-top: -1em;
}
#main ul.btnList li a.imgLink{
    text-decoration: none;
}
#main ul.btnList li a.imgLink:hover{
    background: none;
}

/* OL */
#main ol li{
	clear: both;
	padding: 8px 0;
	border-bottom: 1px solid #d0d0d0;
	position: relative;
}
#main ol li a{
	position: absolute;
	left: 30px;
}
#main ol li a{
	position: relative;
	left: 0;
	margin-left: 10px;
}
#main ol li span.date{
	position: absolute;
	right: 0;
}


/* H-style */
#main h2{
    float: left;
    height: auto;
    color: #000;
    font-size: 1.6em;
    line-height: 1.3;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
}


/* home
*******************************************************************************/
.home p#lead{
    color: #333;
    margin: 0 0 12px 2px;
    font-size: 1.2em;
}
.home #content {
    padding-top: 32px;
}
.home #main #login h2{
	float: none;
	width: auto;
	height: 58px;
}
.home #main #login .container{
	float: none;
	width: auto;
	margin-top: 1px;
}
.home #main #login ul#btnLogin{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	top: 2px;
	left: 200px;
	width: 550px;
}
.home #main #login ul#btnLogin li{
	background: none;
	padding-left: 0;
}
.home #main #login ul#btnLogin li a:hover{
	background: none;
}
.home #main #login ul#btnArea{
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	top: 2px;
	width: 260px;
}
.home #main #login ul#btnArea li{
	background: none;
	padding-left: 0;
}
.home #main #login ul#btnArea li a:hover{
	background: none;
}
.home #main #news{
	position: relative;
	margin-top: 20px;
}
.home #main #news h3{
	text-indent: -9999em;
	font-size: 1em;
}
.home #main #news dl{
	width: 789px;
	min-height: 80px;
	height: auto !important;
	height: 80px;
	margin: 0;
	padding-left: 140px;
	background: #f0f0f0 url("/image.jsp?id=290007") no-repeat 0 50%;
}
.home #main #news dl dt{
	clear: both;
	float: left;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 10px 12px;
	width: 10em;
	display: inline;
	color: #3b80c7;
}
.home #main #news dl dd{
	margin: 0;
	padding: 10px 0 10px 11em;
	border-bottom: 1px solid #fff;
}
.home #main #news dl dd.lastChild{
	border-bottom: none;
}
.home #main #news ul{
	clear: both;
	background: #fff;
	padding-top: 12px;
}
.home #main #news ul li{
    margin-bottom: 3px;
}

.home #main #access{
    margin-bottom: 10px;
    position: relative;
}
.home #main #access .attention{
    clear: both;
    background: #fff repeat scroll 0 0;
    border: 2px solid #bd0000;
    color: #000;
    margin: 25px 0 0 0;
    padding: 12px;
}

/* support
*******************************************************************************/
.support #main dl{
	width: 602px;
}
.support #main dl dt{
	clear: both;
    font-weight: normal;
    margin: 0 0 5px 0;
	background: url("/image.jsp?id=193265") no-repeat scroll 0 3px transparent;
    padding-left: 15px;
}
.support #main dl dd{
	margin: 0 20px 20px 15px;
	padding: 10px;
	border: 5px solid #ebebeb;
	background: #fff;
}
.support #main dl dd ul{
	margin: 0;
}
.support #main dl dd ul li{
	background: transparent;
	padding-left: 0;
	margin-bottom: 2px;
}
.support #main dl dd ul li.lastChild{
	margin-bottom: 0;
}
