@charset "utf-8";

@import url(default.css);

/*==== Banner ===============*/

.banner {
clear: both ;
width: 780px ;
background: url(../mt_images/banner_bg_c.gif) no-repeat left top transparent ;
}

.banner h2 {
display: none ;
}

.search {
height: 92px ;
text-align: right ;
}
.search form {
margin: 0px ;
}
.search input {
margin-top: 10px ;
margin-right: 10px ;
font-size: 75% ;
border: solid 1px #666 ;
}

.banner ul {
margin: 0 ;
padding: 0 0 10px 10px ;
background: url(../mt_images/main_menu_bg_c.gif) no-repeat left top transparent ;
}
.banner li {
display: inline ;
margin: 0 ;
padding: 0 ;
}

/*==== Category Title ===============*/

.category-title {
height: 47px ;
background: url(../mt_images/h2_almighty.gif) no-repeat left top transparent ;
}

.category-title h2 {
margin: 0 ;
font-size: 120% ;
padding-top: 7px ;
padding-left: 7px ;
}

.category-title h2.koubou,
.category-title h2.planetarium,
.category-title h2.event {
font-size: 1px ;
padding-top:46px ;
padding-left: 0 ;
margin: 0 ;
color: #fff ;
}

h2.koubou {
background: url(../mt_images/h2_koubou.gif) no-repeat left top transparent ;
}
h2.planetarium {
background: url(../mt_images/h2_planetarium.gif) no-repeat left top transparent ;
}
h2.event {
background: url(../mt_images/h2_event_repo.gif) no-repeat left top transparent ;
}

.monthly-archive-title {
height: 46px ;
background: url(../mt_images/monthly_h2_bg.gif) no-repeat left top transparent ;
}

.monthly-archive-title h2 {
font-size: 100% ;
padding-top: 12px ;
padding-left: 120px ;
}

.entry-title {
margin-top: 10px ;
}

.entry-title h2 {
margin: 0 ;
font-size: 120% ;
padding: 7px 7px 18px ;
background: url(../mt_images/h2_almighty.gif) no-repeat left top transparent ;
}

h2.search-result,
h2.archive {
height: 74px ;
background: url(../mt_images/indivisual_bg.gif) no-repeat left top transparent ;
font-size: 16px ;
padding-top: 42px ;
padding-left: 10px ;
}

h3.result-title {
font-weight: bold !important ;
font-size: 100% !important ;
margin: 3px 0 2px ;
padding-bottom: 8px ;
background: url(../mt_images/entrytitle_bg.gif) repeat-x left bottom transparent ;
}

.archive-title ul {
font-size: 95% ;
padding: 0 0 0 1em ;
margin: 10px 0 ;
}

.archive-title li {
padding: 0 ;
margin: 10px 0 ;
}

/*==== Entry ===============*/

.content_entry {

}

.content_entry h2 {
margin: 0 ;
font-size: 120% ;
padding-top: 7px ;
padding-left: 7px ;
}

.content_entry h3 {
font-size: 100% ;
line-height: 120% ;
margin: 0 ;
padding: 10px 0 0 ;
border-bottom: solid 1px #c00 ;
}

.content_entry h4 {
font-size: 100% ;
line-height: 120% ;
margin: 0 ;
padding: 10px 0 0 ;
}

.content_entry p {
font-size: 100% ;
line-height: 135% ;
margin: 5px 0 0.5em ;
}

.content_entry ul {
line-height: 135% ;
margin: 5px 0 0.5em ;
padding: 0 0 0 1em ;
list-style-image: url(../files/images/bg_list1.gif);
}

.content_entry li {
margin: 5px 0 ;
}

.content_entry p {
font-size: 100% ;
line-height: 145% ;
margin: 0.75em 0 ;
}

.content_entry img {
margin-right: 10px ;
margin-bottom: 10px ;
}

.content_entry h2.commennt-post {
font-weight: bold ;
font-size: 135% ;
margin: 3px 0 15px ;
padding-bottom: 8px ;
background: url(../mt_images/entrytitle_bg.gif) repeat-x left bottom transparent ;
}

.content_entry ul.archive-list {
line-height: 120% ;
margin: auto 0 ;
}
.content_entry ul.archive-list li {
margin: 0 0 1em ;
}
.content_entry ul.archive-list li strong {

}
.content_entry ul.archive-list .body {
font-size: 80% ;
}

.content_entry .archive-date {
font-size: 80% ;
color: #080 ;
}

.content_entry .posted {
font-size: 95% ;
text-align: right ;
margin-bottom: 30px ;
}

.content_entry .attention {
font-size: 95% ;
width: 543px ;
background:  url(/files/tanken/images/att_bg_body2.gif) repeat-y left top transparent ;
margin: 10px auto 20px ;
}
.content_entry .attention h3 {
color: #c00 ;
padding: 5px ;
background:  url(/files/tanken/images/att_bg_head2.gif) no-repeat left top transparent ;
border-color: #ccc ;
}
.content_entry .attention p {
margin-top: 0 !important ;
line-height: 120% ;
padding: 5px ;
width: 543px ;
background:  url(/files/tanken/images/att_bg_footer2.gif) no-repeat left bottom transparent ;
margin-bottom: 0 ;
}
.content_entry .attention img {
float: left ;
margin: 0 6px 6px 0 ;
}

/*==== No MT ===============*/

.no-mt h2 {
margin: 0 ;
font-size: 120% ;
padding-top: 7px ;
padding-left: 7px ;
}

.no-mt h3 {
font-size: 100% ;
line-height: 120% ;
margin: 0 ;
padding: 10px 0 0 ;
border-bottom: solid 1px #c00 ;
}

.no-mt h4 {
font-size: 100% ;
line-height: 120% ;
margin: 0 ;
padding: 10px 0 0 ;
}

.no-mt p {
font-size: 100% ;
line-height: 135% ;
margin: 5px 0 0.5em ;
}

.no-mt ul {
line-height: 135% ;
margin: 5px 0 0.5em ;
padding: 0 0 0 1em ;
list-style-image: url(../files/images/bg_list1.gif);
}

.no-mt li {
margin: 5px 0 ;
}

.no-mt li ul {
margin: 0 ;
font-size: 95% ;
padding-left: 0.5em ;
list-style-image: url(../files/images/bg_list2.gif);
}

.no-mt li li {
margin: 0 ;
}

.no-mt hr {
width: 1px ;
height: 1px ;
color: #fff ;
margin: 0.5em 0 0.5em ;
}

table {
font-size: 95% ;
margin: 0.5em 0 1em ;
}

table.border {
border-collapse: collapse ;
border-color: #666 ;
width: 540px ;
}

table.border td,
table.border th {
border-width: 1px ;
border-style: solid ;
padding: 5px ;
line-height: 130% ;
}

table.border th {
white-space: nowrap ;
text-align: center ;
}

table.border caption {
text-align: left ;
padding-bottom: 3px ;
}

.align-center {
text-align: center ;
}


/*==== side bar ===============*/

#sidebar .monthly-archive {
/*background: url(../mt_images/sidebar_bg.gif) repeat-y left top transparent ;*/
}

#sidebar .monthly-archive h2 {
color: #fff ;
padding-top: 37px ;
text-align: center ;
font-size: 1px ;
margin: 0 ;
}

#sidebar .monthly-archive h2 {
background: url(../mt_images/h2_month_list.gif) no-repeat left top transparent ;
}

#sidebar .monthly-archive ul {
list-style: none ;
margin: 5px 0 15px ;
padding: 0 10px 5px ;
}

#sidebar .link h2 {
display: none ;
}
#sidebar .link ul {
list-style: none ;
margin: 0 ;
padding: 0  ;
}

#sidebar li {
margin: 0 0 5px ;
}

#sidebar .link li {
margin: 0 0 15px ;
padding: 0  ;
}

#sidebar .side-nav h2 {
display: none ;
}
#sidebar .side-nav ul {
list-style: none ;
margin: 0 0 20px ;
padding: 0 ;
}
#sidebar .side-nav li {
display: inline ;
margin: 0 ;
padding: 0 ;
font-size: 90% ;
}


/*==== Comment and Track Back ===============*/

.tb {
background: url(../mt_images/tb_bg_body.gif) repeat-y left top transparent ;
}

.tb h2 {
font-size: 95% ;
line-height: 120% ;
margin: 0 0 10px ;
padding: 10px 10px 0 ;
background: url(../mt_images/tb_bg_head.gif) no-repeat left top ;
}

.tb p.techstuff {
font-size: 95% ;
margin: 0 0 10px ;
padding: 0px 10px 10px ;
background: url(../mt_images/tb_bg_footer.gif) no-repeat left bottom transparent ;
}

.tb p {
font-size: 80% ;
margin: 0 10px 5px ;
}

.tb .tb-body {
margin: 0.75em 20px ;
}

.tb .posted {
margin: 0.5em 20px 1em ;
padding-bottom: 5px ;
border-bottom: solid 1px #E3E3E3 ;
}

#tb_cmt {
padding: 10px 0 0 ;
}

#tb_cmt h2 {
font-size: 95% ;
line-height: 120% ;
margin: 0 0 10px ;
padding: 10px 0 0 ;
border-bottom: solid 1px #c00 ;
}

#tb_cmt form {
margin: 0 ;
padding: 0 0px 10px ;
}

.comment-body p {
font-size: 80% ;
line-height: 120% ;
margin: 0.75em 10px ;
}

#tb_cmt .posted {
font-size: 80% ;
margin: 0.5em 10px 1em ;
padding-bottom: 5px ;
border-bottom: solid 1px #E3E3E3 ;
}

#tb_cmt p.typekey {
font-size: 95% ;
margin: 0.5em 10px ;
}

#tb_cmt form p {
font-size: 95% ;
margin: 0.25em 0 ;
}

#tb_cmt input {
font-size: 80% ;
margin: 0 ;
}

.input-text {
border: solid 1px #666 ;
}

.submit {

}
