@charset "UTF-8";


/* ------------------------------------------------------------
 ドライブプラザ　共通スタイルCSS
 更新日:11/11/09
 
 [目次]
0:contents
0-1:main
0-2:sub

------------------------------------------------------------ */
/*  0:contents -------------- */

/*  0-1:main -------------- */
#main{
width:635px;
margin-right:15px;
float:left;
}

#main .sapa_name{
border:1px solid #84b281;
color:#ffffff;
background:#338512;
margin:10px 0;
}
#main .sapa_nameBg{
background:url(../img/sapa/bg_left_sapaname.gif) left top no-repeat;
padding-top:10px;
overflow:hidden;
width:633px;
height:24px;
}
#main .sapa_nameBg h1{
float:left;
padding-left:15px;
}
#main .sapa_nameBg h1 a{
color:#ffffff;
}
#main .sapa_nameBg p{
float:right;
}
#main .sapa_nameBg p a{
color:#ffffff;
}

.empty{
font-size:110%;
text-align:center;
padding:10px;
}

#main .date {
margin: 0px 15px 10px;
color: #F93;
}

#main .nearticle {
margin: 0px 15px;
}

#main .title {
margin: 10px 0;
border: 1px solid #88CC58;
border-left: none;
height: 34px;
}

/* blogList */
#blogList{
border:1px solid #84b281;
}
#blogList .listTitle{
height:32px;
background:url(../../common/img/bg_lower_h2.gif) top left repeat-x;
border-bottom:1px solid #84b281;
width:633px;
overflow:hidden;
}
#blogList .listTitle h2{
float:left;
padding-left:9px;
padding-top:9px;
color:#338512;
font-weight:bold;
font-size:110%;
}
#blogList .listTitle .month{
float:right;
padding-right:9px;
padding-top:9px;
}
#blogList .listTitle .month a{
color:#338512
}
#blogList .inner{
width:633px;
overflow:hidden;
}
#blogList .inner ul{
margin-top:-1px;
}
#blogList .inner li{
overflow:hidden;
width:615px;
padding-top:12px;
padding-bottom:25px;
background:url(../../common/img/bg_dotted_1.gif) left top repeat-x;
padding-left:9px;
padding-right:9px;
}
#blogList .inner .blogHeader{
width:615px;
overflow:hidden;
margin-bottom:9px;
}
#blogList .inner .blogHeader h3{
float:left;
width:515px;
color:#338512;
font-weight:bold;
}
#blogList .inner .blogHeader .time{
float:right;
width:100px;
color:#ff9933;
}
#blogList .inner li.border0{
background:none;
}

/* totop */
#totop{
border-top:1px solid #84b281;
background:#338512;
padding:5px 10px;
text-align:right;
}
#totop a{
color:#ffffff;
}

#category{
border: 1px solid #88CC58;
margin: 25px 0;
height: 34px;auto
}

#materials{
margin: 50px 15px;
line-height: 1.8;
}

#materials ul {
margin-left: 15px;
}

#materials li {
list-style: disc; !important
color:#338512;
}

#materials a {
color:#338512;
}



/*  0-2:sub -------------- */
#sub{
width:300px;
float:left;
}
