

#content{

	background: rgba(255, 255, 255, 0.5);
}
/* headnews */
div.headnews{

	background: rgba(255,255,255,0.5);

}
li:first-child.list-panel {
	border-top:none;
}
li.list-panel {

    border-top: 1px dashed #ccc;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

#rightSide {
	margin-top: 8px;
	margin-left:20px;
	width: 240px;
}

.home-rightside-content {
	padding: 5px 0 5px 0;
    border: 1px solid #6e4c83;
    background: rgba(255,255,255,0.6);
    border-radius: 3px;
    -webkit-border-radius: 3px;
	color:#333333;
}
.home-rightside-content.event{
	padding: 0!important;
	height:190px;
}

.rounded{
	border-radius:5px;
	width:100%;
	max-width:240px;
}

.home-rightside-content h2 {
    border-bottom: 1px solid #6e4c83;
	text-align: center;
	font-weight: 500;
	font-size: 2rem;
	padding-left:0;
}
.centering{
	text-align: center;
}
.home-rightside-content ul li{
	padding: 5px 15px 5px 15px;
}

.home-rightside-content .list ul li a{
    background:url(../../../img/icon_01.png) 5px 13px no-repeat;
 /*   background-size: 17px; */
    padding: 10px 0 10px 30px;
}

.internship{
	 background-image:
		 url(../../../img/leaves_02.png), /* 最前面の背景レイヤーの背景画像 */
		 linear-gradient( to bottom left, #fff,rgba(255,255,255,0) );
 -ms-linear-gradient( to bottom left, #fff,rgba(255,255,255,0) );

	 background-repeat:
		 no-repeat, /* 最前面の背景レイヤーに対応 */
		 no-repeat;

	 background-position:
		 bottom right, /* 最前面の背景レイヤーに対応 */
		 right;
 }

.internship ul{
	background: rgba(255, 255, 255, 0.72);
	margin-bottom: 25px;
	margin-top: 20px;
}
.school{
	height:159px;
	background-image:
		url(../../../img/school.jpg), /* 最前面の背景レイヤーの背景画像 */
		linear-gradient( to bottom left, #fff,rgba(255,255,255,0) );
-ms-linear-gradient( to bottom left, #fff,rgba(255,255,255,0) );

	background-repeat:
		no-repeat, /* 最前面の背景レイヤーに対応 */
		no-repeat;

	background-position:
		bottom right, /* 最前面の背景レイヤーに対応 */
		right;
}

.school ul{
	background: rgba(255, 255, 255, 0.5);
	margin-bottom: 25px;
	margin-top: 40px;
	font-size: 1.7rem;
}
.home-rightside-content.school ul li{
	padding: 0px;
}
.home-rightside-content a {
	padding: 0px;
}

#pictList h2{
	margin: 0;
	border-bottom: none;
	padding-left: 60px;
	font-weight: 500;
	font-size: 2.2rem;
	padding-top: 15px;
	padding-bottom: 10px;
	background: url(../../../img/line_01.png) no-repeat;
}


#offerList.purple h2,
#corpList.purple h2,
#newsList h2{
	margin:50px 0 0 0;
	border-bottom: none;
	padding-left: 60px;
	font-weight: 500;
	font-size: 2.2rem;
	padding-top: 15px;
	padding-bottom: 10px;
	background: url(../../../img/line_01.png) no-repeat;
}

#offerList.green h2 {
	margin:20px 0 0 0;
	border-bottom: none;
	padding-left: 60px;
	font-weight: 500;
	font-size: 2.2rem;
	padding-top: 15px;
	padding-bottom: 10px;
	background: url(../../../img/line_02.png) no-repeat;
}

#newsList{
	margin-bottom:100px;
}

#newsList li.list-row:last-child {
	border-bottom:1px dashed #aaaaaa;
}



.slider {
	padding: 20px 10px 5px 18px;
	background-color: #e8dfdf;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.slider .slide1 {
	width: 300px;
	height: 250px;
	overflow: hidden;
	background:  transparent ;
	position: relative;
}

.slider .slide1 div {
	padding: 0;
	overflow: hidden;
	background:  transparent ;
}
.slider .slide1 p {
	width: 221px;
	top: 190px;
	left:0;
	background: #fff;
	opacity: 0.9;
	margin:5px 0 0 2px;
}
.slider .slide1 div img {
	width: 221px;
	height: 190px;
/*
	padding-right: 2px;
	padding-left: 2px;

 */
	border-radius: 5px;
	margin-left:2px;
}

.goto{
	text-align: center;
	margin-top: 20px;
}
.goto a{
	background: #dcc9d0;
	border-radius: 30px;
	width: 160px;
	padding: 5px 10px;
	text-align: center;
	color: #440062;
	font-weight: bold;

}

.qr .-m01 img {
	width: 220px;
}
.qr .-m02 img {
	width: 120px;
}

.katunarikun{
	position: absolute;
	z-index: 100;
	bottom: -20px;
	right: 0;
}
.katunarikun img{
	width:130px;
}

.attention{
	padding:15px;
	font-weight: bold;

}
.attention span{
	color:red;
}
.attention_03{
	padding:15px;
	font-weight: bold;
}
.attention_03 a{
	display: inline-block;
	padding:20px 5px 0px;
	font-weight: bold;
	font-size:1.7rem;

}
.attention_04 {
	font-size: 1.3rem;
	line-height: 1.2;
}

