@charset "UTF-8";

* {
    margin: 0;
    padding: 0;
    }

body {
font-family: Verdana,Helvetica,sans-serif;
}


/* link */

	a:link {
	color : #2359b5;
	text-decoration: none;	
	}

	a:active {
	color : #1393c0;		
	    text-decoration: none;
	}

	a:hover {
	color : #33cfff;		
	    text-decoration: none;
	}

	a:visited {
	color : #666666;		
	    text-decoration: none;
	}

	a img {
		border-style : none;
		border-width : 0px;
		text-decoration : none;
	}


/* レイアウト */

#my_header{width:100%;}
#my_footer{width:100%;clear:both;}

#my_navigation{
float:right;
width:200px;
margin: 0px 5px 5px 5px;
font-size: 12px;
}

#my_contents{
margin-left: 10px;
margin-right: 235px;
margin-top: 10px;

}

/* amastore */
#my_contents_amastore {
margin-left:180px;
margin-top: 10px;

}


/* ヘッダー */
h1.title {
position:relative;
border-color: #000000 #c3cfdb #d9d9d9 #c3cfdb;
border-style: none none none none;
border-width: 5px 0px 1px 0px;
}


div.head_side {
position:absolute;
right:30px;
top:40px;
}

.header_ad {
background-color: #000000;
padding: 5px;
margin-bottom: 20px;
}
.header_pankuzu {
background-color: #000000;
color: #ffffff;
font-size: 13px;
padding: 5px;
margin-bottom: 20px;
}
.header_pankuzu a {
color: #ffffff;
text-decoration: none;
}
.header_pankuzu a:hover {
color: #33cfff;
text-decoration: none;
}
.header_pankuzu a:visited {
color: #ffffff;
text-decoration: none;
}

/* リスト */

hr.dot {
border-style: dotted ;
border-color: #808080;
}

hr {
border-color: #cccccc;
}


/* サイドメニュー */

div.side-menu-head{
background-color: #ffffff;
font-size: 14px;
font-weight: bold;
color: #db1064;
text-align: left;
margin-top: 20px;
margin-bottom: 5px;
}

.wireframemenu ul{
padding: 0;
font-size: 13px;
margin: 0px 0px 0px 5px;
list-style-type: none;
line-height: 1.5em;
}

p.side_mobile_qr {
text-align: center;
}


.side_curve_head{
font-size:1px;
height:7px;
background:url(/icon/08-curve-right-head.gif) top right no-repeat;
margin-top:5px;
}

.side_curve_head div{
font-size:1px;
height:7px;
background:url(/icon/08-curve-left-head.gif) top left no-repeat;
}

.side_curve_body{
background:url(/icon/08-curve-left-middle.gif) top left repeat-y;
}

.side_curve_body div{
background:url(/icon/08-curve-right-middle.gif) top right repeat-y;
}

.side_curve_bottom{
font-size:1px;
height:7px;
background:url(/icon/08-curve-right-bottom.gif) bottom right no-repeat;
margin-bottom:5px;
}

.side_curve_bottom div{
font-size:1px;
height:7px;
background:url(/icon/08-curve-left-bottom.gif) bottom left no-repeat;
}



.curve-mini-green{
background:#E0E9FA;
margin:5px 0;
}

.curve-mini-green p{
padding: 5px;
}

.curve-mini-green div.curve-mini-green-head{
font-size:1px;
height:5px;
background:url(./icon/01-curve-left-head.gif) top left no-repeat;
}

.curve-mini-green div.curve-mini-green-head div{
font-size:1px;
height:5px;
background:url(./icon/01-curve-right-head.gif) top right no-repeat;
}

.curve-mini-green div.curve-mini-green-bottom{
font-size:1px;
height:5px;
background:url(./icon/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-mini-green div.curve-mini-green-bottom div{
font-size:1px;
height:5px;
background:url(./icon/01-curve-right-bottom.gif) bottom right no-repeat;
}



.curve-mini-ajia{
background:#E0E9FA;
margin:5px 0;
}

.curve-mini-ajia p {
padding: 5px;
text-align: center;
}

.curve-mini-ajia div.curve-mini-ajia-head{
font-size:1px;
height:5px;
background:url(./icon/01-curve-left-head.gif) top left no-repeat;
}

.curve-mini-ajia div.curve-mini-ajia-head div{
font-size:1px;
height:5px;
background:url(./icon/01-curve-right-head.gif) top right no-repeat;
}

.curve-mini-ajia div.curve-mini-ajia-bottom{
font-size:1px;
height:5px;
background:url(./icon/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-mini-ajia div.curve-mini-ajia-bottom div{
font-size:1px;
height:5px;
background:url(./icon/01-curve-right-bottom.gif) bottom right no-repeat;
}


/* メインメニュー */

p.content-nav {
border-color: #e4e4e4;
border-width: 1px;
border-style: none none solid none;
padding: 5px;
font-size: 12px;
margin-bottom: 20px;
}

/*エントリーヘッダー*/
h2.entry-header {
color: #eeeeee;
font-size: 15px;
font-weight: bold;
background: #393a39 url('icon/entrytop.png') repeat-x bottom;
border-color: #ac0000;
border-style: none none none none;
border-width: 3px 0px 2px 5px;
padding: 5px 5px 15px 7px;
margin-bottom: 20px;
margin-top: 20px;
}

	.entry-header a:link {
color: #eeeeee;
	text-decoration: none;
	background: transparent;
	}

	.entry-header a:active {
color: #33cfff;
	text-decoration: none;
		background: transparent;
	}

	.entry-header a:hover {
color: #33cfff;
	text-decoration: none;
		background: transparent;
	}

	.entry-header a:visited {
color: #eeeeee;
	text-decoration: none;
	background: transparent;
	}


entry-header-lefts {
background: transparent url('icon/entrytopl.jpg') no-repeat left; 

}



h2.cat-head {
background-color: #f5f5f5;
border-color: #000000;
border-width: 5px 0px 1px 0px;
border-style: solid none solid none;
padding: 5px;
color: #000000;
font-size: 15px;
font-weight: bold;
}


div.header {
background-color: #336699;
border-style: none ;
border-color: #808080;
width: 100%;
padding: 3px;
color: #ffffff;
font-size: 78%;
line-height: 20px;
text-align: left;
}


div.entry-body {
font-size: 14px;
line-height: 1.8em;
padding-left: 10px;
}


.entry-body h3 {
font-size: 14px;
color: #db1064;
margin-top: 15px;
}

.entry-body h4 {
font-size: 14px;
color: #db1064;
margin-top: 15px;
}

.entry-body ul {
margin-top: 20px;
margin-bottom: 20px;
padding: 0;
margin-left: 25px;
line-height: 1.8em;
}

.entry-body ol {
margin-top: 20px;
margin-bottom: 20px;
padding: 0;
margin-left: 25px;
line-height: 1.8em;
}

.entry-body p {
margin-top: 15px;
}


div.cat-body {

font-size: 14px;
line-height: 1.5em;
margin: 15px 10px 10px 10px;
}

.cat-body ul{
color: #cccccc;
padding: 0;
font-size: 13px;
font-weight: bold;
margin-left: 15px;
list-style-type: square;
line-height: 1.8em;
}

span.cat-body-date {
font-weight: normal;
}


.entry-footer {
    margin: 20px 0 30px 0;
    padding-top: 3px;
    border-top: 1px dotted #cccccc;
    text-align: right;
    color: #666666;
    font-size: 10px;
    line-height: 1.3em;
}


/* 最近のエントリー関連記事 */

h4.entry-nav-head {
	color: #e70f64;
	font-size: 14px;
border-color: #dddddd;
border-style: none none solid none;
border-width: 2px;
	margin-top: 30px;
padding: 4px;
}

div.entry-nav {
	font-size: 13px;
	padding-left: 30px;
}


/* footer */

p.copy {
background-color: #f5f5f5;
padding: 3px;
color: #666666;
font-size: 12px;
line-height: 20px;
text-align: center;
margin-top: 30px;
margin-bottom: 10px;
border-color: #000000;
border-width: 3px;
border-style: solid none none none;
}

p.pr {
font-size: 11px;
text-align: center;
}


/*  */

h3.title-topic {
font-weight: bold;
border-color: #0099ff;
border-style: none none solid solid ;
border-width: 1px 1px 1px 10px;
padding: 1px 1px 1px 3px;
margin: 20px 12px 10px 10px;
font-size: 82%;
}

h3.topic{
font-weight: bold;
border-color: #336699;
border-style: none none solid solid ;
border-width: 1px 1px 1px 10px;
padding: 1px 1px 1px 3px;
margin: 20px 12px 10px 10px;
font-size: 82%;
}


div.setumei {
padding: 5px;
margin: 10px 15px 10px 10px;
font-size: 82%;
line-height: 1.5em;
}


/* 一覧 */

div.navi {
text-align: center;
padding: 5px;
margin: 15px 30px 10px 30px;
font-size: 78%;
border-style: solid ;
border-color: #c0c0c0;
border-width: 1px;

}


h2.mini-menu {
border-color: #336699;
border-style: none none solid none;
border-width: 3px;
margin-bottom: 15px;

}



/* リンクページ */


div.title-box {
text-align: center;
padding: 5px;
margin: 15px 30px 10px 30px;
font-size: 78%;
border-style: solid ;
border-color: #c0c0c0;
border-width: 1px;
}

#linklist ul {
padding: 5px;
margin: 10px 30px 15px 30px;
font-size: 78%;
line-height: 1.5em;
}


#linklist li {
margin-top: 5px;
margin-bottom: 5px;

}

/*TOP pick*/
.pick {
	width:100%;
	margin:13px auto 10px auto;
	padding:0px;

}

.pick01 {
	float:left;
	width:200px;
	margin:0;
	padding:0 0 0 3px;
}
.pick02 {
	float:left;
	width:200px;
	margin:0px;
	padding:0 0 0 3px;
}



.pick h2 {
	line-height:130%;
	font-size:13px;
	margin:0px 0px 0px 6px;
	padding:3px 0px 4px 7px;
	border-color: #cccccc;
	border-style: none none solid none;
	border-width: 3px;
}

.pick ul {
	margin:0px 0px 7px 0px;
	padding:0px;
	list-style:none; 
}

.pick li {
	font-size:12px;
	margin:0px 0px;
	padding:0px 0px 0px 12px;
	list-style:none; 
	line-height:155%;
}



/* trackback  */
h4.entry-trackback-head {
	color: #e70f64;
	font-size: 14px;
	margin-top: 30px;
padding: 4px;
border-color: #dddddd;
border-style: none none solid none;
border-width: 2px;
}


div.entry-trackback {
	font-size: 12px;
margin-bottom: 20px;
}



 input#trackback-url {
    padding: 0.1em;
    width: 99%;
    border: 1px solid #d8e2d8;
    color: #333333;
    background-color: #ecf8ff;

}

blockquote {
  border: 1px dashed #57acd5;
  background-color: #eef4f9;
  font-size: 90%;
padding: 6px;
margin: 20px;
}


/*AD*/
.amazonwidget {
background-color: #000000;
width: 100%;
text-align: center;
}

.amazon_ad_top {
text-align: right;
}

p.side_maru_naka_center {
text-align: center;
padding-bottom: 10px;
}

p.side_googlead {
padding-left: 5px;
}
.cate-googlead-top {
}

.entry-googlead-foot {
margin-top: 0;
text-align: center;
}

div.entry-googlead-left {
margin-right: 5px;
float: left;
}

div.entry-googlead-right {
margin-left: 10px;
float: right;
}

drk7jpSimilarity{
	margin:10px 5px;
	overflow: hidden;
	font-size: 12px;
	color:#a4a5a5;
}
.drk7jpSimilarity td{
	padding:10px 0;
	border-bottom:1px dotted #cccccc;
	font-size: 12px;
}
.drk7jpSimilaritySiteTitles a{
	margin-top:10px;
	font-size: 12px;
	font-weight:bold;
	color:#660000;
}

.drk7jpSimilarityFooter a{
font-size: 8px;
color: #cccccc;
}

.drk7jpSimilarityFooter{
text-align: right;
}

/* amazon */

div.amalilbox {
border-color: #dddddd;
border-style: solid;
border-width: 1px;
margin-top: 5px;
margin-bottom: 5px;
}

div.side_rakuten {
border-color: #dddddd;
border-style: solid;
border-width: 1px;
margin-top: 10px;
margin-bottom: 5px;
}

/* kouryaku */

h3.kouryaku {
color: #3d3d3d;
font-weight: bold;
background-color: #eaf2ff;
border-color: #538198;
border-style: none none none solid;
border-width: 1px 1px 1px 6px;
padding: 1px 1px 1px 3px;
margin: 50px 0px 10px 0px;
font-size: 13px;
}

/* table */
.entry-body table { 
margin : 0.5em 0; 
font-size: 13px;
	border-collapse : collapse; border : 1px solid #e3dcd0;
}
.entry-body tr {	border-collapse : collapse; border : 1px solid #e3dcd0; }
.entry-body td {	border-collapse : collapse; border : 1px solid #e3dcd0;padding : 0.5em; }
.entry-body th { font-weight : bold; }


/* trackback */
div.tb_waku {
font-size: 12px;
margin-top: 10px;
width: 100%;
}

div.imgleft {
margin-right: 10px;
margin-bottom: 5px;
float: left;
}

p.posted {
margin-top: 5px;
}

/* tips */
.tips img {
		border-style : solid;
		border-width : 2px;
border-color: #f2ebe1;
		text-decoration : none;
	}



p.sougobosyu {
line-height: 1.3em;
}

.pagenavi {
font-size: 13px;
background-color: #f5f5f5;
border-color: #333333;
border-style: solid;
border-width: 3px;
padding: 5px;
}