form{margin:0;padding:0;}
em{font-style:normal;font-weight:600;}
.cl {clear:both;}
.s {font-size:small;}
.nodeco{text-decoration:none;color:#000000;}
.aten{background-color:#ffaa44;color:#440000;padding:1px 2px;}
.aten2{color:#f50;padding:0px 2px;}
.hissu{background-color:#ffaa44;color:#440000;padding:1px;margin-right:3px;font-size:9px;}
.yel{color:#dd0;}
.gra{color:#c0c0c0;}

body {
background-color:#fff;
}

/* tip */
#tip{
margin:0 auto;
padding:0;
width:800px;
text-align:right;
font-size:11px;
color:#555;
}
#tip strong{
padding-right:1em;
text-decoration:none;
color:#555;
}
#tip a{
text-decoration:none;
color:#555;
}
/* tip */

#wrapper{
padding:0;
width:100%;
background-color:#ffffff;
}

#header{
border-bottom:dotted 2px #ddd;
height:75px;
}
img.title{
border-style:none;
}
#title{
float:left;
}

#nav{
font-size:13px;
float:left;
position:absolute;
top:75px;
left:120px;
}
#nav ul{
margin:0;
padding:0;
list-style:none;
float:left;
}
#nav li{
margin:0;
padding:0;
display:block;
float:left;
}
#nav li a{
display:block;
text-decoration:none;
float:left;
font-size:13px;
text-align:center;
background:#eee;
font-weight:bold;
color:#00f;
padding-left:13px;
padding-right:13px;
}
#nav li a:hover{
border-bottom:solid 2px #f00;
}
#nav li a:visited{
color:#00f;
}
#nav li a:hover{
border-bottom:solid 2px #f00;
}
#nav .UserCount{
padding-left:30px;
float:left;
}
#nav form{
float:left;
margin:0;
padding:0;
padding-left:10px;
width:230px;
height:23px;
}

#refresh{
border-style:none;
text-decoration:none;
}
img.refresh{
border-style:none;
}

/* user */
#user{
clear:both;
margin-top:5px;
margin-bottom:20px;
background:#eee;
height:50px;
}
#user .welcome{
margin:10px;
float:left;
}
#user .login{
text-align:right;
padding:10px 5px;
float:right;
font-size:13px;
}
#user .login input{
width:100px;
font-size:13px;
margin-right:10px;
}
#user .login form{
margin:0;padding:0;
}
/* user */

/* sub info */
#subinfo{
font-size:11pt;
}
#subinfo ul {
line-height:1.5;
}
img.feedlink{
border-style:none;
vertical-align:bottom;
}

/* catch */
#catch {
margin-top:1em;
clear:both;
}
#catch strong {
border-bottom:solid 5px #f00;
margin-top:1em;
clear:both;
}

#catchSub {
font-size:11pt;
}

#conOne{
clear:both;
/*width:780px;
padding-left:10px;
padding-right:10px;*/
}

#con{
clear:both;
width:100%;
}

#maincol{
float:left;
width:70%;
text-align:left;
}
#subcol{
float:right;
width:25%;
text-align:left;
padding-left:5px;
border-left:dotted 2px #ddf;
}

/* Top Element */
#UnderBox{
clear:both;
}
#UnderBox h2{
padding:0.2em;
margin:0;
font-size:13pt;
font-weight:900;
letter-spacing:0.1em;
color:#f11;
}
#news{
padding-top:1.5em;
}
#PvNow{
padding-top:1.5em;
font-size:13px;
}
.PvNow {
width:200px;
height:360px;
margin:8px;
border:solid 1px #0ff;
float:left;
}

#TopComm{
clear:both;
}
#TopComm h2{
padding:0.2em;
margin:0;
font-size:13pt;
font-weight:900;
letter-spacing:0.1em;
color:#f11;
border-left:solid 1em;
border-bottom:solid 1px;
border-color:#ddd;
}
.topComm {
clear:both;
}
.topComm dt {
font-size:13px;
font-weight:900;
}
.topComm dd {
font-size:12px;
line-height:140%;
}
.topCommImg {
float:left;
margin: 3px;
}

#tagc{
clear:both;
padding-top:1.5em;
}
#tagc h2{
padding:0.2em;
margin:0;
font-size:13pt;
font-weight:900;
letter-spacing:0.1em;
color:#f11;
border-left:solid 1em;
border-bottom:solid 1px;
border-color:#ddd;
}

.tagcTop{
clear:both;
padding-top:1.5em;
}
.tagcTop h2{
padding:0.2em;
margin:0;
font-size:13pt;
font-weight:900;
letter-spacing:0.1em;
color:#f11;
border-left:solid 1em;
border-bottom:solid 1px;
border-color:#ddd;
}

/* trackback */
#tb{
clear:both;
background:#fee;
padding-top:10px;
padding-bottom:10px;
margin:15px;
}
#tb h2{
padding-left:15px;
margin:0;
font-size:13pt;
font-weight:900;
color:#f11;
}
.trackback-url{
padding-left:15px;
font-size:0.8em;
}
.Tb {
padding-right:15px;
padding-left:15px;
margin-bottom:1em;
font-size:0.95em;
}
.tbby {
color:#555;
font-size:small;
}
.tbdate {
color:#555;
font-size:small;
}

/* dl recently */
#dlrecently{
clear:both;
}
#dlrecently h2{
padding:0.2em;
margin:0;
font-size:13pt;
font-weight:900;
letter-spacing:0.1em;
color:#f11;
border-left:solid 1em;
border-bottom:solid 1px;
border-color:#ddd;
}

/* footer */
#footer{
clear:both;
margin-top:10px;
padding-top:10px;
border-top:dotted 2px #ddd;
}

#footer ul{
margin:0;
padding:0;
list-style:none;
}
#footer li{
margin:0;
padding:0;
display:block;
float:left;
margin-left:10px;
}
#footer li a{
display:block;
text-decoration:none;
float:left;
font-size:13px;
color:#00f;
}
#footer li a:hover{
color:#f00;
}

#footer address{
clear:both;
    font-size:0.8em;
    text-align:center;
    font-style:normal;
    font-weight:bold;
    padding-top:5px;
    color:#505050;
}
#footer address a{
    font-style:normal;
    color:#505050;
    text-decoration:none;
}

#login{
width:90%;
border:solid 1px #555555;
text-align:right;
margin:5px auto;
padding:5px;
}

/* terms */
#terms {
border:double 3px #ff0000;
padding:0.5em;
font-size:small;
width:750px;
}

/* form */
#form {
width:750px;
}
#form th,#form td {
width:250px;
border-top:1px solid #cabba9;
border-width:1px 0 0 0;
padding:5px 10px;
line-height:1.5em;
}
#form th {
font-size:15px;
text-align:right;
}
#form td{
}
#form td.format{
font-size:12px;
}
#form input,textarea {
width:220px;
}
#form .radio {
width:30px;
}

.submit {
width:750px;
text-align:center;
}
.submit input {
width:100px;
margin:10px;
}

/* ------ */
/* search */
/* ------ */
.s_one {
width:200px;
height:360px;
margin:8px;
border:solid 1px #0ff;
float:left;
font-size:13px;
}
.s_one_thumb {
}
.s_one_detai {
}
.s_one_detai h2{
font-size:13px;
}
.s_one_detai ul {
list-style-type:none;
padding:0;
margin-left:0
}
.s_one_tag a {
font-size:small;
margin-right:1em;
}

.TopElement {
margin-bottom:20px;
}
.TopElement img{
}
.TopElement ul{
font-size:10pt;
margin:0;
padding:0;
list-style-type:none;
}

/* -------------------- */
/* Element to user.html */
/* -------------------- */
.Element {
clear:both;
/* margin-bottom:30px; */
padding-top:30px;
}
.Element img{
float:left;
}
.Element ul{
margin:0;
padding:0;
list-style-type:none;
}

#tag{
margin-top:1em;
margin-bottom:1em;
}
#tag a{
margin-right:1em;
}
#tagF{
margin-bottom:4em;
}

#comment{
}
#commentF{
margin-bottom:4em;
}
/* comment p */
.commentp {
clear:both;
font-size:12px;
}
.commentp img {
width:50px;
margin-right:3px;
border-width:0;
}
.commentp p {
}

/* trackback */
#Tbp {
}

.url {
font-size:13px;
}

/* --------- */
/*   Piece   */
/* --------- */

/* h2 */
h2.piece {
font-size:13pt;
font-weight:900;
letter-spacing:0.1em;
color:#f11;
}
#detail {
font-size:0.85em;
}
#detail .add {
font-size:0.75em;
color:#399;
margin-left:0.5em;
}
#detail .self {
color:#113;
}
#detail .others {
color:#166;
}

#ContributorData {
font-size:11pt;
}
#ContributorData p {
margin-top:0;
margin-bottom:0.5em;
}
/* WorksList */
#WorksList li {
font-size:small;
line-height:1.5;
}
#WorksList .ListAll {
font-size:small;
text-align:right;
}

/* pr */
#fpr {
margin-top:2em;
}
.textpr {
font-size:small;
}

/* AD */
#fpr .spon {
color:#a0a0a0;
font-size:10px;
}
#gadtop {
margin-top:2em;
text-align:center;
}
#AmazonAd {
margin-top:2em;
text-align:center;
}
#gad160600 {
margin-top:3em;
}
#gad23460 {
text-align:center;
}
#ad336x280{
width:345px;
height:290px;
margin:8px;
float:left;
}

ul.TagCL {
margin:0;
padding:0;
}
.TagCL li {
display:inline;
padding:0 0.5em;
line-height:1.1;
}
.TagCL a{
text-decoration:none;
}

ul#snbm{
margin:0;
padding:0;
}
#snbm li {
display:inline;
padding:0 5px 0 0;
}
#snbm img{
border: none;
}

#TopBox1 {
margin-top:20px;
clear:both;
}

/* architecture */
li.archTag {
margin:0 0 1em 0;
}
.archTitle {
font-size:0.85em;
}

/* Pan Kuzu */
#pankuzu{
font-size:14px;
}
#pankuzu ol{
margin:0 0 1em 0;
padding:0;
}
#pankuzu li{
display:inline;
line-height:110%;
list-style-type:none;
}

/* NewsPhoto */
#newsPhoto{
font-size:13px;
margin:0 0 0 5px;
}
#newsPhoto div {
margin-bottom:30px;
}
#newsPhoto dl {
margin:0;
}
#newsPhoto dt a{
margin-top:0.3em;
font-size:1.1em;
font-weight:600;
letter-spacing:0.2em;
text-decoration:none;
}
#newsPhoto dd {
margin-left:1em;
}

/* servlinlk */
#servlinlk {
clear:both;
font-size:12px;
border-top:solid 1px #ddd;
margin-left:1em;
margin-top:1em;
}
#servlinlk p{
text-align:center;
margin:0.5em;
}
#servlinlk a{
text-decoration:none;
color:#555;
}
