/* CSS Document */

h1{
	text-indent:-9999px;
	background:url(../img/ruc/ruc_tl.gif) 0 0 no-repeat;
	width:760px;
	height:120px;
	margin-bottom:15px;
}
hr{
	border-top:2px dotted #999;
	display:block;
	text-align:center;
	margin:1em 3em;
}
#wrap{
	background:none !important;
}
#mid #ruc_bun h3.entry-header{
	font-size:120%;
	margin:0 0 0.5em 0;
	color:#9d002c;
}
caption{
	font-weight:bold;
	text-align:left;
}
p.content-nav{
	border-top:1px dashed #d99;
	margin:2em 0;
}
p.content-nav hr{
	display:none;
}

#mid #ruc_bun h3.entry-header a{
	color:#9d002c !important;
}
#mid #ruc_bun h3.entry-header a:hover{
	color:#f60 !important;
}
.entry-more_ruc{
	margin-bottom:1em;
}

#archive-title{
	font-size:120%;
	margin:0 0 0.5em 0;
	color:#9d002c !important;
}

#le a{
	font-size:12px;
	color:#9d002c !important;
	font-weight:bold;
}
#le a:hover{
	color:#f60 !important;
}

#contener{
margin-top:5px !important;
}

#new_title h3{
	margin-bottom:0.5em !important;
}

#new_title img{
	margin-bottom:5px;
}

#mid{
	width:350px;
	padding:0;
}
#ruc_contents{
	margin:0 0 15px 15px;
}

#ruc_contents h3{
	border-top: 1px dashed #ccc;
	padding-top:0.5em;
	margin-top:1.5em;
	font-size:110%;
	color:#9d002c;
}
#ruc_contents ul.soudai{
	margin-left:15px;
}

#ruc_contents ul.soudai li{
	list-style-type:disc !important;
}
#le{
	margin-right:0 !important;
	width:190px !important;
}
#ri{
	width:185px !important;
	padding:0;
}
.category ul li{
	margin-bottom:0.5em;
	padding-bottom:10px;
	color:#9d002c;
	font-size:80%;
	list-style-type:none;
	border-bottom:1px solid #9d002c;
	}
#ri ul li{
	margin:5px;
	list-style-type:none;
}

#ri,#le,#mid{
	float:left;
}


#new_title {
	margin:0 10px 0 5px;
}
#back_num {
	margin:60px 10px 15px 5px;
}
#back_num ul li{
	margin:5px;
	list-style-type:none;
	font-weight:bold;
}


#kaku_campus{
	margin:20px 0 0 0;
}

#kaku_campus .left_col{
	width:280px;
	float:left;
	margin-right:18px;
}
.flor{
	display:block;
	text-align:right;
}
.aus{
	display:block;
	text-align:right;
	color:#444;
	font-size:75% !important;
	padding-right:10px;
}
.rh{
	display:block;
	border:1px solid #CC3333;
	padding:0.5em;
	margin-bottom:0.3em !important;
}


.hlevel{
	border:1px solid #9d002c !important;
	padding:2px 4px 1px 4px;
	color:#9d002c !important;
	font-size:90%;
}
.tbl{
	border-collapse:collapse;
	border:1px solid #999;
	margin-bottom:15px;
}
.tbl td{
	border-collapse:collapse;
	border:1px solid #999;
	padding:2px;
	font-size:80%;
}
.bgy{
	background:#ffc;
}
ol{
	margin-left:30px;
	margin-top:5px;
}
ol li{
	margin-bottom:0.5em;
}
.pop{
	width:190px;
	padding:10px;
	background:#ffd;
	border:1px solid #999;
	float:left;
	display:block;
	font-size:75% !important;
	margin-right:5px;
}
.yoi{
	padding:10px;
	background:#ffd;
	border:1px solid #999;
	display:block;
}
.popcoment{
	background:#fff;
	border:1px solid #ccc;
	padding:2px;
}
img.imgr{
	float:right;
	margin:2px 0 5px 15px;
}
img.imgrb{
	float:right;
	margin:2px 0 20px 15px;
}
img.imgl{
	float:left;
	margin:2px 15px 5px 0;
}
.kore{
	border:2px solid #9d002c;
	padding:5px 10px;
	font-weight:bold;
	display:block;;
}
.mn{
	border:1px solid #9d002c;
	padding:5px 10px;
	display:block;;
}
.knom{
	font-weight:normal;
	font-size:75%;
}
.knomb{
	font-weight:normal;
	font-size:75%;
	border-top:1px dashed #999;
	padding-top:2px;
	display:block;
}
.rei{
	background:#c00;
	color:#fff;
	padding:2px;
}
.oe{
	margin:-0.8em 0;
}
.oe dt{
	width:60px;
	text-align:right;
	float:left;
}
.oe dd{
	width:240px;
	margin-left:60px;
	margin-bottom:0.5em;
}
.kon{
	text-align:center;
	display:block;
	border:1px solid #ccc;
	background:#ffd;
	padding:5px 10px;
}
.tbl{
	border-collapse:collapse;
	border:1px solid #999;
}
.tbl td{
	border-collapse:collapse;
	border:1px solid #999;
	padding:0.2em;
}
.tbl th{
	border-collapse:collapse;
	border:1px solid #999;
	padding:0.2em;
	background:#ffd;
}
.bo_d{
	padding:1em 0;
	border-top:dotted 2px #f93;
	display:block;
}
.r_co{
	font-size:100%;
	font-weight:bold;
	color:#f60;
}

.kos{
	border-top:2px solid #c66;
	padding-top:0.5em;
	display:block;
}

.kom{
	display:block;
	border:1px solid #ccc;
	background:#ffd;
	padding:5px 10px;
}
.hlevel_h{
	border:3px dotted #900;
	padding:3px;
	font-weight:bold;
	font-size:110%;
	display:block;
	margin-top:0.5em;
	clear:both;
	line-height:120% !important;
	margin-bottom:3px;
	background:#CC3300;
	color:#fff;
}

.nizisage{
	text-indent:-2.1em;
	margin-left:2.1em;
	display:block;
	margin-top:-1.5em;
}

*html .nizisage{
	text-indent:-1.6em;
	margin-left:1.6em;
	display:block;
	margin-top:-1.5em;
}


.timesp{
	display:block;
	width:130px;
	float:right;
	border:1px solid #ccc;
	padding:5px;
	margin-left:10px;
	margin-bottom:10px;
}

#tokunyugou{
	border:1px solid #ccc;
	background:#fed;
	padding-left:8px;
	margin-bottom:8px;
}
#tokunyugou h3{
	border-top:none;
	margin-top:8px;
}


#tokusin{
	border:1px solid #ccc;
	background:#fdc;
	padding-left:8px;
}
#tokusin h3{
	border-top:none;
	margin-top:8px;
}
#tokusindevided{
	padding:0.2em;
	border:1px solid #9d002c;
	margin-bottom:1.5em;
}

#tokusindevided h3{
	border:0;
	padding:0;
	margin:0;
	text-align:center;
}

/*add*/
.kakomi {
	
margin: 5px;
	
padding: 5px;
	
background-color: #CCCCCC;
	
border-top-style: none;
	
border-right-style: none;
	
border-bottom-style: none;
	
border-left-style: none;
	
text-align: left;}

.gkakomi {
	
margin: 5px;
	
padding: 5px;
	
border: thin dotted #666666;
	
list-style-position: inside;
	
list-style-type: circle;
	
text-align: left;
}

#ruc_bun .adovice{
	margin-top:2px !important; 
}

/* kyosai */

.kyosai09 {
	border-collapse: collapse;
	border: #666 1px solid;
	margin: 0 auto;
	}

.kyosai09-td {
	border: #999 1px solid;
	border-collapse: collapse;
	padding: 4px;
	}

.kyosai09-th {
	font-weight: normal;
	background-color: #CCC;
	border: #999 1px solid;
	border-collapse: collapse;
	}


/*1007*/
.table-1007 {
    width: 350px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    font-size:12px;
}

.table-1007 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
	text-align:left;
}
/*add20110630*/
.a-indent1 p{
	margin-left:40px;
	text-indent:-40px;
}
