@charset "utf-8";

header h2{font-size:0; line-height:0; position:absolute; top:267px; left:50%; margin-left:-440px;}
@media screen and (max-width: 640px) {
header h2{font-size:10px; line-height:1; position:relative; top:auto; left:auto; margin:-5em 0 0;}
}

div#topics_wrapper{background:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; behavior:url(/common/js/PIE.htc); position:relative;}
div.inner{padding:30px 20px 10px;}
div.inner h3{font-size:20px; padding:0 0 5px 15px; background:url(./img/line.png) bottom repeat-x;}
div.inner ol{list-style:none; padding-top:10px; -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -ms-border-radius:0 0 10px 10px; -o-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px; behavior:url(/common/js/PIE.htc); position:relative;}
div.inner ol li{border-bottom:2px dotted #d1c9c2; padding:1em 2em;}
div.inner ol li.last{border:none;}
div.inner ol li dt{width:7em; float:left; padding:1px 0;}
div.inner ol li dd{padding-left:7em; font-size:16px; font-weight:bold;}
@media screen and (max-width: 640px) {
div.inner{padding:20px 15px 10px;}
div.inner h3{font-size:14px; padding:0 5px 10px;}
div.inner ol{padding:0 0 1px;}
div.inner ol li{padding:1em .5em;}
div.inner ol li.last{border-bottom:none;}
div.inner ol li dt{width:auto; float:none; font-size:12px;}
div.inner ol li dd{padding-left:0; font-size:12px;}
}

p.date{padding:10px; text-align:right;}
div.entry{border-bottom:2px dotted #d1c9c2; padding:0 20px 20px; margin-bottom:20px;}
div.entry div{padding-top:1.5em;}
p.btn{text-align:center; padding-bottom:15px;}
@media screen and (max-width: 640px) {
p.date{font-size:12px;}
div.entry{padding:0 0 20px; margin-bottom:20px;}
}

/* diAryPro
==================================*/
/*--admin--*/
div#work,div#status,div#navi,div#env,div#form,div#edit,div#contents{margin:0 auto 60px;}
div#work h2,div#status h2,div#navi h2,div#env h2,div#form h2,div#edit h2,div#contents h2{font-size:20px; background:url(/common/img/lm02.png) left no-repeat; padding-left:25px; margin-bottom:10px;}
div#work h3,div#status h3,div#navi h3,div#form h3,div#edit h3,div#contents h3{font-size:14px; background:url(/common/img/lm02.png) left no-repeat; padding-left:20px; margin:0 0 10px;}
div#env h3{font-size:14px; background:url(/common/img/lm02.png) left no-repeat; padding-left:20px; margin:0 10px 10px;}
div#work fieldset,div#env fieldset,div#form fieldset,div#edit fieldset,div#navi fieldset,div#contents fieldset{-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px; box-shadow:1px 1px 3px #333;}
div#work legend,div#env legend,div#form legend,div#edit legend,div#navi legend,div#contents legend{margin:0 2em; padding:0 .5em; font-size:14px; font-weight:bold; background:#fff;}
div#work dl,div#env dl,div#form dl,div#edit dl,div#navi dl,div#contents dl{padding:1em 1.5em;}
div#work dl dt,div#env dl dt,div#form dl dt,div#edit dl dt,div#navi dl dt,div#contents dl dt{margin-bottom:.5em;}
div#work dl dd,div#env dl dd,div#form dl dd,div#edit dl dd,div#navi dl dd,div#contents dl dd{margin-bottom:1em;}
div#work dl dd select,div#env dl dd select,div#form dl dd select,div#edit dl dd select,div#navi dl dd select,div#contents dl dd select{padding:.5em; box-shadow:1px 1px 3px #333;}
div#work dl dd input,div#env dl dd input,div#form dl dd input,div#edit dl dd input,div#navi dl dd input,div#contents dl dd input{padding:.5em; margin-right:.5em; box-shadow:1px 1px 3px #333;}
div#work dl dd textarea,div#env dl dd textarea,div#form dl dd textarea,div#edit dl dd textarea,div#navi dl dd textarea,div#contents dl dd textarea{padding:.5em; margin-right:.5em; box-shadow:1px 1px 3px #333;}
div#work p,div#env p,div#form p,div#edit p,div#navi p,div#contents p{padding:.5em 1.5em 1em;}
div#work p input,div#env p input,div#form p input,div#navi p input,div#edit p input,div#contents p input{padding:.5em 1em; box-shadow:1px 1px 3px #333;}
div#status ul{margin:0 2em 1.5em;}
div#status ul li{margin-bottom:.5em;}
div#status dl{margin:0 1em 1.5em;}
div#navi ul,div#env ul,div#form ul,div#edit ul,div#contents ul{margin:0 2.5em 1.5em;}
div#edit table,div#contents table{margin:0 1.5em 2em; box-shadow:1px 1px 3px #333;}
div#edit table th,div#contents table th{border:1px solid #fff; background:#efefef; padding:.5em; text-align:center;}
div#edit table td,div#contents table td{border:1px solid #fff; padding:.5em 1em;}