@charset "UTF-8";
/*
Theme Name: gpsw-conference2015
Description: 定例カンファレンス案内・ブログページ
*/


.s10	{ font-size: 10px;}
.s11	{ font-size: 11px;}
.s12	{ font-size: 12px;}
.s13	{ font-size: 13px;}
.s14	{ font-size: 14px;}
.s15	{ font-size: 15px;}
.s16	{ font-size: 16px;}
.s17	{ font-size: 17px;}
.s18	{ font-size: 18px;}
.s19	{ font-size: 19px;}
.s20	{ font-size: 20px;}
.s21	{ font-size: 21px;}
.s22	{ font-size: 22px;}
.s23	{ font-size: 23px;}
.s24	{ font-size: 24px;}
.s25	{ font-size: 25px;}
.s26	{ font-size: 26px;}
.s28	{ font-size: 28px;}
.s30	{ font-size: 30px;}
.s32	{ font-size: 32px;}
.s34	{ font-size: 34px;}
.s36	{ font-size: 36px;}
.s38	{ font-size: 38px;}
.s40	{ font-size: 40px;}

.lh0 {line-height: 1.0;}
.lh1 {line-height: 1.1;}
.lh2 {line-height: 1.2;}
.lh3 {line-height: 1.3;}
.lh4 {line-height: 1.4;}
.lh5 {line-height: 1.5;}
.lh6 {line-height: 1.6;}
.lh7 {line-height: 1.7;}
.lh8 {line-height: 1.8;}
.lh9 {line-height: 1.9;}
.lh20 {line-height: 2.0;}

.lsA2	{ letter-spacing: -2px;}
.lsA1	{ letter-spacing: -1px;}
.ls0	{ letter-spacing: 0;}
.ls1	{ letter-spacing: 1px;}
.ls2	{ letter-spacing: 2px;}
.ls3	{ letter-spacing: 3px;}
.ls4	{ letter-spacing: 4px;}

.c000	{ color: #000000;}	/*　黒色　*/
.c222	{ color: #222222;}
.c333	{ color: #333333;}
.c444	{ color: #444444;}
.c555	{ color: #555555;}
.c300	{ color: #330000;}
.c600	{ color: #660000;}
.c930	{ color: #993300;}
.cF00	{ color: #ff0000;}	/*　赤色　*/
.cFC0	{ color: #ffcc00;}
.cF60	{ color: #ff6600;}
.cFF0	{ color: #ffff00;}	/*　黄色　*/
.c390	{ color: #339900;}
.c06F	{ color: #0066ff;}
.c036	{ color: #003366;}
.cC36	{ color: #cc3366;}
.cFFF	{ color: #ffffff;}		/*　白色　*/

.bgFFF	{ background-color: #ffffff;}
.bg000	{ background-color: #000000;}
.bcF0F0F0	{ background-color: #f0f0f0;}
.bcE5EFFB	{ background-color: #e5effb;}
.bc00ccff	{ background-color: #00ccff;}
.bcCon1	{ background-color: #b5daff;}	/*　お問い合わせページ TD色1　*/
.bcCon2	{ background-color: #e9f4ff;}	/*　お問い合わせページ TD色2　*/

.wide780	{ width: 780px;}
.wide770	{ width: 770px;}
.wide760	{ width: 760px;}
.wide750	{ width: 750px;}
.wide740	{ width: 740px;}
.wide730	{ width: 730px;}
.wide720	{ width: 720px;}
.wide710	{ width: 710px;}
.wide700	{ width: 700px;}
.wide680	{ width: 680px;}
.wide660	{ width: 660px;}
.wide650	{ width: 650px;}
.wide640	{ width: 640px;}
.wide620	{ width: 620px;}
.wide600	{ width: 600px;}
.wide580	{ width: 580px;}
.wide500	{ width: 500px;}
.wide400	{ width: 400px;}
.wide350	{ width: 350px;}
.wide340	{ width: 340px;}
.wide330	{ width: 330px;}
.wide300	{ width: 300px;}






/*　=======　ヘッダータイトル部の森林帯　=======　*/
.wp_bg	{
	margin: 3em auto 0;
	padding: 0;
	height: 80px;
	background-color: #ffffff;
	background-image: url(/assets/img/wp2015_bg_obi.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-size: auto 100px;
}
@media screen and (min-width: 768px), print {
	.wp_bg	{
		margin: 0;
		padding: 0;
		height: 105px;
		background-color: #ffffff;
		background-image: url(/assets/img/wp2015_bg_obi.jpg);
		background-repeat: repeat-x;
		background-position: center top;
	}
}



main.confe{
	width:100%;
	margin:auto;
	padding:0 4%;
}
@media screen and (min-width: 768px), print {
	main.confe{
		max-width:980px;
		padding:0 15px;
	}
}

/*　トップページ　 */
.wp_bg h1.top	{
	width: 100%;
	margin: 45px auto;
	padding: .5em 4% 5px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: 2px;
}
@media screen and (min-width: 768px), print {
	.wp_bg h1.top	{
		width: 980px;
		margin: 0 auto;
		padding: 10px 0 5px;
		text-align: center;
		font-size: 30px;
		font-weight: bold;
		line-height: 1.5;
		letter-spacing: 2px;
	}
}

.wp_bg h2.top	{
	width: 100%;
	margin: -3em auto 0;
	padding: 0 4%;
	color: #330000;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: 1px;
}
@media screen and (min-width: 768px), print {
	.wp_bg h2.top	{
		width: 980px;
		margin: 0 auto;
		padding: 0;
		color: #330000;
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.5;
		letter-spacing: 1px;
	}
}

/*　記事個別ページ＆カテゴリー　 */
.wp_bg h1.con	{
	width: 100%;
	margin: 0 auto;
	padding: 15px 0 0 0;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: 1px;
	display:none;
}
@media screen and (min-width: 768px), print {
	.wp_bg h1.con	{
		width: 950px;
		margin: 0 auto;
		padding: 15px 0 0 0;
		text-align: left;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.5;
		letter-spacing: 1px;
		display:block;
	}
}

.wp_bg h2.con	{
	width: 100%;
	margin: 1em auto;
	padding: 1em 4%;
	color: #300;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: 2px;
}
@media screen and (min-width: 768px), print {
	.wp_bg h2.con	{
		width: 980px;
		margin: 0 auto;
		padding: 0;
		color: #300;
		text-align: center;
		font-size: 28px;
		font-weight: bold;
		line-height: 1.5;
		letter-spacing: 2px;
	}
}

.wp_bg h2.con span	{
	font-size: 26px;
}

/*　固定ページ（about）　 */
#about .wp_bg h1	{
	width: 100%;
	margin: 0 auto;
	padding: 15px 0 0 0;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: 1px;
}
@media screen and (min-width: 768px), print {
	#about .wp_bg h1	{
		width: 980px;
		margin: 0 auto;
		padding: 15px 0 0 0;
		text-align: left;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.5;
		letter-spacing: 1px;
	}
}

#about .wp_bg h2	{
	/*width: 27em;*/
	width: 100%;
	margin: 0 auto;
	padding: .2em;
	color: #300;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: 2px;
	border-bottom: solid 1px #300;
}
@media screen and (min-width: 768px), print {
	#about .wp_bg h2	{
		/*width: 27em;*/
		max-width: 980px;
		margin: 0 auto;
		padding: 0 5em;
		color: #330000;
		text-align: center;
		font-size: 26px;
		font-weight: bold;
		line-height: 1.5;
		letter-spacing: 2px;
		border-bottom: solid 1px #330000;
	}
}

#about .wp_bg h2.housin	{
	width: 100%;
	margin: .5em auto;
	padding: 0;
	color: #330000;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: 1px;
	border-bottom: none;
}
@media screen and (min-width: 768px), print {
	#about .wp_bg h2.housin	{
		width: 980px;
		margin: .5em auto;
		padding: .5em;
		color: #300;
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.5;
		letter-spacing: 2px;
		border-bottom: none;
	}
}


/*　=======　大枠　=======　*/
div#container	{
	width: 100%;
	margin: 2em auto 50px;
	display:flex;
	flex-direction: column;
	gap:1em;
}
@media screen and (min-width: 768px), print {
	div#container	{
		max-width: 980px;
		margin: 2em auto 50px;
		flex-direction: row;
	}
}

div#container2	{
	width: 100%;
	margin: 2em auto 50px;
	flex-direction: row;
}
@media screen and (min-width: 768px), print {
	div#container2	{
		max-width: 980px;
		margin: 2em auto 50px;
	}
}


/*　=======　左部：content　=======　*/
div#container div#content	{
	width: 100%;
}
@media screen and (min-width: 768px), print {
	div#container div#content	{
		width: 70%;
		max-width: 700px;
	}
}


/*　=======　左部：content・記事　=======　*/
div#container div#content h3	{
	width: 100%;
	margin: 0;
	padding: .5em;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.6;
	/*letter-spacing: 1px;*/
	border: 1px solid #9ddf5b;
	border-top-left-radius: 5px;				/* CSS3草案 */
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;		/* Safari,Google Chrome用 */
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-top-left-: 5px;		/* Firefox用 */
	-moz-border-radius-top-right-: 5px;
	background-color: #f6fff2;
}
@media screen and (min-width: 768px), print {
	div#container div#content h3	{
		width: 100%;
		max-width:700px;
		margin: 0;
		padding: .5em;
		text-align: left;
		font-size: 22px;
		font-weight: bold;
		line-height: 1.6;
		/*letter-spacing: 1px;*/
		border: 1px solid #9ddf5b;
		border-top-left-radius: 5px;				/* CSS3草案 */
		border-top-right-radius: 5px;
		background-color: #f6fff2;
	}
}

div#container div#content h3:before		{
	padding-right: 4px;
	content: "●";
	color: #339900;
}

div#container div#content div.kiji	{
	width: 100%;
	margin-bottom: 25px;
	padding: 0 15px 2em 15px;
	border-left: solid 1px #9ddf5b;
	border-right: solid 1px #9ddf5b;
	border-bottom: solid 1px #9ddf5b;
	border-bottom-left-radius: 5px;				/* CSS3草案 */
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;		/* Safari,Google Chrome用 */
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottom-left-: 5px;		/* Firefox用 */
	-moz-border-radius-bottom-right-: 5px;
	background-color: #ffffff;
}
@media screen and (min-width: 768px), print {
	div#container div#content div.kiji	{
		width: 100%;
		max-width:700px;
		margin-bottom: 2em;
		padding: .5em .75em;
		border-left: solid 1px #9ddf5b;
		border-right: solid 1px #9ddf5b;
		border-bottom: solid 1px #9ddf5b;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		background-color: #ffffff;
	}
}

div#container div#content div.kiji p	{
	padding: .5em;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	line-height: 1.5;
	letter-spacing: 1px;
}

div#container div#content div.kiji p.info	{
	margin-top: 2em;
	padding-top:1em;
	padding-bottom:2em;
	font-size: 14px;
	color: #666666;
	border-top:1px solid #ccc;
}

div#container div#content div.kiji p.info span.kiji_date	{
	float: left;
}
@media screen and (min-width: 768px), print {
	kiji_date	{
		float: left;
	}
}

div#container div#content div.kiji p.info span.kiji_cat		{
	float: right;
	margin-bottom:1em;
}
@media screen and (min-width: 768px), print {
	div#container div#content div.kiji p.info span.kiji_catt		{
		float: right;
		margin-bottom:0;
	}
}

/*　=======　左部：content・記事下のページリンク　=======　*/
div#container div#content p.pagelink	{
	overflow: hidden;
	width: 100%;
	margin-top: -15px;
	margin-bottom: 25px;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
}
@media screen and (min-width: 768px), print {
	div#container div#content p.pagelink	{
		overflow: hidden;
		width: 670px;
		margin-top: -15px;
		margin-bottom: 25px;
		font-size: 14px;
		font-weight: normal;
		color: #333333;
	}
}

div#container div#content p.pagelink span.oldpage	{ float: left;}
div#container div#content p.pagelink span.newpage	{ float: right;}


/*　=======　左部：content・記事内の画像　=======　*/
div#container div#content .wp-caption img	{
	margin: 15px auto 0 auto;
}
div#container div#content .wp-caption p.wp-caption-text	{
	margin: 0 auto;
	padding-top: 4px;
	font-size: 12px;
	color: #333333;
	text-align: left;
}

/*　PDFファイルへのリンク */
div#container div#content table.link_pdf	{
	margin: 0 auto;
	padding: 0;
	/*border-collapse: collapse;*/
	border: solid 1px #b6df8e;
}

/*　内外共同研究へのリンク */







/*　=======　右部：sidebar　=======　*/
div#container div#sidebar	{
	width: 100%;
}
@media screen and (min-width: 768px), print {
	div#container div#sidebar	{
		width: 30%;
		max-width: 290px;
		height:100%;
	}
}

div#container div#sidebar p.btn-about	{
	width: 100%;
	text-align:center;
	margin:2em auto 1em;
}
@media screen and (min-width: 768px), print {
	div#container div#sidebar p.btn-about	{
		width: 100%;
		margin-top:0;
	}
}

div#container div#sidebar p.btn-confe	{
	width: 100%;
	text-align:center;
	margin-top:2em;
}
@media screen and (min-width: 768px), print {
	div#container div#sidebar p.btn-confe	{
		width: 100%;
		margin-top:0;
	}
}


/*　=======　右部：sidebar・最近の記事　=======　*/
div#container div#sidebar div.side1,
div#container div#sidebar div.side2	{
	margin-bottom: 30px;
	padding: 0;
}
div#container div#sidebar div.side1 ul,
div#container div#sidebar div.side2 ul	{
	margin: 0 auto;
	padding: 0;
}
div#container div#sidebar div.side1 ul li,
div#container div#sidebar div.side2 ul li	{
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
}
div#container div#sidebar div.side1 ul li.widget	{
	/*margin: 0;
	padding: 0;
	padding: 3px 0;*/
}
div#container div#sidebar div.side2 ul li.widget	{
	/*margin: 0;
	padding: 0;
	padding: 3px 0;*/
	background-color: #fff8fc;
}
div#container div#sidebar div.side1 ul li h2,
div#container div#sidebar div.side2 ul li h2	{
	width: 255px;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
	color: #660000;
	font-size: 18px;
	font-weight: bold;
	line-height: 2;
	letter-spacing: 3px;
	border-top-left-radius: 5px;				/* CSS3草案 */
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;		/* Safari,Google Chrome用 */
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-top-left-: 5px;		/* Firefox用 */
	-moz-border-radius-top-right-: 5px;
	background-color: #fbb9da;
	/*display: none;
	position: absolute;
	left: -9999px;*/
}
div#container div#sidebar div.side1 ul li ul li a	{
	display: block;
	list-style-type: none;
	padding: 1em;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	line-height: 1.5;
	letter-spacing: 0px;
	background-image: url(/assets/img/wp_sidemenu_dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #fff8fc;
}
div#container div#sidebar div.side2 ul li ul li	{
	width: 12em;
	list-style-type: none;
	margin: 0 auto;
	padding: 1em;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	line-height: 1.5;
	letter-spacing: 1px;
}
div#container div#sidebar div.side2 ul li ul li:before		{
	padding-right: 4px;
	content: "●";
	color: #ffd6ed;
}

div#container div#sidebar p.feed	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: 1px;
}
div#container div#sidebar p.feed img	{
	vertical-align: middle;
	margin-right: 8px;
}






/*　about：2012年度 定例カンファレンスではどんなことをしているの？ページ */
#about h3.title12	{
	margin: 3em auto 0;
	padding: .5em;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: 2px;
	text-align: center;
	color: #f05085;
}
#about div.title12-waku	{
	width: 100%;
	margin-bottom: 25px;
	padding: 20px 1em 5px;
	border: solid 1px #ff99cc;
	border-radius: 5px;
}
@media screen and (min-width: 768px), print {
	#about div.title12-waku	{
		max-width: 980px;
		margin-bottom: 25px;
		padding: 20px 1em 5px;
		border: solid 1px #ff99cc;
		border-radius: 5px;
	}
}

#about div.title12-waku p.midashi	{
	margin: 0 auto;
	padding: .5em .75em;
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	text-indent: 0;
	line-height: 1.6;
	letter-spacing: 2px;
	color: #600;
	background-color: #ffecf6;
}
@media screen and (min-width: 768px), print {
	#about div.title12-waku p.midashi	{
		margin: 0 auto;
		padding: 0;
		max-width: 918px;
		font-size: 20px;
		font-weight: bold;
		text-align: left;
		text-indent: 1em;
		line-height: 2;
		letter-spacing: 2px;
		color: #660000;
		background-color: #ffecf6;
	}
}

#about div.title12-waku p.honbun	{
	margin: 0 auto 15px auto;
	padding: 6px 0 0 0;
	width: 100%;
	font-size: 18px;
	text-align: left;
	text-indent: 0;
	line-height: 1.8;
	letter-spacing: 2px;
	color: #333333;
}
@media screen and (min-width: 768px), print {
	#about div.title12-waku p.honbun	{
		margin: 0 auto 15px auto;
		padding: 6px 0 0 0;
		max-width: 900px;
		font-size: 18px;
		text-align: left;
		text-indent: 0;
		line-height: 1.8;
		letter-spacing: 2px;
		color: #333333;
	}
}

#about div.title12-waku p.honbun-dot	{
	margin: 0 auto 20px auto;
	padding: 6px 0 12px 0;
	width: 100%;
	font-size: 18px;
	text-align: left;
	text-indent: 0;
	line-height: 1.8;
	letter-spacing: 2px;
	color: #333333;
	border-bottom: dotted 2px #ffbfe0;
}
@media screen and (min-width: 768px), print {
	#about div.title12-waku p.honbun-dot	{
		margin: 0 auto 20px auto;
		padding: 6px 0 12px 0;
		max-width: 900px;
		font-size: 18px;
		text-align: left;
		text-indent: 0;
		line-height: 1.8;
		letter-spacing: 2px;
		color: #333333;
		border-bottom: dotted 2px #ffbfe0;
	}
}

#about h3.catch	{
	width: 100%;
	margin: 0 auto;
	padding: .5em .75em;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.6;
	letter-spacing: 2px;
	text-align: left;
	text-indent: 0;
	color: #555;
	border: solid 1px #efefef;
	border-radius: 5px;
	background-color: #efefef;
}
@media screen and (min-width: 768px), print {
	#about h3.catch	{
		max-width: 938px;
		margin: 0 auto;
		padding: 0;
		font-size: 18px;
		font-weight: bold;
		line-height: 2.25;
		letter-spacing: 2px;
		text-align: left;
		text-indent: 0.8em;
		color: #555555;
		border: solid 1px #efefef;
		border-radius: 5px;
		background-color: #efefef;
	}
}

#about h3.catch:before{
	padding-right: 4px;
	content: "●";
	color: #777777;
}
#about h3.catch.about2010	{
	margin-top: 4em;
}
@media screen and (min-width: 768px), print {
	#about h3.catch.about2010	{
		margin-top: 2em;
	}
}

#about p.catch-honbun	{
	width: 100%;
	margin-bottom: 20px;
	padding: 5px .5em;
	font-size: 16px;
	text-align: left;
	text-indent: 0;
	line-height: 1.8;
	letter-spacing: 2px;
	color: #333333;
}
@media screen and (min-width: 768px), print {
	#about p.catch-honbun	{
		max-width: 900px;
		margin-bottom: 20px;
		padding: 5px .75em;
		font-size: 16px;
		text-align: left;
		text-indent: 0;
		line-height: 1.8;
		letter-spacing: 2px;
		color: #333333;
	}
}

#about p.text1	{
	width: 100%;
	margin: 0 auto;
	padding: 20px 0 0 0;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 1.5;
	letter-spacing: 2px;
}
@media screen and (min-width: 768px), print {
	#about p.text1	{
		max-width: 950px;
		margin: 0 auto;
		padding: 20px 0 0 0;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		line-height: 1.5;
		letter-spacing: 2px;
	}
}

#about p.text2	{
	width: 100%;
	margin: 0 auto;
	padding: 5px 0 0 0;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	line-height: 1.5;
	letter-spacing: 2px;
}
@media screen and (min-width: 768px), print {
	#about p.text2	{
		max-width: 950px;
		margin: 0 auto;
		padding: 5px 0 0 0;
		font-size: 14px;
		font-weight: normal;
		text-align: center;
		line-height: 1.5;
		letter-spacing: 2px;
	}
}

#about p.text3	{
	width: 100%;
	margin: 20px auto 50px auto;
	padding: 15px 20px;
	font-size: 16px;
	text-align: left;
	line-height: 1.8;
	letter-spacing: 2px;
	color: #000000;
	border: dotted 2px #ff99cc;
	border-radius: 5px;

}
@media screen and (min-width: 768px), print {
	#about p.text3	{
		max-width: 886px;
		margin: 20px auto 50px auto;
		padding: 15px 20px;
		font-size: 16px;
		text-align: left;
		line-height: 1.8;
		letter-spacing: 2px;
		color: #000000;
		border: dotted 2px #ff99cc;
		border-radius: 5px;
	}
}

#about p.link-about	{
	width: 100%;
	margin: 0 auto 25px;
	padding: 0 0 1em 0;
	font-size: 14px;
	font-weight: normal;
	text-align: right;
	line-height: 1.5;
	letter-spacing: 1px;
	border-bottom: solid 1px #cccccc;
}
@media screen and (min-width: 768px), print {
	#about p.link-about	{
		max-width: 950px;
		margin: 0 auto 25px auto;
		padding: 0 0 1em 0;
		font-size: 16px;
		font-weight: normal;
		text-align: right;
		line-height: 1.5;
		letter-spacing: 1px;
		border-bottom: solid 1px #cccccc;
	}
}

#about p.link-about2010	{
	width: 100%;
	margin: 30px auto 25px auto;
	padding: 0 0 1em 0;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	line-height: 1.5;
	letter-spacing: 1px;
	border-bottom: solid 1px #cccccc;
}
@media screen and (min-width: 768px), print {
	#about p.link-about2010	{
		max-width: 950px;
		margin: 30px auto 25px auto;
		padding: 0 0 1em 0;
		font-size: 16px;
		font-weight: normal;
		text-align: left;
		line-height: 1.5;
		letter-spacing: 1px;
		border-bottom: solid 1px #cccccc;
	}
}

#about p.link-about span,
#about p.link-about2010 span	{
	font-size: 18px;
}
#about p.link-top	{
	margin: 0 auto 80px auto;
	padding: 0;
	text-align: center;
}
