/* body
----------------------------------------------------------- */
* { margin : 0 ; padding : 0 ; }

html {-webkit-text-size-adjust:none}

body {
  background-image:url();/*背景画像のurlを()内*/
  color: #3A322F;
  background-color:#fafafa;
  font-size : 100%;
  font-family: verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Osaka,sans-serif;
  margin:0; padding : 0;
  line-height : 150%;
}

/* link
----------------------------------------------------------- */
a:link { color: #1E90FF; text-decoration:none;} /*リンク*/
a:visited { color: #1E90FF; text-decoration:none;} /*訪問済み*/
a:active { color: #AFEEEE; text-decoration:underline;}/*クリック時*/
a:hover { color: #AFEEEE; text-decoration:underline;} /*マウスオーバー時*/

/* all
----------------------------------------------------------- */
#all {
  background:#fff;
  margin: 0 auto; width : 930px ;
  border-left:solid 1px #eee;
  border-right:solid 1px #eee;
}

/* left
----------------------------------------------------------- */
#left {
  float : right; width : 285px ;

}

/* right
----------------------------------------------------------- */
#right {
  float : left; width : 645px ;
}

#right a:active, #right a:hover{
color:#808080;
text-decoration:none;
}

#plugin{
   background-color:#fff;
   margin:10px;
   border-bottom:dotted 1px #aaa;
}

#plugin a:link, #plugin a:visited{color:#666;}

#plugin a:active, #plugin a:hover{
background:#87CEFA;
color:#fff;
text-decoration:none;
}

.right-title{
  font-family: century gothic, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Osaka,sans-serif;
  color:#333;
  font-size:85%;
  margin:0px 0px 5px 5px;
  font-weight:bold;
  padding:0px;

}

.right-contents{
  font-size:75%!important;
  margin:0px 0px 5px 5px;
  padding:0px 0px 5px 5px;
  color:#696969;
}

.right-contents ul{
list-style: none;
}

.right-contents li{
}

blockquote {
margin: 5px;
padding: 10px;
border: 1px #000 dotted;
}

/* header
----------------------------------------------------------- */
.header {
  color:#fff;
  text-align: left;
  background:#fff;
  padding:0px 10px 0px 20px;
  border-bottom:dotted 1px #eee;
}

/* blog_title / intro
----------------------------------------------------------- */
h1 {
  font-size:110%;
  color:#666;
  margin: 0px;
  padding: 10px 30px 0px 0px;
  text-align: left;
  line-height:1em;
}

h1 a:link, h1 a:visited {
  color:#666;
  text-decoration: none;
}
h1 a:hover, h1 a:active {
  color:#AFEEEE;
  text-decoration: none;
}

.intro{
  font-size:80%;
  color:#000;
  padding: 5px 10px 5px 5px;
}

/* entry (記事関連)
----------------------------------------------------------- */
.entry{
  margin: 15px 20px 20px 20px;
}

.entry_title{
  background:#FFF;
}

h2 {
  font-size:115%;
  color :#333;
}

h2 a:link, h2 a:visited {
 display:block;
 color:#333;
 margin:25px 0px 15px 0px;
 padding:3px 5px 3px 15px;
 border-left:10px solid #87CEEB; 
 text-decoration: none;
}

h2 a:hover, h2 a:active {
  display:block;
  background:#87CEFA;
  color:#fff !important;
  border-left:10px solid #87CEEB;
}

h3 {
  font-size: 16px;
  color :#333;
  margin :0px 0px -5px 0px;
  padding :0px 0px 0px 15px;
  border-left :7px solid #c0c0c0;
}

.res {
  padding: 5px 0px 0px 0px;
  font-size: 14px;
  color: #000000;
  line-height: 1.8em;
}

.res1 {
  padding: 0px 0px 0px 0px;
  font-size: 13px;
  color: #000000;
  line-height: 1.7em;
}

.lic {
  padding: 0px 0px 0px 20px;
  font-size: 12px;
  color: #5d5d5d;
}

.entry_body {
  font-size:12px;
  margin: 0px 0px 0px 0px;
  color: #5d5d5d;
  padding: 10px;
  background-color:#fff;
}
.entry_body img {
  border: 0px;
  margin: 0px 5px 0px 0px;
  vertical-align: middle;
  text-decoration: none;
}
.entry_more {
  margin: 50px 0px 10px 0px;
}

.entry_more a:link, .entry_more a:visited {
display:block;
width:150px;
background:url(https://blog-imgs-43-origin.fc2.com/m/a/g/magunibo/morefont1.png) no-repeat;
}

.entry_more a:active, .entry_more a:hover {
filter: alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}

.entry_footer {
color:#5d5d5d;
font-size: 70%;
text-align: right;
padding:5px 10px 5px 10px;
margin:0px 0px 35px 0px;
border-bottom:dashed 1px #c0c0c0;
}

.cat a:link, .cat a:visited {
margin:0px 0px 0px 10px;
font-size: 10px;
text-align:center;
width:100px;
display:block;
background:#87CEFA;
color:#fff;
float:right;
   /* ▼CSS3 */
   border-radius: 5px;
   /* ▼Safari,Chrome */
   -webkit-border-radius: 5px;
   /* ▼Firefox */
   -moz-border-radius: 5px;
}

.cat a:active, .cat a:hover {color:#fff!important;filter: alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;}

.com a:link, .com a:visited {
margin:0px 0px 0px 10px;
font-size: 9px;
text-align:center;
width:80px;
display:block;
background:#FF8C00;
color:#fff;
float:right;
   /* ▼CSS3 */
   border-radius: 5px;
   /* ▼Safari,Chrome */
   -webkit-border-radius: 5px;
   /* ▼Firefox */
   -moz-border-radius: 5px;
}

.com a:active, .com a:hover {color:#fff!important;filter: alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;}

.tra a:link, .tra a:visited {
margin:0px 0px 0px 10px;
font-size: 9px;
text-align:center;
width:100px;
display:block;
background:#9ACD32;
color:#fff;
float:right;
   /* ▼CSS3 */
   border-radius: 5px;
   /* ▼Safari,Chrome */
   -webkit-border-radius: 5px;
   /* ▼Firefox */
   -moz-border-radius: 5px;
}

.tra a:active, .tra a:hover {color:#fff!important;filter: alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;}

hr{
border:dashed 1px #eee;
margin:2px 0px 0px 0px;
}

/* pageselect
----------------------------------------------------------- */
.pageselect { 
font-size:80%;
text-align: center;
padding:5px;
}



/*  comment / trackback
----------------------------------------------------------- */
h4.comheader{
  font-size: 80%;
  font-weight: bold;
  padding: 15px 0 15px 70px;
  color: #666;
         background-image:url(https://blog-imgs-45-origin.fc2.com/y/u/k/yukinolab/Comment.png);
         background-repeat:no-repeat;
         margin:0px 0px 0px 0px;
}

h4.tbheader {
  font-size: 80%;
  font-weight: bold;
  padding: 15px 0 15px 70px;
  color: #666;
         background-image:url(https://blog-imgs-45-origin.fc2.com/y/u/k/yukinolab/phone.png);
         background-repeat:no-repeat;
         margin:20px 0px 0px 0px;
}

.comcontent {
         font-size:80%;
  background-color: #fff;
  margin: 0px 0px 10px 0px;
  padding: 15px 10px 5px 10px;
  line-height: 140%;
  border:solid 1px #eee;
   /* ▼CSS3 */
   border-radius: 2px;
   /* ▼Safari,Chrome */
   -webkit-border-radius: 2px;
   /* ▼Firefox */
   -moz-border-radius: 2px;

}

.tbcontent {
         font-size:80%;
  background-color: #fff;
  margin: 10px 0px 0px 0px;
  padding: 15px 10px 5px 10px;
  line-height: 140%;
  border:solid 1px #eee;

   /* ▼CSS3 */
   border-radius: 2px;
   /* ▼Safari,Chrome */
   -webkit-border-radius: 2px;
   /* ▼Firefox */
   -moz-border-radius: 2px;

}

.content {
        font-size:80%;
  background-color: #fff;
  margin: 0px 0px 0px 0px;
  padding: 15px 10px 5px 10px;
  line-height: 140%;  border:solid 1px #eee;

   /* ▼CSS3 */
   border-radius: 2px;
   /* ▼Safari,Chrome */
   -webkit-border-radius: 2px;
   /* ▼Firefox */
   -moz-border-radius: 2px;

}
.comfooter, .tbfooter {
      margin: 0px;
      text-align: right;
      font-size: 70%;
}

.tbtext {
width:100%;
margin:5px 0px 15px 0px;
}

/* commentform
----------------------------------------------------------- */
h4.comformtitle {
        font-size: 80%;
  font-weight: bold;
  padding: 15px 0 15px 70px;
  color: #666;
        background-image:url(https://blog-imgs-45-origin.fc2.com/y/u/k/yukinolab/CommentList.png);
        background-repeat:no-repeat;
        background-position:5px 0px;
        margin:20px 0px 0px 0px;
}
.comform ul {
  font-size: 80%;
  margin: 0;
  padding: 0;
        
}
.comform li {
  font-size: 80%;
  margin: 0;
  padding: 0px 0px 10px 0px;
         list-style: none;
}

/*  prev / next
----------------------------------------------------------- */
.prev a:link, .prev a:visited{
color:#fff;
float:left;
font-size:80%;
display:block;
width:100px;
text-align:center;
background:#333;
     /* ▼CSS3 */
   border-radius: 5px;
   /* ▼Safari,Chrome */
   -webkit-border-radius: 5px;
   /* ▼Firefox */
   -moz-border-radius: 5px; 
}

.prev a:active, .prev a:hover{
text-decoration:none;
filter: alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
color:#fff!important;

}

.next a:link, .next a:visited{
color:#fff;
float:right;
font-size:80%;
display:block;
width:100px;
text-align:center;
background:#333;
     /* ▼CSS3 */
   border-radius: 5px;
   /* ▼Safari,Chrome */
   -webkit-border-radius: 5px;
   /* ▼Firefox */
   -moz-border-radius: 5px; 
}

.next a:active, .next a:hover{
text-decoration:none;
filter: alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
color:#fff!important;

}

/*  FC2ブログ関連記事リスト
----------------------------------------------------------- */
.relate_dt{
font-size:130%;
background:url(https://blog-imgs-45-origin.fc2.com/y/u/k/yukinolab/robot.png) no-repeat;
border-bottom:dashed 1px #666;
margin:50px 0px 10px 0px;
padding:0px 0px 0px 30px;
}

.relate_ul{
list-style-position:inside;
}

.relate_li_nolink, .relate_li {
}

/*  RSS
----------------------------------------------------------- */
.rss a:link, .rss a:visited {
font-size:90%;
color:#000;
}

.rss21{
font-size:100%;
background:url(https://blog-imgs-45-origin.fc2.com/y/u/k/yukinolab/robot.png) no-repeat;
border-bottom:dashed 1px #666;
margin:10px 20px 10px 20px;
padding:0px 0px 0px 30px;
}

.rss2 a:link, .rss2 a:visited {
font-size:10pt;
color:#000;
}

.hito{
font-size:100%;
line-height:1.2em;
}

#footer{
margin:30px 0px 0px 0px;
background:#333;
width:100%;
height:10px;
}

/* ----------------------------------------------- */
/*

      BlogRoll css 2

*/
/* ----------------------------------------------- */

.blogroll-channel,
.blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}
.blogroll-channel {
    width: auto;
    height: 160px;
    margin-bottom: 5px;
    padding: 5px;
    overflow-y: scroll;
}

.blogroll-channel .blogroll-list-wrap {
    margin-bottom: 10px;
}

.blogroll-channel .blogroll-list {
    list-style-type: none;
    margin-bottom: 2px;
    font-size: 100%;
    line-height: 1.4;
}

.blogroll-channel .blogroll-list img {
    vertical-align: middle;
}

.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon {
    margin: 0 5px 0 0;
}

.blogroll-channel img.blogroll-favicon {
	width: 16px;
	height: 16px;
}

.blogroll-channel a.blogroll-link {
}

.blogroll-channel .blogroll-new-entry {
    margin-left: 5px;
    color: red;
}

.blogroll-channel .blogroll-clip,
.blogroll-channel .blogroll-hatebu {
    margin: 0 0 0 5px;
}

.blogroll-channel .blogroll-link-time {
    margin: 0 0 0 3px;
    color: #666;
    font-size: 10px;
}

.blogroll-channel .blogroll-ad-img {
}

.blogroll-channel .blogroll-ad-text {
    display: block;
    margin-top: 5px;
    color: #666;
    font-size: 9px;
}
