/* 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 : 900px ;
  border-left:solid 1px #eee;
  border-right:solid 1px #eee;
}

/* left
----------------------------------------------------------- */
#left {
  float : left; width : 30% ;

}

/* right
----------------------------------------------------------- */
#right {
  float : right; width : 70% ;
}

#right a:active, #right a:hover{
color:#808080;
text-decoration:none;
}

#plugin{
   background-color:#fff;
   margin:10px;
   border-bottom:dotted 1px #eee;
}

#plugin a:link, #plugin a:visited{color:#666;border-bottom:dashed 1px #eee;}

#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:80%;
  margin:35px 5px 10px 5px;
  font-weight:bold;
  padding:0px;

}

.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{
}

/* header
----------------------------------------------------------- */
.header {
  color:#fff;
  text-align: left;
  background:#fff;
  padding:10px 10px 10px 10px;
  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:60%;
  color:#eee;
  padding: 5px 10px 5px 5px;
}

/* entry (記事関連)
----------------------------------------------------------- */
.entry{
  margin: 35px 20px 20px 20px;
}

.entry_title{
  background:#FFF;

}

h2 {
  font-size:80%;
  color :#333;
}

h2 a:link, h2 a:visited {
 display:block;
 color:#333;
 padding:3px 5px 3px 15px;
 border-left:10px solid #333; 
 text-decoration: none;
}
h2 a:hover, h2 a:active {
  display:block;
  background:#87CEFA;
  color:#fff !important;
 border-left:10px solid #87CEEB;
}

h3 {
}

.entry_body {
  font-size:12px;
  margin: 0px 0px 0px 0px;
  padding: 15px;
  background-color:#fff;
}
.entry_body img {
  border: 0px;
  margin: 5px 5px 5px 5px;
}

.entry_more {
  margin: 50px 0px 10px 0px;
}

.entry_more a:link, .entry_more a:visited {
display:block;
width:100px;
background:url(http://blog-imgs-44-origin.fc2.com/y/u/k/yukinolab/readmore.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:#ccc;
font-size: 70%;
text-align: right;
padding:5px 10px 5px 10px;
margin:0px 0px 35px 0px;
border-bottom:dashed 1px #eee;
}

.cat a:link, .cat a:visited {
margin:0px 0px 0px 10px;
font-size: 9px;
text-align:center;
width:60px;
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:20px 0px 20px 0px;
}

/* pageselect
----------------------------------------------------------- */
.pageselect { 
font-size:90%;
text-align: center;
padding:15px;
}



/*  comment / trackback
----------------------------------------------------------- */
h4.comheader{
	font-size: 80%;
	font-weight: bold;
	padding: 15px 0 15px 70px;
	color: #666;
         background-image:url(http://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(http://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(http://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:150%;
background:url(http://blog-imgs-45-origin.fc2.com/y/u/k/yukinolab/robot.png) no-repeat;
border-bottom:dashed 1px #666;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 30px;
}

.relate_ul{
list-style-position:inside;
}

.relate_li_nolink, .relate_li {
}


#footer{
margin:30px 0px 0px 0px;
background:#333;
width:100%;
height:10px;
}
