html, body {
		margin:0;
		padding:0;
}
body {
		background-image: url(http://s.asablo.jp/css/common2l/2tone-orange/background_body.gif);
		background-repeat: repeat-y;
		background-position: center;
		color: #1f1b14;
	 font-family: "MS Pゴシック", Hiragino Kaku Gothic Pro, Osaka, Verdana,sans-selif;
  font-size:medium;
}
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/common2l/2tone-orange/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/common2l/2tone-orange/header.gif);
		background-repeat:no-repeat;
	 font-size:20px;
		font-weight:bold;
		height:138px;
		margin-left: 273px;
		padding-left:170px;
		left: -30px;
		width:450px;
}
#head h1 {
		font-size:24px;
		margin-top:0;
		padding-left:0;
		padding-top:40px;
		text-align:left;
}
#head h1 a {
		background-color:transparent;
		color:#1f1b14;
		text-decoration:none;
}
#head h1 a:hover {
		background-color:transparent;
		color:#FEF5D4;
		text-decoration:underline;
}
#head h1 img {
		border:medium none;
}
#center {
		color:#1f1b14;
		float:left;
		padding-bottom:20px;
		padding-left:40px;
		width:610px;
}
#left {
		float:left;
		margin-top:-138px;
		padding-right:15px;
		padding-left:15px;
		/*padding-right:20px;*/
	 padding-top:20px;
		width:225px;
		/*width:240px;*/
}
#right {
		float:left;
		margin-top:-138px;
		padding-left:20px;
	 padding-top:20px;
		width:248px;
}
#footer {
		background:transparent url(http://s.asablo.jp/css/common2l/2tone-orange/footer.gif) no-repeat scroll;
		background-position: left bottom;
		clear:both;
		height:35px;
		margin:0;
		width:890px;
		display:block;
}
#footer a img {
		border:medium none;
		margin-left:715px;
}
.sidebar {
		height:100%;
		margin-left:0;
}
#main {
		/*margin-right:0;*/
}
.msg {
		color:#1f1b14;
		margin-bottom:25px; /*100px 問題があったらこれに戻す*/
		margin-right:0;
		padding-top:0;
		position:relative;
		/*width:610px;*/
}
.msg-title a {
		color:#1f1b14;
		font-weight:bold;
		text-decoration:none;
}
.msg-title a:hover {
		color:#FEF5D4;
		font-weight:bold;
		text-decoration:underline;
}
.msg-footer a {
		color:#1f1b14;
		text-decoration:underline;
}
.msg-footer a:hover {
		color:#FEF5D4;
		text-decoration:underline;
}
.msg-title {
		background-image:url(http://s.asablo.jp/css/common2l/2tone-orange/msg-title.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		color:#FAC028;
		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:#1f1b14;
		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:24px;
		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 30px 10px 0px;
}

.msg-footer {
		background-position:right bottom;
		background-repeat:no-repeat;
		border-top:0 none;
		color:#1f1b14;
		font-size:small;
		height:20px;
		margin-top:0;
		padding:12px 25px 6px 0px;
		text-align:right;
		width:580px;
		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;
}
.main {
		background-color:#0C1D2C;
		color:#FFCA6B;
		font-size:small;
		line-height:1.3;
		margin-left:12px;
		margin-right:12px;
		padding-bottom:20px;
		padding-left:10px;
		padding-right:10px;
}
.comments {
		color:#FFCA6B;
		font-size:small;
		line-height:2;
		padding-right:10px;
}
.mod {
		margin-bottom:26px;
		width:240px;
}
.mod-body {
		padding-bottom:5px;
		padding-left:13px;
		padding-right:15px;
}
.mod-caption {
		color:#FAC028;
		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/common2l/2tone-orange/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/common2l/2tone-orange/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/common2l/2tone-orange/mod-comment.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
}

.mod-trackback .mod-caption {
		height:43px;
		background-image:url(http://s.asablo.jp/css/common2l/2tone-orange/mod-trackback.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
}

.mod-category .mod-caption {
		height:43px;
		background-image:url(http://s.asablo.jp/css/common2l/2tone-orange/mod-category.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
}


.mod-backno .mod-caption {
		height:43px;
		background-image:url(http://s.asablo.jp/css/common2l/2tone-orange/mod-backno.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
}


.mod-message .mod-caption  {
		border-left:5px solid #FAC028;
		padding-left: 5px;
}
.mod-message .mod-caption a {
		color:#FAC028;
		text-decoration:none;
}
.mod-message .mod-body p {
		color:#FAC028;
}

.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/common2l/2tone-orange/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:#FEF5D4;
		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/common2l/2tone-orange/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:#FAC028;
		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/common2l/2tone-orange/mod-list.gif) no-repeat 0% 3px;
		font-size:small;
		list-style-type:none;
		margin-left:0;
		padding-left:18px;
		padding-right:1em;
		display: block;
}
.mod ul li a:hover {
		background: url(http://s.asablo.jp/css/common2l/2tone-orange/mod-list-ah.gif) no-repeat 0% 3px;
		color:#FEF5D4;
		text-decoration:underline;
}


.mod-calendar {
		background: url(http://s.asablo.jp/css/common2l/2tone-orange/mod-calender.gif) no-repeat scroll 0 0;
		padding-top:43px;
}
.calendar {
		border:medium none;
		color:#FAC028;
		font-size:small;
		height:178px;
		text-align:center;
		width:205px;
}
.calendar-title {
		color:#FAC028;
		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:#FAC028;
		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:#FEF5D4;
		font-size:small;
		font-weight:bold;
		text-decoration:underline;
}

.calendar-sun-name {
		color:#FAC028;
		font-weight:bold;
}
.calendar-wday-name {
		color:#FAC028;
		font-weight:bold;
}
.calendar-sat-name {
		color:#FAC028;
		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/common2l/2tone-orange/calender_a.gif) no-repeat scroll top left;
		display:block;
		height:19px;
		width:23px;	
		color:#1f1b14;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
		padding-top:4px;
}

.calendar-cell a:hover{
		background-position:right;
		color:#1f1b14;
		
		
}
.calendar a {
		color:#1f1b14;
		font-size:small;
		font-weight:bold;
		text-decoration:none;
}
.calendar a:hover {
		font-size:small;
		font-weight:bold;
		text-decoration:underline;
}
hr {
		background-color:#1f1b14;
		border:medium none;
		color:#1f1b14;
		height:2px;
}
a {
		color:#1f1b14;
		text-decoration:none;
}
.msg-content a{
		text-decoration:underline;
}


a:hover {
		color:#FEF5D4;
		text-decoration:underline;
}
.mod-text a {
		color:#FAC028;
		text-decoration:none;
}
.mod-text a:hover {
		color:#FEF5D4;
		text-decoration:underline;
}
.mod-link-to-archives {
		color:#FAC028;
		font-size:small;
		line-height:1.3;
		padding-bottom:0;
		padding-left:0.2em;
		text-align:left;
}
.mod-link-to-archives a {
		color:#FAC028;
		text-decoration:none;
}
.mod-link-to-archives a:hover {
		color:#FEF5D4;
		text-decoration:underline;
}

.comment-caption {
		background-image:url(http://s.asablo.jp/css/common2l/2tone-orange/comment_caption.gif);
		background-repeat:no-repeat;
		height:43px;
		text-indent:-9999px;
		border-bottom:medium none;
		color:#1f1b14;
		font-size:small;
		font-weight:bold;
		padding-left:0;
		padding-top:10px;
		margin-top: 20px;
}
.comment-title {
		color:#1f1b14;
		font-size:small;
		margin-left:0.5em;
		margin-right:0.5em;
		padding:0.2em;
}
.comment-body {
		background-image: url(http://s.asablo.jp/css/common2l/2tone-orange/background_comment.gif) ;
		background-repeat: repeat-y;
		font-size:small;
		line-height:1.3em;
		padding-left:15px;
		padding-right:10px;
		margin-left:12px;
		margin-right:12px;
}
.comment-form {
		font-size:small;
}
.tb-caption {
		background-image:url(http://s.asablo.jp/css/common2l/2tone-orange/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:#1f1b14;
		text-decoration:none;
}
.comment-caption a:hover {
		color:#FEF5D4;
		text-decoration:underline;
}
.comment-title a {
		color:#1f1b14;
		text-decoration:underline;
}
.comment-title a:hover {
		color:#FEF5D4;
		text-decoration:underline;
}

.comment-form .comment-caption{
		background-image:url(http://s.asablo.jp/css/common2l/2tone-orange/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;
		margin-right:12px;
		padding-right:10px;
}
.comment-form form p {
		font-weight:bold;
		margin-top: 15px;
}
.comment-form form p input {
		background-color:#1f1b14;
		color:#FAC028;
		border-width:0px;
		display:block;
		margin-bottom:2px;
		width:180px;
}
.comment-form form p br {
		display:none;
}
.comment-form textarea {
		background-color:#1f1b14;
		color:#FAC028;
		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:#1f1b14;
		text-decoration:none;
}
.tb-caption a:hover {
		color:#FEF5D4;
		text-decoration:underline;
}
.tb-title a {
		color:#1f1b14;
		text-decoration:underline;
}
.tb-title a:hover {
		color:#FEF5D4;
		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/common2l/2tone-orange/background_comment.gif) ;
		background-repeat: repeat-y;
		font-size:small;
		line-height:1.3em;
		padding-left:15px;
		padding-right:10px;
		margin-left:12px;
		margin-right:12px;
}
.navi {
		padding-bottom:10px;
		text-align:right;
		width:585px;
		position: right;
		padding-right:25px;
}
.navi-prev {
}
.navi-next {
}

#navi-bottom{
		margin-top:60px;
}
.navi a {
		color:1e1f14;
		font-weight: bold;
		text-decoration:none;
}
.navi a:hover {
		color:#FEF5D4;
		text-decoration:underline;
		
}