@charset "utf-8";


/*----------------------------------------------------------
	contents:About AVRIL's Yarn
----------------------------------------------------------*/

#contents {
	width: 920px;
	text-align: left;
	margin: 40px 0 0 0;
}

#readArea {
	margin: 0 0 30px 0;
}

/* -- clear float -- */ 
#readArea {
	min-height:0;
	display: inline-table;
}

#readArea:after{
	content:".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
}

/* \*/
* html #readArea {height:0;}
#readArea {display: block;}
/* */
/* -- end clear float -- */

#readArea img {
	float: left;
	padding: 0 55px 0 0;
}

* html #readArea img {
	margin: 0 55px 0 0;
}

#readArea .section {
	padding: 50px 0 0 0;
}

#readArea .section p {
	padding: 0 0 50px 0;
}

#readArea .section p.read {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", selif;
	line-height: 1.9;
}

#readArea .section p.img {
	float: left;
	padding: 0 20px 30px 0;
	font-weight: bold;
}

#readArea .section p.img img {
	float: none;
	padding: 0 40px 5px 0;
}

#readArea .section p.img span {
	font-size: 80%;
	font-weight: normal;
}

#readArea .section p.biography {
	font-size: 90%;
	padding: 0 0 0 0;
}


.noteArea {
	margin: 60px 0 0 0;
	/* padding: 0 0 0 30px; */
}

/* -- clear float -- */ 
.noteArea {
	min-height:0;
	display: inline-table;
}

.noteArea:after{
	content:".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
}

/* \*/
* html .noteArea {height:0;}
.noteArea {display: block;}
/* */
/* -- end clear float -- */

.noteArea h2 {
	font-size: 120%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", selif;
	color: #19946c;
	/* margin: 0 0 1em -30px; */
	margin: 0 0 1em 0;
}

p {
	margin: 0 0 1em 0;
}

.noteArea ul {
}

.noteArea ul li {
	float: left;
	padding: 0 30px 0 0;
}

.noteArea dl {
}

.noteArea dl dt {
	clear: both;
	float: left;
	width: 90px;
	text-align: center;
}

.noteArea dl dt.first {
	padding: 0 0 10px 20px;
}

.noteArea dl dd {
	padding: 0 0 30px 100px;
}

.noteArea dl dd.first {
	padding: 10px 0 30px 100px;
}


.noteArea .left {
	float: left;
	padding: 0 30px 0 0;
}

* html .noteArea .left {
	margin: 0 30px 0 0;
}

.noteArea p.afterLeft {
	padding: 20px 0 30px 0;
}

.noteArea table {
}

.noteArea table td {
	text-align: center;
	padding: 0 30px 20px 0;
}

* html .noteArea table td {
	font-size: 80%;
}

.noteArea table td.tdLeft {
	text-align: left;
	vertical-align: center;
}

h3 {
	font-size: 120%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", selif;
	color: #19946c;
}

h3 a {
	color: #19946c !important;
}

h3 a:hover {
	color: #AFAFAF !important;
}

.noteArea h3.kyoto {
	margin: 0 0 2em 0;
}


.yarnArea {
	margin: 60px 0 0 0;
}

.yarnArea dl {
}

.yarnArea dl dt {
	clear: both;
	width: 60px;
	float: left;
}

.yarnArea dl dd {
	padding: 0 0 0 90px;
}

.yarnArea dl .first {
	padding-bottom: 40px;
}

h4 {
	font-size: 120%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", selif;
	/* color: #19946c; */
	padding-bottom: 10px;
}