/* body
----------------------------------------------------------- */
* { margin : 0 ; padding : 0 ; }

html {
}

html, body {
}

body{
  height:auto;
  color: #79bdd4;
  font-size : 100%;
  font-family: verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Osaka,sans-serif;
  line-height : 150%;
  background:#FFF;
  }


/* link
----------------------------------------------------------- */
a:link { color: #a0cfdc; text-decoration:none;} /*リンク*/
a:visited { color: #a0cfdc; text-decoration:none;} /*訪問済み*/
a:active { color: #a0d0e0; text-decoration:underline;}/*クリック時*/
a:hover { color: #a0d0e0; text-decoration:underline;} /*マウスオーバー時*/

/* all(ここで幅をpx)
----------------------------------------------------------- */
#all {
margin:auto;
width : 1000px ;
border-left:dashed 1px #ccc4ab;
border-right:dashed 1px #ccc4ab;
}

/* header 上の色はtopmenu
----------------------------------------------------------- */
#header {
width:100%;
height:100px;
padding:25px 0px 0px 0px;
}

#topmenu{
font-size:100%;
width:100%;
position:fixed;top:0; left:0;
height:25px;
background:#71b9d1;  /* 上の色の背景色 */
border-bottom:solid 0px #666;  /* 上の色のボーダー色と太さ */
filter: alpha(opacity=95);
-moz-opacity:0.95;
opacity:0.95;
}

#topmenu a:link, #topmenu a:visited{
color:#fff;　/* リンクの色　デフォルト白#FFF */
font-size:80%;
}

#topmenu a:active, #topmenu a:hover{
color:#eee;  /* リンクにマウスを重ねたときの色　デフォルトうすい灰色#eee */
text-decoration:none;
}

#topmenu ul{
margin:0px 50px 0px 0px;
}

#topmenu li{
float:right;
list-style-type:none;
padding:0px 30px 0px 0px;
}

#topmenu a:link, #topmenu a:visited{
color:#fff;
font-size:80%;
}

#topmenu a:active, #topmenu a:hover{
color:#eee;
text-decoration:none;
}


/* blog_title / intro
----------------------------------------------------------- */
h1 {
  font-size: 100%;
  color:#696969;
  margin: 0px;
  padding: 0px 0px 0 20px;
  text-align: left;
  line-height:1em;
}

h1:first-letter{
color:#696969;
}

h1 a:link, h1 a:visited {
  color:#71b9d1;
  text-decoration: none;
}
h1 a:hover, h1 a:active {
  color:#AFEEEE;
  text-decoration: none;
}

.intro{
  font-size:90%;
  color:#666666;
  padding: 10px 10px 5px 30px;
}

/* left
----------------------------------------------------------- */
#left {
  float : left ; width : 65% ;
}

/* right
----------------------------------------------------------- */
#right {
  float : right ; width : 35% ;
}

#right a:link, #right a:visited{
color:#67A8B8;
border-bottom:dashed 1px #ccc4ab;
}

#right a:active, #right a:hover{
color:#a0d0e0;
text-decoration:none;
}

#plugin{
   margin:0px 20px 0px 0px;
   padding:0px 0px 0px 15px;

}


.right-title{
  background:#71b9d1;
  color:#fff;
  font-size:75%;
  font-weight:bold;
  margin:0px 0px 5px 0px;
  padding:0px 5px 0px 5px;
  /* ▼CSS3 */
   border-radius: 2px;
   /* ▼Safari,Chrome */
   -webkit-border-radius: 2px;
   /* ▼Firefox */
   -moz-border-radius: 2px;

}

.right-contents{
  font-size:70%!important;
  margin:0px 5px 5px 5px;
  padding:0px 5px 5px 5px;
  color:#696969;
}



.right-contents ul{
list-style: none;
}

.right-contents li{
padding:13px 0px 0px 0px;
background-image:url(https://blog-imgs-45.fc2.com/y/u/k/yukinolab/list.png);
background-repeat:no-repeat;
background-position:top left;
}


/* entry (記事関連)
----------------------------------------------------------- */
.entry{
  margin: 30px 20px 20px 20px;
}

.entry_title{
padding:0px 0px 10px 0px;
border-top:solid 1px #EEE;
}

h2 {
  font-size:14px;
}

h2:first-letter{
  color:#FFF;
  font-size:30px;
  text-decoration: none;
  display:block;
  background-color:#71b9d1;
  padding:5px 10px 5px 10px;
  margin:0px 5px 0px 0px;
  /* ▼CSS3 */
   border-radius: 2px;
   /* ▼Safari,Chrome */
   -webkit-border-radius: 2px;
   /* ▼Firefox */
   -moz-border-radius: 2px;
}

h2 a:link, h2 a:visited {
  color:#71b9d1;
  text-decoration: none;
}
h2 a:hover, h2 a:active {
color:#a0d0e0;
}

h3 {
color:#000;
padding:40px 10px 10px 50px;
margin:10px -15px 10px -15px;
border-bottom:double 5px #67A8B8;
}

.day { 
  font-size: 70%;
  margin:0px 0px 0px 0px;
  color :#666;
  line-height:1.5em;
}

.entry_body {
  color:#666666;
  font-size:90%;
  margin: 0px 0px 10px 0px;
  padding: 15px;
}
.entry_body img {
  border: 0px;
  margin: 5px 5px 5px 5px;
  -moz-box-shadow: 0 0 0px #999;
  -webkit-box-shadow: 0 0 0px #999;
  box-shadow: 0 0 0px #999;}
}

.entry_more {
  margin: 50px 0px 30px 0px;
}

.entry_more a:link, .entry_more a:visited {
display:block;
width:100px;
background:url(https://blog-imgs-45.fc2.com/y/u/k/yukinolab/more2s.png) no-repeat 0% 50%;
color:#79bdd4;
padding:5px 10px 5px 30px;
margin: 50px 0px 30px 0px;
}

.entry_more a:active, .entry_more a:hover {
color:#fff;
background-color:#08D1FF;
text-decoration:none;
}


.entry_footer {
color:#fff;
font-size: 70%;
text-align: right;
padding:5px 10px 5px 10px;
margin:0px 0px 55px 0px;
border-right:solid 10px #71b9d1;
border-bottom:dotted 1px #ccc4ab;
}

.entry_footer a:link, .entry_footer a:visited {
color:#a0d0e0;
text-decoration:none;
}

.entry_footer a:active, .entry_footer a:hover{
color:#a0d0e0;
text-decoration:none;
}

hr{
border:dashed 1px #ccc4ab;
margin:20px 0px 20px 0px;
}


/* pageselect
----------------------------------------------------------- */
.pageselect { 
font-size:90%;
text-align: center;
padding:15px;
}



/*  comment / trackback
----------------------------------------------------------- */
h4.comheader{
	font-size: 100%;
	font-weight: bold;
	padding: 15px 0 15px 70px;
	color: #666;
         background-image:url(https://blog-imgs-45.fc2.com/y/u/k/yukinolab/Comment.png);
         background-repeat:no-repeat;
         margin:0px 0px 0px 0px;
}

h4.tbheader {
	font-size: 100%;
	font-weight: bold;
	padding: 15px 0 15px 70px;
	color: #666;
         background-image:url(https://blog-imgs-45.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%;
   /* ▼CSS3 */
   border-radius: 10px;
   /* ▼Safari,Chrome */
   -webkit-border-radius: 10px;
   /* ▼Firefox */
   -moz-border-radius: 10px;

   -moz-box-shadow: 0 0 5px #999;
   -webkit-box-shadow: 0 0 5px #999;
   box-shadow: 0 0 5px #999;
}

.tbcontent {
         font-size:80%;
	background-color: #fff;
	margin: 10px 0px 0px 0px;
	padding: 15px 10px 5px 10px;
	line-height: 140%;
   /* ▼CSS3 */
   border-radius: 10px;
   /* ▼Safari,Chrome */
   -webkit-border-radius: 10px;
   /* ▼Firefox */
   -moz-border-radius: 10px;

   -moz-box-shadow: 0 0 5px #999;
   -webkit-box-shadow: 0 0 5px #999;
   box-shadow: 0 0 5px #999;
}

.content {
        font-size:80%;
	background-color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 15px 10px 5px 10px;
	line-height: 140%;
   /* ▼CSS3 */
   border-radius: 10px;
   /* ▼Safari,Chrome */
   -webkit-border-radius: 10px;
   /* ▼Firefox */
   -moz-border-radius: 10px;

   -moz-box-shadow: 0 0 5px #999;
   -webkit-box-shadow: 0 0 5px #999;
   box-shadow: 0 0 5px #999;
}
.comfooter, .tbfooter {
      margin: 0px;
      text-align: right;
      font-size: 70%;
}

.tbtext {
width:100%;
margin:5px 0px 15px 0px;
}

/* commentform
----------------------------------------------------------- */
h4.comformtitle {
        font-size: 100%;
	font-weight: bold;
	padding: 15px 0 15px 70px;
	color: #666;
        background-image:url(https://blog-imgs-45.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{
float:left;
font-size:80%;
display:block;
width:100px;
background-color:#71b9d1;
color:#fff;
padding:0px 10px 0px 10px;
margin:0px 0px 20px 0px;
  /* ▼CSS3 */
   border-radius: 2px;
   /* ▼Safari,Chrome */
   -webkit-border-radius: 2px;
   /* ▼Firefox */
   -moz-border-radius: 2px;
}

.prev a:active, .prev a:hover{
filter: alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
text-decoration:none;
}

.next a:link, .next a:visited{
float:right;
font-size:80%;
display:block;
width:100px;
background-color:#71b9d1;
color:#fff;
padding:0px 10px 0px 10px;
margin:0px 0px 20px 0px;
  /* ▼CSS3 */
   border-radius: 2px;
   /* ▼Safari,Chrome */
   -webkit-border-radius: 2px;
   /* ▼Firefox */
   -moz-border-radius: 2px;
}

.next a:active, .next a:hover{
text-decoration:none;
filter: alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}

/*  footer
----------------------------------------------------------- */
#footer{
color:#a0d0e0;
font-size:80%;
background:#79bdd4;
text-align:right;
border-right:solid 1px #79bdd4;
border-left:solid 1px #79bdd4;
padding:10px 10px 10px 0px;
}

/*  FC2ブログ関連記事リスト
----------------------------------------------------------- */
.relate_dt{
font-size:150%;
background:url(https://blog-imgs-45.fc2.com/y/u/k/yukinolab/robot.png) no-repeat;
border-bottom:dashed 1px #666;
margin:20px 0px 10px 0px;
padding:0px 0px 0px 30px;
}

.relate_ul{
list-style-position:inside;
}

.relate_li_nolink, .relate_li {
}

.cat68{margin-top:15px;display:block;}　

