/* ::::: http://info-d.geijutsu.tsukuba.ac.jp/~adp08/skins/adp/adp_base.css ::::: */

* {  }
body { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
a:link { color: rgb(20, 168, 59); }
a:visited { color: rgb(20, 168, 59); }
a:hover { color: rgb(20, 168, 59); }
#header .title { border-bottom: 0px solid rgb(192, 192, 192); }
#main .box { background-color: rgb(255, 255, 255); border: 0px none; }
#main .title { border-bottom: 1px solid rgb(221, 221, 221); }
#side .title { border-bottom: 1px solid rgb(221, 221, 221); }
h3 { color: rgb(111, 111, 111); }
#side .box { background-color: rgb(255, 255, 255); border: 0px none; }
#footer { border-top: 0px solid rgb(192, 192, 192); }
body { font-size: 12px; padding: 0pt; margin: 0pt; font-family: verdana,Helvetica,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka",sans-serif; }
div.contents { padding: 0pt; margin: 0pt auto; position: relative; width: 760px; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
#header { padding: 0pt; margin: 0pt; }
#header .title { padding: 0pt; margin: 0pt; text-align: left; }
h1 { color: rgb(111, 111, 111); font-size: 24px; text-align: left; font-weight: normal; padding: 20px 0pt 0pt; margin: 0pt; position: relative; }
.titlename { color: rgb(111, 111, 111); font-size: 26px; text-align: left; font-weight: normal; padding: 0pt; margin: 0pt; top: 136px; left: 5px; position: absolute; width: 760px; }
.titlename a { color: rgb(111, 111, 111); }
.subdesc { color: rgb(111, 111, 111); font-size: 12px; text-align: left; font-weight: normal; padding: 0pt; margin: 0pt; top: 168px; left: 5px; position: absolute; width: 760px; }
#main { text-align: justify; margin: 0pt; padding: 0pt 5px 0pt 0pt; width: 570px; float: right; }
#main .title { padding: 0pt; margin: 0pt; }
h2 { color: rgb(111, 111, 111); padding: 3px; margin: 0pt; font-weight: normal; font-size: 14px; }
#main .box { clear: both; padding: 0pt; margin: 0pt; position: relative; }
#main .boxLeft { float: left; width: 271px; padding: 0pt; margin: 0pt; position: relative; }
#main .boxRight { float: right; width: 271px; padding: 0pt; margin: 0pt; position: relative; }
#main .itembody { padding: 10px; margin: 0pt; line-height: 170%; clear: both; }
#main .separate { height: 21px; }
#side { font-size: 12px; text-align: justify; padding: 0pt 0pt 0pt 5px; margin: 0pt; width: 150px; float: left; }
#side .title { padding: 0pt; margin: 0pt; }
h3 { padding: 3px; margin: 0pt; font-weight: normal; font-size: 14px; }
#side .box { padding: 0pt; margin: 0pt; position: relative; }
#side .boxbody { padding: 0px; margin: 0pt; line-height: 170%; }
#side .boxbody ul { margin-top: 10px; width: 150px; }
#side .boxbody li { display: inline; padding: 0px; margin: 0px; line-height: 170%; }
#side .boxbody ul li a { display: block; width: 150px; color: rgb(111, 111, 111); background-color: rgb(255, 255, 255); text-decoration: none; padding-left: 5px; border-left: 5px solid rgb(255, 255, 255); }
#side .boxbody ul li.here a { border-left: 5px solid rgb(104, 239, 138); }
#side .boxbody ul li.item2 a { margin-left: 5px; border-left: 5px solid rgb(255, 255, 255); }
#side .boxbody ul li a:hover { border-left: 5px solid rgb(20, 168, 59); }
#side .separate { height: 21px; }
#footer { clear: both; padding: 10em 0pt 1em; margin: 0pt; text-align: center; color: rgb(153, 153, 153); font-weight: normal; font-size: 11px; }
img { border: medium none; }
ul.nobullets { list-style: none outside none; margin: 0pt; padding: 0pt 0pt 0pt 0px; }
.topics { margin: 0pt 0pt 20px 0px; }
.minitextR { display: inline; float: right; font-size: 10px; color: rgb(153, 153, 153); }
.topics dl { margin: 0pt; padding: 0pt; }
.topics dl dt { float: left; line-height: 150%; font-size: 11px; color: rgb(111, 111, 111); padding: 0pt 10px 0pt 0pt; }
.topics dl dd { border-bottom: 1px dotted rgb(221, 221, 221); line-height: 120%; color: rgb(111, 111, 111); margin: 0pt 0pt 3px; padding: 0pt 0pt 3px; }
.topics dl dd.current { background-color: rgb(218, 255, 224); }
