@charset "utf-8";
/*
 * CSS outline/pageParts.css
 */

/* common */
@media screen and (max-width: 750px) {
	.mt0 { margin-top: 0px!important; }
	.mt5 { margin-top: 5px!important; }
	.mt10 { margin-top: 5px!important; }
	.mt15 { margin-top: 10px!important; }
	.mt20 { margin-top: 10px!important; }
	.mt30 { margin-top: 20px!important; }
	.mb0 { margin-bottom: 0px!important; }
	.mb5 { margin-bottom: 5px!important; }
	.mb10 { margin-bottom: 5px!important; }
	.mb15 { margin-bottom: 15px!important; }
	.mb20 { margin-bottom: 10px!important; }
	.mb30 { margin-bottom: 20px!important; }
}
.txtbold { font-weight: bold; }
.txtred { color: #901d22; }
.txtgrey { color: #aaa; }
.txtblue { color: #00387d; }
.txtredbold { font-weight: bold; color: #901d22; }
.txtstyle1 { margin-bottom: 15px; }
.txtboldbig { font-weight: bold; font-size: 1.15em; }
.txtredbig { color: #901d22; font-weight: bold; font-size: 1.15em; }
.txtbluebig { color: #00387d; font-weight: bold; font-size: 1.15em; }
.txtsmall { font-size: 0.86em; }


/* maeda */
#s1_img {width: 660px; overflow: hidden;}
#s1_img ul {width: 675px; margin-right: -15px; }
#s1_img ul li {width: 210px; float: left; margin-right: 15px; margin-bottom: -25px; border:none;}

#s1_img2 {width: 495px; overflow: hidden;}
#s1_img2 ul {width: 510px; margin-right: -15px; }
#s1_img2 ul li {width: 240px; float: left; margin-right: 15px; margin-bottom: -25px; border:none;}
@media screen and (max-width: 750px) {
	#s1_img {width: 100%; }
	#s1_img ul { width: 100%; margin-right: 0px; padding-top: 10px; }
	#s1_img ul li { width: 100%; float: none; margin-right: 0px; margin-bottom: 10px!important; padding-bottom: 0!important; border:none; text-align: center; }
	#s1_img2 {width: 100%; }
	#s1_img2 ul { width: 100%; margin-right: 0px;  padding-top: 10px; }
	#s1_img2 ul li {width: 100%; float: none; margin-right: 0px; margin-bottom: 10px!important; padding-bottom: 0!important; border:none; text-align: center; }
}
/* 
 * academic_index
 */
/* s1 */
.academic_index #sec_index { }

/* 
 * academic
 */
/* s1 */
.academic .article li { padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px dotted #aaa; }
@media screen and (max-width: 750px) {
	.academic .article li { padding-bottom: 30px; margin-bottom: 30px; margin-bottom: 10px; }
}

/* 
 * #sec_2014
 */
/* s1 */
#sec_2014 { }
@media screen and (max-width: 750px) {
}

