/* 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: verdana, 'trebuchet ms', sans-serif;
    font-size: 12px;
}

form { margin: 0; padding: 0; }
a {
color:#00A73B;
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 : 0 ;
}

.red {
color : red;
}

/* 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: 33px; }
.pkg { display: block; }
/* */

/* 回り込み */
.img_Left,
.Left_box,
.base_Left { float : left ; }
.img_Right,
.Right_box { float : right ; }

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

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

address {
	font-style: normal;
}

/* page layout */

body {
    text-align: center; /* center on ie */
	min-width: 700px;
    background: #fff;
}

/* ページ内のコンテンツを包含 */
#container {
    width : 702px !important ;
    width /* */ : 704px;
	position: relative;
    margin: 0 auto; /* center on everything else */
    margin-bottom: 20px;
    background: #fff;
	text-align: left;
}

#container-inner {
    border-width: 1px;
    border-style: solid;
    border-color: #000;
	position: static;
	width: auto;
}

/* bannerブロック */
#banner {
	position: relative;
	width: 700px; /* necessary for ie win */
	padding: 0;
	background: #fff;
}
#banner-inner {
	margin: 0 ;
	background:url(img/head.jpg) no-repeat top center;
	height: 100px;
	border-width: 0 ;
}
#banner-inner img {
	margin: 0 ;
}
h1 {
    margin : 0 0 2px ;
	font-size: 11px;
	color:#fff;
}

h1#banner-header {
    position: absolute;
	background: url(img/logo.gif) no-repeat bottom ;
	height: 90px;
	width: 211px;
    top: 6px;
    left: 21px;
	color: #000;
}
h1 a {
	color: #000;
}
#banner-right {
	margin:0 5px 0 300px;
	font-size: 11px;
    width:392px;
	text-align:right;
}
#entry-day {background : #083894 ;}
.banner_Right{
 float : right ;
 margin:0 4px 2px 0;
}
#banner-description {
    font-size: 12px;
	color: #000;
    line-height: 1.125;
	text-indent:-9999px;
    /*
	color: #000;
    background: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.125;
    text-shadow: #36414d 0 1px 2px;
	*/
}
#banner p {
    position:absolute;
	color: #fff;
	top: 7px;
	left: 538px;
	text-align:right;
}
#banner p a{
    display:inline-block;
    font-size:12px;
	color : #fff;
    padding: 0 0 0 15px;
	line-height:1.5;
	background: url(img/mark.gif) no-repeat left center;
	color: #fff;
}
#banner p a:hover{
	color: #E60012;
}

/* ヘッダーナビゲーション */
ul#h_navi {
	position:absolute;
	clear : both;
	list-style : none;
	margin : 0;
	padding : 0;
	left: 345px;
	top: 73px;
	width: 391px;
}
ul#h_navi img {
	float : left ;
}
ul#h_navi li {
    margin : 0 0 0 5px ;
	width : 162px ;
	height : 27px ;
	float : left ;
}
ul#h_navi li a {
	display : block ;
	width : 100% ;
	height : 100% ;
	text-indent : -9999px ;
}

ul#h_navi li#h01 a { background : url(img/menu.gif) left top no-repeat ; }
ul#h_navi li#h02 a { background : url(img/menu.gif) right top no-repeat ; }

ul#h_navi li#h01 a:hover { background : url(img/menu.gif) left -27px no-repeat ; }
ul#h_navi li#h02 a:hover { background : url(img/menu.gif) right -27px no-repeat ; }

/* pagebody */
#pagebody {
	position: relative;
	width: 100%;
	border-bottom:1px solid #C9CACA;
    background: url(img/bg.gif) repeat-y  center;
}
#pagebody-inner {
	position: static;
	width: 100%;
}

#beta {
    display: inline; /* ie win bugfix */
    position: relative;
    float: left;
    min-height: 1px;
	width: 370px;
	padding:5px 15px 0 15px;
}
#beta-inner {
    padding: 5px 5px 0 5px;
    border-width: 2px 2px 2px 0;
    border-color: #fff;
}

.date-new {
    margin: 0 0 0 15px;
    padding: 5px 0 5px 5px;
    font-size: 10px;
	color:#fff;
    text-transform: uppercase;
}
.date-header {
    margin: 0;
    padding:0 0 5px 5px;
    font-size: 10px;
    text-transform: uppercase;
    text-align:right;
}
.contributor {
    margin: 0;
    font-size: 10px;
	color:#595757;
    text-transform: uppercase;
	text-align:right;
}

.entry {
    position: static;

    clear: both;
    width: 100%;
    margin-bottom: 20px;
}
.entry-header {
    margin: 0;
	padding-left:5px;
    color: #00A73B;
    font-size: 14px;
	font-weight:bold;
	line-height:1.4em;
	background:#EFEFEF;
	border-left:#336633 3px solid;
	border-bottom:#336633 1px solid;
}
.entry-header a {
color : #336633;
}

.entry-content {
    margin: 0;
    line-height: 1.5;
}
.entry-body,
.entry-more-link { clear: both; }

.entry-more-link { font-size : 11px ; }

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

.entry-tags-header,
.entry-tags-list,
.entry-tag {
font-size : 11px ;
display: inline;
text-align: left;
}

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

.entry-footer {
    margin: 0;
    border-top: 1px solid #E6E6E6;
    padding-top: 3px;
    color: #666;
    font-size: 10px;
    text-align: right;
}

.entry-footer2 {
    border: 1px solid #E6E6E6;
    padding: 1px;
    color: #666;
    font-size: 10px;
    text-align: center;
}

.entry-footer3 {
    float:right;
    border: 5px solid #E6E6E6;
    padding: 2px;
    color: #666;
    font-size: 10px;
	width:165px;
}


/* gamma */
#gamma {
    display: inline; /* ie win bugfix */
    position: relative;
    float: left;
    min-height: 1px;
    width: 100px;
    text-align:center;
}
#gamma-inner {
    margin: 5px 0 0 9px;
    border-width: 2px 2px 2px 0;
    border-color: #FFEFB8;
}
#gamma img {
    margin:0 0 5px;
}
.module {
    margin: 5px 0 10px 0;
    padding: 0 0 5px 0;
    background: #fff;
    border-bottom:1px dotted #999999;
}
.module-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-content {
    font-size: 10px;
    line-height: 1.4;
    padding: 5px 0;
}

/* alpha */
#alpha { margin: 0; width: 190px; float : right ; }
#alpha-inner { position: static; padding: 5px 5px 0 5px; }

.module-search #search { width: 100px; background : white ; }
.module-content {
    margin: 0;
    border-width: 0;
    padding: 5px 0 5px;
}

.module-content  {
	list-style-type: none;
}


.module-content table {
	width : 100%;
}

.module-cat {
    margin: 0;
    border-width: 0;
    padding: 5px 10px;
　　background: #083894;
}
.module-cat img {
    margin: 2px auto;
}

.module-search h2 {
　　margin : 0 ;
    display:block;
    font-size:12px;
	color : #fff;
    padding: 0 0 0 15px;
	line-height:1.5;
	background: #083894 no-repeat left center;
}

.module-search h2.blue {
　　margin : 0 ;
    display:block;
    font-size:12px;
	color : #fff;
    padding: 0 0 0 15px;
	line-height:1.5;
	background: #0066cc no-repeat left center;
}


.small { font-size : 11px ; }
.align-right { text-align : right ; margin : 0 ; padding : 0 ; }

ul.entry-tags-list {
    list-style:none;
}
ul.entry-tags-list,
li.entry-tag { display: inline; }

#alpha .rightbox{
font-size:10px;
margin:0 0 0 90px;
height:110px;
}

#alpha .rightmore{
margin:0 0 0 52px;
}

#alpha .rightmore2{
margin:0 0 0 106px;
}

.module-tagcloud .module-list {
margin:0;
list-style: none;
text-align: left;
line-height:1.5em;
}
.module-tagcloud .module-list-item { display: inline; list-style-type: none;} .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;  display : none;} .module-tagcloud li.taglevel6 { font-size: 9px; display : none;}

.module-list-item {
	list-style-type: none;
}


/* footer */
#footer{
width:700px;
}

#footer p.copy{
font-size:9px;
}

#copy1{
float:left;
margin:7px 0 5px 10px;
line-height:1.5;
}

#copy2{
float:right;
margin:10px 5px 5px 0;
text-align:right;
width:220px;
}

#copy2 p{
margin:5px;
}

/* trackbacks */
.trackbacks-header{
margin:0;
font-size:12px;
font-weight:bold;
}
.trackbacks{
margin-bottom:5px;
padding:5px;
border:1px dotted #666;
background-color:#F5F5F5;
}
#trackbacks-info{
margin:0 5px 0 5px;
padding:0 5px 0 5px;
border:1px solid #7F9DB9;
background-color:#fff;
}

/* comments */
#comments.comments{
margin-bottom:5px;
padding:5px;
border:1px dotted #666;
background-color:#F5F5F5;
}

/* category */
#category-head{
margin-bottom:5px;
padding:5px;
border:1px dotted #666;
}
#category-head .img_Left{
margin-right:5px;
}
.blogparts{
text-align:center;
}

.rss-item {
list-style-type: none;
}






