@charset "UTF-8";

img{max-width:100%;}

/* #rdgIdx */
.rdgPage #primary {
	color:#555;
	font-size:93.75%;
	width:auto;
	padding:0 10px;
	float:none;
	display:block;
	}
@media print, screen and (min-width: 640px) {
.rdgPage #primary {
	width:640px;
	margin-left:auto;
	margin-right:auto;
	}
}
@media print, screen and (min-width: 980px) {
.rdgPage #primary {
	float:left;
	}
}




.rdgPage #primary p{
	margin-bottom:20px;
	line-height:1.7em;
	}
#rdgIdx #rdgBlock .grp {
	border-top:3px #6e3791 solid;
	background-color:#FFF;
	padding:20px 20px 35px;
	padding-left:80px;
	margin-bottom:20px;
	}
#rdgIdx #rdgBlock .grp01 { background:url(../img/i_wksp_idx01.gif) #FFF no-repeat 20px 20px; background-size:50px auto; }
#rdgIdx #rdgBlock .grp02 { background:url(../img/i_wksp_idx02.gif) #FFF no-repeat 20px 20px; background-size:50px auto; }
#rdgIdx #rdgBlock .grp03 { background:url(../img/i_wksp_idx03.gif) #FFF no-repeat 20px 20px; background-size:50px auto; }
#rdgIdx #rdgBlock .grp04 { background:url(../img/i_wksp_idx04.gif) #FFF no-repeat 20px 20px; background-size:50px auto; }

@media print, screen and (min-width: 640px) {
#rdgIdx #rdgBlock .grp {
	background-size:auto;
	padding-left:150px;
	}
}



#rdgIdx #rdgBlock .grp h2 {
	font-size:190%;
	margin-bottom:10px;
	}
#rdgIdx #rdgBlock .grp .summary {
	border-bottom:1px #d9d9d9 solid;
	margin-bottom:20px;
	}
#rdgIdx #rdgBlock .grp .summary p{
	margin-bottom:20px;
	}
#rdgIdx #rdgBlock .grp .recruit {
	margin-bottom:25px;
	}
#rdgIdx #rdgBlock .grp .recruit h3 {
	font-size:130%;
	margin-bottom:10px;
	}
#rdgIdx #rdgBlock .grp .recruit ul {
	padding-bottom:10px;
	}
#rdgIdx #rdgBlock .grp .recruit li {
	margin-bottom:10px;
	text-decoration:underline;
	line-height:1.7em;
	}
#rdgIdx #rdgBlock .grp .past {
	text-align:right;
	}
	
#rdgIdx #psptBlock h4 {
	font-size:120%;
	font-weight:bold;
	color:#693387;
	text-align:center;
	border-top:1px solid #693387;
	border-bottom:1px solid #693387;
	line-height:1em;
	margin-bottom:30px;
	padding:15px 0 15px 0;
	}

/*
.rdgPage #secondary {
	width:290px;
	}
.rdgPage #secondary #scCtgL ul li{
	width:290px;
	}
*/

/* #rdgCtg */
#rdgCtg #listBlock h2{
	font-size:175%;
	font-weight:normal;
	margin-bottom:1em;
	}
#rdgCtg #listBlock .grp{
	margin-bottom:50px;
	}
#rdgCtg #listBlock .grp .header{
	border-bottom:3px #6e3791 solid;
	padding-bottom:5px;
	margin-bottom:25px;
	}
#rdgCtg #listBlock .grp .header .vol{
	font-size:112.50%;
	float:left;
	width:300px;
	padding-left:3px;
	}
#rdgCtg #listBlock .grp .header .vol span{
	font-size:175.00%;
	}
#rdgCtg #listBlock .grp .header .date{
	float:right;
	width:200px;
	text-align:right;
	padding-top:0.4em;
	}
#rdgCtg #listBlock .grp .report{
	margin:0 15px;
	}
#rdgCtg #listBlock .grp .report.boxL{
	width:390px;
	float:left;
	}
#rdgCtg #listBlock .grp h3{
	margin-bottom:10px;
	font-size:140%;
	font-weight:normal;
	}
#rdgCtg #listBlock .grp .book{
	margin-bottom:30px;
	background:url(../img/bg_wksp_line01.gif) no-repeat left bottom;
	}
#rdgCtg #listBlock .grp .book .title{
	margin-bottom:10px;
	font-size:120%;
	line-height:1.5em;
	text-decoration:underline;
	}
#rdgCtg #listBlock .grp .book .author{
	font-size:87.50%;
	}
#rdgCtg #listBlock .grp .thumb{
	width:120px;
	float:right;
	text-align:right;
	margin-right:10px;
	}
#rdgCtg #listBlock .grp .thumb span{
	border:1px #d9d9d9 solid;
	padding:1px;
	display:inline-block;
	}
