* {
padding:0px;
margin:0px;
}

body {
margin:15px 0px;
background:#191919;
color:#ffffff;
}

a {color:#ff6600; text-decoration:none;}
a:link {color:#ff6600; text-decoration:none;}
a:visited {color:#ff6600; text-decoration:none;}
a:active {color:#ff6600; text-decoration:none;}
a:hover {color:#cccccc; text-decoration:underline;}

#sotowaku {
width:825px;
margin:0 auto;
background:#191919;
}

h1 {
padding:0px 0px 28px 0px;
font-family:"?q???M?m?p?S Pro W3", "?l?r ?o?S?V?b?N", "Osaka", verdana, arial, sans-serif;
}

.clear {
clear:both;
}


#contentsbox {
width:740px;
float:right;
}
#contentsbox2 {
width:740px;
margin:0 auto;
}

/* ???C???{?b?N?X */
#mainbox { font-size: 12px; line-height: 20px; width:825px; float:left; }
#mainbox2 { font-size: 12px; line-height: 20px;}
#ntable { font-size: 10px; line-height: 16px; text-align: left; }
#mainbox .entryday {
font-family:"?q???M?m?p?S Pro W3", "?l?r ?o?S?V?b?N", "Osaka", verdana, arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#999999;
}

#mainbox .categoryblue {
font-family:"?q???M?m?p?S Pro W3", "?l?r ?o?S?V?b?N", "Osaka", verdana, arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#0099cc;
}

#mainbox .categoryred {
font-family:"?q???M?m?p?S Pro W3", "?l?r ?o?S?V?b?N", "Osaka", verdana, arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#ff0033;
}

#mainbox .categoryorange {
font-family:"?q???M?m?p?S Pro W3", "?l?r ?o?S?V?b?N", "Osaka", verdana, arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#ff6600;
}

#mainbox .categorywhite {
font-family:"?q???M?m?p?S Pro W3", "?l?r ?o?S?V?b?N", "Osaka", verdana, arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#ffffff;
}


#mainbox h2 {
padding:5px 0px;
font-family:"?q???M?m?p?S Pro W3", "?l?r ?o?S?V?b?N", "Osaka", verdana, arial, sans-serif;
font-size:14px;
}

#mainbox p {
padding:0px 0px 26px 0px;
font-size:12px;
line-height:1.5;
}





/* ?G?N?X?g???{?b?N?X */
#extrabox {
width:178px;
float:right;
}

#extrabox .subtitle {
padding:0px 0px 10px 0px;
font-family:verdana, arial, sans-serif;
font-size:12px;
font-weight:bold;
}

#extrabox .subtitle2 {
padding:50px 0px 10px 0px;
font-family:verdana, arial, sans-serif;
font-size:12px;
font-weight:bold;
}

#extrabox p {
padding:6px 0px 0px 0px;
font-size:12px;
}




/*?@???̃{?b?N?X */
#leftbox {
width:170px;
float:left;
}

#leftbox .date {
margin:0px 4px 20px 4px;
font-family:verdana, arial, sans-serif;
font-size:12px;
font-weight:bold;
}

#calender {
padding:0px 0px 30px 0px;
}

#calender table td {
padding:1px;
text-align:center;
font-family:verdana, arial, sans-serif;
font-size:9px;
}

#calender .today {
color:#ff0033;
}

#leftbox p.monthly {
font-family:verdana, arial, sans-serif;
font-size:10px;
padding:3px 4px;
}

/* ?t?b?^?[?{?b?N?X */
#footnavi {
width:740px;
float:right;
padding:12px 0px 0px 0px;
}

#pagebtn {
width:546px;
float:left;
font-family:verdana, arial, sans-serif;
font-size:9px;
}

#atomrss {
width:178px;
float:right;
font-family:verdana, arial, sans-serif;
font-size:9px;
text-align:right;
}

#arrowbtn {
width:170px;
float:left;
padding:8px 0px;
}
#footnavi2 { padding: 8px 0 0; width: 825px; float: left; }
#footnavi3 { padding: 8px 0 0; width: 825px;}
#footer {
float: left;
padding:0;
font-family:verdana, arial, sans-serif;
font-size:9px;
width: 600px;
}
#copyright { color: #999999; width:225px; float:right; font-family:verdana, arial, sans-serif; font-size:9px; text-align:right; padding:2px 0 0; }
.ftimg { clear: both; padding-right: 12px; padding-left: 12px; }

