*{
  margin :0;
  padding:0;
  border: none;
  text-decoration: none;
}

/*------------------------------------リンク設定*/
a {
  color:#fff;
}

a:visited{
  color:#fff;
 }
a:hover {
  color:#fc9d9d;

}

/*----------------------------------ページ全体のレイアウト*/

body {
  height: 100%;
  color: #fff;
  font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", Verdana, arial, sans-selif;
  font-size: 10px;
  line-height:1.6;
  background: #3a3a3a;
}

#container {
  background:url(http://s.asablo.jp/css/common2l/dark-red-line/back-l.gif) repeat-y ;
  margin: 0 auto;
  width: 850px;
}

#head {
  width: 850px;
  min-height: 105px; 
  height:auto !important; 
  height: 105px;
}

#head h1 {

  padding: 50px 30px 10px 260px;;
  font-size: 30px;
  line-height:1.2;
  font-weight:normal;
  
}

#head h1 a{
  background:url(http://s.asablo.jp/css/common2l/dark-red-line/head-icon.gif) top left no-repeat;
  border: none;
  display:block;
  border-bottom:2px solid #a62a30;
  padding-bottom:5px;
  padding-left:45px;
}



#center {
  float: right;
  width: 620px;
 padding-top:20px;
}

#left {
  float: left;
  width: 210px;
  height: 100%;
  padding-top:20px
}

#footer {
  padding-top:20px;
  clear: both;
  height: 50px;
  position: relative;
  background:transparent url(http://s.asablo.jp/css/common2l/dark-red-line/name.gif) no-repeat scroll left bottom;
}

#footer img{
  position:absolute;
  
  right:30px;
  border: none;
  text-decoration: none;
}

#footer a {
  border: none;
  text-decoration: none;
}


/*-----------------------------------------ナビ*/
.navi {
  font-size: 12px;
  text-align: right;
  margin: 0 0 10px 0;
}

.navi a,
.navi a:visited,
.navi a:hover {
  border: none;
}


/*------------------------------------------記事部分*/
#main {
  margin: 0 30px;
}

/*---------リンクの色*/
.msg a{
color:#A62A30;
}

.msg a:visited{
color:#a62a30;

}

.msg a:hover{
color:#A62A30;
background-color:#ffb9bc;

}
/*-------------------*/


.msg {
  background:#fff url(http://s.asablo.jp/css/common2l/dark-red-line/msg-back.gif) repeat-y;
  margin: 0 0 30px 0;
  text-align: left;
  color:#2f2f2f;
  position:relative;

}

.msg-title {
  width:520px;
  color:#FFFFFF;
  font-size:18px;
  font-weight:bold;
  line-height:1.2;
  padding:30px 20px 0;
  position:relative;
}
.msg-archives li{
list-style:none;
padding-left:20px;
}

.msg-title a,
.msg-title a:visited {
  background:transparent url(http://s.asablo.jp/css/common2l/dark-red-line/msg-icon.gif) no-repeat scroll left top;
  border-bottom:2px solid #A62A30;
  font-size:16px;
  color:#A62A30;
  display:block;
  padding-bottom:3px;
  padding-left:30px;
}

.msg-title a:hover{
color:#fc9d9d;
background-color:transparent;
}


.msg-date {
  bottom:0;
  color:#2F2F2F;
  display:block;
  font-size:14px;
  font-weight:normal;
  height:16px;
  position:absolute;
  right:20px;
  text-align:right;

}

.msg-body {
  padding: 20px 20px 20px 40px;
  font-size: 14px;
}

.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:0 20px 30px 40px;
  letter-spacing: 0.5px;
}

pre {
  border:2px dotted #2F2F2F;
  margin:0 0 10px;
  padding:20px;
  text-align:left;
  width:456px;
}

blockquote {
  background-color:#3A3A3A;
  color:#FFFFFF;
  margin:0 0 10px;
  padding:20px;
  text-align:left;
  width:460px;
}

/*-------------------------サイドバーの設定*/

.sidebar{
padding:0 20px 50px 20px;
line-height:1.7em;
}

.sidebar li{
list-style:none;
padding-left:15px;
background:url(http://s.asablo.jp/css/common2l/dark-red-line/li-dot.gif) left 3px no-repeat;
}

.mod{
padding-bottom:35px;

}

.mod-caption{
padding-bottom:10px;
display:block;
width:170px;
height:30px;
font-size:13px;
}

/*タイトル部*/

.mod-description .mod-caption{
text-indent:-9999px;
background:url(http://s.asablo.jp/css/common2l/dark-red-line/mod-01.gif) no-repeat top left;
}
.mod-calendar{
background:url(http://s.asablo.jp/css/common2l/dark-red-line/mod-02.gif) no-repeat top left;
text-align:center;
padding:35px 0 35px 0;

}

.mod-recent-articles .mod-caption{
text-indent:-9999px;
background:url(http://s.asablo.jp/css/common2l/dark-red-line/mod-03.gif) no-repeat top left;
}

.mod-comment .mod-caption{
text-indent:-9999px;
background:url(http://s.asablo.jp/css/common2l/dark-red-line/mod-04.gif) no-repeat top left;
}

.mod-trackback .mod-caption{
text-indent:-9999px;
background:url(http://s.asablo.jp/css/common2l/dark-red-line/mod-05.gif) no-repeat top left;
}

.mod-category .mod-caption{
text-indent:-9999px;
background:url(http://s.asablo.jp/css/common2l/dark-red-line/mod-06.gif) no-repeat top left;
}

.mod-backno .mod-caption{
text-indent:-9999px;
background:url(http://s.asablo.jp/css/common2l/dark-red-line/mod-07.gif) no-repeat top left;
}

.mod-rss-button .mod-caption {
text-indent:-9999px;

}

.mod-rss-button .mod-caption a{
display:block;
width:170px;
height:30px;
background:url(http://s.asablo.jp/css/common2l/dark-red-line/mod-08.gif) no-repeat top left;
}
.mod-rss-button .mod-caption a:hover{
background:url(http://s.asablo.jp/css/common2l/dark-red-line/mod-08.gif) no-repeat 0 -30px;
}


.mod-login-button .mod-caption{
text-indent:-9999px;
}
.mod-login-button .mod-caption a{
display:block;
width:170px;
height:30px;
text-indent:-9999px;
background:url(http://s.asablo.jp/css/common2l/dark-red-line/mod-09.gif) no-repeat top left;
}
.mod-login-button .mod-caption a:hover{
background:url(http://s.asablo.jp/css/common2l/dark-red-line/mod-09.gif) no-repeat 0 -30px;
}


.mod-message .mod-caption{
width:150px;
border-bottom:2px solid #a62a30;
height:auto;
padding-bottom:3px;
margin-bottom:10px;
background:url(http://s.asablo.jp/css/common2l/dark-red-line/mod-icon.gif) no-repeat top left;

padding-left:20px;
}


/*サイドメニュー個々の設定*/

.calendar{
margin:auto;
text-align:center;
width:170px;
}

.calendar-cell a{
font-weight:bold;
text-decoration:underline;

}

.mod-backno .mod-link-to-archives{
background-image:none;
}


/*コメント部分-----------------------------------------*/
/*
コメント

*/

.comment-form {
padding-bottom:20px;
font-size:14px;
}


.comment-caption a{
display : block;
width:540px;
font-size:14px;
background-color:#A62A30;
padding-left:20px;
margin-bottom:20px;
}
.comment-caption{
font-size:14px;
}

.comment-title{

padding-left :25px;
width:480px;
font-size : 12px;
margin:15px 0 5px;

}

.comment-title a{
border-bottom : 1px solid ;

}

.comment-title + a{
border-bottom : none ;

}

.comment-body{
padding-left :45px;
line-height:1.5em;
width:480px;
font-size : 13px;


}

.comment-form .comment-caption{
padding-left:25px;
font-size:14px;
font-weight:bold;
margin:30px 0 0;

}

.comment-form p{

padding:0px 0px 10px 45px;
font-size : 13px;

}

.comment-form form p input {
background-color:#D2D2D2;
display:block;
font-size:13px;
margin : 0px 0px;
width :180px;
border: 0px;
 font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", Verdana, arial, sans-selif;
border-width:1px;
}
.comment-form textarea {
background-color:#D2D2D2;
display:block;
font-size:13px;
width:410px;
margin-bottom:10px;
border: 0px;
 font-family:"ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", Verdana, arial, sans-selif;

}

.comment-form form br {
display:none;
}


/*
トラックバック

*/


.tb-caption a{
display : block;
width:540px;
font-size:14px;
background-color:#A62A30;
padding-left:20px;
margin-bottom:20px;

}

.tb-url{

padding-left :45px;

width:480px;
font-size : 13px;

margin-bottom :10px

}

 .tb-attention{
padding-left :45px;

width:480px;
font-size : 13px;

margin-bottom : 2em;

}


 .tb-title {
padding-left :25px;

width:480px;
font-size : 13px;
margin : 15px   0px  5px;
}

.tb-title a{
border-bottom : 1px solid ;

}


.tb-body{
padding-left :45px;
line-height:1.5em;
width:480px;
font-size : 13px;
}



