
html, body {
		margin:0;
		padding:0;
}
body {
		background-image: url(http://s.asablo.jp/css/common1/2tone-green/background_body.gif);
		background-repeat: repeat-y;
		background-position: center;
		color: #1E1F14;
	 font-family: "MS Pゴシック", Hiragino Kaku Gothic Pro, Osaka, Verdana,sans-selif;
  font-size:small;
}
pre{
		border:4px dotted;
		margin:1em;
		padding:1em;
		/*width:auto;*/
}
blockquote{
		border:4px double;
		margin:1em;
		padding:1em;
		/*width:auto;*/
}
p {
		line-height:1.3;
}
textarea {
		font-family:"MS Pゴシック",Hiragino Kaku Gothic Pro,Osaka,Verdana,sans-selif;
}
#container {
		background-image: url(http://s.asablo.jp/css/common1/2tone-green/background_body.gif) ;
		background-repeat: repeat-y;
		background-position: center;
		margin-left:auto;
		margin-right:auto;
		width:920px;
}
#head {
		background-image:url(http://s.asablo.jp/css/common1/2tone-green/header.gif);
		background-repeat:no-repeat;
	 font-size:20px;
		font-weight:bold;
		height:138px;
		margin-left: 70px;
		padding-left:170px;
		left: -30px;
		width:565px;
}
#head h1 {
		font-size:24px;
		margin-top:0;
		padding-left:0;
		padding-top:40px;
		text-align:left;
}
#head h1 a {
		background-color:transparent;
		color:#1E1F14;
		text-decoration:none;
}
#head h1 a:hover {
		background-color:transparent;
		color:#F8FACB;
		text-decoration:underline;
}
#head h1 img {
		border:medium none;
}
#center {
		color:#1e1f14;
		margin-left: 54px;
		padding-bottom:20px;
		padding-left:60px;
		padding-right:60px;
		width:692px;
}


#footer {
		background:transparent url(http://s.asablo.jp/css/common1/2tone-green/footer.gif) no-repeat scroll;
		background-position: right bottom;
		clear:both;
		height:35px;
		margin-left:80px;
		width:772px;
		margin-bottom:0;
		/*display:block;*/
}

#footer a img {
		border:medium none;
		float: left;
}

#bottom{
	/*float: left;*/
	margin-left: 54px;
	padding-left: 21px;
	width: 756px;
	text-align: left; 
	display:block;
}
#bottom h2{
	margin: 0;
}
.sidebar {
		height:100%;
		margin-left:0;
}
#main {
		width: 682px;
		font-size:small;
		line-height:1.3;
		/*padding-bottom:20px;*/
}
.msg {
		color:#1E1F14;
		margin-bottom:25px; /*100px 問題があったらこれに戻す*/
		margin-right:0;
		padding-top:0;
		position:relative;
		/*width:610px;*/
}
.msg-title a {
		color:#1E1F14;
		font-weight:bold;
		text-decoration:none;
}
.msg-title a:hover {
		color:#F8FACB;
		font-weight:bold;
		text-decoration:underline;
}
.msg-footer a {
		color:#1E1F14;
		text-decoration:underline;
}
.msg-footer a:hover {
		color:#F8FACB;
		text-decoration:underline;
}
.msg-title {
		background-image:url(http://s.asablo.jp/css/common1/2tone-green/msg-title.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		color:#CFDD2F;
		font-size:15px;
		font-weight:bold;
		line-height:1.2;
		margin-bottom:0;
		margin-top:0;
		padding-right:250px;
		padding-top:6px;
		padding-bottom:12px;
		
}
.msg-date {
		color:#1E1F14;
		display:block;
		font-size:12px;
		height:14px;
		margin-top:0;
		padding-left:10px;
		padding-bottom:12px;
	 padding-top:10px;
		position:absolute;
	 top: 0px;
		bottom: 0px;
		right:0px;
		text-align:right;
		width:250px;
}
.msg-pict {
		margin-bottom:8px;
		margin-top:20px;
		padding-left:15px;
}
div .msg-pict img{
		border:3px solid !important;
		padding:5px;
}

.msg-body {
		font-size:small;
		line-height:1.3em;
		padding:28px 0px 10px 0px;
}

.msg-footer {
		background-position:right bottom;
		background-repeat:no-repeat;
		border-top:0 none;
		color:#1E1F14;
		font-size:small;
		height:20px;
		margin-top:0;
		padding:12px 0px 6px 0px;
		text-align:right;
		width:682px;
		display:block;
}
.msg-archives .msg-title {
}
.msg-archives .msg-footer {
		height:15px;
}

.mod-link-to-archives a{
background:none !important;
}

.comment-caption {
}
.date {
		font-size:small;
		line-height:1.5;
		padding-bottom:6px;
		padding-left:10px;
		padding-top:6px;
}

.comments {
		color:#FFCA6B;
		font-size:small;
		line-height:2;
		padding-right:10px;
}
.mod {
	/*	margin-bottom:26px;*/
		width:238px;
		float: left;
		padding-left: 14px;
		margin-bottom: 20px;
}
.mod-body {
		padding-bottom:5px;
		padding-left:13px;
}
.mod-caption {
		color:#1E1F14;
		font-size:small;
		font-weight:bold;
		padding-top:0;
		padding-left:10px;
}

.mod-description .mod-caption {
		height:43px;
		background-image:url(http://s.asablo.jp/css/common1/2tone-green/mod-description.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
}
.mod-recent-articles .mod-caption {
		height:43px;
		background-image:url(http://s.asablo.jp/css/common1/2tone-green/mod-recent-articles.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
}

.mod-comment .mod-caption {
		height:43px;
		background-image:url(http://s.asablo.jp/css/common1/2tone-green/mod-comment.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
}

.mod-trackback .mod-caption {
		height:43px;
		background-image:url(http://s.asablo.jp/css/common1/2tone-green/mod-trackback.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
}

.mod-category .mod-caption {
		height:43px;
		background-image:url(http://s.asablo.jp/css/common1/2tone-green/mod-category.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
}


.mod-backno .mod-caption {
		height:43px;
		background-image:url(http://s.asablo.jp/css/common1/2tone-green/mod-backno.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
}


.mod-message .mod-caption  {
		border-left:5px solid #1E1F14;
		padding-left: 5px;
}
.mod-message .mod-caption a {
		color:#1E1F14;
		text-decoration:none;
}
.mod-message .mod-body p {
		color:#1E1F14;
}

.mod-rss-button .mod-caption {
		padding-left:60px;
		text-indent:-9999px;
		height:101px;
}

.mod-rss-button .mod-caption a {
		background:transparent url(http://s.asablo.jp/css/common1/2tone-green/mod-rss.gif) no-repeat scroll left top;
		display:block;
		height:101px;
		width:101px;	
		text-decoration:none;
}

.mod-rss-button .mod-caption a:hover {
		background-position:right;
}
.mod-mailpia-button .mod-caption a {
		color:#8F9192;
		text-decoration:none;
}
.mod-mailpia-button .mod-caption a:hover {
		color:#F8FACB;
		text-decoration:none;
}

.mod-login-button .mod-caption {
		padding-left:60px;
		text-indent:-9999px;
		height:101px;
}

.mod-login-button .mod-caption a {
		background:transparent url(http://s.asablo.jp/css/common1/2tone-green/mod-login.gif) no-repeat scroll left top;
		display:block;
		height:101px;
		width:101px;	
		text-decoration:none;
}
.mod-login-button .mod-caption a:hover {
		background-position:right;
}
.mod-text {
		color:#1E1F14;
		font-size:small;
		line-height:1.3;
		padding-bottom:0;
		padding-left:0.2em;
		text-align:left;
}
.mod ul {
		margin-left:0;
		padding-left:0;
}
.mod ul li {
			font-size:small;
		list-style-type:none;
		margin-left:0;
		padding-bottom:5px;
}
.mod ul li a {
		background: url(http://s.asablo.jp/css/common1/2tone-green/mod-list.gif) no-repeat 0% 3px;
		font-size:small;
		list-style-type:none;
		margin-left:0;
		padding-left:18px;
		display: block;
}
.mod ul li a:hover {
		background: url(http://s.asablo.jp/css/common1/2tone-green/mod-list-ah.gif) no-repeat 0% 3px;
		color:#F8FACB;
		text-decoration:underline;
}


.mod-calendar {
		background: url(http://s.asablo.jp/css/common1/2tone-green/mod-calender.gif) no-repeat scroll 0 0;
		padding-top:43px;
}
.calendar {
		border:medium none;
		color:#1E1F14;
		font-size:small;
		height:178px;
		text-align:center;
		width:205px;
}
.calendar-title {
		color:#CFDD2F;
		font-size:small;
		font-weight:bold;
		height:auto;
		padding-bottom:4px;
		padding-top:6px;
		text-align:center;
		vertical-align:top;
}
.calendar .calendar-title a{
		color:#1E1F14;
		font-size:small;
		font-weight:bold;
		height:auto;
		padding-bottom:4px;
		padding-top:6px;
		text-align:center;
		vertical-align:top;
		text-decoration:none;
}
.calendar .calendar-title a:hover{
		height:auto;
		padding-bottom:4px;
		padding-top:6px;
		text-align:center;
		vertical-align:top;
		color:#F8FACB;
		font-size:small;
		font-weight:bold;
		text-decoration:underline;
}

.calendar-sun-name {
		color:#1E1F14;
		font-weight:bold;
}
.calendar-wday-name {
		color:#1E1F14;
		font-weight:bold;
}
.calendar-sat-name {
		color:#1E1F14;
		font-weight:bold;
}
.calendar-row {
		height:23px;
}
.calendar-cell {
	text-align:center;
		vertical-align:middle;
		height: 23px;
		width: 23px;
}
.calendar-cell a{
		background: url(http://s.asablo.jp/css/common1/2tone-green/calender_a.gif) no-repeat scroll top left;
		display:block;
		height:19px;
		width:23px;	
		color:#1E1F14;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
		padding-top:4px;
}

.calendar-cell a:hover{
		background-position:right;
		color:#1E1F14;
		
		
}
.calendar a {
		color:#CFDD2F;
		font-size:small;
		font-weight:bold;
		text-decoration:none;
}
.calendar a:hover {
		font-size:small;
		font-weight:bold;
		text-decoration:underline;
}
hr {
		background-color:#1E1F14;
		border:medium none;
		color:#1E1F14;
		height:2px;
}
a {
		color:#1E1F14;
		text-decoration:none;
}
.msg-content a{
		text-decoration:underline;
}


a:hover {
		color:#F8FACB;
		text-decoration:underline;
}
.mod-text a {
		color:#1E1F14;
		text-decoration:none;
}
.mod-text a:hover {
		color:#F8FACB;
		text-decoration:underline;
}
.mod-link-to-archives {
		color:#CFDD2F;
		font-size:small;
		line-height:1.3;
		padding-bottom:0;
		padding-left:0.2em;
		text-align:left;
}
.mod-link-to-archives a {
		color:#1E1F14;
		text-decoration:none;
}
.mod-link-to-archives a:hover {
		color:#F8FACB;
		text-decoration:underline;
}

.comment-caption {
		background-image:url(http://s.asablo.jp/css/common1/2tone-green/comment_caption.gif);
		background-repeat:no-repeat;
		height:43px;
		text-indent:-9999px;
		border-bottom:medium none;
		color:#1E1F14;
		font-size:small;
		font-weight:bold;
		padding-left:0;
		padding-top:10px;
		margin-top: 20px;
}
.comment-title {
		color:#1E1F14;
		font-size:small;
		margin-left:0.5em;
		margin-right:0.5em;
		padding:0.2em;
}
.comment-body {
		background-image: url(http://s.asablo.jp/css/common1/2tone-green/background_comment.gif) ;
		background-repeat: repeat-y;
		font-size:small;
		line-height:1.3em;
		padding-left:15px;
		margin-left:12px;
}
.comment-form {
		font-size:small;
}
.tb-caption {
		background-image:url(http://s.asablo.jp/css/common1/2tone-green/tb-caption.gif);
		background-repeat:no-repeat;
		height:43px;
		text-indent:-9999px;
		padding-left:14px;
		margin-top: 25px;
		display:block;
}
.tb-title {
		font-size:small;
		margin-left:0.5em;
		margin-right:0.5em;
		padding:0.2em;
}
.comment-caption a {
		color:#1E1F14;
		text-decoration:none;
}
.comment-caption a:hover {
		color:#F8FACB;
		text-decoration:underline;
}
.comment-title a {
		color:#1E1F14;
		text-decoration:underline;
}
.comment-title a:hover {
		color:#F8FACB;
		text-decoration:underline;
}

.comment-form .comment-caption{
		background-image:url(http://s.asablo.jp/css/common1/2tone-green/please.gif);
		background-repeat:no-repeat;
		height:43px;
		text-indent:-9999px;
		padding-left:14px;
		display:block;
		font-size:small;
		margin-left:0px;
		margin-right:0px;
}

.comment-form p {
		padding-left:14px;
		display:block;
		font-size:small;
}
.comment-form form p {
		font-weight:bold;
		margin-top: 15px;
}
.comment-form form p input {
		background-color:#1E1F14;
		color:#CFDD2F;
		border-width:0px;
		display:block;
		margin-bottom:2px;
		width:180px;
}
.comment-form form p br {
		display:none;
}
.comment-form textarea {
		background-color:#1E1F14;
		color:#CFDD2F;
		border-width:0px;
		display:block;
		font-family:"MS Pゴシック",Hiragino Kaku Gothic Pro,Osaka,Verdana,sans-se3f;
		font-size:10pt;
		height:80px;
		width:380px;
		margin-bottom:10px;
}
.tb-caption a {
		color:#1E1F14;
		text-decoration:none;
}
.tb-caption a:hover {
		color:#F8FACB;
		text-decoration:underline;
}
.tb-title a {
		color:#1E1F14;
		text-decoration:underline;
}
.tb-title a:hover {
		color:#F8FACB;
		text-decoration:underline;
}
.tb-url {
		padding-left:14px;
		display:block;
}
.tb-url code {
		display:block;
}
.tb-attention {
		padding-left:14px;
		display:block;
}

.tb-body {
		background-image: url(http://s.asablo.jp/css/common1/2tone-green/background_comment.gif) ;
		background-repeat: repeat-y;
		font-size:small;
		line-height:1.3em;
		padding-left:15px;
		margin-left:12px;
}
.navi {
		padding-bottom:10px;
		text-align:right;
		width:682px;
		position: right;
}
.navi-prev {
}
.navi-next {
}

#navi-bottom{
		margin-top:60px;
}
.navi a {
		color:1e1f14;
		font-weight: bold;
		text-decoration:none;
}
.navi a:hover {
		color:#F8FACB;
		text-decoration:underline;
		
}