*{margin:0; padding:0;}

body{
 background-color:#ffffff;
 width:100%;
/*
 background-image:url('./back.jpg');
 background-repeat: repeat-x;
*/
}

a {
 color:#955;
 text-decoration:none;
}

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

h1.title {
 font-size:0px;
 color:#fff;
 background-color:#FFF;
}



/*-----header-----------------------------------------------*/
.my_header{
 width:100%;
 color:#fff;
 height:150px;
 /*background-image:url(images/backtitle.jpg);*/
 background-repeat: no-repeat;
 background-position: 100% 0%;
 background-color:#000000;
}
.link {
 margin-right:50px;
 text-align:right;
 font-size:9pt;
 color:#909090;
 margin-left:30px
}

.my_header h1 {
 font-size:0px;
}

.obi_top {
 width:100%;
 background-image:url(obi_top.jpg);
 background-repeat: repeat-x;
 height:10px;
}

.obi_bottom {
 width:100%;
 background-image:url(images/obi_bottom.jpg);
 background-repeat: repeat-x;
 height:10px;
}


/*-----footer------------------------------------------------*/
.my_footer {
 margin-top:40px;
 width: 100%;
 border-top:1px dotted #c0c0c0;
 text-align:center;
 color:#b0b0b0;
 font-size:10pt;
 clear:both;
}

/*-----contents-----------------------------------------------*/
div.contents {
  clear:both;
  padding:0px;
  margin:0px;
  margin-left:120px;
}

div.honbun {
 clear:both;
 padding-bottom:20px;
}

div.honbun h2 {
 border-bottom:2px dotted #800000;
 margin-bottom:10px;
 font-size:16px;
}

div.honbun2 {
 clear:both;
 border-top:2px dotted #aaaaaa;
 border-bottom:2px dotted #aaaaaa;
 padding-top:10px;
 padding-bottom:30px;
 margin-bottom:30px;
}
div.honbun2 h2 {
 border-bottom:2px dotted #800000;
 font-size:16px;
}

 
.blog_foot {
 font-size:9pt;
 color:#a0a0a0;
}


div.items {
 margin:5px 0;
 background-color:#fff;
 font-size:10pt;
 line-height:14pt;
}
div.items a {
 color:#833;
}
div.items a:hover {
 color:#400;
}

.blog_date {
 left:50px;
        position:absolute;
        text-align:center;
        width:100px;
        height:80px;
	background-color:#ffffff;
        padding-top:15px;
	padding-right:5px;
        font-size:9pt;
	border-top:1px dotted #f0f0f0;
	border-bottom:2px solid #b0b0b0;
	border-left:1px dotted #f0f0f0;
	border-right:2px solid #b0b0b0;

}
 
.blog_date p.year {
}
.blog_date p.month {
        font-size:9pt;
}
.blog_date p.day {
	font-size:20pt;
}
.blog_date p.week1,.blog_date p.week2,.blog_date p.week3,.blog_date p.week4,.blog_date p.week5 {
	width:100%;
	background-color:#a0a0a0;
	color:#ffffff;
}
 
.blog_date p.week0 {
        width:100%;
        background-color:#803030;
        color:#ffffff;
}
 
.blog_date p.week6 {
        width:100%;
        background-color:#303080;
        color:#ffffff;
}



li {list-style:none;}
h1{padding-left:20px;}

.mynavi{
 background-color:#fff;
 color:#555;
}
.mymain{
 padding:1em;
 /*border-left:1px solid #fff;*/
}



#my_navi_1 {
 position:absolute;
 left:0;
 top:180px;
 width:30px;
 /*border-right:2px dotted #a0a0a0;*/
}
#my_navi_2 {
 position:absolute;
 right:0;
 top:180px;
 width:200px;
 font-size:9pt;
}

#my_navi_2 li a {
 background-repeat:no-repeat;
 padding-left:20px;
}
#my_navi_2 li a:hover {
 background-position:2px;
}
#my_navi_2 li.page_item a {
 background-image:url(images/pochi_page.gif);
}

#my_navi_2 li.cat-item a {
 background-image:url(images/pochi_page.gif);
}

#my_navi_2 ul.blogroll a {
 background-image:url(images/pochi_page.gif);
}

#my_navi_2 li.linkcat {
 border-top:1px dotted #aaa;
 font-size:10pt;
 border-left:1px solid #eee;
}

#my_navi_2 li.linkcat h2 {
 font-size:10pt;
}
#my_navi_2 li.pagenav {
 border-left:1px solid #eee;
 margin-bottom:5px;
}
#my_navi_2 li.categories {
 border-left:1px solid #eee;
 margin-bottom:5px;
}
#my_navi_2 li.links {
 border-left:1px solid #eee;
 margin-bottom:5px;
}

.my_contents {
 margin:0 200px 0 30px;
 /*background-color:#ddd6bb;*/
}


#mynavileft{padding:1em 1em; 2em; 1em;}
#mynaviright{padding:1em 1em; 2em; 1em;}
.mymain{
 padding:1em;
 /*border:1px solid #fff;*/
}
.img_Lex {
        float: right;
        margin: 10px;
        padding: 10px;
        font-size: 12px;
        background: #F9F9F9;
        border: 1px dotted #99CC33;
}


.img_Lex strong
{
        font-size:10px;
}

.img_Rex
{
        float: left;
        margin: 10px;
        padding: 10px;
        font-size: 12px;
        background: #F9F9F9;
        border: 1px dotted #99CC33;
}

.img_Rex strong
{
        font-size:10px;
}


blockquote {
   /*border-left:2px solid #f0f0f0;*/
   border:1px solid #d0d0d0;
   padding-top:5px;
   padding-left:10px;
   padding-bottom:5px;
   background-color:#fafafa;
}

#respond {
        margin-left:120px;
}
#respond form {
        margin:0px;
        padding:0px;
}

.blog_comments
{
        margin-left:0px;/*110px;*/
}


ol.commentlist {
        color:#400000;
        font-size:9pt;
        margin-left:0px;
        padding:0px;
}

ol.commentlist li {
        list-style:none;
	margin-left:120px;
	padding-left:0px;
}

ol.commentlist li img {
	float:left;
	margin-left:0px;
}
.commentlist p {
 margin-left:30px;
 border-left:1px dotted #aaa;
 padding-left:10px;
}
.commentlist .comment-meta {
 margin-left:30px;
 border-left:1px dotted #aaa;
 padding-left:10px;
}

.says {
	/*float:left;*/
	margin:0px;
	padding:0px;
}
.fn {
	float:left;
	margine:0px;
	padding:0px;
}

table#wp-calendar {
	font-size:11pt;
}
table#wp-calendar th {
	background-color:#fafafa;
	color:#303030;
}
table#wp-calendar a {
	background-color:#c0d0c0;
	color:#000000;
}
table#wp-calendar a:hover {
        background-color:#e0f0e0;
        color:#000000;
}
div#twitter_div {
	background-color:#fff5f5;
}
div#twitter_div h2 {
	background-color:#555;
	color:#fff;
	text-align:center;
}

ul#twitter_update_list {
	color:#555;

}
ul#twitter_update_list li  {
        list-style-type:circle;

}


