/* CSS Document */

body { 
margin: 0; 
font-size:12px;
text-align: center;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

} 

.txt08 {
font-size: 8pt;
}
.txt10 {
font-size: 10pt;
}
.txt12 {
font-size: 12pt;
}
.txt14 {
font-size: 14pt;
}

.height130{
	line-height: 130%;
}

.height150{
	line-height: 150%;
}

.height180{
	line-height: 180%;
}

a {
text-decoration: underline;
color: #0066CC;
}
a img { border: 0; }


body.calendar-body {
background: none;
font-size: 11px;
line-height: 120%;
}

#calendar {
font-family: Verdana, Arial, sans-serif;
color:#ffc2c2;
}

/*カレンダーのタイトル(年)*/
#calendar caption {
}

/*カレンダーの曜日*/
#calendar th {
height: 20px;
}

/*カレンダーの日付*/
#calendar td {
}

#calendar a:link,
#calendar a:visited,
#calendar a:active {
font-size: 11px;
color: #990000;
}
#calendar a:hover {
position: relative;
bottom: 1px;
font-size: 11px;
}


.iframe{

font-size:15px;
margin-bottom: 20px;
}

#container {
position: relative;
margin: 0; 
text-align: left;
}


#wrapper{
width:780px;
margin-right:auto;
margin-left:auto;
text-align:left;
border-right:1px solid #0066CC;
border-left:1px solid #0066CC;
border-bottom:1px solid #0066CC;

}

#header{
width:780px;
margin-bottom: 6px;
}


#header .bg{
width:780px;
background-image: url(http://www.uchiyama-m.com/main01.jpg);
background-repeat: no-repeat;
height: 48px;
color:#ffffff;
font-size:11px;
word-spacing:1em;
}

#header h1{

}

#maincontents{
width:500px;
margin-left:10px;
padding-left:10px;
padding-right:10px;
float: left;
}


#maincontents .comt{
margin-bottom: 15px;

}


#maincontents h4{
width: 510px;
color: #FFFFFF;
background-color: #AFD6E8;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
}

#maincontents .trackbacks{
width: 494px;
border: 3px solid #AFD6E8;
padding-bottom: 5px;

}

#sidebar{
width:180px;
float: left;
margin-left: 5px;
text-align:left;
}



#sidebar table{
margin-top: 10px;
width:180px;
text-align: center;

}

#sidebar th{
color: #FFFFFF;
background-color: #0580B8;
padding: 3px;
}

#sidebar .sat{
color: #3399FF;
padding: 3px;
border: 1px solid #0066CC;
font-weight: bold;
background-color: #AFD6E8;
}

#sidebar .sun{
color: #CC3366;
padding: 3px;
border: 1px solid #0066CC;
font-weight: bold;
background-color: #AFD6E8;
}

#sidebar td{
color: #000000;
padding: 3px;
border: 1px solid #0066CC;
}



#sidebar ul{
list-style-type: square;
margin-top: 10px;
margin-left: 10px;
line-height: 130%;
color: #666666;
}

#sidebar li{
line-height: 170%;
}

#sidebar .sarch{
text-align: left;
margin-left: 5px;
margin-top: 0px;
}


.in_side{
margin-left: 5px;
margin-bottom: 5px;
}

.in_side img{
margin-right: 5px;
}

.in_side p{
margin-bottom: 2px;
}

#sidebar form{
text-align: left;
margin-top: 0px;
}

#sidebar .in_side{
margin-left: 5px;
}

.in_side img{
margin-right:10px;
}

#footer{
width: 760px;
clear: both;
background-image: url(http://www.uchiyama-m.com/line.gif);
background-repeat: repeat-x;
margin-top: 10px;
padding: 10px;
text-align: right;
height: 9px;
}


h1{
margin-bottom: 10px;

}

h2{
font-size: 13px;
text-align: left;
color: #FFFFFF;
padding-left: 5px;
width: 180px;
height: 20px;
margin-bottom: 2px;
padding-top: 3px;
background-color: #0580B8;
}

#content p{
line-height:150%;
}


#content h3{
background-image: url(http://www.uchiyama-m.com/icon02.gif);
background-repeat: no-repeat;
height: 35px;
width: 460px;
background-color: #F2F2F2;
vertical-align: middle;
padding-left: 60px;
word-spacing: 0.1em;
padding-top: 15px;
color: #0066CC;
margin-top: 0px;
}

#content .boxarea{
width: 510px;
padding-top: 5px;
padding-right: 10px;
padding-left: 10px;
margin-bottom:10px;
border: 1px solid #CCCCCC;

}

.comment-inner{
padding: 3px;
border: 1px dotted #AFD6E8;
margin-bottom: 10px;
width: 510px;

}

.comment-header{
font-size: 15px;
width: 510px;
color: #666666;
background-color: #F2F2F2;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 5px;
font-weight: bold;

}



.comment-content{

}



.comment-footer{
background-color: #F2F2F2;
width: 510px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 3px;
text-align: right;
padding-right: 5px;
}


#content .catearea{
width: 500px;
padding-top: 3px;
padding-right: 5px;
padding-left: 5px;
margin-bottom:10px;
border: 1px solid #CCCCCC;

}




#content .feed{
width: 490px;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
text-align:right;
}


#content h5{
width: 490px;
background-color: #AFD6E8;
color: #ffffff;
padding: 3px;
margin-top: 0px;
margin-bottom: 3px;
font-size: 15px;
}

#content h6{
width: 490px;
color:  #0580B8;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
margin-top: 5px;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
font-size: 13px;
}

#content .b{
color: #0066CC;
font-size: 14px;
display: block;
padding: 3px;
font-weight: bold;
text-transform: none;
border-bottom-width: 1px;
border-left-width: 5px;
border-bottom-style: dotted;
border-left-style: solid;
border-bottom-color: #0066CC;
border-left-color: #0066CC;
margin-top: 20px;
margin-bottom: 5px;
}

#content p{
font-sizi:11pt;
line-height:120%;
}


ul{
list-style-type: square;
margin-top: 10px;
margin-left: 0px;
line-height: 130%;
color: #0580B8;
padding-top: 2px;
padding-bottom: 2px;
}


.archive-list-item{
color: #666666;
line-height: 130%;
font-weight: bold;
width: 480px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
padding-top: 2px;
padding-bottom: 2px;
}

#pre {font-size:14px; line-height:16px; color:#7796AE;}
.pre {
font-size:12px;
line-height:16px;
color:#003366;

}

.red{
color: #CC3300;
}

table .invite{

}

.invite th{
background: #0580B8;
color: #CCCCCC;
font-size: 13px;
padding: 3px;	
}

.invite td{
font-size: 12px;
padding: 2px;
}

table .instyle{
margin-top: 10px;
margin-bottom: 10px;

}

.instyle th{
color: #0580B8;
font-size: 13px;
padding: 5px;
background-color: #CCCCCC;
}


.instyle td{
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #E6E6E6;
padding: 5px;

}

.instyle-thtop{
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #E6E6E6;
padding: 3px;
}


talbe #links{


} 


#links th{
background-color: #0580B8;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
padding: 2px;
text-align: left;
}

#links td{
font-size: 12px;
line-height: 150%;
padding-left: 15px;

}

.books{
border-right-width: 2px;
border-left-width: 2px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #0580B8;
border-left-color: #0580B8;

} 


.books th{
background-color: #0580B8;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
padding: 3px;
text-align: left;
}

.books .divider_td{
font-size: 12px;
line-height: 120%;
padding-left: 15px;
border-bottom-style: solid;
border-bottom-color: #0580B8;
border-bottom-width: 2px;

}

.righttd{
border-right-width: 1px;
border-right-style: dotted;
border-right-color: #0580B8;
border-bottom-style: solid;
border-bottom-color: #0580B8;
border-bottom-width: 2px;
}


.books p{
background-color: #FFFFCC;
margin-top: 5px;
margin-bottom: 5px;
padding-left: 5px;
}

.books b{
color: #003399;
}

.form{
width: 530px;
margin-right: auto;
margin-left: auto;
margin-top: 10px;
margin-bottom: 50px;
}

.shop{
width: 740px;
margin-right: auto;
margin-left: auto;
margin-top: 10px;
margin-bottom: 50px;
}



.filelink{
line-height: 120%;
margin-top: 10px;
}



table#spesal{
margin-top: 10px;
margin-bottom: 10px;
font-size: 12px;
border: 1px solid #FFCC66;
}

#spesal td{
font-size: 12px;
padding: 5px;
}


#spesal th{
background-color: #FF6600;
color: #FFFFCC;
padding-top: 3px;
padding-bottom: 3px;
text-align: center;
}

.spesalin th{
color: #FFFFCC;
font-size: 13px;
padding: 3px;
background-color: #FF6600;
font-weight: normal;
}


.spesalin td{
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #FF3300;
padding: 3px;
vertical-align: middle;
}

.spesalin-thtop{
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #FF3300;
padding: 3px;
}

.pbox{
	line-height: 100%;
	text-align: left;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.pbox .ptitle{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #3399FF;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding: 3px;
	width: 360px;
	color: #3399FF;
}

.pbox ul{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;

}

.pbox li{
	font-size: 12px;
	color: #333333;
	margin-left: 10px;
	margin-bottom: 5px;	
}

span.new {
    display: none;
    color: #e50003;
    font-weight: bold;
}

