/* 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: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, sans-serif;
    font-size: 12px;
}

form { 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, blockquote {
    margin-top: 0px;
    margin-bottom: 0px;
}


/* 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: 780px;
    text-align: left;
}
#container-inner { position: static; width: auto; }

#banner { position: relative; }
#banner-inner { position: static; }

#pagebody { position: relative; width: 100%; }
#pagebody-inner { position: static; width: 100%; }

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

#delta { float: right; }


/* alpha-inner最初の記事の高さ*************************************************************************************/
#alpha-inner, #beta-inner, #gamma-inner, #delta-inner {
    position: static;
	padding-top:20px;
}


/* 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: 10px;
    text-align: center;
}


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

/* ■entry 記事タイトルbg*************************************************************************************/
.entry,
.trackbacks,
.comments,
.archive {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 0px;
	

}

.title_bg{background:url(img/kiji_bg.gif) center top repeat-y;
          }


.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
    clear: both;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more {
    clear: both;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(img/kiji_bg.gif) center top repeat-y;
	
	vertical-align:bottom;
	}

/* entry-text 記事footerイメージ挿入*************************************************************************************/
.entry-text{padding:0px 0px 44px 0px;
            width:489px;
			background:url(img/kiji_footer.gif) bottom left no-repeat;}


/* entry-text p 記事*************************************************************************************/
.entry-text p {padding:8px 45px 3px 35px;
               /*background:url(img/kiji_bar.gif) 30px 5px no-repeat;*/
			   color:#333333;
			   line-height:150%;
               }

.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;
}

.comments-open-header {
    clear: both;
}

#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 10px;
}

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

.module-list-item {
    margin-top: 0px;
    margin-bottom: 5px;
	
}

.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;
}


/* mmt calendar */

.module-mmt-calendar { margin-bottom: 15px; }
.module-mmt-calendar .module-content { margin: 0; }
.module-mmt-calendar .module-header { margin: 0; }
.module-mmt-calendar .module-header a { text-decoration: none; }
.module-mmt-calendar table { width: 100%; }

.module-mmt-calendar th { text-align: left; }

.module-mmt-calendar td {
    width: 14%;
    height: 75px;
    text-align: left;
    vertical-align: top;
}

.day-photo {
    width: 54px;
    height: 54px;
}

.day-photo a {
    display: block;
}

.day-photo a img {
    width: 50px;
    height: 50px;
}




/* Vicksburg II (theme-vicksburg.css) */

/* basic page elements */

body {
    font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, sans-serif;
    font-size: 12px;
}

a { color: #009900; text-decoration: underline; }
a:hover{ color:#FFCC00; }

#banner a { color: #fff; text-decoration: none; }
#banner a: { color: #fff; }

.module-content a { color: #36414d; }
.module-content a: { color: #a3b8cc; }

h1, h2, h3, h4, h5, h6 {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0;
    /*border-left: 5px solid #36414d;*/
    padding: 5px;
    color: #fff;
    background: #a3b8cc;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}

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

.entry-more-link,
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
    font-size: 12px;
	background:url(img/kiji_bar.gif) 30px 3px no-repeat;
	padding-top:3px;
	}

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


/* page layout *************************************************************************************/

body {
    min-width: 780px;
    color: #333;
    background:#FFFFFF url(img/bg.jpg) left top repeat-x;
	}

#container {
    width: 780px;
    margin-bottom: 0px;
    background: ;
	border-left:#006600 1px solid;
	border-right:#006600 1px solid;
}

#container-inner {
    border-width: 0px;
    border-style: solid;
    border-color: #292e33;
}

#banner {
    width: 780px; /* necessary for ie win */
    background:;
}

#banner-inner {
    padding: 0px;
    border-width: 0px;
    border-style: ;
    border-color: #fff;
}

.banner-user {
    width: 70px;
    margin-top: 5px;
    font-size: 10px;
}

.banner-user-photo { border: 1px solid #fff; }

#banner-header {
    margin: 0;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    text-shadow: #36414d 0 2px 3px;
}

#banner-description {
    margin-top: 5px;
    margin-bottom: 0;
    color: #fff;
    background: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.125;
    text-shadow: #36414d 0 1px 2px;
}


/* alpha 記事上部イメージ挿入*************************************************************************************/
#alpha { margin: 15px 25px 0 25px;
         width: 489px;
		 height:;
         
		 }

#kiji_top{width: 489px;
          height:80px;
          background:url(img/kiji_topimg.jpg) center top no-repeat;}


/* beta 左サイドメニューブロック*************************************************************************************/		 
#beta { width: 216px;
        padding-left:5px;
		padding-top:2px;
	   }
#gamma, #delta { width: 180px; background: #e6ecf2; }

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

}

.date-header {
    margin-top: 0;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

/* ■entry-header 記事タイトル位置 header位置*****************************************************************/
h3.entry-header {
                 background:url(img/kiji_header.gif) left top no-repeat;
                 padding: 20px 30px 4px 60px;
				 margin: 0px;
				 font-size:125%; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%;
				 font-weight: bold;
				 vertical-align:top;
				 color:#FF6600;
				 }


.entry-content,
.comment-content,
.trackback-content {
    margin: 0;
    line-height: 1.5;
}

.entry-tags {
    margin: 0 0 10px 10px;
}


.entry-tags-header,
.entry-tags-list,
.entry-tag { display: inline; }

.entry-tags-list {
    list-style:none;
    padding: 0px;
}

.entry-footer,
.comment-footer,
.trackback-footer {
    margin: 0 0 20px 0;
    
    padding: 5px 20px 5px 0px;
    color: #BE7D76;
    font-size: 12px;
    text-align: right;
	background:url(img/kiji_author.gif) right top no-repeat;
	

}

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

.content-nav { margin-top: 0; }

#trackbacks-info {
    margin: 10px 0;
    border: 1px dashed #a3b8cc;
    padding: 0 10px;
    color: #292e33;
    font-size: 11px;
    text-align: center;
    background: #e6ecf2;
}

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

/* modules */

.module {
    margin: 0 0 10px 0;
    /*border-bottom: 1px solid #f3f6f9;*/
    /*background: #dae0e6;*/
	width:211px;
}



.module-content {
	padding:10px;
	overflow:hidden;
	}


/* beta左サイドメニューブロックsearchブロック（RSS部分も含む）******************************************************/
.module-search{
    display:block;
	/*margin-botom:10px;*/
	}
	
.module-green {
    margin: 0 0 10px 0;
    background:#66CC00;
	width:211px;
	}

h2.search-header {
    display:block;
	background:transparent url(img/side_search.gif) left top no-repeat;
	width:211px;
	height:18px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	overflow:hidden;
	}
	
.module-content-green {
	/*background:#66CC00;*/
	width:211px;
	overflow:hidden;
	text-align:center;
	vertical-align:center;
	padding-top:8px;
	color:#FFFFFF;
	}
	
.module-content-bg{height:47px;
				   background:transparent url(img/side_footer.gif) left bottom no-repeat;
				   }


.module-search input { font-size: 10px; }
.module-search #search { width: 100px; }





/* beta左サイドメニューブロックcalendarブロック******************************************************/
h2.calendar-header{
    display:block;
	background:transparent url(img/side_calendar.gif) left top no-repeat;
	width:211px;
	height:18px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	overflow:hidden;
	}

.cal-bor{
	margin:7px 7px 3px 7px;
	border:#339900 1px solid;
	}

.module-calendar h3 {
	color:#C72B46;
	font-size:100%;
	font-weight:bold;
	margin:0px;
	padding:5px 0px 0px 0px;
	text-align:center;
	}


.module-content-cal {
    position: relative; width: 100%; 
    overflow:hidden;
	text-align:left;
	vertical-align:center;
	padding-top:3px;
	padding-bottom:6px;
	padding-left:3px;
	}



.module-mmt-calendar .module-calenddar-content,
.module-calendar .module-calenddar-content {
	}




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

table#cal {
	margin-left:1px;
	width:188px;
	}

table#cal th {
	background-color:#E4E4E4;
    text-align: center;
	font-weight:normal;
	padding:2px 0;
	}

table#cal th.sat {
	background-color:#9cf;
	}

table#cal th.sun {
	background-color:#fcc;
	}

table#cal td {
	background-color:#F2F2F2;
    width: 14%;
    text-align: center;
	padding:2px 0;
	}

.module-calendar .module-content th {
	background-color:#E4E4E4;
	}

.module-calendar .module-content td {
	background-color:#F2F2F2;
    width: 14%;
    text-align: center;
	}

.module-mmt-calendar .module-content table,
.module-calendar .module-content table { font-size: 10px; }



/* beta左サイドメニューブロックnewentryブロック******************************************************/

h2.newentry-header{
    display:block;
	background:transparent url(img/side_newentry.gif) left top no-repeat;
	width:211px;
	height:18px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	overflow:hidden;
	}
	
.entry-bor{
	margin:7px 7px 3px 7px;
	border:#339900 1px solid;
	}

.module-content-entry {
    position: relative;
    overflow:hidden;
	text-align:left;
	/*vertical-align:center;*/
	padding:14px 10px 10px 15px;
	}

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


/* beta左サイドメニューブロックprofileブロック******************************************************/

h2.profile-header{
    display:block;
	background:transparent url(img/side_profile.gif) left top no-repeat;
	width:211px;
	height:18px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	overflow:hidden;
	}
	

.module-content-profile {
    position: relative;
    overflow:hidden;
	text-align:left;
	/*vertical-align:center;*/
	padding-top:8px;
	padding-bottom:0px;
	padding-left:7px;
	padding-right:0px;
	margin:0px;
	}


ul.module-list-staff {
    /*margin: 0 15px 10px 0px;*/
	
	
	padding:0px;
	margin:0px;
    /*list-style: disc;*/
}


li.stafflist{
    padding:0px;
	margin:0px;
	}










/* beta左サイドメニューブロックarchiveブロック******************************************************/

h2.archive-header{
    display:block;
	background:transparent url(img/side_archive.gif) left top no-repeat;
	width:211px;
	height:18px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	overflow:hidden;
	}

.arc-bor{
	margin:7px 7px 3px 7px;
	border:#339900 1px solid;
	}


.module-content-arc {
    position: relative;
    overflow:hidden;
	text-align:left;
	/*vertical-align:center;*/
	padding:14px 10px 10px 15px;
	}



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

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



/* beta左サイドメニューブロック■テキストリンク******************************************************/


.module-list {
    /*margin: 0 15px 10px 0px;*/
	display:block;
	
	padding-left:0px;
    /*list-style: disc;*/
}



/* beta左サイドメニューブロック■バナー******************************************************/


.banner{
     margin-bottom:10px;
	 }

h2.banner-header{
    text-align:left;

	}
h2.banner-header a {
display:block;
	background:transparent url(img/banner01.gif) left top no-repeat;
	width:202px;
	height:52px;
	margin:0px 0px 5px 5px;
	padding:0px;
	text-indent:-9999px;
	overflow:hidden;
	
	}
h2.banner-header2 a {
display:block;
	background:transparent url(img/kokosumo.jpg) left top no-repeat;
	width:202px;
	height:52px;
	margin:0px 0px 5px 5px;
	padding:0px;
	text-indent:-9999px;
	overflow:hidden;
	
	}




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


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

.module-list-item {display:block;
margin:0px 0px 0px 0px;
background: transparent url(img/list01.gif) left top no-repeat;
	padding: 0px 0px 0px 15px;
	vertical-align:top;
                     /*line-height:1;*/}

.module-list-item a{
    /*margin: 0px;*/
	/*line-height: 1.2;*/
	/*vertical-align:middle;*/
    color: #009900;
	vertical-align:top;
	padding-bottom:5px;
	line-height: 130%;

	}
					 
.module-list-item a:hover {
    /*margin: 0px;*/
	/*line-height: 1.2;*/
	/*vertical-align:middle;*/
    color:#FFCC00;
	vertical-align:top;
	padding-bottom:5px;
	line-height: 130%;

	}



/* beta左サイドメニューブロック■RSS******************************************************/
.module-rss{
    display:block;
	/*margin-botom:10px;*/
	}
	


h2.rss-header {
    display:block;
	background:transparent url(img/side_rss.gif) left top no-repeat;
	width:211px;
	height:18px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	overflow:hidden;
	}
	
.module-content-greenrss {
	/*background:#66CC00;*/
	width:211px;
	overflow:hidden;
	text-align:left;
	vertical-align:center;
	padding-top:8px;
	color:#FFFFFF;
	}
	
.module-content-greenrss a {
    background:transparent url(img/rss.gif) 16px 0px no-repeat;
	color: #FFFFFF;
	text-decoration:underline;
	padding: 0px 0px 0px 35px;
	
	}

.module-content-greenrss a:hover {
    background:transparent url(img/rss.gif) 16px 0px no-repeat;
	color:#CCCCCC;
	text-decoration:underline;
	padding: 0px 0px 0px 35px;
	
	}

.module-content-bgrss{height:22px;
				   background:transparent url(img/side_footer.gif) left bottom no-repeat;
				   }






.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: {
    border-color: #36414d;
    background: #fff;
}

.module-tagcloud .module-list {text-align: center; }
.module-tagcloud .module-list { list-style: none; }
.module-tagcloud .module-list-item { display: inline; }
.module-tagcloud li.taglevel1 { font-size: 19px; }
.module-tagcloud li.taglevel2 { font-size: 17px; }
.module-tagcloud li.taglevel3 { font-size: 15px; }
.module-tagcloud li.taglevel4 { font-size: 13px; }
.module-tagcloud li.taglevel5 { font-size: 11px; }
.module-tagcloud li.taglevel6 { font-size: 9px; }


/* calendar tweaks */

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

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

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

.module-mmt-calendar { width: 398px; }
.module-mmt-calendar .module-content {
    margin: 0;
    border-width: 0;
    padding: 10px;
}

.module-mmt-calendar table {
    width: 378px;
    background: #a3b8cc;
}

.module-mmt-calendar th {
    color: #fff;
    border-top: 1px solid #fff;
    border-right: 1px solid #f3f6f9;
    border-bottom: 1px solid #cfd4d9;
    padding: 2px;
    text-align: right;
    font-weight: bold;
}

.module-mmt-calendar td {
    border-top: 1px solid #fff;
    border-right: 1px solid #f3f6f9;
    border-bottom: 1px solid #cfd4d9;
    padding: 2px;
    text-align: right;
    font-weight: normal;
    background: #e6ecf2;
}

th.weekday-7, td.day-7, td.day-14, td.day-21, td.day-28, td.day-35, td.day-42 {
    border-right: none;
}

.module-mmt-calendar td { height: 70px; }

.day-photo {
    width: 49px;
    height: 49px;
}

.day-photo a {
    border: #cfd4d9 1px solid;
    padding: 1px;
    background: #fff;
}

.day-photo a: {
    border-color: #36414d;
    background: #fff;
}

.day-photo a img {
    width: 45px;
    height: 45px;
}


/* 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;
}


/* moblog1 tweaks */

.layout-moblog1 #alpha {
    margin: 0;
    width: 180px;
    background: #e6ecf2;
}

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

.layout-moblog1 #beta {
    margin: 15px 15px 0 15px;
    width: 320px;
    background: none;
}

.layout-moblog1 #beta-inner {
    padding: 0;
    border-width: 0;
}

.layout-moblog1 .module-recent-photos .module-content { padding: 10px 0 0 10px; }


/* moblog2 tweaks */

.layout-moblog2 #alpha {
    margin: 0;
    width: 86px;
    background: #e6ecf2;
}

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

.layout-moblog2 #beta {
    margin: 15px 15px 0 15px;
    width: 260px;
    background: none;
}

.layout-moblog2 #beta-inner {
    padding: 0;
    border-width: 0;
}

.layout-moblog2 #delta {
    width: 154px;
}

.layout-moblog2 .module-recent-photos {
    border: 0;
    background: none;
}

.layout-moblog2 .module-recent-photos .module-content {
    padding: 0;
    border: 0;
}

.layout-moblog2 .module-recent-photos .module-list-item { margin: 0 0 10px 0; }


/* timeline tweaks */

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

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

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


/* one-column tweaks */

.layout-one-column body { min-width: 780px; }
.layout-one-column #container { width: 780px; }
.layout-one-column #banner { width: 510px; } /* necessary for ie win */


/* two-column-left tweaks */

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

.layout-two-column-left #alpha-inner {
    padding: 10px 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;
}


/* three-column tweaks */

.layout-three-column #alpha {
    margin: 0;
    width: 180px;
    background: #e6ecf2;
}

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

.layout-three-column #beta {
    margin: 15px 15px 0 15px;
    width: 320px;
    background: none;
}

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


/*
 *  Preliminary styles added by Jay for Vicksburg II
 *     for review by Luke/Walt and rest of team
 */

/* All or multiple templates
    Suppress underlines on linked entry titles */
h3.entry-header a { text-decoration: none;
                  color:#FF6600;}
h3.entry-header a:hover  { text-decoration:underline;
                  color:#FFCC00;}
				  
				  
/* Suppress the prev/next nav */
.content-nav { margin: 0px; display: none; }

/* Search results templates */
.mt-search-results .search-results-header {
    /*border: 2px solid #669;
    background-color: #36414d;
    color: #eee;
    padding: 5px;
	*/
	margin: 0;
    border-top: 1px dotted #339900;
	border-right: 1px dotted #339900;
	border-bottom: 1px dotted #339900;
	border-left: 5px dotted #339900;
    padding: 5px 5px 5px 8px;
    color: #fff;
	/*font-weight:bold;*/
	margin-bottom:5px;
    background: #66CC00;
}
.mt-search-results .search-results-container { margin-left:10px; }
.mt-search-results form#search-form { width: 400px; margin: 0px auto 20px auto; }
.mt-search-results form#search-form input#search { width: 80%; }
.mt-search-results form#search-form p#search-options { text-align:center; }

/* Entry tag display */
div.entry-tags { margin:0 0 10px 10px; }
ul.entry-tags-list {
    list-style:none;
    padding: 0px;
}
h4.entry-tags-header,
ul.entry-tags-list,
li.entry-tag { display: inline; }

/* Main index styles
    Suppress date header on main index */
.main-index .date-header { display: none; }

/* Comment preview and individual entry
    Widen the comment form */
form textarea#comment-text { width:400px; }

/* All archive templates
    Informational "where am I?" module at top of sidebar */
.module-welcome p { font-size: 12px; }
.module-content p.first { margin-top:0px; }









/* Date-based and category archives
    Archive title banner at top of page, below blog banner */
.master-archive-index #archive-title,
/*.individual-entry-archive #archive-title,*/
.date-based-archive #archive-title,
.category-archive #archive-title {

    /* ie win (5, 5.5, 6) bugfix */
	
	
    p\osition: relative;
    width: 100%;
    w\idth: auto;

    margin: 0;
    border-top: 1px dotted #339900;
	border-right: 1px dotted #339900;
	border-bottom: 1px dotted #339900;
	border-left: 5px dotted #339900;
    padding: 5px 5px 5px 8px;
    color: #fff;
	/*font-weight:bold;*/
	margin-bottom:5px;
    background: #66CC00;
	
}


#entryday {
          font-size:120%;
		  color:#339900;
		  padding-left:5px;
		  padding-bottom:3px;
		  }


.individual-entry-archive #archive-title{
    margin: 0px;
    padding: 20px 30px 4px 60px;
    font-size:125%; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; line-height: 150%;
	font-weight: bold;
	background:url(img/kiji_header.gif) left top no-repeat;
	vertical-align:top;
	color: #FF6600;		 
	}
	
	
	
/* Experimental comment styles
    Not currently in use anywhere in default templates
    For testing only... */
#comments-experimental .comment, #comments-experimental .comment .comment-inner {
    width:36em;
}

#comments-experimental .comment {
    padding: 0px;
    margin: 10px 15px;
    background-color:#eef;
    border:2px solid #bbb;
}

#comments-experimental .comment .comment-inner {
    position:relative;
    margin:-5px 0 0 -3px;
    background:#f3f3ff;
    border:1px solid #003;
}

#comments-experimental .comment: .comment-inner {
    border:1px solid #000;
    background-color: #fff;
}

#comments-experimental .comment a {
    text-decoration: none;
    border-bottom: 1px dotted #36414d;
}

#comments-experimental .comment: a {
    color: #333;
    border-bottom: 1px solid #666;
}

#comments-experimental .comment .comment-content {
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 15px;
}

#comments-experimental .comment-footer-experimental {
    margin-right: 15px;
    font-size: 10px;
    text-align: right;
}

#comments-experimental .comment .comment-header {
    font-size: 16px;
    margin: 5px auto 5px 10px;
    text-shadow: #99A 2px 2px 1px #66F;
    color: #666;
}

#comments .comment-header { display: none; }
#comments .comment-footer-experimental { display: none; }
#comments-experimental .comment-footer { display: none; }



/* new add 追加*************************************************************************************/

/* clearfix
	----------------------------------------------------------- */
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		}
	
	.clearfix {
		display: inline-block;
		}

	/* exlude MacIE5 \*/
	*html .clearfix {
		height: 1%;
		}
	.clearfix {
		display:block;
		}
	/* end MacIE5 */

#page-bottom{
	clear: both;
	}
	
	#page-bottom #pagetop{
		float: left;
		padding: 0px 0px 5px 20px;
		margin: 0px;
		}

	#page-bottom #pagetop a {
		background: transparent url(img/list02.gif) no-repeat left top;
		padding: 1px 0px 5px 20px;
		text-decoration: underline;
		color: #FF6600;
		}
	 
	#page-bottom #pagetop a:hover {
			 text-decoration:underline;
			 color:#FFCC00;
			 }

	#page-bottom #footer-link{
		float: right;
		padding: 0px 20px 0px 0px;
		text-align: right;
		}
		
		#page-bottom #footer-link li{
			list-style: none;
			line-height: 1.4;
			}

#page-bottom02{
	clear: both;
	padding: 5px 10px;
	text-align: center;
	}

	#page-bottom02 ul {
		padding: 0px 3px;
		margin: 0px;
		}
	
	#page-bottom02 ul li{
		display: inline;
		padding: 0px 5px 0px 0px;
		list-style: none;
		line-height: 1.4;
		}


#footer{
	/*position: relative; width: 100%; */
		margin: 0 auto;
		width: 782px;
        font-size:100%; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, sans-serif; line-height: 150%;
		background: url(img/footer.gif) no-repeat left top;
		vertical-align:top;
		padding-top:55px;
		padding-bottom:30px;
		color:#006600;
		}
/* blog parts 追加*************************************************************************************/


#blogparts01{text-align:center;
             padding:0px 0px 10px 0px;
			 }


/* profile 部分*************************************************************************************/

img {
		border:0;
		}

.staff {
		padding: 10px 0px 0px 6px;
		}

.staff ul{
		list-style:none;
		padding: 0;
    	margin: 0;
		overflow:hidden;
		}

.staff ul li{
		padding: 0;
    	margin: 0;
		overflow:hidden;
		}

.staff01 a,
.staff13 a {
		height:41px;
		}

.staff02 a,
.staff03 a,
.staff04 a,
.staff05 a,
.staff06 a,
.staff07 a,
.staff08 a,
.staff09 a,
.staff10 a,
.staff11 a,
.staff12 a,
.staff14 a,
.staff15 a,
.staff16 a,
.staff17 a {
		height:36px;
		}

.staff01 a,
.staff02 a,
.staff03 a,
.staff04 a,
.staff05 a,
.staff06 a,
.staff07 a,
.staff08 a,
.staff09 a,
.staff10 a,
.staff11 a,
.staff12 a,
.staff13 a,
.staff14 a,
.staff15 a,
.staff16 a,
.staff17 a {
		width:197px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		}

.staff01 a {
		background:url(../blog/img/staff01.jpg) no-repeat left top;
		}

.staff02 a {
		background:url(../blog/img/staff02.jpg) no-repeat left top;	
		}

.staff03 a {
		background:url(../blog/img/staff03.jpg) no-repeat left top;
		}

.staff04 a {
		background:url(../blog/img/staff04.jpg) no-repeat left top;
		}

.staff05 a {
		background:url(../blog/img/staff05.jpg) no-repeat left top;
		}

.staff06 a {
		background:url(../blog/img/staff06.jpg) no-repeat left top;
		}

.staff07 a {
		background:url(../blog/img/staff07.jpg) no-repeat left top;
		}

.staff08 a {
		background:url(../blog/img/staff08.jpg) no-repeat left top;
		}

.staff09 a {
		background:url(../blog/img/staff09.jpg) no-repeat left top;
		}

.staff10 a {
		background:url(../blog/img/staff10.jpg) no-repeat left top;
		}

.staff11 a {
		background:url(../blog/img/staff11.jpg) no-repeat left top;
		}

.staff12 a {
		background:url(../blog/img/staff12.jpg) no-repeat left top;
		}

.staff13 a {
		background:url(../blog/img/staff13.jpg) no-repeat left top;
		}

.staff14 a {
		background:url(../blog/img/staff14.jpg) no-repeat left top;
		}

.staff15 a {
		background:url(../blog/img/staff15.jpg) no-repeat left top;
		}

.staff16 a {
		background:url(../blog/img/staff16.jpg) no-repeat left top;
		}

.staff17 a {
		background:url(../blog/img/staff17.jpg) no-repeat left top;
		}

.staff a:hover {
		background-position:left bottom;
		}


