*{
	margin:0;
	padding:0;
	}

img{
	border:0;
	vertical-align:bottom;
	}

body{
	background: url(http://blog-imgs-16.fc2.com/c/o/n/contiforce/bg_body.jpg)  repeat-y center top #ffffff;
	font-family: "Lucida Grande","Verdana", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "Hiragino Kaku Gothic Pro", "\30D2\30E9\30AE\30CE\20Pro\20W3", "Osaka";
	font-size:62.5%;
	color:#6D6D6D;
}

td,th{
	color:#6D6D6D;
	}

#layout {
	width: 775px;
	margin:0 auto;
	font-size:12px;
}

#container{
	width:775px;	
	}
	
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*タイトル部分
------------------------------------------------------------*/

#header {
	width:775px;
	padding-top:5px;
}

#header h1{
	width:760px;
	margin:0 auto;
	}

#menu {
	float : left;
	width : 191px;
	padding:20px 1px 0 8px;
}

#menu h2{
	width:189px;
	border:1px solid #BABABA;
	color:#1A7BAE;
	padding:3px 0;
	font-size:1em;
	font-weight:normal;
	margin-top:10px;
	text-align:center;
	}

#menu p{
	width:181px;
	margin:0 auto;
	line-height:1.2;
	font-size:0.8em;
	padding:5px 0;
}

#menu p.leftbn{
	text-align:center;
	}

#main {
	float : right;
	width : 510px;
	padding: 15px 15px 0 50px;
	text-align: left;
}

/*カレンダー*/
.plugin-calender{
	width : 191px;
	padding:0;
	}

table.calender{
	width:191px;
	font-size:0.8em;
	margin:0 auto;
	}

table.calender caption{
	padding-bottom:3px;
	}

table.calender th,table.calender td{
	padding:3px;
	}

table.calender th{
	border-top:1px solid #CCCCCC;
	font-weight:normal;	
	}

table.calender th#sun{
	color:#FF2222;
	}

table.calender th#sat{
	color:#2996DD;
	}


table.calender td{
	border-bottom:1px solid #CCCCCC;
	text-align:right;
	}

.plugin-calender a{
	text-decoration:underline;
	color: #0000EE;	
	}
.plugin-calender a:hover {
	text-decoration:none;
}


/* 自己紹介部分の画像
--------------------------------------------------*/

.pay img {
	padding-left: 10px;
	margin: 0px;
} 


/* リスト設定（サイドメニュー）
------------------------------------------------------------*/

ul {
	text-align:center;
	margin: 0px;
	padding-left: 20px;
	list-style-type: circle;
	text-decoration: none;
	font-size:0.9em;
}


li {
	font-size::0.9em;
	line-height: 1.2;
	padding: 0px 15px 5px 0px;
	text-decoration: none;
}


a {
	text-decoration:none;
	color:#6D6D6D;
}


a:hover {
	text-decoration:underline;
color: #A7A7A7;
}   


/* 自己紹介用イメージ
------------------------------------------------------------*/

.pay {
	text-align: center;
}

.pay img{
	background: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	margin: 0px 10px 5px 0px;
	padding: 5px;
} 


/*エントリー
--------------------------------------------------*/


/*エントリーテーブル（1ブロック）*/

.entry_table{
	width: 510px;
	margin:0;

}

/*エントリー：ナビゲーション*/

.entry_navi{
	font-size: 90%;
	text-align:center;
	margin:5px 0 20px 0;
}


/*エントリー：見出し*/

.entry_title{
	font-size:1em;
	font-weight: bolder;
	margin-bottom:1px;
	margin-top:10px;
	letter-spacing:1px;
}

.entry_title2{
	font-size: 1em;
	font-weight: bolder;
	color: #ffffff;
	margin: 1em;
}

.entry_day{
	text-align:right;
	padding-right:30px;
	}


/*エントリー：テキスト*/

.entry_text {
	line-height : 1.5;
	padding:10px 0;
}

.entry_bg{
	background:url(http://blog-imgs-16.fc2.com/c/o/n/contiforce/bg_ttl.gif) no-repeat bottom;
	padding-bottom:3px;
}

/*エントリー：ステータス（日付等）*/

.entry_state {
	font-size: 0.9em;
	text-align:right;
	margin:5px 0;
}


#pagetop { margin:  0px 0px 0px 0px;}


/*テキスト内の画像*/

.entry_text img {
	background: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	padding: 5px;
}  


/*検索
---------------------------------------------------------*/
#search {
	text-align: center;
	margin-top : 10px;
	padding: 0px 0px 0px 0px;
}

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;
}



a.ttl{
	text-decoration:none;
	color:#6D6D6D;
	}

a.ttl:hover{
	text-decoration:none;
	}

p.fcbn{
	clear:both;
	border-top:1px solid #CCCCCC;
	padding:10px 0 0 0;
	text-align:center;
	}