body{
text-align: center;
margin: 0px;
padding: 10px 0 0 0;
background-color : #f0f0ff;
font-size: 14px;
color: #111111;
font-family: 'verdana', 'trebuchet ms', sans-serif;
}

img {border: 0;}

/* リンクの設定 */

a{cursor : pointer ;}
a:link{
color : #0066CC;
text-decoration: underline;
}
a:visited{color : #008B8B;
text-decoration: underline;
}
a:active{color : #008B8B;
text-decoration: underline;
}
a:hover{color : #2F4F4F;
text-decoration: underline;
}

.entry a{font-weight: nomal;}

h1, h2, h3{
color : #808080;
text-decoration: none;
margin: 0px;
padding: 0px;
font-weight: normal;
}

h2 a{
text-decoration: none;
}

    h1 {
    margin-top: 0px; /* 上の余白 */
    margin-left: 0px; /* 左の余白 */
    margin-right: 0px; /* 右の余白 */
    margin-bottom: 0px; /* 下の余白 */
    }

/* 全体の幅 -------------------------------------------------*/
#container{
width: 985px;
background-color : #ffffff;
padding: 0 0 0 0;
margin: 0 auto;
text-align: left;
line-height: 110%;
}

/* メインと左側のプラグインを合わせた幅 -----------------------------------*/
#box2 {
width: 765px;
margin: 0px;
padding: 0px;
line-height: 100%;
text-align: left;
float : left;
}

/* 左右プラグインの幅 -------------------------------------------------*/
#left {
float : right;
width : 200px;
overflow: hidden;
}

#right{
float : left;
width : 220px;
overflow: visible;
margin: 0 -20px 0 0;
}

/* メインの幅 -----------------------------------------------*/
#main {
float : left;
width : 560px;
overflow: hidden;
}

/* ヘッダー -------------------------------------------------*/
#header{
width: 100%;
/* background-color : #2F4F4F; */
background : #99CC99 ;
padding: 0px 0 5px 0;
margin: 0px ;
text-align: left;
}

#title {
text-align : left;
font-weight : bold;
color : #2F4F4F;
font-weight : bold;
margin : 0 0 0px 60px;
padding : 0px 0 0px 0 ;
font-size : 24px;
}

#header a{
text-decoration: none;
color : #fff;
}

#header a:hover{
text-decoration: underline;
}

#introduction {
text-align : left;
margin : 10px 0 0px 10px;
font-size : 12px;
font-weight : bold;
color : #ffffff;
}

.header-bottom{
background-color : #fff;
width:100%;
text-align: left;
padding : 4px 0 3px 0px;
border-top: 5px solid #008B8B;
margin : 0px;
border-bottom: 2px solid #008B8B;
}

/* ヘッダーナビ */

#search-in{
text-align: right;
padding: 0 20px 0 0;
}

#search{
margin: 0px;
}

/*フッター
-------------------------------------------------------------*/
#footer {
clear : both;
background-color : #E6E6FA;
width : 100%;
font-size : 10px;
color : #132562;
margin : 10px 0 0 0;
padding : 5px 0px 5px 0px;
text-align : center;
line-height: 20px;
border-top: 2px solid #008B8B;
}

/*エントリー
-------------------------------------------------------------*/
.entry{
padding: 10px 5px 5px 0px;
color: #111111;
line-height: 160%;
}

.entryblock{
font-size:14px;
line-height: 160%;
padding: 0px 10px 5px 20px;
margin-bottom:20px;
}

/*エントリー：見出し*/

.date {
color: #808080;
font-size: 14px;
text-align: right;
margin-bottom: 10px;
padding: 0px 20px 0 0;
}

.entry h2{
color: #008B8B;
font-size:18px;
font-weight: bold;
text-align: left;
border-top: 1px solid #008B8B;
border-bottom: 1px solid #D3D3D3;
margin: 0px;
padding: 5px 3px 2px 10px;
background-color:#CCFF99;
}

.entry h2 a{
color: #008B8B;
text-decoration: none;
}

.entry h2 a:hover{
color: #008B8B;
text-decoration:underline;
}

.entry h2 a:visited{
color: #008B8B;
}

.entry h3 {
color: #339966;
font-size: 18px;
line-height: 120%;
background: #f2f2f2;
border-left:10px solid #339966;
border-bottom: #339966 1px dotted;
padding: 10px 10px;
margin: 10px 0 0 0;
font-weight: bold;
}

/* 記事の下側（カテゴリやコメント） */

.category-icon{
  background-image : url(https://blog-imgs-23-origin.fc2.com/w/e/b/weboook/category2.png);
  margin : -2px 5px 0 5px;
  padding-left : 22px;
  background-repeat : no-repeat;
}
.comment-icon{
  background-image : url(https://blog-imgs-23-origin.fc2.com/w/e/b/weboook/comment_new2.gif);
  margin-left : 5px;
  padding-left : 18px;
  background-repeat : no-repeat;
}
.trackback-icon{
  background-image : url(https://blog-imgs-23-origin.fc2.com/w/e/b/weboook/trackback-icon2.png);
  margin-left : 5px;
  padding-left : 18px;
  background-repeat : no-repeat;
}
.tag-icon{
  background-image : url(https://blog-imgs-23-origin.fc2.com/w/e/b/weboook/tag_orange2.png);
  margin-left : 5px;
  padding : 0 0 2px 18px;
  background-repeat : no-repeat;
}

.tag{
color: #333333;
font-size: 11px;
  text-align : right;
  margin : 0px 15px 15px 0;
}
.tag a:link ,.tag a:visited ,.tag a:hover,.posted a:link,.posted a:visited,.posted a:hover{
font-size: 11px;
font-weight: normal;
}

#more{
margin : 15px 0px 0px 0px;
}

.ranking{
  text-align : center;
  margin : 30px 0 20px 0;
}

.tag_area{
line-height: 200%;
  text-align: left;
  margin : -30px 0 0px 0px;
}

.next{
background-color : #fff;
  margin : 18px 20px 20px 20px;
  padding : 2px 10px 5px 35px;
  border : 1px solid #ccccff;
  background-image : url(https://blog-imgs-23-origin.fc2.com/w/e/b/weboook/page.gif);
  background-repeat : no-repeat;
background-position : 8px 6px;
}

.google-ad{
text-align: center;
margin : 20px 0px -10px 0px;
}

/*記事の下ステータス部分（日付等）*/
.posted {
color: #333333;
font-size: 11px;
border-top: 1px solid #008B8B;
text-align: right;
line-height: normal;
padding: 7px 13px 1px 3px;
margin : 30px 0 0 0;
}

/*コメントのステータス部分（日付等）*/
.comeposted {
color: #808080;
font-family: 'Trebuchet MS', Verdana, sans-serif;
font-size: 12px;
border-bottom: 1px dotted #808080;
text-align: right;
line-height: normal;
padding: 3px;
margin-bottom: 20px;
}

.commment {
color: #008B8B;
font-size:16px;
font-weight: bold;
text-align: left;
border-top: 1px solid #008B8B;
border-bottom: 1px solid #D3D3D3;
margin: 0 0 20px 0;
padding: 5px 3px 2px 10px;
}

/* サイド*/
.side {
padding: 10px 3px 10px 3px;
}

/* サイド左側*/

.sidetitle{
height : 16px;
color: #336633;
font-size:14px;
font-weight : bold;
text-align: center;
background-color:#99CC99;
padding: 8px 0px 0px 0px;
margin : 0px 0px 0px 0px;
}

.sideblock{
font-size:14px;
line-height: 150%;
padding: 5px 10px 5px 10px;
background-color:#fff;
margin:0px 0 15px 0;
border-top: 1px solid #ccccff;

}

/* サイド右側*/

.sidetitle2{
color: #336633;
font-size:14px;
font-weight : bold;
text-align: center;
border-bottom: 1px solid #B0C4DE;
background-color:#99CC99;
padding: 5px 0px 4px 0px;
margin : 0px 0px 0px 0px;
}

.sideblock2{
font-size:14px;
line-height: 150%;
padding: 5px 10px 5px 10px;
background-color:#fff;

margin-bottom:15px;
}

.side ul {
padding: 0px;
margin : 0px 0px 0px 0px;
}

.side li {
margin:3px 3px 8px 3px;
padding:0 3px 3px 3px;
  list-style-type : none;
display:block;
text-align: left;
font-size: 12px;
color:#333333;
line-height: 15px;
border-bottom : 1px dotted #A9A9A9;
}

/* 記事送りの設定 */
p.entry-next-navi{
margin : 10px 10px;
text-align : center;
}

/* 角丸の設定 */
.radius{
    color: #000000;
    padding: 10px;
    background-color: #FFFFFF;
    border:solid 2px #006666;
    width: 500px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 20px;
}

/* ニッセン */
.afLink2{
	color:#333;
	font-size:13px;
	padding:5px;
	width:400px;
	border:1px dotted #614D7D;
	font-family:"ＭＳ Ｐゴシック",OSAKA;
	line-height:110%;}
.afLink2 p{
	margin:0;
	padding:0;}
.afLink2 a{
	color:#069;
	text-decoration:none;}
.afLink2 a:hover{
	text-decoration:underline;}
.afLink2 img{
	border:0;}
.afLink2 .item-image{
	float:left;
	width:110px;
	text-align:center;}
.afLink2 .item-info{
	float:left;
	width:280px;}
.clear{
	clear:both;}
