body {
               /*テスト*/
  /*font-family: Verdana ,sans-serif,Osaka;*/
  background: #efefef;
  /*background-image: url(//blog-imgs-10-origin.fc2.com/k/e/n/kenji1234/edge.gif);*/
  background-position: 0 0;
  background-attachment: scroll;
  background-repeat: repeat;
  /*font-size: 83%;*/
  font-family: IPAMonaPGothic,'ＭＳ Ｐゴシック',sans-serif;
  font-size:16px;
  line-height:18px;
         /*line-height: 1.6;*/
  margin:0;
  padding: 0 0 0 0px;
  /*color:#555;*/color:#333;

  width : 1500;

  margin : 0px;
  /*overflow : hidden;*/
  padding : 0px;
}
.container {
        overflow: hidden;

}


textarea {
background: #efefef;
font-family: IPAMonaPGothic,'ＭＳ Ｐゴシック',sans-serif;
font-size:16px;
line-height:18px;
border-style: none;
}

#my_left{
float:left;

}

.main{
  width : 1000;
  /*height : 100%;*/
  top : 0px;
  left : 200px;
        //float:right;
float:left;
        /*position : absolute;*/
  /*overflow: auto;*/
}


a:link {
  /*color:#333;*/
         color: #0033cc;
  text-decoration: underline;
}
a:active {
  /*color: #999;*/
         color: #0033cc;
  text-decoration: underline;
}
a:visited {
  color: #555;
         /*color: #0033cc;*/
  text-decoration: underline;
}
a:hover {
  /*color: #d00;*/
  color: #0033cc;
         text-decoration: underline;
position:relative;
top: 2px;
left:2px;
}

a.a1 {
        font-size:20px;line-height:1.6;font-weight: bold;
        margin: 0 10 0 0;
}


a.a2 {
        font-size:14px;line-height:1.6;font-weight: bold;
        margin: 0 10 0 0;
}

td.a2 {
         font-size: 120%;
         line-height: 14px;
}


font.b1 {
        
         color: blue;
         font-weight: bold;
         
         /*font-size: ;*/
}
font.f1 {
        
         color: green;
         font-weight: bold;
         
         /*font-size: ;*/
}
font.c1 {
         color: green;
         font-weight: bold;
         /*font-size: ;*/
}
font.inyou {
         color: gray;
         font-size: 10px;
margin:0 0 0 0px;
         //padding-left:10px;
}
font.f_b {
         font-size: 200%;
         line-height: 150%;
         //font-weight: bold;
}


span.s1 {
         //color: green;
         font-size: 16px;


}



h1 {
        margin:0px 0px 0px 0px;
  //font-size: 200%;
  font-size:18px;
  padding: 0;
  /*position: absolute;*/
  left: 20px;
  top: 0.7em;
  display:inline;
}
h2 {
  font-size:16px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color: green;
  font-weight:bold;
  display:inline;
}
h3 {
  font-size:16px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color: green;
  font-weight:bold;
  display:inline;
}
h4 {
  font-size:16px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color: green;
  font-weight:bold;
  display:inline;
}
h5 {
  font-size:16px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color: green;
  font-weight:bold;
  display:inline;
}
h6 {
  font-size:16px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color: green;
  font-weight:bold;
  display:inline;
}

div.hh1 {
  //margin: 3.7em 5.7em 0 0;
  //font-size: 100%;
  //font-style: normal;
  //text-align: left;
  //color:black;

  //font-size: 20px;
  color :#0033cc;
  border-left: 2px solid #bbb;
  border-bottom: 2px solid #bbb;
  border-right: 2px solid #bbb;
  border-top: 2px solid #bbb;
  padding: 0.1em 0.7em;
  margin: 0.7em 0 0 0;
  background: #eee;
}




/* 横カレンダー設定 */
/* 表示させない場合は left 属性の上の余白と、
  right 属性の top プロパティを減らして底上げしてください。*/
.yokocal {
  position: absolute;
  left: 10%;
  top: 10em;
  padding: 0.2em;
  text-align: center;
  margin: 0;
  font-size:75%;
}


/* 横カレンダーの日付はリストを inline で横に並べてるので、不具合ある人もいるかも。*/
.yokocal li {
  color: #777;
  display: inline;
  margin: 0 0.1em;
}

.yokocal a{
  font-weight: bold;
}
.yokocal a:link {
  color: #222;
  text-decoration: underline;
}
.yokocal a:visited {
  color: #999;
  text-decoration: underline;
}
.yokocal a:hover {
  color: #f00;
  text-decoration: none;
}



/* レイアウト設定 */
/* レイアウト構成は left 属性で右に大きくパディングを取って、
  右側に right を配置してます。*/

/* 記事表示部分を囲うブロック要素の属性 */
.mainbody {
   border-left: 2px solid #bbb;
  border-right: 2px solid #bbb;
  border-bottom: 2px solid #bbb;
  border-top: 0px solid #bbb;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 20px 20px;
  /*line-height: 1.4;*/
  font-size: 16px;
  line-height:18px;
  font-family: IPAMonaPGothic,'ＭＳ Ｐゴシック',sans-serif;
  background: #efefef;
}

/* 記事内に画像があった場合、左に滑り込ませる */
.mainbody img {
  border: 0px double #bbb;
  margin: 0 0.7em 0 0;
}






/* 記事表示部分 */
.main2 {
  margin-top: 10px/* 横カレンダーを表示させない場合は、4em を 2em に。*/;
         

         font-family: IPAMonaPGothic,'ＭＳ Ｐゴシック',sans-serif;
         font-size:16px;/*12*/
         line-height:18px;/*13*/



         margin-left:10px;
         margin-top:20px;
  padding: 0px 20px 5px 10px;
        /* width: 1000px;*/
  border: 0px solid #777;
  background: #efefef;
  /*background-image: url(//blog-imgs-27-origin.fc2.com/k/e/n/kenji1234/h3_back2.gif);*/
  background-position: 0 0;
  background-attachment: scroll;
  background-repeat: repeat;
  word-break: break-all;
         text-align:left;
         
}

/* メニュー表示部分 */
.left {
  background: #fff;
  background-image: url(http://templates.blog.fc2.com/template/white/bacck6.gif);
  background-position: 0 0;
  background-attachment: scroll;
  background-repeat: repeat;
  width: 165px;
  position: absolute;
  padding: 0px 0px 0px 0px;
         left: 650px;
  top: 104px/* 横カレンダーを表示させない場合は、10.7em を 8.7em に。*/;
  right: 0;
  color: #232323;
  border: 1px solid #777;
  word-break: break-all;
}

.left a:link {
  color:#333;
  text-decoration: none;
}
.left a:active {
  color: #999;
  text-decoration: none
}
.left a:visited {
  color: #666;
  text-decoration: none
}
.left a:hover {
  color: #d00;
  text-decoration: underline;
}

/* メニューの見出し*/
.left h3 {
  font-size: 80%;
  /*font-family: /*Georgia ,*/Verdana ,sans-serif,Osaka;*/
  font-weight: normal;
  color: #000;
  letter-spacing: 0.1em;
  margin: 1.7em 0 0 0;
  padding: 0 0.2em 0.1em 0.7em;
  background: #fff;
  border-left: 1px solid #eee;
  border-right: 1px solid #777;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #777;
}

/* 自己紹介的なところのリスト要素 */
/* 下のカレンダーのために下に余白を取ってます。
  カレンダーを削除する場合はこの余白設定も削除してください。*/
.left ul.info {
  list-style-type: circle;
  margin-bottom: 1.7em;
}

.left p{
  font-size: 80%;
  margin: 0.3em;
}


/* その他のメニュー内のリスト */
.left ul {
  font-size: 80%;
  list-style-type: square;
  padding:  0.7em 1.2em;
  margin: 0;
}

.left ul li {
  margin: 0 0 0 0.7em;
  list-style-position: outside;
}


/* recent entry とrecent comment の日付部分はこれで文字を少し小さく */
.left ul li span {
  font-size: 85%;
  margin-left: 0.3em;
}



/* 記事表示部分を囲うブロック要素の属性 */
.adfooter {
        border-left: 2px solid #bbb;
  border-right: 2px solid #bbb;
        border-top: 2px solid #bbb;
  border-bottom: 2px solid #bbb;
  margin: 0px 20px 0px 20px;
  padding: 10px 10px 20px 20px;
  /*line-height: 1.4;*/
        width 600px;
        font-size: 16px;
        line-height:17px;
  background: #efefef;
        font: large/100% "ＭＳ Ｐゴシック";
        /*↑ここ追加してみた*/
}

/* 一番下の部分(copyright) */
#footer {
  margin-top: 1.7em;
  margin-left: 150px;
}
/* footer 内に色々表示させたい場合はこの辺も一緒に弄った方が吉 */
#footer p {
  font-size: 80%;
  letter-spacing: 0.2em;
}






/* 記事のステータス用リスト */
.sub {
  text-align: right;
  font-size: 80%;
  margin: 10px 0px 0px 0px;
  border: 1px solid #ccc;
  background: #eee;
  padding: 0.1em;
}
.sub li {
  display: inline;
  color: #995;
}
.sub a {
  margin-right: 0.3em;
}
.sub a:link {
  color: #777;
  text-decoration: none;
}
.sub a:visited {
  color: #aaa;
  text-decoration: none;
}
.sub a:hover {
  color: #f00;
  text-decoration: none;
}



/* レスフォーム設定 */
.reaf {
  color: #777;
  width: 100%;
}
.reaf dt {
  letter-spacing: 0.1em;
}
.reaf dd {
  font-size: 90%;
  margin: 0;
  padding: 0 0 0.5em 0;
}

.reaf textarea {
  width: 80%;
}
#himitsu {
  width: auto;
}



/* カレンダー設定 */
table.calender {
  font-size: 90%;
  width: 95%;
  border-collapse: separate/*collapse*/;
  border-spacing: 0;
  padding: 0.5em 0 0.7em 0;
}
.calender caption {
  width: 95%;
  border-bottom: 1px solid #777;
  padding: 0 0 0.5em 0;
}
.calender th {
  font-weight: normal;
}
.calender td {
  text-align: center;
  padding: 0.1em;
}
.calender td a {
  display: block;
}
th#sun {
  color: #f00;
}
th#sat {
  color: #00f;
}
.calender td a:link {
  background: #007!important;
  color: #fff;
  text-decoration: none;
  border: 1px solid #00f;
}
.calender td a:visited {
  background: #707!important;
  color: #fff;
  border: 1px solid #f0f;
  text-decoration: none;
}
.calender td a:hover {
  background: #700!important;
  color: #fff;
  border: 1px solid #f00;
  text-decoration: none;
}




/* 自己紹介的なところで画像を使用した場合の中央寄せ */
.pay {
  text-align: center;
}


/* コメントリストの設定 */
#commentlist {
  font-size: 85%;
  margin: 0 0 5.7em 0;
  padding: 0.7em;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  background: #fff;
}
#commentlist li {
  list-style-position: inside;
}

/* トラックバックリストの設定 */
#trackbacklist {
  font-size: 85%;
  margin: 2.7em 1.7em 0 0;
  padding: 1.7em 0 2.7em 3.7em;
  border-top: 1px solid #bbb;
}

/* トラックバックリスト内のリスト */
#trackbacklist li ul {
  margin-top: 0.7em;
  margin-bottom: 1.7em;
}

/* コメントリスト、トラックバックリストの整形 */
#commentlist a, #trackbacklist a {
  margin-right: 0.5em;
}
#commentlist li, #trackbacklist li {
  margin-bottom: 0.2em;
}



/* trackback uri 表示部分の設定 */
#trap dt {
  margin: 0 0 0.5em 0.7em;
}
#trap dd {
  font-size: 100%;
  /*font-family: "Courier New", Courier, "Times new roman",  sans-serif,Osaka;*/
}
#trap dd a {
  text-decoration: underline;
}



/* 検索 */
.left form {
  margin: 0;
}
.light {
  font-size: 80%;
  margin: 2.7em 0 0 0;
  padding: 0.7em 0 0 0.7em;
  border-top: 1px solid #ddd;
}
.search {
  font-size: 80%;
  margin: 0 0 1.7em 0;
  padding: 0.7em 0;
  text-align: center;
}
.search input {
  font-size: 100%;
  /*font-family: Verdana, Sans-serif,Osaka;*/
}

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;
}

div.b1 {
  width: 90%;
  padding: 5px;
  //padding-left: 10px;
  margin:  5px;
  background-color:#D2EEFD;
  border: 2px solid #c7d9e6;
  //border-bottom: 2px solid #c7d9e6;
}

span.s1 {
  /*color:#D2EEFD;*/
  color:#E47D1D;

}

xmp {
           margin:  0 0 0 0;
           padding: 0 0 0 0;

}



.blogroll_wrapper { 
    width: 100%; 
    overflow-y:scroll; 
    background-color: #F7F7F7; 
  } 

.blogroll_innner { 
    width: 50%; 
    height: 150px; 
    float: left;
  }

.linkCollection {
    width: 100%; 
    height: 70px; 
    overflow-y:scroll; 
    background-color: #F7F7F7; 
}


.aa1 {
border-style:solid;
border-width:1px;
margin:0px 0 9px 0;
padding:5px 20px 10px 20px;
border-color:#87cefa;
//background-color:#f0f8ff;
background-color:#f5f5f5;
}

.aa2 {
margin:0px 0 20px 0;
}
.aa3 {
padding:0px 0 20px 20px;
font-size:14px;
}

.antena1 {
font-size:14px;
}

.antena2 {
font-size:10px;
}