@charset "utf-8";

/************* index ****************/

div#main h1{
background:none;
border:none;
margin-bottom:0;
padding:0;
font-weight:bold;
}

.btdash{
background:url(/staff-blog/img/bg_dashed_wihte.gif) repeat-x left bottom;
}

.blog-img{
float:left;
}

.blog-txt{
float:right;
width:480px;
}

p span{
font-size:16px;
}

div#main h2.tag01{
width:102px;
display:block;
background:#3f3f3f url(/staff-blog/img/bg_h2tag.gif) no-repeat top left;
color:#CCCCCC;
padding:0 0 0 10px;
margin-bottom:0;
margin-top:0;
}

.b-list{
border-bottom:#3f3f3f solid 1px;
margin-top:20px;
}

.b-list h2{
float:left;
}

div#main .b-list p{
float:left;
margin:0 0 0 40px;
background:url(/staff-blog/img/icn_arrow-bl.gif) no-repeat center left;
padding:0 0 0 10px;
}

/************* detail ****************/

.writer-img{
float:left;
}

.blog-ttl{
float:left;
margin:0 0 0 30px;
}

.blimg{
margin-bottom:30px;
}

.tag02{
background:url(/staff-blog/img/bg_h2tag_long_07.gif) no-repeat left top;
color:#CCCCCC;
padding:0 0 0 15px;
}


.writer01{
float:left;
margin:0 40px;
}

.pasnav li{
background:url(/staff-blog/img/bg_dashed_wihte.gif) repeat-x left bottom;
padding:8px 0;
}

.pasnav li span{
background:url(/staff-blog/img/icn_blog-arrow.gif) no-repeat center left;
padding:0 0 0 15px;
margin:0 0 0 10px;
}


/************* list ****************/


div#main h1.tag03 span{
width:120px;
background:#3f3f3f url(/staff-blog/img/bg_h2tag02.gif.gif) no-repeat top left;
color:#CCCCCC;
padding:4px 6px;
font-size:12px;
}

div#main h1.tag03{
border-bottom:#3f3f3f solid 1px;
}


div#main h1.tag04{
border-bottom:#3f3f3f solid 1px;
}

div#main h1.tag04 span{
width:200px;
background:#3f3f3f url(/staff-blog/img/bg_h2tag02.gif.gif) no-repeat top left;
color:#CCCCCC;
padding:0 0 0 6px;
font-size:12px;
}
div#main h1.tag04 span span{
width:200px;
background:#3f3f3f url(/staff-blog/img/bg_h2tag02_02.gif) no-repeat top right;
color:#CCCCCC;
padding:4px 6px 4px 0;
font-size:12px;
}


form input,
form textarea {
border:1px solid #666666;
}

form textarea {
margin:0 0 5px 0;
}

div#main p span.date {
margin:0 0 0 10px;
font-size:10px;
}

div#comment p {
margin:0 30px 1em 0;
}



ul.entry_arrow {
width: 580px;
height: 30px;
text-align: center;
padding-bottom: 7px;
}
ul.entry_arrow li {
display: inline;
margin: 7px 12px;
}

ul.month_cat {
width: 580px;
}

ul.month_cat:after {
&nbsp;&nbsp;&nbsp; content: ".";
&nbsp;&nbsp;&nbsp; font-size: 0;
&nbsp;&nbsp;&nbsp; display: block;
&nbsp;&nbsp;&nbsp; height: 0;
&nbsp;&nbsp;&nbsp; visibility:hidden;
&nbsp;&nbsp;&nbsp; clear: both;
}

ul.month_cat li {
float: left;
width: 120px;
background:url(/staff-blog/img/icn_blog-arrow.gif) no-repeat center left;
padding:0 0 0 15px;
margin:0 0 0 10px;
}
 