*:before,
*:after {
	content : "";
}

* {
	margin : 0;
	padding : 0;
}


body{
        text-align: center;
        background-color: #b8b8b8;
	line-height : 1.5;
	font-size : x-small !important;
	font-style : normal;
	font-weight : normal;
	voice-family : "\"}\"";
	voice-family : inherit;
	font-size : small !important;
}




#layout {
          width: 770;
          padding: 0px;
          background-color: #fcfbd2;
                     }


#header {
          width : 770;
          height : 200;
          margin:  0px 0px 10px 0px;
          padding: 0px;
          background-image: url(http://templates.blog.fc2.com/template/bear/top.gif);
                       }

#l_m {
       float : left;
       width : 560;
                   }


#left {
        float : left;
        width : 160;
        margin:  0px 10px 0px 10px;
        padding: 0px 0px 20px 0px;
        background-color: #ffffff;
        border: 1px dotted #616161;
                    }

#left p{
        font-size:11px;
	    color:#555555;
	    margin:0.3em;
}

#left input{
        width:80%;
}
#main {
        float : right;
        width : 350;
        margin: 0px;
        padding: 0px;
        word-break:break-all;
                    }


#right {
         float : right;
         width : 160;
         margin:  0px 10px 0px 0px;
         padding: 0px 0px 30px 0px;
	 background-color: #FFFFFF;
         border: 1px dotted #616161;
                     }

#right p{
        font-size:11px;
	    color:#555555;
	    margin:0.3em;
}
#right input{
        width:80%;
}
#footer {
	clear : both;
        width: 770;
	font-size:12px;
	color:#063050;
	border-top:solid 9px #063050;
	padding-top:4px;
	margin-top:30px;
	text-align:center;
	padding-bottom:4px;
	margin-left:0px;
	margin-right:0px;
	}


/*見出し
------------------------------------------------------------*/

h1 {
	font-size: 24px;
	color:#ffffff;
	padding-top:50px;
	padding-left:50px;
	text-align:left;

	}

h1 span.h1_left{
                 background: transparent url(http://templates.blog.fc2.com/template/bear/snow.gif) no-repeat 0% 50%;
                 padding-left: 30px;
                 }

h1 span.h1_right{
                 background: transparent url(http://templates.blog.fc2.com/template/bear/snow.gif) no-repeat 100% 50%;
                 padding-right: 30px;
                 }




h2 {
	font-size: 12px;
        color:#ffffff;
        text-align:left;
	margin-top:10px;
	margin-left:40px;
	margin-right:30%;
	}


h3 {
	text-align:center;
	font-size:12px;
	color:#ffffff;
	margin-top:0;
        padding: 0px 0px 0px 0px;
        background-color: #063050

	}



/* 自己紹介部分の画像
--------------------------------------------------*/


.pay {
	text-align: center;
}

.pay img{
background-color: #ffffff;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #666;
border-right: 1px solid #666;
margin: 10px 10px 5px 0px;
padding: 5px;
} 





/* サイド
------------------------------------------------------------*/

ul {
	text-align:left;
	list-style-image:url(http://templates.blog.fc2.com/template/bear/kinoko.gif);
	margin-left:20px;
	padding-left:1;
	margin-top:5px;
        margin-bottom: 0px;
	}

li {
	font-size:11px;
	color:#555555;
        line-height: 130%;
        padding: 0px 0px 5px 0px;
	}


a {
	text-decoration:none;
	color:#2d444f;
	border-bottom:solid 1px #c5e1ed;
	}


a:hover {
	color:#49abdb;
	}   



/* カレンダー
--------------------------------------------------*/


.calender {
	font-size: 10px;
	line-height: 200%;
	width: 150px;
	background: #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top:  1px dotted #616161;
	border-bottom: 1px solid #FFFFFF;
}


.calender caption {
	font-size: 10px;
	line-height: 120%;
	padding-bottom: 1px;
	background: #FFFFFF;
}


.calender th {
	width: 20px;
	height: 16px;
	font-weight: bolder;
}


.calender td {
	width: 20px;
	height: 16px;
	text-align: center;
}


.calender td a {
	display: block;
}


th#sun {
	color: #FF0000;
}

th#sat {
	color: #0000FF;
}

.calender td a:link {
	background: #EEEEEE!important;
	color: #FF9900;
	text-decoration: none;
}

.calender td a:visited {
	background: #EEEEEE!important;
	color: #955025;
	text-decoration: none;
}

.calender td a:hover {
	background: #FFFFFF!important;
	color: #FFAC66;
	text-decoration: underline;
}



/*エントリー
--------------------------------------------------*/


/*エントリーテーブル（1ブロック）*/

.entry_table{
	width: 350px;
	margin: 0px 0px 20px 0px;
}

/*エントリー：ナビゲーション*/

.entry_navi{
	font-size: 10px;
	text-align:center;
}

/*エントリー：背景*/

.entry_bg{
	width:350px;
}


/*エントリー：見出し*/

.entry_title{
	font-size: 12px;
	font-weight: bolder;
	color: #384e67;
	margin: 10px 20px 10px 20px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #384e67;
}


/*エントリー：テキスト*/

.entry_text {
	font-size: 12px;
	color: #636363;
	margin: 50px 20px 15px 20px;
	line-height : 150%;
}


/*エントリー：ステータス（日付等）*/

.entry_state {
	font-size: 10px;
	color: #636363 ;
	text-align: center;
         margin: 20px 0px 10px 0px;
}


/*テキスト内の画像*/

.entry_text img {

       background-color: #fffffff;
       border-top: 1px solid #ccc;
       border-left: 1px solid #ccc;
       border-bottom: 1px solid #666;
       border-right: 1px solid #666;
       margin: 3px;
       padding: 3px;
} 





/*検索
---------------------------------------------------------*/
#sarch { margin-top: 50;}






/*フッター
---------------------------------------------------------*/



#footer a {
	color:#5e8eab;
	text-decoration:none;
	border-bottom:dotted 2px orange
	}

#footer a:hover {
	color:#ff8800
	}
textarea,input,select {
	font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
}

img.emoji{
	vertical-align:middle;
	border:0;
}