@charset "euc-jp";
@import url(http://agilemedia.jp/embed/CSS/AMN-isologue.css);

/* Base Weblog (base-weblog.css) */
/* ベーシックエレメンツ */
/* basic elements */

html{margin: 0;/* setting border: 0 hoses ie6 win window inner well border */padding: 0;}

body{margin: 0;/* setting border: 0 hoses ie5 win window inner well border */padding: 0;font-family:arial, sans-serif;}

form, input { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre{margin-top: 10px;margin-bottom: 10px;}
blockquote{ margin:10px; padding:10px; background-color:#e3e3e3;}

/* standard helper classes */

.clr{
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac ?*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

/* ページレイアウト */
/* page layout */

body { text-align: center; } /* center on ie */
/* コンテンツ幅 */
#container{
   position: relative;
   margin: 0 auto; /* center on everything else */
   width: 1020px;
   text-align: left;
}

/* コンテンツ幅（コメント/トラックバック） */
#container2{
   position: relative;
   margin: 0 0 0 30px; /* center on everything else */
   width: 552px;
   text-align: left;
}

#container-inner { position: static; width:959px; margin-left:10px; }

#banner { position: relative; }
#banner-inner { position: static; }
/*コンテンツ背景画像他*/
#pagebody { position: relative; width: 100%; 

/*background-image:url(img/logo_bg2.gif); AMN Modified*/

}
#pagebody-inner { position: static; width: 100%;
/*background:blue;*/
}

#alpha, #beta, #gamma, #delta{
   display: inline; /* ie win bugfix */
   position: relative;
   float: left;
   min-height: 1px;
}

#delta { float: right; }

#alpha-inner, #beta-inner, #gamma-inner, #delta-inner{
   position: static;
}


/* banner user/photo */

.banner-user{
   float: left;
   overflow: hidden;
   width: 64px;
   margin: 0 15px 0 0;
   border: 0;
   padding: 0;
   text-align: center;
}

.banner-user-photo{
   display: block;
   margin: 0 0 2px 0;
   border: 0;
   padding: 0;
   background-position: center center;
   background-repeat: no-repeat;
   text-decoration: none !important;
}

.banner-user-photo img{
   width: 64px;
   height: auto;
   margin: 0;
   border: 0;
   padding: 0;
}

/* コンテント */
/* content */

.content-nav{
   margin:0 0 10px 15px;
	 padding:0;
   font-size:70%; 
   line-height:125%;
	 text-align:left !important;
}
.content-nav li{
	list-style-type:disc;
	margin:0 0 3px 0;
	text-align:left;
}

.date-header,
.entry-content{
   position: static;
   clear: both;
}

.entry,
.trackbacks,
.comments,
.archive,
.relatedEntries{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

.entry-content{
   clear: both;
   margin: 5px 0;
}
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed{
   clear: both;
   margin: 5px 10px;
}

.comments-open-content{
 font-size:90%; line-height:125%;margin-left:15px;margin-right:15px;}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more{
   clear: both;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content{
   clear: both;
   margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text{
   width: 240px;
}

#comment-bake-cookie{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post{
   font-weight: bold;
}

img.image-full { width: 100%; }

.image-thumbnail{
   float: left;
   width: 115px;
   margin: 0 10px 10px 0;
}

.image-thumbnail img{
   width: 115px;
   height: 115px;
   margin: 0 0 2px 0;
}

/* モジュールズ */
/* modules */

.module{
   position: relative;
   overflow: hidden;
   width: 100%;
}

.module-content{
   position: relative;
   margin: 5px 10px 20px 0;
}


.module-list,
.archive-list{
   margin: 0;
   padding: 0;
   list-style: none;
}

.module-list-item{
margin:2px 0;
padding:0;
}

.module-list li,
.archive-list li{
 list-style: none;
 padding-bottom:3px;
}

.module-presence img { vertical-align: middle; }
.module-powered .module-content { margin-bottom: 10px; }
.module-photo .module-content { text-align: center; }
.module-wishlist .module-content { text-align: center; }

.module-calendar .module-content table{
   border-collapse: collapse;
}

.module-calendar .module-content th,
.module-calendar .module-content td{
   width: 14%;
   text-align: center;
}

.typelist-thumbnailed { margin: 0 0 20px 0; }

.typelist-thumbnailed .module-list-item{
   display: block;
   clear: both;
   margin: 0;
}

/* positioniseverything.net/easyclearing.html */
.typelist-thumbnailed .module-list-item:after{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .typelist-thumbnailed .module-list-item { display: inline-block; }
/* no ie mac ?*/
* html .typelist-thumbnailed .module-list-item { height: 1%; }
.typelist-thumbnailed .module-list-item { display: block; }
/* */

.typelist-thumbnail{
   float: left;
   min-width: 60px;
   width: 60px;
   /* no ie mac ?*/width: auto;/* */
   margin: 0 5px 0 0;
   text-align: center;
   vertical-align: middle;
}

.typelist-thumbnail img { margin: 5px; }

.module-galleries .typelist-thumbnail img { width: 50px; }

.typelist-description{
   margin: 0;
   padding: 5px;
}

.module-featured-photo .module-content,
.module-photo .module-content{
   margin: 0;
}

.module-featured-photo img { width: 100%; }

.module-recent-photos { margin: 0 0 15px 0; }
.module-recent-photos .module-content { margin: 0; }
.module-recent-photos .module-list{
   display: block;
   height: 1%;
   margin: 0;
   border: 0;
   padding: 0;
   list-style: none;
}

/* positioniseverything.net/easyclearing.html */
.module-recent-photos .module-list:after{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .module-recent-photos .module-list { display: inline-block; }
/* no ie mac ?*/
* html .module-recent-photos .module-list { height: 1%; }
.module-recent-photos .module-list { display: block; }
/* */

.module-recent-photos .module-list-item{
   display: block;
   float: left;
   /* ie win fix ?*/ height: 1%; /**/
   margin: 0;
   border: 0;
   padding: 0;
}

.module-recent-photos .module-list-item a{
   display: block;
   margin: 0;
   border: 0;
   padding: 0;
}

.module-recent-photos .module-list-item img{
   width: 60px;
   height: 60px;
   margin: 0;
   padding: 0;
}


/* Vicksburg (theme-vicksburg.css) */
/* ベーシックページエレメンツ */
/* basic page elements */



/* メニュータイトル */
.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header{
	position: relative;
	width: 100%;
	width: auto;
	margin: 0;
	padding:0 5px 0 0;
	color: #000;
	background: #dedede;
	font-size: small;
	line-height:125%;
	font-weight: bold;
}
/* メニューアーカイブ */
.module-header_archive,
.trackbacks-header_archive,
.comments-header_archive,
.comments-open-header_archive,
.archive-header_archive,
.relatedEntries-header_archive{
	position: relative;
	width: 100%;
	width: auto;
	margin: 0;
	padding:0 5px 0 0;
	color: #000;
	font-size: small;
	line-height:125%;
	font-weight: bold;
		border-bottom:1px solid #666666;
}
.trackbacks-header_archive,
.comments-header_archive,
.comments-open-header_archive,
.archive-header_archive,
.relatedEntries-header_archive{
	margin:0 15px;
}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover{
   color: #000;
}

.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed{
   font-size: small;
   line-height:125%;
}

.commenter-profile img { vertical-align: middle; }


/* ページレイアウト */
/* コンテンツ幅・色 */
body{
   color: #333;
   background: #fff;
}

#container{
   width: 959px;
   margin-top: 20px;
   margin-bottom: 20px;
   background: #fff;
}
#container2{
   width: 552px;
   margin-top: 20px;
   margin-bottom: 20px;
   background: #fff;
}

#container-inner{
   border-width: 0;
}
/* ヘッダー画像 */
#banner{
 background:url(http://www.tez.com/blog/img/logo_bg1_w1020_02.gif) 0 0 no-repeat; /* AMN Modified */
   width: 1020px; /* necessary for ie win */
}
/* ヘッダー画像（カテゴリー/コメント） */
#banner2{
background-image:url(http://www.tez.com/blog/img/title_archive.gif); width:552px; height:40px;background-repeat:no-repeat;}


#banner-inner{
   padding: 0;
}

.banner-user{
   width: 70px;
   margin-top: 5px;
   font-size:x-small;
line-height:125%;
}

.banner-user-photo { border: 1px solid #fff; }
/*ロゴ*/
#banner-header a
{
position:absolute;
left:0;
top:0;
height:100px;
width:300px;
display:block;
text-indent:-9999px;
margin:0;
padding:0;
text-decoration:none;
}

#banner-header{
margin:0;
padding:0;
}


#banner-header span{
margin:0;
padding:0;
}

/*ディスクリプション*/
#banner-description
{
   margin:0;
   color: #000;
   background: none;
   font-size: 12px;
   font-weight: bold;
   line-height: 1.125;
   height:1.125em;
   padding-top:105px;
}

.jimusyologo a
{
position:absolute;
left:739px;
top:0;
	height:100px;
	width:281px;
	display:block;
	text-indent:-9999px;
	margin:0;
    padding:0;
text-decoration:none;
}

.jimusyologo p{
margin:0;
padding:0;
	
}

/* コンテンツ左幅 */
#alpha { margin: 0 20px 0 0; width: 460px; }

/* コンテンツ（トラックバック/コメント） */
#alpha2 { margin: 15px 0 0 0; width: 354px; }


/* コンテンツ右幅 */
#beta { width: 254px; background: #dedede;margin-right:5px; }
#gamma, #delta { width: 281px; background: #dedede; }

#beta-inner,
#gamma-inner,
#delta-inner{
   padding: 10px 10px 0 10px;
}

.date-header{
   margin: 0;
   padding: 10px 0 0 15px;
   font-size: small;
   line-height:125%;
   color: #666;
   font-weight: bold;
   border-top:7px solid #441619; 
}

.entry-header{
   margin: 0 15px;
   padding: 10px 0 0 0;
   font-weight:bold;
   font-size: 100%;
   line-height:135%;
   border-bottom:1px dashed #999999;
}
.entry-more-link{
   font-size: 90%;
   line-height:135%;}

.date-header_day{
   margin: 0;
   padding: 5px 0 0 5px;
   font-size: small;
   line-height:125%;
   font-weight: bold;
}

.entry-header_archive{
   margin: 0;
   padding: 5px 0 5px 5px;
   color: #666;
   font-size: medium;
   line-height:135%;
   border-top:7px solid #441619;
   border-bottom:1px dashed #999999;
}

.entry-content,
.comment-content,
.trackback-content{
   margin: 0;
}
.trackback-content,
.comment-content{
   font-size:80%;
   line-height: 125%;
}

/* ここから */
.entry-footer,
.trackback-footer{
   margin: 0 15px 20px 15px;
   border-top: 1px solid #dae0e6;
   padding-top: 3px;
   color: #666;
   font-size:x-small;
   line-height:125%;
   text-align: left;
}
.comment-footer{
   margin: 0 0 26px 0;
   border-top: 1px solid #dae0e6;
   border-bottom: 1px solid #cbd2d7;
   padding-top: 3px;
   padding-bottom: 3px;
   color: #666;
   font-size:x-small;
   line-height:125%;
   text-align: left;
}
/* ここまで */

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer{
   margin-left: 10px;
}

#relatedEntries-info{
   margin: 10px 15px 10px 30px;
   padding: 0;
   color: #292e33;
   font-size: small;
line-height:125%;
}

#trackbacks-info{
   margin: 10px 15px;
   border: 1px dashed #666666;
   padding: 0 10px;
   color: #292e33;
   font-size: small;
line-height:125%;text-align: center;
}

.comments-open-footer{
   margin: 10px 0;
}


/* モジュールズ */
/* modules */

.module{
   margin: 0 0 10px 0;
   background: #dedede;
}

.module-content{
   margin: 0 0 10px 0;
   padding: 10px 10px 0 0;
   font-size:70%;
line-height:125%;
}
.module-content2{
   margin: 0 0 10px 0;
   padding: 10px 10px 0 15px;
}

.module-content3{
   margin: 0 0 10px 0;
   padding: 20px 10px 0 15px;
    font-size:70%;
line-height:125%; 
border-top:1px dotted #666666;
}

.module-content4{
   margin: 0 0 10px 0;
   padding: 20px 10px 20px 15px;
    font-size:70%;
line-height:125%; 
border-top:1px dotted #666666;
border-bottom:1px dotted #666666;}
/*サーチ*/
.module-search input { font-size:100%;
line-height:125%; }
.module-search #search { width: 170px; }

.comments-body input { font-size:100%;
line-height:125%; }

.comments-body #search { width: 250px; }

.module-powered { border-width: 0; }
.module-powered .module-content{
   margin-bottom: 0;
   padding-bottom: 10px;
   color: #292e33;
}

.module-photo { background: none; }
.module-photo img { border: solid 1px #fff; }

.module-list{
   margin: 0 15px 10px 15px;
   list-style: disc;
}

.module-list .module-list{
   margin: 5px 0 0 0;
   padding-left: 15px;
   list-style: circle;
}

.module-list-item{
   margin-top: 0;
   color: #666;
   line-height: 1.2;
}

.typelist-thumbnailed .module-list{
   margin: 0 0 10px 0;
   list-style: none;
}

.typelist-thumbnailed .module-list-item{
   margin: 1px 0;
   padding: 0;
   background: #f3f6f9;
}

.typelist-thumbnail{
   background: #fff;
}

.module-photo img { border: 1px solid #fff; }

.module-featured-photo { width: 398px; }
.module-featured-photo .module-content
{
   margin: 0;
   border-width: 0;
   padding: 0;
}
.module-featured-photo img { width: 398px; }

.module-recent-photos .module-content { padding: 10px 0 0 19px; }
.module-recent-photos .module-list { margin: 0; }
.module-recent-photos .module-list-item{
   width: 64px; /* mac ie fix */
   margin: 0 10px 10px 0;
   padding: 0;
   background: none;
}

.module-recent-photos .module-list-item a{
   border: #cfd4d9 1px solid;
   padding: 1px;
   background: #fff;
}

.module-recent-photos .module-list-item a:hover{
   border-color: #36414d;
   background: #fff;
}


/* アーティスティック */
/* artistic tweaks */

   .layout-artistic #alpha { width: 260px; }
   .layout-artistic #beta { width: 420px; }

   .layout-artistic #gamma,
   .layout-artistic #delta{
      width: 190px;
   }

   .layout-artistic #gamma-inner,
   .layout-artistic #delta-inner{
      border: 0;
      padding: 0;
   }




/*2コラムレフト */
/* two-column-left tweaks */

   .layout-two-column-left #alpha{
      margin: 0;
      width: 200px;
      background: #e6ecf2;
   }

   .layout-two-column-left #alpha-inner{
      padding: 0 10px 0 10px;
      border-width: 2px 0 2px 2px;
      border-style: solid;
      border-color: #fff;
   }

   .layout-two-column-left #beta{
      margin: 15px 15px 0 15px;
      width: 480px;
      background: none;
   }

   .layout-two-column-left #beta-inner{
      padding: 0;
      border-width: 0;
   }


   /* calendar */
table.calendar { margin:0 0 10px 0;
}
table.calendar td {
padding:2px;
text-align : center;
font-size:small;
line-height:125%;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

.calendar th {
text-align : center;
font-size:small;
line-height:125%;
}


caption{
text-align : left;
font-size:medium;
line-height:135%;
}

.txt_blue{
color:#0000FF;}
.txt_red{
color:#FF0000;}

/*エントリーボディ*/
.body_text{ margin:0 18px; font-size:90%; line-height:125%;}

.body_text ul{ margin:0 0 0 20px; padding:0;}

/*フッター*/
.footer{
font-size:x-small;
line-height:125%;
text-align:right;
padding:0;
border-top:7px solid #666666;
margin:10px 0 0 0;}
.footer p{
padding:0px;}

/*サーチ*/
.blogbody{ font-size:90%;line-height:125%;}
.date{ font-size:100%;line-height:125%;font-weight:bold;}

/*AMN 幅調整*/

#container {
	width: 1020px;
}
#container-inner {
	/*width:1020px;*/
	width: 100%;
}

#banner {
	width: 1020px;  /*necessary for ie win */
	/*height: 100px;*/
}
#banner-inner {
	/*width: 100%;*/
}

#pagebody-inner {
	width:1020px;
	background:url(http://www.tez.com/blog/img/bg.gif) right 0 repeat-y;
}

#alpha {
	width: 460px;
	margin: 0 20px 0 0;
	padding: 0px;
}
#alpha-inner {
	width:98.5%;
}

.date-header {
	margin-top: 0;	
}

/* AMN Monthly Archive 3 Column*/

.module-list-item-monthly {
	float:left;	
	width:65px;	
}

/* twitter timeline livedoor_blog*/
div.twitter_timeline p {
    margin:5px;
    padding:5px;
    border:solid 1px #ccc;
}
div.twitter_timeline p.left {
    margin-left:60px;
}
div.twitter_timeline p.right {
    margin-right:60px;
}
div.twitter_timeline img {
    border:none;
}
div.twitter_timeline img.left {
    float:left;
}
div.twitter_timeline img.right {
    float:right;
}
div.twitter_timeline br.timeline_bottom {
    clear:both;
}


/* SBM類 */
.entry-meta{
	text-align:right;
	padding:10px 15px 5px 0;
}

/* コメント本文 */
#comments-open-text textarea{
	width:425px;
}

/* AMNラージバナー */
.AMNbnr{
	width:730px;
	height:90px;
	margin:5px auto 10px auto;
	background:gray;
}