@charset "utf-8";
/*=========================================================

	[ m_text.css ]

	module - text style

	date - creation:2009-09-01 // update:2010-03-15

=========================================================*/



/*=========================================================

	index

		1. font style

		2. text style

		3. paragraph

=========================================================*/



/* 1. font style

=========================================================*/

/* phrase elements

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

#content em, #content strong {
	margin: 0 1px;
	padding: 1px 2px;
	background-color: #F7D5B8;
	font-weight: bold;
}
strong.stronger {
	color: #CC0000;
}/* unused

abbr{}

acronym{}*/
/* font size

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

#wrapper #container .f120 {
	font-size: 120%;
}
#wrapper #container .f115 {
	font-size: 115%;
}
#wrapper #container .f110 {
	font-size: 110%;
}
#wrapper #container .f105 {
	font-size: 105%;
}
#wrapper #container .f95 {
	font-size: 95%;
}
#wrapper #container .f90 {
	font-size: 93%;
}
#wrapper #container .f85 {
	font-size: 85%;
}
#wrapper #container .f80 {
	font-size: 80%;
}
#wrapper #container .f75 {
	font-size: 75%;
}
#wrapper #container .f70 {
	font-size: 70%;
}
/* font style

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

.b {
	font-weight: bold;
}
.u {
	text-decoration: underline;
}
.i {
	font-style: italic;
}
.s {
	text-decoration: line-through;
}
/* 2. text style

=========================================================*/

#container .line15 {
	line-height: 1.5;
}
#container .line18 {
	line-height: 1.8;
}
#container .line20 {
	line-height: 2;
}
#wrapper #container .alRight {
	text-align: right;
}
#wrapper #container .alCent {
	text-align: center;
}
#wrapper #container .alLeft {
	text-align: left;
}
#wrapper #container .valTop {
	vertical-align: top;
}
#wrapper #container .valMiddle {
	vertical-align: middle;
}
#wrapper #container .valBottom {
	vertical-align: bottom;
}
#wrapper #container .valBase {
	vertical-align: baseline;
}
/* 3. paragraph box

=========================================================*/

/* paragraph

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

p {
	margin: .75em 0;
	padding-left: .8em;
	line-height: 1.8;
}
/* first paragraph */

p.fstPara {
	margin-top: 20px;
}
/* in other elements */

dd p, li p, td p {
	margin: 0;
	padding: 0;
}
/* common setting */

.important {
	overflow: hidden;
}
/* important

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

#content .important {
	margin-top: 1.8em;
	padding: 10px;
	border: 5px solid #FBDD99;
	background: transparent url(/common/images/for_bk_important.jpg) repeat-x 0 100%;
	line-height: 1.6;
	text-indent: 0;
}
p.important {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	text-indent: 0;
}
/* notes

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

.notes {
	padding-left: 2em;
	background: transparent url(/common/images/for_notes_ico.gif) no-repeat .8em .6em;
	line-height: 1.6;
	color: #606A75;
	text-indent: 0;
}
div.notes {
	margin-top: 2em;
}
#content dd .notes, #content li .notes {
	margin-top: 0;
}
p.notes, .notes p {
	margin-left: 0;
	margin-right: 0;
	text-indent: 0;
}
/* in other elements */

dd .notes, li .notes {
	margin: 0;
}
/* spot

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

.spot {
	margin-top: 2em;
	padding: 10px;
	background: #F3F3F3;
	border: 1px solid #C1C1C1;
	line-height: 1.6;
	text-indent: 0;
}
p.spot {
	margin-left: 0;
	margin-right: 0;
	text-indent: 0;
}
/* caption

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

.responsible {
	clear: both;
	text-align: right;
}
/* Introduction */
.accordion {
	padding: 15px 20px;
}
#content .accordion h2 {
	margin-bottom: 10px;
}
.accordionHead, #accordionClose {
	display: block;
	cursor: pointer;
	text-decoration: underline;
	text-align: right;
}
.accordionMain {
	display: none;
}
.accordionMain p {
	margin-top: .5em;
}
.accordionHead span {
	padding-left: 25px;
	background: url(http://www.ynu.ac.jp/common/images/for_arrow_down1.gif) no-repeat 10px .4em;
}
#accordionClose span {
	padding-left: 25px;
	background: url(http://www.ynu.ac.jp/common/images/for_arrow_up1.gif) no-repeat 10px .4em;
}
#navSiteguide p {
	font-size: 90%;
	line-height: 1.3;
}
