@charset "UTF-8";

/*
-----------------------------------------------------
livedoor Blog CSS
 Design Name : standard_blue_2c
 LastUpdate  : 2009.02.24
 Release     : 2006.09.14
-----------------------------------------------------
*/


/* =============================================== */
/** Contents

	01. Global - HTMLタグ etc.
	02. Layout & Title - レイアウト（枠組み）とブログタイトルエリア
	03. Main - 記事エリア
	04. Sub - プラグインエリア
	05. Ad - 広告エリア
-------------------------------------------------- */

	

/* =============================================== */
/** 01. Global - HTMLタグ etc. */
/* ----------------------------------------------- */
* {
	word-break: break-all;
	   font-family:'Lucida Grande',
 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
 Meiryo, メイリオ, sans-serif;
}

body {
	margin:0;
	padding:0 0 0px;
	background-color:#f8f8f8;
	 background: url(http://livedoor.blogimg.jp/fumetsudesu/imgs/2/a/2a69dec9.jpg) ;
	
	
	color:#333333;
        width:100%;
}
, textarea {
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック" ,sans-serif;
}
a {
	color:#0000ff;
        font-weight:normal; 
        text-decoration: underline;
}
a:hover {
	color:#ff0000;
        font-weight:normal; 

        text-decoration: none;
}

blockquote {
 margin:10px 7px 20px 7px;; /* 枠線を表示する上下左右の空白 */
    margin-right: 6px;
    padding: 12px 30px 10px 13px; /* 枠線から文字までの上下左右の空白 */
  border: dotted 1px #cecece; 
         background-color:#f7f7f7; 
    font-size: px; /* フォントサイズ */
    line-height: 120%; /* 改行幅 */
}

/*** blockquote & pre */
div.article-body blockquote,
div.article-body pre {
	background-color: #EAF4FD;
	padding: 5px 15px;
	margin: 5px 0;
	color: #595d68;
}




/* =============================================== */
/** 02. Layout & Title - レイアウト（枠組み）とブログタイトルエリア */
/* ----------------------------------------------- */
/** Common Header */
table#header {
	font-size: 12px;
	 
         background-color:;
}
table#header a {
	
         background-color:;
}

/* ----------------------------------------------- */
/** Layout */
#container {
	width:1173px;
	margin:0 auto;  
	text-align:center;
            background-color:;
       
}
#blogcontainer{
	background-color:#;
	border:solid #;
	border-width:0 1px 1px;
	padding:0px 15px 0px;
	margin:0 auto;
	height:1%;
      
}
#content{
       position:relative;
	float:left;
	width:840px;
	text-align:left;
        background-color:#fcfcfc;
        margin-bottom: 5px;
        margin-left: 0px;
        margin-right: 0px;
         margin-top: 7px;
        border-top:#c9c9c9 1px solid; /* 枠線 */
         border-left:#c9c9c9 1px solid; /* 枠線 */
         border-right:#c9c9c9 1px solid; /* 枠線 */
         border-bottom:#c9c9c9 1px solid; /* 枠線 */
}




#contentin{
       
        background-color:#;
}
#sidecolumn{
	float:right;
	width:320px;
      background-color:#ffffff;
        margin-right: 0px;
        margin-top: 5px;
          border-top:#c9c9c9 1px solid; /* 枠線 */
         border-left:#c9c9c9 1px solid; /* 枠線 */
         border-right:#c9c9c9 1px solid; /* 枠線 */
         border-bottom:#c9c9c9 1px solid; /* 枠線 */
} 



#sidecolumnb{
	float:left;
	width:215px;
}



#sidecolumntop
, #sidecolumnbody
, #sidecolumnbottom{}

#footer
, #outfooter{}

/* ----------------------------------------------- */
/** CGM Menu */
#cgmmenu{
	padding-top:11px;
}
#cgmmenu ul{
	float:right;
	font-size:12px;
	list-style:none;
	margin:0;
	padding:0;
}
#cgmmenu ul li{
	background:url() no-repeat;
	display:block;
	float:left;
	margin-right:5px;
	line-height:100%;
	width:70px;
}
#cgmmenu ul li a{
	display:block;
	padding:7px 10px 5px;
	text-decoration:none;
	color:#000;
}
#cgmmenu ul li a:hover{}

/* ----------------------------------------------- */
/** Blog Title */
#banner {
	clear:both;
	border:solid #;
	border-width:1px 1px 0;
	background:#fefefe; url() no-repeat;
	margin:0 auto;
	text-align:left;
　　　　height:0px;
        width:px;
        border-top:#c9c9c9 1px solid; /* 枠線 */
         border-left:#c9c9c9 1px solid; /* 枠線 */
         border-right:#c9c9c9 1px solid; /* 枠線 */
         border-bottom:#c9c9c9 1px solid; /* 枠線 */

}
#banner a {
	color:#f4f4f4;
	text-decoration:none;
}
#banner a:hover {
         color:#ffffff;
         text-decoration:none;
}
h1.blogtitle{
　　　　height:0px;
	padding:0px 0px 0px;
	margin:0;
　　　　display:none;
	font-size:0px;
        text-indent:-9999px;
　　　　background-color:#000000;
        align:center;
}


#blog-title a{
display:block;
width:633px;
height:144px;
text-indent:-10000px;
background:url(http://livedoor.blogimg.jp/fumetsudesu/imgs/2/b/2b613179.png) 0 0;
}


.blogtitle{display:none;}


.description{
	padding:10px 0px 10px;
	line-height:0%;
	color:#000000;
	font-size:11px;
        background-color:#;
        text-align:left;
}

/* ----------------------------------------------- */
/** Category & Monthly - アーカイブのみ */
#categorytitlebody{}
h2#categorytitle{
	margin:15px 0 0 15px;
	padding: 0;
	color:#000000;
	font-size:16px;
	font-weight:bold;
         background-color:#f4f4f4;
}

/* =============================================== */
/** 03. Main - 記事エリア */
/* ----------------------------------------------- */
.datetop{}
.fullbody{
          


}
.datebody{}
h2.date{
	margin: 0;
	padding: 0;
	color:#000000;
	font-size:15px;
	font-weight:bold;
        background-color:;
        text-align:center;
        margin:10px 0px 0px 0px;
}
.blogbodytop{}
.blogbody{
	margin:20px 3px 0px 1px;
        padding:10px 0px 0px 0px;
	text-align:left;
        font-size:15px;
　　　　font-family:;
        background-color:#ffffff;
       
}

.blogbody a {
	text-decoration: underline;
}

.blogbody visited {
	text-decoration: none;
}


.blogbody hover {
	text-decoration: none;
}


.titlebody{
	
	padding:2px;
         background-color:;
}
h3.title{
	margin: 0;
	background:#0000ff;
	padding:5px 7px;
	line-height:137%;
	font-size:18px;
         font-color:#ffffff;
	font-weight:bold;
	color:#0000ff;
        font-weight:bold;
        text-align: middle;
        padding:10px 5px 10px 5px;
}
h3.title a{
	color:#ffffff;
        font-weight:bold;
	text-decoration: none;
}
h3.title a:hover{
	color:#ff0000;
        font-weight:bold;
}




h4.title{
	margin: 0;
	background:#0000ff;
	padding:5px 7px;
	line-height:137%;
	font-size:19px;
         font-color:#ffffff;
	font-weight:bold;
	color:#0000ff;
        font-weight:bold;
        text-align: middle;
}
h4.title a{
	color:#ffffff;
        font-weight:bold;
	text-decoration: none;
}
h4.title a:hover{
	color:#ff0000;
        font-weight:bold;
}










.main
,.mainmore{
	margin:0px 15px 0px 19px;
         color:#000000;
	line-height:127%;
	font-size:17px;
　　　
       
}

.a {
	font-size:14px;
	font-weight: normal;
	color: #555555;
        
        padding-left: 15pximportant;
        margin-bottom: 0pximportant;
}


.b {
	font-size: 17px;

       

	line-height: 1.3;
        color:#3a3a3a;
	font-weight: bold;
	padding: 0px 8px 1px 5px;
       
        margin:8px 1px 10px 15px; 
       
       
}





.c {
	font-size: 18px;

       

	line-height: 1.3;
        color:#3a3a3a;
	font-weight: bold;
	padding: 0px 8px 1px 5px;
       
        margin:0px 1px 0px 0px; 
       
       
}

.e {
	

       

	line-height: 1.3;
        color:#3a3a3a;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
       
        margin:0px 1px 0px 0px; 
       
       
}





.sp {
	font-size:11px;
        color:#2a2a2a;
	font-weight: normal;
	 
        
}

abc {
	font-size:11px;
        color:#2a2a2a;
	font-weight: normal;
	 
        
}




.t_b a{
	
        color:#0044CC;	
       
}





div.kbox{
       margin:10px 7px 0px 7px;; /* 枠線を表示する上下左右の空白 */
    margin-right: 6px;
    padding: 18px 10px 20px 13px; /* 枠線から文字までの上下左右の空白 */
  border: dotted 2px #e0e0e0; 
         background-color:#fbfbfb; 
    font-size: px; /* フォントサイズ */
    line-height: 140%; /* 改行幅 */
}

div.rssbox{
     
  
      border-top:#c9c9c9 1px solid; /* 枠線 */
         border-left:#c9c9c9 1px solid; /* 枠線 */
         border-right:#c9c9c9 1px solid; /* 枠線 */
         border-bottom:#c9c9c9 1px solid; /* 枠線 */

}



.t_h {
	font-size:14px;
	font-weight: normal;
	color: #555555;
        
        padding-left: 15pximportant;
        margin-bottom: 0pximportant;
}


.t_b {
	font-size: 18px;

       

	line-height: 1.3;
        color:#3a3a3a;
	font-weight: bold;
	padding: 0px 15px 1px 5px;
       
        margin:8px 1px 24px 15px; 
       
       
}
blockquote {
 margin:20px 20px 20px 07px;; /* 枠線を表示する上下左右の空白 */
   
    padding: 12px 10px 10px 13px; /* 枠線から文字までの上下左右の空白 */
  border: dotted 2px #cecece; 
         background-color:#f7f7f7; 
    font-size: px; /* フォントサイズ */
    line-height: 120%; /* 改行幅 */
}

/*** blockquote & pre */
div.article-body blockquote,
div.article-body pre {
	background-color: #EAF4FD;
	padding: 5px 15px;
	margin: 5px 0;
	color: #595d68;
}





.sp {
	font-size:11px;
        color:#2a2a2a;
	font-weight: normal;
	 
        
}

abc {
	font-size:11px;
        color:#2a2a2a;
	font-weight: normal;
	 
        
}

.c {
	font-size:18x;
      
	font-weight: bold;
	
}
.d {
      
	font-size:13px;
	 line-height:147%;
       color:#111111; 
         font-weight:lighter;
        
}


.e {
       
       margin-top: 11px;
        margin-right: 83px;
        margin-bottom: 12px;
        margin-left: 1px;
	font-size:14px;
	 line-height:147%;
       color:#333333; 
      font-weight:lighter;
         
}

.url {
	font-size:12px;
        color:#777777;
	font-weight: normal;
	padding: 2px 0px 5px 0px;
        line-height:107%;
}


.abc {
	font-size:13px;
        font-weight:lighter;
}



.date {
	font-size:11px;
        font-weight:lighter;
}



.comb {
        font-size:17px;
	color:#111111; 
　　　　font-weight:bold; 
　　　　line-height: 130%; 
        padding: 2px 5px 60px 15px;
}




/** アップロードした画像ファイル */
.pict{
	margin:0 5px 5px 0;
}

a.continues
,.posted a
,.menu a
,.nextpage
,.commentttl a
,.trackbackttl a{}

a.continues:hover
,.posted a:hover
,.menu a:hover
,nextpage a:hover
,.commentttl a:hover
,.trackbackttl a:hover{}

div.related-articles{
	margin: 25px 10px 0;
}
div.related-articles h3{
	margin: 0 0 10px;
	padding: 0;
	color:#1D2088;
	font-size:14px;
}
div.related-articles ul{
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1.2;
}
div.related-articles ul li{
	background: url() no-repeat 0 50%;
	padding: 0 0 5px 5px;
	margin-left: 0px;
	font-size:12px;
}

.portal-links{
	font-size:12px;
	text-align:right;
	margin:5px 5px 12px;
}
.portal-links a{
	color:#000;
}
.portal-links a:hover{}

.articletagslistinternal{
	font-size:12px;
	text-align:right;
	margin:5px 5px 12px;
}
.ArticleTagsListInternal a{
	color:#000;
}
.ArticleTagsListInternal a:hover{}




.posted{
	font-size:12px;
	text-align:right;
	margin:5px 5px 15px 5px;
}
.blogbodybottom{}
.dateend{}

.nextpage{
	text-align: right;
	margin:5px;
	font-size:12px;
         

}

.nextpage a {
	color:#ffffff;
	text-decoration:none;
}
.nextpage a:hover {
         color:#cccccc;
         text-decoration:none;
}

/* ----------------------------------------------- */
/** Index - トップページのみ */
.index-navigator-outer {
	text-align: center;
}



.index-navigator {
        color:#000000;
}

.index-navigator a {
	color:#999999;
	text-decoration:none;
}

.index-navigator a:hover {
	color:#7f7f7f;
}

/* ----------------------------------------------- */
/** Article - 個別記事ページのみ */
.menu{
	font-size:12px;
	text-align:right;
	margin:5px 15px 5px 0;
        
}

#articletop{}
#articlebody{}

.comblogbodybottom{}
.subspace{
	margin:5px;
}
/** Trackback & Comment */
.trackbackurltop{}
.trackbackurlbody{
	margin:0 auto 20px;
}
h3.trackbackurlttl
,h3.commenthead
,h3.trackbackhead
,h3.takecommenthead{
	margin: 0;
	padding: 0;
        background-color:#fefefe; 
	color:#3d78f9;
	font-size:14px;
}
.trackbackurl{
	margin:15px 0 0;
	text-align:left;
	font-size:12px;
        background-color:#fefefe;
}
.trackbackurl table{
	width:480px;
	margin:0 auto;
        background-color:#fefefe;
}
.trackbackurl table td{
	text-align:right;
}
.trackbackurl table td input.trackbackbox{
	width:400px;
}
.trackbackurlbottom{
        background-color:#fefefe;
}
/* ----------------------------------------------- */
/** コメント一覧 */

li.comment-set {
	 margin-top: 0px;
	margin-left: -20px;
        margin-right: 21px;
        margin-bottom: 0px;
        padding-top: 11px;
        padding-bottom: 4px;
        padding-left: 0px;
        padding-right: 9px;
	font-size: 13px;
}

ul.comment-info li.comment-author {
	display: inline;
    font-size: 12px;
}

li.comment-author{
color:#292;
font-size: 13px;
font-weight: ;
}

ul.comment-info li.comment-date {
	display: inline;
	margin-left: 10px;
	font-size: 13px;
}

ul.comment-info li {
	display: inline;
}

ul.comment-info li.comment-body {
	display: block;
	margin-top: 5px;
	margin-left: 20px;
        padding-top: 5px;
          padding-bottom: 10px;
	line-height: 1.1;
color:#555555;
margin-bottom:10px;
font-size:17px;
font-weight:;
}


ul.comment-info li.comment-body a { 
       color: #0000ff;
       font-weight: normal;
        font-size:16px;
       text-decoration: underline;
　　　 
}
ul.comment-info li.comment-body img.trackback-rating {}
/* ----------------------------------------------- */
/** コメントフォーム */

div#comment-form-body {
	padding: 15px 0 15px 50px;
}

div#comment-form-body table {
	border: 0;
	width: 90%;
	line-height: 25px;
	font-size: 1em;
}

div#comment-form-body table th {
	width: 4em;
	padding-right: 5px;
	text-align: right;
	font-weight: normal;
}

input#author {
	width: 65%;
}

input#email {
	width: 65%;
}

input#url {
	width: 85%;
}

input#bake {
	margin: 0 0 0 5px;
}

textarea#text {
	width: 90%;
	height: 250px;
}

input.button {
	margin-top: 10px;
	width: 80px;
}

div#comment-form-body table tr.input-etc td {
	padding-top: 6px;
}

label.input-rating {
	margin-left: 20px;
}

label.input-rating select {
	margin-left: 3px;
}

label.input-rating-face {
	margin-left: 5px;
}

label.input-rating-star {}

div#comment-form-body table tr.submit td {
	text-align: center;
}

/*** コメント認証 */
div.comment-auth-announcement {
	margin: 10px 0;
	border-color: #858585;
	font-size: 1em;
}

div.comment-auth-announcement p a {
	margin: 0 3px;
}
#formbodybottom{}
#articlebottom{}
#blogcommentbottom{}
#contentcommentbottom{}

/* =============================================== */
/**	04. Sub - サイドカラム（プラグイン） */
/* ----------------------------------------------- */
.sidetitlebody{}
.sidetitle{
	background:url() repeat-x;
        background:#0000ff;
        margin: 3px 3px 0px 3px;
	padding:5px 15px 5px;
	line-height:100%;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.sidetitle a{
	color:#ff0000;
}
.sidetop{}
.side{
	margin-bottom:15px;
	padding:10px 10px 10px;
	text-align:left;
	line-height:135%;
	font-size:14px;
        background-color:#fefefe;
}

        
}
.side a:visited{
	color:#0000FF;
}
.sidebody{
	background:url(http://parts.blog.livedoor.jp/img/usr/standard_blue_2c/icon_dot.gif) no-repeat 0 8px;
	line-height:18px;
	padding-left:4px;
	margin-bottom:5px;
	text-align:left;
        background-color:#fefefe;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.sidebottom{}

/* ----------------------------------------------- */
/**	カレンダープラグイン */
.calendarheadbody{}
.calendarhead{
	background:url(http://parts.blog.livedoor.jp/img/usr/standard_blue_2c/side_bg.gif) repeat-x;
	padding:10px 15px 0;
	line-height:100%;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#281682;
        
}
.calendarhead a{
	color:#281682;
	text-decoration:none;
}
.caltop{}
.calbody{
	padding:10px 0;
	text-align:center;
        
}
.caltbl{
	width:175px;
	margin:0 auto;
}
.calendartable{}
.caltblwkbg{}
.calendarwd{}
.caltblwk{}
.caltblwk td{
	width:25px;
	padding:3px 0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
.calendarweek{
	color:#000;
}
.weekday{}
.sun{}
.sat{}
.caltbldaybg{}
.caltblday{
	margin:0 auto 15px;
}
.caltblday td{
	width:25px;
	height:18px;
	padding:3px 0;
	text-align:center;
	font-size:12px;
}
.calendard{}
.calendardbg{}
.calendar{
	color:#999;
}
.calon{}
.caloff{}
.even{}
.odd{}
.calbottom{}

/* ----------------------------------------------- */
/**	その他プラグイン */
input.sf{
	width:122px;
	margin-right:3px;
}
.moblogbody
,.linkme
,.skypeme{
	text-align:center;
}
.afbody{
	text-align:center;
	padding-bottom:10px;
}
.afbody img{
	margin-bottom:3px;
}
.photo{
	text-align:center;
}
.nickname{
	font-size:12px;
	font-weight:bold;
	margin:10px 0;
}
.message{
	text-align:left;
	font-size:12px;
	margin-bottom:10px;
	line-height:125%;
}
.blogtimes{
	margin:10px auto;
	text-align:center;
	width:180px;
}
.newslist{
	padding-right:5px;
}

/* ----------------------------------------------- */
/**	サイドバナー */
.elsehead{}
.elsebody{
	text-align:center;
}
.elsebottom{}


/* =============================================== */
/** 05. Ad - 広告エリア */
/* ----------------------------------------------- */
#ad{
	margin:25px 0 0;
	text-align:center;
}
#ad iframe{
	width:420px;
	margin:0 auto;
}
body.ad{
	background:transparent;
}
a.adtitle{
	color:#0000fe;
	font-weight:bold;
	text-decoration:underline;
}
a.addescription{
	color:#000;
	text-decoration:none;
}
a.adurl{
	color:#008000;
	text-decoration:none;
}
a.adld{
	color:#999;
}

.rss2{
	font-size:13px;
        
}


.link{
	font-size:13px;
        
}




.

.aa{
         font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
         font-size:13px;
         line-height:18px;
         font-weight:lighter;
 }
         


.brss{
	font-size:25px;
        color:#ff0000;  
}


.umenu {
	
}

#umenu a:link{
color:#0000ff;
font-weight:normal;
text-decoration: none;
font-size:11px;
}

#umenu a:visited{
color:#0000ff;
font-size:11px;
font-weight:normal;
text-decoration: none;
}

#umenu a:hover{
color:#ff0000;
font-size:11px;
font-weight:normal;
text-decoration: none;

}

#kanren a:link{
color:#0000ff;
font-weight:normal;
text-decoration: none;
font-size:11px;
line-height: 120%;
}

#kanren  a:visited{
color:#0000ff;
font-weight:normal;
text-decoration: none;
font-size:11px;
line-height: 120%;
}

#kanren  a:hover{
color:#ff0000;
font-size:11px;
line-height: 120%;
font-weight:normal;
text-decoration: none;

}

.re {
        color:#1D2088;
font-weight:normal;
text-decoration: none;
font-size:12px;
line-height: 130%;
        padding: 2px 5px 60px 15px;
}


#re a:link{
color:#1D2088;
font-weight:normal;
text-decoration: none;
font-size:12px;
line-height: 130%;
}

#re  a:visited{
color:#1D2088;
font-weight:normal;
text-decoration: none;
font-size:12px;
line-height: 130%;
}

#re  a:hover{
color:#ff0000;
font-size:12px;
line-height: 130%;
font-weight:normal;
text-decoration: none;

}

#trss a:link{
color:#0000ff;

text-decoration: none;
}

#trss a:visited{
color:#0000ff;

text-decoration: none;
}

#trss a:hover{
color:#ff0000;


text-decoration: underline;

}

#mprnk a:link{
color:#990000;

text-decoration: none;
}

#mprnk a:visited{
color:#990000;

text-decoration: none;
}

#mprnk a:hover{
color:#ff0000;


text-decoration: underline;

}


#wprnk a:link{
color:#4C6B73;
font-size:16px;
text-decoration: none;
}

#wprnk  a:visited{
color:#4C6B73;
font-size:16px;
text-decoration: none;
}

#wprnk  a:hover{
color:#ff0000;
font-size:16px;

text-decoration: underline;

}

#kiji a:link{
color:#0000ff;
font-weight:normal; 
text-decoration: none;
font-size:15px;
}

#kiji a:visited{
color:#7f7f7f;
font-weight:normal; 
text-decoration: none;
font-size:15px;
}

#kiji a:hover{
color:#ff0000;
font-size:15px;
font-weight:normal; 
text-decoration: underline;

}

.rss{
	font-size:15px;
        font-weight:bold; 
        line-height: 130%;
}
#rss a:link{
color:#1D2088;
font-weight:normal;
font-size:13px;
text-decoration:  none;
line-height: 140%;
}

#rss a:visited{
color:#0000ff;
font-weight:normal;
font-size:13px;
text-decoration: none;
}

#rss a:hover{
color:#ff0000;
font-size:13px;
font-weight:normal;
text-decoration: none;

}

.siderss{
	font-size:15px;
        font-weight:bold; 
        line-height: 130%;
}
#siderss a:link{
color:#1D2088;
font-weight:normal;
font-size:14px;
text-decoration:  none;
line-height: 140%;
}

#siderss a:visited{
color:#0000ff;
font-weight:normal;
font-size:14px;
text-decoration: none;
}

#siderss a:hover{
color:#ff0000;
font-size:14px;
font-weight:normal;
text-decoration: none;

}


#trss a:link{
color:#1D2088;
font-weight:normal;
font-size:16px;
text-decoration:  none;
line-height: 140%;
}

#trss a:visited{
color:#0000ff;
font-weight:normal;
font-size:16px;
text-decoration: none;
}

#trss a:hover{
color:#ff0000;
font-size:16px;
font-weight:normal;
text-decoration: none;

}


.trss{
	font-size:15px;
        font-weight:bold; 
        line-height: 130%;
       background-color:#ffffff;
}


.krss{
	font-size:15px;
        font-weight:bold; 
        line-height: 130%;
}
#krss a:link{
color:#1D2088;
font-weight:normal;
font-size:14px;
text-decoration:  none;
line-height: 140%;
}

#krss a:visited{
color:#0000ff;
font-weight:normal;
font-size:14px
text-decoration: none;
}

#krss a:hover{
color:#ff0000;
font-size:14px
font-weight:normal;
text-decoration: none;

}

#ss a:link{
color:#1D2088;
font-weight:bold;
font-size:18px;
text-decoration:  none;

line-height: 170%;
}

#ss a:visited{
color:#0000ff;
font-weight:bold;
font-size:18px;
text-decoration: none;
line-height: 140%;
}

#ss a:hover{
color:#ff0000;
font-size:18px;
font-weight:bold;
text-decoration: none;
line-height: 160%;
}


#sss a:link{
color:#1D2088;
font-size:17px;
font-weight:bold;
text-decoration:  none;
line-height: 170%;
}

#sss a:visited{
color:#0000ff;
font-size:17px;
font-weight:bold;
line-height: 160%;
text-decoration: none;
}

#sss a:hover{
color:#ff0000;
font-size:17px;
font-weight:bold;
text-decoration: none;

}



#pick a:link{
color:#0000ff;
font-weight:bold;
text-decoration:  none;
font-size:16px;
}

#pick a:visited{
color:#0000ff;
font-weight:bold;
text-decoration: none;
font-size:16px;
}

#pick a:hover{
color:#ff0000;
font-size:16px;
font-weight:bold;
text-decoration: none;

}

#urss a:link{
color:#0000ff;
font-weight:normal;
text-decoration: none;
font-size:14px;
line-height: 110%;
}

#urss a:visited{
color:#0000ff;
font-weight:normal;
text-decoration: none;
font-size:14px;
line-height: 110%;
}


#urss a:hover{
color:#ff0000;
font-size:14px;
font-weight:normal;
text-decoration: underline;
line-height: 110%;

}

#kijisitarss {
margin:0px 1px 0px 0px;
 padding: 0px 0px 0px 0px;
background-color:#ffffff;
}



#kijisitarss a:link{
color:#0033cc;
font-weight:bold;
text-decoration: none;
font-size:16px;
line-height: 150%;
}

#kijisitarss a:visited{
color:#0E1BBB;
font-weight:bold;
text-decoration: none;
font-size:16px;
line-height: 150%;
}


#kijisitarss a:hover{
color:#000055;
font-size:16px;
font-weight:bold;
text-decoration: underline;
line-height: 150%;

}



#ssitarss {
margin:0px 1px 0px 0px;
 padding: 0px 0px 0px 0px;
background-color:#ffffff;
}



#ssitarss a:link{
color:#0000ff;
font-weight:normal;
text-decoration: none;
font-size:17px;
line-height: 150%;
}

#ssitarss a:visited{
color:#0000ff;
font-weight:normal;
text-decoration: none;
font-size:17px;
line-height: 150%;
}


#ssitarss a:hover{
color:#ff0000;
font-size:17px;
font-weight:normal;
text-decoration: underline;
line-height: 150%;

}



#rssf3 {
	width:px;
	margin:0px 1px 0px 0px;
	text-align:center;
        border: 0px solid #afafaf;
        background-color:#ffffff;
        
}



#rssf3 a:link{
color:#1D2088;
font-size:16px;
font-weight:normal;
text-decoration: none;
border-bottom: 1px dotted #888888; 


line-height:150%;

}

#rssf3 a:visited{
color:#02004C;
font-size:16px;
font-weight:normal;
text-decoration: none;
border-bottom: 1px dotted #888888; 

line-height:150%;


}

#rssf3 a:hover{
color:#ff0000;
font-size:16px;
font-weight:normal;
text-decoration: none;

line-height:150%;
border-bottom: 1px dotted #888888; 

}

#mpr {

font-weight:normal;
text-decoration: none;
font-size:11px;
}



#mpr a:link{
color:#0000ff;
font-weight:normal;
text-decoration: none;
font-size:12px;
}

#mpr a:visited{
color:#0000ff;
font-weight:normal;
text-decoration: none;
font-size:12px;
}

#mpr a:hover{
color:#ff0000;
font-size:12px;
font-weight:normal;
text-decoration: underline;

}

menu{
	
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
        
        text-align:center;

}

head{
	
	margin: 0;
	background:#1D2088;
	padding:5px 7px;
	line-height:137%;
	font-size:12px;
         font-color:#ffffff;
	font-weight:bold;
	color:#ffffff;

}



.tmenu {
	font-size:15px;
        font-weight:bold;
}


#tmenu a:link{
color:#ffffff;
font-weight:bold;
text-decoration: none;
font-size:23px;
}

#tmenu a:visited{
color:#ffffff;
font-weight:bold;
text-decoration: none;
font-size:23px;
}

#tmenu a:hover{
color:#cccccc;
font-size:23px;
font-weight:normal;
text-decoration: none;
}

.menu_ul1{
	font-size:16px;/*font size*/
	font-weight: bold;
	width: 100%;
        
}

.menu_ul1 ul{
	padding: 6px 0 0px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
	margin: 0;
	text-align: center; /*set value to "left", "center", or "right"*/
        
}

.menu_ul1 ul li{
	display: inline;
        
}

.menu_ul1 ul li a{
	color: #00003F;
	padding: 6px 3px 0px 3px; /*top padding is 6px, bottom padding is 4px*/
	margin-right: 10px; /*spacing between each menu link*/
	text-decoration: none;
	border-bottom: 3px solid #959595; /*bottom border is 3px*/
}

.menu_ul1 ul li a:hover, .menu_ul1 ul li a.selected{
	border-bottom-color: black;
}

ul.moto {
    list-style: none;
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 20px;
    
    background: url("") no-repeat 0px 0.3em;
text-align: left;
font-size: 10pt;
}
 
ul.moto li {
margin:px;
padding:px;
background:#f8f8f8; /* 背景 */
border:#f1f1f1 1px solid; /* 枠線 */


    list-style: none;
font-size: 10pt;
}



#globalnavi{
margin: 0;
padding: 0;
width: 1000px;
height:25px;
font-size:16px;
*font-size:16px;
background:#0000ff; repeat-x scroll 0 0;
font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;
}

#globalnavi ul{
list-style-type: none;
margin: 0;
padding: 0;
}

#globalnavi li{
float: left;
margin: 0;
padding: 0;

}

#globalnavi a{
text-align: center;
display:block;
padding: 3px 10px 3px 10px;
color: white;
font-weight: bold;
text-decoration: none;
border-right:1px solid #808080;
margin:2px 0px 0px 0px;
}

#globalnavi a:hover{
background-color:#0000ff;
color: white;
font-weight: bold;
text-decoration: none;
border-right:1px solid #808080;
}



*.amazolute,
*.amazolute * {
  color:inherit;
  font-size:inherit;
  text-decoration:inherit;
  background-repeat:no-repeat;
}
*.amazolute {
  max-width:100%;
  max-height:100%;
  margin:0 auto;
  width:auto;
}
*.amazolute + div[amazolute-design="credit"] {
  white-space:nowrap;
  overflow:hidden;
}
*[amazolute-design="0"] {
  display:table;
  table-layout:fixed;
  border-collapse:collapse;
  margin:0;
  padding:0;
  width:100%;
  overflow:hidden;
}
*[amazolute-design="0"]>* {
  display:none;
  padding:5px;
  text-align:center;
}
*[amazolute-design="0"]>*:nth-child(1),
*[amazolute-design="0"]>*:nth-child(2),
*[amazolute-design="0"]>*:nth-child(3),
*[amazolute-design="0"]>*:nth-child(4),
*[amazolute-design="0"]>*:nth-child(5) {
  display:table-cell;
}
*[amazolute-design="0"] img {
  display:block;
  width:100%;
  height:auto;
  max-height:100%;
}
*[amazolute-design="0"] div {
  display:block;
  text-align:left;
}
*[amazolute-design="1"] a {
  display:block;
  max-height:100%;
  overflow:hidden;
}
*[amazolute-design="1"] img {
  display:inline-block;
  width:100px;
  vertical-align:middle;
}
*[amazolute-design="2"] {
  display:block;
  width:auto;
  height:auto;
  max-width :100%;
  max-height:100%;
}
*[amazolute-design="2"] a {
  display:inline-block;
  width:auto;
  height:auto;
  max-width :100%;
  max-height:100%;
}
*[amazolute-design="2"] img {
  display:block;
  height:auto;
  width:auto;
  max-width:50%;
  float:left;
  margin:0 5px;
}
*[amazolute-design="2"]>a>div:nth-child(2) {
  font-size:1.25em;
}
*[amazolute-design="2"]>a>div:nth-child(3) {
  text-align:right;
}
*[amazolute-design="2"]>a>div:nth-child(5):before {
  content:"売上ランク: ";
}
*[amazolute-design="2"]>a>div:last-child:after {
  display:block;
  width:0;height:0;
  overflow:hidden;
  content:'.';
  color:transparent;
  float:none;
  clear:both;
}
*[amazolute-design="3"] a {
  display:none;
  height:250px;
  width :48%;
  margin:1%;
  background-position:center center;
  background-size:cover;
  position:relative;
  top:0;left:0;right:0;bottom:0;
}
*[amazolute-design="3"] a div {
  position:absolute;
  top:auto;
  left:0;right:0;bottom:0;
  background-color:rgba(0,0,0,0.75);
  color:#ffffff;
  text-align:center;
  padding:2px 0;
}
*[amazolute-design="3"] a:nth-child(1),
*[amazolute-design="3"] a:nth-child(2),
*[amazolute-design="3"] a:nth-child(3),
*[amazolute-design="3"] a:nth-child(4),
*[amazolute-design="3"] a:nth-child(5),
*[amazolute-design="3"] a:nth-child(6) {
  display:inline-block;
}
*[amazolute-design="4"],
*[amazolute-design="4"]>a {
  display:block;
  background-position:left top;
  background-size:20% auto;
  position:relative;
  top:0;left:0;right:0;bottom:0;
  margin:0 auto;
  max-width:97.5%;
}
*[amazolute-design="4"] {
  background-position:right bottom;
  font-family:"Ubuntu","Verdana";
  overflow:hidden;
}
*[amazolute-design="4"]>a {
  width:730px;
  height:90px;
  border:solid 1px rgba(0,0,0,0.25);
  margin:5px auto;
  display:none;
}
*[amazolute-design="4"]>a:nth-child(1) {
  display:block;
}
*[amazolute-design="4"]>a div:first-child {
  width:80%;
  margin-left:20%;
  height:100%;
  background-color:rgba(255,255,255,0.75);
  line-height:45px;
  text-align:center;
  font-size:1.125em;
  color:#666666;
  text-shadow:0 0 20px #4E9CB5;
}
*[amazolute-design="4"]>a div:first-child>* {
  display:block;
  white-space:nowrap;
  overflow:hidden;
}
*[amazolute-design="4"]>a div:first-child>span:nth-child(2):before {
  content:"Amazon.co.jpで、今なら";
}
*[amazolute-design="4"]>a div:last-child {
  display:inline-block;
  position:absolute;
  top:auto;left:auto;
  bottom:0;right:0;
  width:auto;
  height:auto;
  background-color:rgba(0,0,0,0.5);
  color:#ffffff;
  padding:2px;
  font-size:0.65em;
}
*[amazolute-design="4"]>a div:last-child:before {
  content:"amazolute + Amazon.co.jp Associate";
}
*[amazolute-design="4"] + div[amazolute-design="credit"] {
  display:none !important;
}
*.hatena-bookmark-button-frame {
  vertical-align:middle;
}






#menu_bar{
margin: 0;
padding: 0;
width: 1175px;
height:25px;
font-size:13px;
*font-size:13px;
background:#0000ff; repeat-x scroll 0 0;
font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;
}

#menu_bar ul{
list-style-type: none;
margin: 0;
padding: 0;
}

#menu_bar li{
float: left;
margin: 0;
padding: 0;

}

#menu_bar a{
text-align: center;
display:block;
padding: 3px 10px 3px 10px;
color: white;
font-weight: bold;
text-decoration: none;
border-right:0px solid #808080;
margin:2px 0px 0px 0px;
}

#menu_bar a:hover{
background-color:#0000ff;
color: white;
font-weight: bold;
text-decoration: none;
border-right:1px solid #808080;
}



#mypopup {
display: none;
position: absolute;
border:1px solid #bbb;
padding: 13px 50px 18px 25px;
font-size:13px;
font-weight: normal;
color:#111;
background-color:#f1f1f1;
list-style-type:none;
line-height:1.2;
text-align:left;
max-width:750px;
min-width:250px;
box-shadow: 3px 3px 3px #ccc;
-moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
}

#mypopup li.comment-date, #mypopup li.comment-author{
display: inline;
color:#666;
}

#mypopup .comment-author{
font-size:15px;
padding-top: 0px;
        padding-bottom:6px;
        padding-left: 2px;
        padding-right:4px;
}

#mypopup .comment-body{
font-size:15px;
padding-top: 7px;
        padding-bottom:1px;
        padding-left: 2px;
        padding-right:4px;
font-weight: bold;
color:#444;
}

#mypopup .comment-author{
font-size:10px;

}

# {
display: none;
position: absolute;
border:1px solid #bbb;
padding:15px 8px 8px;
font-size:13px;
color:#111;
background-color:#EFEFEF;
list-style-type:none;
line-height:1.2;
text-align:left;
max-width:750px;
min-width:250px;
box-shadow: 3px 3px 3px #ccc;
-moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
}

.naiad{

border-top:0px solid #eaeaea;
border-bottom:0px solid #eaeaea;


        margin-top: -44px;
        margin-right: 5px;
        margin-bottom: -px;
        margin-left: 18px;
        padding-top: 0px;
        padding-bottom: 10px;
        padding-left: 2px;
        padding-right: 0px;
	color: #;
        background-color:#;
        

}

.kabuad{

border-top:0px solid #eaeaea;
border-bottom:0px solid #eaeaea;


        margin-top: -10px;
        margin-right: 5px;
        margin-bottom: 0px;
        margin-left: 18px;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 2px;
        padding-right: 0px;
	color: #;
        background-color:#;
        

}


.adbox-wrapper{
	width:680px;
	overflow:hidden;
          margin-top: 1px;
          margin-bottom: 19px;
           
	  margin-left: 4px;
          margin-right: 4px;
　　　　 font-weight: normal;
          background-color: #; 
         padding-top: 3px;
         padding-bottom: 1px;
            padding-right: 0px;
       
        padding-left: 1px;
}
.adbox-column{
	float:left;
	width:50%;
}


.blogroll-wrapper{
	width:1040px;
	overflow:hidden;
}
.blogroll-column{
	float:left;
	width:32%;
}



.youtube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    overflow: hidden;
}
 
.youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




.yt_wrapper {
  max-width: 550px;
  min-width: 280px;

  border: 1px solid #CCC;  
}



<div class = "naiad">
<div align="center"><span class="sp">-スポンサード リンク-</span></div>
<script type="text/javascript"><!--
google_ad_client = "pub-0693696890495803";
/* 728x90, 作成済み 10/11/23 */
google_ad_slot = "7860898499";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>


</div><br />
<br />







.pcnone{
display: none;
}


@media screen and (max-width: 480px){
.spNone { display: none;}
}







.fixed {
  position: fixed;
  top: 5px;
}





.kspace{
height:3px;
visibility: hidden;
margin:0 auto;
background:#repeat-x scroll 0 0;
border-top:0px solid #FFBE51
font-size:12px;
width:100%;
}





#crss{
		width:px;
	margin:0px 1px 0px 0px;
	text-align:left;
       line-height:140%;
        background-color:#ffffff;
       
border-top:1px solid #FFBE51
}
#crss a:link{
color:#0044CC;
font-size:18px;
font-weight:normal;
text-decoration: none;

border-top:1px solid #FFBE51
line-height:160%;
}

#crss a:visited{
color:#438bc5;
font-weight:normal;
font-size:18px;

text-decoration: none;
line-height:160%;
}

#crss a:hover{
color:#ff0000;
font-size:18px;
font-weight:normal;

text-decoration: none;
line-height:160%;
}