@charset "shift_jis";



@import url(module/block.css);

@import url(module/grid.css);

@import url(module/heading.css);

@import url(module/list.css);

@import url(module/separator.css);

@import url(module/table.css);



/* alignment

--------------------------------------------------------- */

div#content .left {

	text-align: left !important;

}

div#content .center {

	text-align: center !important;

}

div#content .right {

	text-align: right !important;

}

div#content .top {

	vertical-align: top !important;

}

div#content .middle {

	vertical-align: middle !important;

}

div#content .bottom {

	vertical-align: bottom !important;

}



/* font

--------------------------------------------------------- */

div#content em {

	font-weight: bold;

}

div#content .caption {

	color: #747474;

}

div#content .italic {

	font-style: italic;

}

div#content .normal {

	font-weight: normal;

}

div#content .note {

	color: #d27c00;

}

div#content sub {

	position: relative;

	top: 1px;

}

div#content sup {

	position: relative;

	top: -2px;

}

div#content .x-large {

	font-size: 128.6%;

	line-height: 1.4em;

	/* 18px */

}

div#content .large {

	font-size: 114.3%;

	line-height: 1.5em;

	/* 16px */

}

div#content .small {

	font-size: 85.8%;

	line-height: 1.5em;

	/* 12px */

}

div#content .x-small {

	font-size: 71.5%;

	line-height: 1.4em;

	/* 10px */

}



/* margin

--------------------------------------------------------- */

div#content .margin-5 {

	margin-top: 5px;

}

div#content .margin-10 {

	margin-top: 10px;

}

div#content .margin-15 {

	margin-top: 15px;

}

div#content .margin-20 {

	margin-top: 20px;

}

div#content .margin-30 {

	margin-top: 30px;

}



/* color

--------------------------------------------------------- */

div#content .c-054294 {

	color: #054294;

	/* 青 */

}

div#content .c-e13935 {

	color: #e13935;

	/* 赤 */

}

div#content .c-ed6d00 {

	color: #ed6d00;

	/* オレンジ */

}

/*2013リニューアル時に適用*/
div.content-grid div.main-content-column ul.link-list-e-3 { display:none; margin-top:-20px;}
div#content div.grade-admission { display:block; margin:20px 0;}
/*.main-content-column { width:100%; float:none;}*/
div#common-header div.utility { width:960px;}
.icon-link {
	padding-left: 8px;
	/*color: #0070cb;*/
	background: url('/s/common/images/icon_link_10.gif') no-repeat 0 5px;
}


