@charset "utf-8";

/* Basic Elements --------------------------------------- */
body{
background: #C0C598;
text-align: center;
margin: 0px;
padding: 0px;
border: 0px;
font-family:"ＭＳ Ｐゴシック", "メイリオ", Osaka;
color: #666;
}
img{
border: 0px;
vertical-align: bottom;
}
h1,h2,h3,h4,ul,ol,dl,dd,dt,p{
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

a{color:#704340;}
a:hover{color:#835754;}

/* Escape Error in Floating Block ----------------------- */
.esc:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0px;
}
* html .esc { display: inline-block; }
/* no ie mac \*/
* html .esc { height: 1%; }
.esc { display: block; }
/* */


/* Layout ----------------------------------------------- */
#container{
width: 750px;
margin: 0px auto;
padding: 0px 20px 30px 20px;
background: #fff;
text-align: left;
}
#pagebody{
width: 750px;
background: url(http://img04.ti-da.net/usr/fromo/dotline_pagebody.gif) repeat-y 179px 0px;
margin-top: 6px;
padding-top: 10px;
}
#menu,
.contents{
float: left;
}
#menu{
width: 180px;
}
.contents{
width: 560px;
margin: 0px 0px 0px 10px;
}


/* Common Style ----------------------------------------- */
#header-inner h1,
#header-menu li,
#footer-menu li{
float: left;
}
#header-menu,
#menu ul,
#footer ul,
#footer-menu ul{
list-style-type: none;
}


/* Header ----------------------------------------------- */
#header-inner{
background:url(http://img04.ti-da.net/usr/fromo/header_bg.jpg) no-repeat;
width: 750px;
height:95px;
}
#header-header{
width: 190px;
}
#header-description{
width: 350px;
color: #575E20;
font-size: 11px;
line-height:1.3;
padding-top: 26px;
}
#header-menu{
margin: 0px;
padding: 2px 0px 0px 306px;
text-align: right;
width: 444px;
background: url(http://img04.ti-da.net/usr/fromo/dotline_container.gif) no-repeat;
border-bottom: 1px solid #714339;
}


/* Menu ------------------------------------------------- */
#menu ul{
list-style-type: none;
padding-left: 0px;
margin-left: 0px;
}
.menu-container{
border-bottom: 1px solid #714339;
width: 169px;
padding-bottom: 5px;
margin-bottom: 10px;
}
.menu-container li{
margin-bottom: 5px;
}
#menu-container-end{
border: 0px;
padding-bottom: 0px;
margin-bottom: 16px;
}
#menu-container-home{
border: 0px;
padding-bottom: 0px;
margin-bottom: 6px;
}
#menu-info-container{
background: url(../images/bg_menu_info.gif) no-repeat;
width: 159px;
height:131px;
padding: 9px 5px 0px 5px;
padding-bottom: 10px;
}
#menu-info-container h2{
font-size: 5px;
margin-bottom: 11px;
}
#menu-info-more{
text-align: right;
padding-top: 7px;
border-top: 1px solid #E6EAC7;
font-size: 5px;
}
#menu-info-container img{
vertical-align: top;
}


/* Navigation ----------------------------------------------- */
#links{
width:169px;
}
.sidetitle{
background:#c0c598;
border:1px; solid #abb083;
color:#704340;
font-size:12px;
line-height:1.4;
padding:3px;
}
.side{
padding:5px 0px 20px 0px;
}
.sidebody{
font-size:12px;
line-height:1.5;
}

/* Footer ----------------------------------------------- */
#footer{
margin-top: 5px;
border-top: 1px solid #714339;
}
#footer-menu{
padding-left: 470px;
width: 280px;
padding-bottom: 2px;
background: url(../images/dotline_container.gif) no-repeat 0px 100%;
}
#copyright{
padding-top: 9px;
font-size: 10px;
}
#footer-powered{
border:1px solid #ccc;
padding:5px;
margin-top:10px;
font-size:11px;
line-height:1.4;
}


/* Loop Area ----------------------------------------------- */
.title{
color:#9ea56a;
font-size:18px;
line-height:1.4;

padding:5px;
border-bottom:1px dotted #d9dcc0;
}
.title a{color:#9ea56a; text-decoration:none;}
.title a:hover{color:#9ea56a; text-decoration:underline;}

.date{
color:#9ea56a;
font-size:12px;
line-height:1.4;
text-align:right;
padding-top:15px;
}
.blogbody{
border:1px solid #d9dcc0;
margin-bottom:30px;
}
.main{
font-size:12px;
line-height:1.5;
padding:10px;
}
.main img{margin:5px;}
.posted{
font-size:12px;
line-height:1.4;
text-align:right;
padding:5px;
border-top:1px dotted #d9dcc0;
}

.comments-head,
.title2{
color:#9ea56a;
font-size:16px;
line-height:1.4;
padding:0px 10px 0px 10px;
}
.comments-body,
.trackback-body,
.trackback-url{
border:1px solid #d9dcc0;
margin:0px 10px 0px 10px;
padding:5px;
font-size:12px;
line-height:1.5;
}
.trackback-url{
margin-bottom:20px;
}
.comments-post,
.trackback-post{
font-size:11px;
line-height:1.4;
text-align:right;
padding:5px 10px 20px 0px;
}

.form{
width:560px;
padding:0px 10px 0px 10px;
margin-top:20px;
}
.form th{
color:#704340;
font-size:12px;
vertical-align:top;
}
#author{
width:200px;
border:1px solid #d9dcc0;
}
#email{
width:200px;
border:1px solid #d9dcc0;
}
#url{
width:200px;
border:1px solid #d9dcc0;
}
#text{
font-size:12px;
width:400px;
height:200px;
border:1px solid #d9dcc0;
}
#submit{
padding:10px 0px 20px 0px;
}

/* Other Common Classes --------------------------------- */
.pages{
font-size:12px;
line-height:1.5;
text-align:center;
padding-top:20px;
padding-bottom:30px;
}
.pagetop{
text-align: right;
margin-top: 50px;
}














/* body
---------------------------------------------------- */
ul.rss{
margin	:0;
padding	:0;
width	:100%;
text-align:center;
}

ul.rss li{
border-right:#999 1px solid;
display	:inline;
font-size:88%;
font-style:normal;
font-weight:bold;
letter-spacing:0.2px;
margin-right:0.3em;
padding-right:0.5em;
padding-left:0.2em;
}

ul.rss a:link	{color:#5A7993;text-decoration:none;}
ul.rss a:visited{color:#5A7993;text-decoration:none;}
ul.rss a:hover	{color:#996600;text-decoration:none;}
ul.rss a:active	{color:#996600;text-decoration:none;}


/* content
---------------------------------------------------- */


/* calendar
---------------------------------------------------- */
	.calendarhead{
		border-top:1px none #666;
	 	border-left:1px none #666;
	 	border-right:1px none #666;
	 	color:#333;
		font-size:100%;
	    font-weight:bold;
		letter-spacing:2px;
		padding:0px 0px 2px 0px;
		text-align:center;
		padding:3px 0px 3px 15px;

	}
	.calendartable{
	margin:0px auto 10px auto;
	width:183px;
	text-align:left;
	background:#fff;
	border-spacing:0px;
	border: 1px dotted #ABBDCB;
	}
	.calendarweek{
		color:#3A4F5F;
		font-size:88%;
		font-weight: bold;
	}

	.calendarwd{
	/*	border-left	: 1px solid #5A7993;
 		border-right: 1px solid #5A7993;*/
		background:#ABBDCB;
		background-position:-2px 0px;
		color:#000000;
		font-size:84%;
		font-weight:bold;
		letter-spacing: 2px;
		text-align: center;
		padding-top: 2px;
		padding-right: 0px;
		padding-bottom: 2px;
		padding-left: 0px;
	}
	.calendard{
    	empty-cells:show;
    	border-top:1px solid #efefef;
	border-right:1px solid #efefef;
	text-align: center;
    }
	.calender{
		font-size:76%;
		padding:2px 2px;
		
	}
/* side
---------------------------------------------------- */

.photo{
text-align:center;}

.nickname{
color:#2b5695;
font-weight:bold;
margin:10px 0;
}

.quote{
color:#000;
font-size:80%;
padding:1px;
}

.blogtimes{
margin:0 0 16px 0;
text-align:center;
}

.powered{
text-align:center;
margin:0 0 10px 0;
}

.syndicate{
font-size:80%;
text-align:center;
}
.checkers{
font-size:80%;
margin-top:10px;
}

body.ad{background-color: #FFFFFF;}


