/* 
-------------------------------- */
h1 {
width:571px;
height:52px;
margin:0;
padding:0;
background:url(../img3/tainissi3/h1title.jpg) no-repeat left center;
text-indent:-9999em;
}
h1 a {
width:571px;
height:52px;
margin:0;
padding:0;
background:url(../img3/tainissi3/h1title.jpg) no-repeat left center;
text-indent:-9999em;
display:block;
text-decoration:none;
}
h1 a:hover {
width:571px;
height:52px;
margin:0;
padding:0;
background:url(../img3/tainissi3/h1title.jpg) no-repeat left center;
text-indent:-9999em;
display:block;
text-decoration:none;
}
/* サイド
-------------------------------- */
.side h5 {
margin:15px 2px 5px 2px;
padding:5px 0 0 0;
font-size:0.8em;
color:#666666;
line-height:150%;
border-bottom:#cccccc solid 1px;
}
.side p {
margin:5px 0 10px 0;
padding:0;
font-size:0.75em;
color:#666666;
line-height:150%;
}
.side ul {
margin:0 0 10px 0;
padding:0;
color:#333333;
list-style:none;
}
.side li {
margin:0;
padding:0 0 0 10px;
font-size:0.8em;
}

/* サイド検索部分 */
.search {
float:left;
border: 0;
padding: 0;
margin:0 2px 0 0;
border: 1px solid #cccccc;
padding: 1px;
width: 100px;
height: 16px;
font-size:12px;
}
.searchsubmit {
float:left;
border-bottom:#333333 solid 1px;
border-right:#333333 solid 1px;
border-left:#999999 solid 1px;
border-top:#999999 solid 1px;
margin:2px 0;
padding: 0;
width: 40px;
height: 16px;
background-color: #666666;
font-family: Arial, sans-serif;
font-weight: nomal;
color:#FFFFFF;
font-size:10px;
float:right;
}
/* 検索部分 */

div#side-search {
width:160px;
padding:0;
margin:0;
}
div#side-search div#search-oowaku {
width:160px;
padding:0;
margin:0 auto;
}
div#side-search div#search-oowaku div.search-box {
background:url("../img2/tainissi/search-box.jpg") no-repeat;
height:100px;
padding:0;
margin:0;
}
div#side-search div#search-oowaku label {
text-indent:-9999px;
background:transparent no-repeat;
height:35px;
display:block;
}
div#side-search div#search-oowaku label.id {
background-image:url("../img2/tainissi/search-label.gif");
}
div#side-search div#search-oowaku input.textin {
width:85%;
margin:0 0 0 7px;
}
div#side-search div#search-oowaku div.form-btn {
width:105px;
height:23px;
margin:10px auto 5px auto;
}
/* トップ・エントリーの日付部分
-----------------------------*/
.date-oowaku {
clear:both;
position:relative;
width:565px;
margin:0;
padding:0;
}
.datebox {
float:left;
width:48px;
height:50px;
margin:0 5px 0 0;
padding:0;
background: url(../img2/tainissi/date-bk.jpg) no-repeat;
}
.datebox-old {
float:left;
width:48px;
height:50px;
margin:0 5px 0 0;
padding:0;
background: url(../img2/tainissi/date-bk-old.jpg) no-repeat;
}
.date-month {
margin:0 0 0 0;
padding:5px 0 0 0;
font-size:11px;
color:#FFFFFF;
text-transform:uppercase;
text-align:center;
display:block;
line-height:11px;
}
.date-day {
padding:7px 0 0 0;
margin-left:0 0 0 -3px;
font-size:18px;
color: #666666;
text-transform: uppercase;
text-align: center;
display:block;
line-height: 18px;
}
.datebox-right {
float:left;
width:500px;
margin:0;
padding:0;
border-bottom:#CCCCCC solid 1px;
background:url(../img2/tainissi/datebox-bg.jpg) no-repeat left bottom;
}
.date-ads {
margin:0;
padding:0;
}
/* トップ・エントリー
-------------------------------- */
.entry {
clear:both;
position:relative;
}
.date {
text-align:right;
margin:0;
padding:0;
line-height:125%;
font-size:0.8em;
color:#999999;
}

h2.date-header {
margin:5px 0;
padding:2px 0 2px 8px;
border-left:#666666 solid 5px;
font-size:1em;;
color:#333333;
width:550px;
}
h2.entrytitle {
margin:0;
padding:10px 0 8px 15px;
font-size:1.2em;
color:#003366;
}
h2.entrytitle a {
margin:0;
padding:10px 0 8px 15px;
color:#003366;
text-decoration:none;
background:url(../img2/tainissi/titleicon.gif) no-repeat center left;
}
h2.entrytitle a:hover {
margin:0;
padding:10px 0 8px 15px;
text-decoration:none;
background:url(../img2/tainissi/titleicon.gif) no-repeat center left;
}
h2.entrytitle2 {
width:565px;
margin:0;
padding:10px 0 8px 15px;
font-size:1.2em;
color:#003366;
border-bottom:#CCCCCC solid 1px;
}
h2.entrytitle2 a {
margin:0;
padding:10px 0 8px 15px;
color:#003366;
text-decoration:none;
background:url(../img2/tainissi/titleicon.gif) no-repeat center left;
}
h2.entrytitle2 a:hover {
margin:0;
padding:10px 0 8px 15px;
text-decoration:none;
background:url(../img2/tainissi/titleicon.gif) no-repeat center left;
}
.entry p {
margin:15px;
padding:0;
font-size:0.85em;
color:#333333;
line-height:145%;
}
.entry-more-link p {
text-align:right;
margin:0;
padding:0;
}
div.post-footers {
clear:both;
margin:15px;
padding:2px;
border-top:#CCCCCC dotted 1px;
}
.post-footers p {
margin:0;
padding:0;
font-size:0.8em;
color:#666666;
line-height:1.2em;
}
.post-footers a {
margin:0;
padding:0;
color:#666666;
line-height:1.2em;
text-decoration:none;
}
span.new {
display: none;
color: red;
font-weight: normal;
font-size:10px;
}
.entry img {
clear:both;
float:left;
margin:0 10px 10px 0;
padding:0;
border:none;
}
#more {
clear:both;
position:relative;
margin:30px 0;
padding:10px 0;
background:url(../img2/tainissi/continue.gif) no-repeat top left;
}
#more p {
clear:both;
}

/* コメント＆トラバ
-------------------------------- */
.ctb-box {
margin:20px;
padding:0;
}
.ctb-box h4 {
margin:10px 0 5px 0;
padding:2px 0;
font-size:1em;
color:#990000;
border-bottom:#990000 solid 1px;
}
.ctb-box p {
margin:0 0 10px 0;
padding:0;
font-size:0.82em;
color:#333333;
line-height:135%;
}
.ctb-item {
margin:5px 0;
padding:0 0 5px 0;
background:url(../img2/pub/border.gif) repeat-x left bottom;
}
.ctb-item a {
text-decoration:none;
}
p.edit-title {
margin:10px 0 0 0;
color:#996600;
}
p.edit-title a {
color:#996600;
text-decoration:none;
}
.edit-sub {
margin:10px 0 0 5px;
color:#666666;
}
.edit-sub a {
margin:0;
color:#666666;
text-decoration:none;
}
#trackbacks-info {
margin:5px 0;
padding:0;
font-size:0.8em;
color:#999999;
text-align:right;
line-height:115%;
}
.tburl p {
font-size:0.85em;
color:#333333;
}
.tburl input {
width:100px;
height:1em;
margin:0 5px;
padding:0;
border-style: solid;
border-width: 1px;
border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
vertical-align: middle;
font-size:0.9em;
color:#999999;
background: #f1f1ed;
}
#g-ads-entry {
margin:0 0 5px 0;
padding:0;
}
/* エントリーのコメントフォーム
----------------------------- */
.c-form {
margin:0 20px;
padding:20px;
border:#666666 solid 1px;
}
#comments-open-data {
font-size:0.8em;
color:#666666;
}
#name-email {
font-size:0.8em;
color:#666666;
}
#name-email input {
height:1.2em;
margin:5px 0;
padding:2px;
border-style: solid;
border-width: 1px;
border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
vertical-align: middle;
color:#333333;
background: #f1f1ed;
}
#comments-open-text {
font-size:0.85em;
color:#666666;
}
textarea { 
margin:5px 0;
padding:2px;
border-style: solid;
border-width: 1px;
border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
vertical-align: middle;
color:#333333;
background: #f1f1ed;
}
/* カテゴリ
-------------------------------- */
h2.category-title {
margin:20px 0 5px 0;
padding:0;
font-size:1em;
color:#000066;
line-height:125%;
border-bottom:#000066 solid 1px;
}
.entrybox-category {
margin:0 0 5px 0;
padding:0 0 5px 0;
background:url(../img2/pub/border.gif) repeat-x left bottom;
}
.entrybox-category h3 {
margin:0;
padding:5px 0 2px 15px;
font-size:1em;;
background:url(../img2/tainissi/titleicon.gif) no-repeat center left;
}
.entrybox-category h3 a {
margin:0;
padding:0;
text-decoration:none;
}
.entrybox-category h3 a:hover {
margin:0;
padding:0;
text-decoration:none;
}
.post-footers2 {
clear:both;
margin:0 20px;
padding:0;
}
.post-footers2 p {
margin:0;
padding:0;
font-size:0.8em;
color:#666666;
line-height:1.2em;
}
.post-footers2 a {
margin:0;
padding:0;
color:#666666;
line-height:1.2em;
text-decoration:none;
}


/* エントリー装飾用
-------------------------------- */
xmp {
margin:0;
padding:0;
}
blockquote {
color:#333333;
line-height:125%;
margin:10px 40px;
padding:20px;
font-size:0.8em;
line-height:150%;
background:#FAFAFA;
border:#CCCCCC solid 2px;
}
.style-red {
color:#FF0000;
}
.style-blue {
color:#0000CC;
}
.style-yellow {
color:#FF6600;
}
.style-green {
color:#006600;
}
.style-gray {
color:#999999;
}
.style-larger {
font-size:xx-large;
line-height:150%;
}
.style-bg-red {
background:#FFCCCC;
padding:2px 5px;
}
.style-bg-blue {
background:#99CCFF;
padding:2px 5px;
}
.style-bg-green {
background:#99CC99;
padding:2px 5px;
}
.style-bg-yellow {
background:#FFFF99;
padding:2px 5px;
}

/* 月別アーカイブ用
-------------------------------- */
.module-mc-archive {
    margin:0 0 5px;
    padding:0;
}
.module-mc {
    margin:0;
    padding:0;
	font-size:0.7em;
	color:#666666;
}
.module-mc-item {
    display: inline;
    margin:0 0 0 1px;
    padding:0;
	font-size:0.7em;
	color:#666666;
}









/* カバー部分
-------------------------------- */
/* カバー部分
-------------------------------- */
/* カバー部分
-------------------------------- */
/* カバー部分
-------------------------------- */
.titlecover {
clear:both;
width:570px;
height:100px;
margin:0;
padding:0;
font-size:0.8em;
color:#660000;
background:url(../img2/tainissi/titlecover.jpg) no-repeat top left;
}
.titlecover a {
width:570px;
height:100px;
margin:0;
padding:0;
color:#990000;
background:url(../img2/tainissi/titlecover.jpg) no-repeat top left;
display:block;
text-decoration:none;
}
.titlecover-old {
clear:both;
width:570px;
height:100px;
margin:0;
padding:0;
font-size:0.8em;
color:#660000;
background:url(../img2/tainissi/titlecover-old.jpg) no-repeat top left;
}
.titlecover-old  a {
width:570px;
height:100px;
margin:0;
padding:0;
color:#990000;
background:url(../img2/tainissi/titlecover-old.jpg) no-repeat top left;
display:block;
text-decoration:none;
}
/* 現隊日誌はこちら
-------------------------------- */
.new-blog {
margin:0 0 10px 0;
padding:5px;
background:#FFFF99;
border:#660000 double 4px;
}
.new-blog p {
margin:0;
padding:0;
font-size:0.85em;
color:#660000;
line-height:150%;
}
/* サイド部分
-------------------------------- */
.side-oowaku {
position:absolute;
top:0;
left:628px;
margin:0;
padding:0;
width:330px;
overflow: hidden;
}
.side-oowaku:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .side-oowaku {
height: 1em;
overflow: visible;
}
/**/
.sidebox {
float:left;
width:160px;
margin:0 2px;
padding:0;
overflow: hidden;
}
.sidebox :after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .sidebox  {
height: 1em;
overflow: visible;
}
/**/
.side-oowaku h5 {
margin:15px 2px 5px 2px;
padding:5px 0 0 0;
font-size:0.8em;
color:#666666;
line-height:150%;
border-bottom:#cccccc solid 1px;
}
.side-oowaku p {
margin:8px 0;
padding:0;
font-size:0.8em;
color:#666666;
line-height:150%;
}
.side-oowaku img {
vertical-align:middle;
}

.side-oowaku ul {
margin:0 0 10px 0;
padding:0;
color:#333333;
list-style:none;
}
.side-oowaku li {
margin:0;
padding:0 0 0 10px;
font-size:0.8em;
}
#remarks a {
background:url(../img2/tainissi/titleicon-s.gif) no-repeat top left;
padding:0 0 0 12px;
margin:0;
color:#003399;
display:block;
}
#comment p a{
margin:0 0 0 5px;
padding:0;
display:block;
color:#666666;
line-height:115%;
text-decoration:none;
}
.rssbox {
width:160px;
margin:0;
padding:0;
background:url(../img2/tainissi/title-side.jpg) no-repeat left top;
}
.adbox {
width:160px;
margin:5px 0;
padding:0;
}
.adbox a img {
border:none;
}
.rssbox h4 {
width:160px;
height:45px;
margin:0;
padding:0;
text-indent:-9999em;
}
.rssbox h4 a {
width:160px;
height:45px;
margin:0;
padding:0;
display:block;
text-decoration:none;
}
.rssbox p {
margin:0 5px 5px 5px;
padding:0;
color:#669900;
line-height:125%;
}
.kaerumark {
padding:5px 0 5px 10px;
background:url(../img2/tainissi/titleicon-s-kaeru.gif) no-repeat 0 0;
}
.rssbox ul {
margin:0;
padding:0;
list-style:none;
}
li.tai-blog {
margin:5px 0;
padding:2px 0 2px 12px;
font-size:0.8em;
color:#333333;
background:url(../img2/tainissi/titleicon-s-kaeru.gif) no-repeat 0 8px;
}
li.tai-blog a {
margin:0;
padding:0;
color:#66CC00;
}
li.oth-blog {
margin:5px 0;
padding:2px 0 2px 12px;
font-size:0.8em;
color:#333333;
background:url(../img2/tainissi/titleicon-s.gif) no-repeat 0 8px;
}
li.oth-blog a {
margin:0;
padding:0;
color:#009933;
}
/* old用サイド
-------------------------------- */
p.old-atten {
margin:5px 0;
padding:10px 5px;
font-size:0.8em;
color:#660000;
line-height:125%;
background:#FFFF99;
border:#660000 double 4px;
}
h5.old-atten {
margin:15px 0 0 0;
padding:0;
font-size:0.85em;
color:#990000;
line-height:125%;
border-bottom:#990000;
}
p.old-blog {
margin:5px 0;
padding:0 0 130px 0;
font-size:0.75em;
color:#660000;
line-height:150%;
background:url(../img2/tainissi/old-blog.jpg) no-repeat left bottom;
}





