/* 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:#7F9CAB;
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: 10px;
    margin-bottom: 10px;
}

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

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


/* page layout */

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

/* ページ内のコンテンツを包含 */
#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 !important ;
    width /* */ : 702px;
	padding: 0;
    background: #E9E2D0; }
#banner-inner {
	position: static;
	background:url(img/head_bg.gif) repeat-x;
	height: 136px;
	border-width: 0;
}
#banner-header {
    margin: 0 0 62px 70px;
    padding : 10px 0 0 0 ;
    color: #7F9CAB;
    font-size: 12px;
    line-height: 1;
}
#banner-header a{
    color: #fff;
	text-decoration:none;
}
#banner-right {
	margin:0 5px 0 300px;
	font-size: 11px;
    width:392px;
	text-align:right;
}
.banner_Right{
 float : right ;
 margin:0 4px 2px 0;
}
#banner-description {
    margin: 0 0 0 23px;
    font-size: 12px;
    color:#fff;
	/*
	color: #000;
    background: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.125;
    text-shadow: #36414d 0 1px 2px;
	*/
}

/* homeボタン */
.home_bt{
    position: absolute;
    top: 30px;
    right: 30px;
}

/* ヘッダーナビゲーション */
ul#h_navi {
	width : 100%;
    margin: 0;
	padding : 0;
	list-style : none ;
}

#h01, #h02, #h03, #h04{ width : 117px;}
#h05 , #h06 { width : 116px ; }

ul#h_navi li a {
	display : block ;
	height : 21px ;
	width : 100% ;
	text-indent : -9999px ;
}

#h01 a { background : url(img/menu.gif) left top no-repeat ; }
#h02 a { background : url(img/menu.gif) -117px top no-repeat ; }
#h03 a { background : url(img/menu.gif) -234px top no-repeat ; }
#h04 a { background : url(img/menu.gif) -351px top no-repeat ; }
#h05 a { background : url(img/menu.gif) -468px top no-repeat ; }
#h06 a { background : url(img/menu.gif) -584px top no-repeat ; }

#h01 a:hover { background : url(img/menu.gif) left bottom no-repeat ; }
#h02 a:hover { background : url(img/menu.gif) -117px bottom no-repeat ; }
#h03 a:hover { background : url(img/menu.gif) -234px bottom no-repeat ; }
#h04 a:hover { background : url(img/menu.gif) -351px bottom no-repeat ; }
#h05 a:hover { background : url(img/menu.gif) -468px bottom no-repeat ; }
#h06 a:hover { background : url(img/menu.gif) -584px bottom no-repeat ; }


/* pagebody */
#pagebody {
	position: relative;
	width: 100%;
	border-bottom:1px solid #C9CACA;
    background: url(img/page_bg.gif) repeat-y;
}
#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;
    font-size: 10px;
	color:#595757;
    text-transform: uppercase;
}
.date-header {
    margin: 0;
    font-size: 10px;
	color:#595757;
    text-transform: uppercase;
	text-align:right;
	background-color:#E8D3C7;
}
.contributor {
    margin: 0;
    font-size: 10px;
	color:#595757;
    text-transform: uppercase;
	text-align:right;
}

.entry {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}
.entry-header {
    margin: 0;
    padding: 0 0 0 10px;
    color: #666;
    font-size: 14px;
	font-weight:bold;
	line-height:1.4em;
}
.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 #E8D3C7;
    padding-top: 3px;
    color: #666;
    font-size: 10px;
    text-align: right;
}

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

.entry-footer3 {
    float:right;
    border: 5px solid #E8D3C7;
    padding: 2px;
    color: #666;
    font-size: 10px;
	width:100px;/*--トラックバックある場合は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: #fff;
}
.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.2;
}




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

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

.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 .waku{
border:2px solid #9B4449;
}

#alpha .rightbox{
font-size:10px;
margin:0 0 0 60px;
}

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

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

.module-tagcloud .module-list {
margin:0 0 0 0;
padding:0 0 0 0;
list-style: none;
text-align: left;
line-height:1.5em;
}
.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; }


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

#copy1{
float:left;
margin:7px 0 5px 5px;
}

#copy2{
margin:5px 5px 5px 0;
text-align:right;
}

#copy2 img{
margin-top: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;
height:55px;
border:1px dotted #666;
}
#category-head .waku{
margin-right:5px;
border:2px solid #9B4449;
}

/* clearfix */
.clearfix:after {
	content : "." ;
	display : block ;
	height : 0 ;
	clear : both ;
	visibility : hidden ;
}
.clearfix { display : inline-block ; }
/* Hides from IE-Mac \*/
*html .clearfix { height : 1% ; }
.clearfix { display : block ; }
/* End hide from IE-mac */

