/* リンク */
a:link {
color:#009AF3;
 text-decoration: none;
}    
a:visited {
color:#009AF3;
 text-decoration: none;
}  
a:active {
color:#009AF3;
 text-decoration: none;
}   
a:hover {
color:#009AF3;
text-decoration:underline;
}   

/*header*/
/*メインのヘッダー*/
header {
/*   border-bottom: 1px solid #2e7c40;*/
/*  border-top: 1px solid #ccd6e2;*/
   background-color:#9ecf4c;
  border-bottom:medium none;
}
header .title{
  color:#fff;
  text-shadow:none;

}
body{
 color:#453E30;
}



/*ナビ*/
nav li a{
    background-color: #E7E7E7;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(45%,#ffffff), color-stop(52%,#ffffff), color-stop(100%,#e2e2e2));
}
nav li.current a{
    background-color: #BDDF84;
    background: -webkit-gradient(linear, left top, left bottom,
    from(#F0F8E3),
    to(#BDDF84)
  );
}



/*フッター*/
footer .footer-info{
   background-color:#9ecf4c;
  border-bottom:medium none;
    text-shadow:none;
}



/*h1 見出し*/
h1.main-title{
 color:#8cc62b;
 font-size:20px;
 text-align:center;
 margin:10px 0 15px;
}

/*h2見出し*/
h2.title{
  background-color:#03af7a;
  border:medium none;

}

/*見出し-文字色-白*/
h2.title,table.stdlist th, .login h1{
  color:#fff;
}

h3.msg-title{
    background-color: #fff;
    border-bottom: 1px dotted #000;
    border-top: medium none;
    color: #000;
    font-size: 16px;
    margin-top: 10px;
    margin-left: 10px;
}

h4{
    font-size: 15px;
}

p.attention{
    font-size: 90%;
    text-indent: 10px;
    color:#949494;
}

span.underline{
  text-decoration:underline;
}

/*table,infolist-ボーダー*/
h2.title,table.stdlist th,table.stdlist tr,table.stdlist{
border-color:#9ecf4c;
}

/*table-見出しの背景色*/
table.stdlist th{
background-color:#dffabd;
}

/*ボタン*/
.sp-button,.permutation-choice input {
background-color:#F3F3F3;
border:1px solid #C6C6C6;
color:#5A5A5A;
}


section.msg-body {
    padding: 12px 4px 16px 8px;
}


section.msg-body div{
   padding:0 0 12px 8px;
}
section.msg-body div div{
  padding:0 0 12px 8px;
}
section.msg-body div ul li{

  /*list-style:none;*/
}
section.msg-body div li{
  padding:0 0 12px 8px;
}


section.msg-body div ul li b{
  color:#8cc62b;
  font-weight:bold;
}
/*画像*/
.articlebody ul li, form ul li{
list-style:disc inside url("marker-diamond1.gif")
}
.contents .contentsheader .contentsheader-about-contents {
    background-color: #f0fae0;
    border-bottom: 1px solid #d1ebae;
}
.contents h1.pagetitle {
    border-bottom: 1px solid #9ecf4c !important;
    border-top: 1px solid #9ecf4c !important;
}
.pagecomment div.pagecomseqno {
    background-color: #8cc62b;
}
.contents .contentsheader, .contents .articleauthorV2 {
    border-color: #d1ebae;
}

.img-box{
 text-align:center;
}

img.img-A{
   border :1px solid #B6B6B6;
   vertical-align:top;
   margin-right:8px;
 margin-bottom: 8px;
}
ul.info-list li{
  background-image: none;

}
ul.info-list li a{
  display:block
}
ul.info-list li.backlink {
   background-image:url("img/icon_sp_backlink.png");
}
ul.info-list li.backlink a{
 color:#ef8200;
}

ul.info-list li ul li{
   list-style:none;
  border-bottom:medium none;
}

ul.info-list li ul li:last-child{

    padding-bottom: 0;
}
.msg-body ulli{

}
.msg-body li{
list-style-position: inside;
}

