@charset "utf-8";

/* ### ���w�y�[�W����ݒ� ### */
/* -------------------------------------------------------------------------------- */


/* ---- ���C���r�W���A�� ---- */
.main_vis{
	width: 100%;
	height: 150px;
	
	background:url(/sgu/description/images/main_visual.jpg) no-repeat top center;
	margin-bottom: 40px;
}
.main_vis h1{
	padding-top: 50px;
	color: #fff;
	text-align: center;
	font-size: 1.8em;
	letter-spacing: 0.1em;
}
.main_vis h2{
	padding-top: 10px;
	color: #fff;
	text-align: center;
	font-size: 1.2em;
	letter-spacing: 0.1em;
}

.part1{
	margin: 30px 0 30px 0;
}
.part1 p{
	margin: 10px 0 0 0;
	text-align: center;
	font-size: 1.2em;
}
.part1 h3{
	margin: 20px 0 20px 0;
	text-align: center;
	font-size: 1.7em;
}
.part1 h3 em{
	font-size: 1.2em;
	color: #3e1485;
}

/*
.part1 img{
	width: 860px;
	height: 115px;
}
*/

.part2{
	height: 320px;
}

/* ���~ */
.part2_1{
	position: absolute;
	width: 273px;
	height: 273px;
	background:url(/sgu/description/images/description_img02_1.png) no-repeat top center;
	top: 25px;
	left: 100px;
}

/* �E�~ */
.part2_2{
	position: absolute;
	width: 273px;
	height: 273px;
	background:url(/sgu/description/images/description_img02_2.png) no-repeat top center;
	top: 25px;
	right: 100px;
}


.part2_arrow1{
	position: absolute;
	width: 107px;
	height: 56px;
	background:url(/sgu/description/images/description_img02_3.png) no-repeat top center;
	top: 164px;
	left: 380px;
	white-space: nowrap;
	overflow: hidden;
}
.part2_arrow2{
	position: absolute;
	width: 107px;
	height: 56px;
	background:url(/sgu/description/images/description_img02_3.png) no-repeat top center;
	top: 265px;
	left: 380px;
	white-space: nowrap;
	overflow: hidden;
}

/* �C�O�L�͑�w �� */
.part2_3{
	background-color:#a49fad;
	position: absolute;
	width: 109px;
	height: 35px;
	line-height: 35px;
	top: 70px;
	left: 30px;
	font-size: 14px;
	text-align:center;
	color:#fff;
}
/* .part2_3 img{width: 109px; height:35px;} */

/* �C�O�L�͑�w �E */
.part2_4{
	background-color:#a49fad;
	position: absolute;
	width: 109px;
	height: 35px;
	line-height: 35px;
	top: 70px;
	right: 30px;
	font-size: 14px;
	text-align:center;
	color:#fff;
}
/* .part2_4 img{width: 109px; height:35px;} */

/* ������� */
.part2_5{
	position: absolute;
	width: 130px;
	height: 32px;
	line-height: 32px;
	top: 70px;
	left: 365px;

	background: url(/sgu/description/images/description_img02_5.png) no-repeat top center;
	-moz-background-size:130px 32px;
	background-size:130px 32px;

	*background: url(/sgu/description/images/description_img02_5_ie.png) no-repeat top center;
	_background: url(/sgu/description/images/description_img02_5_ie.png) no-repeat top center;
	background: url(/sgu/description/images/description_img02_5_ie.png) no-repeat top center\9;

	text-align: center;
	font-size: 13px;
	color: #fff;

	z-index: 1000;

}
/* .part2_5 img{width: 122px; height:30px;} */

/* ��[�I����E���� */
.part2_6{
	position: absolute;
	width: 193px;
	height: 44px;
	line-height: 44px;
	top: 220px;
	left: 335px;

	background-color: #3e1485;
	text-align: center;
	font-size: 20px;
	color: #fff;
}
/* .part2_6 img{width: 193px; height:44px;} */

.part2_61sp,
.part2_62sp{
	display: none;
}


/* ������v */
/*
.part2_1area h4{
	position: absolute;
	width: 118px;
	height: 35px;
	top: 60px;
	left: 80px;
}
*/
.part2_1area h4{
	position: absolute;
	width: 175px;
	height: 35px;
	top: 60px;
	left: 50px;
	font-size: 28px;
	/* font-weight: bold; */
	text-align: center;
	color: #ff7000;
}

a:hover .part2_1area h4{
	color: #ffb780;
}


.part2_1area h4 img{width: 118px; height:35px;}

/* ���ۋ�����w�@�v���O���� */
.part2_1area h5{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
	position: absolute;
	width: 210px;
	height: 25px;
	top: 102px;
	left: 35px;
}

/* ���E�\�w���������V�w�⒧�핪��ɂ����āE�E�E */
.part2_1area_txt1{
	font-size: 12px;
	line-height: 1.3em;
	text-align: center;
	position: absolute;
	width: 255px;
	height: 45px;
	top: 135px;
	left: 11px;
}
/* �����w���^�_�u���E�E�E */
.part2_1area_txt2{
	font-size: 12px;
	line-height: 1.3em;
	text-align: center;
	position: absolute;
	width: 190px;
	height: 45px;
	top: 180px;
	left: 40px;
}


/* �����͋��� */
/*
.part2_2area h4{
	position: absolute;
	width: 148px;
	height: 35px;
	top: 60px;
	left: 66px;
}
*/

.part2_2area h4{
	position: absolute;
	width: 175px;
	height: 35px;
	top: 60px;
	left: 50px;
	font-size: 28px;
	/* font-weight: bold; */
	text-align: center;
	color: #9ebf13;
}

a:hover .part2_2area h4{
	color: #c6d586;
}


.part2_2area h4 img{width: 148px; height:35px;}

/* �m�̃t�H�[���� */
.part2_2area h5{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
	position: absolute;
	width: 210px;
	height: 25px;
	top: 102px;
	left: 35px;
}

/* ���{���̖K��؍݌^�����{�݁E�E�E */
.part2_2area_txt1{
	font-size: 12px;
	line-height: 1.3em;
	text-align: center;
	position: absolute;
	width: 255px;
	height: 20px;
	top: 135px;
	left: 11px;
}
/* ���E������m�[�x���܋������҂�ւ����E�E�E */
.part2_2area_txt2{
	font-size: 12px;
	line-height: 1.3em;
	text-align: center;
	position: absolute;
	width: 250px;
	height: 45px;
	top: 155px;
	left: 15px;
}

/* ��ՓI�ȋ���E�����̉��v�ƍ��ۉ��̉��� */
.part3{
	width: 860px;
	background-color:#efefef;
	padding: 10px;
	margin-bottom: 60px;
}


.part3_1{
	width: 830px;
	background-color: #fff;
	margin: 5px auto 5px auto;
	padding: 10px;
	border: 2px solid #3e1586;
}

.part3_1 h5 span {
	font-weight: bold;
}


.part3_2{
	width: 830px;
	background-color: #fff;
	margin: 5px auto 5px auto;
	padding: 10px;
	border: 2px solid #3e1586;
}

.part3 h4{
	margin-top: 5px;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
}
.part3 h4 span{
	font-weight: bold;
}


.part3 h5{
	margin-bottom: 5px;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: #3e1586;
}

a:hover .part3_1 h5,
a:hover .part3_2 h5{
	color: #9b84c3;
}



.part3 p{
	font-size: 0.85em;
	text-align: center;
}


.part2_1 a,
.part2_2 a,
.part3 a{
	color: #222;
	text-decoration: none;
}

.part2_1 a:hover,
.part2_2 a:hover,
.part3 a:hover{
	color: #888;
	text-decoration: none;
}


