@charset "utf-8";

/*
Theme Name:CAMEOTA.com PC用テーマv1.0
Theme URI:
Description:CAMEOTA.com PC用テーマv1.0
Author:cameota
Author URI:http://cameota.com/
Version:1.0
*/


/* CSS Reset
---------------------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-weight: none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {border:none;}





.fL	{float: left;}
.fR	{float: right;}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix			 { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */




/*--------------------------------------------------
  レイアウトベース
--------------------------------------------------*/

body	{
	width: 100%;
	min-width:1078px;
	margin: 0;
	background: #fff;
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	font-size: 62.5%; /* Resets 1em to 10px */
	color: #333;
	-webkit-text-size-adjust: 100%;
}


.inner{
    width: 1078px;
	margin: 0 auto;
	position:relative;
}


/*--------------------------------------------------
  ヘッダ
--------------------------------------------------*/

header {
	background: url("images/bg_head.jpg");

}



header #blogHead{
	height:63px;
}

header #blogHead #sitelogo{
	position:absolute;
	top:7px;
}
header #blogHead .siteExplanation{
	position:absolute;
	top:34px;
	left:260px;
	font-size:1.2em;
}

header #blogHead #subMenu{
	position:absolute;
	top:15px;
	right:175px;
}

header #blogHead #subMenu ul li{
	float:left;
	font-size:1.2em;
	margin:0 5px 0 0;
}
header #blogHead #subMenu ul li.smallBtTop{
	margin:7px 5px 0 0;
}
header #blogHead #subMenu ul li.smallBtAbout{
	margin:7px 5px 0 0;
}
header #blogHead #subMenu ul li.smallBtTag{
	margin:7px 5px 0 0;
}
header #blogHead #subMenu ul li.smallBtSitemap{
	margin:7px 10px 0 0;
}


header #blogHead #subMenu ul li a,
header #blogHead #subMenu ul li a:visited	{
	outline: none;
	text-decoration: none;
	color: #fff;
	font-weight:bold;
}
header #blogHead #subMenu ul li a:hover,
header #blogHead #subMenu ul li a:active	{
	text-decoration: underline;
	color: #fff;
	font-weight:bold;
}


header #blogHead #blogSearch{
	position:absolute;
	background:rgba(0,0,0,0.3);
	top:13px;
	right:0px;
	padding:5px;
	height:25px;
	width:160px;
   -moz-border-radius: 5px;    /* Firefox */
   -webkit-border-radius: 5px; /* Safari,Chrome */
   border-radius: 3px;         /* CSS3 */
}
header #blogHead #blogSearch .sf{
	height: 25px;
	width: 130px;
	margin: 0px;
	color:#a1a1a1;
	position:absolute;

	top:5px;
	right:33px;

	}
header #blogHead #blogSearch .sfbtn{
	background: url("images/bt_search.png") no-repeat scroll;
	border: 0 none;
	cursor: pointer;
	height: 25px;
	width: 25px;
	margin:0px;
	position:absolute;

	top:4px;
	right:8px;
}




header #mainMenu{
	background: url("images/bg_head_mainMenu.gif");

	padding:0px;
	height:109px;
	
}
header #mainMenu ul li{
	float:left;
	margin: 0 3px;
}





header #prArea{
	background: url("images/bg_head_main.jpg");
	padding:30px 0;
}

header #prArea .left{
	width:300px;
	float:left;
    padding-top: 1px;
}
header #prArea #message{
	position:relative;
	height:75px;
	width:300px;
	margin-top:20px;
}

header #prArea #message .messageImg{
	width:64px;
	height:64px;
    border-color: #e6e6e6!important;
    border-style: solid;
    border-width: 1px;
	position:absolute;
	top:0;
	left:0;
	}

header #prArea #message .messageTxt{
	background: url("images/message.png");
	float:left;
	width:189px;
	padding:10px 10px 10px 30px;
	position:absolute;
	top:0;
	left:70px;
	font-size:1.2em;
	line-height:1.4em;
	color:#575757;
	}			
		

header #prArea .right{
	width:728px;
	float:right;
}

header #prArea .right #rtRanking{
	

}

header #prArea .right #rtRanking ul{


}
	
header #prArea .right #rtRanking li{
	background:#323232;
	padding:5px;
	float:left;
	width:134px;
	height:119px;
	display:inline-block;
	overflow:hidden;
	clear:none;
	margin:0 0 1px 1px ;
}
header #prArea .right #rtRanking li:first-child{
	margin-left:0;
}
header #prArea .right #rtRanking li:last-child{
	margin-right:0;
}

header #prArea .right #rtRanking li a{
	position:relative;
	font-size:1.2em;
	line-height:1.2em;
}
header #prArea .right #rtRanking li a,
header #prArea .right #rtRanking li a:visited	{
	outline: none;
	text-decoration: none;
	color: #fff;
	font-weight:bold;
}
header #prArea .right #rtRanking li a:hover,
header #prArea .right #rtRanking li a:active	{
	text-decoration: underline;
	color: #fff;
	font-weight:bold;
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
	-webkit-opacity: 0.6;
}




header #prArea .right #rtRanking li img{
	width:134px;
	height:92px;
	margin-bottom:3px;
}

header #prArea .right #rtRanking div.popularArticlesWithImage.A{
	margin-top:0px !important;

}


header #rtTab{overflow:hidden;}
header #rtTab li{
	background:#5d5c5c;
	padding:10px 0px 7px;
	float:left;
	margin-right:1px;
	width:180px;
	text-align: center;
	font-size:14px;
	font-weight: bold;
	color:#e6e6e6;
	cursor:pointer;
	}
header #rtTab li.select{
	background:#323232;
	color:#fff;
	text-shadow: 2px 2px 2px #000;
}
header .disnon {
	display:none;
}















header #prArea .right #reciprocalRss{
	background-color:#fff;
	border:3px solid #cccccc;
	font-size:1.2em;
	line-height:1.2em;
	white-space: nowrap;
}
header #prArea .right #reciprocalRss img{
	vertical-align:middle;
}

header #prArea .right #reciprocalRss .rssLeft{
	float:left;
	width:339px;
	height:210px;
	padding:5px;
	overflow-y: scroll;
	overflow-x:hidden;
}
header #prArea .right #reciprocalRss .rssRight{
	float:right;
	width:339px;
	height:210px;
	padding:5px;
	overflow-y: scroll;
	overflow-x:hidden;
}


header #prArea .right #reciprocalRss .rssLeft li,
header #prArea .right #reciprocalRss .rssRight li{
	margin-bottom:5px;

}

header #prArea .right #reciprocalRss .rssLeft li a,
header #prArea .right #reciprocalRss .rssRight li a:visited{
	text-decoration:none;
	color:#575757;
}


header #prArea .right #reciprocalRss .rssLeft li a:hover,
header #prArea .right #reciprocalRss .rssRight li a:hover{
	text-decoration:underline;
}


/*--------------------------------------------------
  トピックパス
--------------------------------------------------*/

.breadcrumbs{
	background: url("images/bg_contents.jpg");
	padding:20px 0 0 0;
	font-size:1.2em;
}

.breadcrumbs a,
.breadcrumbs a:visited{
	text-decoration:underline;

	color:#575757;
}

.breadcrumbs a:hover,
.breadcrumbs a:hover{
	text-decoration:none;
}



/*--------------------------------------------------
  コンテンツ
--------------------------------------------------*/


#contentsArea{
	background: url("images/bg_contents.jpg");
	padding-top:20px;
}

#contentsArea #content{
	width:752px;
	float:left;
}
#contentsArea #content .contentInner{
	border:1px solid #cccccc;

}

#contentsArea #content .contentInner .adArea{
	padding:11px;

}

#contentsArea #content .contentInner .listNaviArea{
	text-align:center;
	margin-bottom:11px;
}



#contentsArea #content .contentInner .pageTitle{
	text-align:center;
	background: url("images/bg_head_main.jpg") ;
	color:#fff;
	padding:15px;
	font-size:2.0em;
	line-height:1.1em;
	font-weight:bold;
}



/*
記事リスト表示
--------------------------------------------------*/

#contentsArea #content .entryHead{
	background:#fff;
	border-bottom:1px solid #cccccc;
}


#contentsArea #content .entryHead .entryListimage{
	float:left;
	width:230px;
	height:165px;
	position:relative;
}
#contentsArea #content .entryHead .entryListimage .pict{
}
#contentsArea #content .entryHead .entryListimage .listEntryArrow{
	background: url("images/icon_listEntryArrow.png") no-repeat 0 0;
	width:15px;
	height:30px;
	position:absolute;
	top:66;
	right:0;
}


#contentsArea #content .entryHead .entryListBody{
	float:right;
	width:520px;
	position:relative;
}

#contentsArea #content .entryHead .entryListBody .categoryName{
	font-size:1.2em;
	position:absolute;
	left:20;
	top:12;
	background:#e20020;
	padding:5px;
}
#contentsArea #content .entryHead .entryListBody .canon{
	background:#cc0000;
}
#contentsArea #content .entryHead .entryListBody .nikon{
	background:#ffe600;
}
#contentsArea #content .entryHead .entryListBody .sony{
	background:#f66700;
}
#contentsArea #content .entryHead .entryListBody .pentax{
	background:#ee1b2e;
}
#contentsArea #content .entryHead .entryListBody .ricoh{
	background:#ef1621;
}
#contentsArea #content .entryHead .entryListBody .olympus{
	background:#e9b226;
}
#contentsArea #content .entryHead .entryListBody .panasonic{
	background:#0432bc;
}
#contentsArea #content .entryHead .entryListBody .fujifilm{
	background:#09a274;
}
#contentsArea #content .entryHead .entryListBody .leica{
	background:#e20613;
}
#contentsArea #content .entryHead .entryListBody .zeiss{
	background:#15208c;
}
#contentsArea #content .entryHead .entryListBody .voigtlaender{
	background:#003288;
}
#contentsArea #content .entryHead .entryListBody .sigma{
	background:#000000;
}
#contentsArea #content .entryHead .entryListBody .tokina{
	background:#2a3e92;
}
#contentsArea #content .entryHead .entryListBody .tamron{
	background:#012190;
}
#contentsArea #content .entryHead .entryListBody .casio{
	background:#1c3da6;
}
#contentsArea #content .entryHead .entryListBody .other{
	background:#9fa0a0;
}




#contentsArea #content .entryHead .entryListBody .categoryName a,
#contentsArea #content .entryHead .entryListBody .categoryName a:visited	{
	outline: none;
	text-decoration: none;
	color: #fff;
}
#contentsArea #content .entryHead .entryListBody .categoryName a:hover,
#contentsArea #content .entryHead .entryListBody .categoryName a:active	{
	text-decoration: underline;
	color: #fff;
}




#contentsArea #content .entryHead .entryListBody .date{
	font-size:1.2em;
	position:absolute;
	right:100;
	top:16;
	color:#7F7F7F;
}
#contentsArea #content .entryHead .entryListBody .coment{
	font-size:1.2em;
	position:absolute;
	right:100;
	top:14;
	background: url("images/bt_comment.png") no-repeat 0 0;
	padding:2px 0 0 18px;
	height:20px;
	color:#7F7F7F;
}
#contentsArea #content .entryHead .entryListBody .coment a,
#contentsArea #content .entryHead .entryListBody .coment a:visited	{
	outline: none;
	text-decoration: none;
	color: #7F7F7F;
}
#contentsArea #content .entryHead .entryListBody .coment a:hover,
#contentsArea #content .entryHead .entryListBody .coment a:active	{
	text-decoration: underline;
	color: #7F7F7F;
}



#contentsArea #content .entryHead .entryListBody h1{
	font-size:2.0em;
	line-height:1.1em;
	font-weight:bold;
	margin:40px 0 0 20px;
	padding: 0 20px 0 0;
}
#contentsArea #content .entryHead .entryListBody h1 a,
#contentsArea #content .entryHead .entryListBody h1 a:visited	{
	outline: none;
	text-decoration: none;
	color: #343434;
}
#contentsArea #content .entryHead .entryListBody h1 a:hover,
#contentsArea #content .entryHead .entryListBody h1 a:active	{
	text-decoration: underline;
	color: #343434;
}




#contentsArea #content .entryHead .entryListBody h2{
	font-size:2.0em;
	line-height:1.1em;
	font-weight:bold;
	margin:40px 0 0 20px;
	padding: 0 20px 0 0;
}
#contentsArea #content .entryHead .entryListBody h2 a,
#contentsArea #content .entryHead .entryListBody h2 a:visited	{
	outline: none;
	text-decoration: none;
	color: #343434;
}
#contentsArea #content .entryHead .entryListBody h2 a:hover,
#contentsArea #content .entryHead .entryListBody h2 a:active	{
	text-decoration: underline;
	color: #343434;
}





#contentsArea #content .entryHead .entryListBody .excerpt{
    color: #6a6d6f;
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 5px 0 10px 20px;
    padding: 0 20px 0 0;
}




#contentsArea #content .entryHead .entryListBody ul.tag{
    background: url("images/bt_tag.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 5px;
    font-size: 1em;
    height: auto;
    margin-left: 20px;
    padding: 0 0 10px 30px;
}
#contentsArea #content .entryHead .entryListBody ul.tag li{
	float:left;
	margin:  0 10px 5px 0;
}
#contentsArea #content .entryHead .entryListBody ul.tag a,
#contentsArea #content .entryHead .entryListBody ul.tag a:visited	{
	outline: none;
	text-decoration: none;
	color:#7F7F7F;
}
#contentsArea #content .entryHead .entryListBody ul.tag a:hover,
#contentsArea #content .entryHead .entryListBody ul.tag a:active	{
	text-decoration: underline;
	color:#7F7F7F;
}


#contentsArea #content .entryHead .entryListBody .socialBt{
	position:absolute;
	right:15;
	top:10;
	height:20px;
}

#contentsArea #content .entryHead .entryListBody .socialBt ul li{
	float:left;
	height:20px;
	margin-left:5px;


}



.listAd {
    padding: 11px;
}




/*
記事ページ　記事本文
--------------------------------------------------*/
#contentsArea #content .entryBody{
	background:#fff;
	padding:20px;
	font-size:1.4em;
	line-height:2.1em;
	color:#323232;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	position:relative;
}


#contentsArea #content .entryBody strong{
	font-weight:bold;
}
#contentsArea #content .entryBody blockquote{
	background:#f8f8f8;
	border:1px dotted #e8e8e8;	
	padding:25px;
}
#contentsArea #content .entryBody .origin {
    border: 1px dotted #555;
    padding: 25px;
}
#contentsArea #content .entryBody .grayBg{
	background:#f8f8f8;
	border:1px dotted #e8e8e8;	
	padding:25px;
}
#contentsArea #content .entryBody .bqTit{
	text-align:center;
	line-height:1.0em;
	font-weight:bold;
}
#contentsArea #content .entryBody .bqUrl{
	text-align:center;
}
#contentsArea #content .entryBody .bqImg{
	text-align:center;
	margin-bottom:20px;
	border:1px solid #cccccc;
	background:#fff;
}
#contentsArea #content .entryBody .bqImgNob{
	text-align:center;
	margin-bottom:20px;
}
#contentsArea #content .entryBody .bqExt{
	line-height:1.4em;
}


#contentsArea #content .entryBody ul{
    margin: 10px 0;
    padding: 0 0 0 20px;
}
#contentsArea #content .entryBody ul li{
	list-style:disc;
}


#contentsArea #content .entryBody #cameotaComme{
	text-align:center;
	margin: 50px 0;
}
#contentsArea #content .entryBody #cameotaComme .messageTxt{
	line-height:1.6em;
	font-size:1.2em;
	background:#f3f3f0;
	border:1px dotted #e8e8e8;
	padding:20px 20px 30px;
	margin: 0 50px;
    border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */ 
}
#contentsArea #content .entryBody #cameotaComme .messageImg{
	margin-top:-1px;
}


#contentsArea #content .entryBody .twitter-tweet{
	margin:20px auto !important;
}




#contentsArea #content .socialBtentryBody{
	border-bottom:1px solid #cccccc;
	padding:20px;
	font-size:1.4em;
	color:#323232;
	text-align:center;
}


#contentsArea #content .socialBtentryBody ul li{
	display:inline-block;
	margin: 0 10px;
}



#contentsArea #content .amazonAd{
	border-top:1px dotted #c5c5c5;
	padding:10px 0;
}
#contentsArea #content .amazonAd table{
	line-height:1.0em;
	padding:10px 0;
}
#contentsArea #content .amazonAd img{
	margin-right:10px;
}






#contentsArea #content .amazonAdRight{
	position:absolute;
	bottom:30px;
	right:20px;
}












#contentsArea #content table.spec{
	border:solid 1px #5C5C5C;
	font-size:0.8em;
    line-height: 1.6em;
}
#contentsArea #content table.spec thead{
	border-bottom: solid 1px #5C5C5C;
	background: #DFDFDF;
}
#contentsArea #content table.spec tbody{
	border-bottom:dotted 1px #5C5C5C;
}
#contentsArea #content table.spec th{
	border-right:solid 1px  #B1B1B1;
	padding:5px;
}
#contentsArea #content table.spec td{
	border-right:solid 1px  #B1B1B1;
	border-bottom:dotted 1px #5C5C5C;
	padding:5px;
}



/*
固定ページ
-------------*/


#contentsArea #content .fixPage{

}









/*
記事ページ　管理人の一言
--------------------------------------------------*/

#contentsArea #content #cameotaComment{
	position:relative;
	height:90px;
	border-bottom:1px solid #cccccc;

}

#contentsArea #content #cameotaComment .messageImg{
	width:64px;
	height:64px;
    border-color: #e6e6e6!important;
    border-style: solid;
    border-width: 1px;
	position:absolute;
	top:10px;
	left:10px;
	}

#contentsArea #content #cameotaComment .messageTxt{
	background: url("images/message_l.png");
	float:left;
	width:620px;
	padding:10px 10px 10px 30px;
	position:absolute;
	top:10px;
	left:80px;
	font-size:1.2em;
	line-height:1.4em;
	color:#575757;
	}			
	
	
	
/*
記事ページ　サブタイトル
--------------------------------------------------*/
#contentsArea #content h3{
	background: url("images/bg_head_mainMenu.png");
	padding:15px 0 15px 15px;
}
#contentsArea #content h3 span{
	color:#3b3b3b;
	font-size:2.2em;
	font-weight:bold;
	background: url("images/bt_mark_rd_l.png") no-repeat 0 8px;
	padding:1px 0 0 25px;
}
#contentsArea #content h3 span a{
	color:#3b3b3b;
	text-decoration: none;
}

/*
固定ページ
-------------*/
#contentsArea #content .fixPage h3{
    background: none repeat scroll 0 0 #E6E6E6;
    font-weight: bold;
    margin: 30px 0 10px;
    padding: 10px;
}


/*
記事ページ　カテゴリーリスト
--------------------------------------------------*/
#categoryList{
    padding: 10px 0 5px 2px;
	margin-bottom: 50px;
}


#categoryList .relate{
	margin:0 0 10px 0;
	width:230px;
	padding:5px;
	float:left;
	border:1px solid #cccccc;
    margin-left: 5px;
	margin-bottom:5px;
    height: 240px;
	background:#fff;
	overflow: hidden;
}

#categoryList  .relate-i img{
	margin:0 10px 5px 0;

}

#categoryList .relate-i .relate-title{
	font-size:1.4em;
	line-height:1.3em;
	font-weight:bold;
}

#categoryList a,
#categoryList a:visited{
	outline: none;
	text-decoration: none;
	color:#323232;

}
#categoryList a:hover,
#categoryList a:active {
	text-decoration: underline;
	color:#323232;
	background:#DFE7E5;
}


/* 不使用


#categoryList ul{
}

#categoryList ul li{
	font-size:1.4em;
	line-height:2.1em;
	background: url("images/bt_mark_gy_s.png") no-repeat 0 7px;
	padding:0px 0 0 18px;
	margin:0 20px 0 0;
}
#categoryList ul li a,
#categoryList ul li a:visited	{
	outline: none;
	text-decoration: none;
	color:#323232;
}
#categoryList ul li a:hover,
#categoryList ul li a:active	{
	text-decoration: underline;
	color:#323232;
}

--------------------------------------------------*/



#categoryList .relate .relateRankTitle{
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.3em;
	outline: none;
	text-decoration: none;
}

#categoryList .relate .relateRankTitle:hover{
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.3em;
	outline: none;
	text-decoration:underline;
	background:none;
}








/*
記事ページ　入力フォーム
--------------------------------------------------*/
#comments-form{
	background:#fff;
	padding:20px;
	border-bottom:1px solid #cccccc;
}





/*
記事ページ　コメントリスト
--------------------------------------------------*/
#comments-list{
	background:#fff;
	padding:20px;
	border-bottom:1px solid #cccccc;
	font-size:1.2em;
	line-height:1.8em;
}

#comments-list h3{
	background:#cccccc !important;
	color:#fff;
	font-weight:bold;
	margin-bottom:20px;
	padding:10px !important;
	font-size:1.2em;
}


#comment-area{
	background:#fff;
	padding:20px;
	border-bottom:1px solid #cccccc;
	font-size:1.2em;
	line-height:1.8em;
}


#comment-area ol{
	border-bottom:1px solid #cccccc;
	padding-bottom:20px;
}


#comment-area ol li{
	margin:0 0 20px 0;
	margin-bottom:10px;
}


#comment-area ol li .comment-author{
	float:left;
	border:solid 1px #EFEFEF;
}
#comment-area ol li .comment-author img{
	width:30px;
	height:30px;
}


#comment-area ol li .comment-listCon{
	margin-left:40px;

}


#comment-area ol li .comment-name{
	display:inline;
	margin:0 10px 0 0;
	font-weight:bold;
}

#comment-area ol li .commentmetadata{
	display:inline;
}

#comment-area ol li p{
	font-size:1.1em;
}

#comment-area ol ul.children{
	margin:10px 0 0 30px;
}


#contentsArea #content #respond h3{
	background: none;
	padding: 20px 0 10px 0 ;
	font-size:1.4em;
}

#contentsArea #content #respond label{
	margin: 10px 0 0 0;
	display:block;
}


/*
固定ページ：サイトマップ
--------------------------------------------------*/
ul#sitemap_list{
}

ul#sitemap_list li ul{

}


ul#sitemap_list a,
ul#sitemap_list	a:visited{
	outline: none;
	text-decoration: none;
	color:#323232;
}
ul#sitemap_list a:hover,
ul#sitemap_list a:active {
	text-decoration: underline;
	color:#323232;
}



/*
固定ページ：タグクラウド
--------------------------------------------------*/
ul#tagCloud{
}

ul#tagCloud li{
	display:inline;
	margin: 0 10px 10px 0;
}

ul#tagCloud a,
ul#tagCloud	a:visited{
	outline: none;
	text-decoration: none;
	color:#323232;
}
ul#tagCloud a:hover,
ul#tagCloud a:active {
	text-decoration: underline;
	color:#323232;
}



ul#tagCloud li.size1,
ul#tagCloud li.size2,
ul#tagCloud li.size3,
ul#tagCloud li.size4,
ul#tagCloud li.size5{
	font-size:1.1em;
}
ul#tagCloud li.size6,
ul#tagCloud li.size7,
ul#tagCloud li.size8,
ul#tagCloud li.size9,
ul#tagCloud li.size10{
	font-size:1.2em;
}
ul#tagCloud li.size11,
ul#tagCloud li.size12,
ul#tagCloud li.size13,
ul#tagCloud li.size14,
ul#tagCloud li.size15{
	font-size:1.3em;
}



/*
ページング処理　リストページ
--------------------------------------------------*/

#contentsArea #content .pagination{
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	color:#808080;
}

#contentsArea #content .pagination .index-navigator-outer{
	margin:50px 0 20px 100px;
}

#contentsArea #content .pagination ul.index-navigator{

}

#contentsArea #content .pagination ul.index-navigator li{
	float:left;
}

#contentsArea #content .pagination ul.index-navigator li.paging-first{
}

#contentsArea #content .pagination ul.index-navigator li.paging-prev{
}

#contentsArea #content .pagination ul.index-navigator li.paging-number{
}

#contentsArea #content .pagination ul.index-navigator li.paging-number ol.paging-number{
}

#contentsArea #content .pagination ul.index-navigator li.paging-number ol.paging-number li{
}

#contentsArea #content .pagination ul.index-navigator li.paging-number ol.paging-number li.current{
    background:#e20020;
    color: #fff;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
    text-decoration: none;
	margin: 0 4px;
}

#contentsArea #content .pagination ul.index-navigator li.paging-next{
}

#contentsArea #content .pagination ul.index-navigator li.paging-last{
}

#contentsArea #content .pagination a,
#contentsArea #content .pagination a:visited{
    background:#808080;
    color: #fff;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
    text-decoration: none;
	margin: 0 4px;
}
#contentsArea #content .pagination a:hover,
#contentsArea #content .pagination a:active{
    background:#e20020;
}





/*
ページング処理　記事ページ
--------------------------------------------------*/

/*サブタイトル -----------------*/
#contentsArea #content h3.pagerH3{
	background-image:none;
	background-color:#aaaaaa;
	padding:10px;
	margin-top: 30px;
	text-align: center;
}
#contentsArea #content h3.pagerH3 span{
	color:#f4f4f4;
	font-size:2.0em;
	font-weight:bold;
	background-image:none;
	padding:0px;
}



/*リンク -----------------*/

#contentsArea #content .paginationEntry {
	margin: 20px 0;
}


#contentsArea #content .paginationEntry .pager-inner{
}

#contentsArea #content .paginationEntry .pager-inner .article-pager-outer{
}

#contentsArea #content .paginationEntry .pager-inner .article-pager-outer ul.article-pager{
}

#contentsArea #content .paginationEntry .pager-inner .article-pager-outer ul.article-pager li.prev a{
	float:left;
    padding: 15px 15px 15px 35px;
	background: #fff url("images/bt_arrowBgPink_left.png") no-repeat 0 0;
}

#contentsArea #content .paginationEntry .pager-inner .article-pager-outer ul.article-pager li.next a{
	float:right;
    padding: 15px 35px 15px 15px;
	background: #fff url("images/bt_arrowBgPink_right.png") no-repeat ;
	background-position: right top;
}

#contentsArea #content .paginationEntry .pager-inner .article-pager-outer ul.article-pager li.prev a,
#contentsArea #content .paginationEntry .pager-inner .article-pager-outer ul.article-pager li.next a{
    color: #323232;
    display: inline-block;
    height: 80px;
	width: 315px;
	font-size: 1.4em;
    line-height: 1.4em;
    text-decoration: none;
	border:1px solid #cccccc;
}





/* Amazonベストセラー記事下
-------------------*/

	#contentsArea #content .amazonHit {
    margin-bottom: 50px;
    padding: 10px 0 5px 2px;

	}
	#contentsArea #content .amazonHit .amazonItem{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cccccc;
    float: left;
    height: 265px;
    margin: 0 0 5px 5px;
    overflow: hidden;
    padding: 10px;
    width: 220px;
	font-size: 1.2em;
	line-height:1.2em;
	}
	#contentsArea #content .amazonHit .amazonItem .amazonImg{
		text-align:center;
		margin-bottom: 10px;
	}
	#contentsArea #content .amazonHit .amazonItem .amazonImg img{
		height:180px;
	}
	#contentsArea #content .amazonHit .amazonItem .amazonName{
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.4em;
	}
	#contentsArea #content .amazonHit .amazonItem .amazonCate{
		display:block;
		margin-right: 10px;
	}
	#contentsArea #content .amazonHit .amazonItem .amazonResult{
		display: inline;
	}
	#contentsArea #content .amazonHit .amazonItem .amazonStar{
		display:none;

	}
	#contentsArea #content .amazonHit .amazonItem .amazonLowPrice{
		display:none;
		margin-right: 10px;
	}
	#contentsArea #content .amazonHit .amazonItem .amazonNewPrice{
		display: inline;
	}













/* サイドバー
-------------------------------------*/

#contentsArea #sideBar{
	width:300px;
	float:right;
}


/* アドエリア上
-------------------*/

#contentsArea #sideBar .adAreaA{
	text-align:center;
	margin-bottom:30px;
}
#contentsArea #sideBar .adAreaA img{
	margin-bottom:5px;
}
#contentsArea #sideBar .adAreaA a,
#contentsArea #sideBar .adAreaA a:visited{
    color: #000;
    text-decoration: none;
	font-size:1.2em;
}
#contentsArea #sideBar .adAreaA a:hover,
#contentsArea #sideBar .adAreaA a:active{
    text-decoration:underline;
}

/* アドエリア下１
-------------------*/

#contentsArea #sideBar .adAreaB{
	text-align:center;
	margin-bottom:30px;
}

/* アドエリア下２
-------------------*/

#contentsArea #sideBar .adAreaC{
	text-align:center;
	margin-bottom:30px;
}


#contentsArea #sideBar .sidebarAdBottom{
	text-align:center;
	margin-top:10px;
	margin-bottom:30px;
    width: 300px;
}



/* Amazonベストセラー
-------------------*/
#contentsArea #sideBar .amazonBestTitle{
	background: #686868;
	color: #fff;
	font-size: 1.4em;
	line-height: 1.5em;
	margin-bottom: 0px;
	text-align:center;
	padding: 8px 10px;
	width: 280px;
	font-weight:bold;
	}

#contentsArea #sideBar .amazonBest {
	background: none repeat scroll 0 0 #fff;
	border: 4px solid #cccccc;
	color: #323232;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 20px;
	padding: 0px;
	width: 292px;
	}
#contentsArea #sideBar .amazonBest .amazonItem{
	border-bottom: 1px solid #cccccc;
	padding: 20px;
	}
#contentsArea #sideBar .amazonBest .amazonItem .amazonImg{
	text-align:center;
	margin-bottom: 10px;
	}
#contentsArea #sideBar .amazonBest .amazonItem .amazonName{
	}
#contentsArea #sideBar .amazonBest .amazonItem .amazonCate{
	display: inline;
	margin-right: 10px;
	}
#contentsArea #sideBar .amazonBest .amazonItem .amazonResult{
	display: inline;
	}
#contentsArea #sideBar .amazonBest .amazonItem .amazonStar{
	}
#contentsArea #sideBar .amazonBest .amazonItem .amazonLowPrice{
	display: inline;
	margin-right: 10px;
	}
#contentsArea #sideBar .amazonBest .amazonItem .amazonNewPrice{
	display: inline;
	}
	
	
	
/* カテゴリーリスト
-------------------*/
#contentsArea #sideBar #sideCatList{
	}

#contentsArea #sideBar #sideCatList h2{
	}

#contentsArea #sideBar #sideCatList ul{
		border: none;
		padding:0;
		width: 300px;
	}

#contentsArea #sideBar #sideCatList li{
		display:block;
		background: url("images/side_cateList_bg.png") #000;
		border-bottom: 1px solid #4a4a4a;
		border-right: 1px solid #4a4a4a;
    float: left;
    width: 149px;
	}

#contentsArea #sideBar #sideCatList li a{
		padding:8px;
		color:#fff;
		font-weight:bold;
		display:block;
	}
#contentsArea #sideBar #sideCatList li a:hover{
		background: url("images/side_cateList_bg_b.png") #666;
		text-decoration:none;
	}
	
	
	
/* 月間アーカイブ
-------------------*/
#contentsArea #sideBar #sideArcList{
	}

#contentsArea #sideBar #sideArcList h2{
	}

#contentsArea #sideBar #sideArcList ul{
		border: none;
		padding:0;
		width: 300px;
	}

#contentsArea #sideBar #sideArcList li{
		display:block;
		background: #fff;
		border-bottom: 1px solid #f1efef;
		border-right: 1px solid #f1efef;
    float: left;
    width: 99px;
	}

#contentsArea #sideBar #sideArcList li a{
		padding:8px;
		color:#000;
		display:block;
	}
#contentsArea #sideBar #sideArcList li a:hover{
		background: #f1efef;
		text-decoration:none;
	}
	
	
	
	
	
	




/* メッセージ
-------------------*/

#contentsArea #sideBar #messageSide{
	position:relative;
	height:75px;
	width:300px;
	margin-bottom:20px;
}

#contentsArea #sideBar #messageSide .messageImg{
	width:64px;
	height:64px;
    border-color: #e6e6e6!important;
    border-style: solid;
    border-width: 1px;
	position:absolute;
	top:0;
	left:0;
	}

#contentsArea #sideBar #messageSide .messageTxt{
	background: url("images/message.png");
	float:left;
	width:189px;
	padding:10px 10px 10px 30px;
	position:absolute;
	top:0;
	left:70px;
	font-size:1.2em;
	line-height:1.4em;
	color:#575757;
	}			
	
	
	

#contentsArea #sideBar h2{
/*	font-size:1.2em;
	font-weight:bold;
	color:#656565;
	background: url("images/bt_mark_rd_s.png") no-repeat 0 0;
	padding:1px 0 0 17px;
	margin:0 0 5px 0;
*/	
    background: none repeat scroll 0 0 #686868;
    color: #fff;
    font-size: 1.4em;
	font-weight:bold;
    line-height: 1.5em;
    margin-bottom: 0;
    padding: 8px 10px;
    text-align: center;
    width: 280px;
}


#contentsArea #sideBar ul{
	width:272px;
	padding:10px;
	border:4px solid #CCCCCC;
	background:#fff;
	font-size:1.2em;
	color:#323232;
	line-height:1.5em;
	margin-bottom:20px;
	

}
#contentsArea #sideBar ul li.cat-item{
	display:inline-block;
	width:87px;
	font-size:1.2em;
}
#contentsArea #sideBar ul.wpp-list li{
	margin-bottom:20px;
	height: 70px;
}


#contentsArea #sideBar ul li a,
#contentsArea #sideBar ul li a:visited{
    color: #000;
    text-decoration: none;
}
#contentsArea #sideBar ul li a:hover,
#contentsArea #sideBar ul li a:active{
    text-decoration:underline;
}



/* 最近の投稿
-------------------*/

#contentsArea #sideBar #npcatch{
}

#contentsArea #sideBar #npcatch li{
	margin-bottom:10px;
	height:102px;
	overflow:hidden;

}
#contentsArea #sideBar #npcatch li:last-child{
	margin-bottom:0px;
}
#contentsArea #sideBar #npcatch img{
	float:left;
	margin-right:10px;
	border:1px solid #EBE9E9;
}

#contentsArea #sideBar #npcatch .date{
	font-weight:normal;
	display:block;
	font-size:0.9em;
}




#contentsArea #sideBar #npcatch .title{
	font-weight:bold;
}

#contentsArea #sideBar #npcatch a,
#contentsArea #sideBar #npcatch a:visited	{
	outline: none;
	text-decoration: none;
	color: #343434;
	line-height:1.2em;
}
#contentsArea #sideBar #npcatch a:hover,
#contentsArea #sideBar #npcatch a:active	{
	text-decoration: underline;
	color: #343434;
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
	-webkit-opacity: 0.6;
}

/* ランキング
-------------------*/




#contentsArea #sideBar .wpp-date {
	display:inline;
}

#contentsArea #sideBar .wpp-thumbnail {
	margin-right:10px;
}



#contentsArea #sideBar .wpp-post-title{
	font-weight:bold;
}

#contentsArea #sideBar .wpp-category{
	display:block;
	font-weight:normal;
	font-size:1.2em;
}
	
	
#contentsArea #sideBar form{
	display:block;
	width:222px;
	padding:10px;
	border:4px solid #CCCCCC;
	background:#fff;
	font-size:1.2em;
	color:#323232;
	line-height:1.5em;
	margin-bottom:20px;
}




















/* リンクリスト
-------------------*/
#contentsArea #sideBar .sidewrapper .side .sidebody a,
#contentsArea #sideBar .sidewrapper .side .sidebody a:visited{
	line-height:1.4em;
	background: url("images/bt_mark_bl_ss.png") no-repeat 0 2px;
	padding:0px 0 0 15px;
	outline: none;
	text-decoration: none;
	color:#323232;
}
#contentsArea #sideBar .sidewrapper .side .sidebody a:hover,
#contentsArea #sideBar .sidewrapper .side .sidebody a:active{
	text-decoration: underline;
	color:#323232;
}


/* アクセスカウンター
-------------------*/
#contentsArea #sideBar .sidewrapper .side .type_counter{
	padding:5px;
	margin:0px;
}


/* サイトリンク
-------------------*/

#contentsArea #sideBar .sidewrapper .side .siteLink{
	margin:0 0 10px 0;
}

#contentsArea #sideBar .sidewrapper .side .siteLink a,
#contentsArea #sideBar .sidewrapper .side .siteLink a:visited{
	line-height:1.4em;
	background: url("images/bt_mark_bl_ss.png") no-repeat 0 2px;
	padding:0px 0 0 15px;
	outline: none;
	text-decoration: none;
	color:#323232;
}
#contentsArea #sideBar .sidewrapper .side .siteLink a:hover,
#contentsArea #sideBar .sidewrapper .side .siteLink a:active{
	text-decoration: underline;
	color:#323232;
}


#contentsArea #sideBar .sidewrapper .side .siteLink .siteLinkA{
	border-bottom:1px solid #CCCCCC;
	margin-top:5px;
	margin-bottom:10px;
	padding-bottom:10px;
}


/* アマゾン
-------------------*/
#contentsArea #sideBar .sidewrapper .side .amazlet-box{
	padding-bottom:20px;
}








/*--------------------------------------------------
  フッタ
--------------------------------------------------*/


#pageTop{
	background: url("images/bg_contents.jpg");
	border-bottom:8px solid #2D2E2F;
	text-align:right;
}


#footSubMenu{
	background:#2D2E2F;
    height: 25px;
    padding: 7px 0 0;
}

#footSubMenu a,
#footSubMenu a:visited{
	font-size:1.2em;
	margin-right:10px;
	font-weight:bold;
	text-decoration: none;
	color:#8b8a8a;
}
#footSubMenu a:hover,
#footSubMenu a:active{
	text-decoration: underline;
}


#footSubMenu #blogSearchFoot{
    height: 25px;
    padding: 0;
    position: absolute;
    right: 0;
    top: -11px;
    width: 160px;
}
#footSubMenu #blogSearchFoot .sf{
   color: #A1A1A1;
    height: 25px;
    margin: 0;
    position: absolute;
    right: 30px;
    top: 4px;
    width: 130px;

	}
#footSubMenu #blogSearchFoot .sfbtn{
    background: url("images/bt_search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    height: 25px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 4px;
    width: 25px;
}





#mainMenuFoot{
	background: url("images/bg_head_mainMenu.gif");
	padding:0px;
	height:109px;
	
}
#mainMenuFoot ul li{
	float:left;
	margin: 0 3px;
}





footer{
	background: url("images/bg_head_main.jpg");
	color:#B5B5B5;
	text-align:center;
	padding:40px 0;
	font-size:1.4em;
}







footer .pc-switcherArea{
	font-size:12px;
	text-align:center;
	padding:0 0 20px 0;
	color:#B3B3B3;
}

footer .pc-switcherArea .pc-switcher{
	display:inline;
}

footer .pc-switcherArea .pc-switcher .active{
	color:#717171;
	margin-left:10px;
}

footer .pc-switcherArea .pc-switcher a{
	display:inline;
	color:#B3B3B3;
}








.floating-widget.floating {
    position: fixed;
    top: 0;
}
.floating-widget.pinned-bottom {
    position: absolute;
    bottom: 0;
    _position: static;
}