body {
margin:0 0 0 0;
padding: 0;
text-align: left;
font-size: 14px;
color: #000;
font-family:"Avantgarde","Futura","Gill Sans","Helvetica","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","新ゴ L","ＭＳＰゴシック","MS PGothic","Osaka";
background:transparent url(http://daberi-ba.com/specialtopics/img/bg.gif) repeat-y 50% 50%;
}

table td th{text-align:left;}

p {
line-height: 150%;
}

a {
text-decoration: underline;
color: #003366;
}

a:hover {
color: #FF6600;
}

img {
margin: 0;
padding: 0;
border: none;
overflow: hidden;
}

input {
font-family: Verdana, Arial, Sans-serif;
margin: 0px;
padding: 4px;
font-size:12px;
}

h2 {
font-size: 16px;
padding: 0 0 0 0;
background:transparent url(http://daberi-ba.com/specialtopics/img/bg_title.gif) no-repeat 0 0;
}

.subtitle {
font-weight:normal;
color:#000000;
text-align:right;
font-size:10px;
}


h4 {
font-size: 12px;
}

h5 {
border-left: 5px solid #FF6600;
margin: 0px 0 0px 0;
padding: 0px 0 0px 0px;
font-size: 12px;
background: transparent url(http://tenjohiroki.com/image/bg_stripe.gif) repeat-x 0 0;
}

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

input {
font-family: Verdana, Arial, Sans-serif;
margin: 0px;
padding: 0px;
font-size:14px;
}

textarea {
font-family: Verdana, Arial, Sans-serif;
margin: 0px;
padding: 0px;
font-size:14px;
}

blockquote {
margin: 0 20px;
padding: 0px 0px 0px 0px;
border: 0px dotted #ccc;
background-color: #F5F5F5;
line-height:130%;
font-size:13px;}

/*************************
MAIN LAYOUT STYLES
*************************/

#container {
width: 870px;
margin: 0 auto;
padding-left: 2px;
text-align: left;
}

#header {
margin-bottom: 0px;
padding: 0px;
border-bottom:solid 6px #000;
}

#header h1 {
margin: 0px;
text-align: left;
font-size:13px;
line-height: 130%;
}


#leftside {
float: left;
width: 610px;
border-right:solid 1px #dddddd;
margin: 0 auto;
}


#rightside {
float: right;
font-size: 12px;
margin-right: 1px;
padding: 0px;
width: 257px;
}

#contents {
margin: 0;
padding: 0;
}

#footer_link {
width: 870px;
margin: 0px auto;
padding: 0px 0 0 0;
text-align: left;
font-size: 12px;
border-top: 1px dotted #A6A6A9;
}

#footer_link ul {
list-style-type: none;
margin: 0 0 15px 0;
padding: 3px;
}

#footer_link li {
line-height: 130%;
margin: 0;
padding: 5px 3px 3px 20px;
}

#footer {
width: 868px;
margin: 0 auto;
padding-left: 1px;
text-align: left;
font-size: 13px;
color: #000000;
border-top:solid 1px #dddddd;
}

/*************************
CLEAR HACKS
*************************/

.clear:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clear {
display: inline-table;
}

/* *Hides from IE-mac \*/
*

html .clear {
height: 1%;
}

.clear {
display: block;
}


/* *End hide from IE-mac */
/*************************
MENU BOX STYLES
*************************/

.menu {
font-size: 11px;
margin: 0 0 0 0;
padding: 0px;
}

.menu ul {
list-style-type: none;
margin: 0px;
padding: 7px;
}

.menu li {
line-height: 130%;
margin: 0;
padding: 3px 3px 3px 20px;
background: transparent url(http://daberi-ba.com/specialtopics/img/arrow.gif) no-repeat 0% 5px;
}

.menu h4 {
margin: 0;
padding: 0px;
background-color: #ffffff;
font-weight: bold;
text-align: left;
}

.menu p {
margin: 0;
line-height:130%;
padding-left: 11px;
}

#feed_link {
margin-top:11px;
margin-right:16px;
text-align:right;
}

#feed_txt {
margin-top:11px;
margin-left:11px;
text-align:left;
}

.posted {
text-align:right;
color:#000000;
font-size:10px;
padding-bottom: 5px;
border-bottom: 1px dotted #A6A6A9;
}


.pic {
padding:2px;
border:1px solid #ccc;
}

.entry {
margin-bottom:10px;
margin-top:5px;
}

.entry h2{
margin:0px 0px 0px 0px;
background:transparent url(http://daberi-ba.com/specialtopics/img/bg_title.gif) no-repeat 0 0;
}


#owner_comment {
border:1px dotted #ccc;
background-color:#eee;
padding:7px;
font-size:12px;
}

#owner_comment p {
margin: 0;
}

.s12 {
font-size: 12px;
font-weight: normal;
}

.content-nav {
padding: 0px;
text-align: left;
margin: 0 0 0 0;
font-size: 12px;
line-height: 130%;
background-color: #E7FBE7;
border-top: 1px solid #003366;
border-bottom: 1px solid #003366;
font-weight: normal;
color: #006500;

}



.code {

overflow: scroll;

font-size: 12px;

font-family: 'Courier New';

line-height: 150%;

white-space: pre;

width: 90%;

padding-left: 1em;

background-color: #F5F5F5;

border: 1px solid #666;

}



#tb_box, #cmt_box {

font-size:12px;

border:1px dotted #ccc;

padding:0 10px;

margin-bottom:10px;

background-color: #F5F5F5;

}



#tb_box .title, #cmt_box .title {

font-weight:bold;

border-bottom:1px dotted #ccc;

padding-bottom:5px;

}



#tb_box .post, #cmt_box .post {

text-align:left;

font-size:10px;

color:#ccc;

}



#tb_box p, #cmt_box p {

line-height: 150%;

margin: 10px 0;

padding: 0;

}



#site_info {

font-size:10px;

text-align:left;

margin:20px 0;

}



#amazon {

margin-right:10px;

float:left;

}







/*--------以下、個別ページCSS--------*/



#page-main {

float: left;

margin: 0px;

width: 610px;

border-right:solid 1px #dddddd;

}



.asset-header {

float: left;

margin: 0px;

width: 600px;

border-right:solid 1px #dddddd;

}


.asset-content {
min-width: auto;
float: left;
margin: 0 auto;
width: 610px;
border-right:solid 1px #dddddd;
}

.asset-body{
float: left;
/*
margin-top: 10px;
*/
width: 595px;
/*
padding-left: 10px;
*/
padding-right: 5px;
}


.asset-footer{

float: left;

margin: 0px;

width: 600px;

padding-left: 10px;

border-right:solid 1px #dddddd;

}



#trackbacks{

text-align: left;

margin: 0 auto;

padding-left: 10px;

width: 858px;

border-top:solid 1px #dddddd;

}



#comments{

text-align: left;

margin: 0 auto;

padding-bottom: 5px;

padding-left: 10px;

width: 858px;

border-top:solid 1px #dddddd;

}



