@charset "utf-8";

/*-------------------------------インデックスページ*/
#top-content {margin-left: 10px; width: 780px;text-align: left;}

#top-left {float: left;width: 549px; margin-top: 0px;}
.asset-header{padding-bottom: 20px;}   
                         
/*-------------------------------サイドバーデザイン*/
#top-right {float: right;width: 231px; margin-top: 0px;}


#top-right {float: right; width: 260px;}
.rightbox h4 {text-align: center;  
              width: 260px;  
              background: #78cd02; 
              color: #ffffff; 
             }
.side-btn{ margin-bottom: 20px; }


/*-----------サイドバーのカテゴリ及びアーカイブデザイン*/
.rightbox{ margin: 0px 0 20px 0; 
           padding: 5px; border:1px solid #e0e0e0; width: 260px;  }
.rightbox ul li{margin: 5px 0px; background: url(../image/menulist.gif) no-repeat left center; padding:0 0 0 15px;}
li {margin-left:0px;list-style-type: none;}

/*-------------------------------インフォメーション*/

.newstitle ul {width: 549px;}
.newstitle ul li {margin-top: 5px; 
                     background: #ffffff;
                     font-weight: normal;
                     float: left;
                     clear:both;   
                     width:544px;
					 color:#666666;
					 border-bottom: 1px dotted #999999;
                     padding: 10px 0 10px 5px;}


.top-ba-more{width: 549px; text-align:right;}

/*----------------------------ブログ記事タイトル*/

#blog-title {padding-bottom: 1px;
              border-bottom: 1px solid #ffffff;
              width: 549px;    
              height:27px;          
              color: #ffffff;   
              background: url(../image/h3bg.jpg) no-repeat left center;           
              }
#blog-title h3 {padding-left: 10px; margin-top:5px; line-height:1.8;}

/*----------------------------ブログ記事のガイヨウ*/

.all-blog {    padding-bottom: 1px;
               border-bottom: 1px solid #ffffff;
               width: 549px; 
               height:27px; 
               background: url(../image/h3bg.jpg) no-repeat left center; 
			   }

.all-blog h3 {padding-left: 10px; line-height:1.8; }


/*----------------------月別アーカイブページタイトル*/
.archive {padding: 10px 0 0 5px;
          width: 549px; 
          color: #ed145b;
          font-size: 13px;
          }

.asset-header{padding: 20px 0;}


/*--------------------------日付の横のエントリー*/
.asset-meta {border-top: 1px solid #e0e0e0; 
             padding: 0px; 
             width: 100%;
             text-align: right;}

/*----------------------------ウェブぺージのデザイン*/
#web-title {padding-bottom: 1px;
              border-bottom: 1px solid #ffffff;
              width: 549px;  
              height:27px;             
              color: #ffffff;   
              background: url(../image/h3bg.jpg) no-repeat left center;           
              }
#web-title h2 {padding-left: 10px; margin-top:5px; line-height:1.8;}



#main h4{
	margin-bottom:10px;
	background: url(../image/h4bg.jpg) no-repeat left center;
	margin-top:10px;
	padding-top: 10px;
	padding-left: 10px;
    border-bottom: 1px solid #ffffff;
	width:549px;
	height:27px;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;

}

hr.floclear{
	clear:left;
	height:0px;
	border: 1px #ffffff solid;
	}

/* ---------------------よくある質問------------------- */

div.qa p{
	margin-left:40px;
}


.qa h5{
	background:url(../image/qa-h-q.jpg) bottom no-repeat;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:40px;
	height:20px;
	color:#555555;
	font-size:14px;
}

.qa h6{
	background:url(../image/qa-h-a.jpg) bottom no-repeat;
	padding-left:60px;
	margin-top:5px;
	height:20px;
	color:#555555;
	font-size:14px;

}

.qa hr{
	height:1px;
	border:none;
	border-top:1px #555555 dashed;
}


/* ---------------------メニュー------------------- */
.hairmenu{
margin:0px;
padding:5px;
width:549px;
}
.menutitle {
width:549px;
margin:0px;
padding:0px;
background:url(../image/tensen.jpg) repeat-x;
background-position:bottom;
}

.nedan {
margin-left:10px;
font-size:12px;
color:#910500;
width:80px;
font-weight:bold;
}

.akatya{
color:#7f0500;
font-weight:bold;
font-size:120%;
}

.hairmenu p{background:url(../image/zissen.jpg) repeat-x;
background-position:bottom;
margin-bottom:30px;
line-height:1.5;
padding-bottom:5px;
padding-top:5px;}


.akatya-syou{
color:#7f0500;
font-size:100%;
}

/* ---------------------プロフィール------------------- */
.profile {
width:549px;
height:650px;
margin:0px;
padding:0px;
background:url(../image/profile-back.jpg) no-repeat;}


.profile-entry {
width:479px;
height:370px;
margin:0px;
padding:280px 35px 0px 35px;
line-height:1.4;
font-size:90%;
}

.profile-entry  span{
background:#422D18;
color:#ffffff;
padding:2px 5px;
margin-bottom:3px;
}

.profile-entry  p{
margin-bottom:5px;
}



