.contentbox2 {padding:20px;margin:0px auto;}
.contentbox3 {padding:10px 20px 20px 20px;margin:0px auto;}

#listmenu.box1 {text-align:left;}
#listmenu.box1 ul  {margin-top:0px;margin-left:0px;margin-bottom:0px;list-style-position: inside;list-style-type: none;display:inline;}
#listmenu.box1 li  {float:left;display:block;}

#listmenu.box1 .on  {background-color:#999999;margin-right:10px;}
#listmenu.box1 .off {background-color:#eeeeee;margin-right:10px;}

#listmenu.box1 .on a{
text-decoration:none;display:block;width:80px;text-align:center;font-size:10px;font-weight:bold;padding:3px;cursor:default;
border-bottom:none;border-left:1px solid #999999;border-top:1px solid #999999;border-right:1px solid #999999;line-height:1.1em;}
#listmenu.box1 .on a.long{
text-decoration:none;display:block;width:140px;text-align:center;font-size:10px;font-weight:bold;padding:3px;cursor:default;
border-bottom:none;border-left:1px solid #999999;border-top:1px solid #999999;border-right:1px solid #999999;line-height:1.1em;}
#listmenu.box1 .on a:link    {color:#ffffff;}
#listmenu.box1 .on a:visited {color:#ffffff;}
#listmenu.box1 .on a:hover   {color:#ffffff;}

#listmenu.box1 .off a{
text-decoration:none;display:block;width:80px;text-align:center;font-size:10px;font-weight:normal;padding:3px;
border-bottom:none;border-left:1px solid #cccccc;border-top:1px solid #cccccc;border-right:1px solid #cccccc;line-height:1.1em;}
#listmenu.box1 .off a.long{
text-decoration:none;display:block;width:140px;text-align:center;font-size:10px;font-weight:normal;padding:3px;
border-bottom:none;border-left:1px solid #cccccc;border-top:1px solid #cccccc;border-right:1px solid #cccccc;line-height:1.1em;}
#listmenu.box1 .off a:link    {color:#666666;background-color:#ffffff;}
#listmenu.box1 .off a:visited {color:#666666;background-color:#ffffff;}
#listmenu.box1 .off a:hover   {color:#ffffff;background-color:#dddddd;}

#listmenubox.box2{clear:both;border:solid 1px #cccccc;padding:20px 25px;}
#listmenubox2{clear:both;padding:20px 25px;}

.contentbox3 #listmenubox.box2{clear:both;padding:20px 25px;}

.boxtitlebar{
border-top-width: 1px;border-top-style: dotted;border-top-color: #CCCCCC;
border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;
padding:5px 0 5px 0;}

.boxtitlebar2{
border-top-width: 1px;border-top-style: dotted;border-top-color: #ffffff;
border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #ffffff;
padding:3px 0 3px 5px;line-height: 1em;background-image:url(../img/title_bg_thesis.gif);}

.boxtitleimg{margin-right:5px;}
.boxtitletext{
color:#404040;font-size:14px;line-height: 1em;font-weight: bolder;padding:3px 0px;}
.boxtitletext2{
color:#404040;font-size:14px;line-height: 1em;font-weight: bolder;padding:3px 0px;color:#000000;}


.box2mainbody{margin:20px 35px 35px 35px;background-color:#ffffff;}


div.box2mainbody p.contact{
border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;
line-height: 1.5em;padding:10px 5px 10px 5px;font-size: 12px;}

div.box2mainbody p.partnerlink{
border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;
line-height: 1.5em;padding: 5px;font-size: 12px;}

div.box2mainbody p.intro{line-height: 1.5em;padding: 5px 0 5px 0;font-size: 12px;}


div.box2mainbody p.contact.head,
div.box2mainbody p.partnerlink.head,
div.box2mainbody p.intro.head{padding-top: 30px;font-weight:bold;}

div.box2mainbody p.contact.head.first,
div.box2mainbody p.partnerlink.head.first,
div.box2mainbody p.intro.head.first{padding-top: 10px;}

div.box2mainbody p.contact a{line-height: 2em;font-size: 12px;}
div.box2mainbody p.partnerlink a{line-height: 1.5em;font-size: 12px;}
div.box2mainbody p.intro a{line-height: 1.5em;font-size: 12px;}

div.box2mainbody p.contact.head .tri,
div.box2mainbody p.partnerlink.head .tri,
div.box2mainbody p.intro.head .tri{color:#0066CC;}


.profileline{border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 1.5em;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 12px;}
.profileleft{width:150px;color:#0A5AD0;}
.profileright{}



.memberlistleft{width:260px;margin-right:30px;}
.memberlistright{width:260px;}
.memberlist{margin:5px 0;padding:0;}
.memberlisthead{font-size:10px;color:#5286C5;padding:5px 0;border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;margin:10px 0;}
.membername{width:90px;color:#0A5AD0;display:inline-block;font-size:10px;}
.memberposition{width:155px;display:inline-block;font-size:10px;}

.memberlistleften{width:550px;}
.memberlistleften .memberlist{margin:5px 0;padding:0;}
.memberlistleften .memberlisthead{font-size:10px;color:#5286C5;padding:5px 0;border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;margin:10px 0;}
.memberlisthr{padding:0px 0;border-bottom:dotted 1px #cccccc;margin:0 0 15px 0;}
.memberlistleften .membername{width:150px;color:#0A5AD0;display:inline-block;font-size:10px;}
.memberlistleften .memberposition{width:305px;display:inline-block;font-size:10px;float:left;}


.boxthesiscategorytitlebar{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCCCCC;padding-bottom:3px;}
.boxthesiscategorytitleimg{margin-right:5px;}
.boxthesiscategorytitletext{color:#5286C5;font-size:14px;line-height: 1em;font-weight: bold;padding:4px 0px;}


div.box2mainbody div.thesislist{margin-bottom:20px;}
div.thesislist p.thesis{padding:8px 0;}


ul.sitemaplevel1{list-style-position: outside;list-style-type: none;margin-left: 0px;}
ul.sitemaplevel2{list-style-position: outside;list-style-type: none;margin-left: 30px;}
ul.sitemaplevel3{list-style-position: outside;list-style-type: none;margin-left: 30px;}

li.sitemaplevel1{
background-image:url(../img/sitemap_listhead2.gif);margin:0;padding:3px 0 3px 10px;list-style-type: none;
line-height:1.2em;
background-repeat: no-repeat;background-position: left top;}
li.sitemaplevel2{
background-image:url(../img/sitemap_listhead2.gif);margin:0;padding:3px 0 3px 10px;list-style-type: none;
line-height:1.2em;
background-repeat: no-repeat;background-position: left top;}
li.sitemaplevel3{
background-image:url(../img/sitemap_listhead2.gif);margin:0;padding:3px 0 3px 10px;list-style-type: none;
line-height:1.2em;
background-repeat: no-repeat;background-position: left top;}

li.sitemaplevel1 a,
li.sitemaplevel2 a,
li.sitemaplevel3 a{color:#000000;line-height:1.2em;}


.bookbox{margin:30px 0 20px 0;}
.bookboxhead{
	border-top: solid  4px  #5286C5;
	border-bottom: solid 1px #999999;
	margin:0 0 10px 0;
	padding:5px 0;
}

.bookboxhead .line1,
.bookboxhead .line3{font-size:12px;font-weight:normal;}
.bookboxhead .line2{font-size:18px;font-weight:bold;}

.bookboxdetail{}
.bookboxcatchcopy{padding:5px 0;}
.bookboximage{width:160px;padding:5px 0;}
.bookboxdetailleft1{display:block;width:60px;float:left;}
.bookboxdetailleft2{display:block;width:25px;float:left;}
.bookboxdetailleft3{display:block;width:285px;float:left;}

.bookboxdetailen .bookboxdetailleft1{display:block;width:100px;float:left;text-align:right;}
.bookboxdetailen .bookboxdetailleft2{display:block;width:25px;float:left;text-align:center;}
.bookboxdetailen .bookboxdetailleft3{display:block;width:225px;float:left;}

ul.listedc {
	margin:auto 0 1em 0;
	padding:0;
	position:relative;
	left:0em;
	overflow:hidden;
}

ul.listedc ul{margin-left:1em; padding-left:0;}
ul.listedc li{margin:auto 0 1em 1em; padding-left:0; list-style-type:none;}
ul.listedc li ul{margin-left:0em; padding-left:0;}
ul.listedc li li{margin:auto 0 0.5em 1em;margin-left:1em; padding-left:0; list-style-type:none;}
ul.listedc li li ul{margin-left:0em; padding-left:0;}
ul.listedc li li li{margin:auto 0 1em 1em; padding-left:0; list-style-type:none;line-height:1.2em;}

.listedcitem1{margin-left:0px;color:#339bab;}
.listedcitem2{margin-left:0px;line-height:1.2em;}
.listedcitem3{font-size:10px;line-height:1.2em;}

.prvBtn{margin-left: 70px; background-color: #CCC; width: 180px; text-align: center;}
