@charset "utf-8";
/*
Theme Name: ADPRESS
Theme URI: 
Description: アドセンスのとワードプレスでガンガン稼ぐテンプレート「アドプレス」のオリジナルテーマです。
Version: 1.03(2011/03)
Author: 子葉庵
Author URI: http://www.shiyouan.com/
*/

/* =CSS PROPERTY CLEAR
------------------------------------------------------------------------------ */

html,body {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5 {
	margin: 0;
	padding: 0;
}

p,address,ul,ol,dl,dd,caption,form {
	margin: 0;
	padding: 0;
}
a img {
	border: none;
}

/* =リンク文字設定
------------------------------------------------------------------------------ */

a:link, a:visited {
	text-decoration: underline;
	color: #0000ff;
}
a:hover, a:active {

}

/* =全体
------------------------------------------------------------------------------ */

html {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body {
	line-height: 1.6;
	color: #000000;
	font-size: 100%;
	text-align: left;
}
#wrapper {

}

/* =ヘッダー
------------------------------------------------------------------------------ */

#header {
	min-width: 940px;
	background-image: url(img/body.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#header h1 {
	float: right;
	font-size: 90%;
	font-weight: normal;
	margin: 10px;

}
#header p.title {
	float: left;
	font-size: 90%;
	margin: 10px;
}

/* =検索
------------------------------------------------------------------------------ */

#search {
	clear: both;
	height: 30px;
	padding: 0px 10px;
}
#search form {
	float: right;
	margin: 3px 0px 0px 0px;
	font-size: 90%;
	
}
#search form .s {
	width: 200px;
	border: 1px solid #cccccc;
	margin: 0px 0px 0px 5px;

}

/* =ナビゲーション
------------------------------------------------------------------------------ */

#nav {
	clear: both;
	height: 30px;
	padding: 0px 10px;

}
#nav ul {
	list-style: none;
}
#nav ul li {
	float: left;
	text-align: center;
	margin: 0px;
	font-size: 90%;
}
#nav ul li a {
	display: block;
	background-image: url(img/nav.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: 26px;
	padding: 4px 20px 0px 20px;
	color: #ffffff;
	text-decoration: none;
}
#nav ul li a:hover {
	background-image: url(img/nav_on.jpg);
}
#nav ul li.current-menu-item a {
	background-image: url(img/nav_on.jpg);
}

/* =サブナビゲーション
------------------------------------------------------------------------------ */

#subnav {
	clear: both;
	height: 27px;
	padding: 3px 10px 0px 10px;
}
#subnav ul {
	list-style: none;
	text-align: center;
}
#subnav ul li {
	display: inline;
	border-right: 1px solid #666666;
	padding: 0px 10px 0px 5px;
	margin: 0px;
}



/* =コンテンツ
------------------------------------------------------------------------------ */

#contents {
	padding: 10px;
	min-width: 940px;
}

#contents p.pankz {
	clear: both;
	margin: 0px 0px 10px 0px;
	font-size: 80%;
}

/* =メイン
------------------------------------------------------------------------------ */

#main {
	float: left;
	min-width: 620px;
	width: 65%;
	margin: 0px 20px 0px 0px;
}

#main h2 {
	clear: both;
	background-image: url(img/h2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: 3px solid #cccccc;
	font-size: 120%;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
}

#main p {
	margin: 0px 5px 20px 5px;
	padding: 0px;
}
#main p.postmeta {
	margin: 0px 0px 10px 5px;
	font-size: 80%;
	color: #999999;
}
#main p.postmeta a {
	margin: 0px 10px 0px 0px;
}

#main h3 {
	clear: both;
	margin: 0px 5px 20px 5px;
	font-size: 120%;
}

#main h4 {
	margin: 0px 5px 10px 5px;
	font-size: 110%;
}
#main h5 {
	margin: 0px 5px 10px 5px;
	font-size: 100%;
}

.aligncenter {
	display: block;
	margin: 0px auto 20px auto;

}
.alignright {
	float: right;
	margin: 0px 0px 10px 20px;

}
.alignleft {
	float: left;
	margin: 0px 20px 10px 0px;
}

#main table {
	clear: both;
	border-collapse: collapse;
	width: 98%;
	margin: 0px 5px 20px 5px;
}
#main table caption {
	font-weight: bold;
}
#main table th {
	background-color: #F2F2F2;
	font-weight: normal;
	border: 1px solid #aaaaaa;
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
#main table td {
	border: 1px solid #aaaaaa;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
#main table thead td {
	background-color: #e5e5e5;
	text-align: center;
}
#main table tr.odd td {
}
#main table tr.even td {
}


#main ul {
	clear: both;
	margin: 0px 10px 20px 25px;
}
#main ul li {
	margin: 0px;
}
#main ol {
	clear: both;
	margin: 0px 10px 20px 30px;
}
#main ol li {
	margin: 0px;
}

#main dl {
	clear: both;
	margin: 0px 5px 20px 5px;
	padding: 0px;
}
#main dl dt {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#main dl dd {
	margin: 0px 0px 5px 30px;
	padding: 0px;
}

a.more-link {
	float: right;
}

div.single {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
}

div.head {
	clear: both;
	height: 30px;
	background-image: url(img/head.jpg);
	background-repeat: no-repeat;
	position: relative;
	margin: 0px 0px 15px 0px;

}
div.head_end {
	height: 30px;
	width: 2px;
	background-image: url(img/head_end.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
}
div.head_end hr {
	display: none;
}

#main div.head h2 {
	background-image: none;
	border-bottom: none;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 5px;
	left: 8px;
}
#main div.single div.head ul {
	list-style: none;
	position: absolute;
	top: 8px;
	right: 8px;
	margin: 0px;
}
#main div.single div.head ul li {
	font-size: 90%;
	margin: 0px;
}
#main div.single div.head ul li img {

}

#main div.single ul {
	list-style: none;
	margin: 0px 5px 0px 5px;
	padding: 0px;
}
#main div.single ul li {
	margin: 0px 0px 10px 0px;
	line-height: 1.4;
	font-weight: bold;
}
#main div.single ul li span.postdate {
	font-weight: normal;
	font-size: 80%;
	color: #999999;
	margin: 0px 0px 0px 5px;
}

#main div.single ul li span.excerpt {
	display: block;
	font-size: 90%;
	font-weight: normal;
}

#main p.more {
	text-align: right;
}


div.tag {
	border: 1px solid #cccccc;
	width: 98%;
	padding: 10px;
	margin: 0px 0px 20px 0px;
}
#main div.tag dl {
	float: left;
	font-size: 75%;
	margin: 0px 0px 3px 5px;
	width: 100%;
}
#main div.tag dl dt {
	float: left;
	clear: left;
	width: 5%;
	text-decoration: underline;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#main div.tag dl dd {
	float: left;
	width: 95%;
	padding: 0px;
	margin: 0px;

}
#main div.tag dl dd a {
	padding: 0px 20px 0px 0px;
}

/* =サイド
------------------------------------------------------------------------------ */
#side {
	float: left;
	width: 300px;
}

#side div.head {
	margin: 0px;
}
#side div.head h2 {
	background-image: url(img/side_h2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 90%;
	margin: 0px;
	padding: 1px 0px 0px 8px;
	position: absolute;
	top: 3px;
	left: 5px;
}

div.sidecol {
	float: left;
	width: 278px;
	background-color: #ffffff;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}
#side div.sidecol ul {
	list-style: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;

}
#side div.sidecol ul li {
	line-height: 1.4;
	font-size: 90%;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
}
#side div.sidecol ul li a {

}
#side div.sidecol ul li span.wpp-excerpt {
	display: block;
	font-weight: normal;
}

#side div.sidecol ul li span.wpp-views,
#side div.sidecol ul li span.wpp-date,
#side div.sidecol ul li span.post-stats,
#side div.sidecol ul li span.wpp-comments {
	font-weight: normal;
	color: #999999;
	display: block;
	font-size: 90%;
}


/* =ヘッダーイメージ広告
--------------------------------------- */
div.ad1 {
	width: 100%;
	clear: both;
	text-align: center;
	padding: 10px 0px;
	
}

/* =ナビ下リンクユニット
--------------------------------------- */
div.ad2 {
	margin: 4px 0px 0px 0px;
}

/* =メイン下
--------------------------------------- */
div.ad3 {
	clear: both;
	width: 100%;
	margin: 0px 0px 10px 5px;
}

/* =サイドイメージ
--------------------------------------- */
div.ad4 {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
}
/* =サイドテキスト
--------------------------------------- */
div.ad5 {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
}
/* =個別記事下
--------------------------------------- */
div.ad6 {
	text-align: center;
	margin: 0px 0px 20px 0px;
}

/* =個別記事タグ中
--------------------------------------- */
div.ad7 {
	clear: both;
}

/* =フッターリンク
--------------------------------------- */
div.ad8 {
	text-align: center;
	margin: 0px 0px 5px 0px;
}


/* =ページの先頭へ
------------------------------------------------------------------------------ */
p.pagetop {
	clear: both;
	margin: 0px 0px 10px 10px;
}
p.pagetop a {
	display: block;
	background-image: url(img/arrow_top.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 16px;
	font-size: 80%;
}
p.pagetop a:hover {
	background-image: url(img/arrow_top_on.gif);
}

/* =フッター検索
------------------------------------------------------------------------------ */

#foot_search {
	clear: both;
	height: 40px;
	min-width: 940px;
	background-image: url(img/footer.jpg);
	background-repeat: repeat-x;
	padding: 8px 0px 0px 0px;
}
#foot_search form {
	text-align: center;
	margin: 0px;
	font-size: 90%;

}
#foot_search form .s {
	width: 400px;
	border: 1px solid #cccccc;
	margin: 0px 0px 0px 5px;

}

/* =フッター
------------------------------------------------------------------------------ */

#footer {
	min-width: 940px;
}
#footer ul {
	list-style: none;
	line-height: 1.2;
	text-align: center;
	margin: 0px 0px 5px 0px;
}
#footer ul li {
	display: inline;
	padding: 0px 10px;
	margin: 0px;
	font-size: 80%;
}
#footer ul li a {

}
#footer p.copyright {
	text-align: center;
	font-size: 90%;
	margin: 0px 0px 10px 0px;
}
#footer p.copyright a {

}
#footer p.link{
	text-align: center;
	font-size: 90%;
	margin: 0;
}
