<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
	margin:0;
	padding:0;
}
ul{
	list-style:none;
}
img{
	border:none;
}
/* --------------------------------------------- */
a:link{
	color:#546582;
	text-decoration:underline;
}
a:visited{
	color:#457;
	text-decoration:underline;
}
a:active{
	color:#457;
	text-decoration:none;
}
a:hover{
	color:#56a;
	text-decoration:none;
}
/* --------------------------------------------- */
.ClearFix:after{
    content:".";
    display:block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.ClearFix {display: inline-block;}
/* Hides from IE-mac \*/
* html .ClearFix{height:1%;}
.ClearFix {display:block;}
/* End hide from IE-mac */
/* --------------------------------------------- */
body{
	padding:0px 0px 5px;
	background:#fff;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333;
}
/* Container ----------------------------------- */
#Container{
	margin:0px auto;
	width:1010px;
	background: url("../img/view.gif") repeat-y;
	text-align:left;
}
h1{
	background:url("../img/header001.gif") no-repeat 0px bottom #fff;
	text-indent:5px;
	text-align:left;
	font-size:10px;
	line-height:21px;
	color:#ccc;
}
h1 span{
	padding:0px 0px 0px 12px;
	font-weight:normal;
}
/* TopPage ------------------------------------- */
#TopPage{
	margin:0px 7px;
	padding:0px 0px 23px 23px;
	background: url("../img/toppage028.png") repeat-x 100% bottom;
}
/* Header -------------------------------------- */
#Header{
	position:relative;
	height:80px;
}
#TopPage #Header h2{
	position:absolute;
	top:25px;
	left:0px;
}
#TopPage #Header h2 a{
	display:block;
	width:477px;
	height:31px;
}
#Header p.Contact{
	position:absolute;
	top:0px;
	left:840px;
}
#Header p.Contact a{
	display:block;
	width:110px;
	height:30px;
}
/* TopMenu ------------------------------------- */
#TopMenu{
	position:relative;
	height:600px;
}
#TopMenu li{
	width:190px;
	overflow:hidden;
}
#TopMenu li a.Image{
	display:block;
	width:190px;
	height:190px;
}
#TopMenu li dl{
	height:190px;
}
#TopMenu li dl dt{
	height:45px;
}
#TopMenu li dl dd{
	padding:0px 0px 6px 21px;
}
#TopMenu li dl dd a{
	margin:0px;
	vertical-align:top;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	color:#fff;
}
#TopMenu li dl dd a:hover{
	text-decoration:underline;
	color:#ff0;
}
#TopMenu li.ProblemConcern{
	position:absolute;
	top:0px;
	left:0px;
}
#TopMenu li.ProblemConcern dl{
	background:url("../img/toppage002.png") no-repeat 0px bottom;
}
#TopMenu li.ProblemConcern dl dd{
	background:url("../img/toppage004.gif") no-repeat 10px 3px;
}
#TopMenu li.ResearchCost{
	position:absolute;
	top:0px;
	left:190px;
}
#TopMenu li.ResearchCost dl{
	background:url("../img/toppage006.png") no-repeat 0px bottom;
}
#TopMenu li.ResearchCost dl dd{
	background:url("../img/toppage008.gif") no-repeat 10px 3px;
}
#TopMenu li.Achievements{
	position:absolute;
	top:0px;
	left:380px;
}
#TopMenu li.Achievements dl{
	background:url("../img/toppage010.png") no-repeat 0px bottom;
}
#TopMenu li.Achievements dl dd{
	background:url("../img/toppage012.gif") no-repeat 10px 3px;
}
#TopMenu li.AuthorDescription{
	position:absolute;
	top:190px;
	left:570px;
}
#TopMenu li.AuthorDescription dl{
	background:url("../img/toppage018.png") no-repeat 0px bottom;
}
#TopMenu li.AuthorDescription dl dd{
	background:url("../img/toppage020.gif") no-repeat 10px 3px;
}
#TopMenu li.Other{
	position:absolute;
	top:190px;
	left:760px;
}
#TopMenu li.Other dl{
	background:url("../img/toppage022.png") no-repeat 0px bottom;
}
#TopMenu li.Other dl dd{
	background:url("../img/toppage024.gif") no-repeat 10px 3px;
}
#TopMenu li.QuestionnaireInterview{
	position:absolute;
	top:0px;
	left:570px;
	height:190px;
	background:url("../img/toppage013.png") no-repeat 0px 0px;
}
#TopMenu li.StudyMeeting{
	position:absolute;
	top:0px;
	left:760px;
	height:190px;
	background:url("../img/toppage015.png") no-repeat 0px 0px;
}
#TopMenu li.QuestionnaireInterview p,
#TopMenu li.StudyMeeting p{
	padding:14px 14px 0px;
	height:139px;
	font-size:12px;
	line-height:140%;
	color:#776;
}
#TopMenu li.QuestionnaireInterview a{
	margin:0px 0px 0px 10px;
	display:block;
	width:130px;
	height:28px;
}
#TopMenu li.StudyMeeting a{
	margin:0px 0px 0px 10px;
	display:block;
	width:94px;
	height:28px;
}
#TopMenu li.News{
	position:absolute;
	top:380px;
	left:0px;
	width:570px;
	height:300px;
	background:url("../img/toppage027.png") no-repeat 0px 45px;
}
#TopMenu li.News dt{
	height:45px;
}
#TopMenu li.News dd{
	padding:0px 0px 6px 20px;
	background:url("../img/toppage026.gif") no-repeat 10px 3px;
	font-size:12px;
	line-height:120%;
	color:#333;
}
#TopMenu li.News dd a{
	margin:0px;
	vertical-align:top;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	color:#333;
}
#TopMenu li.News dd a:hover{
	color:#56a;
}
/* Book ---------------------------------------- */
#Book{
	margin:15px 0px 0px 21px;
	background:url("../img/toppage029.gif") repeat-y left 100%;
}
#Book li{
	float:left;
	width:244px;
}
#Book li a.Image{
	float:left;
	display:block;
	width:57px;
	height:81px;
}
#Book li a.Image img{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#Book li p{
	float:right;
	width:159px;
}
#Book li p.Title{
	padding:0px 17px 0px 8px;
	width:155px;
	background:url("../img/toppage030.gif") no-repeat 0px 3px;
}
#Book li p.Title a{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#645;
}
#Book li p.TextBody{
	padding:2px 17px 0px 0px;
	width:163px;
}
#Book li p.TextBody a{
	text-decoration:none;
	font-size:10px;
	line-height:12px;
	color:#333;
}
#Book li p.Title a:hover{
	text-decoration:underline;
}
/* Footer -------------------------------------- */
#Footer{
	clear:both;
	padding:26px 0px 7px 7px;
	background:url("../img/footer004.gif") no-repeat 0px bottom;
}
#TextNavi{
	padding:0px 0px 0px 3px;
}
#TextNavi dl{
	float:left;
	padding:0px 0px 40px;
	width:131px;
}
#TextNavi dl dt,#TextNavi dl dd{
	margin:0px 1px 0px 0px;
	font-size:10px;
	line-height:120%;
}
#TextNavi dl dt{
	padding:0px 0px 2px 0px;
	text-align:center;
}
#TextNavi dl dt a{
	display:block;
	border:1px solid #e6e6e6;
	text-align:center;
	text-decoration:none;
	line-height:19px;
	color:#aaa;
}
#TextNavi dl dt a:hover{
	background:#eee;
	color:#ca6;
}
#TextNavi dl dd{
	padding:4px 0px 0px 7px;
	background:url("../img/toppage031.gif") no-repeat 0px 8px;
}
#TextNavi dl dd a{
	text-decoration:none;
	color:#aaa;
}
#TextNavi dl dd a:hover{
	text-decoration:underline;
	color:#ca6;
}
#TextNavi dl.Home{
	width:91px;
}
#TextNavi dl.Home dt a{
	border:1px solid #ccc;
	background:#ccc;
	font-weight:bold;
	color:#fff;
}
#TextNavi dl.AuthorDescription{
	width:146px;
}
#TextNavi dl.Rss{
	width:140px;
}
#TextNavi dl.Rss dt{
	margin:0px 1px 0px 49px;
}
#TextNavi dl.FaceBook{
	width:91px;
}
#TextNavi dl.Rss dt a, #TextNavi dl.FaceBook dt a{
	display:block;
	width:90px;
	height:21px;
	border:none;
}
#Footer #CopyRight{
	clear:both;
	margin:0px 7px 0px 0px;
	padding:26px 0px 24px;
	background:#ddc;
	text-align:center;
}

/* SecondPage ---------------------------------- */
#TopPage,#SecondPage{
	margin:0px 7px;
	padding:0px 0px 30px 23px;
	background: url("../img/toppage028.png") repeat-x 100% bottom;
}
#SecondPage #Header{
	height:194px;
}
#SecondPage #Header h2{
	position:absolute;
	top:24px;
	left:0px;
}
#SecondPage #Header h2 a{
	display:block;
	width:168px;
	height:95px;
}
#SecondPage #Header #SiteSearch{
	position:absolute;
	top:0px;
	left:380px;
	width:440px;
	height:30px;
	background:url("../img/header005.gif") no-repeat 0px 0px;
}
#SecondPage #Header #SiteSearch p{
	float:left;
	width:85px;
	text-indent:9px;
	font-size:10px;
	font-weight:bold;
	line-height:30px;
	color:#999;

}
#SecondPage #Header #SiteSearch form{
	float:right;
	margin:0px;
	width:355px;
	background:url("../img/header006.gif") no-repeat 282px 11px;
}
#SecondPage #Header #SiteSearch form input.Input{
	margin:6px 0px;
	width:200px;
	height:16px;
	border:1px solid #ddd;
	background:#fff;
	font-size:12px;
}
#SecondPage #Header #SiteSearch form input.Input:hover{
	border:1px solid #ddc;
	background:#ffe;
}
#SecondPage #Header #SiteSearch form input.Input:focus{
	border:1px solid #ccc;
	background:#fbfbf7;
}
#SecondPage #Header #SiteSearch form input.Submit{
	margin:5px 0px;
	padding:0px;
	border:none;
	width:40px;
	height:18px;
	background:#ccc;
	overflow:visible;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	line-height:18px;
	color:#fff;
}
#SecondPage #Header #SiteSearch form input.Submit:hover{
	background:#999;
}
#SecondPage #Header p.Here{
	position:absolute;
	top:140px;
	left:0px;
}
#SecondPage #Header #SecondMenu{
	position:absolute;
	top:50px;
	left:190px;
	height:120px;
}
#SecondPage #Header #SecondMenu li{
	display:inline;
	float:left;
}
#SecondPage #Header p.Here a,#SecondPage #Header #SecondMenu li a.Button{
	display:block;
	width:190px;
	height:30px;
}
/*---- RightCell ----*/
#RightCell{
	float:right;
	width:783px;
}
#RightCell #Crumbs{
	font-size:10px;
	line-height:120%;
}
#RightCell #Crumbs span{
	padding:0px 4px;
}
#RightCell #CharacterSize{
	padding:2px 23px 18px 0px;
	text-align:right;
}
#MainWindow{
	float:left;
	width:570px;
	min-height:450px;
	height:auto !important;
    height:450px;
	border-right:1px solid #ddc;
	font-size:75%;
}
#MainWindow p.Title{
	padding:0px 0px 0px 17px;
	margin:0px 20px 0px 0px;
	font-size:183%;
	font-weight:bold;
	line-height:120%;
}
#MainWindow p.SubCopy{
	margin:8px 20px 0px 0px;
	font-weight:bold;
	line-height:132%;
	color:#666;
}
#MainWindow p.SubHead{
	margin:28px 20px 0px 0px;
	font-weight:bold;
	font-size:116%;
	line-height:132%;
}
#MainWindow p.TextBody{
	margin:8px 20px 0px 0px;
	line-height:146%;
}

/*---- LeftCell ----*/
#LeftCell{
	float:left;
	width:190px;
}
#LeftCell #SideMenu li{
	padding:0px 0px 7px 12px;
}
#LeftCell #SideMenu li a{
	text-decoration:none;
	font-size:12px;
	line-height:120%;
	color:#444;
}
#LeftCell #SideMenu li a:hover{
	color:#56a;
}
/*---- ProblemConcern ----*/
div.ProblemConcern #MainWindow p.Title{
	background:url("../img/secondpage016.gif") no-repeat 0px 8px;
	color:#d31f48;
}
div.ProblemConcern #MainWindow p.SubHead{
	color:#d31f48;
}
div.ProblemConcern #LeftCell #SideMenu li{
	background:url("../img/secondpage012.gif") no-repeat 0px 4px;
}
div.ProblemConcern #LeftCell #SideMenu li a:hover{
	color:#d31f48;
}
/*---- ResearchCost ----*/
div.ResearchCost #MainWindow p.Title{
	background:url("../img/secondpage018.gif") no-repeat 0px 8px;
	color:#6c3231;
}
div.ResearchCost #MainWindow p.SubHead{
	color:#6c3231;
}
div.ResearchCost #LeftCell #SideMenu li{
	background:url("../img/secondpage017.gif") no-repeat 0px 4px;
}
div.ResearchCost #LeftCell #SideMenu li a:hover{
	color:#6c3231;
}
/*---- Achievements ----*/
div.Achievements #MainWindow p.Title{
	background:url("../img/secondpage020.gif") no-repeat 0px 8px;
	color:#5a840b;
}
div.Achievements #MainWindow p.SubHead{
	color:#5a840b;
}
div.Achievements #LeftCell #SideMenu li{
	background:url("../img/secondpage019.gif") no-repeat 0px 4px;
}
div.Achievements #LeftCell #SideMenu li a:hover{
	color:#5a840b;
}
/*---- AuthorDescription ----*/
div.AuthorDescription #MainWindow p.Title{
	background:url("../img/secondpage022.gif") no-repeat 0px 8px;
	color:#088388;
}
div.AuthorDescription #MainWindow p.SubHead{
	color:#088388;
}
div.AuthorDescription #LeftCell #SideMenu li{
	background:url("../img/secondpage021.gif") no-repeat 0px 4px;
}
div.AuthorDescription #LeftCell #SideMenu li a:hover{
	color:#088388;
}
/*---- Other ----*/
div.Other #MainWindow p.Title{
	background:url("../img/secondpage024.gif") no-repeat 0px 8px;
	color:#6d2d76;
}
div.Other #MainWindow p.SubHead{
	color:#6d2d76;
}
div.Other #LeftCell #SideMenu li{
	background:url("../img/secondpage023.gif") no-repeat 0px 4px;
}
div.Other #LeftCell #SideMenu li a:hover{
	color:#6d2d76;
}
/*---- Enquete ----*/
div.Enquete #MainWindow p.Title{
	background:url("../img/secondpage025.gif") no-repeat 0px 8px;
	color:#f03;
}
div.Enquete #MainWindow p.SubHead{
	color:#f03;
}
div.Enquete #LeftCell #SideMenu li{
	background:url("../img/secondpage026.gif") no-repeat 0px 4px;
}
div.Enquete #LeftCell #SideMenu li a:hover{
	color:#f03;
}
div.Enquete #MainWindow p.TextBody{
	margin:28px 20px 0px 0px;
}
div.Enquete #MainWindow p.Notice{
	margin:8px 20px 0px 0px;
	font-size:83%;
}
div.Enquete #MainWindow p.ThankYou{
	margin:34px 20px 0px 0px;
	text-align:center;
}
#MainWindow #EnqueteForm{
	margin:28px 20px 0px 0px;
	padding:15px 30px 30px;
	border-top:1px solid #eeeee6;
	border-left:1px solid #eeeee6;
	background:#fff;
}
#MainWindow #EnqueteForm table{
	
}
#MainWindow #EnqueteForm table th{
	width:110px;
	padding:15px 0px 0px;
	font-size:12px;
	font-weight:normal;
	color:#666;
}
#MainWindow #EnqueteForm table td{
	padding:15px 0px 0px;
	font-size:12px;
}
#MainWindow #EnqueteForm table td span{
	font-weight:bold;
	line-height:22px;
}
#MainWindow #EnqueteForm table td input{
	border:1px solid #ccc;
	width:200px;
	height:22px;
}
#MainWindow #EnqueteFormSubmit{
	margin:20px 0px 0px 212px;
	padding:4px 0px;
	width:128px;
	font-size:12px;
}

/*---- Studygroup ----*/
div.Studygroup #MainWindow p.Title{
	background:url("../img/secondpage030.gif") no-repeat 0px 8px;
	color:#009999;
}
div.Studygroup #MainWindow p.SubHead{
	color:#009999;
}
div.Studygroup #LeftCell #SideMenu li{
	background:url("../img/secondpage029.gif") no-repeat 0px 4px;
}
div.Studygroup #LeftCell #SideMenu li a:hover{
	color:#009999;
}
/*---- Contact ----*/
div.Contact #MainWindow p.Title{
	background:url("../img/secondpage028.gif") no-repeat 0px 8px;
	color:#3B5998;
}
div.Contact #MainWindow p.SubHead{
	color:#3B5998;
}
div.Contact #LeftCell #SideMenu li{
	background:url("../img/secondpage027.gif") no-repeat 0px 4px;
}
div.Contact #LeftCell #SideMenu li a:hover{
	color:#3B5998;
}

/*----- Filter -----------*/
#Header h2 a:hover,#Header p.Contact a:hover,
#TopMenu li.QuestionnaireInterview a:hover,#TopMenu li.StudyMeeting a:hover,
#Book li a.Image:hover,#TextNavi dl.Rss dt a:hover, #TextNavi dl.FaceBook dt a:hover,
#SecondPage #Header p.Here a:hover,#SecondPage #Header #SecondMenu li a.Button:hover{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}


</pre></body></html>