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

body { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
a:link { color: rgb(0, 134, 209); }
a:visited { color: rgb(0, 150, 216); }
a:hover { color: rgb(0, 150, 216); }
#header .title { border-bottom: 0px solid rgb(192, 192, 192); }
h1 { color: rgb(111, 111, 111); }
#header ul li a { border: 1px solid rgb(111, 111, 111); color: rgb(111, 111, 111); background-color: rgb(255, 255, 255); }
#header ul li a:hover { border: 1px solid rgb(111, 111, 111); color: rgb(255, 255, 255); background-color: rgb(111, 111, 111); }
h2 { margin: 0pt; padding: 3px; color: rgb(111, 111, 111); font-weight: normal; font-size: 14px; }
#main .box { border: 0px none ; background-color: rgb(255, 255, 255); }
#main .title { border-bottom: 1px solid rgb(221, 221, 221); }
#main .iteminfo { color: rgb(128, 128, 128); }
#main .iteminfo a:link { color: rgb(128, 128, 128); }
#main .iteminfo a:visited { color: rgb(128, 128, 128); }
#main .iteminfo a:hover { color: rgb(111, 111, 111); }
h4 { color: rgb(111, 111, 111); }
#main .commentinfo { color: rgb(128, 128, 128); }
#main .pagesn a { border: 1px solid rgb(111, 111, 111); }
#main .pagesp a { border: 1px solid rgb(111, 111, 111); }
#main ul { line-height: 120%; }
#main li { border-bottom: 1px dotted rgb(221, 221, 221); padding-bottom: 3px; margin-bottom: 3px; }
#side .title { border-bottom: 1px solid rgb(221, 221, 221); }
h3 { color: rgb(111, 111, 111); }
#side .box { border: 0px none ; background-color: rgb(255, 255, 255); }
#footer { border-top: 0px solid rgb(192, 192, 192); }
.leftbox { border: 1px solid rgb(192, 192, 192); }
.rightbox { border: 1px solid rgb(192, 192, 192); }
.highlight { background-color: yellow; }
body { margin: 0pt; padding: 0pt; font-size: 12px; font-family: verdana,Helvetica,"�ҥ饮�γѥ� Pro W3","�ͣ� �Х����å�","Osaka",sans-serif; }
div.contents { margin: 0pt auto; padding: 0pt; position: relative; width: 760px; }
.alignr { text-align: right; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
#header { margin: 0pt; padding: 0pt; }
#header .title { margin: 0pt; padding: 0pt; text-align: left; }
h1 { margin: 0pt; padding: 20px 0pt 0pt; font-size: 36px; text-align: left; font-weight: normal; position: relative; }
.description { margin: 0pt; padding: 0pt; font-size: 12px; text-align: right; font-weight: normal; top: -30px; position: relative; }
#header .menu { margin: 0pt; padding: 10px 0pt 14px; }
#header ul { margin: 0pt; padding: 0pt; list-style-type: none; text-align: center; }
#header ul li { display: inline; }
#header ul li a { padding: 0.2em 0.5em; text-decoration: none; font-weight: bold; }
#header ul li a:hover { font-weight: bold; }
#main { margin: 0pt; padding: 0pt 8px 0pt 0pt; text-align: justify; width: 570px; float: right; }
#main .title { margin: 0pt; padding: 0pt; }
h2 { margin: 0pt; padding: 3px; font-weight: normal; font-size: 14px; }
#main .box { margin: 0pt; padding: 0pt; clear: both; position: relative; }
#main .boxLeft { margin: 0pt; padding: 0pt; float: left; width: 271px; position: relative; }
#main .boxRight { margin: 0pt; padding: 0pt; float: right; width: 271px; position: relative; }
#main .itembody { margin: 0pt; padding: 10px; line-height: 170%; clear: both; }
#main .iteminfo { margin: 0pt; padding: 0pt; text-align: right; font-size: 10px; font-weight: normal; }
#main .iteminfo a:link { text-decoration: none; }
#main .iteminfo a:visited { text-decoration: none; }
#main .iteminfo a:hover { text-decoration: underline; }
h4 { margin: 0pt; padding: 3px; font-weight: normal; font-size: 11px; }
#main .commentbody { margin: 0pt; padding: 5px; line-height: 170%; }
#main .commentinfo { margin: 0pt; padding: 0pt; text-align: right; font-size: 10px; font-weight: bold; }
#main .pagesn a { margin: 0pt 3px 10px 0pt; padding: 2px 4px; float: right; }
#main .pagesp a { margin: 0pt 0pt 10px 3px; padding: 2px 4px; float: left; }
#main .separate { height: 21px; }
#main .separateshort { height: 14px; }
#side { margin: 0pt; padding: 0pt 0pt 0pt 5px; text-align: justify; width: 150px; float: left; }
#side .title { margin: 0pt; padding: 0pt; }
h3 { margin: 0pt; padding: 3px; font-weight: normal; font-size: 14px; }
#side .box { margin: 0pt; padding: 0pt; position: relative; }
#side .boxbody { margin: 0pt; padding: 0px; line-height: 170%; }
#side .boxbody ul { margin-top: 10px; width: 140px; }
#side .boxbody li { margin: 0px; padding: 0px; display: inline; }
#side .boxbody ul li a { border-left: 5px solid rgb(255, 255, 255); display: block; width: 135px; color: rgb(111, 111, 111); background-color: rgb(255, 255, 255); text-decoration: none; padding-left: 5px; }
#side .boxbody ul li a:hover { border-left: 5px solid rgb(0, 150, 216); display: block; color: rgb(111, 111, 111); background-color: rgb(255, 255, 255); text-decoration: none; padding-left: 5px; }
#side .separate { height: 21px; }
#footer { margin: 0pt; padding: 10em 0pt 1em; clear: both; text-align: center; color: rgb(153, 153, 153); font-weight: normal; font-size: 11px; }
#footer .right { margin: 0pt; padding: 7px 16px; float: right; }
.leftbox, .rightbox { margin: 3px; padding: 0pt; width: 120px; }
.leftbox { position: relative; left: 2px; }
.rightbox { position: relative; left: 274px; }
img { border: medium none ; }
.skip { display: none; }
ul.nobullets { margin: 0pt; padding: 0pt 0pt 0pt 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.searchform {  }
form { margin: 0pt; padding: 0pt 5px; }
.topics { margin: 0pt 0pt 20px 0px; }
.minitext { display: inline; font-size: 10px; color: rgb(153, 153, 153); }
.minitextL { float: left; font-size: 10px; color: rgb(153, 153, 153); }
.minitextR { display: inline; float: right; font-size: 10px; color: rgb(153, 153, 153); }
.minitextR2 { position: relative; display: inline; margin-top: -15px; text-align: right; float: right; font-size: 10px; color: rgb(153, 153, 153); }
