*{
  margin :0;
  padding:0;
  border: none;
  text-decoration: none;
}


/* 基本のリンクの設定
---------------------------------------------------- */

a {
  color: #cc0000;
  padding: 0 0 1px 0;
}

a:visited {
  color: #626262;
}

a:hover {
  color: #999999;
  border-bottom : 1px soild #999999;
}


/* ページ全体のレイアウト
---------------------------------------------------- */

body {
  height: 100%;
  color: #353535;
  font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", Verdana, arial, sans-selif;
  font-size:11px;
  line-height:1.7;
	background-color: #e7e7e7;
 }

#container {
  margin: 0 auto;
  width: 1032px;
  background: #e7e7e7 url(http://s.asablo.jp/css/common2l/chain_white/bg-base.gif) top center repeat-y; 
}

#head {
	height: 88px;
	margin-left: 33px;
	margin-bottom: 10px;
	padding: 90px 130px 0;
	background: transparent url(http://s.asablo.jp/css/common2l/chain_white/bg-header.png) no-repeat top left;
}

#head h1 {
  color:#fff;
  font-size: 14px;
  letter-spacing: 0.5px;
}

#head h1 a,
#head h1 a:visited{
  border: none;
  color:#CC0000;
}

#head h1 a:hover{
  color:#bababa;
}

#center {
  float: right;
	width: 559px;
  margin-right: 127px;
}

#left {
  float: left;
  width: 206px;
  height: 100%;
  margin-left: 114px;
  margin-top: 24px;
}

#footer {
	position: relative;
	clear: both;
	height: 194px;
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/bg-footer.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#footer img{
  border: none;
  text-decoration: none;
}

#footer a {
	position: absolute;
	top: 50px;
	left: 117px;
  border: none;
  text-decoration: none;
}


/* 記事部分
---------------------------------------------------- */
#main {
}

.msg {
	width: 557px;
  margin: 5px 0 30px 0;
  text-align: left;
  border: 1px solid black;
}

.msg-title {
  margin: 0 25px;
  padding: 15px 0 0 32px;
  color: #e7e7e7;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1.5px;
  position: relative;
  min-height: 43px;
  height: auto !important;
	height: 43px;
	background-position: left top;
	background-repeat: no-repeat;
}

.msg-archives .msg-title{
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/comment_t.gif) ;
	background-repeat: no-repeat;
	padding-left: 14px;
}

.msg-title a {
	display: block;
	width: 330px;
}

.msg-archives a:hover{
  color: #c9c9c9;
  border-bottom : 1px dashed #c9c9c9;
}

.msg-title a,
.msg-title a:hover,
.msg-title a:visited {
  border: none;
}

.msg-date {
	position: absolute;
	top: 15px;
	right: 0;
	font-size: 16px;
	width: 115px;
	color: #9c9c9c;
	visibility: visible;
}

.msg-body {
  padding: 10px 35px 30px;
  font-size: 16px;
}

.msg-dow-mon .msg-title {
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/msg_top_mon.gif) ;
}

.msg-dow-tue .msg-title {
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/msg_top_tue.gif) ;
}

.msg-dow-wed .msg-title {
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/msg_top_wed.gif);
}

.msg-dow-thu .msg-title {
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/msg_top_thu.gif) ;
}

.msg-dow-fri .msg-title {
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/msg_top_fri.gif) ;
}

.msg-dow-sat .msg-title {
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/msg_top_sat.gif) ;
}

.msg-dow-sun .msg-title {
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/msg_top_sun.gif);
}

.msg-pict {
  margin: 0 0 15px 0;
  border: none;
}

.msg-pict a,
.msg-pict a:visited,
.msg-pict a:hover {
  border: none;
}

.msg-footer {
  padding: 15px 30px;
  font-size: 14px;
  letter-spacing: 0.5px;
  text-align: right;
  background: transparent url(http://s.asablo.jp/css/common2l/chain_white/bg-msg.gif) no-repeat top left;
}

pre {
  border : 4px dotted #645d59;
  margin : 0 0 10px 0;
  padding : 20px;
  text-align: left;
}

blockquote {
  border : 4px double #645d59;
  margin : 0 0 10px 0;
  padding : 20px;
  text-align: left;
}

/* コメント部分
---------------------------------------------------- */
h2.comment-caption {
	width: 488px;
	margin: 0 auto 10px;
	font-size: 13px;
}

.comment-caption a {
	display: block;
	width: 488px;
	height: 14px;
	text-indent: -9999px;
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/comment_caption.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.comment-caption a:hover {
}


.comment-title {
	width: 458px;
	margin: 10px auto 0;
	padding-left: 30px;
	font-size: 11px;
}

.comment-body {
	width: 458px;
	margin: 0 auto;
	padding-left: 30px;
  font-size: 11px;
}

.comment-form {
	width: 428px;
	margin: 30px auto;
	padding: 0 30px 10px;
  font-size: 11px;
  line-height:1.7;
  border: 1px solid gray;
}

.comment-form .comment-caption {
	height: 18px;
	padding: 25px 0 10px 15px;
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/comment_t.gif);
	background-repeat: no-repeat;
	font-size: 13px;
 }

.comment-form p {
  font-size: 11px;
}

.comment-form form p {
  font-weight:bold;
  line-height: 2em;
}

.comment-form form p input {
  display: block;
  font-size: 11px;
  font-weight: normal;
	border: 2px outset #999;
	background-color: silver;
  font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", Verdana, arial, sans-selif;
	margin-bottom: 10px;
	width: 40px;
  }

#asablo-comment-name,
#asablo-comment-mail,
#asablo-comment-url,
#asablo-comment-keyword {
  padding: 2px;
  background: #E7E7E7;
  border: 1px solid #999;
  margin: 0;
  width: 300px;
}

.comment-form form br{
  display: none;
}

.comment-form textarea {
  margin: 0 0 6px 0;
  border: 1px solid #999;
  background: #E7E7E7;
  width: 380px;
  padding: 3px;
  display: block;
  font-size: 11px;
  font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", Verdana, arial, sans-selif;
}

input{ 
}

input#asablo-comment-submit {
}

form p { 
	margin-top: 10px;
}


/* トラックバック部分
---------------------------------------------------- */

h2.tb-caption {
	width: 488px;
	margin: 0 auto;
}

.tb-caption a {
	display: block;
	width: 488px;
	height: 14px;
	text-indent: -9999px;
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/comment_trackbacks.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.tb-caption a:hover {
}

.tb-title {
	width: 458px;
	margin: 10px auto 0;
	padding-left: 30px;
	font-size: 11px;
}

.tb-url {
	width: 458px;
	margin: 10px auto 0;
	padding-left: 30px;
}

.tb-body {
	width: 458px;
	margin: 0 auto;
	padding-left: 30px;
  font-size: 11px;
}

.tb-attention {
	width: 458px;
	margin: 0 auto 30px;
	padding-left: 30px;
  font-size: 11px;
}

#navi-bottom {
	margin-top: 30px;
}

/* 次>>の表示
---------------------------------------------------- */

.navi {
  font-size: 11px;
  font-weight:bold;
  text-align: right;
}

.navi a,
.navi a:visited,
.navi a:hover {
  border: none;
}

/* サイドバー－基本
---------------------------------------------------- */
.sidebar {
  margin: 0 15px 0 0; 
}

.mod {
  margin: 0 0 30px 0;
	background-repeat: no-repeat;
}

/* title */

.mod-caption {
	line-height: 0;
	text-indent: -9999px;
}

.mod-description {
	min-height: 44px;
	height: auto !important;
	height: 44px;
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/about.gif);
}

.mod-recent-articles {
	min-height: 99px;
	height: auto !important;
	height: 99px;
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/recentencentries.gif);
}

.mod-comment {
	min-height: 122px;
	height: auto !important;
	height: 122px;
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/resentcommentd.gif);
}

.mod-trackback {
	min-height: 125px;
	height: auto !important;
	height: 125px;
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/recenttrackbacks.gif);
}

.mod-category {
	min-height: 74px;
	height: auto !important;
	height: 74px;
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/categories.gif);
}

.mod-backno {
	min-height: 91px;
	height: auto !important;
	height: 91px;
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/backnumber.gif);
}

.mod-backno .mod-body li.mod-text {
	background-image: none;
}

.mod-message .mod-caption {
    font-size:12px;
	height: auto;
	line-height: 1.4em;
	margin-bottom: 8px;
	padding-left: 5px;
	color: #cc0000;
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/massage.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: 0;
}

.mod-mobile {
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/mobile.gif);
}

/* about */

.mod-description .mod-body {
	padding-left: 20px;
	font-size: 11px;
}

.mod-text {
  letter-spacing: 1px;
}

.mod ul {
  list-style: none;
}

.mod-body {
  margin-left: 30px;
}

/* list */

.mod-body li.mod-text {
	padding-left: 15px;
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/list.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
}

.mod-link-to-archives {
	margin-left: 15px;
}

/* message */

.mod-message .mod-body {
	padding-left: 15px;
	font-size: 11px;
}

/* mobile */

.mod-mobile .mod-body {
}

.mod-mobile .mod-body p.mod-text {
	width: 98px;
}

.mod-mobile .mod-caption {
	margin: 0;
	line-height: 0;
    text-indent:-9999px;
}

/* サイドバー－カレンダー
---------------------------------------------------- */

.mod-calendar {
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/calendar.gif);
}

.calendar {
  font-size: 12px;
  text-align: center;
}

.calendar a {
	font-weight: bold;
}

.calendar-title {
  font-size: 15px;
  font-weight:bold;
  letter-spacing: 1px;
  text-align: center;
}

.calendar-sun-name {
  font-weight:bold;
}

.calendar-wday-name {
  font-weight:bold;
}

.calendar-sat-name {
  font-weight:bold;
}

.calendar-cell {
  text-align: center;
  width: 25px;
  height: 27px;
}

.calendar-title a{
  text-decoration: none;
  border: none;
}

.calendar-title a:hover{
  text-decoration: none;
  border: none;
}

.calendar-title a:visited{
  text-decoration: none;
  border: none;
}

.calendar-cell a{
}

/* RSS・ログインの個別の指定
---------------------------------------------------- */
.mod-rss-button .mod-caption,
.mod-login-button .mod-caption {
	line-height: 1.7;
	
}

.mod-caption a {
}

.mod-rss-button .mod-caption a {
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/rss.gif);
	background-repeat: no-repeat;
	display:block;
    width: 27px;
    height: 26px;
	overflow: hidden;
}

.mod-login-button .mod-caption a {
	background-image: url(http://s.asablo.jp/css/common2l/chain_white/login.gif);
	background-repeat: no-repeat;
	display: block;
    width: 27px;
    height: 41px;
	overflow: hidden;
}

/* アーカイブの表示
---------------------------------------------------- */

.msg-archives ul {
  list-style : none;
}


/*追加修正170706*/
.msg-body u{
text-decoration:underline;
}
.msg-body strike,.msg-body s,.msg-body del{
text-decoration: line-through;
}

