/*スクロールバー*/
html{
	scrollbar-3dlight-color : #600000;
	scrollbar-arrow-color : #600000;
	scrollbar-base-color : #600000;
	scrollbar-darkshadow-color : #600000;
	scrollbar-face-color : #6F5551;
	scrollbar-highlight-color : #600000;
	scrollbar-shadow-color : #600000;
}

/*全体*/
body{
        margin: 0px;
        padding: 0px;
        font-size: 12px;
 	background-color : #600000; 
 	/*background-image : url("https://blog-imgs-29-origin.fc2.com/k/a/f/kafuka/title03.jpg");
	background-repeat : no-repeat;
	background-position : center top;
	color : #ffffff;*/
        color : #030303;
	font-family : "Times New Roman", Times, serif;
}



/*メイン*/
#layout {
          /*width: 75%;*/
          width: 760px;
          /*margin-top:  0px;
          padding-top: 0px;*/
          background-color : #FFFFFF; 
          background-image : url("https://blog-imgs-29-origin.fc2.com/k/a/f/kafuka/title03.jpg");
          background-repeat : no-repeat;
          background-position : center top;
          margin:  auto;
          padding: auto;
  }

/*ヘッダー*/
#header {
          width :100%;
          height : 300px;
          margin-top:  0px;
          padding-top: 0px;
          text-align: left;
          /*border-bottom:	#fff	solid	2px;*/
                       }


/*ヘッダー広告*/
.header_CM {
          padding: 5px;
          background : #000000; 
}



/*メニュー全体*/
#menu {
overflow:hidden;
        white-space: normal;
        width : 200px;
        color : #010200;
        margin-bottom:15px;
        margin-right: 0px;
        padding-right: 0px;
        text-align: left;
}


/*ブログメイン全体*/
#main {
        color : #010200;
        margin-right: 0px;
        padding-: 0px;
        text-align: left;
 }


/*フッター*/
#footer {
	clear : both;
         width: 100%;
	 font-size: 10px;
	padding-top: 10px;
	margin-top: 30px;
	text-align: center;
	padding-bottom: 30px;
	border-top:	#fff	solid	1px;
	}




/*タイトル部分*/


/*サイトタイトル*/
.site_title {
         text-align: left;
	 font-size: 28px;
	 font-weight: bolder;
	 /*padding-top: 100px;
         padding-right:0px;
         padding-left: 30px;*/
         padding : 150px 0px 0px 50px;
	 margin: 0px;

}
.site_title a:link {color: #F0F0F0;text-decoration: none;}
.site_title a:active {color: #F0F0F0;text-decoration: none;}
.site_title a:visited {color: #F0F0F0;text-decoration: none;}
.site_title a:hover {color: #F0F0F0;text-decoration: none;position:relative;top:1px;left:1px;border-bottom:1px solid #75A38D;}



/*サイト説明文*/
.site_intro {
            text-align: left;
	    margin-top: 15px;
	    font-size: 12px;
	    font-weight: normal;
	    padding-right:0px;
            padding-left: 50px;
}

/*左メニュー見出し*/
#menu img {
        font-size: 12px;
        color: #ffffff;
        text-align: center;
        margin-bottom: 15px;
        padding-top: 2px;
        padding-bottom: 2px;
	}




/* リスト設定（サイドメニュー）*/

ul {
     text-align:center;
     margin: 0px;
     padding-left: 30px;
     text-decoration: none;
     margin-bottom: 15px;
}


li {
     text-align: left;
     font-size: 12px;
     line-height: 120%;
     padding: 0px 15px 5px 0px;
     text-decoration: none;
}


/*リンク文字*/
a:link	{
	color : #990000;
	text-decoration : none;
}
a:visited	{
	color : #95845F;
	text-decoration : none;
}
a:active	{
	color : #75A38D;
	text-decoration : none;
}
a:hover	{
	color : #75A38D;
	text-decoration : none;
        position:relative;
        top:1px;
        left:1px;
        border-bottom:1px solid #BB0000;






}


/*メニュータイトル*/
#menu h3{
     font-weight: bolder;
     margin: 0.3em;
     /*padding: 0.2em;*/
     font-size: 12px;
     background: transparent url("https://blog-imgs-29-origin.fc2.com/k/a/f/kafuka/dot03.jpg") no-repeat;
/*background: #4F4F4F;*/
     border-bottom : 1px solid #010200;
     padding : 5px 0px 5px 28px;
}

/*メニューテキスト*/
#menu p{
   /*margin: 0.8em;*/
     font-size: 12px;
}

/* 自己紹介用イメージ*/

.pay {
	text-align: center;
}

.pay img{
margin: 0px 10px 5px 0px;
padding: 5px;
} 




/*エントリー*/


/*エントリーテーブル（1ブロック）*/
.entry_table{
width: 100%;
word-wrap:break-word;
	margin-bottom: 60px;
	border:	#010200 solid 2px;
}

/*エントリー：ナビゲーション*/
.entry_navi{
width: 100%;
white-space: normal;
	font-size: 12px;
	text-align:center;
        padding-top: 5px;
        padding-bottom: 5px;
}


/*エントリー：見出し*/
.entry_title{
        /*width: 100%;*/
        width: auto;
	font-weight: bolder;
	font-size: 15px;
        color: #F0F0F0;
	/*padding: 5px;*/
        background:  #600000 url("https://blog-imgs-29-origin.fc2.com/k/a/f/kafuka/dot03.jpg") no-repeat;
        border-bottom : 1px solid #010200;
        margin-bottom : 10px;
        padding : 3px 0px 3px 28px;
}
.entry_title a: {color: #F0F0F0;text-decoration: none;}
.entry_title a:link {color: #F0F0F0;text-decoration: none;}
.entry_title a:active {color: #F0F0F0;text-decoration: none;}
.entry_title a:visited {color: #F0F0F0;text-decoration: none;}
.entry_title a:hover {color: #F0F0F0;text-decoration: none;position:relative;top:1px;left:1px;border-bottom:1px solid #75A38D;}

/*エントリー：テキスト*/
.entry_text {
overflow:hidden;
width: 520px;
/*width: 100%;*/
        white-space: normal;
	font-size: 12px;
	margin: 0px;
        padding: 10px;
	line-height : 180%;
}
.entry_text a:hover {color: #75A38D;text-decoration: none;position:relative;top:1px;left:1px;border-bottom:0px solid;}


/*エントリー：ステータス（日付等）*/
.entry_state {
	font-size: 10px;
	text-align: right;
        margin:5px;
}

/* エントリー：googleAdsence */
.entry_google{
        background-attachment: fixed; 
}

/* エントリー：広告 */
.entry_koukoku{
        background:  #000000;
        padding: 5px;
}

/*テキスト内の画像*/
.entry_text img{
       margin: 0px 3px 3px 0px;
       padding: 3px;
}




/*検索*/
.search { text-align: center;

         margin-right : 50px;
         padding: 0px 0px 0px 0px;
       }




/*テキストエリア・ボタン等*/	
textarea,input,select {
        color : #030303;
        background: #F0F0F0;
	border:	#010200	solid	1px;
}

img.emoji{
	vertical-align:middle;
	border:0;
}



/* カレンダー*/
.calender {
         width:175px;
	font-size: 10px;
	line-height: 110%;
         text-align:center;
}
.calender caption {
        width:175px;
        color:#666666;
        font-size: 10px;
        line-height: 150%;
        text-align:center;
        border-bottom:1px solid #e9e9e9;
}
.calender th {
        width:25px;
        height:22px;
        color:#666666;
        text-align:center;
}
th#sun {
	color: #bb0000;
}
th#sat {
	color: #000066;
}
.calender td {
        width:25px;
        height:22px;
        color:#666666;
        text-align: center;
}

.calender td a {
        width:25px;

        height:12px;
        display: block;
        background-color: #F1F1F1;
        color: #000000;
        text-decoration: none;
        padding-top:5px;
        padding-bottom:5px;
}
.calender td a:link {
        background-color: #F1F1F1!important;
        color: #000000;
        text-decoration: none;
}
.calender td a:visited {
        background-color: #F1F1F1!important;
        color: #000000;
        text-decoration: none;
}
.calender td a:hover { 
	background-color: #E8E8E8!important;
	color: #BB0000;
	text-decoration:none;
        border-bottom:0px solid;
}

.box{
position: relative;
width:100%;
padding:5px;
}
.box a{
display: block;
position: absolute;
top: 0;
left: 0;
height:100%;
width: 100%;
}

.box2{
position: relative;
height:800px;
width:100%;
padding:5px;
}
.box2 a{
display: block;
position: absolute;
top: 0;
right: 0;
height:100%;
width: 100%;
}