@charset "UTF-8";

/*==== header ===============*/

#header {
width: 760px ;
height: 30px ;
}

#header .logo {
float: left ;
}

#header .toiawase {
float: right ;
}

#header .logo a,
#header .toiawase a {
display: block ;
color: #fff ;
font-size: 1px ;
text-indent: -9999em ;
height: 30px ;
text-decoration: none ;
}

#header .logo a {
width: 175px ;
background: url(../images/logo.gif) no-repeat center center transparent ;
}

#header .toiawase a {
width: 88px ;
background: url(../images/toiawase.gif) no-repeat center center transparent ;
}

/*==== category title ===============*/

#category-title {
height: 101px ;
background: url(../images/bg_cat_title.jpg) no-repeat center top transparent ;
}

body.a_reform #category-title     { background-image: url(../images/bg_cat_reform.jpg) }
body.b_catalog #category-title    { background-image: url(../images/bg_cat_catalog.jpg) }
body.c_otoku #category-title      { background-image: url(../images/bg_cat_otoku.jpg) }
body.d_sekoujirei #category-title { background-image: url(../images/bg_cat_sekoujirei.jpg) }
body.e_gaiyou #category-title     { background-image: url(../images/bg_cat_gaiyou.jpg) }
body.f_iso #category-title        { background-image: url(../images/bg_cat_iso.jpg) }

#category-title span {
display: block ;
color: #333 ;
font-size: 37px ;
padding: 55px 10px 5px 185px ;
}

body.a_reform #category-title span,
body.b_catalog #category-title span,
body.c_otoku #category-title span,
body.d_sekoujirei #category-title span,
body.e_gaiyou #category-title span,
body.h_yaneerabi #category-title span,
body.f_iso #category-title span {
color: #fff ;
text-indent: -1000em ;
}

/*==== main ===============*/

#main .entry-title {
font-size: 120% ;
line-height: 120% ;
margin: 10px 0 10px ;
padding: 11px 10px 12px ;
background: url(../images/bg_h1.gif) no-repeat left center transparent ;
}
/*#main .entry-title .date,
#main .entry-title br {
display: none ;
}*/

#main .entry-title .date {
}

body.a_reform .entry-title .date,
body.b_catalog .entry-title .date,
/*body.c_otoku .entry-title .date,*/
body.d_sekoujirei .entry-title .date,
body.e_gaiyou .entry-title .date,
body.f_iso .entry-title .date,
body.g_news .entry-title .date,
body.h_yaneerabi .entry-title .date,
#main .entry-title br {
display: none ;
}

.entry h2 {
clear: both ;
font-size: 100% ;
margin: 1em 10px 0.5em 0 ;
padding: 3px 0 ;
border-bottom: solid 4px #39f ;
}

.entry h3 {
clear: both ;
font-size: 100% ;
margin: 1em 10px 0.5em 0 ;
padding: 3px 0 ;
}

.entry ul {
font-size: 95% ;
margin: 0.5em 10px 0.5em 0 ;
padding: 3px 0 3px 1.25em ;
}

.entry ol {
font-size: 95% ;
margin: 0.5em 0 0.5em 0 ;
padding: 3px 0 3px 1.75em ;
line-height: 135% ;
}

.entry li {
font-size: 95% ;
margin: 0 0 0.25em ;
line-height: 135% ;
}

.entry dl {
font-size: 95% ;
margin: 0 0 0.25em ;
line-height: 135% ;
}

.entry dt {
font-size: 95% ;
font-weight: bold ;
margin: 0 0 0.25em ;
}
.entry dd {
font-size: 95% ;
margin: 0 0 1em 1em ;
}

table.catalog {
width: 555px ;
}
table.catalog th {
text-align: center ;
font-weight: bold ;
background-color: #069 ;
color: #fff ;
}
table.catalog td {
text-align: center ;
vertical-align: middle ;
}

span.ls05 { letter-spacing:0.2em }
span.ls1 { letter-spacing:1em }
span.ls2 { letter-spacing:2em }
span.ls3 { letter-spacing:3em }
span.ls4 { letter-spacing:4em }

/*==== comment&trackback ===============*/

.tb_comment {
clear: both ;
margin-bottom: 15px ;
}

.tb_comment h2 {
font-size: 95% ;
margin: 1em 10px 0.5em 0 ;
padding: 3px 0 ;
border-bottom: solid 3px #ccc ;
}

.tb_comment p {
font-size: 95% ;
margin: 5px 0 ;
padding: 5px ;
}

.tb_comment form p {
margin: 0 ;
padding: 5px ;
}

.tb_comment form {
margin: 0 ;
padding: 0 ;
}

.tb_comment dl{
font-size: 95% ;
padding-top: 14px ;
}

.tb_comment dt{
clear: left ;
float: left ;
width: 4em ;
}

.tb_comment dd{
margin-bottom: 10px ;
}

.tb_comment .commentPost {
text-align: center ;
}

/*==== for print ===============*/

@media print {
/*
 body {
 background-image: none ;
 }
*/
 #content {
 width: 100% !important ;
 }

 #main {
 width: 100% !important ;
 margin-left: 0 ;
 }

 #sidebar {
 display: none ;
 }
}