
* { padding: 0; margin: 0; }

body {
	margin: 0;
	padding: 0;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: small;
	background-image: url(../images/back.gif);
	background-image: repeat-x;
}
	
h1,h2,h3,p {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:auto;
}

A:link {
	COLOR: #333333; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A:active {
	COLOR: #333333; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A:visited {
	COLOR: #333333; TEXT-ALIGN: left; TEXT-DECORATION: none
}
A:hover {
	COLOR: #333333; TEXT-ALIGN: left; TEXT-DECORATION: underline
}

b{font-size: 110%;}
em{color: red;}


#maincontainer{
width: 863px; /*Width of main container*/
}

/* top部分 --------------------------------------- */

#topsection{
background: #EAEAEA;
height: 102px; /*Height of top section*/
  	margin: 0;
	margin-left: 0;
	width: 863px;
	background: url(../blog-images/top.jpg) no-repeat;
	padding-top: 26px;

}


h1.topimg#topimgbox a{
	display: block;
	margin-left: 335px;
	width: 329px;
	height: 42px;
	text-indent: -9999px;
}

/* top部分終わり --------------------------------------- */


/* left部分 --------------------------------------- */

/*
#leftcolumn { 
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 width: 263px;
 float: left;
} 
*/

#leftcolumn{
float: left;
width: 263px; /*Width of left column*/
background: url(../blog-images/back5.jpg) no-repeat bottom left;
overflow: hidden;
}

#left1{
  	margin: 0;
	margin-left: 0;
	width: 49px;
	height: 194px;
	background: url(../blog-images/back1.jpg) no-repeat;
    float: left;
    margin-left: 0;
}

#left2{
float: left;
width: 202px; /*Width of left column*/
margin-left: 0px;
overflow: hidden;
}

#left3{
  	margin: 0;
	margin-left: 0;
	width: 12px;
	height: 194px;
	background: url(../blog-images/back2.jpg) no-repeat;
    float: left;
}

h2.profile#profilebox{
  	margin: 0;
	margin-left: 0;
	width: 202px;
	height: 39px;
	background: url(../blog-images/bar-top.gif) no-repeat;
	text-indent: -9999px;
}

#profile-text h3 {
	font-size: 13px;
}

#profile-text dl, #profile-text p, #profile-text dl dt {
	margin-top: 10px;
}


div#profile-text {
	padding: 12px 7px;
	line-height: 18px;
}

div#profile-text a{
	text-decoration: underline;
}

div#profile-text a:hover {
	text-decoration: underline;
	color: #f00;
}

div#profile-text strong a {
	text-decoration: none;
}

span#established-year {
	font-size: 10px;
}

h3.recent_entries {
  	margin: 0;
	width: 177px;
	height: 22px;
	background: url(../blog-images/bar-back22.gif) no-repeat;
	font-size:12px;
	color: #ffffff;
	font-weight: bold;
	line-height: 18px; 
	padding: 2px 5px 0px 20px;
  	margin: 0;
}

.left_txt {
	font-size:12px;
	line-height: 18px; 
	padding: 8px 10px 15px 10px;
	list-style-type: none;
}


.left_txt2 {
	font-size:12px;
	line-height: 18px; 
	margin-left: 15px;
	padding: 8px 10px 15px 10px;
}

.left_txt2 li {
	list-style: circle;
}

.left_txt2 li ul li { 

	list-style: square;
}
.left_txt2 ul {
	margin-left: 5px;
}


.right_txt {
font-size:12px;
line-height: 18px; 
float: left;
list-style-type: none
padding: 8px 10px 10px 10px;
}

.txt-15{
list-style-type: none
}

.contents_txt{
	width: 550px;
	margin-left: 0px;
	background: #fff;
	font-size:12px;
	line-height: 18px; 
	padding: 5px 10px 0px 10px;
}

/* left部分終わり --------------------------------------- */


/* right部分 --------------------------------------- */

#rightcolumn { 
 float: right;
 color: #333;
 background: #2572D1;
 padding-bottom: 20px;
 width: 600px;
}

#contents_right {
width:155px;
height: 81px;
background: #2572D1;
background: url(../blog-images/table-top.jpg) no-repeat;
padding: 20px 15px 0px 425px;
overflow:hidden;
}

h3#blog-search {
text-indent: -9999px;
}

h2.contentsbox{
margin: 20px auto 0;
width:570px;
height: 29px;
background: url(../blog-images/contents-box-top.gif) no-repeat;
text-indent: -9999px;
margin-left: 15px;
}

.contents {
	background: #fff;
	width: 570px;
	margin-left: 15px;
}

#contents{
padding: 5px 10px 10px 10px;
width: 550px;
background: #ffffff;
margin-left: 15px;
}
/*
.dot_img{
width: 570px;
height: 1px;
background-image: url(../blog-images/dot.gif);
background-repeat:repeat-x;
text-indent: -9999px;
margin-left: 15px;
overflow:hidden;
}
*/
.contents_bottom{
border-top: 1px dotted #949494;
font-size:10px;
text-align:right;
padding: 15px 10px 15px 10px;
width:550px;
background: #D8EBFF;
margin-bottom: 0px;
margin-top: 10px;
margin-left: 0;
}


/* right部分終わり --------------------------------------- */

.copyright {
    font-size:10px;
	line-height: 18px; 
	color: #888;
  	padding: 2px 5px 20px 0px;
	margin-left: 262px; 
	width: 560px;
}


#rss {
	margin-left: 10px;
	margin-bottom: 10px;
}


.entry-header {
    margin-top: 25px;
    border-left: 5px solid #dae0e6;
    padding: 0 0 0 10px;
    color: #666;
    font-size: 18px;
}

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

.entry-content a {
	color: #3D9EF8;
	text-decoration: underline;
}

.entry-content a:hover {
	color: #90C2F4;
	text-decoration: underline;
}

.entry-content {
	padding: 10px 25px 30px 25px;
}

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

.date-header {
    margin-top: 0;
    font-size: 10px;
    text-transform: uppercase;
	text-align:right;
	color: #999;
	float: right;
}

#comments {
	background: #fff;
	text-align: left;
	padding:10px;
	margin-top: 10px;
}

h2.comments-open-header {
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
}

#comments ul li{
	margin-top: 5px;
	list-style: none;
}

div#comments-open-footer {
	margin-top: 5px;
}

.comment-footer {
	margin-top: 5px;
}

.comment {
	margin-top: 15px;
}




/*

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

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

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

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

.entry-more-link,
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
    font-size: 11px;
}

entry-header {
    margin-top: 0;
    border-left: 5px solid #dae0e6;
    padding: 0 0 0 10px;
    color: #666;
    font-size: 18px;
}

.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;
    border-top: 1px solid #dae0e6;
    padding-top: 3px;
    color: #666;
    font-size: 10px;
    text-align: right;
}

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

.content-nav { margin-top: 0; }
.entry-header a { text-decoration: none; }


/*
 *  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 */
.entry-header a { text-decoration: none; }
    /* 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;
}
.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-left: 10px solid #a3b8cc;
    padding: 5px;
    color: #fff;
    background: #36414d;

}

/* 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:hover .comment-inner {
    border:1px solid #000;
    background-color: #fff;
}

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

#comments-experimental .comment:hover 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; }

